From d2ed11bf1b46ce5ce84c376cace26ba6628befc3 Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Fri, 17 Jan 2025 00:40:58 +0100 Subject: [PATCH] Add initial files and structure for Essential Addons for Elementor Lite plugin --- .DS_Store | Bin 6152 -> 0 bytes .vscode/ftp-kr.sync.cache.json | 325 +- .vscode/settings.json | 17 + .../assets/admin/css/admin.css | 5458 +++++ .../assets/admin/css/cloud.css | 137 + .../admin/css/eael-essential-blocks-promo.css | 217 + .../admin/css/eael-templately-promo.css | 225 + .../assets/admin/css/eaicon.css | 440 + .../assets/admin/css/editor.css | 238 + .../assets/admin/css/notice.css | 205 + .../assets/admin/fonts/admin-icon.eot | Bin 0 -> 15400 bytes .../assets/admin/fonts/admin-icon.svg | 68 + .../assets/admin/fonts/admin-icon.ttf | Bin 0 -> 15240 bytes .../assets/admin/fonts/admin-icon.woff | Bin 0 -> 15316 bytes .../assets/admin/fonts/eaicon.eot | Bin 0 -> 55356 bytes .../assets/admin/fonts/eaicon.svg | 156 + .../assets/admin/fonts/eaicon.ttf | Bin 0 -> 55196 bytes .../assets/admin/fonts/eaicon.woff | Bin 0 -> 55272 bytes .../admin/images/assets-regenerated.gif | Bin 0 -> 26588 bytes .../assets/admin/images/bd-new.svg | 6 + .../assets/admin/images/bp.svg | 12 + .../assets/admin/images/btl.svg | 60 + .../assets/admin/images/cf.svg | 37 + .../assets/admin/images/chat.png | Bin 0 -> 2737 bytes .../assets/admin/images/demo-1.png | Bin 0 -> 24930 bytes .../assets/admin/images/demo-2.png | Bin 0 -> 41726 bytes .../assets/admin/images/demo-3.png | Bin 0 -> 34199 bytes .../assets/admin/images/ea-icon-white.svg | 14 + .../assets/admin/images/eb-new.svg | 15 + .../assets/admin/images/ej.svg | 8 + .../assets/admin/images/ep-logo.png | Bin 0 -> 4315 bytes .../assets/admin/images/ep.svg | 5 + .../admin/images/essential-blocks/cross.svg | 14 + .../images/essential-blocks/eb-promo-img1.gif | Bin 0 -> 122125 bytes .../images/essential-blocks/eb-promo-img2.gif | Bin 0 -> 63420 bytes .../images/essential-blocks/eb-promo-img3.gif | Bin 0 -> 73551 bytes .../images/essential-blocks/eb-promo-img4.jpg | Bin 0 -> 49904 bytes .../images/essential-blocks/eb-promo-img5.png | Bin 0 -> 17752 bytes .../assets/admin/images/facebook.svg | 3 + .../assets/admin/images/full-logo.svg | 30 + .../assets/admin/images/gift-icon.png | Bin 0 -> 6295 bytes .../assets/admin/images/google.svg | 13 + .../assets/admin/images/icon-ea-logo.svg | 122 + .../assets/admin/images/mailchimp.svg | 9 + .../assets/admin/images/map-marker.svg | 14 + .../assets/admin/images/nx.svg | 8 + .../assets/admin/images/play-btn.png | Bin 0 -> 863 bytes .../images/quick-setup/adv-google-map.svg | 4 + .../admin/images/quick-setup/bd-new.svg | 6 + .../assets/admin/images/quick-setup/btl.svg | 18 + .../images/quick-setup/crowdfundly-logo.svg | 37 + .../images/quick-setup/dynamic-gallery.svg | 15 + .../assets/admin/images/quick-setup/ea.svg | 37 + .../images/quick-setup/easy-jobs-logo.svg | 8 + .../admin/images/quick-setup/eb-new.svg | 15 + .../admin/images/quick-setup/el-load.svg | 3 + .../admin/images/quick-setup/ep-logo.png | Bin 0 -> 1509 bytes .../admin/images/quick-setup/event-cal.svg | 12 + .../admin/images/quick-setup/go-pro.svg | 220 + .../images/quick-setup/image-hotspots.svg | 5 + .../images/quick-setup/instagram-feed.svg | 11 + .../admin/images/quick-setup/left-arrow.svg | 3 + .../images/quick-setup/lightbox-and-modal.svg | 7 + .../admin/images/quick-setup/mailchimp.svg | 9 + .../admin/images/quick-setup/mask-group.png | Bin 0 -> 165089 bytes .../admin/images/quick-setup/nx-logo.svg | 8 + .../admin/images/quick-setup/review-logo.svg | 12 + .../admin/images/quick-setup/right-arrow.svg | 3 + .../admin/images/quick-setup/success.gif | Bin 0 -> 50020 bytes .../images/quick-setup/templately-logo.svg | 16 + .../images/quick-setup/templately-qs-img.png | Bin 0 -> 329790 bytes .../admin/images/quick-setup/toggle.svg | 12 + .../assets/admin/images/quick-setup/wscp.svg | 20 + .../assets/admin/images/recaptcha.svg | 6 + .../assets/admin/images/rx.svg | 12 + .../assets/admin/images/settings-save.gif | Bin 0 -> 39550 bytes .../assets/admin/images/steps.svg | 28 + .../assets/admin/images/svg-draw.svg | 11 + .../admin/images/templately/login-bg.png | Bin 0 -> 83156 bytes .../admin/images/templately/logo-icon.svg | 1 + .../assets/admin/images/templately/logo.svg | 1 + .../templately/templately_promotion_lite.jpg | Bin 0 -> 68471 bytes .../templately/templately_promotion_pro.jpg | Bin 0 -> 55159 bytes .../images/templately/templates-edit.jpg | Bin 0 -> 74116 bytes .../assets/admin/images/tool-1.svg | 3 + .../assets/admin/images/tool-2.svg | 3 + .../assets/admin/images/wscp.svg | 42 + .../assets/admin/images/youtube-promo.jpg | Bin 0 -> 225746 bytes .../assets/admin/images/youtube-promo.png | Bin 0 -> 191419 bytes .../assets/admin/index.php | 1 + .../assets/admin/js/admin.js | 591 + .../admin/js/eael-essential-blocks-promo.js | 149 + .../assets/admin/js/eael-templately-promo.js | 171 + .../sweetalert2/css/sweetalert2.min.css | 1 + .../admin/vendor/sweetalert2/js/core.js | 7608 +++++++ .../vendor/sweetalert2/js/sweetalert2.min.js | 1 + .../css/lib-edit/quill/quill.bubble.css | 946 + .../css/lib-edit/quill/quill.bubble.min.css | 1 + .../lib-view/full-calendar/calendar-main.css | 1489 ++ .../full-calendar/calendar-main.min.css | 1 + .../css/lib-view/full-calendar/daygrid.css | 54 + .../lib-view/full-calendar/daygrid.min.css | 1 + .../css/lib-view/full-calendar/listgrid.css | 82 + .../lib-view/full-calendar/listgrid.min.css | 1 + .../css/lib-view/full-calendar/timegrid.css | 202 + .../lib-view/full-calendar/timegrid.min.css | 1 + .../magnific-popup/magnific-popup.css | 413 + .../magnific-popup/magnific-popup.min.css | 1 + .../front-end/css/lib-view/plyr/plyr.css | 1248 ++ .../front-end/css/lib-view/plyr/plyr.min.css | 1 + .../tooltipster/tooltipster.bundle.css | 280 + .../tooltipster/tooltipster.bundle.min.css | 1 + .../front-end/css/view/advanced-accordion.css | 162 + .../css/view/advanced-accordion.min.css | 1 + .../css/view/advanced-data-table.css | 118 + .../css/view/advanced-data-table.min.css | 1 + .../front-end/css/view/advanced-tabs.css | 234 + .../front-end/css/view/advanced-tabs.min.css | 1 + .../css/view/betterdocs-category-box.css | 365 + .../css/view/betterdocs-category-box.min.css | 1 + .../css/view/betterdocs-category-grid.css | 457 + .../css/view/betterdocs-category-grid.min.css | 1 + .../front-end/css/view/business-reviews.css | 216 + .../css/view/business-reviews.min.css | 1 + .../front-end/css/view/caldera-form.css | 55 + .../front-end/css/view/caldera-form.min.css | 1 + .../front-end/css/view/call-to-action.css | 443 + .../front-end/css/view/call-to-action.min.css | 1 + .../front-end/css/view/contact-form-7.css | 127 + .../front-end/css/view/contact-form-7.min.css | 1 + .../front-end/css/view/content-ticker.css | 103 + .../front-end/css/view/content-ticker.min.css | 1 + .../assets/front-end/css/view/count-down.css | 89 + .../front-end/css/view/count-down.min.css | 1 + .../front-end/css/view/creative-btn.css | 368 + .../front-end/css/view/creative-btn.min.css | 1 + .../assets/front-end/css/view/data-table.css | 423 + .../front-end/css/view/data-table.min.css | 1 + .../assets/front-end/css/view/dual-header.css | 91 + .../front-end/css/view/dual-header.min.css | 1 + .../front-end/css/view/event-calendar.css | 557 + .../front-end/css/view/event-calendar.min.css | 1 + .../front-end/css/view/facebook-feed.css | 278 + .../front-end/css/view/facebook-feed.min.css | 1 + .../assets/front-end/css/view/fancy-text.css | 54 + .../front-end/css/view/fancy-text.min.css | 1 + .../front-end/css/view/feature-list.css | 642 + .../front-end/css/view/feature-list.min.css | 1 + .../front-end/css/view/filterable-gallery.css | 1269 ++ .../css/view/filterable-gallery.min.css | 1 + .../assets/front-end/css/view/flip-box.css | 347 + .../front-end/css/view/flip-box.min.css | 1 + .../assets/front-end/css/view/fluentform.css | 76 + .../front-end/css/view/fluentform.min.css | 1 + .../assets/front-end/css/view/formstack.css | 101 + .../front-end/css/view/formstack.min.css | 1 + .../assets/front-end/css/view/general.css | 177 + .../assets/front-end/css/view/general.min.css | 1 + .../front-end/css/view/gravity-form.css | 95 + .../front-end/css/view/gravity-form.min.css | 1 + .../front-end/css/view/image-accordion.css | 159 + .../css/view/image-accordion.min.css | 1 + .../assets/front-end/css/view/info-box.css | 251 + .../front-end/css/view/info-box.min.css | 1 + .../front-end/css/view/interactive-circle.css | 10096 +++++++++ .../css/view/interactive-circle.min.css | 1 + .../assets/front-end/css/view/load-more.css | 97 + .../front-end/css/view/load-more.min.css | 1 + .../front-end/css/view/login-register.css | 455 + .../front-end/css/view/login-register.min.css | 1 + .../assets/front-end/css/view/nft-gallery.css | 421 + .../front-end/css/view/nft-gallery.min.css | 1 + .../assets/front-end/css/view/ninja-form.css | 60 + .../front-end/css/view/ninja-form.min.css | 1 + .../assets/front-end/css/view/post-grid.css | 743 + .../front-end/css/view/post-grid.min.css | 1 + .../front-end/css/view/post-timeline.css | 606 + .../front-end/css/view/post-timeline.min.css | 1 + .../assets/front-end/css/view/price-table.css | 685 + .../front-end/css/view/price-table.min.css | 1 + .../front-end/css/view/product-grid.css | 3183 +++ .../front-end/css/view/product-grid.min.css | 1 + .../front-end/css/view/progress-bar.css | 250 + .../front-end/css/view/progress-bar.min.css | 1 + .../assets/front-end/css/view/quick-view.css | 585 + .../front-end/css/view/quick-view.min.css | 1 + .../front-end/css/view/reading-progress.css | 29 + .../css/view/reading-progress.min.css | 1 + .../front-end/css/view/scroll-to-top.css | 17 + .../front-end/css/view/scroll-to-top.min.css | 1 + .../assets/front-end/css/view/simple-menu.css | 837 + .../front-end/css/view/simple-menu.min.css | 1 + .../front-end/css/view/sticky-video.css | 163 + .../front-end/css/view/sticky-video.min.css | 1 + .../assets/front-end/css/view/svg-draw.css | 43 + .../front-end/css/view/svg-draw.min.css | 1 + .../front-end/css/view/table-of-content.css | 276 + .../css/view/table-of-content.min.css | 1 + .../front-end/css/view/team-members.css | 145 + .../front-end/css/view/team-members.min.css | 1 + .../front-end/css/view/testimonials.css | 296 + .../front-end/css/view/testimonials.min.css | 1 + .../assets/front-end/css/view/tooltip.css | 322 + .../assets/front-end/css/view/tooltip.min.css | 1 + .../front-end/css/view/twitter-feed.css | 179 + .../front-end/css/view/twitter-feed.min.css | 1 + .../assets/front-end/css/view/typeform.css | 17 + .../front-end/css/view/typeform.min.css | 1 + .../assets/front-end/css/view/weforms.css | 35 + .../assets/front-end/css/view/weforms.min.css | 1 + .../assets/front-end/css/view/woo-cart.css | 949 + .../front-end/css/view/woo-cart.min.css | 1 + .../front-end/css/view/woo-checkout.css | 729 + .../front-end/css/view/woo-checkout.min.css | 1 + .../css/view/woo-product-carousel.css | 1449 ++ .../css/view/woo-product-carousel.min.css | 1 + .../css/view/woo-product-compare.css | 417 + .../css/view/woo-product-compare.min.css | 1 + .../css/view/woo-product-gallery.css | 1185 + .../css/view/woo-product-gallery.min.css | 1 + .../front-end/css/view/woo-product-list.css | 655 + .../css/view/woo-product-list.min.css | 1 + .../front-end/css/view/woo-product-slider.css | 2193 ++ .../css/view/woo-product-slider.min.css | 1 + .../assets/front-end/css/view/wpforms.css | 38 + .../assets/front-end/css/view/wpforms.min.css | 1 + .../front-end/css/view/wrapper-link.css | 3 + .../front-end/css/view/wrapper-link.min.css | 1 + .../assets/front-end/img/accordion.png | Bin 0 -> 6167 bytes .../front-end/img/betterdocs-cat-icon.svg | 16 + .../assets/front-end/img/bg.jpg | Bin 0 -> 191262 bytes .../assets/front-end/img/flexia-preview.jpg | Bin 0 -> 24542 bytes .../assets/front-end/img/play-icon.png | Bin 0 -> 3842 bytes .../assets/front-end/index.php | 1 + .../front-end/js/edit/advanced-data-table.js | 100 + .../js/edit/advanced-data-table.min.js | 1 + .../js/edit/betterdocs-category-grid.js | 100 + .../assets/front-end/js/edit/ea-select2.js | 126 + .../assets/front-end/js/edit/gravity-form.js | 100 + .../front-end/js/edit/gravity-form.min.js | 1 + .../assets/front-end/js/edit/promotion.js | 100 + .../assets/front-end/js/edit/promotion.min.js | 1 + .../front-end/js/edit/reading-progress.js | 100 + .../front-end/js/edit/reading-progress.min.js | 1 + .../assets/front-end/js/edit/scroll-to-top.js | 100 + .../front-end/js/edit/scroll-to-top.min.js | 1 + .../front-end/js/edit/table-of-content.js | 100 + .../front-end/js/edit/table-of-content.min.js | 1 + .../front-end/js/lib-edit/quill/quill.js | 837 + .../front-end/js/lib-edit/quill/quill.min.js | 7 + .../js/lib-view/countdown/countdown.js | 269 + .../js/lib-view/countdown/countdown.min.js | 1 + .../front-end/js/lib-view/drawsvg/drawsvg.js | 125 + .../js/lib-view/drawsvg/drawsvg.min.js | 1 + .../front-end/js/lib-view/embed/embed.js | 44 + .../front-end/js/lib-view/embed/embed.min.js | 1 + .../js/lib-view/fancy-table/fancy-table.js | 274 + .../lib-view/fancy-table/fancy-table.min.js | 1 + .../lib-view/full-calendar/calendar-main.js | 15016 +++++++++++++ .../full-calendar/calendar-main.min.js | 1 + .../js/lib-view/full-calendar/daygrid.js | 1662 ++ .../js/lib-view/full-calendar/daygrid.min.js | 1 + .../js/lib-view/full-calendar/listgrid.js | 350 + .../js/lib-view/full-calendar/listgrid.min.js | 1 + .../js/lib-view/full-calendar/locales-all.js | 1854 ++ .../lib-view/full-calendar/locales-all.min.js | 1 + .../js/lib-view/full-calendar/timegrid.js | 1395 ++ .../js/lib-view/full-calendar/timegrid.min.js | 1 + .../front-end/js/lib-view/icons/brands.json | 462 + .../front-end/js/lib-view/icons/regular.json | 156 + .../front-end/js/lib-view/icons/solid.json | 1006 + .../imagesloaded/imagesloaded.pkgd.js | 483 + .../imagesloaded/imagesloaded.pkgd.min.js | 1 + .../front-end/js/lib-view/inview/inview.js | 137 + .../js/lib-view/inview/inview.min.js | 1 + .../js/lib-view/isotope/isotope.pkgd.js | 3545 +++ .../js/lib-view/isotope/isotope.pkgd.min.js | 1 + .../magnific-popup/jquery.magnific-popup.js | 1858 ++ .../jquery.magnific-popup.min.js | 1 + .../front-end/js/lib-view/moment/moment.js | 18239 ++++++++++++++++ .../js/lib-view/moment/moment.min.js | 1 + .../js/lib-view/morphext/morphext.js | 61 + .../js/lib-view/morphext/morphext.min.js | 1 + .../assets/front-end/js/lib-view/plyr/plyr.js | 8766 ++++++++ .../front-end/js/lib-view/plyr/plyr.min.js | 1 + .../tooltipster/tooltipster.bundle.js | 4267 ++++ .../tooltipster/tooltipster.bundle.min.js | 2 + .../front-end/js/lib-view/typed/typed.js | 1042 + .../front-end/js/lib-view/typed/typed.min.js | 1 + .../front-end/js/lib-view/typeform/embed.js | 44 + .../js/lib-view/typeform/embed.min.js | 1 + .../js/lib-view/waypoint/waypoints.js | 7 + .../js/lib-view/waypoint/waypoints.min.js | 1 + .../front-end/js/view/advanced-accordion.js | 100 + .../js/view/advanced-accordion.min.js | 1 + .../front-end/js/view/advanced-data-table.js | 100 + .../js/view/advanced-data-table.min.js | 1 + .../assets/front-end/js/view/advanced-tabs.js | 100 + .../front-end/js/view/advanced-tabs.min.js | 1 + .../front-end/js/view/beehive-elements.js | 100 + .../front-end/js/view/beehive-elements.min.js | 1 + .../js/view/betterdocs-category-grid.js | 100 + .../js/view/betterdocs-category-grid.min.js | 1 + .../front-end/js/view/business-reviews.js | 100 + .../front-end/js/view/business-reviews.min.js | 1 + .../front-end/js/view/content-ticker.js | 100 + .../front-end/js/view/content-ticker.min.js | 1 + .../assets/front-end/js/view/count-down.js | 100 + .../front-end/js/view/count-down.min.js | 1 + .../assets/front-end/js/view/data-table.js | 100 + .../front-end/js/view/data-table.min.js | 1 + .../front-end/js/view/event-calendar.js | 100 + .../front-end/js/view/event-calendar.min.js | 1 + .../assets/front-end/js/view/facebook-feed.js | 100 + .../front-end/js/view/facebook-feed.min.js | 1 + .../assets/front-end/js/view/fancy-text.js | 100 + .../front-end/js/view/fancy-text.min.js | 1 + .../front-end/js/view/filterable-gallery.js | 100 + .../js/view/filterable-gallery.min.js | 1 + .../assets/front-end/js/view/general.js | 317 + .../assets/front-end/js/view/general.min.js | 1 + .../front-end/js/view/image-accordion.js | 100 + .../front-end/js/view/image-accordion.min.js | 1 + .../front-end/js/view/interactive-circle.js | 100 + .../js/view/interactive-circle.min.js | 1 + .../assets/front-end/js/view/load-more.js | 100 + .../assets/front-end/js/view/load-more.min.js | 1 + .../front-end/js/view/login-register.js | 100 + .../front-end/js/view/login-register.min.js | 1 + .../assets/front-end/js/view/nft-gallery.js | 100 + .../front-end/js/view/nft-gallery.min.js | 1 + .../assets/front-end/js/view/post-grid.js | 100 + .../assets/front-end/js/view/post-grid.min.js | 1 + .../assets/front-end/js/view/price-table.js | 100 + .../front-end/js/view/price-table.min.js | 1 + .../assets/front-end/js/view/product-grid.js | 100 + .../front-end/js/view/product-grid.min.js | 1 + .../assets/front-end/js/view/progress-bar.js | 100 + .../front-end/js/view/progress-bar.min.js | 1 + .../assets/front-end/js/view/quick-view.js | 100 + .../front-end/js/view/quick-view.min.js | 1 + .../front-end/js/view/reading-progress.js | 100 + .../front-end/js/view/reading-progress.min.js | 1 + .../assets/front-end/js/view/scroll-to-top.js | 100 + .../front-end/js/view/scroll-to-top.min.js | 1 + .../assets/front-end/js/view/simple-menu.js | 100 + .../front-end/js/view/simple-menu.min.js | 1 + .../assets/front-end/js/view/sticky-video.js | 100 + .../front-end/js/view/sticky-video.min.js | 1 + .../assets/front-end/js/view/svg-draw.js | 100 + .../assets/front-end/js/view/svg-draw.min.js | 1 + .../front-end/js/view/table-of-content.js | 100 + .../front-end/js/view/table-of-content.min.js | 1 + .../assets/front-end/js/view/twitter-feed.js | 100 + .../front-end/js/view/twitter-feed.min.js | 1 + .../assets/front-end/js/view/typeform.js | 100 + .../assets/front-end/js/view/typeform.min.js | 1 + .../assets/front-end/js/view/woo-cart.js | 100 + .../assets/front-end/js/view/woo-cart.min.js | 1 + .../assets/front-end/js/view/woo-checkout.js | 100 + .../front-end/js/view/woo-checkout.min.js | 1 + .../front-end/js/view/woo-product-carousel.js | 100 + .../js/view/woo-product-carousel.min.js | 1 + .../front-end/js/view/woo-product-gallery.js | 100 + .../js/view/woo-product-gallery.min.js | 1 + .../front-end/js/view/woo-product-list.js | 100 + .../front-end/js/view/woo-product-list.min.js | 1 + .../assets/front-end/js/view/wrapper-link.js | 100 + .../front-end/js/view/wrapper-link.min.js | 1 + .../assets/index.php | 1 + .../autoload.php | 29 + .../config.php | 1230 ++ .../essential_adons_elementor.php | 120 + .../includes/Classes/Asset_Builder.php | 512 + .../includes/Classes/Bootstrap.php | 343 + .../includes/Classes/Elements_Manager.php | 386 + .../includes/Classes/Helper.php | 1509 ++ .../includes/Classes/Migration.php | 108 + .../includes/Classes/Plugin_Usage_Tracker.php | 982 + .../Classes/WPDeveloper_Core_Installer.php | 106 + .../includes/Classes/WPDeveloper_Notice.php | 934 + .../Classes/WPDeveloper_Plugin_Installer.php | 203 + .../Classes/WPDeveloper_Setup_Wizard.php | 1009 + .../includes/Classes/index.php | 1 + .../includes/Controls/EAEL_Background.php | 665 + .../includes/Controls/Select2.php | 78 + .../includes/Controls/index.php | 1 + .../includes/Elements/Adv_Accordion.php | 1297 ++ .../includes/Elements/Adv_Tabs.php | 1697 ++ .../includes/Elements/Advanced_Data_Table.php | 1669 ++ .../includes/Elements/Better_Payment.php | 65 + .../Elements/Betterdocs_Category_Box.php | 1207 + .../Elements/Betterdocs_Category_Grid.php | 1746 ++ .../Elements/Betterdocs_Search_Form.php | 591 + .../includes/Elements/Business_Reviews.php | 3408 +++ .../includes/Elements/Caldera_Forms.php | 1541 ++ .../includes/Elements/Career_Page.php | 70 + .../includes/Elements/Contact_Form_7.php | 1760 ++ .../includes/Elements/Content_Ticker.php | 841 + .../includes/Elements/Countdown.php | 1347 ++ .../includes/Elements/Creative_Button.php | 630 + .../includes/Elements/Cta_Box.php | 1642 ++ .../includes/Elements/Data_Table.php | 1472 ++ .../includes/Elements/Dual_Color_Header.php | 1014 + .../includes/Elements/EmbedPress.php | 75 + .../includes/Elements/Event_Calendar.php | 3555 +++ .../includes/Elements/Facebook_Feed.php | 1330 ++ .../includes/Elements/Fancy_Text.php | 654 + .../includes/Elements/Feature_List.php | 983 + .../includes/Elements/Filterable_Gallery.php | 4189 ++++ .../includes/Elements/Flip_Box.php | 1701 ++ .../includes/Elements/FluentForm.php | 2305 ++ .../includes/Elements/Formstack.php | 2138 ++ .../includes/Elements/GravityForms.php | 2918 +++ .../includes/Elements/Image_Accordion.php | 640 + .../includes/Elements/Info_Box.php | 1768 ++ .../includes/Elements/Interactive_Circle.php | 1058 + .../includes/Elements/Login_Register.php | 6861 ++++++ .../includes/Elements/NFT_Gallery.php | 2935 +++ .../includes/Elements/NinjaForms.php | 1768 ++ .../includes/Elements/Post_Grid.php | 1172 + .../includes/Elements/Post_Timeline.php | 801 + .../includes/Elements/Pricing_Table.php | 2378 ++ .../includes/Elements/Product_Grid.php | 3385 +++ .../includes/Elements/Progress_Bar.php | 1034 + .../includes/Elements/SVG_Draw.php | 543 + .../includes/Elements/Simple_Menu.php | 1641 ++ .../includes/Elements/Sticky_Video.php | 925 + .../includes/Elements/Team_Member.php | 966 + .../includes/Elements/Testimonial.php | 924 + .../includes/Elements/Tooltip.php | 752 + .../includes/Elements/Twitter_Feed.php | 1655 ++ .../includes/Elements/TypeForm.php | 372 + .../includes/Elements/WeForms.php | 803 + .../includes/Elements/Woo_Cart.php | 2694 +++ .../includes/Elements/Woo_Checkout.php | 3240 +++ .../Elements/Woo_Product_Carousel.php | 3288 +++ .../includes/Elements/Woo_Product_Compare.php | 111 + .../includes/Elements/Woo_Product_Gallery.php | 2836 +++ .../includes/Elements/Woo_Product_List.php | 3767 ++++ .../includes/Elements/WpForms.php | 1496 ++ .../includes/Elements/index.php | 1 + .../includes/Extensions/Custom_JS.php | 64 + .../includes/Extensions/Post_Duplicator.php | 170 + .../includes/Extensions/Promotion.php | 159 + .../includes/Extensions/Reading_Progress.php | 214 + .../includes/Extensions/Scroll_to_Top.php | 443 + .../includes/Extensions/Table_of_Content.php | 1204 + .../includes/Extensions/Wrapper_Link.php | 74 + .../includes/Extensions/index.php | 1 + .../Betterdocs-Category-Box/Layout_2.php | 43 + .../Layout_Default.php | 43 + .../Betterdocs-Category-Grid/Layout_2.php | 170 + .../Layout_Default.php | 223 + .../Template/Content-Ticker/default.php | 41 + .../Template/Content/Product_Grid.php | 91 + .../Template/Content/Woo_Product_List.php | 91 + .../Template/Eicon-Woocommerce/default.php | 623 + .../includes/Template/Post-Grid/default.php | 383 + .../includes/Template/Post-Timeline/card.php | 52 + .../Template/Post-Timeline/default.php | 46 + .../Woo-Product-Carousel/preset-1.php | 125 + .../Woo-Product-Carousel/preset-2.php | 126 + .../Woo-Product-Carousel/preset-3.php | 122 + .../Woo-Product-Carousel/preset-4.php | 129 + .../Template/Woo-Product-Gallery/default.php | 276 + .../Template/Woo-Product-List/preset-1.php | 147 + .../Template/Woo-Product-List/preset-2.php | 148 + .../Template/Woo-Product-List/preset-3.php | 136 + .../Woocommerce/Cart/Woo_Cart_Helper.php | 712 + .../Woocommerce/Cart/Woo_Cart_Shortcode.php | 91 + .../Checkout/Woo_Checkout_Helper.php | 834 + .../includes/Template/index.php | 1 + .../includes/Traits/Admin.php | 702 + .../includes/Traits/Ajax_Handler.php | 1125 + .../includes/Traits/Controls.php | 2549 +++ .../includes/Traits/Core.php | 409 + .../includes/Traits/Elements.php | 984 + .../includes/Traits/Enqueue.php | 148 + .../includes/Traits/Facebook_Feed.php | 294 + .../includes/Traits/Helper.php | 735 + .../includes/Traits/Library.php | 320 + .../includes/Traits/Login_Registration.php | 1708 ++ .../includes/Traits/Shared.php | 12 + .../includes/Traits/Template_Query.php | 292 + .../includes/Traits/Twitter_Feed.php | 275 + .../Traits/Woo_Product_Comparable.php | 2324 ++ .../includes/Traits/index.php | 1 + .../includes/index.php | 1 + .../includes/templates/admin/elements.php | 743 + .../includes/templates/admin/extensions.php | 173 + .../includes/templates/admin/general.php | 173 + .../includes/templates/admin/go-pro.php | 167 + .../includes/templates/admin/integrations.php | 93 + .../includes/templates/admin/popup.php | 300 + .../includes/templates/admin/tools.php | 73 + .../includes/templates/index.php | 1 + .../index.php | 1 + .../essential-addons-for-elementor-lite.pot | 11007 ++++++++++ .../languages/index.php | 1 + .../readme.txt | 353 + .../vendor/autoload.php | 25 + .../vendor/composer/ClassLoader.php | 579 + .../vendor/composer/InstalledVersions.php | 359 + .../vendor/composer/LICENSE | 21 + .../vendor/composer/autoload_classmap.php | 18 + .../vendor/composer/autoload_namespaces.php | 9 + .../vendor/composer/autoload_psr4.php | 10 + .../vendor/composer/autoload_real.php | 36 + .../vendor/composer/autoload_static.php | 44 + .../vendor/composer/installed.json | 41 + .../vendor/composer/installed.php | 32 + .../priyomukul/wp-notice/src/Dismiss.php | 165 + .../priyomukul/wp-notice/src/Notice.php | 294 + .../priyomukul/wp-notice/src/Notices.php | 234 + .../priyomukul/wp-notice/src/Utils/Base.php | 45 + .../wp-notice/src/Utils/CacheBank.php | 147 + .../priyomukul/wp-notice/src/Utils/Helper.php | 47 + .../wp-notice/src/Utils/NoticeRemover.php | 38 + .../wp-notice/src/Utils/Storage.php | 58 + .../wpml-config.xml | 485 + .../hello-elementor/assets/styles/custom.css | 1073 +- .../assets/styles/custom.css.map | 2 +- .../hello-elementor/assets/styles/custom.scss | 2228 +- 524 files changed, 258494 insertions(+), 2310 deletions(-) delete mode 100644 .DS_Store create mode 100644 .vscode/settings.json create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/admin.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/cloud.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eael-essential-blocks-promo.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eael-templately-promo.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eaicon.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/editor.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/notice.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.eot create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.ttf create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.woff create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.eot create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.ttf create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.woff create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/assets-regenerated.gif create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/bd-new.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/bp.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/btl.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/cf.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/chat.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/demo-1.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/demo-2.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/demo-3.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ea-icon-white.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/eb-new.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ej.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ep-logo.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ep.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/cross.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img1.gif create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img2.gif create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img3.gif create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img4.jpg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img5.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/facebook.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/full-logo.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/gift-icon.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/google.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/icon-ea-logo.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/mailchimp.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/map-marker.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/nx.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/play-btn.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/adv-google-map.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/bd-new.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/btl.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/crowdfundly-logo.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/dynamic-gallery.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/ea.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/easy-jobs-logo.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/eb-new.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/el-load.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/ep-logo.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/event-cal.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/go-pro.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/image-hotspots.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/instagram-feed.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/left-arrow.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/lightbox-and-modal.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/mailchimp.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/mask-group.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/nx-logo.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/review-logo.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/right-arrow.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/success.gif create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/templately-logo.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/templately-qs-img.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/toggle.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/wscp.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/recaptcha.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/rx.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/settings-save.gif create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/steps.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/svg-draw.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/login-bg.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo-icon.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templately_promotion_lite.jpg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templately_promotion_pro.jpg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templates-edit.jpg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/tool-1.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/tool-2.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/wscp.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/youtube-promo.jpg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/youtube-promo.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/admin.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/eael-essential-blocks-promo.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/eael-templately-promo.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/css/sweetalert2.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/js/core.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/js/sweetalert2.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-edit/quill/quill.bubble.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-edit/quill/quill.bubble.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/calendar-main.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/calendar-main.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/daygrid.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/daygrid.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/listgrid.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/listgrid.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/timegrid.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/timegrid.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/magnific-popup/magnific-popup.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/magnific-popup/magnific-popup.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/plyr/plyr.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/plyr/plyr.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/tooltipster/tooltipster.bundle.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/tooltipster/tooltipster.bundle.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-accordion.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-accordion.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-data-table.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-data-table.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-tabs.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-tabs.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-box.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-box.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-grid.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-grid.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/business-reviews.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/business-reviews.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/caldera-form.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/caldera-form.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/call-to-action.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/call-to-action.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/contact-form-7.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/contact-form-7.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/content-ticker.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/content-ticker.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/count-down.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/count-down.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/creative-btn.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/creative-btn.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/data-table.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/data-table.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/dual-header.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/dual-header.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/event-calendar.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/event-calendar.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/facebook-feed.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/facebook-feed.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fancy-text.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fancy-text.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/feature-list.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/feature-list.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/filterable-gallery.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/filterable-gallery.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/flip-box.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/flip-box.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fluentform.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fluentform.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/formstack.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/formstack.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/gravity-form.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/gravity-form.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/image-accordion.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/image-accordion.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/info-box.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/info-box.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/interactive-circle.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/interactive-circle.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/load-more.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/load-more.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/login-register.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/login-register.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/nft-gallery.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/nft-gallery.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/ninja-form.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/ninja-form.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-grid.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-grid.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-timeline.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-timeline.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/price-table.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/price-table.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/product-grid.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/product-grid.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/progress-bar.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/progress-bar.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/quick-view.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/quick-view.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/reading-progress.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/reading-progress.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/scroll-to-top.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/scroll-to-top.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/simple-menu.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/simple-menu.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/sticky-video.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/sticky-video.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/svg-draw.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/svg-draw.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/table-of-content.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/table-of-content.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/team-members.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/team-members.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/testimonials.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/testimonials.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/tooltip.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/tooltip.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/twitter-feed.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/twitter-feed.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/typeform.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/typeform.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/weforms.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/weforms.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-cart.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-cart.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-checkout.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-checkout.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-carousel.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-carousel.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-compare.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-compare.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-gallery.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-gallery.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-list.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-list.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-slider.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-slider.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wpforms.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wpforms.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wrapper-link.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wrapper-link.min.css create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/accordion.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/betterdocs-cat-icon.svg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/bg.jpg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/flexia-preview.jpg create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/play-icon.png create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/advanced-data-table.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/advanced-data-table.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/betterdocs-category-grid.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/ea-select2.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/gravity-form.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/gravity-form.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/promotion.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/promotion.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/reading-progress.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/reading-progress.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/scroll-to-top.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/scroll-to-top.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/table-of-content.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/table-of-content.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-edit/quill/quill.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-edit/quill/quill.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/countdown/countdown.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/countdown/countdown.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/drawsvg/drawsvg.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/drawsvg/drawsvg.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/embed/embed.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/embed/embed.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/fancy-table/fancy-table.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/fancy-table/fancy-table.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/calendar-main.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/calendar-main.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/daygrid.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/daygrid.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/listgrid.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/listgrid.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/locales-all.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/locales-all.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/timegrid.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/full-calendar/timegrid.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/icons/brands.json create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/icons/regular.json create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/icons/solid.json create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/imagesloaded/imagesloaded.pkgd.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/imagesloaded/imagesloaded.pkgd.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/inview/inview.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/inview/inview.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/isotope/isotope.pkgd.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/isotope/isotope.pkgd.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/magnific-popup/jquery.magnific-popup.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/magnific-popup/jquery.magnific-popup.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/moment/moment.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/moment/moment.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/morphext/morphext.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/morphext/morphext.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/plyr/plyr.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/plyr/plyr.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/tooltipster/tooltipster.bundle.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/tooltipster/tooltipster.bundle.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/typed/typed.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/typed/typed.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/typeform/embed.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/typeform/embed.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/waypoint/waypoints.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/waypoint/waypoints.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-accordion.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-accordion.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-data-table.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-data-table.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-tabs.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-tabs.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/beehive-elements.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/beehive-elements.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/betterdocs-category-grid.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/betterdocs-category-grid.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/business-reviews.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/business-reviews.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/content-ticker.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/content-ticker.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/count-down.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/count-down.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/data-table.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/data-table.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/event-calendar.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/event-calendar.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/facebook-feed.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/facebook-feed.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/fancy-text.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/fancy-text.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/filterable-gallery.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/filterable-gallery.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/image-accordion.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/image-accordion.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/interactive-circle.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/interactive-circle.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/load-more.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/load-more.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/login-register.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/login-register.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/nft-gallery.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/nft-gallery.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/post-grid.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/post-grid.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/price-table.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/price-table.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/product-grid.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/product-grid.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/progress-bar.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/progress-bar.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/quick-view.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/quick-view.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/reading-progress.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/reading-progress.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/scroll-to-top.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/scroll-to-top.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/simple-menu.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/simple-menu.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/sticky-video.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/sticky-video.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/svg-draw.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/svg-draw.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/table-of-content.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/table-of-content.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/twitter-feed.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/twitter-feed.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/typeform.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/typeform.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-cart.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-cart.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-checkout.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-checkout.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-product-carousel.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-product-carousel.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-product-gallery.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-product-gallery.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-product-list.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/woo-product-list.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/wrapper-link.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/wrapper-link.min.js create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/assets/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/autoload.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/config.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/essential_adons_elementor.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Asset_Builder.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Bootstrap.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Elements_Manager.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Helper.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Migration.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Plugin_Usage_Tracker.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Core_Installer.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Notice.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Plugin_Installer.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Setup_Wizard.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Controls/EAEL_Background.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Controls/Select2.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Controls/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Adv_Accordion.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Adv_Tabs.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Advanced_Data_Table.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Better_Payment.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Category_Box.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Category_Grid.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Search_Form.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Business_Reviews.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Caldera_Forms.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Career_Page.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Contact_Form_7.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Content_Ticker.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Countdown.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Creative_Button.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Cta_Box.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Data_Table.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Dual_Color_Header.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/EmbedPress.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Event_Calendar.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Facebook_Feed.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Fancy_Text.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Feature_List.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Filterable_Gallery.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Flip_Box.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/FluentForm.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Formstack.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/GravityForms.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Image_Accordion.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Info_Box.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Interactive_Circle.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Login_Register.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/NFT_Gallery.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/NinjaForms.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Post_Grid.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Post_Timeline.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Pricing_Table.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Product_Grid.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Progress_Bar.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/SVG_Draw.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Simple_Menu.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Sticky_Video.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Team_Member.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Testimonial.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Tooltip.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Twitter_Feed.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/TypeForm.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/WeForms.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Cart.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Checkout.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Carousel.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Compare.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Gallery.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_List.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/WpForms.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Custom_JS.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Post_Duplicator.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Promotion.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Reading_Progress.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Scroll_to_Top.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Table_of_Content.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Wrapper_Link.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Box/Layout_2.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Box/Layout_Default.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Grid/Layout_2.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Grid/Layout_Default.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content-Ticker/default.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content/Product_Grid.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content/Woo_Product_List.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Eicon-Woocommerce/default.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Grid/default.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Timeline/card.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Timeline/default.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-Carousel/preset-1.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-Carousel/preset-2.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-Carousel/preset-3.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-Carousel/preset-4.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-Gallery/default.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-1.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-2.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-3.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woocommerce/Cart/Woo_Cart_Shortcode.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Admin.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Ajax_Handler.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Controls.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Core.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Elements.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Enqueue.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Facebook_Feed.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Helper.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Library.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Login_Registration.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Shared.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Template_Query.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Twitter_Feed.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Woo_Product_Comparable.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/elements.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/extensions.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/general.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/go-pro.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/integrations.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/popup.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/tools.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/languages/essential-addons-for-elementor-lite.pot create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/languages/index.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/readme.txt create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/autoload.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/ClassLoader.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/InstalledVersions.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/LICENSE create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_classmap.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_namespaces.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_psr4.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_real.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_static.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/installed.json create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/installed.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Dismiss.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Notice.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Notices.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Base.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/CacheBank.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Helper.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/NoticeRemover.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Storage.php create mode 100644 wp-content/plugins/essential-addons-for-elementor-lite/wpml-config.xml diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index b6235c9cb57a88bfa0ff4e997905f9365eeb0f9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6152 zcmeHL%SyvQ6g|@xTCGBt>MAS2Mb&aK2V`)3R>L;T=@~Y_Dfv*1^oc= zBfNL!woYk6U5UuOFmom|XJ$@LLT;x3OncmG0Sy2(DvYHSs&azIxhzCUde#VyU89Et zHy94CTJZu~JN}{r{OoFYzz9uT!h3$*G#OdJPaj)(oFt8+&LHjZ*zW1%_;d5^FrU}^ z5pQ(eif4PioblG{t0Jt66hqvh&o#eXQ(|>{r&&n!74AJpC!#Qa)g=9vxs>c{t-ijq z*1AZgw;x>$FeWeixb?-BCI^qjOkeGJ`+lmnU|nDCa<;Fxyw7qq)B$xs9pJppQL8)D zS{+aa)Pb1;{CxLq) zU@B1@wds~5w=Ucq=h}eE1r-kFWe#Uks9{qvaXA%lP_aS%0XGOk!OS7`Q0NZ div, +#templately.template__block.eael-block > div { + box-sizing: border-box; + padding-left: 4%; + padding-right: 20px; + width: 65%; + display: inline-block; + vertical-align: top; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately > img, +#templately.template__block.eael-block > img { + display: inline-block; + vertical-align: middle; + width: 35%; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title, +#templately.template__block.eael-block .eael-quick-setup-title { + font-size: 54px; + font-weight: 700; + color: #041137; + line-height: 70px; + position: relative; + margin-top: 40px; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title::before, +#templately.template__block.eael-block .eael-quick-setup-title::before { + content: url("data:image/svg+xml,%3Csvg width='92' height='92' viewBox='0 0 92 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='46' cy='46' r='46' fill='url(%23paint0_linear_810_875)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_810_875' x1='47.5' y1='69.5' x2='11.3982' y2='15.0619' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23FFECEF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); + position: absolute; + top: -10px; + left: -30px; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title .eael-quick-setup-highlighted-red, +#templately.template__block.eael-block .eael-quick-setup-title .eael-quick-setup-highlighted-red { + color: #ff5a72; + position: relative; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-text, +#templately.template__block.eael-block .eael-quick-setup-text { + font-size: 20px; + font-weight: 400; + line-height: 1.4; + color: #727272; + position: relative; + margin-top: 8px; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list, +#templately.template__block.eael-block .eael-quick-setup-list { + list-style: none; + padding-left: 0; + margin-top: 40px; + margin-bottom: 20px; + display: grid; + grid-template-columns: auto auto; + gap: 16px; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item, +#templately.template__block.eael-block .eael-quick-setup-list .eael-quick-setup-list-item { + font-size: 16px; + line-height: 50px; + font-weight: 400; + color: #041137; + border-radius: 4px; + background: #F7F4FF; + margin: 0; + padding-left: 17px; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item svg, +#templately.template__block.eael-block .eael-quick-setup-list .eael-quick-setup-list-item svg { + margin-right: 5px; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item:nth-child(2), +#templately.template__block.eael-block .eael-quick-setup-list .eael-quick-setup-list-item:nth-child(2) { + background: #FFF8F0; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item:nth-child(3), +#templately.template__block.eael-block .eael-quick-setup-list .eael-quick-setup-list-item:nth-child(3) { + background: #FFFAFA; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item:nth-child(4), +#templately.template__block.eael-block .eael-quick-setup-list .eael-quick-setup-list-item:nth-child(4) { + background: #F1FAFF; +} + +@media (min-width: 992px) and (max-width: 1279px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately > div { + width: calc(100% - 300px); + vertical-align: middle; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title { + font-size: 45px; + width: 550px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title::before { + transform: scale(.7); + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-text { + font-size: 18px; + width: 550px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list { + margin-bottom: 20px; + grid-template-columns: auto; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item { + width: 320px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately > img { + vertical-align: bottom; + width: 300px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately > div { + width: calc(100% - 240px); + padding-top: 30px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately > img { + vertical-align: top; + width: 230px; + margin-left: 10px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title { + font-size: 34px; + margin-top: 0; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title::before { + left: -35px; + transform: scale(.6); + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-text { + max-width: 450px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list { + margin-bottom: 20px; + width: 630px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item { + font-size: 15px; + } +} + +@media (max-width: 767px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately > div { + width: 100%; + padding-right: 5%; + padding-top: 20px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately > img { + display: block; + width: auto; + margin: 0 auto; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title { + font-size: 35px; + line-height: 50px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-title::before { + top: -30px; + left: -38px; + transform: scale(.4); + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-text { + max-width: 460px; + margin-top: 15px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list { + margin-top: 30px; + grid-template-columns: auto; + max-width: 320px; + } +} + +@media (max-width: 479px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item { + font-size: 11px; + line-height: 40px; + padding-left: 5px; + } + + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.templately .eael-quick-setup-list .eael-quick-setup-list-item span.eael-quick-setup-icon svg { + width: 10px; + transform: translateY(3px); + margin-right: 3px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper { + display: -ms-grid; + display: grid; + -ms-grid-columns: (1fr)[4]; + grid-template-columns: repeat(4, 1fr); + grid-gap: 15px; +} + +@media (max-width: 1199.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper { + -ms-grid-columns: (1fr)[3]; + grid-template-columns: repeat(3, 1fr); + } +} + +@media (max-width: 767.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper { + -ms-grid-columns: (1fr)[2]; + grid-template-columns: repeat(2, 1fr); + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + text-align: center; + background: #fff; + -webkit-box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + border-radius: 5px; + padding: 30px 20px; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations { + padding: 20px 15px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations:hover { + -webkit-box-shadow: 0px 20px 40px rgba(32, 59, 90, 0.13); + box-shadow: 0px 20px 40px rgba(32, 59, 90, 0.13); +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-logo { + height: 50px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-logo { + height: 40px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-logo img, +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-logo svg, +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-logo object { + height: 100%; + height: auto; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-title { + font-size: 20px; + line-height: 1.3; + font-weight: 600; + color: #041137; + text-align: center; + margin-top: 15px; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-title { + font-size: 18px; + margin-top: 12px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-text { + font-size: 14px; + line-height: 1.7; + color: #727272; + text-align: center; + margin-top: 15px; + margin-bottom: auto; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-text { + margin-top: 10px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-wpdeveloper-plugin-installer { + min-height: 40px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 2px 30px; + background: #fff; + border: 1px solid #c8d3e9; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 5px; + color: #041137; + font-size: 15px; + font-weight: 600; + line-height: 1.3; + margin-top: 20px; + cursor: pointer; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-wpdeveloper-plugin-installer { + margin-top: 15px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-wpdeveloper-plugin-installer:hover, .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.integrations .eael-quick-setup-admin-block-wrapper .eael-quick-setup-admin-block-integrations .eael-quick-setup-wpdeveloper-plugin-installer.active { + background: #5e2eff; + border-color: #5e2eff; + color: white; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize { + background: #fff; + padding: 30px; + -webkit-box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + border-radius: 5px; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize { + padding: 20px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-intro { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-intro .eael-quick-setup-title { + font-size: 28px; + font-weight: 500; + line-height: 1; + text-align: center; + color: #041137; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-intro .eael-quick-setup-title { + font-size: 24px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-checkbox { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-left: auto; + margin-right: auto; + margin-top: 30px; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-checkbox { + margin-top: 20px; + } +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-checkbox input[type="checkbox"] { + display: none; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-checkbox input[type="checkbox"] + .eael-quick-setup-checkbox-text { + font-size: 16px; + font-weight: 500; + line-height: 1.8; + color: #041137; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; + padding-left: 32px; + cursor: pointer; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-checkbox input[type="checkbox"] + .eael-quick-setup-checkbox-text:before { + content: ""; + height: 20px; + width: 20px; + min-width: 20px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + border-radius: 3px; + background: transparent; + border: 2px solid #6f7893; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-checkbox input[type="checkbox"] + .eael-quick-setup-checkbox-text:after { + content: ""; + height: 5px; + width: 8px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + background: transparent; + border-left: 2px solid #fff; + border-bottom: 2px solid #fff; + position: absolute; + left: 6px; + top: 50%; + -webkit-transform: translateY(calc(-50% - 1px)) rotate(-45deg); + transform: translateY(calc(-50% - 1px)) rotate(-45deg); + -webkit-box-sizing: border-box; + box-sizing: border-box; + visibility: hidden; + opacity: 0; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-checkbox input[type="checkbox"]:checked + .eael-quick-setup-checkbox-text:before { + background: #5e2eff; + border-color: #5e2eff; +} + +.eael-quick-setup-body .eael-quick-setup-wizard-form .eael-quick-setup-tab-content.finalize .eael-quick-setup-checkbox input[type="checkbox"]:checked + .eael-quick-setup-checkbox-text:after { + visibility: visible; + opacity: 1; +} + +.eael-quick-setup-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.eael-quick-setup-footer .eael-quick-setup-btn { + font-size: 16px; + font-weight: 600; + line-height: 1.7; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + text-decoration: none; + border: none; + outline: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-prev-button { + color: #041137; + background: transparent; + outline: none; + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-prev-button img, +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-prev-button svg, +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-prev-button object { + margin-right: 5px; +} + +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-prev-button:not(:last-child) { + margin-right: 30px; +} + +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-next-button { + min-height: 40px; + padding: 2px 30px; + background: #5e2eff; + color: white; + border-radius: 5px; +} + +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-next-button img, +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-next-button svg, +.eael-quick-setup-footer .eael-quick-setup-btn.eael-quick-setup-next-button object { + margin-left: 5px; +} + +.eael-quick-setup-modal { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding: 100px 20px 50px; + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 9; + background: #b3b7bc; + padding-left: 180px; + overflow: auto; +} + +@media (max-width: 959.98px) { + .eael-quick-setup-modal { + padding-left: 50px; + } +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + background: #fff; + -webkit-box-shadow: 0px 40px 60px rgba(51, 62, 119, 0.12); + box-shadow: 0px 40px 60px rgba(51, 62, 119, 0.12); + border-radius: 5px; + width: 100%; + max-width: 900px; + height: auto; + margin: auto; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-modal .eael-quick-setup-modal-content { + max-width: 700px; + } +} + +@media (max-width: 1199.98px) { + .eael-quick-setup-modal .eael-quick-setup-modal-content { + max-width: 600px; + } +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-header { + padding: 30px; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-header { + padding: 20px; + } +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-header .eael-quick-setup-intro { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-header .eael-quick-setup-intro .eael-quick-setup-title { + font-size: 24px !important; + font-weight: 500; + line-height: 1; + text-align: center; + color: #041137; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-header .eael-quick-setup-intro .eael-quick-setup-title { + font-size: 20px !important; + } +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-body { + padding-left: 30px; + padding-right: 30px; +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-body .eael-quick-setup-message-wrapper { + width: 100%; + max-width: 850px; + height: auto !important; + border-radius: 10px; + background: #f9fafc; + border: 1px solid #e9edf5; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 10px 15px !important; + margin-left: auto; + margin-right: auto; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-body .eael-quick-setup-message-wrapper { + max-width: 700px; + } +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-body .eael-quick-setup-message-wrapper .eael-quick-setup-message { + font-size: 18px; + color: #727272; + line-height: 1.7; + border: none !important; + border-right: 0; + height: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0 !important; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-body .eael-quick-setup-message-wrapper .eael-quick-setup-message { + font-size: 16px; + } +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 30px; +} + +@media (max-width: 1400.98px) { + .eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-footer { + padding: 20px; + } +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-footer .eael-quick-setup-button { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + min-height: 40px; + padding: 2px 25px; + border: 1px solid #5e2eff; + background: rgba(94, 46, 255, 0.1); + border-radius: 5px; + color: #5e2eff; + font-size: 14px; + line-height: 1.1; + font-weight: 500; + cursor: pointer; +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-footer .eael-quick-setup-button.eael-quick-setup-filled-button { + background: #5e2eff; + color: white; +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-footer .eael-quick-setup-button:not(:last-child) { + margin-right: 15px; +} + +.eael-quick-setup-modal .eael-quick-setup-modal-content .eael-quick-setup-modal-footer .eael-quick-setup-button:hover { + -webkit-box-shadow: 0px 8px 30px rgba(31, 2, 130, 0.12); + box-shadow: 0px 8px 30px rgba(31, 2, 130, 0.12); +} + +.eael-quick-setup-body p, +.eael-quick-setup-body h2, +.eael-quick-setup-body h3 { + margin: 0; +} + +.eael-quick-setup-wizard[data-step="0"] li:nth-child(-n + 1) .eael-quick-setup-icon, +.eael-quick-setup-wizard[data-step="1"] li:nth-child(-n + 2) .eael-quick-setup-icon, +.eael-quick-setup-wizard[data-step="2"] li:nth-child(-n + 3) .eael-quick-setup-icon, +.eael-quick-setup-wizard[data-step="3"] li:nth-child(-n + 4) .eael-quick-setup-icon, +.eael-quick-setup-wizard[data-step="4"] li:nth-child(-n + 5) .eael-quick-setup-icon, +.eael-quick-setup-wizard[data-step="5"] li:nth-child(-n + 6) .eael-quick-setup-icon{ + background: #5e2eff; + color: white; + -webkit-box-shadow: none; + box-shadow: none; +} + +.eael-quick-setup-wizard[data-step="0"] li:nth-child(-n + 1) .eael-quick-setup-name, +.eael-quick-setup-wizard[data-step="1"] li:nth-child(-n + 2) .eael-quick-setup-name, +.eael-quick-setup-wizard[data-step="2"] li:nth-child(-n + 3) .eael-quick-setup-name, +.eael-quick-setup-wizard[data-step="3"] li:nth-child(-n + 4) .eael-quick-setup-name, +.eael-quick-setup-wizard[data-step="4"] li:nth-child(-n + 5) .eael-quick-setup-name, +.eael-quick-setup-wizard[data-step="5"] li:nth-child(-n + 6) .eael-quick-setup-name { + color: #5e2eff; +} + +.eael-quick-setup-wizard[data-step="0"] li:nth-child(-n + 1) .eael-quick-setup-name:after, +.eael-quick-setup-wizard[data-step="1"] li:nth-child(-n + 2) .eael-quick-setup-name:after, +.eael-quick-setup-wizard[data-step="2"] li:nth-child(-n + 3) .eael-quick-setup-name:after, +.eael-quick-setup-wizard[data-step="3"] li:nth-child(-n + 4) .eael-quick-setup-name:after, +.eael-quick-setup-wizard[data-step="4"] li:nth-child(-n + 5) .eael-quick-setup-name:after, +.eael-quick-setup-wizard[data-step="5"] li:nth-child(-n + 6) .eael-quick-setup-name:after { + border-bottom-style: solid; + border-bottom-color: #5e2eff; +} +.eael-quick-setup-post-grid-panel-disable { + display:none; +} + +.eael-quick-setup-admin-block .eael-quick-setup-wpdeveloper-plugin-installer[data-action="install"], +.eael-quick-setup-admin-block .eael-quick-setup-wpdeveloper-plugin-installer[data-action="activate"] { + background: #5e2eff !important; + border-color: #5e2eff !important; + color: white !important; +} + +.eael-quick-setup-wizard .eael-quick-setup-step.finalize .eael-quick-setup-name:after { + content:none; +} + +/* end setup wizard */ + +/* EA Setting Page */ +:root { + --padding-30: 30px; + --padding-40: 40px; + --padding-50: 50px; + --padding-100: 100px; + --h1-fontsize: 30px; + --h2-fontsize: 28px; + --h3-fontsize: 24px; + --h4-fontsize: 22px; + --h5-fontsize: 20px; + --h6-fontsize: 18px; + --gutter-50: 50px; + --gutter-45: 45px; + --gutter-30: 30px; + --gutter-25: 25px; + --gutter-20: 20px; +} + +@media (max-width: 1399.98px) { + :root { + --padding-50: 25px; + --padding-100: 25px; + } +} + +@media (max-width: 1199.98px) { + :root { + --h1-fontsize: 28px; + --h2-fontsize: 26px; + --h3-fontsize: 22px; + --h4-fontsize: 20px; + --h5-fontsize: 18px; + --h6-fontsize: 16px; + } +} + +@media (max-width: 991.98px) { + :root { + --padding-30: 20px; + } +} + + +@media (max-width: 767px) { + :root { + --gutter-45: 25px; + --gutter-30: 20px; + + } +} + +.m60 { + margin: 60px; +} + +.p60 { + padding: 60px; +} + +.mt60 { + margin-top: 60px; +} + +.pt60 { + padding-top: 60px; +} + +.mb60 { + margin-bottom: 60px; +} + +.pb60 { + padding-bottom: 60px; +} + +.ml60 { + margin-left: 60px; +} + +.pl60 { + padding-left: 60px; +} + +.mr60 { + margin-right: 60px; +} + +.pr60 { + padding-right: 60px; +} + +.m50 { + margin: 50px; +} + +.p50 { + padding: 50px; +} + +.mt50 { + margin-top: 50px; +} + +.pt50 { + padding-top: 50px; +} + +.mb50 { + margin-bottom: 50px; +} + +.pb50 { + padding-bottom: 50px; +} + +.ml50 { + margin-left: 50px; +} + +.pl50 { + padding-left: 50px; +} + +.mr50 { + margin-right: 50px; +} + +.pr50 { + padding-right: 50px; +} + +.m45 { + margin: 45px; +} + +.p45 { + padding: 45px; +} + +.mt45 { + margin-top: 45px; +} + +.pt45 { + padding-top: 45px; +} + +.mb45 { + margin-bottom: 45px; +} + +.pb45 { + padding-bottom: 45px; +} + +.ml45 { + margin-left: 45px; +} + +.pl45 { + padding-left: 45px; +} + +.mr45 { + margin-right: 45px; +} + +.pr45 { + padding-right: 45px; +} + +.m30 { + margin: 30px; +} + +.p30 { + padding: 30px; +} + +.mt30 { + margin-top: 30px; +} + +.pt30 { + padding-top: 30px; +} + +.mb30 { + margin-bottom: 30px; +} + +.pb30 { + padding-bottom: 30px; +} + +.ml30 { + margin-left: 30px; +} + +.pl30 { + padding-left: 30px; +} + +.mr30 { + margin-right: 30px; +} + +.pr30 { + padding-right: 30px; +} + +.m25 { + margin: 25px; +} + +.p25 { + padding: 25px; +} + +.mt25 { + margin-top: 25px; +} + +.pt25 { + padding-top: 25px; +} + +.mb25 { + margin-bottom: 25px; +} + +.pb25 { + padding-bottom: 25px; +} + +.ml25 { + margin-left: 25px; +} + +.pl25 { + padding-left: 25px; +} + +.mr25 { + margin-right: 25px; +} + +.pr25 { + padding-right: 25px; +} + +.m20 { + margin: 20px; +} + +.p20 { + padding: 20px; +} + +.mt20 { + margin-top: 20px; +} + +.pt20 { + padding-top: 20px; +} + +.mb20 { + margin-bottom: 20px; +} + +.pb20 { + padding-bottom: 20px; +} + +.ml20 { + margin-left: 20px; +} + +.pl20 { + padding-left: 20px; +} + +.mr20 { + margin-right: 20px; +} + +.pr20 { + padding-right: 20px; +} + +.m15 { + margin: 15px; +} + +.p15 { + padding: 15px; +} + +.mt15 { + margin-top: 15px; +} + +.pt15 { + padding-top: 15px; +} + +.mb15 { + margin-bottom: 15px; +} + +.pb15 { + padding-bottom: 15px; +} + +.ml15 { + margin-left: 15px; +} + +.pl15 { + padding-left: 15px; +} + +.mr15 { + margin-right: 15px; +} + +.pr15 { + padding-right: 15px; +} + +.m10 { + margin: 10px; +} + +.p10 { + padding: 10px; +} + +.mt10 { + margin-top: 10px; +} + +.pt10 { + padding-top: 10px; +} + +.mb10 { + margin-bottom: 10px; +} + +.pb10 { + padding-bottom: 10px; +} + +.ml10 { + margin-left: 10px; +} + +.pl10 { + padding-left: 10px; +} + +.mr10 { + margin-right: 10px; +} + +.pr10 { + padding-right: 10px; +} + +.m5 { + margin: 5px; +} + +.p5 { + padding: 5px; +} + +.mt5 { + margin-top: 5px; +} + +.pt5 { + padding-top: 5px; +} + +.mb5 { + margin-bottom: 5px; +} + +.pb5 { + padding-bottom: 5px; +} + +.ml5 { + margin-left: 5px; +} + +.pl5 { + padding-left: 5px; +} + +.mr5 { + margin-right: 5px; +} + +.pr5 { + padding-right: 5px; +} + +@media all and (max-width: 767px) { + .p45 { + padding: 25px; + } + .px45 { + padding-left: 25px; + padding-right: 25px; + } +} + +* { + padding: 0; + margin: 0; +} + +.template__wrapper { + -webkit-box-sizing: border-box; + box-sizing: border-box; + font-family: "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + line-height: 1.7; + font-weight: 400; + min-height: 100vh; + background: #ffffff; + color: #000000; + -webkit-font-smoothing: antialiased; + -moz-font-smoothing: antialiased; + -ms-font-smoothing: antialiased; + -o-font-smoothing: antialiased; + font-smoothing: antialiased; + -webkit-text-rendering: optimizeLegibility; + -moz-text-rendering: optimizeLegibility; + -ms-text-rendering: optimizeLegibility; + -o-text-rendering: optimizeLegibility; + text-rendering: optimizeLegibility; + -webkit-scroll-behavior: smooth; + -moz-scroll-behavior: smooth; + -ms-scroll-behavior: smooth; + -o-scroll-behavior: smooth; + scroll-behavior: smooth; + font-size: 14px; +} + +.template__wrapper * { + outline: none; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +a { + color: inherit; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: color, background, border, box-shadow; + -webkit-transition-property: color, background, border, -webkit-box-shadow; + transition-property: color, background, border, -webkit-box-shadow; + transition-property: color, background, border, box-shadow; + transition-property: color, background, border, box-shadow, -webkit-box-shadow; + text-decoration: none; +} + +a:hover { + color: inherit; +} + +label { + margin-bottom: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6, +p { + margin: 0; + padding: 0; + font-family: "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 700; + line-height: 1.3; +} + +ul, +ol { + padding: 0; + margin: 0; + padding-left: 18px; +} + +img, +video { + max-width: 100%; +} + +a, +span { + display: inline-block; +} + +svg { + font-family: "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; +} + +iframe { + width: 100%; + aspect-ratio: 16/9; +} + +.color__themeColor { + color: #5E2EFF; +} + +a.color__themeColor:hover, a.color__themeColor:focus { + color: #3900fa; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__secondary { + color: #FF5A72; +} + +a.color__secondary:hover, a.color__secondary:focus { + color: #ff2746; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__white { + color: #ffffff; +} + +a.color__white:hover, a.color__white:focus { + color: #e6e6e6; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__black { + color: #000000; +} + +.color__danger { + color: #D40909; +} + +a.color__danger:hover, a.color__danger:focus { + color: #a30707; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__success { + color: #15B068; +} + +a.color__success:hover, a.color__success:focus { + color: #10824d; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__warning { + color: #FFA53C; +} + +a.color__warning:hover, a.color__warning:focus { + color: #ff8d09; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__darkGrey { + color: #E1E6F4; +} + +a.color__darkGrey:hover, a.color__darkGrey:focus { + color: #bcc7e6; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__grey { + color: #D5DAE4; +} + +a.color__grey:hover, a.color__grey:focus { + color: #b6bfd0; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__dark { + color: #041137; +} + +a.color__dark:hover, a.color__dark:focus { + color: #010207; + -webkit-box-shadow: none; + box-shadow: none; +} + +.color__greyBg { + color: #F1F4FA; +} + +a.color__greyBg:hover, a.color__greyBg:focus { + color: #cbd6ed; + -webkit-box-shadow: none; + box-shadow: none; +} + +.background__themeColor { + background-color: #5E2EFF; +} + +.background__secondary { + background-color: #FF5A72; +} + +.background__white { + background-color: #ffffff; +} + +.background__black { + background-color: #000000; +} + +.background__danger { + background-color: #D40909; +} + +.background__success { + background-color: #15B068; +} + +.background__warning { + background-color: #FFA53C; +} + +.background__darkGrey { + background-color: #E1E6F4; +} + +.background__grey { + background-color: #D5DAE4; +} + +.background__dark { + background-color: #041137; +} + +.background__greyBg { + background-color: #F1F4FA; +} + +.button__themeColor:not(.hover__highlight) { + background: #5E2EFF; + color: white; + border-color: #5E2EFF; + -webkit-box-shadow: 0px 1px 2px rgba(94, 46, 255, 0.1); + box-shadow: 0px 1px 2px rgba(94, 46, 255, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__themeColor:not(.hover__highlight):disabled { + cursor: not-allowed; +} + +.button__themeColor.hover__highlight { + color: #5E2EFF; + border-color: transparent; + background: rgba(94, 46, 255, 0.1); +} + +.button__themeColor.hover__highlight:hover { + border-color: transparent; +} + +.button__themeColor.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(94, 46, 255, 0.12); + box-shadow: 0px 8px 30px rgba(94, 46, 255, 0.12); +} + +a.button__themeColor.active, a.button__themeColor:hover, +button.button__themeColor.active, +button.button__themeColor:hover { + background: #4a15ff; + color: white; + border-color: #4a15ff; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); +} + +a.button__themeColor.active:disabled, a.button__themeColor:hover:disabled, +button.button__themeColor.active:disabled, +button.button__themeColor:hover:disabled { + cursor: not-allowed; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__secondary:not(.hover__highlight) { + background: #FF5A72; + color: white; + border-color: #FF5A72; + -webkit-box-shadow: 0px 1px 2px rgba(255, 90, 114, 0.1); + box-shadow: 0px 1px 2px rgba(255, 90, 114, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__secondary:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__secondary.hover__highlight { + color: #FF5A72; + border-color: transparent; + background: rgba(255, 90, 114, 0.1); +} + +.button__secondary.hover__highlight:hover { + border-color: transparent; +} + +.button__secondary.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(255, 90, 114, 0.12); + box-shadow: 0px 8px 30px rgba(255, 90, 114, 0.12); +} + +a.button__secondary.active, a.button__secondary:hover, +button.button__secondary.active, +button.button__secondary:hover { + background: #ff415c; + color: white; + border-color: #ff415c; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); +} + +a.button__secondary.active:disabled, a.button__secondary:hover:disabled, +button.button__secondary.active:disabled, +button.button__secondary:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__white:not(.hover__highlight) { + background: #ffffff; + color: #727272; + border-color: #ffffff; + -webkit-box-shadow: 0px 1px 2px rgba(255, 255, 255, 0.1); + box-shadow: 0px 1px 2px rgba(255, 255, 255, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__white:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__white.hover__highlight { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.1); +} + +.button__white.hover__highlight:hover { + border-color: transparent; +} + +.button__white.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(255, 255, 255, 0.12); + box-shadow: 0px 8px 30px rgba(255, 255, 255, 0.12); +} + +a.button__white.active, a.button__white:hover, +button.button__white.active, +button.button__white:hover { + background: #f2f2f2; + color: #727272; + border-color: #f2f2f2; + text-shadow: 0 1px 1px rgba(114, 114, 114, 0.3); +} + +a.button__white.active:disabled, a.button__white:hover:disabled, +button.button__white.active:disabled, +button.button__white:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__black:not(.hover__highlight) { + background: #000000; + color: white; + border-color: #000000; + -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__black:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__black.hover__highlight { + color: #000000; + border-color: transparent; + background: rgba(0, 0, 0, 0.1); +} + +.button__black.hover__highlight:hover { + border-color: transparent; +} + +.button__black.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.12); + box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.12); +} + +a.button__black.active:disabled, a.button__black:hover:disabled, +button.button__black.active:disabled, +button.button__black:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__danger:not(.hover__highlight) { + background: #D40909; + color: white; + border-color: #D40909; + -webkit-box-shadow: 0px 1px 2px rgba(212, 9, 9, 0.1); + box-shadow: 0px 1px 2px rgba(212, 9, 9, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__danger:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__danger.hover__highlight { + color: #D40909; + border-color: transparent; + background: rgba(212, 9, 9, 0.1); +} + +.button__danger.hover__highlight:hover { + border-color: transparent; +} + +.button__danger.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(212, 9, 9, 0.12); + box-shadow: 0px 8px 30px rgba(212, 9, 9, 0.12); +} + +a.button__danger.active, a.button__danger:hover, +button.button__danger.active, +button.button__danger:hover { + background: #bc0808; + color: white; + border-color: #bc0808; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); +} + +a.button__danger.active:disabled, a.button__danger:hover:disabled, +button.button__danger.active:disabled, +button.button__danger:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__success:not(.hover__highlight) { + background: #15B068; + color: white; + border-color: #15B068; + -webkit-box-shadow: 0px 1px 2px rgba(21, 176, 104, 0.1); + box-shadow: 0px 1px 2px rgba(21, 176, 104, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__success:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__success.hover__highlight { + color: #15B068; + border-color: transparent; + background: rgba(21, 176, 104, 0.1); +} + +.button__success.hover__highlight:hover { + border-color: transparent; +} + +.button__success.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(21, 176, 104, 0.12); + box-shadow: 0px 8px 30px rgba(21, 176, 104, 0.12); +} + +a.button__success.active, a.button__success:hover, +button.button__success.active, +button.button__success:hover { + background: #12995b; + color: white; + border-color: #12995b; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); +} + +a.button__success.active:disabled, a.button__success:hover:disabled, +button.button__success.active:disabled, +button.button__success:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__warning:not(.hover__highlight) { + background: #FFA53C; + color: white; + border-color: #FFA53C; + -webkit-box-shadow: 0px 1px 2px rgba(255, 165, 60, 0.1); + box-shadow: 0px 1px 2px rgba(255, 165, 60, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__warning:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__warning.hover__highlight { + color: #FFA53C; + border-color: transparent; + background: rgba(255, 165, 60, 0.1); +} + +.button__warning.hover__highlight:hover { + border-color: transparent; +} + +.button__warning.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(255, 165, 60, 0.12); + box-shadow: 0px 8px 30px rgba(255, 165, 60, 0.12); +} + +a.button__warning.active, a.button__warning:hover, +button.button__warning.active, +button.button__warning:hover { + background: #ff9923; + color: white; + border-color: #ff9923; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); +} + +a.button__warning.active:disabled, a.button__warning:hover:disabled, +button.button__warning.active:disabled, +button.button__warning:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__darkGrey:not(.hover__highlight) { + background: #E1E6F4; + color: #727272; + border-color: #E1E6F4; + -webkit-box-shadow: 0px 1px 2px rgba(225, 230, 244, 0.1); + box-shadow: 0px 1px 2px rgba(225, 230, 244, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__darkGrey:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__darkGrey.hover__highlight { + color: #E1E6F4; + border-color: transparent; + background: rgba(225, 230, 244, 0.1); +} + +.button__darkGrey.hover__highlight:hover { + border-color: transparent; +} + +.button__darkGrey.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(225, 230, 244, 0.12); + box-shadow: 0px 8px 30px rgba(225, 230, 244, 0.12); +} + +a.button__darkGrey.active, a.button__darkGrey:hover, +button.button__darkGrey.active, +button.button__darkGrey:hover { + background: #ced6ed; + color: #727272; + border-color: #ced6ed; + text-shadow: 0 1px 1px rgba(114, 114, 114, 0.3); +} + +a.button__darkGrey.active:disabled, a.button__darkGrey:hover:disabled, +button.button__darkGrey.active:disabled, +button.button__darkGrey:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__grey:not(.hover__highlight) { + background: #D5DAE4; + color: #727272; + border-color: #D5DAE4; + -webkit-box-shadow: 0px 1px 2px rgba(213, 218, 228, 0.1); + box-shadow: 0px 1px 2px rgba(213, 218, 228, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__grey:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__grey.hover__highlight { + color: #D5DAE4; + border-color: transparent; + background: rgba(213, 218, 228, 0.1); +} + +.button__grey.hover__highlight:hover { + border-color: transparent; +} + +.button__grey.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(213, 218, 228, 0.12); + box-shadow: 0px 8px 30px rgba(213, 218, 228, 0.12); +} + +a.button__grey.active, a.button__grey:hover, +button.button__grey.active, +button.button__grey:hover { + background: #c5ccda; + color: #727272; + border-color: #c5ccda; + text-shadow: 0 1px 1px rgba(114, 114, 114, 0.3); +} + +a.button__grey.active:disabled, a.button__grey:hover:disabled, +button.button__grey.active:disabled, +button.button__grey:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__dark:not(.hover__highlight) { + background: #041137; + color: white; + border-color: #041137; + -webkit-box-shadow: 0px 1px 2px rgba(4, 17, 55, 0.1); + box-shadow: 0px 1px 2px rgba(4, 17, 55, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__dark:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__dark.hover__highlight { + color: #041137; + border-color: transparent; + background: rgba(4, 17, 55, 0.1); +} + +.button__dark.hover__highlight:hover { + border-color: transparent; +} + +.button__dark.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(4, 17, 55, 0.12); + box-shadow: 0px 8px 30px rgba(4, 17, 55, 0.12); +} + +a.button__dark.active, a.button__dark:hover, +button.button__dark.active, +button.button__dark:hover { + background: #020a1f; + color: white; + border-color: #020a1f; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); +} + +a.button__dark.active:disabled, a.button__dark:hover:disabled, +button.button__dark.active:disabled, +button.button__dark:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.button__greyBg:not(.hover__highlight) { + background: #F1F4FA; + color: #727272; + border-color: #F1F4FA; + -webkit-box-shadow: 0px 1px 2px rgba(241, 244, 250, 0.1); + box-shadow: 0px 1px 2px rgba(241, 244, 250, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.button__greyBg:not(.hover__highlight):disabled { + cursor: not-allowed; + background: #D40909; + border-color: #D40909; +} + +.button__greyBg.hover__highlight { + color: #F1F4FA; + border-color: transparent; + background: rgba(241, 244, 250, 0.1); +} + +.button__greyBg.hover__highlight:hover { + border-color: transparent; +} + +.button__greyBg.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(241, 244, 250, 0.12); + box-shadow: 0px 8px 30px rgba(241, 244, 250, 0.12); +} + +a.button__greyBg.active, a.button__greyBg:hover, +button.button__greyBg.active, +button.button__greyBg:hover { + background: #dee5f3; + color: #727272; + border-color: #dee5f3; + text-shadow: 0 1px 1px rgba(114, 114, 114, 0.3); +} + +a.button__greyBg.active:disabled, a.button__greyBg:hover:disabled, +button.button__greyBg.active:disabled, +button.button__greyBg:hover:disabled { + cursor: not-allowed; + background: #D40909; + -webkit-box-shadow: none; + box-shadow: none; +} + +.eael-button { + text-align: center; + padding: 11px 17px; + line-height: 1; + color: #5E2EFF; + background: rgba(94, 46, 255, 0.1); + border: 1px solid #5E2EFF; + font-size: 16px; + font-weight: 500; + font-family: "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + border-radius: 5px; + cursor: pointer; + text-transform: capitalize; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: color, background, border, box-shadow; + -webkit-transition-property: color, background, border, -webkit-box-shadow; + transition-property: color, background, border, -webkit-box-shadow; + transition-property: color, background, border, box-shadow; + transition-property: color, background, border, box-shadow, -webkit-box-shadow; +} + +.eael-button:hover { + background: #5E2EFF; + color: #ffffff; +} + +.eael-button.button__block { + width: 100%; +} + +.eael-button.button__white { + color: #041137; + border-color: #C8D3E9; +} + +.eael-button.button__white:hover { + color: #ffffff; + background: #5E2EFF; + border-color: #5E2EFF; +} + +.eael-button.button__white.hover__shadow:hover { + -webkit-box-shadow: 0px 8px 30px rgba(94, 46, 255, 0.12); + box-shadow: 0px 8px 30px rgba(94, 46, 255, 0.12); +} + +.radius-10 { + border-radius: 10px; +} + +.radius-15 { + border-radius: 15px; +} + +.label__themeColor { + background: rgba(94, 46, 255, 0.1); + color: #5E2EFF; + border-color: rgba(94, 46, 255, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__secondary { + background: rgba(255, 90, 114, 0.1); + color: #FF5A72; + border-color: rgba(255, 90, 114, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__white { + background: rgba(255, 255, 255, 0.1); + color: #ffffff; + border-color: rgba(255, 255, 255, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__black { + background: rgba(0, 0, 0, 0.1); + color: #000000; + border-color: rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__danger { + background: rgba(212, 9, 9, 0.1); + color: #D40909; + border-color: rgba(212, 9, 9, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__success { + background: rgba(21, 176, 104, 0.1); + color: #15B068; + border-color: rgba(21, 176, 104, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__warning { + background: rgba(255, 165, 60, 0.1); + color: #FFA53C; + border-color: rgba(255, 165, 60, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__darkGrey { + background: rgba(225, 230, 244, 0.1); + color: #E1E6F4; + border-color: rgba(225, 230, 244, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__grey { + background: rgba(213, 218, 228, 0.1); + color: #D5DAE4; + border-color: rgba(213, 218, 228, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__dark { + background: rgba(4, 17, 55, 0.1); + color: #041137; + border-color: rgba(4, 17, 55, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.label__greyBg { + background: rgba(241, 244, 250, 0.1); + color: #F1F4FA; + border-color: rgba(241, 244, 250, 0.1); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, color, box-shadow, border; + -webkit-transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, border, -webkit-box-shadow; + transition-property: background, color, box-shadow, border; + transition-property: background, color, box-shadow, border, -webkit-box-shadow; +} + +.badge__themeColor { + background: rgba(94, 46, 255, 0.1); + color: #5E2EFF; +} + +.badge__secondary { + background: rgba(255, 90, 114, 0.1); + color: #FF5A72; +} + +.badge__white { + background: rgba(255, 255, 255, 0.1); + color: #ffffff; +} + +.badge__black { + background: rgba(0, 0, 0, 0.1); + color: #000000; +} + +.badge__danger { + background: rgba(212, 9, 9, 0.1); + color: #D40909; +} + +.badge__success { + background: rgba(21, 176, 104, 0.1); + color: #15B068; +} + +.badge__warning { + background: rgba(255, 165, 60, 0.1); + color: #FFA53C; +} + +.badge__darkGrey { + background: rgba(225, 230, 244, 0.1); + color: #E1E6F4; +} + +.badge__grey { + background: rgba(213, 218, 228, 0.1); + color: #D5DAE4; +} + +.badge__dark { + background: rgba(4, 17, 55, 0.1); + color: #041137; +} + +.badge__greyBg { + background: rgba(241, 244, 250, 0.1); + color: #F1F4FA; +} + +.badge { + font-size: 1.4rem; + font-weight: 500; + color: #727272; + padding: 5px 10px; + border-radius: 8px; + display: inline-block; +} + +@media (max-width: 767.98px) { + .badge { + font-size: 1.2rem; + padding: 3px 10px; + } +} + +.template__wrapper--flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.o-hidden { + overflow: hidden; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.ls-none { + list-style: none; + padding-left: 0; +} + +.h-100 { + height: 100%; +} + +.px25 { + padding-right: var(--gutter-25); + padding-left: var(--gutter-25); +} + +.py25 { + padding-top: var(--gutter-25); + padding-bottom: var(--gutter-25); +} + +.px30 { + padding-right: var(--gutter-30); + padding-left: var(--gutter-30); +} + +.px15 { + padding-right: 15px; + padding-left: 15px; +} + +.px50 { + padding-right: var(--gutter-50); + padding-left: var(--gutter-50); +} + +.py50 { + padding-top: var(--gutter-50); + padding-bottom: var(--gutter-50); +} + +.px45 { + padding-right: var(--gutter-45); + padding-left: var(--gutter-45); +} + +.py45 { + padding-top: var(--gutter-45); + padding-bottom: var(--gutter-45); +} + +.eael-block { + background: #ffffff; + border-radius: 5px; + -webkit-box-shadow: 0px 1px 2px rgba(23, 57, 97, 0.1); + box-shadow: 0px 1px 2px rgba(23, 57, 97, 0.1); +} + +.eael-block:not(:last-child) { + margin-bottom: 25px; +} + +.border__line span { + display: block; + background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23A2B3D6FF' stroke-width='4' stroke-dasharray='1%2c 11' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); + height: 1px; +} + +.line { + border-top: 1px solid #EDEDED; +} + +.eael-section .eael-section__header { + font-size: 16px; + font-weight: 500; + color: #041137; + margin-bottom: 25px; +} + +.eael-container { + max-width: 1110px; + margin: 0 auto; +} + +.eael-grid { + display: -ms-grid; + display: grid; + -ms-grid-columns: (1fr) [ 12 ]; + grid-template-columns: repeat(12, 1fr); + gap: var(--gutter-30); +} + +.eael-grid.row-gap-0 { + -webkit-column-gap: 30px; + column-gap: 30px; + row-gap: 0; +} + +.eael-grid > * { + grid-column: span 12; +} + +@media (min-width: 576px) { + .eael-grid .eael-col-sm-6 { + grid-column: span 6; + } +} + +@media (min-width: 768px) { + .eael-grid .eael-col-md-6 { + grid-column: span 6; + } +} + +@media (min-width: 768px) { + .eael-grid .eael-col-md-5 { + grid-column: span 5; + } +} + +@media (min-width: 768px) { + .eael-grid .eael-col-md-7 { + grid-column: span 7; + } +} + +@media (min-width: 992px) { + .eael-grid .eael-col-lg-4 { + grid-column: span 4; + } +} + +@media (min-width: 992px) { + .eael-grid .eael-col-xl-8 { + grid-column: span 8; + } +} + +@media (min-width: 992px) { + .eael-grid .eael-col-xl-4 { + grid-column: span 4; + } +} + +@media (min-width: 992px) { + .eael-grid .eael-col-xl-2 { + grid-column: span 2; + } +} + +@media (min-width: 992px) { + .eael-grid .eael-col-xl-3 { + grid-column: span 3; + } +} + +@media (min-width: 1400px) { + .eael-grid .eael-col-xxl-3 { + grid-column: span 3; + } +} + +@media (min-width: 1600px) { + .eael-grid .eael-col-hl-6 { + grid-column: span 6; + } +} + +.eael__flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.eael__flex--wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +@media (max-width: 991.98px) { + .eael__flex--wrap-lg { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } +} + +.align__center { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.justify__between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.justify__center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.justify__end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.fs-0 { + -ms-flex-negative: 0; + flex-shrink: 0; +} + +.eael-main__tab .tab__menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-line-pack: center; + align-content: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 8px; + background: #E1E6F4; + border-radius: 10px; +} +@media all and (max-width: 1024px) { + .eael-main__tab .tab__menu { + flex-wrap: wrap; + justify-content: center; + } +} + +.eael-main__tab .tab__menu .tab__list.active .tab__item { + color: #5E2EFF; + background: #ffffff; + -webkit-box-shadow: 0px 6px 6px rgba(53, 66, 134, 0.1); + box-shadow: 0px 6px 6px rgba(53, 66, 134, 0.1); +} + + +.eael-main__tab .tab__menu .tab__list.active .tab__item i { + color: #5E2EFF; +} + +.eael-main__tab .tab__menu .tab__list .tab__item { + font-size: 16px; + font-weight: 500; + color: #041137; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 9px 27px; + border-radius: 8px; +} + +@media (max-width: 1199.98px) { + .eael-main__tab .tab__menu .tab__list .tab__item { + padding: 9px 18px; + } +} + +@media all and (max-width: 767px) { + .eael-main__tab .tab__menu .tab__list .tab__item { + font-size: 14px; + } +} + +.eael-main__tab .tab__menu .tab__list .tab__item i { + color: #8F9BBD; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; +} + +.eael-main__tab .tab__menu .tab__list .tab__item:hover { + background: #ffffff; + -webkit-box-shadow: 0px 6px 6px rgba(53, 66, 134, 0.1); + box-shadow: 0px 6px 6px rgba(53, 66, 134, 0.1); + color: #5E2EFF; +} + +.eael-main__tab .tab__menu .tab__list .tab__item:hover i { + color: #5E2EFF; +} + +.eael-basic__card { + gap: 20px; +} +.eael-basic__card .thumb { + flex: 0 0 60px; +} +.eael-basic__card h4 { + font-size: var(--h4-fontsize); + font-weight: 400; + color: #727272; +} + +.eael-basic__card p { + font-size: 14px; + color: #727272; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.eael-basic__card p i { + margin-right: 10px; + color: #8F9BBD; + font-size: 20px; +} + +.eael-basic__card .eael-button { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +@media all and (max-width: 767px) { + .eael-basic__card { + display: block; + } + .eael-basic__card .eael-button { + margin-top: 20px; + } +} + +@media all and (max-width: 575px) { + .eael-basic__card .eael__flex { + display: block; + } + .eael-basic__card .eael__flex img { + margin-bottom: 15px; + } + .eael-basic__card .eael-button { + margin-top: 20px; + } +} +.eael-activate__license__block h3 { + font-size: var(--h3-fontsize); + font-weight: 500; + color: #041137; +} + +.eael-activate__license__block .eael__flex h3 { + margin-right: 30px; +} + +@media all and (max-width: 767px) { + .eael-activate__license__block .eael__flex { + display: block; + } + .eael-activate__license__block .eael__flex img { + max-width: 200px; + margin-top: 15px; + } +} + +.eael-activate__license__block p { + font-size: 16px; + color: #727272; + margin-bottom: 20px; +} + +.eael-activate__license__block p a { + color: #5E2EFF; + font-weight: 500; +} + +.eael-activate__license__block ol { + margin-bottom: 20px; +} + +.eael-activate__license__block ol li { + font-size: 16px; + font-weight: 400; + color: #727272; +} + +.eael-activate__license__block ol li strong { + font-weight: 500; + color: #041137; +} + +.eael-activate__license__block ol li:not(:last-child) { + margin-bottom: 10px; +} + +.eael-activate__license__block .eael-feature__list .feature__item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.eael-activate__license__block .eael-feature__list .feature__item:not(:last-child) { + margin-bottom: 15px; +} + +.eael-activate__license__block .eael-feature__list .feature__item .icon { + -webkit-box-flex: 0; + -ms-flex: 0 0 32px; + flex: 0 0 32px; + min-width: 32px; + margin-right: 14px; +} + +.eael-activate__license__block .eael-feature__list .feature__item .icon img { + width: 100%; +} + +.eael-activate__license__block .eael-feature__list .feature__item .content { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.eael-activate__license__block .eael-feature__list .feature__item .content h4 { + font-size: 18px; + font-weight: 500; + color: #041137; + margin-bottom: 5px; +} + +.eael-activate__license__block .eael-feature__list .feature__item .content p { + font-size: 14px; + font-weight: 400; + color: #727272; +} + +.eael-activate__license__block .license__form__block { + background: #F1F4FA; + border-radius: 5px; + padding: var(--padding-50); +} + +.eael-activate__license__block .license__form__block .eael-license-form-block { + position: relative; +} + +.eael-activate__license__block .license__form__block .eael-license-form-block .eael-form__control { + height: 50px; + padding: 0 125px 0 15px; + background: #ffffff; + font-size: 15px; + border-radius: 5px; +} + +.eael-activate__license__block .license__form__block .eael-license-form-block .eael-form__control:disabled { + background: #e9ecef; +} + +@media (min-width: 992px) and (max-width: 1399.98px) { + .eael-activate__license__block .license__form__block .eael-license-form-block .eael-form__control { + padding: 0 15px; + } +} + +.eael-activate__license__block .license__form__block .eael-license-form-block .eael-button, +.eael-activate__license__block .license__form__block form button { + position: absolute; + top: 5px; + right: 5px; +} + +@media all and (max-width: 767px) { + .eael-activate__license__block .license__form__block .eael-license-form-block .eael-button, .eael-activate__license__block .license__form__block form button { + position: static; + margin-top: 15px; + } + .eael-activate__license__block .license__form__block .eael-license-form-block .eael-form__control { + padding-right: 15px; + } +} + +@media (min-width: 992px) and (max-width: 1399.98px) { + .eael-activate__license__block .license__form__block .eael-license-form-block .eael-button, + .eael-activate__license__block .license__form__block form button { + /*position: static;*/ + /*margin-top: 20px;*/ + } +} + +.eael-info__box { + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: box-shadow; + -webkit-transition-property: -webkit-box-shadow; + transition-property: -webkit-box-shadow; + transition-property: box-shadow; + transition-property: box-shadow, -webkit-box-shadow; + width:100%; +} + +.eael-info__box:hover { + -webkit-box-shadow: 0px 15px 35px rgba(23, 57, 97, 0.1); + box-shadow: 0px 15px 35px rgba(23, 57, 97, 0.1); +} + +.eael-info__box:hover h6 { + color: #5E2EFF; +} + +.eael-info__box:hover h6 i { + color: #5E2EFF; +} + +.eael-info__box h6 { + font-size: var(--h6-fontsize); + font-weight: 500; + color: #041137; + margin-bottom: 15px; + position: relative; + padding-left: 40px; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: color; + transition-property: color; +} + +.eael-info__box h6 i { + color: #727272; + font-size: 24px; + position: absolute; + top: 50%; + left: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: color; + transition-property: color; +} + +.eael-info__box p { + font-size: 14px; + font-weight: 400; + color: #727272; +} + +.template__block.eael-block { + background: transparent; + position: relative; + z-index: 1; + overflow: hidden; +} + +.template__block.eael-block:before, .template__block.eael-block:after { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + content: ''; +} + +.template__block.eael-block::after { + background: #ffffff; + z-index: -2; +} + +.template__block .template__logo { + margin-bottom: 20px; +} + +.template__block .template__logo img { + max-height: 40px; +} + +.template__block h2 { + font-size: var(--h4-fontsize); + color: #041137; + font-weight: 500; + margin-bottom: 15px; + line-height: 1.8; +} + +.template__block p { + font-size: 18px; + font-weight: 400; + color: #727272; + margin-bottom: 30px; + line-height: 2; +} + +.template__block ul li { + font-size: 16px; + font-weight: 400; + color: #041137; +} + +.template__block ul li:not(:last-child) { + margin-bottom: 12px; +} + +.eael-element__wrap { + display: -ms-grid; + display: grid; + -ms-grid-columns: (1fr) [ 5 ]; + grid-template-columns: repeat(5, 1fr); + gap: var(--gutter-30); + position: relative; +} + +.eael-d-block { + display: block !important; +} + +.eael-element__wrap-popup { + padding: 0 20px 0 10px; +} + +.eael-element__wrap-popup .login-register-info-icon { + font-size: 16px; + margin-top: 5px; +} + +.eael-element__wrap-popup .eael-element__item .element__content .element__options .element__icon .tooltip-text::before { + left: 5%; +} + +.eael-element__wrap.eael-element__wrap-popup .eael-element__item .element__content .element__options .element__icon .tooltip-text { + width: 390px; + max-width: 390px; + transform: translateX(-330px); + bottom: 150%; + margin-bottom: -5px; +} + +.eael-element__wrap.eael-element__wrap-popup .eael-element__item { + box-shadow: none; + padding-bottom: 0; +} + +.eael-element__wrap.eael-element__wrap-popup .eael-element__item .element__content .element__options .element__icon .tooltip-text::before { + left: 85%; +} + +@media (max-width: 1599.98px) { + .eael-element__wrap { + -ms-grid-columns: (1fr) [ 4 ]; + grid-template-columns: repeat(4, 1fr); + } +} + +@media (max-width: 1199.98px) { + .eael-element__wrap { + -ms-grid-columns: (1fr) [ 3 ]; + grid-template-columns: repeat(3, 1fr); + } +} +@media (max-width: 767px) { + .eael-element__wrap { + -ms-grid-columns: (1fr) [ 2 ]; + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 575px) { + .eael-element__wrap { + -ms-grid-columns: (1fr) [ 1 ]; + grid-template-columns: repeat(1, 1fr); + } +} + +.eael-element__wrap .eael-element__item { + background: #ffffff; + -webkit-box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + border-radius: 5px; + padding: 10px 10px 10px 20px; + min-height: 65px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; +} + +.eael-element__wrap .eael-element__item .isPro { + width: 40px; + position: absolute; + top: 0; + left: 0; + height: 40px; + overflow: hidden; + border-top-left-radius: 5px; +} + +.eael-element__wrap .eael-element__item .isPro span { + font-weight: 700; + color: #ffffff; + background: #5E2EFF; + text-transform: uppercase; + display: inline-block; + position: absolute; + top: -3px; + left: -32px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + padding: 10px 30px 3px; + font-size: 12px; + line-height: 1.2; +} + +.eael-element__wrap .eael-element__item .element__content { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + position: relative; + z-index: 2; +} + +.eael-element__wrap .eael-element__item .element__content h4 { + font-size: 13px; + font-weight: 400; + color: #000000; +} + +.eael-element__wrap .eael-element__item .element__content .element__options { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.eael-element__wrap .eael-element__item .element__content .element__options > *:not(:last-child) { + margin-right: 15px; +} + +.eael-element__wrap .eael-element__item .element__content .element__options .element__icon { + position: relative; +} + +.eael-element__wrap .eael-element__item .element__content .element__options .element__icon:hover .tooltip-text { + opacity: 1; +} + +.eael-element__wrap .eael-element__item .element__content .element__options .element__icon i { + color: #8F9BBD; +} + +.eael-element__wrap .eael-element__item .element__content .element__options .element__icon .tooltip-text { + position: absolute; + bottom: 105%; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + background: #5E2EFF; + border-radius: 8px; + color: #ffffff; + padding: 2px 12px; + -webkit-transition: opacity .3s ease; + transition: opacity .3s ease; + opacity: 0; +} + +.eael-element__wrap .eael-element__item .element__content .element__options .element__icon .tooltip-text::before { + position: absolute; + top: 100%; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + border-top: 5px solid #5E2EFF; + border-right: 5px solid transparent; + border-left: 5px solid transparent; + content: ''; +} + +#templately.template__block.eael-block::before { + content: none; +} + +#templately.template__block.eael-block > div { + width: 650px; + vertical-align: middle; +} + +#templately.template__block.eael-block > img { + width: calc(100% - 650px); + max-width: 650px; +} + +#templately.template__block.eael-block .eael-quick-setup-title { + font-size: 48px; + margin-top: 20px; +} + +#templately.template__block.eael-block .eael-quick-setup-text { + font-size: 18px; +} + +#templately.template__block.eael-block .eael-quick-setup-list { + margin-top: 20px; +} + +#templately.template__block.eael-block .eael-quick-setup-list .eael-quick-setup-list-item { + padding-left: 10px; + font-size: 15px; +} + +#templately.template__block.eael-block button.wpdeveloper-plugin-installer { + border-radius: 3px; + background: #5e2eff; + color: #FFFFFF; + font-size: 15px; + font-weight: 600; + height: 40px; + border: none; + padding: 0 20px; + margin-bottom: 20px; + transition: .3s; +} + +#templately.template__block.eael-block button.wpdeveloper-plugin-installer:hover { + box-shadow: 0 5px 30px 0 #00000040; +} + +@media (max-width: 1499px) { + #templately.template__block.eael-block > div { + width: 500px; + } + + #templately.template__block.eael-block > img { + width: calc(100% - 500px); + vertical-align: middle; + } + + #templately.template__block.eael-block .eael-quick-setup-title { + font-size: 40px; + width: 500px; + margin-top: 20px; + } + + #templately.template__block.eael-block .eael-quick-setup-text { + font-size: 17px; + width: 500px; + } + + #templately.template__block.eael-block .eael-quick-setup-list { + gap: 15px; + } + + #templately.template__block.eael-block .eael-quick-setup-list .eael-quick-setup-list-item { + padding-left: 5px; + font-size: 12px; + line-height: 35px; + } +} + +@media (max-width: 1279px) { + #templately.template__block.eael-block .eael-quick-setup-list { + grid-template-columns: auto; + width: 250px; + } + #templately.template__block.eael-block > img { + width: 220px; + position: absolute; + bottom: 70px; + right: 0; + } +} + +.eael-integration__card { + background: #ffffff; + -webkit-box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + border-radius: 5px; + text-align: center; + padding: 30px 20px; + height: 100%; + -webkit-transition: -webkit-box-shadow .3s ease; + transition: -webkit-box-shadow .3s ease; + transition: box-shadow .3s ease; + transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; + display: flex; + flex-direction: column; + align-items: center; +} + +.eael-integration__card:hover { + -webkit-box-shadow: 0px 15px 35px rgba(23, 57, 97, 0.1); + box-shadow: 0px 15px 35px rgba(23, 57, 97, 0.1); +} + +.eael-integration__card .icon { + height: 70px; + width: 70px; + border-radius: 50%; + margin: 0 auto 20px; + overflow: hidden; +} + +.eael-integration__card h3 { + font-size: var(--h5-fontsize); + font-weight: 500; + color: #041137; + margin-bottom: 20px; +} + +.eael-integration__card p { + font-size: 14px; + font-weight: 400; + color: #727272; + margin-bottom: 30px; +} + +.eael-integration__card .eael-button { + margin-top: auto; +} + +.eael-integration__card--classic .icon { + height: 120px; + width: 120px; + background: #ffffff; + -webkit-box-shadow: 0px -1px 1px rgba(51, 62, 119, 0.06); + box-shadow: 0px -1px 1px rgba(51, 62, 119, 0.06); + margin-top: -90px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.eael-integration__card--classic .icon img { + max-width: 60%; + max-height: 60%; +} + +.eael-global__control { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + background: #ffffff; + -webkit-box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12); + border-radius: 5px; + padding: 30px; +} + +.eael-global__control .global__control__content, +.eael-global__control .global__control__button { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(50% - 130px); + flex: 0 0 calc(50% - 130px); +} + +.eael-global__control .global__control__content { + padding-right: 30px; +} + +.eael-global__control .global__control__content h4 { + font-size: var(--h5-fontsize); + font-weight: 500; + color: #041137; + margin-bottom: 5px; +} + +.eael-global__control .global__control__content p { + color: #727272; + font-weight: 400; + font-size: 14px; +} + +.eael-global__control .global__control__button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.eael-global__control .global__control__switch { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-flex: 0; + -ms-flex: 0 0 260px; + flex: 0 0 260px; + text-align: center; +} + +.eael-global__control .global__control__switch .switch__status { + font-size: 16px; + font-weight: 500; + color: #041137; +} + +.eael-global__control .global__control__switch .switch__status.enable { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} + +.eael-global__control .global__control__switch .switch__status.enable { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} + +.eael-global__control .global__control__switch .eael-switch { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + margin: 0 20px; +} + +@media all and (max-width: 991px) { + .eael-global__control .global__control__content { + flex: 1 1 auto; + } + .eael-global__control .global__control__button { + flex: 1 0 auto; + margin-left: 15px; + } +} + +@media all and (max-width: 991px) { + .eael-global__control { + display: block; + } + .eael-global__control .global__control__content { + margin-bottom: 15px; + padding-right: 0; + } + .eael-global__control .global__control__button { + margin-left: 0; + display: block; + margin-top: 25px; + } +} +@media all and (max-width: 575px) { + .eael-global__control .global__control__switch .eael-switch { + margin: 0 10px; + } + .eael-global__control .global__control__switch .switch__status { + font-size: 14px; + } +} + +.eael-tool__card .content h3 { + font-weight: 500; + color: #041137; + font-size: var(--h5-fontsize); + margin-bottom: 20px; +} + +.eael-tool__card .content h5 { + font-weight: 500; + color: #041137; + font-size: 16px; +} + +.eael-tool__card .content p { + font-size: 14px; + font-weight: 400; + color: #727272; + font-style: italic; +} + +.eael-tool__card--flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.eael-tool__card--flex .icon { + -webkit-box-flex: 0; + -ms-flex: 0 0 50px; + flex: 0 0 50px; + margin-right: 20px; +} + +.eael-tool__card--flex .content p { + font-size: 15px; + font-style: unset; +} +@media all and (max-width: 439px) { + .eael-tool__card--flex { + display: block; + } + .eael-tool__card--flex .icon { + margin-bottom: 15px; + } + .eael-tool__card .eael__flex { + display: block; + } + .eael-tool__card .eael__flex .eael-select { + margin-top: 15px; + display: inline-block; + } +} + +.eael-welcome__card { + text-align: center; +} + +.eael-welcome__card img { + margin-bottom: 10px; +} + +.eael-welcome__card h4 { + font-size: var(--h4-fontsize); + font-weight: 500; + max-width: 700px; + margin: 0 auto; + line-height: 1.8; +} + +.eael-demo__card { + padding: 10px; +} + +.eael-demo__card .thumb { + border-radius: 5px; + overflow: hidden; + position: relative; + font-size: 0; +} + +.eael-demo__card .thumb img { + width: 100%; +} + +.eael-demo__card .thumb::before { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + content: ''; + background: rgba(0, 0, 0, 0.1); +} + +.eael-demo__card .thumb .play-btn { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + height: 50px; + width: 50px; + border-radius: 50%; + -webkit-box-shadow: 0px 12px 25px rgba(51, 59, 128, 0.25); + box-shadow: 0px 12px 25px rgba(51, 59, 128, 0.25); +} + +.eael-demo__card .thumb .play-btn img { + width: 50px; +} + +.eael-demo__card .content { + padding: 20px 10px 10px; + text-align: center; +} + +.eael-demo__card .content h3 { + font-size: 20px; + font-weight: 500; + color: #041137; + margin-bottom: 15px; +} + +.eael-demo__card .content p { + font-size: 14px; + font-weight: 400; + color: #727272; + margin-bottom: 15px; +} + +.eael-demo__card .content .demo-button { + font-size: 15px; + font-weight: 500; + color: #041137; + padding: 2px 20px; + position: relative; + overflow: hidden; +} + +.eael-demo__card .content .demo-button:after { + position: absolute; + top: 8px; + content: '\e901'; + font-family: 'ea-admin-icon'; + font-size: 10px; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: left, right, opacity, color; + transition-property: left, right, opacity, color; +} + +.eael-demo__card .content .demo-button:after { + left: 0; + opacity: 1; +} +.eael-demo__card .content .demo-button:hover { + color: #5E2EFF; +} + +.eael-demo__card .content .demo-button:hover:after { + color: #5E2EFF; +} + +.icon__card { + padding: var(--padding-50); + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.icon__card .icon { + -webkit-box-flex: 0; + -ms-flex: 0 0 75px; + flex: 0 0 75px; + margin-right: 25px; +} + +.icon__card .content h3 { + font-size: var(--h3-fontsize); + font-weight: 500; + color: #041137; + margin-bottom: 15px; +} + +.icon__card .content p { + font-size: 15px; + font-weight: 400; + color: #727272; +} +@media all and (max-width: 575px) { + .icon__card { + display: block; + } + .icon__card .icon { + margin-bottom: 15px; + } +} + +.eael-form__control { + background: #F1F4FA; + border: 1px solid #C8D3E9; + border-radius: 3px; + height: 40px; + padding: 0 20px; + width: 100%; +} + +.eael-input__inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.eael-input__inline label { + -webkit-box-flex: 0; + -ms-flex: 0 0 150px; + flex: 0 0 150px; + margin-bottom: 0; + margin-right: 10px; +} + +.eael-switch { + font-size: 0; + cursor: pointer; +} + +.eael-switch input { + display: none; +} + +.eael-switch input:checked ~ .switch__box { + background: #5E2EFF; + border-color: #5E2EFF; +} + +.eael-switch input:checked ~ .switch__box::before { + left: 23px; + background: #ffffff; +} + +.eael-switch .switch__box { + height: 20px; + width: 40px; + border-radius: 20px; + border: 1px solid #6F7893; + position: relative; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, border-color; + transition-property: background, border-color; +} + +.eael-switch .switch__box:before { + position: absolute; + top: 3px; + left: 4px; + content: ''; + height: 12px; + width: 12px; + background: #6F7893; + border-radius: 10px; + cursor: pointer; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: left; + transition-property: left; +} + +.eael-switch--xl input:checked ~ .switch__box::before { + left: 33px; +} + +.eael-switch--xl .switch__box { + height: 30px; + width: 60px; +} + +.eael-switch--xl .switch__box::before { + height: 20px; + width: 20px; + top: 4px; + left: 5px; +} + +.eael-select-box { + position: relative; + display: block; + width: 100%; + font-size: 18px; + color: #60666d; + text-align: left; +} + +.eael-select-box__current { + position: relative; + cursor: pointer; + outline: none; + background: #F1F4FA; + border: 1px solid #C8D3E9; + border-radius: 3px; +} + +.eael-select-box__current:focus + .eael-select-box__list { + opacity: 1; + -webkit-animation-name: none; + animation-name: none; +} + +.eael-select-box__current:focus + .eael-select-box__list .eael-select-box__option { + cursor: pointer; +} + +.eael-select-box__current:focus .eael-select-box__icon { + -webkit-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} + +.eael-select-box__icon { + position: absolute; + top: 50%; + right: 15px; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 20px; + opacity: 0.3; + -webkit-transition: 0.2s ease; + transition: 0.2s ease; + color: #4D5365; + font-size: 14px; +} + +.eael-select-box__value { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.eael-select-box__value p { + margin-bottom: 0 !important; +} + +.eael-select-box__input { + display: none; +} + +.eael-select-box__input:checked + .eael-select-box__input-text { + display: block; +} + +.eael-select-box__input-text { + display: none; + width: 100%; + margin: 0; + padding: 0 15px; + height: 40px; + line-height: 40px; + font-size: 15px; + font-weight: 400; + background: #F1F4FA; + color: #4D5365; +} + +.eael-select-box__list { + position: absolute; + width: 100%; + padding: 0; + list-style: none; + opacity: 0; + -webkit-animation-name: HideList; + animation-name: HideList; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-animation-delay: 0.5s; + animation-delay: 0.5s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + -webkit-animation-timing-function: step-start; + animation-timing-function: step-start; + background: #F1F4FA; + border: 1px solid #C8D3E9; + border-radius: 3px; +} + +.eael-select-box__option { + display: block; + padding: 7px 15px; + font-size: 15px; + color: #4D5365; +} + +.eael-select-box__option:hover, .eael-select-box__option:focus { + background: rgba(94, 46, 255, 0.1); + color: #5E2EFF; +} + +@-webkit-keyframes HideList { + from { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + to { + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@keyframes HideList { + from { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + to { + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +.eael-select { + position: relative; +} + +.eael-select::before { + position: absolute; + top: 12px; + right: 10px; + content: '\e900'; + font-family: 'ea-admin-icon'; + font-size: 10px; +} + +.eael-select select { + background: #ffffff; + border: 1px solid #041137; + border-radius: 5px; + height: 40px; + padding: 0 20px; + padding-right: 30px; + color: #041137; + -webkit-appearance: none; + -moz-appearance: none; + -o-appearance: none; + appearance: none; +} + +.eael-statistic { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + text-align: center; +} + +.eael-statistic .statistic__item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 0 10px; +} + +.eael-statistic .statistic__item:not(:last-child) { + border-right: 1px solid #D5DAE4; +} + +.eael-statistic .statistic__item h2 { + font-size: var(--h2-fontsize); + font-weight: 500; + color: #041137; +} + +.eael-statistic .statistic__item p { + font-size: 14px; + font-weight: 400; + color: #727272; +} + +@media all and (max-width: 439px) { + .eael-statistic { + display: block; + } + .eael-statistic .statistic__item:not(:last-child) { + border-right: 0; + margin-bottom: 15px; + } +} + +.eael-modal__wrap { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.2); + z-index: 9; + display: none; +} + +.eael-modal__wrap.eael-modal-show { + display: block; +} + +.eael-modal__wrap.eael-modal-show .eael-modal__dialogue { + opacity: 1; + visibility: visible; +} + +.eael-modal__wrap .eael-modal__dialogue { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: opacity, visibility; + transition-property: opacity, visibility; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal { + width: 100%; + max-width: 450px; + background: #ffffff; + -webkit-box-shadow: 0px 40px 120px rgba(23, 57, 97, 0.1); + box-shadow: 0px 40px 120px rgba(23, 57, 97, 0.1); + border-radius: 5px; + max-height: 90vh; + overflow-y: auto; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__body { + position: relative; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__body .modal__head { + padding: 15px 30px; + border: 1px solid #EBEFF6; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__body .modal__head p { + font-size: 14px; + font-weight: 400; + color: #727272; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__body .modal__close { + position: absolute; + top: 16px; + right: 15px; + color: #9FAECB; +} + +.eael-pb-0 { + padding-bottom: 0 !important; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content { + padding: 30px; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .modal__card { + text-align: center; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .modal__card .icon { + margin-bottom: 20px; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .modal__card h3 { + font-size: var(--h2-fontsize); + color: #041137; + font-weight: 500; + margin-bottom: 10px; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .modal__card p { + font-size: 14px; + font-weight: 400; + color: #727272; + margin-bottom: 20px; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .modal__card .modal__api__form { + margin-top: 30px; + position: relative; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .modal__card .modal__api__form .eael-form__control { + height: 50px; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .modal__card .modal__api__form .eael-button { + position: absolute; + top: 5px; + right: 5px; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .config__api { + text-align: center; +} + +.eael-modal__wrap .eael-modal__dialogue .eael-modal .modal__content .config__api a { + color: #5E2EFF; + font-weight: 400; + text-decoration: underline; +} + +.eael-login__setup .login__setup__header, +.eael-business_reviews__setup .business_reviews__setup__header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 20px; +} + +.eael-login__setup .login__setup__header img, +.eael-business_reviews__setup .business_reviews__setup__header img { + margin-right: 14px; +} + +@media all and (max-width: 575px) { + .eael-login__setup .eael-input__inline, + .eael-business_reviews__setup .eael-input__inline { + display: block; + } + .eael-login__setup .eael-input__inline label, + .eael-business_reviews__setup .eael-input__inline label { + margin-bottom: 5px; + display: inline-block; + } +} + +.eael-features { + display: -ms-grid; + display: grid; + -ms-grid-columns: (1fr) [ 4 ]; + grid-template-columns: repeat(4, 1fr); + gap: 15px; +} + +@media (max-width: 1199.98px) { + .eael-features { + -ms-grid-columns: (1fr) [ 3 ]; + grid-template-columns: repeat(3, 1fr); + } +} +@media (max-width: 767px) { + .eael-features { + -ms-grid-columns: (1fr) [ 2 ]; + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 575px) { + .eael-features { + -ms-grid-columns: (1fr) [ 1 ]; + grid-template-columns: repeat(1, 1fr); + } +} + +.eael-features .feature__item { + border: 1px solid #D5DAE4; + border-radius: 5px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 20px; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: background, border-color; + transition-property: background, border-color; +} + +.eael-features .feature__item:hover { + background: #5E2EFF; + border-color: #5E2EFF; +} + +.eael-features .feature__item:hover .icon i { + color: #ffffff; +} + +.eael-features .feature__item:hover p { + color: #ffffff; +} + +.eael-features .feature__item .icon { + margin-right: 15px; + font-size: 0; +} + +.eael-features .feature__item .icon i { + font-size: 30px; + line-height: 1; + color: #5E2EFF; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: color; + transition-property: color; +} + +.eael-features .feature__item p { + font-size: 15px; + font-weight: 500; + color: #041137; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + -webkit-transition-property: color; + transition-property: color; +} + +.eael-main__tab .tab__menu .tab__list { + margin-bottom: inherit; +} + +.eael-admin-setting-tab { + display: none; +} + +.eael-admin-setting-tab.active { + display: block; +} + +.eael-button i#eael-spinner { + margin-right: 10px; + vertical-align: middle; +} + +#eael-admn-setting-popup { + display: none; +} + +#eael-admn-setting-popup .modal__content__popup { + display: none; +} + +.js-eael-settings-save.save-now { + background: #5E2EFF; + color: #ffffff; +} + +#eael-spinner { + display: inline-block; + float: left; + -webkit-transition-property: -webkit-transform; + -webkit-transition-duration: 1.2s; + -webkit-animation-name: rotate; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + + -moz-transition-property: -moz-transform; + -moz-animation-name: rotate; + -moz-animation-duration: 1.2s; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + + transition-property: transform; + animation-name: rotate; + animation-duration: 1.2s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@-webkit-keyframes rotate { + from { + -webkit-transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + } +} + +@-moz-keyframes rotate { + from { + -moz-transform: rotate(0deg); + } + to { + -moz-transform: rotate(360deg); + } +} + +@keyframes rotate { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.eael-post-duplicator-box { + width: 100%; + border: 1px solid black; + height: 40px; + font-size: 20px; + padding-left: 10px; +} +.eael-select-box .eael-post-duplicator-box:focus { + box-shadow: none; + border-color: inherit; + color: inherit; +} + +.eael-extra-bt-size { + padding: 15px 40px; +} + +.h-100 { + height: 100%; +} + +.eael-video__block { + position: relative; + font-size: 0; + height: 100%; + border-radius: 5px; +} +.eael-video__block .thumb { + height: 100%; +} +.eael-video__block .thumb img { + height: 100%; + width: 100%; + object-fit: cover; + border-radius: 5px; +} +.eael-video__block .play__btn { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + filter: drop-shadow(0px 12px 25px rgba(51, 59, 128, 0.25)); +} + +@media all and (max-width: 1199.98px) { + .eael-tool__card--flex .icon { + flex: 0 0 40px; + margin-right: 18px; + } + .eael-tool__card .content h3 { + margin-bottom: 10px; + } + .eael-video__block .play__btn { + height: 50px; + width: 50px; + } +} + +@media all and (max-width: 1440px) { + .template__block h2 { + line-height: 1.5; + font-size: var(--h6-fontsize); + } + .template__block p { + line-height: 1.6; + margin-bottom: 20px; + font-size: 14px; + } +} + +@media all and (max-width: 1300px) { + .eael-element__wrap .eael-element__item { + padding: 10px 10px 10px 20px; + } + .eael-element__wrap .eael-element__item .element__content .element__options > *:not(:last-child) { + margin-right: 10px; + } + .eael-element__wrap .eael-element__item .element__content h4 { + font-size: 12px; + } +} + +.button__white-not-hover:hover{ + background: #ffffff !important; + color: #041137 !important; + border-color: #C8D3E9 !important; + text-shadow: none !important; +} + +.eael-admin-promotion-message { + background: #5E2EFF; + color: white; + padding: 15px 10px; + position: relative; +} + +.eael-admin-promotion-message p { + font-size:14px; + text-align:center; +} + +.eael-admin-promotion-message p a { + font-weight: bold; +} + +.eael-admin-promotion-message p i { + font-size: 15px; + margin-right: 5px; +} + +.eael-admin-promotion-message p a:focus { + color:inherit; + outline:none; + box-showdow:none; +} +.eael-admin-promotion-close { + top: 7px !important; +} +.eael-lock-style { + position: absolute; + right: 21px; + color: #E8AA17; + font-size: 12px; +} + + +.eael-admin-promotion-message i:before { + color:white; +} +.toplevel_page_eael-settings #wpcontent { + padding-left:0; +} +.eael-element__wrap .eael-element__item[class^="eael-promotion-"]:after , +.eael-element__wrap .eael-element__item[class*=" eael-promotion-"]:after { + position: absolute; + bottom: 55px; + font-size: 12px; + color: white; + left: 16px; + font-weight: 600; + border-radius: 4px; + width: 65px; + text-align: center; + height: 26px; + line-height: 25px; +} +.eael-element__wrap .eael-element__item.eael-promotion-isupdated:after { + content: "Updated"; + background: #6C757D; +} +.eael-element__wrap .eael-element__item.eael-promotion-isnew:after { + content: "New"; + background: #059862; +} +.eael-element__wrap .eael-element__item.eael-promotion-ispopular:after { + content: "Popular"; + background: #0064FF; +} +.eael-d-none { + display: none !important; +} +.eael-d-block { + display: block !important; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/cloud.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/cloud.css new file mode 100644 index 0000000..2742d0b --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/cloud.css @@ -0,0 +1,137 @@ +.essential-addons_page_template-cloud #wpwrap, +.essential-addons_page_template-cloud #wpcontent, +.essential-addons_page_template-cloud #wpcontent #wpbody, +.essential-addons_page_template-cloud #wpcontent #wpbody-content, +.essential-addons_page_template-cloud #wpcontent #wpbody #wpbody-content, +.essential-addons_page_template-cloud #wpcontent #wpbody #wpbody-content .wrap, +.essential-addons_page_template-cloud + #wpcontent + #wpbody + #wpbody-content + .wrap + .template-cloud, +.essential-addons_page_template-cloud + #wpcontent + #wpbody + #wpbody-content + .wrap + .template-cloud-body { + height: 100%; +} +.essential-addons_page_template-cloud #wpcontent { + padding-left: 0px; +} +.essential-addons_page_template-cloud #wpcontent #wpbody #wpbody-content { + padding-bottom: 0px; +} +.essential-addons_page_template-cloud #wpcontent #wpbody #wpbody-content .wrap { + margin: 0px; + padding: 0px; +} + +.template-cloud-header { + display: flex; + align-items: stretch; + box-shadow: 0px 0px 10px 0px #00000024; + overflow: visible; + z-index: 99; + position: relative; + background-color: #fff; + padding: 15px 20px; +} + +.template-cloud-body { + box-sizing: border-box; + height: calc(100% - 80px) !important; +} +.template-cloud-install { + display: flex; + flex-flow: column nowrap; + width: 100%; + background-image: url(../images/templately/login-bg.png); + background-size: cover; + background-repeat: no-repeat; + color: white; + align-items: center; + justify-content: center; + box-sizing: border-box; + height: 100%; + max-height: 88vh; +} + +.templately-left { + padding: 10px; +} +.templately-right { + padding: 10px; + max-width: 550px; +} + +.templately-admin-title { + font-size: 16px; + text-align: left; +} +.templately-cloud-title { + text-align: center; + margin-bottom: 50px; +} +.templately-installer-wrapper { + display: flex; + flex-flow: row wrap; + justify-content: center; + align-items: center; + width: 100%; +} +.templately-cloud-title h1 { + color: #fff; + font-size: 50px; + font-weight: 700; + line-height: 1.2; +} + +.templately-cloud-title p { + font-size: 18px; + line-height: 1.6; + color: #fff; +} + +.templately-admin-install { + background-color: transparent; + color: #fff; + padding: 50px; + border-radius: 10px; +} + +.templately-admin-install p { + font-size: 18px; + color: #fff; + line-height: 1.6; +} + +.templately-admin-install button.eae-activate-templately { + background-color: #fff; + border: 1px solid rgb(96, 114, 255, 0); + padding: 15px 30px; + border-radius: 50px; + color: rgb(96, 114, 255); + font-size: 18px; + margin: 10px 0; + font-weight: 600; + cursor: pointer; + transition: all 0.3s; +} +.templately-admin-install button.eae-activate-templately:hover { + background-color: rgb(250, 145, 150); + color: rgb(255, 255, 255); +} +.templately-cloud-video-container { + background-color: #fff; + padding: 8px; + width: 620px; + max-width: 100%; + border-radius: 4px; + box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.15); +} +.templately-cloud-video-container iframe { + width: 100%; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eael-essential-blocks-promo.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eael-essential-blocks-promo.css new file mode 100644 index 0000000..74503ef --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eael-essential-blocks-promo.css @@ -0,0 +1,217 @@ +#eael-gb-eb-popup-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0, 0, 0, .35); + z-index: 100000; +} + +#eael-eb-popup-button { + background: rgba(98, 0, 238, .1); + color: #5E2EFF; + transition: .3s; + border: 1px solid transparent; +} + +#eael-eb-popup-button:hover { + border-color: #5E2EFF; +} + +#eael-eb-popup-button img { + margin-right: 5px; +} + +.eael-gb-eb-popup { + position: fixed; + top: 50%; + left: 50%; + width: 312px; + height: 80vh; + max-height: 595px; + background: #fff; + box-shadow: 0 10px 10px rgba(0, 0, 0, .25); + transform: translate(-50%, -50%); + border-radius: 3px; + z-index: 100001; +} + +.eael-gb-eb-popup img { + max-width: 100%; + display: block; +} + +.eael-gb-eb-popup .eael-gb-eb-popup-content { + height: 100%; + overflow: auto; + display: flex; + justify-content: space-between; + flex-direction: column; +} + +.eael-gb-eb-popup .eael-gb-eb-header { + position: absolute; + top: 5px; + right: 5px; + z-index: 9; +} + +.eael-gb-eb-popup .eael-gb-eb-header img { + cursor: pointer; +} + +.eael-gb-eb-popup .eael-gb-eb-header .eael-gb-eb-tooltip { + background: #000; + color: #fff; + position: absolute; + white-space: nowrap; + padding: 3px 7px; + border-radius: 5px; + left: 50%; + bottom: calc(100% + 2px); + transform: translateX(-50%); + opacity: 0; + visibility: hidden; + transition: .3s; +} + +.eael-gb-eb-popup .eael-gb-eb-header:hover .eael-gb-eb-tooltip { + opacity: 1; + visibility: visible; + transition-delay: .7s; +} + +.eael-gb-eb-popup .eael-gb-eb-content-image { + display: flex; + align-items: center; + height: 240px; + padding: 0; + border-radius: 3px 3px 0 0; + overflow: hidden; +} + +.eael-gb-eb-popup .--page-1 .eael-gb-eb-content-image { + background: linear-gradient(206.26deg, #A181F7 -16.35%, #1C3AA7 102.55%); +} + +.eael-gb-eb-popup .--page-2 .eael-gb-eb-content-image { + background: linear-gradient(212.59deg, #AF7381 -13.93%, #435193 30.64%, #4E328D 72.14%, #A24485 122.52%, #AA7082 160.1%); +} + +.eael-gb-eb-popup .--page-3 .eael-gb-eb-content-image { + background: linear-gradient(218.13deg, #5737A8 -11.9%, #2F2F91 107.64%); +} + +.eael-gb-eb-popup .--page-4 .eael-gb-eb-content-image { + background: linear-gradient(223.65deg, #2673FF -9.93%, #A383F8 107.17%); +} + +.eael-gb-eb-popup .--page-5 .eael-gb-eb-content-image { + background: linear-gradient(223.71deg, #8437A8 -9.91%, #2673FF 127.03%); + padding: 0 35px; +} + +.eael-gb-eb-popup .eael-gb-eb-content-pagination { + display: flex; + justify-content: center; + padding-top: 20px; +} + +.eael-gb-eb-popup .eael-gb-eb-content-pagination span { + display: block; + width: 8px; + height: 8px; + border-radius: 50%; + background: #2673FF; + cursor: pointer; + opacity: .4; + margin: 0 6px; +} + +.eael-gb-eb-popup .eael-gb-eb-content-pagination span.active { + opacity: 1; +} + +.eael-gb-eb-popup .eael-gb-eb-content-info { + padding: 0 30px; +} + +.eael-gb-eb-popup .eael-gb-eb-content-info h3 { + font-size: 24px; + font-weight: 600; + line-height: 1.4; + margin: 16px 0; +} + +.eael-gb-eb-popup .eael-gb-eb-content-info p { + font-size: 13px; + line-height: 1.4; +} + +.eael-gb-eb-popup .eael-gb-eb-content-info button { + display: block; + position: relative; + left: 50%; + transform: translateX(-50%); + background: #6200ee; +} + +.eael-gb-eb-popup .eael-gb-eb-content-info button.eael-gb-eb-install[disabled], +.eael-gb-eb-popup .eael-gb-eb-content-info button.eael-gb-eb-install:hover { + background: #7d42e3; +} + +.eael-gb-eb-popup .eael-gb-eb-content-info button.eael-gb-eb-never-show { + background: transparent; + border: transparent; + font-size: 13px; + color: #6A72A5; + cursor: pointer; + padding: 0; + margin-top: 10px; +} + +.eael-gb-eb-popup .eael-gb-eb-footer { + padding: 10px 30px 20px; + display: flex; + justify-content: space-between; +} + +.eael-gb-eb-popup .--page-1.hide-eael-gb-eb-never-show-button .eael-gb-eb-footer { + justify-content: flex-end; +} + +.eael-gb-eb-popup .eael-gb-eb-footer button { + background: transparent; + border: transparent; + font-size: 13px; + color: #6A72A5; + cursor: pointer; + padding: 0; +} + +.eael-gb-eb-popup .eael-gb-eb-footer button.eael-gb-eb-next, +.eael-gb-eb-popup .eael-gb-eb-footer button.eael-gb-eb-install { + color: #2673FF; + font-weight: 700; + +} + +.eael-gb-eb-popup .eael-gb-eb-footer button:hover { + text-decoration: underline; +} + +.eael-gb-eb-popup .eael-gb-eb-footer button.eael-gb-eb-install, +.eael-gb-eb-popup .--page-1 .eael-gb-eb-footer button.eael-gb-eb-prev, +.eael-gb-eb-popup .--page-5 .eael-gb-eb-footer button.eael-gb-eb-prev, +.eael-gb-eb-popup .--page-5 .eael-gb-eb-footer button.eael-gb-eb-next, +.eael-gb-eb-popup .eael-gb-eb-footer button.eael-gb-eb-never-show, +.eael-gb-eb-popup .--page-1.hide-eael-gb-eb-never-show-button .eael-gb-eb-footer button.eael-gb-eb-never-show { + display: none; +} + +.eael-gb-eb-popup .--page-5 .eael-gb-eb-footer button.eael-gb-eb-install, +.eael-gb-eb-popup .--page-1 .eael-gb-eb-footer button.eael-gb-eb-never-show { + display: block; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eael-templately-promo.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eael-templately-promo.css new file mode 100644 index 0000000..35bbb8a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eael-templately-promo.css @@ -0,0 +1,225 @@ +.elementor-add-new-section .elementor-add-templately-promo-button { + background-color: red; + background-image: url(../images/templately/logo-icon.svg); + background-repeat: no-repeat; + background-position: center center; +} + +.elementor-add-new-section .elementor-add-templately-promo-button > i { + height: 12px; +} + +body .elementor-add-new-section .elementor-add-section-area-button { + margin-left: 0; +} + +#eael-templately-promo-popup.dialog-type-lightbox .dialog-widget-content { + width: 1060px; + min-height: 80%; +} + +.eael-promo-temp-wrap { + line-height: 1.7; + font-weight: 400; + letter-spacing: 0; + min-height: 100%; + font-family: "Roboto", sans-serif; +} + +.eael-promo-temp-wrapper { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.87); +} +.eael-promo-temp-wrapper.show { + display: block; +} +.eael-promo-temp-wrapper .eael-promo-temp { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + background: #fff; + width: 1060px; + max-height: 90%; + border-radius: 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + overflow-x: hidden; + overflow-y: auto; +} + +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp__times { + position: absolute; + top: 12px; + right: 16px; + font-size: 18px; + color: #222; +} + +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(100% - 755px); + flex: 0 0 calc(100% - 755px); + padding: 45px 30px 30px; + width: 310px; + text-align: center; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__logo { + margin-bottom: 35px; + text-align: left; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__feature__list { + margin: 0; + margin-bottom: 50px; + list-style: none; + text-align: left; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__feature__list li { + font-size: 15px; + color: #727272; + font-family: "Roboto", sans-serif; + position: relative; + padding-left: 18px; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__feature__list li:not(:last-child) { + margin-bottom: 10px; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__feature__list li:before { + position: absolute; + top: 6px; + left: 0; + height: 10px; + width: 10px; + border-radius: 50%; + background: #c0bbcf; + content: ""; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__form { + background: #f3f6fb; + padding: 30px 20px; + border-radius: 5px; + text-align: left; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__form label { + display: block; + margin-bottom: 0; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__form label:not(:last-child) { + margin-bottom: 15px; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__form label input { + display: none; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__form label input:checked ~ span:before { + background: #5725ff; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__form label span { + display: inline-block; + position: relative; + padding-left: 23px; + cursor: pointer; + color: #6d7882; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__form label span:before { + position: absolute; + top: 5px; + left: 0; + height: 15px; + width: 15px; + border-radius: 50%; + content: ""; + background: #d2d3e0; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left .eael-promo-temp__form label span:after { + position: absolute; + top: 10px; + left: 5px; + height: 5px; + width: 5px; + border-radius: 50%; + content: ""; + background: #ffffff; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left button { + font-size: 15px; + font-weight: 400; + font-family: "Roboto", sans-serif; + color: #fff; + padding: 12px 24px; + border-radius: 5px; + margin-top: 20px; + -webkit-box-shadow: 0px 14px 15px 0px rgba(0, 5, 41, 0.08); + box-shadow: 0px 14px 15px 0px rgba(0, 5, 41, 0.08); + cursor: pointer; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + background: -webkit-gradient(linear, left top, right top, from(#5725ff), to(#9271ff)); + background: linear-gradient(to right, #5725ff, #9271ff); + border: none; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left button:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--right { + -webkit-box-flex: 0; + -ms-flex: 0 0 755px; + flex: 0 0 755px; +} +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--right img { + display: block; + height: 550px; +} +@media all and (max-width: 1300px) { + .eael-promo-temp-wrapper .eael-promo-temp { + width: 900px; + } + .eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--right { + -webkit-box-flex: 0; + -ms-flex: 0 0 600px; + flex: 0 0 600px; + } + .eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(100% - 600px); + flex: 0 0 calc(100% - 600px); + width: 300px; + } +} + +.eael-promo-temp-wrapper .eael-promo-temp::-webkit-scrollbar { + width: 5px; +} +.eael-promo-temp-wrapper .eael-promo-temp::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.1); + box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.1); + background: #dbe0e9; + border-radius: 5px; +} +.eael-promo-temp-wrapper .eael-promo-temp::-webkit-scrollbar-thumb { + background: #5725ff; + border-radius: 5px; +} + +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left button.eael-prmo-status-submit:disabled, +.eael-promo-temp-wrapper .eael-promo-temp .eael-promo-temp--left button.eael-prmo-status-submit[disabled]{ + cursor: wait; +} + +#eael-templately-promo-popup .dialog-widget-content.dialog-lightbox-widget-content { + box-shadow: none !important; +} +/*#eael-templately-promo-popup.dialog-type-lightbox,*/ +#eael-templately-promo-popup.dialog-type-lightbox .dialog-widget-content, +#eael-templately-promo-popup .eael-promo-temp-wrapper { + background: transparent !important; +} + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eaicon.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eaicon.css new file mode 100644 index 0000000..84ab133 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/eaicon.css @@ -0,0 +1,440 @@ +@font-face { + font-family: 'eaicon'; + src: url('../fonts/eaicon.eot?pbdto8'); + src: url('../fonts/eaicon.eot?pbdto8#iefix') format('embedded-opentype'), + url('../fonts/eaicon.ttf?pbdto8') format('truetype'), + url('../fonts/eaicon.woff?pbdto8') format('woff'), + url('../fonts/eaicon.svg?pbdto8#eaicon') format('svg'); + font-weight: normal; + font-style: normal; + font-display: block; +} + +[class^="eaicon-"], +[class*=" eaicon-"] { + font-family: "eaicon" !important; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + speak: none; +} + +.eaicon-easyjobs:before { + content: "\e952"; +} +.eaicon-reviewx:before { + content: "\e951"; +} +.eaicon-login:before { + content: "\e900"; +} +.eaicon-advance-tooltip:before { + content: "\e901"; +} +.eaicon-advanced-accordion:before { + content: "\e902"; +} +.eaicon-advanced-data-table:before { + content: "\e903"; +} +.eaicon-advanced-google-maps:before { + content: "\e904"; +} +.eaicon-advanced-menu:before { + content: "\e905"; +} +.eaicon-advanced-tabs:before { + content: "\e906"; +} +.eaicon-badge:before { + content: "\e907"; +} +.eaicon-betterdocs-category-box:before { + content: "\e908"; +} +.eaicon-betterdocs-category-grid:before { + content: "\e909"; +} +.eaicon-betterdocs-search-form:before { + content: "\e90a"; +} +.eaicon-caldera-forms:before { + content: "\e90b"; +} +.eaicon-call-to-action:before { + content: "\e90c"; +} +.eaicon-contact-form-7:before { + content: "\e90d"; +} +.eaicon-content-ticker:before { + content: "\e90e"; +} +.eaicon-content-timeline:before { + content: "\e90f"; +} +.eaicon-content-toggle:before { + content: "\e910"; +} +.eaicon-countdown:before { + content: "\e911"; +} +.eaicon-counter:before { + content: "\e912"; +} +.eaicon-creative-button:before { + content: "\e913"; +} +.eaicon-data-table:before { + content: "\e914"; +} +.eaicon-divider:before { + content: "\e915"; +} +.eaicon-dual-color-heading:before { + content: "\e916"; +} +.eaicon-duplicator:before { + content: "\e917"; +} +.eaicon-dynamic-gallery:before { + content: "\e918"; +} +.eaicon-embedpress:before { + content: "\e919"; +} +.eaicon-event-calendar:before { + content: "\e91a"; +} +.eaicon-facebook-feed-carousel:before { + content: "\e91b"; +} +.eaicon-facebook-feed:before { + content: "\e91c"; +} +.eaicon-fancy-text:before { + content: "\e91d"; +} +.eaicon-feature-list:before { + content: "\e91e"; +} +.eaicon-filterable-gallery:before { + content: "\e91f"; +} +.eaicon-flip-box:before { + content: "\e920"; +} +.eaicon-flip-carousel:before { + content: "\e921"; +} +.eaicon-fluent-forms:before { + content: "\e922"; +} +.eaicon-formstack:before { + content: "\e923"; +} +.eaicon-gravity-form:before { + content: "\e924"; +} +.eaicon-image-accrodion:before { + content: "\e925"; +} +.eaicon-image-comparison:before { + content: "\e926"; +} +.eaicon-image-hotspots:before { + content: "\e927"; +} +.eaicon-image-scroller:before { + content: "\e928"; +} +.eaicon-info-box:before { + content: "\e929"; +} +.eaicon-instagram-feed:before { + content: "\e92a"; +} +.eaicon-interactive-cards:before { + content: "\e92b"; +} +.eaicon-interactive-promo:before { + content: "\e92c"; +} +.eaicon-learndash:before { + content: "\e92d"; +} +.eaicon-lightbox-modal:before { + content: "\e92e"; +} +.eaicon-logo-carousel:before { + content: "\e92f"; +} +.eaicon-logo:before { + content: "\e930"; +} +.eaicon-mailchimp:before { + content: "\e931"; +} +.eaicon-ninja-forms:before { + content: "\e932"; +} +.eaicon-offcanvas:before { + content: "\e933"; +} +.eaicon-one-page-navigaton:before { + content: "\e934"; +} +.eaicon-parallax-effects:before { + content: "\e935"; +} +.eaicon-particle-effects:before { + content: "\e936"; +} +.eaicon-post-block:before { + content: "\e937"; +} +.eaicon-post-carousel:before { + content: "\e938"; +} +.eaicon-post-grid:before { + content: "\e939"; +} +.eaicon-post-timeline:before { + content: "\e93a"; +} +.eaicon-price-menu:before { + content: "\e93b"; +} +.eaicon-pricing-table:before { + content: "\e93c"; +} +.eaicon-product-grid:before { + content: "\e93d"; +} +.eaicon-progress-bar:before { + content: "\e93e"; +} +.eaicon-protected-content:before { + content: "\e93f"; +} +.eaicon-reading-progress-bar:before { + content: "\e940"; +} +.eaicon-smart-post-list:before { + content: "\e941"; +} +.eaicon-static-product:before { + content: "\e942"; +} +.eaicon-sticky-video:before { + content: "\e943"; +} +.eaicon-table-of-content:before { + content: "\e944"; +} +.eaicon-team-mamber:before { + content: "\e945"; +} +.eaicon-team-member-carousel:before { + content: "\e946"; +} +.eaicon-testimonial-slider:before { + content: "\e947"; +} +.eaicon-testimonial:before { + content: "\e948"; +} +.eaicon-tooltip:before { + content: "\e949"; +} +.eaicon-twitter-feed-carousel:before { + content: "\e94a"; +} +.eaicon-twitter-feed:before { + content: "\e94b"; +} +.eaicon-weforms:before { + content: "\e94c"; +} +.eaicon-woo-product-collections:before { + content: "\e94d"; +} +.eaicon-wpforms:before { + content: "\e94e"; +} +.eaicon-woo-checkout:before { + content: "\e94f"; +} +.eaicon-typeform:before { + content: "\e950"; +} +.eaicon-product-compare:before { + content: "\e953"; +} + +.eaicon-product-carousel:before { + font-size: 40px; + content: "\e954"; +} + +.eaicon-crowdfundly-campaign:before { + content: "\e955"; +} + +.eaicon-crowdfundly-organization:before { + content: "\e956"; +} + +.eaicon-crowdfundly-single-campaign:before { + content: "\e957"; +} + +.eaicon-product-slider:before { + font-size: 39px; + content: "\e958"; +} + +.eaicon-simple-menu:before { + content: "\e959"; +} + +.eaicon-product-gallery:before { + content: "\e95a"; +} + +.eaicon-interactive-circle:before { + content: "\e95c"; +} + +.eaicon-woo-cart:before { + content: "\e95b"; +} + +.eaicon-advanced-search:before { + content: "\e95d"; +} + +.eaicon-better-payment:before { + content: "\e95e"; +} + +.eaicon-eye-solid:before { + content: "\e95f"; +} + +.eaicon-eye-slash-solid:before { + content: "\e960"; +} + +.eaicon-ban-solid:before { + content: "\e961"; +} + +.eaicon-dice-six-solid:before { + content: "\e962"; +} + +.eaicon-dice-one-solid:before { + content: "\e963"; +} + +.eaicon-equals-solid:before { + content: "\e964"; +} + +.eaicon-not-equal-solid:before { + content: "\e965"; +} + +.eaicon-folder-open-solid:before { + content: "\e966"; +} + +.eaicon-folder-open-regular:before { + content: "\e967"; +} + +.eaicon-user-solid:before { + content: "\e968"; +} + +.eaicon-user-slash-solid:before { + content: "\e969"; +} +.eaicon-xmark-solid:before { + content: "\e96a"; +} +.eaicon-check-solid:before { + content: "\e96b"; +} +.eaicon-users-solid:before { + content: "\e96c"; +} +.eaicon-user-plus-solid:before { + content: "\e96d"; +} +.eaicon-nft-gallery:before { + content: "\e96e"; +} +.eaicon-business-reviews:before { + content: "\e96f"; +} +.eaicon-svg-draw:before { + content: "\e970"; +} +.eaicon-thank-you:before { + content: "\e971"; +} +.eaicon-woo-cross-sells:before { + content: "\e972"; +} +.eaicon-account:before { + content: "\e973"; +} +.eaicon-dashboard-fill:before { + content: "\e974"; +} +.eaicon-checkbox-circle:before { + content: "\e975"; +} +.eaicon-download-fill:before { + content: "\e976"; +} +.eaicon-download:before { + content: "\e977"; +} +.eaicon-edit-fill:before { + content: "\e978"; +} +.eaicon-eye-line:before { + content: "\e979"; +} +.eaicon-infinity-line:before { + content: "\e97a"; +} +.eaicon-login-box:before { + content: "\e97b"; +} +.eaicon-map-2:before { + content: "\e97c"; +} +.eaicon-not-alowed:before { + content: "\e97d"; +} +.eaicon-orders:before { + content: "\e97e"; +} +.eaicon-woo-account-dashboard:before { + content: "\e97f"; +} +.eaicon-fancy-chart:before { + content: "\e980"; +} +.eaicon-woo-product-list:before { + content: "\e981"; + font-size: 40px; +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/editor.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/editor.css new file mode 100644 index 0000000..1603c91 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/editor.css @@ -0,0 +1,238 @@ +.eael-warning { + font-size: 13px; + line-height: 18px; + background-color: #f3f0ca; + color: #886726; + padding: 10px; + border-radius: 3px; +} + +.elementor-panel .pro-feature, +.elementor-panel .pro-feature a { + color: #a4afb7; + text-transform: uppercase; + letter-spacing: 1px; + line-height: 1.8; + font-style: normal; +} + +.elementor-panel .pro-feature a { + text-decoration: underline; + color: #f54 !important; +} +.elementor-control .eael-static-product-layout-two-dependency-error, +.elementor-panel .elementor-control-eael_section_pro .elementor-panel-heading-title.elementor-panel-heading-title, +.elementor-panel .elementor-control-eael_section_pro .elementor-panel-heading-toggle, +.elementor-control-data_table_header_colspan_pro_alert .elementor-control-title, +.elementor-control-data_table_header_img_pro_alert .elementor-control-title, +.elementor-control-data_table_content_rowspan_pro_alert .elementor-control-title, +.elementor-control-data_table_content_colspan_pro_alert .elementor-control-title, +.elementor-control-data_table_content_template_pro_alert .elementor-control-title { + color: #f54; +} + +.elementor-panel .elementor-control-eael_control_get_pro .elementor-control-field { + display: none !important; +} + +.elementor-control-eael_pricing_table_style_pro_alert .elementor-control-title, +.elementor-control-eael_section_countdown_style_pro_alert .elementor-control-title, +.elementor-control-eael_fancy_text_style_pro_alert .elementor-control-title, +.elementor-control-eael_section_data_table_enabled_pro_alert .elementor-control-title, +.elementor-control-eael_img_accordion_type_pro_alert .elementor-control-title, +.elementor-control-eael_ticker_type_pro_alert .elementor-control-title, +.elementor-control-eael_event_calendar_pro_enable_warning .elementor-control-title a, +.elementor-control-eael_team_members_preset_pro_alert .elementor-control-title, +.elementor-control-eael_adv_data_table_pro_enable_warning .elementor-control-title a, +.elementor-control-eael_woo_checkout_pro_enable_warning .elementor-control-title a{ + color: #f54 !important; +} + +.elementor-control-eael_pricing_table_style_pro_alert .elementor-control-title a:hover, +.elementor-control-eael_section_countdown_style_pro_alert .elementor-control-title a:hover, +.elementor-control-eael_fancy_text_style_pro_alert .elementor-control-title a:hover, +.elementor-control-eael_section_data_table_enabled_pro_alert .elementor-control-title a:hover, +.elementor-control-eael_img_accordion_type_pro_alert .elementor-control-title a:hover, +.elementor-control-eael_ticker_type_pro_alert .elementor-control-title a:hover, +.elementor-control-eael_event_calendar_pro_enable_warning .elementor-control-title a:hover, +.elementor-control-eael_team_members_preset_pro_alert .elementor-control-title a:hover, +.elementor-control-eael_adv_data_table_pro_enable_warning .elementor-control-title a:hover, +.elementor-control-eael_woo_checkout_pro_enable_warning .elementor-control-title a:hover{ + color: #f54; +} + +.ea-dialog-buttons-action { + display: block; + text-align: center; +} + +.ea-dialog-buttons-action:not([style="display: none;"]) + button { + display: none; +} + +.elementor-element-wrapper .icon { + max-height: 28px; + box-sizing: content-box; +} + +.elementor-element-wrapper:not(.elementor-element--promotion) [class^="eaicon-"]:after, +.elementor-element-wrapper:not(.elementor-element--promotion) [class*=" eaicon-"]:after { + content: "\e907"; + font-family: "eaicon" !important; + speak: none; + font-size: 14px; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + position: absolute; + top: 6px; + right: 6px; + color: #cdcfd2; +} + +#elementor-panel__editor__help__link[href^="https://essential-addons.com/elementor/docs"]:before { + content: "\e930"; + font-family: "eaicon" !important; + font-size: 190%; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + margin-right: 5px; +} + +/* section heading */ +.elementor-section-title [class^="eaicon-"], +.elementor-section-title [class*=" eaicon-"] { + font-size: 13px; + position: relative; + top: 1px; +} + +/* nerd box */ +.ea-nerd-box { + padding: 15px; + text-align: center; +} +.ea-nerd-box-icon img { + max-width: 120px !important; +} +.ea-nerd-box-title { + font-size: 16px; + font-weight: 700; + line-height: 1.4; + margin-top: 20px; +} +.ea-nerd-box-message { + line-height: 1.8; + font-size: 11px; + margin-top: 5px; +} +.ea-nerd-box .elementor-button.ea-nerd-box-link { + background-color: #d30c5c; + color: #fff; + padding: 7px 25px; + margin-top: 20px; + border: none; + -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} +.ea-nerd-box .elementor-button.ea-nerd-box-link:hover { + background-color: #f22074; +} +.elementor-control-ea_woo_checkout_notices_border_color { + display: none; +} +/*hide popup reset button for login register general control as they are used only for grouping controls*/ +.elementor-control-gen_lgn_content_po_toggle .elementor-control-popover-toggle-reset-label, +.elementor-control-gen_reg_content_po_toggle .elementor-control-popover-toggle-reset-label, +.elementor-control-gen_lostpassword_content_po_toggle .elementor-control-popover-toggle-reset-label { + display: none !important; +} +.elementor-control-gen_lgn_content_po_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label, +.elementor-control-gen_reg_content_po_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label, +.elementor-control-gen_lostpassword_content_po_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label { + color: inherit !important; +} +/* post block */ +.elementor-control-eael_post_block_tiled_preset_1_note .elementor-control-title, +.elementor-control-eael_post_block_tiled_preset_5_note .elementor-control-title, +.elementor-control-eael_post_block_tiled_preset_2_note .elementor-control-title, +.elementor-control-eael_post_block_tiled_preset_4_note .elementor-control-title { + background-color: transparent; + padding: 15px; + border-left: 3px solid #71d7f7; + position: relative; + font-size: 12px !important; + font-weight: 300 !important; + font-style: italic; + line-height: 1.5 !important; + text-align: left; + -webkit-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; + -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07); + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07); +} + +.elementor-control.eael-pro-control::after { + content: ''; + position: absolute; + width: 100%; + height: 100%; + display: block; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 99; + background: transparent; +} + +.elementor-control.eael-pro-control .eael-pro-label { + color: red; + font-weight: bold; + font-size: 11px; +} +.elementor-control.eael-pro-control .eicon-pro-icon:before { + color:#b4b5b7; + margin-left: 4px; + font-size: 14px; +} +.elementor-control-eael_cl_logics [data-setting="user_role_operand_multi"] + .select2 ul.select2-selection__rendered > li:nth-child(2).select2-search--inline > input.select2-search__field { + width: auto !important; +} +.elementor-control-eael_cl_logics .elementor-control-dynamic_field label.elementor-control-title, +.elementor-control-eael_cl_logics .elementor-control-dynamic_field input[data-setting="dynamic_field"] { + pointer-events: none; + touch-action: none; +} + +/*Hide repeater duplicate and remove options*/ + +.elementor-control-ea_billing_fields_list.elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-tool-duplicate, +.elementor-control-ea_shipping_fields_list.elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-tool-duplicate, +.elementor-control-ea_billing_fields_list.elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-tool-remove, +.elementor-control-ea_shipping_fields_list.elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-tool-remove, +.elementor-control-ea_billing_fields_list.elementor-control-type-repeater .elementor-repeater-add, +.elementor-control-ea_shipping_fields_list.elementor-control-type-repeater .elementor-repeater-add { + display: none !important; +} +.elementor-context-menu-list__item.elementor-context-menu-list__item-ea_copy_all, +.elementor-context-menu-list__item.elementor-context-menu-list__item-ea_paste_all { + padding-right: 10px; +} +.elementor-control-unit-2[data-setting="eael_evergreen_counter_hours"], +.elementor-control-unit-2[data-setting="eael_evergreen_counter_minutes"], +.elementor-control-unit-2[data-setting="eael_evergreen_counter_recurring_restart_after"] { + width: 70px; +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/notice.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/notice.css new file mode 100644 index 0000000..d4b6b05 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/css/notice.css @@ -0,0 +1,205 @@ +/* review notice */ + +#wpnotice-essential-addons-for-elementor-black_friday_notice .wpnotice-content-wrapper { + padding: 0 !important; +} +#wpnotice-essential-addons-for-elementor-black_friday_notice .wpnotice-content-wrapper p { + margin: 0; +} + +.wpnotice-content-wrapper .button { + text-transform: capitalize; +} + +.wpdeveloper-review-notice { + padding: 10px; + background-color: #fff; + border-radius: 3px; + margin: 15px; + border-left: 4px solid transparent; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.wpdeveloper-review-notice:after { + content: ""; + display: table; + clear: both; +} +.wpdeveloper-notice-thumbnail { + width: 90px; + float: left; + padding: 5px; + text-align: center; + border-right: 4px solid transparent; +} +.wpdeveloper-notice-thumbnail img { + width: 72px; + opacity: 0.85; + -webkit-transition: all 0.3s; + -o-transition: all 0.3s; + transition: all 0.3s; +} +.wpdeveloper-notice-thumbnail img:hover { + opacity: 1; +} +.wpdeveloper-update-notice .wpdeveloper-notice-thumbnail img, +.wpdeveloper-update_400k-notice .wpdeveloper-notice-thumbnail img { + width: 32px; +} +.wpdeveloper-update-notice .wpdeveloper-notice-thumbnail, +.wpdeveloper-update_400k-notice .wpdeveloper-notice-thumbnail { + width: auto; + padding: 7px; +} +.wpdeveloper-update-notice .wpdeveloper-notice-message, +.wpdeveloper-update_400k-notice .wpdeveloper-notice-message { + padding: 5px 0; +} +.wpdeveloper-update-notice, +.wpdeveloper-update_400k-notice { + border-color: #6648fe; + padding: 0 +} +a.ea-notice-cta { + background-color: #4d18ff; + background: linear-gradient(-30deg, #4d18ff, #9a7cff); + margin-top: 30px; + color: #fff; + padding: 8px 20px; + outline: none; + text-decoration: none; + border-radius: 3px; + margin-left: 10px; + transition: all 0.3s ease; +} +a.ea-notice-cta:hover { + opacity: 0.85; +} +span.coupon-code { + background: #ebebeb; + padding: 5px 10px; + letter-spacing: 0.035em; +} +.eael-review-text { + overflow: hidden; +} +.eael-review-text h3 { + font-size: 24px; + margin: 0 0 5px; + font-weight: 400; + line-height: 1.3; +} +.eael-review-text p { + font-size: 13px; + margin: 0 0 5px; +} +.wpdeveloper-notice-link { + margin: 8px 0 0 0; + padding: 0; +} +.wpdeveloper-notice-link li { + display: inline-block; + margin-right: 15px; +} +.wpdeveloper-notice-link li a { + display: inline-block; + color: #10738b; + text-decoration: none; + padding-left: 26px; + position: relative; +} +.wpdeveloper-notice-link li a span { + position: absolute; + left: 0; + top: -2px; +} +.wpdeveloper-notice-message { + padding: 10px 0; +} +.wpdeveloper-upsale-notice .wpdeveloper-notice-message { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 10px 0; +} +.wpdeveloper-upsale-notice .wpdeveloper-notice-message + .notice-dismiss { + top: 10px; +} +.wpdeveloper-upsale-notice #plugin-install-core { + margin-left: 10px; +} +.notice.notice-has-thumbnail { + padding-left: 0; +} +.wpdeveloper-upsale-notice { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.wpdeveloper-upsale-notice .wpdeveloper-notice-thumbnail { + padding: 10px; + width: 40px; +} +.wpdeveloper-upsale-notice .wpdeveloper-notice-thumbnail img { + width: 32px; +} +.toplevel_page_eael-settings .wp-menu-image img { + max-width: 20px; + padding-top: 8px !important; +} +.wpdeveloper-upsale-notice .wpdeveloper-notice-message .button { + margin-left: 15px; +} + +.eael-menu-notice { + background: red; + position: absolute; + bottom: 24px; + right: 0px; + display: inline-block; + vertical-align: top; + box-sizing: border-box; + margin: 1px 0 -1px 2px; + padding: 0 5px; + min-width: 18px; + height: 18px; + border-radius: 9px; + background-color: #D63638; + color: #fff; + font-size: 11px; + line-height: 1.6; + text-align: center; + z-index: 26; + display:none; +} + +.notice-essential-addons-for-elementor-black_friday_notice { + border-left-color: #3557FF; + padding: 10px; +} + +.notice-essential-addons-for-elementor-black_friday_notice .button { + margin-right: 10px; +} + +.notice-essential-addons-for-elementor-black_friday_notice .gift-icon { + font-size: 20px; + vertical-align: middle; +} + +#wpnotice-essential-addons-for-elementor-review { + display: grid !important; + grid-template-columns: 80px 1fr !important; + padding: 10px; +} + +#wpnotice-essential-addons-for-elementor-review a { + text-decoration: none; +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.eot b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.eot new file mode 100644 index 0000000000000000000000000000000000000000..e2f1be7b59fd024fe3f5b64bc1391a284da5eebf GIT binary patch literal 15400 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 + + + + + +{ + "fontFamily": "eaicon", + "description": "Font generated by IcoMoon.", + "version": "Version 1.0", + "majorVersion": 0, + "fontId": "eaicon", + "psName": "eaicon", + "subFamily": "Regular", + "fullName": "eaicon" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.ttf b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..66ea9d10c584c97908e3cc53b30887dede6fec06 GIT binary patch literal 15240 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.woff b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/admin-icon.woff new file mode 100644 index 0000000000000000000000000000000000000000..b6f81bff973aed5baca23da0a1c115e18a29821b GIT binary patch literal 15316 zcma)j3!EHBd1qJkyQin8XL@>io;$Cd$IiZIc6Rom-IZ3-NgT~yIRR$ z=$-1WuKMb$>aV`~UR8VR&ZQ-R3AkpT6GHy;9d!Ry*Uk$@n}WbJ)a{`Zi77kxUAy;s zlpV(Vg_OLDzxJ_1dvBt$PvMV&XfL_&#AQ#|P^_;~G?6ciQdV+PxKzINk-!&f!xh#6JXuEl{l?Y!NO4-f~HC=+ir;E|55AcI zE~?;PlT>kL3u9K;Olpc~MMLTE{M_8_b93{>Va_7aP{t~*FIcW5sfJ>y#l_;{m5j0a zfSI$n$QKtk+>P{avFPN{N!e1X+pA7a<~-z?T$LxUnM}`>O9Lun-8-EAsHBOdjYTf9 zNH)Smp6O)mgv1q*YlJU4Diej_b+TUt6og`;T2k66@Fl!!c zx=9iB+^;`?`gqcF@(Ts09^aLp?~9|>i}ua;<>&Kp4|zL3mlsc9;O3?4*4;WAb!B{y zYU?vM&$#_zT^lTlGQaqei~k(SFNlOgDMgamm0QM}qwTaE3XPT(UF^Oh8#0r6UuWDEcb?6$DK<_F zQX;lUlxhK!g003oK6eo}cw;_W$^j$&MmWMc5g)JoHaLS3l!2N5Kao%D9}g$3!Rv=j zW?*_nK5~bsgjLCu)QHC3HVjT-`2c9>*lPfB@#HV9WY~uZi2)+6o`Hy=cw*l;PfH>B zi+!D(rl;mpiu^2yjb74A|5wxi!6jXKVJXce{sn?z8h}*A2a;H3=>zeYZ$nwCEj5$~aWRxInC%&g%8LJk`a)j2d-@C6+(S=u1A^@#X z9d5obp9D+Lc%Z0M@fGHV%G0K0r!}s|>Ipred0X?vDrZ(GH=PYd7^@cZTRaWr12L6r znMgRiu43Adk!V_+39oIM*jgx7FujqSWo509#j1tE7EcA%0jJk?x&+R^YFow>9aa?2 zO?2``+>jKG!WoM(862P%B3MSEH6^NC(OJmNxl?_1U-$?biRBB1XIc~Icpm4TcR^=r zVYbyeCy`)@IQzGdRV@^klB(AmZ7LeJ=KDiY8f`Sxzs@r46n*GGLig0vQn66MXU^tm zq(y3nV*e{w+cB)?)s{Lt-7;TeEMjJ7bN@q>_+cv_$xkH`9=cIvNf+0JnS%N}c%N~| zb{?6MxF*+k$~ zb8-O>%97!>Kvo0T!Y>9V_F54SS}elK#6SMeM@8L{@iAE)U1>!eJkJ)uy{lq{uu^y6 zSFDXZQ@OBd&z?=2_U_%(*J$)1u`li8e4nN2`&8GIHR%?+7>$bQ=zou<#b~S;xkb`s zGokF$Rci%MN%(+~Vk`j6@K}@pb*TsV@Db#-h!P)6f=lgNBHT8ULyl@`=-}#^OAUj| zGB=D%XRZcz%~G8q0*u@OU^6)wS0Wk^908!tC5h_*S;7KVS zK6*49m-M79%Zv|PwNXokQ)8)cQrmddZv_ONc{_OKcJPcXRD^NiYVb_Yy!LJJ=w!7l zlJ!=q&Vff(`A4kzJKM;&Leta-CH8}{`oK)o zW>Ugk8X2DG+gUCdx??nUmq#~7WjUGj=Bx0hWLb4WnyrE`uz5Zq{**s2xPssm!JZ57 zj(RI7&x%T-GcJxjT3jrC&$7O!#EiU`c<;$CjY*^Ip`f&Cy{u@n?xW%rJ+JcA*I-LM zDHK5a_G!w`_SAx}V`+_Ifx*eCmRYCh6~!~XowoSFlb@+gP1Qa&r!q~;*z6~EM$?!& z_p#a(9FTX-vw^wp<=;|eaZ%PZ`Q&F{D?Zt&EyKyVGma_61m z5Wy`U2R&u7FC;-Ybpqo&A!Ok3o+F%xk@}_{oDyFtw3;-@@Z)@iA(s3{+jlb{ZhR0o zPEtWBJCFwzUn7zShwtjZyO7%+mig6Jy#AeaTYWxm>z+ z*RIRf=ARcerTc9wr*Q5@uuNIMrFXyih69!lHmLyHMjf8OD>`BhfjX$Z^f6P-?!qWCm2bZt!mi_$vIz#l0Hw6{DL*LMq>6T z6tsc(Bk%lWBNwr=p^ty{c*rzEp{yOrg^u4O88WPmc_%K1!_r42TnB=p56?ZYu|6_# z+2CMFk|pWraftuJhG`ndzj{2tL};G62`%JJ`}Ti&>(_w4$v&9fpF+d z(sYw6Yq7F}(lcxb*p|d6zU#V{D|~a6n1gH}!m0GE4FI)BS_JKS{Dq#_&tL#DY1Gp! zMGJ?lsdUB@C6F^Jhh_(+4yNKppBB~Kl<3)7L{@NxN+CRD#nQ~uVsZ1jxjm&~B%&ze zjmAu|Qr*>P46eI*Vtsq!b@6!EYE}A2i`B}m#$bbQyLW25+&>`8VKbXOztx(}Oy#!T zJ6+4?he9Dcx-c|6Ikb;WCG9xm(%`fUGgU9TDRf&2+qNWS?V(vcJTP3jplH}yyw8c* z-YpnPL{lSjC?rQze~8_#t~r&;frW*oEnBzVGdnY!Mu(|aG?s7kff`u{Q{&;_kXD}8+r+a_`Nj5Wc6vrbW6JFCdtwn zdzyEQFdJqm$LaplFbf+-T>Vz}S;J8jEqz4#7{#v0|{^M+pQ-@C3sGhQ!!{kCw1f2nIip&H*9OWR$rT z$b)eb2yON4{Sz0huW!l8ay$=Tu(R{rj?DDoLIE7Ot56t5kZtnZogGx=U0Kd;tuI_W z(Z6i6Nd3?>D-7{dgT?71by4z~sdO_biPw;2G;*#hKO9XaqaT#6-0+GTOD1D#H{>Lf zj;gMo=zr__J*rg7NV40?%I9`EJLURPI+M+2Qd{bHpE_5{wGxt?DN5>|4R7h6U=KDX zRB^m`&)vmwNttMfEMypPym)T!rgv}JJ362zqp{>Yrvre z;W6P0(7u6I38XFN%6Eq*Y1U{GF+Z4T{E!J|5_ey&P;r%$Y}M8P=&B0+^`PS1)x3ihj0J`%8_}l*=S6gAyZWK zO0}}RQmGhmYkXv6DdA#C6{7K)8)-!Cu*wZNTC!E0vxMGhjxR-QQ&d9LO67Gyn@+Q} zB^oujX2BJU6{GHWEXG{BVk;_Vj%Ik~wT%lKh#HhirA_5hsk*+Jpi`n_7yY zXbENLl0g$jZqgjQcnFG+m6DBkb6*PqB&d=4&Uz@WnTb${Yi=W9W#e3u$FCX}Pb3ms zM@O1rhd$zU)k@Wn#ZbuXG#X7aWqO9~)SU#(E74+1^EB1sp{Tv3+3Z9Tq5cYe zdeutRbDCYtKfV5&ye^Z zsZquxW$=sGiub;8ZgzG{ONKi#?|uXr1&={-<2O2%8J+bHTWPx*5=6vtf*s( z*IUuz-vnvoLk>m*HqAVfsAVY0PT-C%#_cH;+adG&v(b3C>MN`*J zO&z~xvioBeWp4Ke-LE3(*!?@inh}cdkv+;DLJ?vtvP96``~Caxvj*l`)Rk+|*CGNl zxWb60^F>{gxv8=%RFleN`EJ}Puc~)*srwSZ??%f2_#R2dDi;BsSpf-vgN8luHQ4W= zPEAB$Ah-0N^_vQs9Xu#$;+;_v)spzaLPh&Mr9byz{y* z?8E5z`(#}b-|`k}*u9uQ*nMy4{?yMz->`h&6+j`YY}OS)IT(?;E82(`?AKImBS>;X zQ(@0EIBNh-)fz-&MbhM@#T|) znrUj{^O_mXoZKb;rJo+G)i&2^i?!Mif1?@>tIO}uOrwvVv;6V+*#+#Q-ASkiiG5L0 z7})ECshzC*D8FumPu9h1{mL|Xb@lGI!s)jM`Leck+r$LePgaeSrw+n9-9uodQ_%rOIeMb0_@V{XZtffcg3^5J5 ztWb?SX(ANGxyW+swA^xsY`b75a;3^caa&#kizP=eErM@5YbsWdw4sJbW~{}emfNk@ zL;~ZG1_D>H)!PT{y`K4YeZ5YzQLpo#u9+<(x-wnMU;QXi@}nSb_O82rB1(oqdF`XJ zlE34Q9qy3&l73^Lzd2 ziC68D{bFtK%H`)w^^?@#le+QLgMTH;a`2{_toq=CPx+OS$Q9YIf3RC!0awkxe(=FM z_U=%nnttggAN*_oxl#xK_7G$hYH4(5J_SL6&3HmQ37atlO@6-cd&1uc-@si zLlwI()8C&-S1SB`Z!RyzW6nrs`RVj%EEbQ)Vxwt3o?9r_w&rquxy;Ffh{zXWd}FK- z4o4p0x+p8+3x66sKX{pnu(=ibi$BG_Da!xxkr=IT2xj~ctQK8KHk4c+qV3pQp`6Q!dp_d+^5-Ub_+2v~WWUhqaZQ!M#f%TFiWlt1j; zRPvsNW?AasnZt&hik@LFjzMZ~g4DhgzUNWldf^WEpYIkvEc_KD)HlwS5rZWT`NKoY&$sh=c z1y*$7RU_6A#kAlTn70T|___rxJpix9&=5uTXS63+0!!ByVPK*_qMQz91RU`G4VPWE zfj>j{WigD6H~tK6;qIaCp>|^q@fqF}6K)}EcMbM?>`{DZyuQo8Mz##sc6&v=nh8t$ z-9#so38{*a$xOM4{hPbW#(jI1igTVnO@<09DKeNCU0fV3&zkCWhHV?aXV_P6TEE)$ z)P~CzfE)d>_jmV;_sunyr)V6!sWui-5d5SE$vCAxS=7^O?(rHEslLI5ov1-M0{R*qwCmyI7pvL0gMgu#H!m(Wn`YiZSs- z*f=?2gu{mTHP~At;)lAs=Lh4DOJet{e$!D=>i+z9+Iw#Q=68QL8m4AO9DIlEj5WUQ ztZ=b#9X#A8e;YZqMga68+{Akn=W=}BqYaT&-9-=-kqOi#cDT=K0!p+HZiHgv`@)YqAT`fuuL=Tx7>$_L}Syuurf;Ww{hAP$FMx zD^AKl@9Ao4H0Ho>!mB9jTz0TAoQS|3@GBeV_T}qpP^pP(e>%OX@)~mIyI#_B-44c< zyvReu%I)O)ro4-~FWWIEc9A{oC5LSc&bbs>cPRSzG!ogC%Jd8dS^i^k$7D@TLd&PQ z23e=c2s6f9X|qVeMbj$zzU>WP9%^!RQz}=)lnZoPaLv3A!*>3r@RIN^!ZHMl%ZiA@ z&arLmBDR-Z%Wh-$um{;6u|NH7xMED{D2egrL@hBMp%mqTr=Rj}_T=^cRz%26n zKtPrd1=_8)Mz6IHH3*!3;?gyFL<3PmPW{BBvnIc`G1ModD1j+e#F=||EY|6L+R9i? z*Tt0}Izi16N@ulAT&b*T-gshdUS3n~tjVv1S(|^Y1+m=l)ejtS)-|2B>RF*EZ-x%nHuX&@mdhTci8R8=jx1cWi1sP8I>uSCOap1~vs!DJPm44Jt(a zpw0i9K{+X&xg#i0yRhb9yJ8!3b|nJ`UX>M9O(MYsSC{wqGVE&F z?nKFJtk`#eW>|cjr)<+UWAbh}Vad9@nLZKQ*NU{6Guy;*!ztM^h*H=TnUbq%H7pN_ zL^qrt998vRvqMBTl*sZS&ZcAo)Imv%Pjg+0^$`x8EF9ey+rWWdvAqv~=qo-^K$!2Z zWV!)CCAp0fpN4FkPeD-eft9*HS)tA|D^*#jn!~)$4IZCe0lYOJx05<=Wp=*p6A{F@ z%cmLWhkfLLZr!JSqJhZkR)9XYQYQ#up#i=54d~5?kcVBffJo|I-*-PI+>Cw3w+MHg zEmaWPz)D&hOg&SLPX3DeGs7OO+Dd36Km>ah!B0eiIqL4a5$d9B7|Cs;}`?t%^>uwqtxT;>q@AE4e zlIt>39I@-8pnMk8-YwkFqc40!GEvB(@P%hDwg4+o@sC-G)^+v{?Co_QrmTPCiJ^`5@^m7b zO$^|;D_0eq(|~D3Qi|s0o5Nh$%WHnx*|D7OP=!Ep|;MLb7(tj_kpr?f|3O@qeGmKSL;D#o| zu<|_&m{GFHa!fk9xioNSTVcja-?(+_jcISDxb@ILX=#3^XCF^Qe}JP(_UD&6*KCy? z({$vm*K{^NLuEg~R{T>)JLkJU$A+L{j^%1oe5zibX3K97r>cEpA%#!VYePLhK68ot zfsyk5Fm~#(sig3DEs9<7a4G(0Bg5F1!T!?l{H2%9PhE&;^Cfe9QHHIqArc5gf6IrF=AEyNQCx9uLsu7uC6P83tg zY<{FZJzaNxi8H>|_I9~{MoWr`F#cnLiII?s4gFGhLO*;YOTm%c!Alq3GJol|_T}s6 zE_|iE-I8PCV7MIDBWef-Pw`(C;e?pfW-6s%&GJ(}l)B)%2ZZ+sj|oqK?}Q3w5KEBe z)x`wkS@U-zeI6v%@t0%U2k=9g;7wu^-`;|;6|7uZ=@f&4O+pPZ$FP(9^Pd!{>V=Vl z!#ke4A{Sg@ZelW=!k}Om_Oih#7?4*ESP7imZjsT0V3->n!@(`47Qx8Taj}f?vL~dt z$@ZC!6n)*;zw1z1qG+X38*0@?X+v%uZ2+ws8yJ|2MqO+;?cS)Dy>w!7a{{Nl7DxYJ zWRWtPCKIV-S>L#uUZT;tfq}6_IXo{Gw*L+@vI4)8B0NBTu}-gs1r5vkSySXT!4#MvBD|N@B7wI*Jb*3E<1DD;($d z6Fh~QR!q&~gLHP36pAE~~`9va5$@L$Fg24Efg=uk6c;swYad0J= za+v<<25}XEiAPyf{4~3YVAs-4{InOPQxH*)P1C7KBd|6D26R(0#Mnk4;o1v(f4B0m23En>+$A5;o49-yQ2Z}SI16Xh51pC?& zzOgUeY3-a21H=<6XDH$0_=gGTL_VFN3{I0^b*<SUTrzVZZ;h9_ zij_<|>}RF%?z_&RX6G0arRvP=V6J7%07(p(qwI%c_4;K&KuU|j?gw`eLN4vUoUW6{R z^Zy@Dkn{8^byqOan}3Z4n1UB-hW8B8caRPvwUMYyM$(ZCq_-oDAW`{BqAg>-rd(Q6 zw*s@aEV-t>L3tXX?Bie`#rso8WuyV5XC#3=D+&C|WRW4=g!~J1j3EF<4Q@h5R8_!H=n-M;)dP5S$@vEkz2WHI8?nc906o6}vH!iojjsj+rB@kX J?R1>Z{|8oE&O!hH literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.eot b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.eot new file mode 100644 index 0000000000000000000000000000000000000000..28462d08e4e06bd25cc08c2fefbb627da6f94da3 GIT binary patch literal 55356 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 + + + + + +{ + "fontFamily": "eaicon", + "description": "Font generated by IcoMoon.", + "majorVersion": 1, + "minorVersion": 0, + "version": "Version 1.0", + "fontId": "eaicon", + "psName": "eaicon", + "subFamily": "Regular", + "fullName": "eaicon" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.ttf b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3dc89f526ff97346b2c6cee8d4752893f4bda849 GIT binary patch literal 55196 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.woff b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/fonts/eaicon.woff new file mode 100644 index 0000000000000000000000000000000000000000..1b2c5363b7986265656952a47c8e50158fad0ce3 GIT binary patch literal 55272 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 J`rKdo`+unZJ!Jp@ literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/assets-regenerated.gif b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/assets-regenerated.gif new file mode 100644 index 0000000000000000000000000000000000000000..fd1d202ae74eaa715adf8b1ed33c0077ed62b41b GIT binary patch literal 26588 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∈_8hzH}X4!MdU+|QK{ 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/bd-new.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/bd-new.svg new file mode 100644 index 0000000..33e3232 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/bd-new.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/bp.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/bp.svg new file mode 100644 index 0000000..c5aa8f7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/bp.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/btl.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/btl.svg new file mode 100644 index 0000000..fc53332 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/btl.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/cf.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/cf.svg new file mode 100644 index 0000000..bc1eef1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/cf.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/chat.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/chat.png new file mode 100644 index 0000000000000000000000000000000000000000..5152267d2d21c37e73e70d39bfda29f93eaf9bbf GIT binary patch literal 2737 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

3$jNimtQ1?C0)dr5(bs*ja<4^{@iJMciP+hWfG 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 D(8_Cj literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ea-icon-white.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ea-icon-white.svg new file mode 100644 index 0000000..d4c7167 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ea-icon-white.svg @@ -0,0 +1,14 @@ + + + + Layout + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/eb-new.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/eb-new.svg new file mode 100644 index 0000000..dd3c541 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/eb-new.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ej.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ej.svg new file mode 100644 index 0000000..bfa2707 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ej.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ep-logo.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/ep-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c34b44e3439fb9ab6fab83e534fb27c96f32404e GIT binary patch literal 4315 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 + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/cross.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/cross.svg new file mode 100644 index 0000000..35ac2b0 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/cross.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img1.gif b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img1.gif new file mode 100644 index 0000000000000000000000000000000000000000..ccf3d0563c135b20526047cf7853377afde302a3 GIT binary patch literal 122125 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≈42G7r$a;n_~yckhkpt``7FQe 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img3.gif b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img3.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c4fbd1d8f12b22db91aec2283cb81d308a87ea8 GIT binary patch literal 73551 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img4.jpg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d3a94681ec3b261a3ec992d91c1215d41a2965e GIT binary patch literal 49904 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

  • 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img5.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/essential-blocks/eb-promo-img5.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0ea884a2b18714a3dc43a7dbf9a32d0ca16a0d GIT binary patch literal 17752 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 + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/full-logo.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/full-logo.svg new file mode 100644 index 0000000..7ce7d1d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/full-logo.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/gift-icon.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/gift-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2f78fdc351eabc29c63086735f799e44b17f4dfd GIT binary patch literal 6295 zcmeI1)n61&pv6HzTDn0*I+l{I6%ddX1Q)557U}K=X;xTLN|sLPhDB09mJX?vQec;k zrMcXH;ePJp?_uVAW?tre&Ufa#OzaySHBur*A}lN{QuWub^dGeOVQdmSewf9ZS1%p} z*G^Ge5eushLVRO^hlNG2qy9?Kz!!TjmpIj6AZw`78FRWvf&Ycx0GBn(wnqi`)k>>E z_>rRLd<@sKc#0ebO4e+7Hy=YS#J-aITvq4fNlqz8i zV%_0n2CLI80atT(4n@*0l!UPM zC~a5LNm0@YH{sf#(`^%?n%42!n8CC&`YbTYJDo~N>pL6IZ5-G`< zhz&9iQ71b-P@o=_zkk}ltsNL5U1G_!Zb-wlnUEN8Mfq54 z#)tK6B34amr+G(X7#{sb7xbnICDCP_Uy^S~VgddNW$c%~$fTmy2I}p_{37QJ2Q9wHpY#~a>|;U&p8>?-96^u4?nk| zX*Ld=a^-Gt!OqEzpMDnwF4dmG-nQjsJ2bjckhYs1;b zQ)Z$T+vqs1;C?eSdYSLLFCOWe#{7Ch*_G6<6{bxDv(nEO`Mkzh)>q^2F6F&#wjf(o zAmFzD>7QkN2X0W&ed`8a`KHfg4>R~3k^UXt(S@qb?HpL`z4K=8JIx`^oE1cM*)L#$ zN=#>`Wvz@c3GaS`VPHWOlB5+MsV1LWpX+qx$ose8UasOh!Ao4hBG-U=|4sO)$6TY@ znp%<4+p)JPN!R;AZWY;#Q76I2{dkEH`Jh5G`>~9MW=9MZze%h;%3A{6u0!baG!R$; zzknFYISi?q^Eu2H^_}yIT2#_N$=no{k2s8XJo>z4a&9)cTixN(@8=go_lX$m!Y+p; z5)@>kYv|jVH?FKm-MGx0$XNYjJAGHWg>U0uEwHRW%n%wqIg}+0lbf92gn`Yb*u`|x z$xWnW+b;2$r#BKZv6ZlEu?=vtJ_eX9?S_6X^U9r}Gn+TdcCP5w z6i+G_{cdyLXz(d4iulYS7ri=0{c42*TP##(f90MC`f(f3JZ%uvhKf_`^{hAbE7rAXoJ(AnK_0L%U5m-BStD z4mSsGyVzlQo7Z=r)d*u{@IyR3&Ook90Td+eUbNsH!E4rujR{W6K_r5^yrly&_kWey3JbG?MGm%H%u6#wLHek zYqA5%g@!8nu%^VxE}g4-uZ%4b>G!C1c!*;;XL+){n%rmb1{gyI={}CIY^Mu8U9+L`4Em*0GFt5wdcypiIWZ;AL;fr>Oi}|C;NgKi(&r9_0nM4G!7LF4vhoxD3mj^ECv>v9RwvNur z;Ev?|WX4udg?E1V1HQc@QTa(~ZK3hk98BvrUV*FZ-h7%pblMf?6N4&yx1jF(jI*z+ z--8(0S$VFx;5#_Q(DfiK86yGfPTu!$KMxD@D;*Di-M>Ty%dD2xe}DFF1UFCmk`Blf zHY9te<)4O`IFiI$xF=qf=l2p%znsb5i`&F=KObx%hR`^p1jD8qH|0F3cJ*TI3H)Ib zTq916%esqHpHo$qSzxrVD%jvyg?D4WE}^E_@1exNL2KH)r%$!*mhuNxF!mO;L*dDn z-exGWn@t*{1u1z!Rg_suxIp;tmze3|`v`oh|TrEBTHs2U^{&71`ea@w;%oRTD{fC$> zMqQ|r^rkNICW%!K6@EsPHPTj%Y}k866n4pQH!`KtleJ4}*O#OQYyUPA^y%i!=#+k8 zl!qIO2OPjR$bo7$KTw-tsq1-e&HzDi+J*tkuC3u&xU>?%S@{@~i!e|9&a|?xjW<2b z<3j%0X70`?ujhg~J@%&-H|syR7RiWOf7zQJLu)lBsj^(T1V*D^-Otj~nO){xs?$8c zA^acB(9+rWxaXA-eL0)#heQZh)79ts}l%+#FB2&z_Ng3G2E?MT`yu&mp~ z+Khhw+tPJI#^ESGMx{vF%>#;iC!~|Txa;NB9Frf(3XZU6M0)EBcrw0y5m<`Mf1|5S zE*-V6?OTZnI8`4h9`+rG9bTNHk$+0oN@W-3gx#?HdLQi-G&WDj;ixArkaPCQS3`%M z+yn!l>5 zT)O0@X0KZ@e=?NmcODU%ATENKbk2UvSH7>{N*Fm!SE~;meKE`zAa@hgE!pvG$o0Jb zNHatWNbu7^!9R$nl16bD3nn2jWPk&za!qr>e!FAp9ltCz< z{ptCiHM?PHlhu<{M5%~#?0xQd5q=7rj>fON9TWpcSXAP>o)e>g*yETGMa>Ki$@vS$ z?*hLnXPUbwL+d6T+%zv(u>~86=MY;kg||8KOwOpz?=1&T+U0G&MMh>W62TCAHzVIx zi~1Uy5{162u_4X&U$?VRz5OinsZ;BCRgVtjKheju5?{-jh&Id<=YoTqF{3 zva^zWoaZO?LRsXUC$mE$q0^l3kYR(g>*I&XJV zgpXg0DGS}!Th^Vh#jupvYwbPTE!XkbWhL4>v&3fZsBsOM*n6T!?5AGujcQOlIZjbn zGWDQsH_(mrIu9#3UyR@jMh!$Gnjb1}#b??Qon!yyfRW@;cjrdB`YkUPuivgP+@^~{q~pV z0yreki{&H5ZpNomRKA7$-sf#_!mLaIzg+UQmM zabQV*xRP(MZKV)o25w}r4cfCIP!Ag%L@l@PYg_BM&s*c(D`~UA(N~^q1%$FosaN_P zm2>od`+WpvdE7Qpoxk%|j@u!ddC+hCo=gbF6FF|Qc-ReY4={?pB0&7a|IG-#YkXky zymc^ocHM2L=mi3>9cCW(SwQU8^JpLiS=HaC)PX)}rKqqn(rzG9ltmVj4gPJ9$I8^K zt+%w;ZkQzMoLG5WYTp=)dki9ea@L@IY3aWHrJ>Li{f)o#o);|n$FUHpN^x~){glsg z*;1EYM(|@$FU>iuP8`;COB2I3Wn)|>w=hx~*%)j)KW5CZnVN>bI2|%8=T-(?YIqvO zf}B25Kt>a4tCw>Pw^tv$+R_}#GAegCJdgMuq5Ma@zWAn}9Eo>zr^MT#Kcr04EJ*TJ z^4~^DU${PAv^R4+^+aJivf>Lwby9n>C3?mCvV+Hj7bqYTyqw<36K5fRd(6)d%`Paa z7+^T=`Iy8C>?%$sTa#f+os}#gzHS&2sRBnxh##6_ySzEwPVmK3HXn6Ux%C_{Y?zCh zO+gi?$!l!P=D*$p9I>W(ncM@aL~~TEbSQr>N7WdBmC-t+{NU+8@)pUxAIec*?)fwAZ3y#^9BAqFefrHl%dbO$#(OnZ%W4cafeaaD zQFU^BeE~FkM1JZ(&(m7I>>wyhg`(?4$QI3Guix_dy2I)7kwf={6cc1^)N`1qQQs}57Hps=XQ zU4^W0>DnXry{i-~#$7#MoUcqbETTd0i3PI>smXgbboibm#8ESEXmh>%ibb65d9iS5 ziEFel@bfTu>OqV8h7fe@J-vdepD|Fbo?b2%1@CTpY+7#-(awA^Y+8w(!@83Jg4){n zhBGlMSBM+?ww76Qc;VcgcEm;`>?dKXWrv|& z)&;mzOCP9^1JwHPl00Uh8u>n2;c^$>mt#gA2c~Ko8Ahq zjw<9tQ8x;kockHFfv?)ZlT#)V0IFJ&2Vi;F zF*mPA@mmeHO8dll4!D9Ul0YO)b}R8m%WD?+#0?eF$2@+SwY)Q+J*wX;m~sry1>(d)4bBX|sf5mFRiNrf$+j6>!cg@b|oDfM1ABD{OJA{3q!kG0+#NV|;HFF1I;u)Sm zYV+Ssd(P3}l?4|uK6M9D&U>=aX(I_P6RFSphtw$_A|+vxHH&+Ql$uRJC*^^v^}@oA z{sYZof+M$-2j%D+)X8}MKvg9M0_Aw1${^w0PW?cYS1B-ul{P4smLtaZMQj2&eeG*1% z>cKE_#zv|7*`nvmG$IB45}OY`hNBW#B-na-CH`Cgm&bqi;s5D9eBg7mNnuzLeyBPbTq)M~`ufsFz58MHbW!FmYwoky6Ec4K+B{hKeRcI`LjMs@ppD;lj9| z<%{$7yP#=bmn320U$>WA*19g4TKsl4G1i_(iZwKM%3F4{2IBj^b(&eso%M@zXNe zh?bi_rkeKjlii-aSJP(o*-kRsd0Xu*t)wpgGeqZ>-)3Fl2xM7yWqN;HVdpYqUMG9q zxjb>A=N}-F(=wk}2`6F6xrs1sc7q@pZ-DQX@@sC)CC49r8nDz=bY9gceF*;_u%c_x literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/google.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/google.svg new file mode 100644 index 0000000..7793fd7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/google.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/icon-ea-logo.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/icon-ea-logo.svg new file mode 100644 index 0000000..f191a78 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/icon-ea-logo.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/mailchimp.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/mailchimp.svg new file mode 100644 index 0000000..9762d6b --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/mailchimp.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/map-marker.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/map-marker.svg new file mode 100644 index 0000000..0f0ba41 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/map-marker.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/nx.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/nx.svg new file mode 100644 index 0000000..e346724 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/nx.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/play-btn.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/play-btn.png new file mode 100644 index 0000000000000000000000000000000000000000..f540ace7f0a5fce2e43376f9192177ce17163303 GIT binary patch literal 863 zcmV-l1EBngP)9)+i9Na63PaMPm^yJw^oc%TF0Pvm%~sr4H5Zhqy~udvVkt~-wvcX*_wFe1 z2rBalZIL(y1^z2+)*vX+pPgEQIN`#5)3j(eiOLbLpg^JaUWM(e7cQzNRL}$B7eo@Z zZQX?vPx)?_V_L8qX5|xAQB&x4RSFgLu6*Ly{lvvv38n`FgLU~tc}%sR|HtQ~?FUh+ zl(|oe=|XR%;UIYG7Srb;>;zFM?BKfbsP>FuVFctdY;oa`C3oQ|;-dQ}8IF|CrKc9K z<+#G@RLkjhrMsMR>AeE|a){#l5OszZM-SepZP1^%gd2*whAl9-}D@ zVy5RF(_>RTaU#msq#rRIvM@Q6Is263*OtzKsxzjkP;At|>S!;A$hk;j-1N p?oS?VF%?yZfAit(?=2hO#6LYKLuldm9@hW>002ovPDHLkV1k2&kU9VW literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/adv-google-map.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/adv-google-map.svg new file mode 100644 index 0000000..8a6f1b0 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/adv-google-map.svg @@ -0,0 +1,4 @@ + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/bd-new.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/bd-new.svg new file mode 100644 index 0000000..33e3232 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/bd-new.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/btl.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/btl.svg new file mode 100644 index 0000000..542d3a8 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/btl.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/crowdfundly-logo.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/crowdfundly-logo.svg new file mode 100644 index 0000000..c58c6a1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/crowdfundly-logo.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/dynamic-gallery.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/dynamic-gallery.svg new file mode 100644 index 0000000..2b7289a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/dynamic-gallery.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/ea.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/ea.svg new file mode 100644 index 0000000..e07f65f --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/ea.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/easy-jobs-logo.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/easy-jobs-logo.svg new file mode 100644 index 0000000..77e74f3 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/easy-jobs-logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/eb-new.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/eb-new.svg new file mode 100644 index 0000000..d6cfe21 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/eb-new.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/el-load.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/el-load.svg new file mode 100644 index 0000000..cc02808 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/el-load.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/ep-logo.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/ep-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ce70ad0c17fb435dfbda9729ec7e6329b34707fa GIT binary patch literal 1509 zcmVNXX-v@$B50Gxwf5i>TM%YZwXbuCA7!!Zn73 z8v;94KG9mY`EL3HTyyjc5kj|-K6CIN#f_oXjXWb)2B*ALxOF@42(V@~sGmZ;U)+j6zboWz%6j1y6&J-*y?z#Ty-b0bDT>xz}1`uKQZZ=GwlDcDg#2;o5nAR};vn^-JC3JA~} zxCl<}&(k?KMmGT&;<830(0+BaaxeOlDYeiDqQ#dmf>0uQMqe^BK2R~}Y4jNjZ z)tWEG46d}$Qr|lJiJFS#~6_;<6RmJJm{i+2$t z2)JXeiDsv_rz)8kf{}WWt5?cjgK@_3JDY616tfej)-oPOO@VI^9voerC%2Zjh6_t@ziyW<#hHXerGWS)LGQro!D~)(tkU8F&u1ZifgAqilV7#6o%b2j> z){Qd4!#_+xbuqcx`2Fo+;|FSoinCQXQ$z#i!ItQotjy){45}Jsg3AkaypodPZV6oo zpQ8)flx+y%9vrQ>Jwv+u+hF^WcLLb%Na;os#k8}DOHuBh;W@4T@iG7Ao{fPk8smH} zqS|Yw#fiCVJv?3Vd;z^k9~ffgrq?+dP-i9K!9k4EfeX|FvEd}pLeb=;e8MSRyjbXq z9icl-MP(1={#<-f>|ij#(;)1;;>GI%DkLG!>0&T6K>Q2^W99SXc*Y2AoY#Zo&f4t6 zLOf4)CUC1AkJ85R7+Q^kh~oPOwJfm*yR~TbHannJbPw#ss`{dIU?_tmtq3ULYm^ZN znIHhQC*3jyT9?{C%Ud)1LnOao4=!>ZmFZm=g08Bq;0)WZ-mN^Rx~{+f$n~e>#~pFW zb{Uu?%E$-qhr7^<*IBuo!*<41oum;2llm<{8VFhCs+HeKrLD$+R9b&x>I>2B#6>}Q zIT)1g>*Hq)m@uT&iq$=qWk`q&5Ej21=@Y2&Abrc?R}0nbMR(=V{H|k+MX3|0@gM`= zZdf(UHQof190F>$q<(2=PL)8VLEyFMb^={#nQ1Rb32%ZceO%dSQlv_!zp+cvD*=-x zLjS)B8KF0WrTHBf48bfF@Cp>;OJ?sRdvPRZpViLP)VIKUo^j#%mYDc^`Fj1=b@Wz6 zD)-`u+gLjxkqG_rBMk7;;fqRR^N9{TGGi1hHBJf(LI={yb6DJvtA7?3EmGx$+K zE!EKB4SE?y!=r;8&q=bz$Sc#>z1AWcMbagZFPH(gl@_0*>NNHrnOVIV8)>@;hVXw3k + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/go-pro.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/go-pro.svg new file mode 100644 index 0000000..2900f76 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/go-pro.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/image-hotspots.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/image-hotspots.svg new file mode 100644 index 0000000..483eab2 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/image-hotspots.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/instagram-feed.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/instagram-feed.svg new file mode 100644 index 0000000..535ea60 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/instagram-feed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/left-arrow.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/left-arrow.svg new file mode 100644 index 0000000..e70978c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/left-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/lightbox-and-modal.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/lightbox-and-modal.svg new file mode 100644 index 0000000..7c12ab7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/lightbox-and-modal.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/mailchimp.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/mailchimp.svg new file mode 100644 index 0000000..3e404fa --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/mailchimp.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/mask-group.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/mask-group.png new file mode 100644 index 0000000000000000000000000000000000000000..82f33e7c0c28aef913690c948e95d54e71cc036f GIT binary patch literal 165089 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/nx-logo.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/nx-logo.svg new file mode 100644 index 0000000..f5fd22c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/nx-logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/review-logo.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/review-logo.svg new file mode 100644 index 0000000..48b2745 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/review-logo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/right-arrow.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/right-arrow.svg new file mode 100644 index 0000000..20b3850 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/right-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/success.gif b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e21018d7daa9ce80952f1a275edb3577c3b201b GIT binary patch literal 50020 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%0A1yT+;g=55N0+pdm`x-`D;_^=U2m%P{dBICW; zCgq^UHcCsmp>5XjtsqZcx9F2>e~tsOcYZ2@XdAHi=LcjC$o-1@&POTR4e>8=!l|+F z?>Gg%P#GZ^Sn{ds1q=A8LJ}%>lt{+zW#dqQJXu^@m*yu8j_P2U+dy~nvt?>+*~TlAP})1S1& zre0aad2roTn&V9&V9;F^>hXT8ZHYT*@R^;2Xy`9U=s!l-Lkn}U>S

    yUF;Rsz0}{ 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�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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/templately-logo.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/templately-logo.svg new file mode 100644 index 0000000..fb0c29c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/templately-logo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/templately-qs-img.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/templately-qs-img.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7c10244131f5f0d86ace75e98b651dfd60885e GIT binary patch literal 329790 zcmb4K19K%z(~WIy%#CexqYXDUZ)}?z^KLe_ZQHi(jg1@Ye$V?8zN(p;nx3kunwsuD zr>4(D{Zf)aMIuCkfPg^#DJ!W80Rcq@0Rj1p0QaATs6e>zzX8!nR>u_r0vY>%9TFlV z3;#bOq^qio1VqgY@!5Y97)xo7q<1aw?{1=ft`mxZ8t={U>WSh5(TJxjS*&mGmj9H0$|U28r@*!L zupfkXp2ODe+s;Z%dhhf**)z+rBZx5V@HN)A;Id0AE^S!lsRkR3U4+(-H+rGN|3kl# zbn2OBGwDNM2acxOX#MNXzOE@b(NC$Y@@Gr_2f;)<=4??C;ddJAZ?rb0v`md!dfAyA zI^di$@WD61gHQ1C+ViVx3Ak6}y*FCx*ObKm?7is0pYayp4QDN2DZUI^K7#aSEBEu# z68A^d`?UXxXU-gc^)tt{qsVjUdn&rn(KB6Vj;V0?EHjzpRPgnT;Ej5$@8Fw`$1LKk zal7}cE8TJTR708qP5ZU8xufA|hyULWU!D3TFyiKK_e>p;6vRH=^_A3?mBMC#PAi#K zV9HPPuGp8JtpKJ~vGpS7El%yt=tt5N%g{%kH0{!3VVp*L-5V2;%tzs=x4o05ol&1_ zvq$@$)aEIs+1joxPvTwC64ht5Yq0qZ`y!axh35?%HL`>K7^t99vH_lMNIwJD%7R-1 zM2o+GT8-KaLmT<=wtFke=RpkMa$@sN z0UT)m0RDL~>Qa68COquHCO$(5QhDmD^HUNtKIW1B#2e!8@nP>>41f%aTke112fqNp zWs9^^7dl!{$K2k%-uBsKRhI(C?MI`!K=$XmT!%bGP=NVKTHx_}3}E_sU-=+?be7TA z(>cpK_Rjaif9j%s%Vm-oJ7?Vw57cu^o0|PpsqJt5xw)uNAmbOh*0eZ5|}=LJu_ zk=CLVepNl%k^<}-k6km}^;YnVyCa&vrgtr}wJ&B=c@N%WLFytqRjiYZ3@I%l0VKBX zY?B*X7WzMUXSpvXHddy6c;mC{GC0pwxHqEQ$us7_)kl4+^f%y@mj9f?i2IX__6%(L zm!lVYwE7gt2yL65`MJAbY54}OECZ(kAAJY_5m@-?9Jly^b(~Dm>;2W}EFNP6!Zlcm z^?29U+nvMCL_BtL?TO4f4U#AJ51E1__9rtDcgj1Ch7mwUu)Sf#Y^mU!r?6aQcL8a)>EaH63yU28yxl(B9&Jw-@Bk1U**d z?&v=ob;Fc9DYR21f52bu4zTMCs}cT+_tDY&tz#%nlBd2yL|%D?S7jtxR%O&{$QX#$ zxPA9{1iF3gjC+ILzQMx>a()TjzfRdg7r*URC$$<~^a1Q$?<-&RL@N37(`KzmZ4EPX z6LN261RdG0)hfWM{1dhWk0K(!GOi|dcP#ibHm5DQ-`-$svRZW@MqqG*n`;#oz@zV@ z3SjWTQ($AyX1v=6@VV z#OpGcb}Q1Aof|eeECj4|6tO+aA+pMBo;nn+9-Y&XmZ|0;{4Ep#WVTN{GXH8pQ#uZq zgy7pznd%Q0alWW-jRxHGygTgBoTu;F&gKYrxCilsJ%iqzWJ)=HwG+oKGzvxdm8cRp z$@G|a`I!?a`8hVum~Bsjrj-nRo}LgfIN7AL(;JDR(Z(n`WO$6AfMd zX*d1PYxZ66y`|pZ1>X$&zA8PP)Z!L9d-#77DNnZkXrPRh;8`J~9>+667pMb|rUZDi zZQT=#z-FbdqeP5A)z8Wi{w>nzBSr&TFzdFOQU>QIxOoA56RMM{$*%%#RnWv1i(Ai` zcoQY7n0)}RT7X%pzHveO;k)~EW%0b!EifNXGnZ-Bqw#36!xOF}wnL^oIaAjfl4yN= zG5ZMh=&m<}Ay+(Pn}7QB&cF_DDm~a8*B{^AdFiva)*5zah_ud?z7o~#)HeBZ=LRo$ zA9>OnjQSXXyr%(Ew%S1cFWnE6dw%&@b)W0|chW$`-kBqdYtCI6!__yTdu?(Dw;bjU z;=SqJfNcS%3{ww}H;Wn!Dd7cUs+NEQqFoGV#6VsxT)Y%X6eXI!Cy+zBH?%!Q`uhU6 z@95eSCjUCgi~=qA6}F5Fb2ax}Ql6QzX)i4Q-HoOm4Ebh`+HKMG>TRa3YaV(8ly*wC zj~;+<*Tbh;zTa3^Q*|()1{FU!v|OnYF&J!ie7<;Seu-GTbKF=zF?TdtMd)#1V`#%O zxSEe($MK(~nHm_RhtL~@1nSWU5c3A7QNDxyhO0p7UtqbXKnF|ObD&EV&wDR%FYmbp z_{75mmgp!kseOY5a&SRd4$x!7x(x(ppMgiRjqbi!CktU>&B43I5S3BxlP;D&r@4Bz z2Yg83#b#hY?7>%csxehDjRod5Rd_^+aSx^!!{mUgE%_9)SW8`nK;ID{jc&}7$-?f+ z&AMIVKNt6u?o(3%i`h`nYunS4Qg=18d@hUs_}}fOE5iCX;DPOe3YT|>8;F$Y=-Ii` z^FptMNrgsa(&0^?;|!GXob6T3WH4E*cViNe+WR{C_n^j{ba7=x=xgh^c>*Z-m2oU6 zl$V;LA@Y2_?BE3z;osamjs0#;RM(QPN>rEfU*j&FmApy@EZEDt9)R8mp5GNgq@mHiPK%vV{x#3r8LUOzaI--Y3*!=hbU7I#k zVfXd%IuQ&FAM4Tg8Q9F>>@rJNeE%PfDE9F-f9ri^VO<4JYw&=NZ&1WoJ1;qs-#ga9 z-U@83>7Tn3a%p>gNGS0)U|JS%`d47fdv7KL@$+QVXKrt5n$%abc&} z;35=RNyTv2_=^;Che2Y6iAj-NfseGy7DRinWh0{ei8W8oS>8))cehyYm5;5hc>U&; zPySqyo10r4xaIohv~JND3J2+4&>wr%#vWEc;E)zMcQn_JxwBiI_hxa$g0}}$uju9w z!8e@IPdji@@54uV*6%3YQW}vT-R7v058G+N_f9Mk_x-374~K=UF-x&N zCBN9?mrn#*hZ2#Txz$QJ)2?cF%J~Enkla0duCKC^k8CFM;KidH$mo_Mf}LhMF`~ zmK9G5+`wg0Gpqyk6hw$axBduIZkDEVKN`XT6hfS&qEv-Y+kzhsUIlHEfI+VaM;i|0 zF64|BU6thkgGH_lO<+!r;YRJkjjl5a*upWtgytZYWiCkDHVZ(ySPSC$Iy~?ayg30( z?;eY|W@;REzY1VHH(aW`=uExq)|!*51TbIJuiSiCcbB|&exy%5C*BmzmkNAsbr}fd zcZAJ2W<2PFGAsy^9BAo|2a=9MjT*RUkX>V>EBKSktJ>0OnurM!46i|LCccf;RdURyk5)$REvoZ2m zQE^^$m8X95_-FOx{YgQ!M&C&>Eqfx zk9D_nxt|5W$>Tz2raL*j!j1!M!K(gZm79m=>GU+>n;BeR^<+JVXqOx4^TET0d~>h5q%?=dLc;r5LSB@7n^R615M|}d z5!T;=jQKIJ9iqNr9V=4Sor&Ef!`g4^ohiHwdx>=sj;y3QVtHZNX1>e!IXl{#X)v;l z3nBSeO%&X8_-NSNvb%zMjyK8rJe8ciy{H{erXdqv@>f7!3*PBX>sfQNl++@nTP=lz zDQ1N+Q8zIOgn*czMAqseRc-$!cQswSqt)Jp)Tz&>Teoi7D);Qkm7n58y=g6TYudm1b#k4OiVPbSCYzccIY8G0UCk zT$r2skMCknt_yjXzD~HBk?7tq_paIf@DU+Xr4^jD`{5UFhmI-bz)JW`zwB6UpZgME z@!p&g@t9q8LjkO8Zd$+Rp?)5>z4dgsXtcYr%5htp%w2lwXHM~4T8A&SL*p`U}jF6#-Kv*wS#Shb#D4?M-$gCU+h z`FDOaL9+0I_~ma@eNO(%?nu7-u4Q&x+l~d>!QPg;cJ8BmpX{Oz85b!y^@t_ zTxBj@s!P9(&2(v2{JsLi1oFgrpW3$jp`StUBsr4N(K=+Kse-+rwHIF{O=*jDGNYT~ z3#U)r*=ADPmG1Uxbyn;P<;CC8(kqttz40K5=m} zEsfzAeK3}j>P302W;{vaBy&w*J7J>nBJrPc;a}OSeV5>2)65Bf!ov4*E2KwlTh82()d&<`|c;Q%tAxV3@x#Iv)?*aPgm z$>@{k6~LlupSeJjIR_|8oi83}CVsaXszjXwslxGaxy^!MWA_Xu)bqj-yyl!ub-u*cmOm)SJ`Jv-=5fzn*GZQ$)vlN<*A)bI>|3Loaj@D?>PibdX{bb1Y{tI*7`PJ)Z z^8{c*>Y7y;TeMb)#f;y=?PKRZsL(s}9!@Y{)o_0`Ony*MF%WS)d+UmOzVj|DECx(_ z@=iwVXm?riP2F($4%{^uGM)(+F3s6@G()=_a1)hnF<^4?DrmUJr{-^8V@=6wrAENz zvM+y-0N)XVu9pZ2E0$!7q6Owzx?yrJV9T6xvGL(n=q^9ZhpD1TOZaf5qE<4vsNnrzA5Y} zJC!GkckUb3-5)FRX9P!rY4(HvZLpcLIdNm#V)T01;IF;AZYM8>E4<3~*sq%n?}Z)f z^68rG+Uw3I-L$chJaK!gq`1Kh5rgOb;HC?O>Hys}H)d8Lm21>u_v_+12XJ$9Q#f9Y z_F=u!NPH;=@xKSMj5jbswpNJhZmO|52LStBB+y0g^!%Lc2K@M_L!BD)r^BD9xv*}+ zefF~#hR2*_a-2&RB++YSxiq5Q2%LHVH!gywTh!kSrFz3D{^JjVh_`Yv7^FAUMCTry zdui|%Eoq+(ghd&K&MRKO{D{zEEz&Gy-BC&?@W9)MkQQsz=OTuQ=sPfiqug05!z=)6xze6wgROMr< z#d;0l>Ku&_`Y*%K^H2~?AkEj(#E!~!V@{=ZjTQs^1*Z-6&cVy`d{BcWWB1_Ddq!{d z5y0Q@YXp}W$a#??5+6P|(;L?$S)kYAHXm&fPebpc<|sd%r2P&UjYsr9=zjjnGe27h zGt$&3cKMeWRmpg?S#{)eUZA|6b#P(n^DMOfn4~7;(eccuHkzZIq}s!|-Nh0ZxF1GB z*716bPMj?osGTV7Y2Ts07acex>9!}P&m}|Jghnd#VjVH)9A)(r$vAFEG#epGEp?F| zxM)vQdQWUw(xVh$ly$g6yFq&{A7P$FzWmw^I++FEq@>^pr%qzF8EYuUtXVHSRy9~# zJDE`bs>sxhMVT(AYSwa32sL3GVUw@)W4;$+_9yvF5R+jC z2K+Obgn>V*X+2*7fZeN$)aHff&DGe=EJ+HItY)L42lBAg_{m+#C%hVs+XM6$Em z;-8&OJ!Krh1ov)*(i2?6Z602r&8%pk9V@+5COcKFb$#eY{Eq*#e+>A%Rs_S`J$?3M z(JOiK{q4OKkwm0AC-RJN0iBrd7IOn^J~hTj^Xf+m006KDO!dOltq|Zs(xSC%xrKzD z@{8qH!D}|YY&u}@_D#T?%Z@i=Zm_n~%-DrEQrLi6qvdRmZiPt^6;$P>SMC|2Yk}+< z%}d<@*RWeT_doBl%K-D{J1a*r&7z!IWPrhA>M5Upd331rw7XWpz|CN^#^l<8L{PjW zWt5nCP@K;nx#B;O)Me0kx1zfrkQR~?dX7D4%+-o78(O__XVKjHA|_j{MXEWymE}LJ zK0kGuD=TF$Wpc{32-h~2_V;1tFFigPjn>&L;k>$fLeG2eeD< zpd$+g%ND6JnwF5Y|YXr|`3)=F}(A?s0B6(#%XrWphCSyX8d;|R}C@eI#b3P+3 zjnH5t;&o7u^%A8-AOXPG;y>Nl8b_;M9}Q53#9ZR>CRIha9XdMBA`KSlD;17tSE}z# zjor>61iZ%VQsBiMyejI^2wQYOk6ajdT(8CT2U93$O%P!OTE0VQkf>EuXj^Kl!@~;? z{f2qm-~TM)L}Ac;j}uM7L6Y*34nrkwKiK1D)&2doFajJW_fK#m8FH#L%=%ehM|#f^ zE(3)wx$h)SLBgp(^>2Saz$p`-xJtdWQZpYH@4DlHWg##^3Zij3lQ%{{zsHXsjYQyk zPKefRa&j_pY7q17{+*ZXHm~hO<=cT&$O;%|?>5MaxU7eUZl}b#<0aiP2lKQ4;*m0U z5-`2NePGEU+X4Q1=l_cGk`Ayi4XCqQZ@2@P*5l{+Uh|tGo|mH|7Gguz;W25m?Wc{B z`l7_e#r@0f=ci1hNb$d@Id#NRg)2ti&o2uj$esOPJ!EH4ey zff}4wd3b&@5m2>(&fwr1i>2L6L}6@hhPERsczDwM<^QY(Cd2X&T;h`8lm9yp8hiYL zQ}#XCTNtahbETU|oXowTPFGmS8bZz^oad3q=LFNeM|5I5s2BXj>vK4{`(&0s66X3V zR@Q;E?uC^@xnh#G6>M!NgiL4>zC7h}^!_D0|ihXgX2@t<^KK_e^$t1waWwk0;FY zl@}Z-a!fc94H!VmiYu0VEg>VrIh~TrfLn)#M?=yQCq3j(8LQA>gh3w3f#^`mr2;%u z5vH)@#4IMSm4(Ahf9fV^{Xs&-Sy(vM)^m=t zol4RqODEBU{x0deYUn?3SqwUpPN3QP+NZOFVw#tFq*Rn!#&$3A&fwEufD}!R>_4i` zJDB{dej*U5=Qy06bg$vVqNNV z5-$hBki!UrXme=v}FJ{>H{(0G) zeVt&7S+_}cD>pYJojkx3uL8x!)7#GHNr&xev7E%6Ob{+Cp7}7QpWVeCAaSR~mfcoG*cz&AmoJT~k`0e-99NWm>4_r`ODrkPyCexmmxPlP+5Uy6)YCR!K0b?NjiMvxiDcB zoFi*CtAx&0R9g$w3={Tx*_Ux1r@pXKl|2XqKhqAJ-i;+tY1jWFhLoO3YU@Tq(m}nJ z!*x&|_iFnK5m6=+Vr}BgXE0}d@3f&_#7V$s;Idb@2%)2KBql@{(mMdZ%mOcy42PUM z3k^Siz!O2z-sSP}k(UCO`yDck#CK!g*{bRH#9o%`EH%X8NP3FPi2RJMoyP3SEr4rX z3o*skiZ0J-J3@lT->s<(gI*kZ=^+h0M?F>BRJB&G_1b(^r_lm+Cic(Yf&Rpx*%xjV zFX}6ipZqcvlzi!Ib9>9LAa0eVF1gZj--f&_acgc0Xg$E7F)N zy9ONG9qbl zCY6uc{7WAt)n64ZhfM(wjwFv@hmGS>6AJM>*Cch(N3P>WLZ*?5LHb=gyDFk>8KXSd zFoq?#^rDG*&3*DY$HvBd_U3M=1NvljJ<@&*h6l0n@4G-98T5Kp6DS$THlYAhT1Gi^ zlO&>VS~S^M=WLqUI5DvCz2eVFi>B6b#dFRC{VqohI*46EBC4*KgJ&+uYpgxe;cJRJ z7LA*6{1xgJTbA0>BgoX6#dnRG>Mx_ujdgF#inGJd2PY~TL~Nvgp;Y~C{j_D4Rlgr@!CM~w$sV*1&Ip1r2sV(hadNUfg=d+1)I8p{~ zV>n*R5RLtj8<2I=`Q4mk;?jZh?=&A)R5|?=A;{&*di-VoeW0V;TL*U78s>XCH(hoG zP7Ht8CmQi=1h=Mt#LZ^PT+xzNF|iN=$)N zGqIUQkAlIJ)K*))bADOFvGn3S!(*VSfEdJ5r7C#U91Ltcm*Os5Q<4(cXx+>A6#-6Q zm{>&+g~g%*p!xF$jH`bLR3nlXY+Ad(L87F7i+Z8M8aHYCG;A|KMUcWHSKSWccU`5# zsKApR9EpilzFl|A2#V5Lldkh&!~`xnqO)fzv7cp8iheCoEMylnBE_3}bfxPghvjfGb!FxzOuLA})cDCvy_% z&)(e&31!H`@j^CD>m5cG>>>lEkcLB<}A)KX%C{uv7@o?gUA#pDk~;Oe5Jy3D4H zHTgX|kp#A?hsB#W>ZBPS=(xm7Ncr)y`0Y7r7!I|@hqC|cYYT6yq5vfh_|EBKQ-J(O z1!rW0%N7Zs@>&{$Te(&{DN0f-%8pDhDw}6Y4EPuq5qxyM_G0B7w^{$Yj0svB&L4fR!Y0b=*mv`ds&*1D<`_Q$(A|d0d#cI0 zXUiR);eX}NdlPmI1<=I?m=|%GvM<~LKzXqRVTAWI_5LPg4vCa7Y#Bi%iT7@#?ZH}*VID`ZffpzU}vDKrCx{YcM49Pzj`mpRo`@eqa zpID8WJUl)XRNIqET%)|B{KirkWOdT}qAu)3HD%+&o8lrbRCEtF>h6Q+CZv90MlRs(O?C#jzemxCjK_ zmO0DQ8yP*Ur2;Z4y@#>PmjSNGd7~&JZo?HF`wbI#jiqje{9;c0KM>$ku_=Yawg25B z&e~R6Ny`*qH!|ub%rBfOJ|5UbRnQeDFMH`31L5M}h^9|*E~EOmC?k|kl<=XICDW(Y zA3f3&w3OVCuQF$CxyHSc+;pk;5(+wibWx#-wUsf*&w5e>he8ybeXdB9kEw9K>J&Jr zg(t`HEac8=o49!FLMXs0B{M;%=JX5gwIGRXd=_^nwn7c{+tZmRmjD}Rzocdu-18bVN9wt>a_31G}9jUz>L6S@?OYA5D+HsUiSZ=7A&_}LCy0jLQ z1VAK+LF|As2FfKS({l^qL^@YM?BN2&UdTkOhz|E)j;gvcZPF`Vl$9ix6UDGNe+r=zk-m9YbLzC=-9ia#u}}~Apl8V3-=MS{}RWm zXW=klaZzrmc8}VPpY^QR=NqP}8v%d#8gu@H?;Ep999b&yIye6jCV$n z>qK_lq4#_#7hT#pp2#Kw1I@oS5Gr38KJ7PK`{Yp@UG2m3KlMk9!wd+&X4hcU$$1Xk zf@BhvOJ=x&;fbwU*+Qb|lt4>E)| zb#FXE&#aDAxA_BS8HcJYMWUrXRQA<96ePJMNm)RXn2~4BP9*{3t3t_=_wA5u@i>EK z9eMkOMRUp&3UE;I`%Vj|DTwmx-aHWYmA>qzpskLE#i7jZ(B&y#5WF?u_d#y^43-M@O4!p2zJ#?d#YdrRgKM&e-pzJH2|p zmpGVdr^V%JxXjiHZ+0R!#z8-1H*q(WAX`5^mtN{bHZ#dDSd8e?yiACo@6P?T{WHK| z>gw_g4^6&SGd*F0Wr;OQ*Zg3lE#ISk*i3kY*}7zlZt7S0^lztDK*$ zz~d2&iWTQCcb%$sfe0}TYmB-|YS9N3DAKbk6gWILC55noiY!ON+nblg7Qs5MCj7v* zH$x_5=6>IkZe*bTqoDq}Q#oG^TNGsVkMtaPNugYf?A8g5`>9{CxHyjlgrQwXM7;IB zB+%$3Ch5_Zyu)q+gZVAWMy1?Tfn4-j?djORL}sImDsa$_hj0W}dxZ?4=FiWItjIXZ zmx=Tg{Dmc_Q2EJzDn_Z~WPF6s(BeyJyV|Ng7U0U!4a1QCV`T*oA+?bAT=?|gXVNHF zvjuRH;4R092xFM4^#3C1#I4zt94KUi9uXgD1HZ$l>|uTyX_VHSn3Mz^>>d7vAuiy$ zD@LZAcem4~!uw8zBJ9nfSQ-r@VWmeI7XStGLpXcr_t4P$x<)Hsd^((mwZ+qKt>5_5KKxBnK%rc`yNnW@(!~>5CP0cK*2E{@-L63#cJ4zR-RK zFh2qppT0wXP2EOlf6(GI&v%FX1`|CDUSasn}dr|Ei7~^L?kvM|OpRPQ#DYq*JGwP=Y{Sln(8a$pKsGr7Zo#4Mwl!eZn5Wm{KE6ZG4y)rluXP8}^2Iw6_=r@k=jo;(?3u%thn^6DV1Ly^V~6ILjp z+K-mMT_t-({n}3i{<}x+2^HLNopkQ^*8bfur{DD@ahI(V*W%rH7bx;(*>->aXquV& zVB`5QUj0vyYMHU78P4mClibW3xF$svj98|Q#@JPlWX=zXVJheszg{RTW4P1=0niT!zWv!#1#{C z=#PeeycrH3IAfBqGN*aDn@JC3C9Jk6n9aCR4bV4|I%tGf;RlTZYC_d~I0#g!8GrM- zea4JubcC3)4+qioN16#)!7$uctih0X)T^#Ai4A@*jx9Gs5TXd(Vqvx~V8TZQb1^Ae61a#q?WnZD3H3gvohTD*2c9Z&mYG zvvU67H$*#01Nq{`A>h9N;X{++pRo`w9sNo=%h*g) zd}&XlOcixH34N?GOcE^FltIZsxySi-0>O4HKqvR=GEWmOq}WF0svYOHEEq!sa{i;- zY;{h3X)M0-A+OLw=Z8%N@&A-DT*4NGS~kl3P{aXH^jj@2`fxu#MxX2FOXK>#K{9;R zEc}qdy`}g5JwVZo*UAP?FnlSB+TO%)!US+*Mw$tX7 zeVL;kkYv+ie^%sybgOayIgK-rN3)tAUi5Q++iP=rHNU+W(G&c@o7S3#dQznyt~e_M z1o~ahVxnkaxjbT?Y6B~4JF$?zHAn5Kw{8Vc1w4Xw^Q|?7|3%^C1U^YEjG`)^@zcg& zV!6Q9pO1(z^%lW&;8o24Q=ybEpWQ@*id~UTiRw+PE?-36SB@{7Y%k)p^|~{xP&Vo? z>@7Gy$smdghgv0|f&xM5(tyLpMf}54s}!MkTcC2@l22t+nj15zWjV0Os_ zNjPM&AKlmJhe6KfyB9q=3mvUq&V%>D&$DtIUkj_LfVwZE6Bgy5q=3@C7&8S8F4Xn#q9w2@KWjUCbMV0K(Ziw)g_xk!uygEXt?%yc(jHak) z`m%!xCLWHX@yu;QZzw$Z!r%K0neq9(wb3$9pW0x79hWa^gp$ z=G#9ZsjqS^IQJkP)U?5^LT68o)P&MVrnhx#MAE2n?U%x2NxB z_iRhUIl+_PbQLr+6>(-WdBe$k+fTdeb5UIZLrQe!*o=A9^yAVpl}ME=coA0}DK6Lq z*$HlhEP`19fk^^(6n8|W3KWVDD08gBek}O*0PtxxFWaFV{eDjDL#MkM_%nn0kvVn<9kloxs^2 zX%$Y;j7HS47NfUAwOef;Pbd{ch{0%@{{)SgOjYC|g@5o!BF=-aa?uVPchbdHgHU-t z>=CX;X*B1Bv!9WV0Z0Fiy!P+EA!Kj-q24~}xq9ELeJZRhKo;Eu+r}O$ah5!OH!a>d za?D#%tA02~s&*;Ukh3wcJpMtLizv*fa?n0qH%ColpT5!p&JWz5!twPFG@XbdqB(mjCPd6f9Y7e2Rl%7#SsUWf49pOaTl zaVH*oXpaCAt0a<+pTe)Bp!D@)1NCFauqYrEPeX!9;VG&%R7Pm?6MG{xB&$%*H%Z0w zv2TO?=#ztJN8R_oa!$r74}%wR>rKfMxjWD1|@`5cNo^|F3u@#&}A z$oK}>*}_GDCqj^fl_ZF~a6y2DQl3vRd?4Kjk+}gwZ+XCCQis|3DKuE>ufn7;5LpyH zepJ>O59_Kv@=1~ArFsZ4;eUfOl^XgPCdKLXY+}~HZxW)a#|{73+!&?k66srvHHc3_ zDxs{!%N!p;G3wp^hZOf>D_}k-BlcFJ)6){si+BZ}td0%j{JiaXas0tV`Ui7|WAX;*TzF%Qm zi_uYMnX?g_nzI|%`xQtw{3Q%8ySowukm;1X=l&7|7c{5EGa1$6AV>au9sEHw?5{`> zj&9UmjfhzBL1+mR2+IHT0$Zx#N0q-E2EyM4-pC>}ZXIt>20RX{RQVf)KDecb2lv!O zRY|y-;z4zg$)J;ki5QJ;#`mBCgaK>(b=XEaAlN3@<9|k;0jN4xOI`L#Qt?2ipVQ2W z>Y1g4gM-$(M;7k<7-44sSt{W={7@Wo$yBcC*sh)LnHtOL(T|^7(mK>LslXnu%V_-xqjBqw_E4rFGw<{VH~vT|I2CE4Nm^V@Ia`DY!!ER zT#N`;-GHDfnIB1*gI)Cfh?qeAz> zk2)97%R*pkv=Y<{A%q@sM8-cQA{CRh#9zVS6G~S7(f)^@r7peGCxJ3L!nP(#ss5}O z_Xu!#Ap6F5WiqQYWVSKENDnJqq*uiE6#_lXn^MvJnHIr zdr#kfooOMWxb3C)53c#|Q9wzEEQMJX3T#QZ+ERVMFbMV3v5}=+H6L_^#kK8yG_Upg zBj@aPVDn_`W>5xvR~-r^_Q6!PTaPULW)T1E{{c?eU|P zQCjxM=UYr#a2-veOKl3YzvsV$+`OMN*HY&=Kk{7NX1~yEAf(a}9{^-;dUvl;z>jUj z+1K+xe@M}rT1tz%Bt z`$6I0*CojoQwIPhum0cRa2a_I+DlWvn|gTb1+u=;;{c?mYBV}!dW2VrJ#hT#DBFAL zr1Cnp6~nyxqy{rJFWbu9J;q5%cyfM}W#pIk%`B=aHe3YSXeF=RM{HI{(&7zTM1_`y zGf|D|f^`ezo;nf(B-*#-Zu#$qRBq9{8En~(8)gk7QP>zrBZDyT16Ffbg~1~t8i|#D z8bN4rg$MX=J_L;e$CMcXm+T!LINK`lXzuiFZtIv_ZwFlY>&5Jqdui6qwiW8JeQF(; z-HFRa9op3mJ~Ft@40%@4dvwE*jLt$zO)NrgldeR)h(WgzF-?&FDQJa~8KT2vG?pKJ z?|Fana5c#NR{_H$oaE#FGc8`}m$5p4se3x-bxqZmfQ9(n^#`PoK?6V)3Dh<7dwPwb z#MfzCp;@3fB(9`wfj7@QrW@uINOADqA#qzCPOuiP0+El2%$w{0BAr zcWwutcBZbO7T;}H^&@q@Q?)x1arH^DSsb>l+Q zI4K*>BG-{^V`H`1HzmWeDsKbC;469?8zUD^i}a$4{Z*Dk+ho%cY^*V4Hju+c5OP)K z62_)&aoT1#jK!di-qPLnqYa@u>((qQFr65>ilP1Zjn`xnc~gpSWA^j2ms|jEaLJ5P zczu&&3eXnO+6lb+TbL$#u_V!M)M7*VviH0u+ycKkoVjM1+bZ#3frAS3J3wMXDmCbm8`hjhkm&tOBYqLL3x#XPhu&RfNV>bM9~z# z_Cs^$e)Hah*G?$zZjWJ;s>-@^C*g-q=7g?_A8E!S{7E46{Y$gUcRW*D)IdKVV<*is z>W(Aj8io!jLt?6f#xPXDC_xqK|fM1uXi-{3CjKQts36xN@B_L5cIRAwhuHxh3b z-l#;Iu*{1cqY5-j$)VR5lOqbw7B{AmFD!1o-Uj%j^{}7z2Yw>{1bKQznP^DIX0sRev{1n)xm- zFO8h5sC!~97Bh0Bk)J%7dg>w4+Sq#6^T&)KjKH}f{6RTiUM6xUK;56w5@;Pslgm^ptheR-w1Z{%FB0luP8i@xnLGpT z)Ye+e;Wcad;g#*TLS0vDhJF-*Dr#y*3aCMMLkG%$>@ZFxa*{CgYL8+ z3~Bzp=zCqrGsB$9BD7YOpT6k-gabVU=dBx^$IUM!Z_~Az;(Y_(At?G(^q*TQ@7Ac4 z5k+rdkx%x=^3g7Lns3@pGVGG7D;eUU|0~v#mRIQ~@s%}`oRSi~caN29CQ1sub^+N17J+XholM>*Mv~Kjq&a(J3lAe3xkm=rvY;Agr)>ESIxgANG z99J_M;(4fHBi;#F69(b1@16Qk!DnGzg^0tWD*iTS#92s7SglEdRvq^l-#vRMyT0SX z92Ti4T@*S~KPA@91_;r~EocLK@9Ihm7|nOY|IY8te*E_jFGCXfj!wT>zQ}~SD8)kP zcZZ22LoN9-O2{jX?sy;}ZsG3tKY$-4$AHslO=E9BGMhBF40%4G2?%p=PU|n54ZUtl ziG0e6zJfNhN^&A688xOl8WFLrf|GZ5m5nVqH!*P4#3X1Y_@w0Eic;2lJHm@Y9FQNe zMDp`6>S*Shx5hQ*Wrdva&=~?n0&(HEHkD=@)SVkKZc((;8Y4`>;yqXX1@~A95?47M z0-u?cM76}6uvXEwQ@h%2hu>H+9)NF~Hm$=iMO{|oQt^k~&;E!BB+B9^QnKs8Ft(RP|wGo*Hr z&{*d42{8E72M0OV6dRoOlG=ry)y-b9>%rbGG&PTVx)?P)H8BH?af}a+Zpxw6CAD%8 zO--{%?UJL3J3}|iDja%Mo+B-yp{dGr?LNxI;k0A+oK_?gDg47f{Vo3Wi(kWM|M}Bs zXspA1_dJ9fZ+#0Pu`sT?;cEQXe|#H@7SAVuvI>84+XwMCfA=wb<)6QX)#t9npS=H_ z`2M&5SAdC4Pd|^#uDnFV)*l;5 zTzSzAr}V5|{D@lC`##czRtO_9e`O{5y1Sv$AmR7W zkikHfnq7ZiFM?H7MBjSEIc&wvMr@V-3LH4vhuUyJ_~3W-(7;9md24e$dXF7Lq@j_{ zu?Y}5Moif3mPTZYG%%$Tbgv){6a_fg(QJ5Btbi*0K04bbEY9njnrZMl^XcthX*oX5 zhxlde4H4iR7DfQ9?@y;WLNLEG$M|q7#w3O5ikJ{+F~GSuPL{%cs*>is9&|lck+5)l zhchX{{1TJHuE9gkpmX;o%sS@^)YdIFxB*?TmeM*#1{O1oRRw&bLJv~g?$6(XF7;aB z8kr!5W$B{10(dCKStZepl2=6nHq+KanoQ_YH6!}6YIxf4ZyQcU#sj74ZmRDnw+rh3 zjl$j9=gVrzq)X+o%HwHN>~{N)CcTJN}K_KG>@wmL8pz>G;t&e^wo!FizI6t ztTGD$ESW^2I)%>RJ*47c;6(s7R}e9!81UGM z4NLUyrROL02+=&PO7{DNUildYQ0cy6O+Lfzvo}Lh8kiVEv>TzeRp7AJJDrX?0RW0-ub7uqL*BQ|p9Vc?1Fz|EJ?L{4h)pAzUO&{*)bj{;5A@|5nu(qPch z(S?AAE0d@H9CfPLxJ7kedH}md_fC3$w<~~I4Qs^b=}3y$3#*!jfZ?g8e%aS#gc)^=;$b9M9VBjMr6NaRV;fkNYdO0$Py|!0T?K>(-#UYB9b4d8n&ffnZ=IoURC| zHda&Lr<=R!-JBIjD@mw60w4}Mt#^4bvJ9T!VrVWEu7C$_AC)UDICNq>V!08-i^DiN zvKPljAI5Ne3*z}s^bWs>(aa!C!2K9Yy+o`@2mN(oI6ZyGuFfjBi2FA7_pQf=opG19V76u0UvF*S!=pRTD8!?YShMN`CRE9P*RrzU> zr}4+1Lt{-9F&sr4>)AtkO&_(FI8sq=+i}FlbQ+u7VovKN_N;gKDEg!Qh-XK{Tu@ct zNOKr{E9f}5<9Td*{yB{F_7OO8p{}+LEzPqqX6vK5Fox)80kMQa$2$nb(jt<8(+DlD zMx!J2Y;=x$9xZqSw5=T@>0NNT^>w4 ziAkTekEpESn2IXwCOS*U-`+-mt(A0?w9s--5~MYiuB479um8*o8?dT1gk)wPvW0%3 ztBq%N(es^}7fUcO3-7+|*VI^=s1x_$e|~rcU4I1Ak#d_4{^LM#E}>TQ@rqaMG}JD1 zY*?sWn1Th)9`(TiaTY9?cii^IhFbACZ*H@&=c%sZNPI0PyiRRRM11<@wvBIVZJh|3 ztK=b=Gkeyg*Ql&KJ%IOG5NmE1DQOYsg(sp^N~+xCM8u{aZk76(GKH>voS49Y!NoVf z`At!moHVPUp#hsVZ2}vyF)MQT@L^(Kn?%4Q1|-LbwYun{i$ovawQHByK7amv96EFe z?|tukaqgOP@r`eMgT|@|?z!h4G&VMhHq8_0jW^zi-~RTu;@I16yA5;a&c$@aGHpXk zjpF_dKfr^ecaM(^p{=0~l^$LhbC8Jv8i%TA#XUmoN09#fupgnt6Rk`Ot7b!`2}U@r z*u!uS#9)7%Rxa@r)SCv7s(BmXkE-#T>D_~(U+BdA5l3%WjTqW5GscH?!KA!=tdH^c zF_grOgYg#qe_CpnG%cnQ@h)(b_IPS9G1|*STn$d#>GQ;e z0cx5Sj(lN<&5mqhl-AxcI9wGd<{Zc*4pMn!gv7w9)7hc)Zm#=7!KWuonRr z$Dq+^wch}*vz|a)D>7NShY~?uC40s2eCI->qLtJk3hF}hsVIqk&`uW%ww+g!xFsP;;l@JG=%IE3m@5Cz2xn@2|= zREJpq2(hdEnAgxkJk}^JE@jFM)yYx9?ZnE+Sp2P_CImy&mI|YsNsh`Yk1CXQ7c; zl##Ivw(a>PF+&8{v$S}vn@>Y{C5}aVII1=&B4daXlqg{GNP)CwmCFJ-6zP=O#?jfA2;+gctzKOu&@Ud0IdN^^U=UjZ^ z%LJT${C#}p>wm!h!`CD1U58oWKSNv1-(i03XR*5FS6JHkb)xXrW9{twQD5_)SlsYc zGzQ;|aK)tvxR+8Vm6PDy*_R3R!gDWtQ-tANzT_61jyTHl#qeOmi%m0*m?C`eMhpd(d1Aq;&o`VY2nm52ph3#$FQa zqwb)|VnGA+xebVph44@R@K1QxJ8#3@y?db3g23_gJ~$rT3gtkr!E8wGgdauI4d7_T zcsHW2PPLAhdgp#WJj~v1DPt?!`((uuQ!Yl_blB8G>)Y*Knyjk?!%;;llA-=Xs0z(P zbMtCwIU4Ip1yNJAh!$6*@^IC`?^{D{p;?3t4-i1fmF0euE!Gnj8>^}e{HAah4V&>u=x^E3^E+_0>Kk6En5F45yl@I5qAr_>b z7@0yGo!y5pGBk|79v6;uF~g?8ZLh)3_QM#8j$sb56bt5_i u`IC?@eGDZcj1i)IG14Gp~uiS@*pj^)3j*i5bgv7i%$x$T;p3S+?4}< zMKE27@o7)hM@Lm%0!|R)3z0RK8n$92my=3A9w_7(GPOh>$Fmb0=VOp2{w*S!nG7`6 z%bi_kE9jAtnDBTYrdxD$BulIHzH}ey;DQ)2qHyM>7;63AM}C33{`&_AM?$#jn#=Ld zo8OP7S&gLE@5dBWYh{stQ# ze_E(=9MpIjSg`(=8Im9T?3=jlZSNJwvpor`Zdh%@lqe5m;i?cdxUq3BfD_5T{-gqL zzbu1DP#(ut+BTblhuB z*Q=_yQv8_`@T@~a@Q(4{(ezflaO8TVGh;%v;PpnR!8D?~Z#zy$3VLw@h0e`^2Ou73 zxG{3T9ky~e00^-mSbt$A-Fw*ERqucd<3a;m~zi{~i(Bfz>WvuWDE+F!*#S z(k5v7YL_{4=HL&1_=8|LmM&c?78N|6@OR$MDj8-fc>5DiJb|~oeD_U$NA#ufX&B+cDecL}QxN#j$$0BBVYjx=>I_Iilyl{s0=S&PA+_;xVKvFGj&ILbcgb z$XB{)Rh+{E8@J(+r(VDa%>@7T^{?Z9F1j7sC8S;qH6Z6|g`J~XiU_Huss#r6Fs)nF zvL`<^7KCvN)jRe7oSw;~IjXJUTFopN8ytHKHgxLDht1}N!x^E^eqw<&IBg3>0I;zH zjpbA}K351C0%{pz&4Zy;^u$?GLG;k1--3XTRIb`6u^}k}8_jUoRm3u+26Zyntfnz+ z1bMB8fB>=HGzMq0G?!W~wzX-MXJ2>1l4B#1Gx=V@~8L6XMdKxG>^f1EAb%-Nht zg>e-|V>?h^TZ0B-I^v`K2-Zc=-%G1XS3inLw&jSUfApXz0#3~4cPSVhOG_rDj-zY< z&S*?Ti;btFs0yS}*Q{~;9IBlG96S~i0KeMrKvT$z{*e?02jVpE&_cT45Rp==YaM8< znj`YCK#2>mRK0RB`i~t!Q)RWVF*%~=sW&#EK+nU$%{VqmZ+`+l$GMo@G?&0um_XHL z;c8qc$YgVFAF|oUp?}F z@rD2MFj|{-(DzRf6<3XV(g>sz4s;$Mu<^D8<}LH1^H?Vhjy7ER)@tnEP6&CQj_psm z@%~Te@o)bxjrG_1@zjG^)HgZN*csJv8#5w_) z;e)aj2Dap9$QJn@G-R<5;Ee>m|toFWR?>nrW&WSAUbnsZff z)I<{xanLRq)a#WKYm5gL8Ae(c;nhb**szdo4%o(Hm{c!5n4#90^`awB3wd32)m4*j zU$}6gU^iyXDyhKQjL1gJSg@G;nAMm}7{IWsUcFlUvDDVq;&enY1K>=s{UoJFF-D-G zh-)uihYQcY0COWxqp7}HxJP;mb}0Ksq4q?f1_*S}B&N-w=dihDOoa4H$hj}43DZuK zFtN8zVrALBJa5C=rK|A%^AF<(&+NkNIkTY!y(l=S913hVG78NdgqcfD@EZp1&`P$f zCC?h=c-VA8Q8m%`Ifg_kB@D}Tu5*tkD6UN8kyw~ahxy>=$mK^cHnbNmdo%ojDh!To zL{;TV>JycMrH-d)q9t&Zr+%E*hKWh0$ru#`6b6w<9-~JfFyZ5D}p{^&;ShEh56*U-0Y^G-^(4z4i!aP|V8`_Gh z>RN>C^)z_~VfPc;KnnF#vVy>)3v()(&_tl3P@GLwmq*XYAq+=3qG|(XHLC=0;>237 zLNU{f?y>!dj;g5iwg{DyLM%n+QH7Y80I4kk#Ikf!vl$|lj+4|cMVhZhX;DdcqcJ2M z_hW1{1xMJ4^($`0@>%PU8tjCf3ViqTPa{X_6lOd)fLTST3M=NFi)-KU3E@6mpoKn< zE6G$Ief@oy+uBC$GD*i$KcjNZ=i)Sec|;ByO(Pb~;gwNP3B-8Zq-G)@qtXRF`wx$S z)$MU&7b+`Fnl4H+-yoioKlJRGWxSdf#s!#K`a{7SbxWkysCoW_s>< zD+v__@zWn}z?c60bJ)N4fM7DtJAXC)@W@8oaLaZ0+^4@JY%~Hy*>O1adw%_Uk#H_R z`ufNJ@D%>y6CcEXeEGk{z5H~{6<4pPYlhKBtOu)UwrzO{mtAoQzI)gI3gguES6uY6 z;DhC8mm4>IvWn2A7j1Rx@V8(6oCvGS%m+)jrig$0bPrL>3uvV>Osq^dt%TaB(RE<3 z7kJ>OPTcUPqiCH+Y*KOnRSgRK^vv)7yA;|FbfM#53n5Zj@tJ(L`0VO_LHwOfNvD}= zA1TVo$14Um1|lAhOQFe~b-{Wzdv;T*zx2{>0>*zYfWxX)D+SQ_;0He{et-0%AHr9@ z@}ETCSBprvH{5U?{^_6oMb!Vr7hi}yd-e(N!4&>4ez5`PoU;t?eeVabV#PUvg8z^I z_*c5dC&Ws6_wK#;(T~0(COwy1A*M~o+I2Rpzsf=NrQv`7Co3{~E?#B_FZzxgED{(l z;GuhR*!E%pi+0%+orfu`I&^-KYIVhK2mn96Y;6p1)wnhzcNNloQnMl=pB&Tm*x%_3^_f49Pm%}i!Q z<4DIIk8@hUGe@iJTqZ~3StYSOd5nw>K*_g2%V%k98$(~_Fq~O>S0x5PM+mKwMyi4R z7$h(ph;Y==BFztnkV+?z)OJ#t*s$y9y~KzUP_X%+jBXbmEBP!jCAJ_U908J)P8zAEo8a_& zP^~RNR!?Cd-cHOXsgcsnh(~Qm2E2&WRH4zxy7>D1(8~T?o~Vq0+tz zeFRFndbgvIz)o-H5b7#x(bizc-i~d=pg6Fs`8>Sm<`1Ge*a&UlpfI@4q>>`?H+%Is z6&Jj;xT>DB7>7DY#WOsDBiM22v>g#*92vY9g{qC$0i1Bw@881FP4y*9 z?lii_G+b@Xfrqo&$}JlRczl2^ewQANUPIN-5l%IQ%^_6PrjLviAp1Ob@H|cu;B-pD z!BW2b#s9$m9S4!sa>7Pq_s)H|{HjavHy`_ZQD{9~z4$-x`zx%w#{c=R-yq~?$EW}LPOQ81 zLOgKaBUpFQS`i;)_s+e-e&o@IpE&Lr+iI(Dl=Or7;=~u`?w-u25cDh-zfIu5a@XfM z@zGoyJ48&&r`%{;?4!y{)2i1mR6_6hYaRFeG=ca0rIR{M73MDK7s>V3ys3cy_`52E zf}}FaLHs4N2gk1~vl+hp;Qw+)zZ3QS#(GKUibt7h7d9S4L&D2J=z7y>Mw=d;nULwM zex@Qk37F5u^~Haz$N$cEzJX_-eGZL{th=9s#~*(ZZ+qKYuyW;c!D2Azxb3!EXcB7@ ztOszlE6P`JdF~F#(Z~ z-uXTkzWmt~&RJ!r_N(LR#|xxpRB5%OW6{#H=({`xVe*Su7(JP6u=#wWnlv=!J*qAZ zk5kNr8SP|x!gd>%UV5phPyS=$QwEi6^U>1MBI=$&0oNx32Gic-_rL!=0m*Zy4SWah zde^&zjoBFK()nCoknkUa4{kRMV%T7nK?R@B=khsx-6x-XQW&1DTD3~plPp-UK(JtZ z9IJO&Wy1i34Ob_K=r3$Em`5?ukKIrH0=kDL!qE-{8|Qgj zFv}k#Hf0~FZR*TNfo?eBn$bxouM_12^?dx;U{j&9O3mXLqk8Aa#;VRi1-;%e!{#F` z?j{0EPEiWf8HUr{r2gQQb{sCRAAQ4Hp(j?tM+>e@fpqx<1{vMu>6!Zn+Yt`9;0`$8 zvH5Xy__s)M9HNo=2!u2wv=L-u$4E8ez>4Nd!A88)xse$17GgL8^e*#IuvZb@>qULw z9K>n-%&TePh@8m#NJaJ=bPsgUJ4UG<28hYniiVm+uxXXTrf#UP2hDYD!ggYi0MBSo zF9t?BFia}>n#fWlqcjGjHe+7H8YJw8;L1lybyP%4+3!bptb^+L z2#T&TI2yX)CyHx!EpNuMg%?BbeIC67!|-L2qCFR=UD{n9T9k5B zSD6XdS+@iYi4Ic5TtgIm74CcH+thdZ;CJ4I>PQn7&t6BM=Mbr|qQdNecvXxgN3nYT zm9)UBp{^Vtbxa=)ckVzlwOh`1Ynlg1?9QHNEyB3Cy1G<{Y;elV2gmtfVND6CPW5R= zI5o4<@u&27VPlfjN?RLGb{+J`E0Y1D+?oAQ^_USL)K}(dd$Mrqry|?8?i~OA*dLx0 zpFjK2FJ-cxytIO0R^({MvGL>X`OW}^OXN=;s=i$BZ%+1d6)3VzDv=0#JfwvGe>m(Cb^!b{pFg{q#pchSN5J8i z0$AL2*Y}0Z2LlkEXqd66CB5v8H%g;L1|y+RrJ&po9Xc#lwCp-9J)fjl)hn!iiIQIS z$tRz|$3OlTrqiEsW#1}oRt&_OIlFr*%5|G}<_Bf~mcW~;x zKp=uxvLC7|2Op_H*abA?X+pj83K|PN1Oil29}EijX`9j_7FzuSy)>4-1@**g+o}nu zfMGwFt&FFc3p;->6{B za`|>d!j(ACeGqe-m(X?7=p5K8R7`bMtptSXX)&EZ-hBjzhK~x*lZM7~v3ALgh=k@- zeR8B!yYR>?L=U5o7=|M-AIYJ8BKB1-n-L-Noo? zAIYtdQv7@;5t(WhnUAAnQnE2VXmcazq-R#-3#dEM{ z3VXr4_~MHKq?pFv>=kqS?Y9d6`rv~P3Shy1td3!u5L0EsK*UKaL>a$A6>1tbI5qFh zObfg4GN|EwV`F3D-d!}pa$5GwFTb4FvF`EbmG%<^iu5t`?0Fbzde)wJ9s}J&1U^Y! zG8)JB=O4wq1?NCpdkv{YM-e2_#9K9=COwrVA|JBL-hyN?4}Y*;xRUx*2knza@Nr^W zqr@sOJFsWp0Tc*SJbZKnA3ygzYP%i`4-L?2o8w%NYLHg-=|Yr1kj02pF%sH|$RW!3 zQ=9b*MLlV~%ir=0b}V41D}PHIWT<3P)-3y5_Y zAogJhW3fEc#31T|%MtQ7;iflz5e~ag09`SE5}VF|J3$OfK1GcF()s8){32M%$sr`{ zq!O_cJCP^CseUcBqu7A38Ozc&3&jF#c^evP7ow?dF|NGegE-Q?8F&5kQ?vluhQs?d zp)#W2sP_=I?R*9=?!BATJ_LeO$LKv0#DJ)H`o%psci9rdxY%xJH!7*0v-_rtv>&6w z)wZiEOH9XNS`-ZG9Oq->Mw#2i^mdufpdez)F!*2^g)bV9#}(G?P$yNXfYhFzkQxqW zRgP>*h>@lpuc~SE#>wp8P_zH*sohLD>7;q4L@|1k^54f3@c?b60;jEAMYs1t0+*zEVGkD$ zH0BeAXS&XlPFU#w|Mg!#HR~fEdEc{m4a%`&-T3;~zd;jDt6;>e?8h5PtdozV?LlnN z3-5UQ+dud$+x2izDc+MxnZ~9ND_}Nl93FmY15M=TV;aIt1G7>L5_sTcpunJE@7}!v z6!4(TYy}4lV}QWl-}I(8je`tsw`>&0=P*0M;F9e)7^JYeg}*baa^%PnL0z+2h1DyZ zs)4~2Ux(E*3_5uA$|@JW2eTcluI2A+TVmRy6sWIt?%9Nqo`VQF$4Kckf+wGN0flr1 zd%6pV=G=Juwd)XST!ClqzYj0GMAUiKj`#n~SFnN@7$(hzV>#q(F61=!NV^O02htYME z#~~FB^v=EtFI>b7*3|gq7%PI5*(G3~1bmbm9CQ5-4Uhb?wdI0O0BrB$g{=RGP`hz9 zTWRm(R<>{d)vW~Fzlt}2eDlYDPE5vj0;~$^Y8pgaIC7*1i+Qd`+rWV zAwO!@yax)gWwDnY!C3cUF)Dk*HE=Jul$ehQqTPED-SG=JDyq0gdp88eV!U~YFh zFf!DKPks4j^p7wTtf4v-z@FXxBA&?H`7VS*eqwI@)Q^UUh09S}_G8oio_a;G7iod1 zks465*_=h2&7}CDZY~gIIR!?x{jy(IrfK`+{>^>t)~XJ&$$_=A_oZdZ5nv=gbD0SaVk#Y zY;qIs^>S>$$$$q-H_?y1894~Iw9dgN|N2g-9vdEh=srAi-=iWk?Wqd0DAzT#;EK9g zq#nuRzMdoKNc;i+x`Jr?NH5nK7NO4BDe$t@t=?;S1k@ZSe_;&jDiKCEuVCF(V! z%Snf~jp#Do0~aQH!r-h188e^l;fEg;6T@}ay;-abOnKyy$He3liB#d@i`NlCAH{Re zJui;43aevy0%>h+p0Iru4dh?`@)wA*-!CF-n!-$r)N8Xx#uXa9fbMedOxs^pXm4V6e$#`SRrxelrkQym+zj zf?=^5r!w$h;guH)t5DcpgjF!6XAHaan!@``F|Si@v})d`{9X!;3r;o?r#|{p-v9xb zUfjG&C(w|^yv8C9bmriUK8g0;18DE)$8bs$!L2sk`vWXoc|M#zJ1TrGbP@nzRwF@- zQYH2O3Xe;G4_zl#jaIiD(Ti8PY@a&2xm7Sgy*>S?t0t9@RuBQHcrnER6O#wF<9k2Y zfQMdq9u0Mk`0S@YjSJ6PYdo=vmkV}Xu5#54=0s*Jwo(7*Ot$7AFBTz2ou{Ck0Xx6f ziZs^EMW)b;%9bGfH0h|9qQR*;(wH|aH%_BByM}pM29CWOuaURn7y*PN}ARMIW z4OG~$?_dX zMq<%2X(x(mH`R0)s}@H@&YNd{e~h&!ij477DHfY-aN5wo3ErB<%Y;2$SnaaG^iVP2 z&$MR*)993StSs5=Hl?e}t~WH~2!L=ZbsO~)P2sVc$7Io1Rp^r$oK6NjSWc7{zRBBw z&#(N9_}-i9gU9ZnPMW8Ju?ws2Ah8XpVoKy5x%=4jxc}I%@N$wp#fYI+anZ^oTRic3 z-0|5smgOxs+=LXpr;}Da|L?lD<1P384yS$}8@_wq<+!$?G$4Lx-V!PwwyZ7<8XRW1 zViGF;obZ{+`BHA{QDQ&XyCE-DK5TU6^QB17+aU7L@ZdzWyiREPtkPG{KmP))dUs*X znpH%5b`T9;3Jk^Smd}0e?}gXIhd=yR#A1APd_O-UcV4y+X=-W^MuR{8@z2EM!=5m_ zkAVx@ibSJvqV~69?bP+vup0rhvASPUqr zq;_y%_g;jnBXs{9t!8b;%7DfoT1D5`(!?B93nSH|J-ztZFE`+VwdaasgvX27r2ZgG^pUc z^;?niND(uU8953Uhw-;nh!7Aw3}-YIsZcA}a=kb-f=ErR40kWsG6JHuqF~)QI9!2M zIMjKaPF2{Cu>QWa@qCduwPR>E%{gv3Z9Y=>RS{DYr#ajyy}SsJ3=pdm3}}Mk;_&La zUcuf@`sk=rXOoMbo(7?IVPTsOh6tQk?v`7sbpwEiCU!bmZH3xp!-hfOYTMrKqHP6s zyCUYJi{R%L)XU!Mm-_X+G?L242X_uX32EczXT zkFzN!0!Ncc`=JB4>dkM#bDN&R&dtB026lYWvpq;bE3qm3J}mE_yI2Ab+2^T|6@(2* zo!f`aBVAY)sKsx4_T#ODcK>4Q{rKwz7h-8;$?P~)m|mcya*Yp$X8@rBoMF?nT*2wv=s^`Ww=8r4BJ^;8WU|6uRFeL{t$z&1`_N?(|l@1`d6VG}OF zVPhKu(5!GWNG8Lo?EleXG8t0Owx`>xNgm()OKjP74^6CY0TkPhzDTUp1ql1=sAv+1 zr-%h9ZYJR9Lu-o{#|94wyS;2aMB9d8^QDk;?1imxE*8(eUI1xknzPiVe8h;c5vj)G zd1e?z0<|u0gxX79uo%fiQUpJ%BNmRo$74|f6Am$s$OMI&7^}ElWwKdu-=es7MzATI zt|a8X0DE`;4B<)$aD)aIwb3i#^;9FCK8hXto~6t9(9wN>78o^1By`2^=g{?X)vN0T zMUsHCXw2mKKcjGv(Jfp2x*6xglxcwv_H>coHVEc}X%%KOqtSY5*PCcNci@T1#C$%2 z>5PO8=Hpa=hkTji+bxH<@0SsLQR$k4Wv)4sp3BE13TKb=n~Jy2gTKE={FRHB7R9ZN zIdCvIEAU`RklH8g2;#L*N$77 z7GqCr5XG|Rdc40IXF{xuhXfwHP3Cv-czmLcQz_wAr)M%_8fUa*4+yqFJlo;bzx&-E z;$Qyd^Z2{JyHkLL<;$1iiYqQV?l@*L7>qD$z#c3NP&lW@oH?z+;FOX7`RA`C`hKBM z)0}tSxkQ_HV$-JQannt2n{X{=IXHF*vlOgyx$3Gb3DA5Pk3M=oKKx590k z-~I3Z{STG+S{peqdglg}4*X^`@iC{eb z>%YDwBkNyRh@%I4{f~aWcv?0X`J=aA_Ywbd*-C6?q!0b6D1p zL|=kks0+AsaV4JGl^`IYAnX|+eSH&hYi>kFZ9|N}Q)N1bfX^XTtUNjBMd>-i6H6vt zAiCZ`?bZV)F+tDOEXMaXJctEt3vkoiVfbl4Iroxvg2LdHtr!aIZWISPamN+s@|or^>hy>7?&8X@px2uim4Nj6_5ob7WgX^-66br+K|i3I})6 zw8B|kc)Xf~*`OTNzc0xvnX7_nw zNmFcG>=WV6dk+(z)G&ZItqaTKh$2{)EORH-eS&85d}06`A2r}7ro_vhm84?fXs0zb zg59v$?P76adV?|k&^WE2B0ZjX3}l;+7%jY1!Km3pmfs}{mm-l}gr}c6f?%}^0aqpZ zM68rf;q^5db>Q6PL8Pf+J)orYii%1-9{1D2h=a{lQuFB4WRNlT0%gXRgN*rgW<5yx zBIX7oP^muMI3I?$%VbA2P-Dw09Ook#EU20m5K+=-!66gNO(HhMHX&Q;%gLUxU08n4 zC6n$eHv%naCwCt$7tURh*It=CB!78p3hP(sxMby4{Nhm$e)OOR&+VF+<3?2qX!bG# zQtH1q5y<%N;cfWkvE8U9{oc=y?ZS%6T737&R-6;8#Xz?7&WGYr0v}!DzuCKn*&(*4 znF@0=xk$^UaM)w${n_4{Jzcobu?|?Se0i+OpYE+*MzX@i%ptr~zV)r|;N9=OeS9B# zh%iI3d-oo}KvWyf=m!tB6C&S+%PzZA*n%+lVBx5z%sent!uvn+kq-&`j&fn}VcL0c z5S}NWe40SQ9k~DghXnJ%zd2&+;NUP?TU$iLRUS;Z|D! zl2}g{AmoWBo)&}2_U$hT_JjN4;>C+-679ktM-<3b8r=EIB45}BLe*vC- zZWC6oS}oWx2AXVO$||_;fB*aVlRx=W;eMNR3`2N_dNHDTTBL0TJU zBNF^GQlG^!7R?||ZNWwWb79M3wAQ!bfu}a0skW6El0Q)2smAifAzEa1Avxwj-;pew zG}gN-c`-*!mbY3Mnc79%BB!VyHhSg=FIqNAEEh3h-YOAvj>jUGh23jzSxfMzhNaVBFNS5SP}p(&r-h zNnh-k#6mqrGyeNGKTe+|cVX2?y*-sO3ljPr%N`#J-!wLrnJsO)G%oZS#-}u%`ZA<; z;Rj1|XE>{?pTGH=j|+eh4u?cwv3>gv;G&CU(5JV(?Rue-Vdmj;pZkme(AQpjm5A~2 zrZ-(dohU)8;oo2_>A+dt!jn52srvmDShwy1n#i6O0ms-Smw|~X9FG0*$Da`2FTea! zqVTW9nl-D1+T}g(c_$vERVF_N#}{Fn5>~D7pzw}&yqzXaot`x)^2l6%`FdhM9w5eK zqj2>d92^qQ$}5()zx{23QMvct`>CHjC5{h=tAwlY=FKnAJ+HwlA;-sgFal`Vasqf# zT?>6bZ!>ayh;_7_l!B*K_n-g#=a1X==Buxo@GSrS@Bc17FIu;50z=2&@3`Z3@p;7+ zmy1s}RK4SlJI0TB=GmvwNleI@%1E3fYBpSv!FjU__{ozAkrd8JL*PIBR>dsp-u;74 zv{e6~d)erDzH@=4^ zVc*Lh|FM7l6#nI7chY;y{`tc0ZQ>ahw9do8@Brq{nk}~TM7@3gE)kOcWYXE&g}Z+9 zLwx?jpBBHL-TpkOOcDb8HPtj=`TQj(c>EDIn zp%ej#t-`y=VGE#x+FdYGKp+x=!#RXG^IaI|^I;^_i2||9K9^05ugw0jVJQFE)x2m2 zy6T0E-d8DV;x~hobTTcBM00tzMUgPK z!7gIQ{FqORu>S5CqRAm*2C3Z@g6QguQ9bKaw~Ef%8IEuY@S<*j#GHa|E_o4X1V`` z;*-ITy#Mv%`xtnbVqS}ZjaAB@>y?rc{VsnOi%wxss%b&0>$JwSJBQXM{Gky3AV$O^ za{k~fy30?Dx_kU~_H1Eb%t__guEuHr$;W)~10NK2KW9Sa!lEj9{CwjWliXO@?7_JU zRNVFO7?o88(lmKoFeix$zYFKIDA?DVMCaZIkiYO8IPD2^_w^tg^Z=7UY`-8+>ba0M zgs?M1*o_8imH!l>-yfyb?{kklDGUX>yN<%^^57%yya`|W@9z=wikHGci*J#?+4a9@3P+h)A;+FSAPbB_^w=0qqE z#DSxS@X_1POtL(kNSj=lo~2uL05JqLbYNW_s5M#IHCwb3#0 zEF6T6!KTd+KFWZz6&BAh$a|T zcHMPwh_)Di4II7nsUqcM-lC0LJW%u6krz)^n!iL~9wWbIY_{xm&T zfF2>L4Gz{2J2|AAK$fwAX>?jH(^0!9tg|s=d`Q+KqcFwN(IItv`~Z=Nl|f*)E5UC3 zQFMO{P#Ab{7TvMj*eRdK>L9l3I2&+ax z#$*=LoHjJ%5p~UWK)mvmuC^TOCGeVsx4-%AaIxLQ?yWRt z9y#uu0I5U2Oiaip|MO1#^G82}G=aH;orjUlOYcPf92^;@ZHL7CFf=-ZzqsuKxcAA2 zu;sZw@@p z+4$}KL-g5?=x7}Nih^KKZ@Otc<}GX{7KGGi#Efj;b%>a(3Q~!r=^biByLAz}k){sC zs+UB9)GdiYy2cnPy$v#ThG3y+%+D2sK|8an9Qjpa#U0y!(6xh=LAWb43>I>NC1I7N z8KIXMlL}vjsNZ0)2HsGQ=)+-Btz-%@V$RY8sE(njxq(=p7F5^J0+!nEW_?UaCON2_ zpIE~bwM_<@1*NB_sBoN*QmMp+>ctGNZf>2nw+qMmkl~Cu$e3G%QEhE45X$AwUDW&g zg9;~>n{eVQ=_}uUC-qp)dS=BNgpF{C;YIycop)$5Pg)Lh! zT!TO;jC+6j9m5c{Nc~?Ebh(Wtrw{+>J5V6Ci_7OhfA0X^U3?r1>NCjCTS)bg6JSLV z)`uEhJA2B@!HLGk@_VW0$e?oE{|%Lk$nm3TT=&D6j&S;Uw$;NtYa4#@z%LQ0til0e zp>L&Yo=9TEF6`QO5VP9sXz*W%?#?2y3Zuxl^Tckf#!I`1m431t$#@a77S}@e^x>Yz zp2w`ZAWih6@Oe}mIG8|Ft(lEm72_iY5vuzNmZHoQav*B;y4$Xoy&_H;% z9*V;Qo!YU@=@IM)x1H7VYLPg+SJd0`#S5hul&*`oAsn!eL7cotUIZM=6MLCR`Jvc| z?KyH7@v(NeD^+y&7LiWGFn`WMY~8w-&I#%j70iH0ZcQT*@P%(%Jz9oWA|W*^I8b z;2qUivpA1Ge`^YV{j~rg{F9FaaSMI$-VeMR|MAT);pad372f}@6Gz;1IdpXP*@PAL zqc6Pt;QDf|&E@;$q%um3M}=Nh#Wo*Rv@NUiO2{xm!;HNCM0&e$<=bdt53!pieeV&f zHc7_{gHuRjRHrii#B#ilPGL&Ey0r4wZEi!at(*VLT^JAWh;S$<;()NLEw32a7`b%R z^o3WRI|ggvrOPdzYsWy8RcS$N8+5~`#_-v{d<%TpB1T8{Vtd~ZRLP~r`rK|CYcYlNysy1A-QpSV%(HFiY79^ZG{k-K; z)xE53vH0s9>PLO#}H!W+-rmS{hVPjL% z;B?NME!yG3P_x+@+Sw}htLhM~dV@+RG)gaDOUy_?db?PzHC5m-8IxfZmxw!2ViBeq zG>pLzdw`rQXxORBWE1#gVd4{M1&?oWiodDKk;5J6qm|8}14mAJT>2y`mPs>JlB((D zBDYRtKoldfoJgZCEZvhyjy%J5K5P-qO+E!(Kf5*`GxExcnOKY#Il3{)u&0Y~t5(%4 zO+G$$vt+%$O{(RlQ~lIqGK0{!+y*s2Al1lvxqZSUXE~aH^Y5YKopgQ|lpKxf3Wp=N zkB1Q#lpqa%F6#4hTdN?gCv!6Hh0M>6>54}8$k=M=_BJ%vXK~eP1y3HdqlzW~TSYV4 zE`0~`M|CxZgd;$zAO-L}*s2r<=AB$ZsE9+a4iFd*o zbYS1Xtw_bwG|n3TH~hY1b2 zXkF+rydh2%Y#rxrE9N+^bHRZKI}d5=MOPR7-^)oE&lur@59#~sIZA19KR10M4Ji!iU{FGRAofO`bXmn=g(QG-KAAHdGtL&y!K z@X}t+qD<`}GJ++GuB8QhHyjlq%x|p3i(9v2(NYfrRCdqp`X;ptYWwV=n9UI@LghKw zClbdcxbAdS1eB9O5*^|g{>}!c3`985T%alfH>rOZ$YzLv)Urv~y%7Oy(!}nesNUO1$?p1_85Qoc?gX%aY=Iw}XgWuPRZ@$3HP*Rs1SeV*`X;{t? zPFvB|)=og`7G?MDL5=ge@SeNxzT3=dJN3kJ#vG!{0AnJ;sj_8DoHiX4Xosc0pA!!8 zgK)a)ejb>pA-Xxw`$@0O6Q6?ygv=zs;Y7fLqnoBlCuId5(-AJz=>QKW4RASaV)D7k zCh*A^loN%OKNWfO;V016a1KsKCc^_K19%e|54nbviRE}pO62tL`LcR-^^iU|$bp86 zV!DuL%-B@CUPO30DEhdot*rlySo!iIgI7ZyPf$&zTr@G|v{Xv?abjA+$tROLFdR(^ z*TOLxYJ4sQOtg5Mq^qa>1QhUCmU*se_O5{4S*SQ8>aW^?TuN&HbO%F4fg3ZE(ssM)h2g2F#MYfV(b*kEF;{`+<~CgQre$z>;{;UBrSWqmfs?&>dh;Jh4bzQ1 zN9j6MD@bj2A3`tnk~*aZikH+fnF6{-V_3TOLTIFFD&*2ajTEe@MJ|oBSD zlgJh9Nar=WMjm^20y|#pB_?Np>b+5f8i>bv0Ep6@@6gat>2$V=+~?+oCa9xjci8HYf7P$?H>B3%!zYNG6ks9t9HzEg4>& z2O_t^`8`PWB6vC0{{yeUGiP=a<;7gzsjRZuCzKklqX{!IHL-$FUTJY=(~%Jw#n`Zb zhh#faMv}SdG9NOw65lRUP%#)6%YROPhT$xyFjJAu+t4vg&pIa5ql+-E70WNV;eQP4(YcC2hlcnK2BHingfnNErA#vO${2c zzjh3z9hg7cftJ=ra55HN&2kndwYj39Ub1Ui_2N24z-9!;Px4wksYtMr#P$N>P za~SMl!t#AI0jc0vMh;YmYfv4jgWpXG6xByXLuC*jqtYo#wnP+#f00ge(Iwt znyacXC#;}vgvZ*cGd$zWhpGzJGtFL%RM*noK5X>=l;IpHyo;t>`Mk>i#lyeGzkT8h zf|cIYz85iCsnTyKZRhOy`H0TJWnit{eTnULXl2ljS8&9ScFa<3uv%X|z* zA0_~yqcKu}3zxkgc9$-4`E>SlVsP{*hDV36^T2i-J~DuCos-zD6_{OrDQW|x>gb6R z$VebV?KM6yj4S~WPP9HUFa$>2s-2k{MSu`i!ElZq;f71hh+$xQVnGhs8|NSr-}M^ALh;D zu9($Fz_%jgUOyvYdOj%-+Jq< z1VA=m!-n+&c(8FvCR5MKOFE)c3`U_4AYE;}iqBW%V0V*>8Te{Ck~88}WKMy#m@3OK z8St2@t;)$oVCP6=fw@X4=7=r=YZah5W{C-!F^EPJ zR7 zJ7*FlwFwpHo*1oqGd46hbz)v^usI#{o(_Q{yuJ#IjgF$i=MeRyaYSFb7TbJf(h0cT zJ`w$Lc2gBvXPq7!$;^K`%_>(ml!~cGJA`G*&O+ z>xT*O97SK>5PG6J350O0j9PRJ?<4hu4U6V4L!_QVrrXdz(t&j90Gjnh!ey2VoAa{_ z#`~#0T~wbQ4AFJicvuq*B`0zKPVMq5NhRYD-d-*O z-#)(|{t9XrE(fuTIYdV`)4Uph%fV_U1zGCa3tN`snHLBgRjcp?h{4JB2q4Q$XDp^G zOtw)!r#_e<;-N_FhbjzCnV8tPF|H8qkUiECgJ;^Uk6mVV@8(7|XxVxUJv|y~YgL^S z%MA@_3WE>7U)AIBf^s6}W4gfOk0EE$NOn5%$2OfP2OzR7@j$~t?-_6~(4?M#gcyhz zfO8O{vl{24I64kIMxvz4b~6xWqcw;S)^vO7WYmd@I!qfo4%#HtyQ4o5;Dh6^ec>Nc z;Is)LTD*-6=~#819e?%7KThJdSDTcp+)Ch+B_+IDydthucD#e6(>_`m7mZ11n)8o~ z_>C*J!vvL9!%-FuB?xS8v+0U3z7!AQZlS+f#y(q3>A65ihv*PMVF$3CfHfcaikJ9czil~ zyGKypQcG>sg(b6WGNpP>qjxOQYL$T!8`t^_M?!Y7bfc!$E4)Rx1d3`7PS(HB?86Ho zjTQtBB`Ay%6}Eplb*;;|m~BDiwDqI~_>^{C%z8Sh|Bq>=Yon%BT2!x7m+LRN8e8^k z7jZdsv0SI_N(>IGW5%Cn5~cRK6*6Nl$LC-J)t^1|OHt+?w+DaoCx3}=|LO+_2ZA`$ zlF7QTZ+{g2fQrL=U%*(Z8<$+vh_1mN)KoU1sdg^>z5s@|@22s|gZT!GYj zwj}Dq3#c82@X%xbgU&uuvF%D>+2RGTJBN&TE>=tOQ49@v^o9nT-r8!{+2EAH$NKdg z;dH$KAZ#nj-m+6>KFSPEh3e&&TQ=&453g3D(Rt|Vl4;vbn~zXvP$Zs;$FcHz3dFMdSM~2^$(_j_*GzR4+Uc$yg7(5(=N)`nRaB*fZc*w}wPs0S9)jrdyM$ z61iaw!GMC^5w;VO+be}_nLM{pkn!*ML91(20w1KFOaF0!-m6K<-K&2Xd!X7W_bP#5C)9H&PC>SQrm6I;373+5Ckt4-+{K+`;!M{}k9ii$*!Zmim z#N?^})iya1t|gU=s=-WOuP7$mfdD~HQZ=-;Ek-&vNDH_$0ci#PU~>?Vd})Csa%YQdMN+IjVbFm{1X!bahUC zXEX$6H#7*!3pt%xPczD?+nt>Tyn*m+`RHvQK$KJlD;6#z(BKxA;digEsUx*Z0`I#1 zRzxbpViIMyS{7EveDN>-fhOXl09fyPtBhp(H}CmN;kLVa;W=pU>cE{J`hP<0!iK1K zT>EyMDVbHXfK)t};aJZWTIWPDySWXO-nGKbw|8(q2t#0CbRP=TF6zVQ)7Ug7SdR+7 z53zI?`i_uFany1cI`p?MbEvknEO=GR|r%VL>HEN2O+=rw793 zW66@3mdRuknN+SM(~WRyp3M3imDA(0AqmHJXM@wGCXVp9NzY^!*fg!Avf%U=iG(sU zk{iNq_D%x`@MQ1u>SC4Sp)uP{-`$q)Jo(Gx=p46ZY=hWtcN$=VKN%pHpus7xZx{Dq z5Mh81w=RxVra9W`M!pChc!c+k$Ri+zd7{`y^xXyReg@ z-*+DMiswkpr;5K5NhDOZ!7n3)dT7!1&OdV_HYS_tqNR2$UN#d0#FP^;ZnP3tq`M^> z7OEU(ofc>fc2(`sIK(~!QjdpMzh|cVD=+i=)gUSXgzB1V5we^?Ek7h1=5a0!7G->~ zX#6%=9hDaYF6!HjGV31<63f%#a!<|@o- zJ_pAJ4iY0VhM{OLu}^Nyo3&QNYq$8h@%w_@XSkKw?fy@(A|VxT`oY(ySvLE3U? zdQLDO9M`2HQbFKj3)WV>1({q?)Lo&diR1R}KZg3cFc!4dBGg)qZ9AVsU1yZ)n^Zca zZYvOQ3%FdEdu$6*-bNH_n$Vfwk5%3TJfz<2rp1=u8%8mu;l({8ShKnY$-)7=^c<-U zvwd)fbyNra#NsK4gxw;lHP7wR&MS&gs2X;AC%rqZ-f*m#&ALe)Q>m?9J)Z!`sAvR6 zZWsQlPmB35{B-FG8)(BuedEUUkh;EJqFfpXeA{(i5f=&tRT`Wc;niOy(al9p3eJ^4 zD|?$kzw<;cCv5(0O!)Na^06Dz#0lR74*c6gI$AeX0D}bv5N`2D+k6H9aLVflrh(7# zNk-wdDf)PPhl!I>8Vo!<9+f?)6ds6pH8eEDUJo$5A%b`7Bcju|T2H>hlAzF9=$1<}Bd}xAsF0zV+fJnHu0v9fs12?fL1Bqc2 zayht`)kBHI5Za|NvW3=XbWq_<0)kc~B~+sQz% zNs}5^usKSTJyZKk^ZP1^?yuCu1kY*!2km!_vjUo2?YqlV2QEWpK*x@=2nI7C0fs!^ z1R?TI$Ln>VwDO-a5GuP|>C_<VTIT1f{>QY*CNGln(=VFf*HY(>& z4ztgDCG(+(>0-Lk)xZApZ{vG+{ueep{9C;H`ge%&XK-|gR^Jh!mNDOk1B3{56e(&wRHCwL7n}>1O%`Aqy;DVR8x&IEggvvM z1eas?^N(OI4SMrvq8#Zx2;Z(F(5u~;MXHa*ZRcV~&pvqjDi8?OV1H!{o1#ynIqE|A z;YX1#+TofNM4~E-#EwoR80B<3aNF(Iz)nod6Fu9}b*vi6WQa;SN$*gF#@ZJ292&;G zJ2;W-0@7#@n-a(fuU47SoC8a$=;&}LZEcJ6)vE`vapP*kHgq?W79v9Ww7>@o+kDUm zUqD~K9x7cNZEf?=-oDpzl#L!@)bM`sig4Ti^uMDB*A>O2FTjPcYqa7aMF;K62p zV`*q~8WnOGIUu;b$D^}sS`i?s_pnU>GcQfB6+sON(g{EPTQ?S;mxn*BiL$%z+a6R_ z>(oG00Vpy_1y{Z^E6#uT$8K@nz89QWa$XK2{VLx5_euQb>s~Bbm&4Kv@~5bhQH<4` z?EFl-r$xtS+YSym6%nK?=XPMPhg8a?X0tPPKd(2DS#68L;^P~Wu%z#ZNu^bBr6XU3&@pMu|9No0z1(Dn3uix_#{Nll1+Qm|7hi>%P(-LBUNPVS_HOJ%O%tha;~9*lJJB;XgwF0kv^A0{ z#6KH>iZS%`?;w>-1nVzfjk|yT0EVMcwu>ZH%o40>v2$XW8YvG zmM?F>ftS+I@<}wV3SmjxY-IHwJh~?>!mBgz;Mg+JD6?QSR1c#@V__DWRa<_>2{7}z zoR-ap8Co5pNv{Xne6+XAAY;Vzh{SSi$TvF5uC@Wv3*{8{2VQz%9>JPFo~!7o3bTpK z6y}M{;fbGBDm;lx`-|g&QEWsN3<4(=Vik-o(iBreB*KTmRW8Hqf+|!p3?SI(h`(1> zX@YHujVKuErTtzYSS?ajBRZ&J)_m6UQRzli@eB|C(1W?>6tMqAj$EhX%G=Yz;Aqo* zE&*Pyd{+jcS`8h0?O1(97KgSw1V~`eap84Yy0(UaP8))eqA(y`x-KuyhhdJx?`?Zo zhSV@^;|3&h1Sp2PT^1ZxSsI!$5XsPhqzQ{?o|s%N^^JunU&m51Jmr6FhCyi>RaIV5 z_tM~4ct6lSH<%g0jJz(yoH*EplU*u#8^`uwLvsQi)c@J=n2*aCF@H4WbP~&PR8h`s z%K^jKV3Yv{dmQpLufFhdvHhikyF^?I_9Xh)?H?4`aKHH7f5%_l@j<-O;&IiBAY;i) z8u7x2$WEM0*s$-=FP;7blsuXnfr%+95y6aZG6Sckt81)ew zkw}Y>=NzMEh~72inhWgz1Ck>HXj{Gp4#k0?&SUV;YJqLZe8j%_b)=i^*mtBGp;U(U zjUYLYhQBd^NLvFsNEM_8XfipF!a0jq!ndS=jbtd}F`7Z*2v*wR9`xb9-)zF{xz*@6%r+E3!`nqyqS2@x3fV<_;KXvwg0Q#C zk|lGL_3H=qjT@`=>grNrxoO4uV0{gLG63Pka)W~#=+|nxiAzr=WmenjY7u-$(X;^l z4bhF5`EV)PX{>(OYld@x#mA)W8oNGMMoKKfaF2?r1`UHwGqOQ4!u|-9^>D?K;@Q@QX{GXJ#PHad;%i;oNEi4Fc6#<}hX+WwHL3Ptd)2F0% zks=AxSJ|fLFCz@k-J5sy6p(dcO{M(mBQgeTx5*`kC!P@b3 zmgr(?bDa8G(;%Zu=;JvjLNZLB z$H&@45Gj}2FKi1kg#wbm}=qIfg)*Y%+s0qVw(?hvCoEvEFOI%heaj_~zwSbr^IiI`wGIMw}v*7=y-&;mE< z+?m;6;K8oA10zGiX!M>Z?#KS4?R0DipLq9&v2^YtQgci%vE6jVJ z<@BS9fW@p?ZP>YIJDiS6)YQ1JW5-Uk&Z)=zwgpIK_u(1>9?Kh-Ar1HRp}1U<((;0<+S@ya#Wvhi^&2+x9A+lam^ufx52e}RNc!4kWMJ*fgN zui%wy0v(TS#bBd?sy-)X^$jC6^n0|Y@;FDSL^}bT(F^QY*PkT5I)KfO?Lo|*MT8c& zi<@gv7Yspl)!^8k7qO?iA8vOgUfOm5*}MkX&1HD?V31WVa)HT-8Xb-iI(8mP5l#n{ z4I4Jk)38gWW0?tSVsFvkol3G>1oi1DM)o2q3`k&LE2uR(dOBc`-Y} zY{;c=&x*gHZW|(vl0jOyRsyiP*0eZg(Rngv%K6vIvS;_$P>nps{1l>;tn5z}cuWKw z#$^oFgbm9i-L4B7Hkk}7KHmtP6Q&6$s&SOZH@GWf_9 zgd*HQ+c*HV-ENbCr>K3|gwryELUt?Ucoa4$`7ss1A-Bp&^&e5X zGv)0vBYzw@aeN`EQj`6kGh3%bh;`2I;`7-EW4pMiPr34W48EQK2FvAZWD5Jb6XaGg zy;$zJ=9ckovuZ_{O}ypOH{+F*P(_f`MR}1&Ww4)^{?I5bARS1iMp0MSgvQ1u5mzRe zjG?P*0Hedlu#}jKOBbxCz8a%NWg3Cx0URdQI971db+YK{?!{1lAE|7-7|m9|v28b6 zT4%#vRf9d-pGWPy76ex>!5ypr30iUtHfIQ{hGSsfX}J3s^0YXd(@WRby9Y1S7GW!< z@o3~2Ru;l^To{|%kKyN)ow(%TZiH(iSkhXD0*x82V>w*1@GUf7wcyu3*-Fn$^Im*d z7`Xb}<~+bToH&uFpHyv5WpFT|G&GD-z1L5+*pzNA(@896ifOGX-E3tbkxb?R8tYoc z?4)UOm8&R6^-?;y$z5%ELLMQNgNvAgY}!Vk!-o732$csv>h9+p;6>R|0v0`o>`2BH zRMTYLIJbyJYx3yWZ70Tn2Gv{k=8~;r(BTqpn30_r2uij9>^dNonj_N3X>!L@K7ErbXJO)V1V~dl!F| zoZJ_mH@Rz>m8mhsSvzqXU%On&RXrx~u!{N$c!kQ<4}UYCN2*=iZnu)jsG4-E^cpMQ zA$@3wSHUBO$=e?W#kxC0b<;wC+0fdf7{oir`$#99#7;kFAswAbmNRh)zBob=MP z-9{`10}lp~b^$(g1gUT55*#j@fNiJ-;i@_+Z?8z3o}g7BP4FV~rO#VQ?W-1w-3?cU z8IdFkN{0S)VSXimM}c#g6ot*VU_Vf*N#34ikPxjPFhtMiaEf%>g?wHB6;8+|f;$!M}$-7iO1tni1ixLl1aBJ6A#X4US4-Xpn@6CaM&kozL@>; zdLzb)IHe5@c?pz^yrEF%6Hh#eV@G;LyrDp)4mXYGeH{sO?eE6wwKifvW>a6wQMou# z-#A2Ir4`q&yq;K&}kU?Zq5u;APR z781ya4k@_o9a(9NO8@`)7vo~Wef!5IPh2!a%*h>plN86?{Fg7E+=zh(3s3Zw#$;b1 z##Z@V2G_#tT1*cZ7FKiRvWln!_J(2bl^}IdVvJCGjF_r4huxKbq??p8oFU01*SD%g zB1vl0VKp3fD`!2t`m0UE+X{C?!76a!$W+|~IO&tE^Zjloylxj!vkqZgXSW%u7n>rO z5GUzkD+!b*w48_?;qlR6?hitBSJ0mae)?Y2Mn#>uJfze0g`hZGLM`JVtmiAJ2oTE1 z)3qer9FR@t6w(vdE1d`&+&Jcj$coZDWN+lqp5QE2|qnJ^ZHK>W~up$X0JvYA- zGaKo2Sh!j;0A=u*Os46w9OuP@k&&XJ%!K)QU5Uwrn8xO%$hIkwWGSktyT!&(u>+KG-$(9&+LXm9nYax;GA<7qknJ^JKDQ3uhD@ubC#l* zOG~>I>brfUD*4%_G1ShEpqCg6zdwM0*NHvETx8>;$PO2A+44Dv_w?YIy-(rlTkn7? zE~tv?%Ex9)gzjqAI)qeFI%MxOaBRZa4R05c4OB4e^>`c#+kEWaT^Mg< zsyfCi-|_J3n#K&s$O*3TiNTH zSx#)10YOhW9K;;hiSZ!d!JZ&q`r{l6PQiRA@>rW9j(3vomfguS_M}KI#wpVk(lIJ* z#jLaa5WD9&r0tHAwmUu0?M`%ebl_-bHxi`xO>lc406^<08gN1)&P35tf94qy4aD_D&9OwTsyZpms_4rmf4Rz$;e<9xgprKUcN#mic;bnzUlT6Q@S$vCM=sjs^# z@ZcXd;?U79Jp1g61W3k2-l6N3E*CalMGhjT6|nt45AJ&SFq-ErM8H6LUXZT zb{(3Vj)3F*+7K2kmoeyvllY;4M&D*VS2HG=|P`7=Ps2xfp;0cs$m8p@;% z)_^}vaFBxm5TuO@Pxw}lkV(<`W5#u&5)8bW#2j=cb0d@q#Ms@=t5j6vGzJ_T?}1lA zuSk%wSD83CX&4)m(nQX-LLBzGhgLEDLt|)}KOeSAKY4MJB36X%z)@PgRJW`_t-~SmcW{8o-hlxO42>WZ z3>rbJ6k(IX_Y(O+G>(5$5R|WCgz>i1`3y)Dm6NaK#j(03pHckLf5oEB$ZRV6KYBBLtw2v<2t0{*hHi-jI@vM2jgR5_76G`*B8QIWLtz65T^GmmvE|p- zrx9`Vm6q}6wAgY;4;TI>U2j><&iy}~_A1i|aQd2+Oe_VbGKT#-x=8`C1+|UU=%YSA zn&=iz1?=^E;K;C;3Q7Blt1r3iph{+Gj`YMw8w`ddn zkXepGHYu{=vRc^T_92lS!q%SqVRQK~@7#sR^k=Yl*KYVo)8MPB!hvW%?3rOig7viA zNYfZ|P}F%v1(OQQd}zYMg=2gbi}gxR&xjFZEThQWF8oXU0}+W*QIsh&AABMM5HmgQ z;NT!JA91CvEvpm?yb70wKAhV{)3WrJ6G6s&KAg62!EsCsZp^HH<_Vlv>5>^x3^f5y z{Io4)G62S;pOZ`hyTkIzpAGRiTVIwZNCFEfQYo-Hfq_HTU>kB-#W+v01PnSvg2AF> z1>RU|`H9R&X`mG8r8wFhTf7@?mz82vC7r)6L$4?4@ZuXv?c#7sdkD6lV2itSCWmL9 z+ajRD5b1BPyZLPdIvhfE;b6NDyL}v}NM=DApRy6MLJR|EBGp7-H=5w65o&o-OR}po zcVUG<0_zvKW7vqjAeGD*(UFfm`WQmtDqMQm6(UXo--qouN z_{mRxBES@vMV1B%T3FHe6=S<58ryPMvt|vRdg>`OH8qKCypPpRixw@yfddDq&HF@n zfjxWnpu%5)U}aF0S&jxF1|BY#3-$H&!c&mF0{C3cSCXbdi#-8$?%XMkyXmHz@M@At zvl2mb8K*`>p>b6k~HS0G@dU`!_)RPCr6INv2%M0TJ8W2wI9HO1#=Oq zju6{0Mv7?_ejfwSqHrjE63iyXIFcvLXS|ZmU@R9y$KXpCOAZro7yw*RGzO~BdVU-BB)8(omSgaT z{1_M+Bo?F-qwzkBM7wCr=Se*!umoqdwTUOr8hNYR8A_x#)jcAt2_$SISbT*HB!5{@a#QyG1&47 zzhDA`EVBm$1ky5?R?YwjIb&ajKm@zPW)c{8L6xk6B7ne*ys|R+3N53{5JtS}QKXMC zh78>=uY$ZNys_*}X_9w|rJ#)%5IX^fOeQPyXmFeYLb05Y)NW_c;Swwf0|OI$h~QlW z>TIfXh1OLkeM)A74bqC7Ac`il0OFz#CT!v z7r}h6!8yBCh81QwIo^Y!F!0ETY`09qz7~KwhrPb;y6ePX&A_6&yPFnKVNo|mTnlmB z%{SjHwiOD6agY*;M9|#aEcyhW%V30sSuH+}w=wWwfWzm`nl(%2<)D3h3}1)$GuTmI zg|l^eQbGQpXV%M(q5jW7=2AlSN@_QeU@}V7ZnXF+$*pmg<${Z@M^)22Vl4B*JW8W( zA0;;X(l=dO~7NNd2~bXaKcq*5gmtyOHp=!0ro+?6Q(|RH=QeB=u`A zlKBk6mGi_!(Ai@fS5#`w>teP|ukx3mhecgV}*5LIwgf zpeVMYm>43F8jKy?kN&PcxapvQLkIBi{~o66)nopu3m`p}io&*p0f=C*=s61lTi66} zlByXw5i;wc8Lqiv;4p|2zPn^TJfvP@dmnBG?1#rI;E=(5xL*^j7qdakXqdvlV=7Y3 z0gepeL~@gfc})fxlSxBE173|{U2vHFK3Cw}Eol+ICS}<4o7rql;qM6=A7aIqH~N1) z$OV_b85dw`?!8Nz7h?&|tOV(=(fH1mSzb%Ka@S34V>OWNw#x2@S3UKZJnvKfN5uGu z#hCffSdpS}7Z@BY8Y-B1gbO+qB4H%pnFrup$t4AgZ)P#k0?D5~`Q$Z@3;_5w%NrGNOl8-!E=? zUU<9Yh;d+-SzXT|Qy@5?I5~bKcny)Kl?uDd(vn6Pg0?g_qOYePl^!RYbgW81D3Q~! zZ_{H~c;3Zg>B{yS8aU=i(XiuC#51#fiB05_Fzgd_nFG}X9^-$s-{Fu;VOFuRs)fBC zB<(K88X4-6=nbnxqyhFN?V2|*CgiVJ{Y-i@<`OPmN7!2W(OE1CL=oor?dNI(~hk=11w6rwi!gUu208=Qc zyxJ7mEK}^2L~EKN0T3ckk>fwwmm~1O-SqJXe~;>bPZ*dsSBFT~>_wJ3;7eOxz}6=p zg3W2znAoI!hayxys$@Y}^`lC|$)bpYstLwLMmH_W?S>~$pP|9k5V2sgIC<8A;g8JF>L>P8O zkyh~xI;1Cz<+CXB775Q6oegSrEuH4P9wmg4PTMv1eqwz;N4OmsDTQ7?T{)3A%5asj0Ax)D8>yO;gn@MuC_2Dl&KuCjIa(}e2YFf zxI|ATJH!a1szdbKPgF8TJ>$f3s-8#`;hO=#uRD?Bkee8fyv8aQkB0}IlrGsXR{pvL zBW8bNh4~O*L)uFy(z8Uc2&C4q>B8GY7qL2kXe^F-0(`IsR~mQ!?{^6t=;QG`nDJl_ zmt4Le0)??L=heW2j`hRoa-jOc^MwoFytY;(cGu$PPi@B9d4t$b z>YK%lRk&u^T>SXy7ZLF}X`*#vm^5RlOir*fKDPrtuLtqLL3mrLg?&eXCiro6OP-ER zCxy2LPrA8W5&5iiVe)#VnuQaI(Qrg6w^0r-CJaxx?{jiNML9DRSc>$w%w$80dp>z>Y9k~@);eC2{6L3R@f6jGbVqY@J|FjctYo6 z*-Ir)^}~t4_>ZI23QrijP1GXSVdY8QiO&_rybK?@!m%)ZEqIs#~?$Rfc zv9YLd+vR(YMPo+H5eQo%28|HyQA2ek0@Zm224lLOG%n@-Kc@M7>{ef;Nc#`d=zIov zyxv8ISLeT|=;Joqklxj$qOFY+%MFNa8%XcM><5Dn6Gu!r$QVil2vI3eSeLVU^=f7J z?x+ABwY3q221_LpDdry;kH`1vL&a?!oX!V(gh(Gdbk@6r&=6BQ9 zgA+_;GB#GbP#YK_K-!?n)XQ%y^uYnuH37k77Fl872^pV8c&+GiKL_&4WYgIC=ts#TXWH+NS}SF!oYC!i1*;K+$QN!r~W^z7Y);@We;Cqz3t zp=C9!pWA|(`g&B=G{BLKeuE9Rx;3^1PZ?;LK&jWLU^? zJ{V0*W}03UDZXQ|5dr`Sq3ZFvc{OhXN3#{mB&CADr&~=X+5TskBc9U!3^>y1nNqt1 zh#g?hA!Y>FMb+mss1-5Ejl1BytZ;by=9WegB#A*rQ&T+*$cR%lPUHJCGs5LlQQ;MT z(-8&^K4gGX4-A0GsW26( zdP#{kA^U%&s%fu)*{3}>IxBng8hg@!ldZ@0O!1(@*-r8DFa=9U0(?ZJ7km+s{V84I1e#UD}+-?`1dhsEA|9^gh z7dCIj;r1h9H4~tYee-Q^#h#t}u;s-axZ%cY@T;Hy4ht5|$JQ6OW6r!eNX8R5a`-6j zdFbcZy5%K&?JM7eiv|{=rVxw9#cF5nyxC|!c$g649APN9YsYTX*45x>$1z-dV;2AP z{Ul=4r$2p506U*{;?*F>M~l+&|JnNvI7yD`{MX%+^UluZ-P_Ai7o<~`KqsL<5J@0m zg2}B3*7 zQe(9QZ#NCfPF3mueE|{$0*t}#qsZeRXn}E1{{E1F6ATc>&H0M+;jj?XDix<^D08fF z*4&!|!MT9K@q-tq1m_`oBIX(V&FsgC_sQowl2_5}I!;aH;ut3DBJHYNK8R$Bpi^UG zNq+vixZJ9^KS_&KP|r=num9r(1Ox+aTd>SC_=V7c(=t*nEV;*Rv*MleTHo zni(|M34@OY$ybBg1qP=o!s!BS&z>FjQ3x^?M)DaxCSCV-nTH^!Jm3*Op+Zkfv0Wi2 zCnjmri!P@3eem7ljZk8-5ftaL6-#OPs%5ln`4U>U;SAdH&|`Gw+3V?|7oH~*_`BZn zewJc++}v4F)(*Z?V{9fc=#%TsPq1-7(dUY2&d1bqBJ1N;4~VI^Lp>7 zHVg~la{BuLi1#5D7;WC%Vr}01adPsyNIt0(X{=G|y>=FlvS-gBW3!7&b2nmJ$K#5;3P{o{_bZXH#i(yHf_I%G1I2aFOqJT5SR? z3rl#{bIjdR3^OeSFdP?E=MPzKv3P@7=wnbox|jUH809PvH8C^snoG{53(q`*pmjMg zQKX%ZZ6Ups6&1+T{x4ns$Em}t3 z{MOIu;Vs)~U~odDUEMZ{RjCDLdx${d&C9^Z<$}oTV@JBo+X?4RExFiCS5KSmaPlmO zg^cB-WfmYJA>i#lImWdAEO1XX`Gi-I3KjpnUBZbLNB#%~lcuuuu~@(a@K7RVAmGIQ zXr|w%+%DO%VJade{qyBGi?Sr2nwnzfBS|XGUQGk=K!Gz#CbL|FmV_~b<~XXLoT$x5 zJ-^F!*Ig%#I^osf?V^H=l?iEeYqcn-In8ecc z`}`Fvm(q@HJLz|K+#|og@%JIx`eL`FvVZcfX9w$nGRxY%?rIwdz|JFJM>q`F`-^p% zv-&iVRnL|p9wM3wMXpF^UF<+=mI|qj2&Hhdec;Z`^w#swqNdgu-T2scdigo4=;HIw zmvdfr_GwJh=60rSR0E)S?%XzwV|6*-cCA@>0>q64mx+uV(MuNQ+G=f8B`@tdpiYIo=G46 z=RcuzCQlD-*(2bnqb)+qm&93>2W-B3>_Y_-J9t6`=Y4#nI!#?ekvG@a@IM#Xun z??2TtXC9PisLa)uBi-ZKiSV>JOf_aE&8soA4Oy+N03101op|=ytjukiV#M;=Gf8{^ z>>oI^i(GCO^>!~iY=64{AO%=e>GF6febe$*fv2G&XInVDg)8+k^MQstWScG- zsbbC%Fbva926*V2*QTv?)<++t*}N+3Ea1j==Eik(OYo+q7@dFNIY+Jc-1E<_fA3w` zL$7(=D`c|nS@rXsu;65*T)Sb7OvGJ1owRE8a(clf7f_<5ng0@W_PJ-) z>uB$2rB__@QtIjHVs*^d}|$A^L;df-Mc1*#W0c@!9+ zESvLMHk`GVUh?uQDZz})?9$TOLg$=!Ce3G=X>h8T4`pC-1+H?)v%9X!`>X(AInIB7JI<&RnycHmqJoA9~Fdbn&@o z)6`HO6{aRxO=Zw)-~Fd_#*1D0tj5l@Ku1RH~wZku2T&aG&(S<5G-4Uinz_yFO_GbSkzBl=}!TLSvRPG;d{a64xJp zeCO91qoX>dk;+bCCJK$f>S*Oy`{$#~WGSaX$K2q~n&Y0&{O!~MF!}SJ-u!jgyo`=2 z#zU!G)L)@6!DAvW@BcIDYCD-4r?3Cu)AS!-{pexyZr@M7OCuk+j&6F_>nQWo6IA)_ z_i3ZQL>pY=&uimOplDjw0?1H7#?&^RcPxZgS7oClmfN;%o7SjyIT?e~8Sy?4=L1nr ziSEG!%L2uSg=q1}Xq!rCW5lW);R|)ZN=fXPv#CzW1#k(VO4?diwS^en8j0{#A7Uy${hJz3-j0<$*`& zAO7x>^x?mLA8p^dliu*=Yw6lIyqbRd>)Ysm|L6M*NM0#E|B?WzQk4n3sX0bp{*SNH zAN|SO>E}QFHNE&{S1?cr(8$ObUA*Z+YHx3&P&h!Dbe2BxxBo^jy6RF|vUCx>>=jp1 znC}G^p=+*t1%3TLzfJFa@0;m9R^wdtvKNWE<(EIdiQf2@>nJrjB|iI5wY2-H z*S?G&Y%^`+ewwBVhYeK?)I9I{XO!D8`Ilq;?Q3z9G)&o0f;X)k7_CJP?i zC*hLXw|_tFerlIeyYM79I?zvVIC~+z`RWVE6EtXOq>q*?UQPy&kF5+uEx2oXJQQAb z8M()@Vrx;(O;WMEpL7N#+xy1ptkr8M9E;OqkKIkN?l2u1&y%m_qGgL0P;#oo<0wgP z4-(gT#B~$KqHsVNo0y>QF*xZl3bd*#&g0jlp=65U9lhkUqV)4$-a=Kxs(_m(KR5x* zcn69^+xHb|Q5)h;dapl;P~Mf0M+e2w+rIL__XO~nYC4q&%~jM-yH^-*l)bYWyzZRt{T zwp?4yq*-Lqj8D5imQt0Gv~P#_sQ1@t1NEx*@p~GPsPjk*1UxmIkKed9wWyHwxzBz3 zw_p3(H&Or}ZEd==%kR6%U{kZ%DGf0{SQRJto1UQ(3PmWFPf?mxDUUySADyxKY)Lsk zxpONSzxp;USrDh(&OS1~{CCvu;qk@nV0P&xtml88^*C0+ydDZ6CQV3eKQLYq-Mm)Q zHDG}Q2X-?lai-SNvdcssxHW4&F3g8hPBzZRjO|-kv9ok(iS;}fm}Om|pJt|dM-XBi zLB{Chi$&Sujw9~PWqHE&`vv6mFjMi+{g2QquXz~{wu~(Dx8HmxU3|%fbnsvwU32Z# z0tyh!XLw+!j&AR}`yuM;ZWkA|`|o|2_U_qF|Mkt!)Azq~gSg{$b$8Naa*B3reTo(> zUMQ}$+qXSMuet7(v}@;HW=lHdo9$+$l(g!I6L0}bp+EZmPvv+_L@QS4G%suyjU*Q?eyqvc|`qL}PiRRix)q0m$U#iw66K=&2{RiJNNUy~F+-GZ#x1FQZ)y zTt`^Nk>CkZk0j`Vwd*O^(M`V^E>N2F=*U$4x+~5kZ}t!~5C_CFV)6R*bZ~Nl4o!?x zB;cidwM{td>U_ej>oYUZ=XqPsB@_9ZBi`GYy3S_q zU0=!W8?M`Fi|XyMs*67}7Op|Hsjg|R;`141sbq4!u9_OJ0il7^yIr*4$=1>ms;kt% zXlYud26YSGceoupV@!FzAjp`dPlK$}TMiEFqTa6MGq(A>e)^NQe1bmxxxb|U{oxns znwP$fF249Gn)>GFC>9P3 zrffdSc-gf`#MD9|i-w1@ScF&)T+=aucswp035GmWyNKJokmj-MVkz}j_`i$Y2Vyczj8Dkq>tR(3JX2s~+R@oYPx0hFI512H_8p>!9@xSx z#^vGKeu4={tshKP3f zvmgITM3-Tv$HBPV_>14tYyRL>!jiy65H7sio_vbVI%fl2&wwQm@G~=VHGSzn{+k|q z~SC=E?yXj`5a{HY-dl_r>l@Q^#$L?w4C75L8|ZKbj&K)zTz zmHloS$oi7pr7=ecWCEG2(467g7oer413U8w9J;O%M6q7hXR$dDDQVm3Z;-SsqVS zqFh$1X|r5*>E*J{+dbSi#)ZXfXj$WhlvSgC)9u!f2Ty}*HZo%(NRd*V!c94#)oN}& z4?7H5j6)#_cqS8`ra_!{@qSEzhAhauX!7b0 zQd>(KB~wXqiMzN)sdP&A!vGx&CB_rxhx@lYD1qj#|K(3;?dmhASSpHX0R-qW9}BfE z0_YTq1qn=tXuXd-`51MzcS_2JqXnd!s|0jrNlzf?`KLeq-=EFpOcRM?@h$~}E;AG= zS)-#a3&MXg2{IyNtymGZZoKhE*nH4+*Ih@OH*dD;6y5Qb25pO2b3u=TA8@sunrhYe z?0Hh}?(XLarA;3hiRrOe$zWQPk+08SeX35m(qHhj^x0o zUqFMbmxry$(^ck*@xeo)-}J{XLOg#Y5KAVZ|3`Miqy(KotdBsT!1U&a7OYtKhI{Eb zQbtQ}q+L6<)g?iP_g3H4M#Oq~+xbiR{fy8P2M!5a-5ie4&~TErk0g27&?y#FfyAIP zdBsbwpmiJ8lEw>@$&*BpCmn=pXRs$q%?L|!E<0Hrf|t2nhJcN)e)WGO>0D=5w^*fP z(gM|P7#_Owo<|tq@`5DxA#Rx{4R44HH?je`Y+>FpF0G3G0l9E7>4n`PY7f8fx`(&D z=N?3|Ef%Y_Xmqj)@3ssJ0AlAwO3eZ37oSs86+?MMKqceTSyjV}7Pd(wTsa=&s8GOf z&}a?|0)O2YFOEgN?hDwGF1BY^i!n)^wlL{>C;`y{ccSl+&Kqu6wGX zZL+ViXkQ~vR>$Cau*j=EqdnDE^gk9;`={@P>O0!Qw_;IU1L^{J1Yol)4?m|&4c?0J zcmQ?UiQ+<*Z9ootK4nqLRQvESz@=iZg26UcKacVvildZ1SfPJh(@w8C ztCJ2K8k3ZmOV%wWcYd7A?&Xwu*JnsO1w+#e1F$cA?aS2C+#=v(g4xMzE<-QA^eVdT zt~+SyqQ$gw=}HC%Mf(0vek2UhhBMaDLyv6{(6VU3BD&!0^Z1zM^mqUE3Hs;1`2_v) z<{Qb&>eFqzwv)%D)SxSPKkT=*@7zIter}6;7g0xRJKgfT+r&chj8$v6%_~l*@6E0- z1CZm_QUrsmJ9WKWW3_5k)0+6*&M`BVsWIp=2M0ao(xomd8jUhI30scZ#rAfQadg5q z9|$mp#4wmhxk5tl5S7~nuC^}G6Y`+L3&7}iTGyv0q7wZ+l&7}uqGx-7+wL<_<}zUO z`-@gGX;{kWFh~e21Vb|gR`K1^o@)lD`}YhA+u;<%i*bylr|+RfKYDl%O=ej|5NV=( zdP24~s%J)6+Hvx5bgVp^T9>bvaM>y&tu87@({=#Sbh~bDw~(8na&|&M$W>QeK|lD> z4NQS<6`+yLWhoSnQYLQ*zz~CO3DaU{-&FzO8DJO!I~dAP)l>k492a8VQ}cyb(sWy3 zHFbTehVa@rq*n9kOwIGcl$RhxnwGO*3otmCqa{ni*518&tF@JMuolVXAVFoPB)*%%uSPwCz<~khUjpb_6MB88;ra@1U5e;mg znz-&X_qmDN3UGfX5%rb7S4<}l5+pc;q%Rb7sbg{y#@S^X;NYk21TpG(3{WWZADx^sc`lsao^$V;XcRVab_xDr&|it;V~C@%(O9n9I^LdUKSOO zttP^;xQDu>>ce?uOBt6IETmD#wn#*`B9Xiav%da*lL5!5*4Y{5{h8X-R7lUW3V`b| zpAMUktFL-9-F<(I7Q~xr|1W<*2X{V2KYjRqdLUEc>zJbU1s)nYRHhC5-dwgUK~-i7 z?%bQCcU`)I^a?YAx|eRVv(IHf%kUGipM?n`;YZMsqNVV z<^wNI*aA_(*g?RDV|03oYr?fmp-3o0f*r}WZSZ#Kl(#gIFc^r082OHi!IWv{pE0AO z=ga(+*>*qb!%xl4DFl-eTjYEmE?1abYmj0!rPqIM73JQk+1^o>cv84opB#$>X<1JP z)0?a^JTySV<7tY7!c?qP=CmGkN_STm<(R77@%SSw$)%~ccL6gX9tuXA#gtKk_K1O@ zCSDzRo`C!=lU%HJS-fNsty-~^21dr|(4jtR?^?(cvPn}Tqmp5_W_ygl-q7I5*Tu{S z!wCgIZ1-^$F9Y#QSWluU008DDpD(hCt-z8Eli2xjUZ6sPlwz@BEfi`qbe)lj7UuJF zR(m^C1Y|8=u3LkH79R^$ke^gwvaDubv#4S6c`UFV4b;A4Q^a$$j^9Y)X5VE^#gV~x zC6yz!kQ$qEj>+l*%`Y)#{JhXxEDd9!R5bnytH zH)${2eo`YoU<0C(EZzVK06%KXm-sIr{Xky>fs&<+unTsdR9_GgnAB>Z3Qd@ zw=GxPN0+ zJ0l0FwsHRg_Px~XKII935;h&M+0pf)1vg6Q_!)?>il@eaBh2F?L#tQk&Az?@vmar7 za1e<^hxu6tEnp92tb2OP>g8w2-^794l)mFb)WOov>J{yD*TE$H_l^RkM*01!X!N3< zC`G&$eeu2lTG13Fpx%6Hoc2yt=*yq`G<|H@*%VDA=v2yEUiT)kyLjVk{y=P@4lv*V zb9Lt04b;)zLCsCgqAFR?)kCd`7V01D=f19zb8#N*Hc(!3^{c6m_r2~_uO&REL_8t3 zj8|OpBHFcY4_)!X7s+w3<#92~iTCu4*ZhH~Tb>S2DwJ#%F}#XaET&sv%UW7mWjlxn zmungK?NHqV25~+}rDr*DZx>B0!qtfmf`PXS>^@-g0ax2{StXXM)na^D8e}lH22{^4 zpkA7nJVQ+piK}df zga>q<{p^9QBAjAEgLeROJQ$XW^Is6Dm?bsyIp^+D2M{E4JM_36i7S4(!!>mPfTR>uPgraWB@k)SW4({JeTOPQF zrLJZQu!MT?rWdj_$DoJX^}BU?>lrPSV!7bc$qWq)=NUMZg(1Oy%>fh!t6jXj&=__+ z4oew7qwlzoS~<(hy<1{y7%teB7{YuwnQM8X1%NQ|{)6<2#YW9ks+F}sZWcbE4#=`3 zSm13cx8sb}LBHz%2kM5F+NHuxf@7&K=B~ z18@~cfGPoCB`*o)6wrVKrt|q=K@fBXlZIYnaDezE_PGEBP$^9CwP3Ep!j5xixUk#c z$4Q=8ln1QZ#Bu0b0jcIKxE|*7*k%fFiN~9?WU_?q=$oa$395|CH9^&++H->SmO zL*y9QJA>-}kZ z_p6tZw~(Z}`m?lYZJb7bbbx;Ll`qp-*YU#2S;_yf0$! z@9ylL^L&(^hJ8W%MeAYp>AG2MDsQQ$cdbAmL1eW>eis-a$5ogQNi3&g`XDA3!aR)C z&wauwA**dRiwu+bc?l$#h?(@MKh4mE zXOzVK@N+*5(1SxKYQw7BMClms#G?;9LF<-Q>7U+{q1Gmz#Jxlx`DzFCmzEOE@RQdL z^9w&Qh@w$0ou_>}4$zv#Rr<$wXQ;Ow?OF86@3zvO%y|t*&edyc#>bHgVn2=~2Ps!9 zQN$ggT|4&D3H9;_0ijg!iG*1!R%CKx-7}1gMQUqq&hc2NJ*U_Yhw*UYP@wb;C+YF6 zPf^R+>nQAX6YE3yS(K+44rf@-Q4kUJ*FXCy1w%oRbe1ezLHp&1lR#3*(*B|1q5K9ggTrBA0Ap*c#F*3`8CB>D3F8tl)Zy$N7ik1@k!GJ)u z1V#j2OXCbEBm69pG;pjI4hNat7-lA`g%`YK{D`5x3F;UJ(P*hwt(FZ??=WyipPtqw z(d(x@FSv$wf9}uea(+L8UXy{cMIX3gE&ah*iYEI8>Cf&Np=;Vaf{E_jlcF7|99`i_ zh)VJ9n{KApefY!V3!Yq5ZWww#zU@h2GmaA7Y^*P9x(Zbn&?tlFE5KJyG2I(ESo~=kga` zI-?$_Y(~e&#eU>;Fd>0}WqYcHG!@C%)Eqd_-QA(NTrs|o?Fg;TSfRy2W?Lsz2aY*m zS6dV(&IiB;SPzsvdqB02gjZ)ajs+?tldIU_)ludrt?l`1D)fT&(Bo-Ts%rGN?=c-`}W>a9BV1G8-jW*#-38Ix?L17rP^W&P*&zQ^g#U);ywgHEU% z&DB;-rmEPPElr*%btP%B6y+&D$JB1qFcAUrp!SAJ_KQFK4J~Ym(~8B5s90e=^JuDm zhNY5}sPD5t-U?RL{NY)PX!YVHy;ZR&bP*{aWrsorOVJiDKsjC^^Huo&r_&LBms0%M$zW>_s}5QW zKGssPe^?T157W>Pmq2QMD`;X8mj_e0L^s;WdH{PK})GFR9##@DHp<`*e_v0W+0>~P*Aj4 zkbq*Y905^L<%A|SNvVc_ z;0nTMBPgIs5ErskpfJqW0cI}>VmLZHJSN6O{JeOo8#cST!u&iRucg!766YZj$?&y> zP0aVq3~5lof%OFQ@^mM6x#^ML(63WN^qGhH>FqrUdTmdb!d8X4LT>6fe;xf-Y!7XI zXn^kDK1zSKHBCQ!Sr^tU^157fpnsUg`}(MRjiLe`UM>SIWrX{SJ9k)6!ldjr_h2*(qa;hGWCSyu#2rY4Fbc#OpzrUc* zeBjNrYhc1o&^9+NYXo~SpPydP5vQWpMQIk<2P-Cpo7?E+Z+NeY!NF}k{^0NEWtVQE zM|SO@CRXkEToqwJ`X+OvrAxH$&;WVd2EFsrC3MEhW%Pq@{EAhIO;oMam=P(8fvIjk zQ?c`4bxe6`fT|2YT)rlm;E2b#lPg8?;#Dd-7T!oCBx;0g7T^Q998 z^??t(CwkFEFIvEJLbOuRc(DaDX3EN>0*>Ln)iiv!EU0QKl8zn14!jZ#gKUE~b&E;H z8Qe>2^?Qb63J`j+W!?^PRV6hKPvvmBD1aje0$-V%Aif2G>#6 zJRU=~;ZwCylYTqfbiE40RbBN_RW{uh6$%{3HEwsVK^fQ9?7C*Y<$N!71TLGt4x?Tl z+Hq3a!|4dWQMc1)eByjACW4IBlLd1f*ajgJpIjHSnI446mpU)F;I;Qy)>(Qc|vO>bG)L>F`i>Fllw zt3eX9pe;r}zPFFOdYV?ZhFIO`W@TKJDs4q7)yj0T<wH{un0pbBJd>)_Jer(_M6cuK=ZOME2CvSTX{p%M#E#5Fc z`uUH=NOfR%kS;vueC0;Z5;9zKhZuOAz3wdWYTNqMcG>@%+i#|Kyy2}hpGD>JaudR< z8-@}-0Wv^995_(b;O(+zO;Ovn&BtS*MfOAOg3lAS`EX9gfK>J#DrpRYjKScvTJ6v} zI}geW1Nv@!TxGR|UNM)e%}Z9>yB~McQv*SI<;BcKSUT4OzS?Q&HL$cqPR&eMZP( zjl2^L48e3%(CIuBHbkn|cf%cCdgWySy7KHvn#jfJH~Tlz zimItXPV-B@YqXDcvVQ-?=Ul{XDL?TU^=Q@%0Fud1(W3_+qMe6!P?`rzBHT%-Oo{r@y~gpU9f-ue!}08K-YYh^2x6wC*9UuZ60qwj_2IDjwv1H zNZ4REB;TQCfEB4*o@G_Wm{&3_<0Y4dz#pcjn1^C97ct%?x2qu@0~QQc>0#QL zn0VsQ4L98Ms*il+%?A!0>d?Ep^Ckdi5Von>DC~H2rM7XIbfQ}5Q!GAa{+2CSPjP1S zniyCQS90{V?c+4b>_?HuYN}eJ3%kQ~NpFDuawtSA_y1nFzo_u%V-ul?K zCxr1>vs|$!P>FQ5cF-Tc{g3#2o)&cV(&7aR>EOU2TE2LxWVlAE4%m0VFcqL8$nSM` zhqCuLW94d5(E?b!7NlSx*q_EIa;4ri}FlNR?bW|hw_K5q>L z{Xqc-U{~h5fGNX!pUIR7?%tLa)e;GooN18NF5RLH;iqB2+XX5YQjT8mc#%cxq{LAt zGab;(=FMB=Np0H(`;H-5T@~|D)0&!eYjP6d)vIE(LWsUZ@{)Q>S zMbx=+A-&>~R#^-N`nFTNwU?G8I_S|Y574bUo}jB%uNU+@`vx^$BBa&c#3I_)zl*83 zF4asu zo?A8_v&R?!h|AFE6K{Mmz2NNi0wy2bwQtr*YK&MjsHwP{p3-NmTwrRjmy_kYqXhO)Y8Vl zBS_zPh?y8k{Fv0BKbMHTqa;N2ABIj)KP zfi{Y_ET-PB#k6!$E3IGdr)9l5g<6>99kvjOMF^j2u|_4d zbwQlAj%)Pu-|c1gJWo#)OnTFrI9WVrLp5}0*kpBPkRrZzI+e0v%}jGpN8J&zjZ7V* z)1?cS%z1uuQ+&qn#l4HB>pnvTP=hMRDQyX5a?sh}azXn;Yq*8=l_thP&+!W=`n+QLKw`QQLTKw$9S2{RwEZo*#|pQv!trm%$|V~F(u zn-8G!N(Ba|(4USmV#_kU=dp7==o-yalA+#JcCxfN07qjfy2G?{tUw0qq%oO_7oBr4 zw&ZR$EZEu{;H0VrDAc)lS|YWkZ8#d$HtFFcPW%j$isR?FlMMkNSTv0S8UuX?3Op7vG9|E46yng%t_zA{tilbIJC3g77N(x^c|#;ks%6(BZTOe)5j_R zEJmaac1J#sizTmK84n|@3k_*iX41;6I?U6aOqPm17d<(&nF0e|>M3>6M}aAzj7wnc(+7!&H5% z;q|(D_OK}QPyh5!^n97`0*7f26QdFSYi6YogAE4#n&xE+Ji!c=muKAs)!dyF4lJU! za4)UxjnJCjAocVxB=OWJSE$h#gV@I&9H+tL5L5r#X=LIcCDWsnEl%?MkfKsG#q&&t zJYI{b{q1n?j96BXRqYw8yBmShT4YiRg)%%wK!KPHM#m**4?WGLYuQps(mC+k+vxpk z5_Hv?7BW~oPd@e(y=z^9HuvS|#=az7ZFmK&v%-s#Q&oDytFEG^L@PaCj;|o*i>75* z17e5~w_zZ+OB-uI0I;SITAe4TrQPx;$Fl*BWr>ene^~hXI z4F4QWC+W6F?gAaC9_PuvTI^=9|ickQhOjF*f906DrPE|7FsUIlw)%=K|QTK zta}VGrB|V-KSl=!`zg#4^p3qdXeu*7u}G}m+{pls#sb4Nzdy)q{Gh3lj2R{*Z52RD zvy#b4OY1dHKga$oDq^r{)`S{0nYn^q_j5nHoxXANz0@7`$XF=Z`EE4ZTdJPmYaJ-@rjSe@zd? zy`6;I(1C1`lEEUiGcal0V$f9HO(kYAc2hqMBv}ugE0D%CH6o+xHD1tsO-!eFx$X?N zR}k=PK_!C>vCvl&@@0bs@gn|&Tudet&~iBd{fSyI=$AMUqoZSDjF3*J=}7v2WZ%8~ z^2^10Zgg~1wr$+Fk@oG|Cjh6fuTQqMwzg6m-v>l$edwVRk3fv)07|@2INbOh@ez=L zServF>+}(!yyq&;xhUFUs@5YPd$fKw-mB?8*(@qldKLo?t%(e?i1*G89r?V5Fkg{qMCz*Lbo$hX9;W;E_R%MQa4)5cPcaiR%Bq`D@eC=I3KZjG z_cK7YEPLi^Fjzx^!GVDR>geba+m813R=rxyFwh(oH);l-CNkV+vmPDP{L^jofdYqs zS6=%{dVTpRTF5G-KudxS^^a4FSErtZt+aQ~ZUUjVI>@k%fjQQu!^ET5FkhYdjJ`s>Fu*nRkX`>dr)7w`a_ zcAtpHYZ`)!;X9%nX0xnMgG%`{jKd>&5g{G;6BAkL*>okX<~Qb>_diK5SihQ<#KVmK zgR(%V^Ht6b{IoRXia5JiR^vosHT<^3{tnO{recW=tC+@fQ{Gimp>SDhEtyptXIQr4 z#b!M8=@+_@Y#&We(%*mUOH@rw(4}W?pzV7frA6H6Mx@ik-GTZ(VO`F@$qsW@Q9ul07U0Mm)9>RO^lCIKEnXQf@`6R_p>f| zDofw~`JISQN=@Mas|=y1z>g0SvjLXi6e;kNyL*0EY;Q%M*aPc}g@G|XiDJSJKUq$4@nz1py0 zgMire>(>i7n4FxX#fulqLfzclEP!K}`?O%e0@=TE<;s%+A2F7Gmn~Zc_g{ZL@-G9=Hd@uCiy;~$1W|5h#K+sQTvfA&#(SM=+`}ffpGZPCI zbTcJ>hD5+cTaP{V7!3{$h_e9tKD#($7Q=RG%3~l{Ts}WyGV`gow?~-yDroTTfwvM2 zPLX|>p5|gPxLdaWesV|np0u_zxH9O;M;MH+Y$7)UtGh<>6tfI!O+;mk!`A7q{^euT z+}=jdm*Xq2Hw}qLGJq#kMQ|#Ca6iuP5{L-NfXqTfM%%m@suy*hy^dNZ>w-`>8p&if z@*vyD6T&?bS{>dlEiI!g!NjrP=#fZT;(SOsEs^dVdy0lFwsGG>{Ufw>aE#t}>4m%i zu#`Cb8yc@#bn`9u(BEHkrG2aeESxKws|~Aukid;b`w$z1xM8Trnhak!#DK$;1p>@O z8J1v1qamnrxE1w_>98O(+r9C=JL$~xdg$#hy@ocfJ)b4y5^dk}IIUT_fqFN*f@+3` z9^8IEt56Dxmgh;{kZ6>wtIcOc%~Iu;Z+vo`_Vw?jOU`;BFESN6G_;=yc4F zoENjO&r1t=QR!-p(-hO`gUlxE8Q4!3UvdSdCzCWWRaAhL|1ef+c1#b9@JdA`rP6f- zQRgw{VZFGf!mvx2cpb*B6+$vWINj%R@N`I5mD)|hZ-eE~5W}OL=lyIppdHKG@`)#& zknGr9U0nh|kh~I$FW3ew)00m=NyjQ+d>V^RF`i>s0HFo^)Z+;5E)opDM@Wy;vbHnn zyu|>eKw7_RsJFd^hVmoy(4hzE^I!Wl{l~fQpo=$MFrzNC|LCI+%RTfkNIh_1zx+7` z00h7f_u46QMcu`O9tt6$93r76bR+--pmIt}OMqFdG(8hKSM%OqP-6HAswSA>^||S; z#}ClLwvf!vNd~q9yjU&wdQ=d-sv+@hHoWv@bgCtnSLqO3{GL=;Mebqt*{W4#O~Abd zTbWB|g_$X{I^ATjA7YRv?_dSN`!w4C)h9MpSQrdLm-(VvuFCf^_ub?62n&bz17ivS z;>N~P)D#Pg3SM#o5(1N*N=EtPDVFWcmVuPQV}6uDx7$(~?g2dZSzES*`TJ%I5z(PB zfxQQp6HmEer^A(#i6pO!#q6kLwIwYS(5twpBWnAOq^HSPz%XjHS%k1cz&Sj}E*bWP&f-WJjn5Lx=??Zd8@g82}h|uyP`C=Z}IXpo= zmU_G5L2CB9Xo@GB{%naVg)&b%rW(Huj1q1n)_F+N7`yN^!30&|h1iAruB+@O8c$vp z>+DT_*0pMhl-Y-!>;<1ZCcHc@dlF6j9z=MYqK+)Nc{?UAq+~Dgq*r2<9Y!TE5mW-m z8zY754ZCvm#y7m0F1_ReW(kZ;o$;(Qd|7~7fryWLG8?P^zt)rXE`#c04M(i zwH8{^bOv3x^bBf?w$kp*Zn|aP_h{?AH&elSf|ms5*tY5P^rOc}N^ru%aiYdxOn<&6@W-e2p zMQ{F73g7s3qKJpe`4TN%yqqrW4pKB8AcNVVsxKs}%u_AdiBU>TOi&B6Xj7RYCE`^Y z9vG(ft`5rQl&4skg^?7iAOS9X4DyHi2C2QforXtJtSV<%$@BU6$S74cgCYSh<(aW6 zGw=Z0St&5PAdS(X5rZ;hVOi7 zX)}>%VFDth!TyuGMX&{hcBG|6(H@So3d+gE`H=6|Dh|bh>P5NQdaXTs7HXZHm_!g> z6%kG&Jm|)>Ohyg9`Ea$JqgQk!PcCd-!N?cXH>5>Gl`JsOC`_fr>c68oHf=nrImViY zzmx({$Wq~`t?4!$*27>lTV|l)^ZO`Q%+oFRZ>Ii{0ZGOcVC1`giK)Eo2#B~5xP+(hTCJ%@hx z&^>f;yr0t9Df-T@zf14A=3O%2SNCq9+cNjl3E$~i6PD9AzfEccgC%o(JU~urgg~HV zs`Y}YWv%p_viayfqnYw49{mR=nfb`6amMR;c%hHZdEW+#FYjh4EJ~UF9NqElyXled zZm%$Cv|I4>J2TU^A?;_d?XiN!P@rLAXy{Gl`@)DsOyo8)(ifxeej zrxF0mE)ZV*th+#*kLAm!?eOAF(fW4@&|iZbdyCro{1)dTZfn0pc_jJ9;m# z?^!Dv)tOa{X)P^Dq|&el3a@!|NK`KB_x0lKa?*+A?96l;j7?F|#*Odh`@4lDC>WnE zBqzuifOAt5a=S?SWj*KwI6WPp zz2U9Y-L;7NhW9d~(QBV;Fw+sFrw%>E3zN=(M`vn1L}#3P2JPZ)U|i4-gzgo}oCn_e zRcqOcU4zMwTXdzgBM zYh9KqAHQ(Z#>rF9R-^bFeQj|T4k`I z7+h#VmHT(4W~t-BuE6r#z;ks8OCyoDEJrP*BD11zKl}A&dhp>V>60J(5Up9eh9xn# zP{}OeveYwB%jKZ&ZDpY&&+|Zl=YgEqbQ6)LKj-|NjwH?-zJw;|AlpD~9uK$53sS_}O2^w@s?D-{VSD0V$+Pk~xn z5mr4bk}$&FgRNo-_-PkBe2H$_@aDgnu`Tk!FHkQpOx~5s71p(Q1?l%{%v7-YBFP`+B(F)CYLGNN&+q{gW^-b_=) zGS4kpTDEdIuSKWl~vhw2dITn zb}RxmB1fgEQP$UAB>~LH4mKsFZfxRwoo=*)2j%)z=TkB@Onrm<8GtP0#jGR}Fjx#t z*XrIgpxm$kl|^q~mB@M%tZG3)QmqY4%RaFEVNw75@{V88xvS45AFFHhlO#eLqnkSY z2J-=fI3xp8VVYrugml~mNyClkhg#KmPB9}-S%zy;QgEVDU z3_0GC^#QMWMGRS8aLE<-Z$zPF1_a+-%0q@bh$qEk30^u?6@As#mk4vhpX01XeeYj< zj^6m1tLfqkUn=jqV|a$=4So~qmJn|k9wzzT+8Ur|z~SNdqX2MPabEa%k;_yo_4j%T*Vb{r>6LHEQ~78t2g&7qDsO?mo8sN^HHL)7`1hD9QW~o zo}L-Mn_8ybd|TQZ;*HFz5?PFWKL24mOYta`i$z-8_Vl?6Bg=72NE;Pi9YMwxE?j6K z$QYuZhgJSO0Uq`#G9FGUw~L)!PHaB#8!mBMwiLO+oW%JU8A)ic`9OiIEi9fT3*>2> zfM&xFOu4OQhFT**rTymFZy~E-sw|PdtlL8|SLuj!qEp|D-wx|xDjSo!o2{K{9E-lr zi@}Q4rQ~MyM>qh(pA?<7^jvbgJXD0u3j#znShzZ&->tbC6Y7nPA|FY zHA)L?7_tz6=_s*O?ctTHt*MnJrY3}HPiND#f9N2!G_?o|vY@M*9@+7@=<-L$Mrdqu zlzQ41(8(Vno<0CFt;dj}Gb6CHB~A+x&9W#%8tjNh_~m8*kk3-b z%Jnl&pJ4!cIP|cAhJBRHd^qXG)2!TIqkG(ahqGEJ5o7qDJ-QKFN|aJ98r z0^M@p#&oPxn&oQSxBUqoY?I7o&`YkohIO|o$`_KXtJkT>l4*?r$YdtTQglHw z9u~?)`940Cl)M07NSb+ji0Qq6H$d4+Mv(FtgA{-dO*?Tc&Q+xy21qm4H*DO=Qi1+e5^MRt?b)7=| zrmW_vxt9W(n|k^ET;h({IthW}`tz8>R zEYU>CfyXG%k`d7C=-6%w_+vc4S}5$FWZi#SR5;OCl(z5LLF-nnrB;4{Mv}u)Cv=P{ zM#f-Cye^<_9-KT#!{HzW{efv4ms7ac)2tC}KAP&-4HUelS@OJ*6%^Sm5#OYy9XrU_ zT=CY9b=-7h+9RKPqJ}G8STfdlMXUwpJ=JfwwrZS3~FWR(nlqc3~WA-l`@%}u(R5#;9VjK)9EVOoLdgu zx0#;&>35iiaMO5_DXtnX=Sx=8hS$IQuy`F}WNOZ^IjtAxSldLSu5vMz;fEaD#{;A} z-b!c0LbNcQmX!iI+i7>Hk>*G+D6^IXOhVj zUN)bkhaP{B?tS!0deNrK88Le$h*^o5kp~}nn9f|gj*)YidfK|gW@IuwMZ*(Alp0SG z48VF9uaqQYP2nc-&N&(8W7^QPF~OWAYM16_B%6ZNtIOg8@G&-)V-_qSu^*gloippB zdVR`!Xr?qhThBam(YI!>FSE1lHulpxYy!90ruu@aqQy?PHC?B}c3IYu`=z{+XcjP? zUUUwhdZ+u{Sl?{b#*E=Phva$qw!`mXBdD1^Z|41)S^q2!&}szsRy|4H%zg*7Y33uS zIwD5i(>Kkso}+pf30erV(Qb0-EBWp;(b;hqUD_3)uJAJIY+pwYk3LEty7is3zp#_< z+OwA;n*H1r>zUIgCNwLN(6#Y#-Gb^3abF-6kB=j>HG&O3JD&ZazMZsV_ak)H`b)^q zs_{pMAEJxTe9gQ84-|uiJx|z68N~8Hus>FzcwAzfE9#UQE87C_jAUW3QYo;ISmt#y zLOKJDfY(cTAUcaxFbpWH3fya5EX?K^WEiZX339*P;ymD;A6@Dx6&MqTLT)jwh(_}k zn2(m0R*(;@dg-&4F7=V471_Lbvt>K0*h}AuXSK!2cFJ^xXiz|{Y}*F(Rh1xPiA0?B zKQVHc55)Nh23ZGmy1ZSEPz*z(L%Vm;z{nKEBYxsFky_8cQs}E`L(_(fbLQQ{wJ!DI zxZ|qzOlgrOQxmM>=_Zel2TZLt7=_9X@UoQ3&sU^a1MaS|IMe+_V6Zd^X1q z{T^Dqb~WnxkX-hN-#9FY4@DOcEDk}jtsXxecP^2_4l;C z{9ax6T&QlHHHYMHf1CYW>WljHVm=pmnhiYWs%x&crfq;{f*I#~dl72Y<^?|*_RuK>UQMa%EUj)3HRdbX%t_VhhQw?Fh9`rV^H zrVT4LP*Z3nE$CWF^I2jnamS8zP{aW{L5jr_Gj<_Z*sO!;*;?S`CYc8*!)uUo@rAhs zq7ip@LkOA4e2`2z({tNNg;&QX)GmnCJ~lR{L8r53O_5bGFf!3C!$`4!R5K7@3?X{c z>8d21Iz97`HW%@sUXc70wL}AyEo&5OZld()Fg15AIC4Gp6=e24>+nh3S+w}SXgne5 z#a(WXpy)Is+A>pYo?4Z{9-n}ZdY>Arw`f}9GKX|rtVQVKU;hu3*X70DFSv(*A1&? zR&;n_)MiXj@Q|`3FN~!`=4rmev?Pf!?}j=@Q=hU&BbA&-!39knFY*2$85Wp!tXNvQVd-=+j^Z%=8 zal}J!+32P-yE^z?ynu%C!}O20{uMnuyj5KE=~<>$QAM-=OmPFAp896a9I)%qG}wE@ zbp#d!@BrY<<-9C=K{_uyYs^iTE!;@I+wud7hq~y+m%I=8s2UPs9=FMZ)wb!=P)3N|VoQ&GVc63phZ5_K0WVJ1o7HA6>?ywFV zDC^F`g7E6l2Zch&Y71)i^tjqKz7CBNu~{upsZ^ovm20Sp!AEL%i0Lj{`D4wJOlhXf zH(Ro9lz}i9 z+1!c+E9$Pfr=oV5`CWxm&*u$hynI+7HP-v_5P-U6457BIY}T)ZLSgHHC;sJ7An-3A zL(nR}-!Bp|FN%7hV96q7iC-wb7bUzf_7{t0!`x+Qh*lqocqQaEa(v*E2&|j)S)Q?= zH}u}}ifYuO;TSnhzE9WV^=kHZwBsCaY1|jyUbGi?#QeE}gY0smj)8+baoKq?_UZ*x=1;hSy8f{Ep|LkkQK21~S zA%#aYit8`i*9aAgZXz#Fv52twMJpcnQ!-gHVN|R#*#gjoEd>%=HQ0NMj0831YKa0B z&7|q`MU7J++J5hfTk9Yntz((BncjMSfUZ6>LSgp?su)4~%B|m^A8h|EWvb8iz-x%s zjO77X)zvV^x=5)}07z<*!wFL%D0sNsLd~LS{bn}X#Ol~278&i?!g=*{E~PiU{NuEw zciliU^4OUs!8u%2|_>ajjNMK_HQN1zHhAKnEkjm_ddDY(@bfxisUv>3U{&bT$xaI9?=0ByqJUMORR>`?VwE!Ku6lw?em>a zyX-o!lbMZSUJQKn&Ue0@f~>9zgafp4(Q;|CR4z~^o2I?H575oG+(F|L6G|7)^&qQl zBGxQ@Kory%Dl@@*a@=vKazzxg?jLTG5^*l?!36X#SICMQ?Yp5U% zffYeq00gE{gR@vHnJN$+R5xWFEEUM)SRe_DEEZ~RL5&|?45Lw_Rxami*p5#P@x`fP zs^bitZ>sY(K3773BJH24j<49~=%%W#f&e5^U#X;4(o(t)X3Yu5R}MeN}C%$BlE*?*Ic2*1LXTVf;V(PlfOrfRI*gsK2 zeLi2V=3F1z^7+(#QP<NIs$ckCwx;g~&hzmz@Db{nn!>)Qec$mc z%G_6tDRfPMN1>ow&CT(Kk%Q-GNbVNH7?*2kZS`x;^H!iJD53X{W%GeVasT_j|2yOF zkN^0O>0kf#UxhtA-twtWeTr0U8KOmt7SW&n>7UZmQK0Vp@|V9%U;4r~DNLK_l8$!z z(FdF8t(PxjX7VDs?Z6hg`v1M1zW&5dDf_Ge9>DqtR0nY3;XfZgF$8RZDxj6=t5$xF z9Xz*nvKX+0KUeTR{H^74d~!Zw{3yE)^@%t?xm;X_K%(Y^XIELeaQ*YZW1dSUqjI}o zPEX9#A_+EtW(40sRy2lJKOs0^%~BFyZ-+8~QOUM#j;k$_FSUx>O;eL@Vct;T)ko)F z?Q84SXX{HX)mNTWO;$%#=!u_xhms>hlq|yKRj)&d#(-Z~{3WuauFbJ9Tgp~nqr-s; zDX@e6m6~J@Czs)-3QGkQ80a|x|mwwjXZH2w4EKSfvm!7Jzu?|wUd{wx1QAN;ewq8q+@1MT0vpXu}(bOWL< zhyy`xmP{&IJ)cin%EcCo60%!nG}r-zLb`=Wr)_P@ zAQ1q>vV0n1flNJ6A)uV1z?P?6vGQ~*GM8O2ig?ek(bK*0F{(`ieS z(D5~Y`k}t#d>juD;!S2u zAL^k69T(B=G|`*?`>*MPKmQyJ6jEf;GwCv`SPWq@G#H(`x%*I!H1TH}&r3ag#6tUT z1z!~})O0p!=DGZN9?vNk^8E1ve)sVQO3h?o>C+}A3SwN0K!Ylrx)MZkIZF&rbzOT7 zsokDC#j*E^M6#lCNhUEhB;{Ef}(4>q{kh6$aCMl-Af4zM&FBTWuA%+|edG@MsCQv6 zW%-;pzx1_qGNsYxqY;EP$Ni)dN)=32zgU=runWw`u3cFPvJ;I?$f8uK_+3gGMh<`w z58xV8_&#yTMb{ORGQr+A^)p~~QMqnghL zl}3y|g>K_*5gow62Z2tT;sw~pzX5PSJ-`@l%AOP>_RR-~(8=-I@Om+kW~`dy}iBk#V>x57A#mmx88ayedt3UI%?f`A3yrhkJ4*i^BM^P z^%sBf7c@FLDy#~|FF*>w&imf?J{lh%m%LTWmoKN!e)hA{#xH;QOZwZt{o8tdFM837 z=p!Hb2&)+r^pl_boOW&-qmTc?pHp{N3w`^C?;!VL`ubrlAW`6zu6Kb5-p0 zGmvPbO&|DsT6+1b#ND^a?Q@` z75Iy1U2?lUk_Zmpt6ZngE5Gy3&LS_YL2Y0F#)(C!GZ>H> zCfIR4*DMq!`RTOUY(&w*gcS%Frenvzi?pdGxiT{cWfPfVOQlhpH|pf z%p!n!;DtIm8?I9|8a3KeEx#;Sop8tMuDo#NwDW-3)Sb$zNf zIf-M?e!xO~tbPDPA;&^B!RPVusB=X6gT5;Oql-ETp@-2Pj%Aih_TyS`T>uG6&7)c9 z7xu;Dm73}oj)PrAn$LqeD#iV+)W9gBEl0(Kx&r}RYX#~f1_7fr6?cJG1qNuS7ySab zz&&ni3RsRhNZlh%>^hVIS}Nlt3of{Tnwy*H5C8BF z>&Ie2-?3wdoO8=9x5&14zVn@Q=9y>Gh7B9&{qKK2{rJZ}7Lar9x#!Bc4?p~{9CO)a zm(|&l|Nig)rtf^`J9OcN7t&d0okg#D)vKf~?ElaI{7(Tq7hU)=dhr$4(8Bmydgz-! zCSPfiwEMTvQwLLY?Z1AI{^_=#(PXVSr#y7CPQf zR-@1Y{#(vV#v1-y&vVB4{MKH~&+ifzlrG~_H}T&k{C6QAa~?CfXOrKvf#Sinv?#Kc zR>W44$3V(=L^1_~sm6>VF-195w)AaA@s{iR~W4;TXvwHuP!KvDo zv<3$oBdTs>&Bt;L31(rk;keqOoOBLhrcfMfdMPkCb-8x1B!+DXreLa!giH$_FQNH! zqdu(2!hMu^&0>{C=ed{C!@s(LU&0#w?ti{SZ~p98C4tZEMb!RwM1zPqr8iym!9=n* zrZVG!2#uCfQir7e=94`9=i`^PXqCx!Hy|gEhtqar)oYfmr@q<*jdd-hb_Ps)NBbqT zE&vk1j4SA+TCpO5(GXTwDs&rE%Q3U$foDUNQimq!hd;i7mi8>8_q_F;l$;o+&R7eD zxPQ8K>K5M9?wp!UulnI;Nv*9xrr``xvoHwKkY;;mNN46N#{;#Eu~v?^Bl=-8f1lu) zD$n3Fp}|T%pD#(Ol0ZPSL$+hmtXavVr70>sWg=GuFOagZ!q$W*Io@B8{hH*G$3%z; z5$F4v4H)Kgn7XjQ08E*PxC&!efQf<})Fj>;_=@A4y0PH$HvYYYj~(PXo9s!pV5zpz zUaAIzJE#~{eahgjPyl%G*%Cn!_7@BsRGW%*LD5L5HBbO-upMmx{GcC$(!R0a1 z^#m=YuP+D-gfQ8Kf+jh7F#gfDVMO_Pjx*?P$IzFd8wxFFz?qR@0ic=7rFkrbSoN0G zeZHvNV>-zKumAyJ_wL=yphbn1c>U{NPp^2zD+FvHkCRgn!0GC%uNDRapaGzwy}g}& z`qQ6E9gjTn2n`Gjh#krH?c2dvQD0x57-FOI6B83+fZWs5LvMZSTj>pNcmsJn9;p|l zmC+aK-nlKsckn#A{f0;A??1eXtib^)S2g8;0HgTef##&sTbIAC}VPy4BIY)84k-YOa?KlVTtQzoPQ^n<7(r_&MFrxA)gii ziaR7J8zNpGMLd3rdJRhOUy$dOCZ1z_ykZ2nnV?HeUKnRQ?rnRI66^edI52+T;f679 zY1QiKV?J2Sqp0ijM39=OqDianaoO(TV_tC=#8KQF3 zY*mY>TMv1a{0V#y2EkIWV%PF85tON9G7&ihpfjHzt6>ZTgNvB` z9s}4A*Hl)|h&@O!*v5;NX~6?V84rUE@WO46X>Ay<)nM#sFZ@c%!U773i>C*h8S&eT zw*xwg_I67{^i^#0`J6>x?ZY-?<5hsbS*TOe1{QL(4@LkBGr)jqUuxwA#A^cpdy607 z$RZV9K2-+`wh<_){tB2O1xUau;2y+uWuAZu92KN^JM`x<%|6dkbsBvsJ7(w6$4U8rs~>JKbV?=g%H_FT7}`TE&<~J zQdn(5*ss`(FudDrJFc7=jUt^ks~EFnvmHo26O;(I3__SG@G=WAYR+dEixH+)zw(u@ z&7ruhdPt@qWe|j<1hDRxv3efI7yXm7p`w6q4N0vDeljpa; z{Vl!jb+4lsQ(`yXcq1J=c#uxL7~&F3nuptlEe8V+D=dE&0dz3fpceTvd4XVs7=MSY zN0?mhCJMO&EI4_om9>dY0UrYnH^l-5Mf@g(Jr=>6KEMFP&vJ{`Ws;xOpGDD9W6V#% z)&s%-zqhdYiPsHKF+N?VF~TWw0sHjR6mZK@>_NadJ&{5yEF@x}xOo{qUDwd)Oh4a6 zC6v^xNTiY38YMgx*1AY>Y(7w+&a`bl#N*|JZ9W><0{*f|hnp>^l|6fIuOElpE|z6j zpykr(2!+E{mDM&k|27{=eWA}8aLM`WShk8Te)Atu@A;RAu@vHQ6j=HThr0UZLO5Nch8Opu4`VJQR7k%-&h6YHXb=|N^fcoJas3v=e8f>{<{M30T_ zkQffquI@zBoY@|L$+^on(Eh=LOnDkCdAY@NCcra5CZCc473qjmz~`m$(Fuu)SSwYO zy$Vz@{4W&pQd_g1ZvWkH=nt=Zhq&Xq9M`#1z32597P_srGF&{-SD^zpO`q;^jWbEp zCf+S9s1hRJ>3W_S4^zXUg($e1HfmO@%|;fEBpQ-XC3NMoEBPWUM}5PKX>EKwWl*P7CC<`b;y->+0TZTq&4FDMhSm1#(F_F{aaV)$6 zZ5l8@`o}`8+Y2?A0|!F;Y~wnpj+!+GEWi~NpTQt<+%)Ox{D95oz}5w+#*+*v%BC{V zGb95rAH&<5`IrLNXKKyOx}_G$xTfxl03Q1u#9`dUzne9X@YE7!2m~0-nT(4Eb3`M{`ztyQ1?YQ6zP+RNEqG z7SCEem#~H8V*F|`JCbJLQPE&je7p_@lT4L1+Iwu>x|M;A%HldWI4HmaY{XZ;`c?Yp zfBt9s^{;;|tcFt_d+f0~umD@Qg+;G#eB&FmaN$CF^wCG9E-(*paenZ@2j#f_{{A|% zv1`{Z0WEKN%UeXf0^1URoRN`HzUl~NMwioPKY9b*bMId>_-BMQG)zDK(YNV_txwU# zuYA=}fd>lSm%V%UirNOO4f=a>rQwExMYZ@IGhh|=0!iLXW}7I++gXUwnc=ViHrn|! z&hrwIPKGJ$k5CIUtL@CBwuk(zR$+dGX^lvT0SFUd!4Oh4=oIoYbL*=Syx%=8hBhut zYZj6!^Yg+x6qhlGcPJ2u%lig4Q~~xp%R|q*m;B!?NUPxDbsn~73QhprBhCkk6J!iY zXxFS+WAdM~ewZhk+r`pmtdyIrEnC2RY>{n_!Rg@OI3y%J7BjU-Bu$8VrzWfUFOA?q zF%eeXzDhF5@b6G-JGHDigT^OD)NV$c#Zq2UKVwnW92PlzT1fKC>5_UU$|*|nU#u2pHliq*Z>2`ZU{iq1O!fxfR&+0+mZk)y zi+KqW7UBtfES-~!DqA%Q1pV})GuP91e(-CC&I~vzH3lBar5Djnzx26(ppN!Mv~KlU zN@Yfv`RHWLjGN}8)D3ibA{Cnzt!y?o$M|chia9(S4l>vnVMGiSi)N=(4l@fjJVR9{ zIS#a(#K2${#LQ-Wx(ZB|vyc-+u@7;*x!Es9tVm$R#I+8U2tv6lW`s1wB50y>R_c|2 z1>k|jRsjI$762kl&1N&CeFZ#((GW|071ILLVUzAG(#_49rE=7WK2sKI#YE@~RuD#d zQrHU9>~wVB&QlcHS@jj$6f@)O19+I2a2Oh4Z#2bnOvpa8o6k%96T7~mrPMS9OI>ds zft@sEj}f5h{st|0A1HQXN>n(I8PI^3u-BJvXWvi?-0a?lr*JA@W6f7h`iM-g^ znKTCn0}L#({7f~d(g^A_CKE6k7;FVu^*Uy@gMO5-tgPZ@!S3FdRoqGe4T^!g2h zRJs4h%;-kx^WXgzeet$?m_o184V&+z<1MgDIVD$AiM`>H3B(fhB&)@=2#*Oy`x*le zs8YnfgF%M{#-o)1N1TFg1{^$|TX_Cx3%RHz?4nqRRVx4;5oR&N8ij%;&mmkZ|M{2+ zF}Qk{$B@`DhDQ^xK-~?22Wq64RxC~l08whlxNYE!aSD}eKzrWX<^OJhZC^NyiNz3= zqRW+Gpgu11pyTa=f`Fv>Y;d*JPB_Sz^MxrC`3}P_W?`kFJ$r^^B5!FiHF$g`lW?_V zX(3ak;OR^3qB^E&v%+*)wm~N{24;md2!&LFf+LD$c?NfCuHi+JFD|w>F%8&Y53eb=Mhm3I!@N z7$2g*TLjFIlXC=rcEBV0eJ;2jWVhr6yuJ+?F}=)o!84>$Wr*V36WkBO&_xZ0W9Pd# zY+|ie>+9>W2^dpKNUp<{?AqL3aAn_}QSJUnJ45?w|vH>Ul*##Ye8`>Bw-5*WG<{&SF4Y)R8oX1%H zi3qDfIs=UwY&qH_Mu(v@;4os;>`x$mYmrzv-*rad@DIf zwedr&k>ZQtxll)tG5`FAEjOn|$(kG{W8pe7Cx=M$g(M@n9*Wcd)uP;}AykAZ8qEu9 z37e0$wsFnv)-8CuAj0XEEo0WEO=IwoCEMUs1fml*ICVm#0>MCsg8~5p;6pJVWuAok zdD1apaLT{4;%aMI^QZV5A04N!fAN3iJHUkl3{Vs_uxx$Z^m1#}_cau&ezf{ox8<;? zTq@TO8`w8U*MIq^HZEzb;c$jTo3%%)|2MNEv){)4eM9x{ciemzO{LN_FgipB_V1&y zsYx-6%cXLn?h#|tn$jq^DsJ)^e!BSLi|NeO>*&CigYLbjPUzTS)ug41mNwGg-w2)AjAQ zz3sJ2KmYk}qyRYhe#-!Zw^e(4m|9zF3_^<5@wWAjcf3OkN}*E0GlWe9Y&ue@6#dWt z{LgXK@xm9rP#86b)j(OYWC^Way;@vmPo!LO$))_xg=yatUV6p)D1G|xddMmzXy@KR zdgs4?p0*{S4m!DY6<#|(`N>b@+K#UnwhxP!|5&HRDqX`d9%a=^jnyiK)y`8w3wgD6 zW;xp^q(>>vpd-QRp;*96O(738g}n?qbc*w-5q?L*3_1b~Lj25ncv;l~k8oFrfd{i5 zZm&UN&+dW83gQv*%xEy%X^<`0X%65J^~(5okPu`_sR)H_6E!BQW$BqLwSgT}-FiFe z;RIu{#Z>*(=g9k-za^Td(CStp%@@t;a0aE-$8SMuTW)h3d9Iqj0C!d?$2whQSZQU( zskZ+ya-a7a205o$sy~i`cQqPS%!grQwUH6Sgv|#q0nv755L@cZ2MXeR!0zK@z(<`v zal)%_WNxKcyvM3mhb-2!$~K-ON$J?5ybzTn0MUHirm>L;`uZ2XO;1?G~W zU;bz})BC3kJW$|`fQ1RgS=d5Kw*wlOKsW!s7Y8^sH&07WxNhfqu}C)-?2AT~GzU=D zSQal{M5kJ&)r|_QI}FIR*Iu>yYhU~R{X`?kje|Tk5Y4rrp_HbiUl{ws)%Mt;2V!Yp zB7<=!fCBWxu)V-FA20YoP%^Nwjo?=BPkqV#@o-}vdamO*hM?=(RVz$F_i`|KfSq{VEPc23+tCMGf zcK&N6kJdpRy@^7uIE8&Niu(K%W9BUEHz>-WBOKHz7BTpf-y42i{0uNa274HMco;l- zSgYrShLY7KZq{Ckme!55?V4Jr!7MTW#8*>!2G3Y=0V9&iynzq%;NznHsy%))xmI4xH!(Svuq zkTLnhq;uVM*J%i^p2@tMKh=wlcsbqOh-8^y^rMVRW3h~tO8G1VnzFKmdDH!Mc6Z2R zyJOqVdf&p45KDa->Rq^ix)*d(YI2IUJ-LHCUJrG2v@tD|5@~W`Jb6NGC0d$ga(BC3 z%tRcT^O#69Eb|bgzB4zjmzW`AqZ2eZFhnt45Tm@mkS{POOVaE_W3x-of-dUlY^MkB zSNFAdVGmEJ6RbM&$@xxMxM%@SUQ=?N$113AXmFTLr8tJBC=D4}k?c%&x!~^@(3tt) zi3c9VIXR?O^NV|Jt>)DraX(*ve@o-DSAS6VXa-_?z^FKrfh`EZrJ7YPX$B2xt+lnq z8W|Zn?)Ux|zxV~6bIv&e6wW*EJi7Vjo9WfBezh<QkQ)CJKFk(JK0fx&eB={`Iem zYcA@<`|-d74~WYz3}x4^Ur)E+emnjA=Rc?4{qA?-iVqI%{1RNxAN|oEiR$Xs zTW*(RmB0GYZ^*5&`qGMV-x3TwT6ywLFyQDSubv>Uks!aTg@T?ih5UX7AFO8P`6A@^ zPzXk&3_6f#LdZAmfY`e5+6*Hc*X$sijRnW5S)WASm zda($PD%f}p!uVOJcmNO3>hJ=a_WXM0iZBKYG|b!t0niy8OR2i!E^@8Ag65-WZA-{x z)sB3Q9VC6(d1MXkqIoSy(ZLK$b;q6LzUU29-Tw%=&wMF8lSQS3Kwv~M36PKjEiI$0 zcG2sxzBX?3SzEU3l6YY7j%_eFJ-Ij^aFcQ3e87iy^JdZzWNhhD7ot7F1y7EHOW^c6 zo44lE)%FcP{~ z%cr+!+A}SV9l4~7CVl*;nfmXGmbvJfjedGI7GMx~F@bmr1_KN>Tg7_`y8b|*mB(gU z$D-tnkz*CO&HmM2{S|%eV;>V10{{VwJ958Vdg-MSo%GND{Ldl$$T)<$5z$NE^rkn7 z_X|8#a2$e(z4*m1mRv7b)WLqhrS-M1eXXz#2*ZvDrr-M3x9DB(dKZ20gCC@8uDOQW z`wIQRHUG+d?J`;s^-_1cpYq${^iSXZDt(hxl@C7r2>r!h{-ppPs7=t;o8SCq`n$jT zJ9_!cUoKHnortJVtpETarU%-@pc3cjTo~V9ptsz$meP&FaP=6aSAYf5%5OI?+x&G zH-9$-c=&xT1{oTI3`o!za3(o>_mfpdmQ+zXWHNtAfs~Uw@L3=OXi*jnU!cEtu;*ZRrID# zGKY8bvNuV_dDoD6=tK$CT~tAMb;nG@5n@g_&WGdh0)tb$Ov;BBiDQZy3``a-ywB?I?_}z25liVK zHa%XJ7y-!tP4iT~{-59C7s^lZ<|e9QL1&%!AWQZwtqHpKt_NxH(q3NNZ4bUI_;cNLff)gF7OVfaTaA26e`k&uqb|WIp!+u`)aStlxGJ}9al+EOL zv7cmy#Va?~%MwHz)8=<=zK_|MAdQbE#aI-cH!jeY+~msD%VYwZt30)RmjHxa{1*rX z=#hsW7h@hbOH@#~0Bj&q>SK>Q0J%U$zaa*R-3z+u;QoWu+SWq1{^kw=ONb2;X13+v z{ysiFCzIgBM3M&kha|z?sg#+C<5LC-Qd><{k>>YHXW$u7{U_KDf$EUMipMfXtXQ4JQ;4^xAyY;cLar@qybiB|L z?yv|71}YaiWJi61xE-*2!Xgc31BvHWtXM&x{NyLaa|B=oE`9(V00oFzigU2oHx{Tm zP$vS7A;tzGr@{^QKmOx$VzJfA^Hz(tl>YTC3EK365KRqc=|f-sclzPh{j_Z9GFrBL zIeqxUAC|h{u8Z*NU{(+j6^sX5gHhlX{JrmePwGbA8bnJ)fze&J69mD&F0dtdMmX-w zwd=%l?HAwtAu}&Ny7@=9&uw^CJ4!)!fImGv z_jt(XG04T5E-yfamo+CoL|xVeY+(M7Q3Id>n=nnH7?D*qNP@94=x{^L!eb7x2mw55 zF7*lgD0qeEvS3vwWg<6eC6hs6IaF}Ivc&#?M_Dcxm-si&ba-_bf4bJbNEi@v^Z=_X zc9XI0a+=Qqm597+ZXan)U1UuT(tH*4pMp_tV+nr`D^*MQ*D{ueK&9b*rT% z$xNr4Rqbtz2d3)YE+~kIj!$PkI#E|!=hISZ7ZN?r_1BNdcOac&v75iQ@nFrEiG-n# zkEft=un=`~K8j;BIx#uM57?x>{{1udPh}?Lb71J;jP3n{Gk<^j-~OGB)=I-`DrGCH zZ{{w0>14`3eeBam+y~W-d`_k5c*;P(GFBZP8a?W9easAR{X zrpqtCY|gBxgM&l##1l_21Jx}mHH57PJ9XBX8;*Fr_??={aa(Sd^hyFUhZ$IU+$wu= zJRYS;c>cU>DpfVvI|U0l7Ua3geY_C9>}8kJ(3D9{fw^z>z4zWLfcL|f(Mgr*Kzv#Q z05LUyTe#W6HiK`wfjA$<;$STh@EGIcd1`JJE0N=V{^;iiKJWnv^i{C^gJ1c|SBhE# z41$wq1z_a-^UoL62cn+BI2F%fcFdo~2&l970e}L8eBk{bqGbzSN^2LLL!Wwcls286 zpi(A8|Mi=n(e+yo%8Y=#FaRxZ|3x4(xclOo7cE*OAO?MO!muB$pbt);@ZDe_?5^42 z0SaXS%x5lLLz(_5I{)l5DdGy!%D_SjxVss6Bp4jD@)%^$VK4x3`}xnyK*1y6!^LBh zSw?d4Z@0%FJF~g8!-OcA+-#XYYh`W=;e!}xR0Le`aR3-DUA_Zs7>48NXVpUx=q?FK zN3n{-YBy=|xQ;}kmWq%IP%`b)t=zYt`J%Tkm59(@W)M&`*ZhPXsMpWz2Q?`pZ#~YR z@lKl0qQyGMh$&k(y=M(QI|{<9Tm1fGy)s18;Y2v~cqVGB32BJ)p`2BqrH88Vgw-x~ zkTFmnIt)*l`OwD3)@Z1F^XBUXeDwFb#J~{3HG&g0HH8skooU(JJW_889L(XrGLQ8u z+w%E#PyKx_jSI395f(0kt*wxZ5Vs>D@&0qn$+6y_X}MM%iQ_Vv+PvM!S8vqmiZ!gy z_A%eP_&hq90xul=9j!RAU7P}TBNkP;0{njE#=11rMW>^9c~Kb6n&ftA({R6S3C-fP!5J)D=+6AZQpCY%mf~ z!xS0K*4=P?QVebekx!0f9Acn)?Ud*w16FkW5ji zP^0ht(--M$zy2;&@)gPsPEjqZ)3T-&tU`(NxQH{rh%)eKW`N<9XbD(I4Ma^abO8_& zbd1>y)DQb#t*B9{YB|>7%z)_1c+@aOm4b8&2u_PX6&k<^wrC0P5I-A9s0ou0O@4Qj z>oKJSU^F+wB{?qv`jm=I0tRXbuBSg6OuZy?`13Yr^IKq@>}HnI&F@)Wzz53*)K+&g z+yk~lgLZ^9B^DCPHDHJnTUqVNM|0e5Q9l0hZ5n)d5$Uv8+`>}tLcLn;&?=Q2Q?WG$ zAtgPTtm=_SRj*~uzv8#yFL2&$iE^eiMRQ2l){ID`bxZTcDb2wmji2^mhn3mKP{XmZ zPqWd!HfJAae?P*#np1i{()G_izwx-EwL91EW7U78{vPk~4afCaf%v(g-B`zK0(?OK z4|@~KY7>hsj@oQf5ns?j_J1<=y zGx5x!?}xi9f{Y=8Yd&AobGaw3f9k0n=bwG{k#*HzsK743HVc8zpw_^jvmL4!sL7yy z3NgY3sKBvM(_m2tNCAt5g7Z)m8&egqRKb9DNcXDKA~Rp!)XIKTEL>HEZ3IwBW>rEaQcse?RcIcq(xxWXdA0? ztz3a3tg>lgD!s`FQfIWAdOMa-+}}=%FFK35*RG&P|LsvSyfI!wqud7E$ovc(+!9LN zGCllfP}S5~wQEqt(nZB9af0Cu$CnM>S)y*3@Qzcq9wvXQff+%>g+^?MxlasD)f{M8 z%EJz`t`53`f4}Z~I#v9sANTgI{Sedc!hxvN2mw*QsvvlNi5|Rp+xK3#c z;``=_(&;Dz#WB8bCiVJGkIR0hnx~YBPyv35c}`CPG+cvuoaSxKt}q4k;}0bt3@+@< z=iSwCxF88L4I^7Kj1Ci7?fJblSs*a^eKogi30sb*i)|}vos7Y$1djQ{Cq5xR99LVX zY}>Ymb)3rB)G*wv`>AO_LooX=CFO`VH75>mqJ17=kv?2n)9OLI$fg4&OgT9MR>LPz z{TNl(bp6xKHGqWr`N!_#(H4Zcj-S2#XrSRp=goEe(T+V*n{)N|NcGL`+sqx*$Ba7z zkFb@?=|a6{GCE>AXvp&c76f|1T+Vz}S$Lib1Mqa0X9Mtu<3^vje$p=fyV|4Ypdzi zJylxU5~CukBi{41FVF+ylM+*>SUNl<1elCQHUn)q?Ku5z?1$5Tu@kG5;k`<(e2pUf zB~Z;#JmP1d5v5j7ggSf)T7Th%bjb(b&OpP>OoWRDf3}~xJ6joSDA2)t7}W%9xENTu zSv_aKghSK{l`8j{HJmlxUaHji7?Y|ML`60g2;l?E04L0d)EJ#eHgC(x?rj^JDn?7d z2Uac((89D`Tm*br^vaT7(#NR$NN}%KA^ih^I6wDsiP(#4#y<1ZOw3NWJpANi)YTfN ziJXb}Llg=GDH>~MwyKYsn1$6{UcN^)3NfoV!Aw&;8e=t7fx6q;kE{Njd$v zj9_VV0I}Jn@p$K)*-~<2y|dYv*>1DPv&hW?K54`2{undRLbXLA1v8!2cp++KN%w%M z^0gS2-|y1l?NY7Hb5_CU%VFh)EyvEEblze&bvKU{@M7-fH9E@k zO$=FLy*jn{!qmpVqdn9_Eum&=3wBayqD;I0@p=mSTbOxaHH#6U=0u1=LV&@9hsrfK zRm%)6%9`YLf_Gbm)gT4F?WM9oStcNOx}`jWk7C87602RxHQ1S00zOLo$SQme@=euD z7@e8|T)>vpG)usU6K>IzwL%%mi#A285ggabwGJWOAzZ4g&ag?EK&XEWaa{_9L9VV# z!#FrmhW%7aYjX>wLAl6WZjzVPvtvX1n05;D_A2EWkaV`Ri^{1~OwysuC<{qZ>ZaoZ zA3lGOd@h}KjSaE-%b=-znu-k0VnIKp(n&fvG{At588xp@tOgO_uK;wIO`kCMz|HeB zE0$%oA)Jd0!$mp+R(H6Cl2d8P+WyQHNEa%-F&s)T7LXLvFeXix%Ox)mFafk8$~IJ3 zkGj{&34sp=9j0baBT&6;+opiW=FKe(Jeu^WsXpE1+6{MGX6FuSEiJ9o%7A@vaFSn; zAcdL(Q`KtxnoROQx69>qRjL)yXICnQ3-&*d2uw?N6|0bxT$<12)vHW=@hfA&rySfN z4~H9xpsI>=<4^^M=lC)p(1B=#XCS6Th~A|GeF0sk$t!!sobrZVP>I`5=)X zDqziGsf7FC(yDSz8uy#`@xO|snbw$ob(>ihRrr4J1#unt$LCe~JiZUoFCX8WDxZtg z)VQXqw8ht?+LULH{|uQjC66KO!Yo`H+>!YtJZMYNItE`erXNEu0S$1SKJIrB9j>aI zg5&)BS>SCMO-@X(MC779eD0bxXVin3L28AeBXsm@)~uF@x?ww@8N959 zdHVp<@2h!VI2;iP_`revQg16uQo*M&%=tQ?r>>YzA-~QGkwxwNeVDgFNLf4wG1J@FIG)M+)?c{pI(0itlL49eiMLxyWeWT*1IAjeH!d$tix9&IT_taIp9 zi-YvqwJiA>Ui!=Le3|ZNRm*&L6?PO}z5&Px8{JXBKV;2;KSRa?4rm4z&~ zASU3H(hyo*@WV-EwFLu$id2%AZ5k*Q1QOY}aXFGo={-Furb2sJ?{m-`842?%*Tj0# zniU9ytf{GFEnhMFf}Vg8jGDagd2}SVvaFiUh+9jg@_IDdtRvxYp;(2pm*gq2tc+Ev zdNj8?qUX56 zMH?GSlPBQiNvL9K?x3M*IFG>sL+ujFE?!Gzs`J6yk!r;gg& zQA*`96}WxGUqRj#8X?Nrz z%~7v7QPfr9JB+O?0}n(u^=X>+EI}U{@O1}In`hIx2_L=kj3`f&5&HB^U#B~VMrghZ zuGIgE02$1DKa? z%<_Ar<9xoHK*{qQ>=GexY6{Z2$7*Tu3JZ=PV|(`OCPX+#gwt!Uos@wCtqE`g@WV;D z+B&h>mF>s1tjoDxtXx}KCbg!fQS;`T!#pTU8YIyo^RnBvO);zI*AE=%;|Us3Fk4}W zC_2JoQMZt8J(qLKLg@2BimKKC09YbN0u#&YpUJZ%S_&okBTfDZ^ zAS3a4H3mtVq6U!6OyfQQRF$PYW=eR!0q~=z)68u$aN=`#Aun^EalT=Wjv{L$=Ix3k zn2tvMd>#WQJx5Nsk7yM85SyaH`$BrTTs0BAg|CZLKk`*f2e>wb6hRw|HU%^=7}4P4 z4Qpaj6ii)#|sxTz_PqT(Te)a!^&%S^&lf%gXxGMU+e zv>6DvO!)4@y)>WCB4xbU*O!uZ!(l_v?8rzK0o?exvff3@m`En4N`SWk1eyAL+F2mJ z!dzwDx^*+gDhv|w{fslFbJ?A7#@ZRjKrIC$!bUe%XCHuzQyiCFXCJ`J(q+qLoZ|qR z*4EY;$37jUGpf-oA3C<=)g01KxL=LOHyWJc4QXz!F<>v$py${12{W5*wka-CG7ckq zuXP-rwl8_-1$5Ch>sZxr>}d(@?|*!dzWz7AVlb`VOBkNQP<8GTNQgh(it&iNh?e=A z=nvP17~lu#`dz=EZS__5)QjSTRQ6Y-ev9#E+;34E&p+K^H!WfS+sk9Eg8@f^fk!mn zN`7WN+<`dhe*V*$MKb*4s_?axxdz?C3q9A!tV6ZL6g~rv%#@4YQm z&NKMn=`qXTp}^OgXPCjW7|)KDs93;eFc&Ml20%oWRWGK}uGnfO`}#Gr{=L?C`{avy zv}XNYVGa%2$t4lrBhYXL3ag5$Pmj`VJUJyorI@BL#FQk9%o>|4ZTWdjK|q-p8yE0~ zh}-1$OWvzI)FI&@jSi1WbnK%sv}3~q1Y z8!<4UC9&z57@y$&)W{!ju^`iWl&j$9Inoc&kMewcG-xmo^$Am(p3G1z(L{xGhP=Um zxcp}`MIJl+&KJh{Is5q0v9NK}`scd@#oHy5$xDziFdZW!JkGlz5MxbK#Ke{@#3Y4) z4oB^B!mhTKGmC)zz~}YXZ?}H*BhqfYb-9MfeQlFmv!NO~nN;y)1LQuR(b=Tb}x0B|@ z8X0eqRvd<95n*D~u_Y^&@-pZtR28r>)dxsse#Z3gZrPh04!7=p=X6HZ;b(o zi%_T6i(2A39MyQgUk`;Q7@**q5lqf7GZ|Cs>Kf%mh!L5kEZ=K9dp-*l|NrL-0+T(R zrBbPAD$1p%tLT#QIvM;V$cQrA5lWEe4f7(#%pp`*H5Zsws@7l_%5b3!<4zdbvU(+jI5#FuOjRhE zt}-KM(KxGM)4cHHtQyaV7XR_W$lq(sP*fG{AQkM5f9uvXn5=(@Rq2dvGp zI@a%R($t)bXAS{ITx@xPO`3&5TyHq^w3lFj8KP>LRrwxr^L1PP5S0r&C<8o~BO5sX z#rWP&@!}nAij!F@Q>jp-P#_@Vq^&(6V8Y`&vPv=>Pw?dy$>s6!nBjSrmGCC3?EE~Z z*C<9hw_nPGt&UMO%M2El4`6VUU2x&(cwu!HCA+Gb}v?SP&hn1_CN4fN2UXK~Pg5iIF9iP*Gk`GXfZj zMMHxRe=G*LUL}VCfuzrRXba%R>uq6)ELrt>qXq+n8YF)#Zo4E5h1cui`m)?-Fd-rSo;GbCcN1z6Wn)q1&&I|`1Yq8oZV>UGf ztfnU1bL3|Th`)X?SmOILWkIq>>m42L(xF2ceQYexbr)-1Z$aC;cidXJvfJwKuV_%e zEm_jaOiP8^G6j6lJe8|Iou&KsI4`kAGg1dP0-QOwYtxPwGr&+oJ#+1^*VVY6j?nHL z-;cE4t`E^C_kX-fp4=|hiDhZN3TSkFw)YcHmah1T1uB}`*jm(mw$xj+@XjL4b}%?; zs>EVC5=?4%KaRyJtU7<8eC8*MwC`b-K+kL;!>!Y{JNn5Na*IT{V10rn`m+K;z$%0j ze(GMXq&$puOvX@=En_wca{>Sf*euxW4D^psd(-)}w)ZUB)RUlA))x)59Ha*i<@kOm zqdlnKPPHHg1{9$IzT_B7;qCmIw+A&^5_8jvrYQBcv{6TE8^v2X$j>SlSEQLV1|B*h zSL!jokFf86yRIQ@gl&4^{QjnDG&P~q7z2-yBs0I06&g#|Xp(_PhL^q!1CAn3 zg9QN`rYKinA64T8(z4ZFmhBmMcsVxfGi~dm#uV(>Ros*kyjm!kG$gC7Jjc9WLw-Y^ zKlPY9NX@SKO=0g8-PD}U$+ZQ8VFnP~CuSmGljSnpJdVIpaAyHZc-%C(48Aj(cs3z> zo=bwzyu*_hhq9K5rn?a*rT(~RDvUvIa^I}83U>E7N zJXMWm1~?TGr)FKX?G|=g6|d$N_g1695zu0w=?a7yG-Y_42jrYQGkZu20udSNRI65^ zB43Zs4KF4asCWS<8rNNu^p~&Tn$Btq0MbgVe&;nH$)tmi zS&yQ&X;WBoyTCivF*-eA=A)rl%zWrjy&%vSHtR|skTrkifk)~;R4s)kWXfjGfR z!4)f-&28IuYTIcYKA zfEuHqp?~NnPQ^Lu8gU-3InDdL_V&>lSRhpE01x$vJ~78mQey}87oNuc80b^6J9aGHMM0CHu!oVcJ_qb&8Ey2Js3sYMSq0TcI*n9-#S*TF<^Ha)<3lV~xoM0`Q!yRi> zk5^C!21nZOY@<2$I{>5cyIl@*;U?Q#N=!0kVy{nF+N{sRzH5hVgJg;cYd*@@M2f!r zKR=~QFIY<#oxMuPJr^$oCzEE>vgVF%Yl;%F!0$wi-{F+VxVfA%4?}zp`^aOGUbp=3 z!}O~6zmVcRVfk~)#cx_U7}SjJ(;TMqEHO;e?Q zUhjZCU|gC^7A<79CBhi+Nvs#l>6k;p9-kG^y>vQC%~FaX48zp;n8ant^F3@&=#)yQ zD8h_Hz69{f`&lg$iNtAqbcB4oup_c;l>vmS#&faPWJ04TAS4t~F*kggXO^I#N`XO* z&LCkbIl}cd$x}}<%8s`-Gtf=4ibv=73;?-G*~tlJOIjF=R4K;bvoYct!x!>!`?UsY zs8r^2rqWabXey)`e1N_3kT2?{v1EaonPr$r6(qXyz<8con8C}8_VF0vJ{vJ+R%ZG& z;~I?9<) zh7pv;D?y2Z!KqpPgr0w%BBJ~MN#1ZbSU=1)Uj9>3MR7&Ba z6>6eSGc)0}M?S6(;6a!a+or{2^^j(IJZ=Ljrg*%}_bliFU}6=G340RM4;7E?@(9&Y zO|c}blM%~g0G+Y`9WXNhNUZwe2?gv?fkB1=$p&CVtkM{Gn60e=ZFDqmEnOP1_UuV( z?d_V_>_nKt_IhLbp+g4^nDoIIl);De6Up^l^Bm52&H!`!I;Q99$o>g>&$>_1CD(2cmg86j@5qzC+e1%1*eCWCNTdkq5MEBR*9$jwG9`T$ zbsKRyFBYS&MM?VN6FaD9#j<)`Fc5a)ahzyTPhS(KL!OQqc$mbvoVp_ht&IC=A?yBq z!8nyztun#VcbZ>CcM-N`JXciGupZ#WldsuiiM--w>fS|dt`_oS+*F=qN_|}8{uO9! z*r1Vd0FN3C=8L?{>&$l4D8~y_5h@nM>kuy%l^{+ODKqW`9)kT0>o;i*@KN_neszNf=UPXbkEjYk&98Z1Xf0EEb*JJu|kow<=E-M-dV7E8yDJ(M_Hi zuYlSf2p(TDxTtMe9u6$7Zv!KY4!*mwQ zlL8+N9xqZMLZ~9_Fcxqp_|B?Ter7 zse!7?|*BjP(Jx8t>%`}zxrfeQO1~1-(eLkPKr)p3) zfMo!?5RHa-fzDOIu;6&GnW+?*h_a|h07R6bDjwVvUth?@Y6M=4y$lw-bq0n}J`6Yc z_^NF9<6 z8SqL81~UvG!iH+gr^jNbk0+Uwx*h-_fE4Uk*IHnZP!pRDmNE^+{**n*aY?Vw9(!JLk#9} z)ZW%C#%CR^bLV(*${lwLqZW+uhz(7UI^U{PxC&9GMXUXJB$gWJe7&rweH8H`AjbE$} zH3O^(t7Ldl!h7A`-bv4dNu8SS5yoI<4j(Wd2M!>a++uC>=6wh-2IgbNJaW=%7pPoV zhoh_5?VI7=h)=7frN!|3`>oN@%Z$#>QL)Wfu_9sY+&QEzUhFbiJ!K3IW~sB2n33@6 zfq=!5aR788FLXXT1EP}$rimBRJd7fleXt;<+Y9EDs2>0pCMPQl5In>SIqVv26$6+F z7<4*dpote()~LqtQj{3Pz+luXgQQptm{30`b^+2_mw2%hi+&x3pvrhNY!r)CQ+dgN zd8l&x5$==Ds*9qjKoKl^rEdh|PRnXGqR|Z36V_FPW~fYB_;@fUIF6+u-x#+a304z-luvELm!6 z3-Pl;7;Tk4d;9i)zI16wa=46)6qp$)n}dT%?o){CtLpR4d>l14{*m?{>-?kbL$Du1 ztmd&t)^EWmmVNZx!3;chM$k;jWMhbV4H38v7NNm>MhiOTC8NF!v8>rdaMEm+uv@dDW5+h2h zdjs^717D}d(<8@Y;&9wW*K}6tnAF686Rxy9A&r*CgS4DgEj{fF918|{B2hBJoh+{M zqG#sBCPA{aA%r=ih%)fNqtRHEQcbfUHI<=JUeG3oU36%u%)oObiStsMN3JKn4+$8aDnZaRPe1cCGlAgoEqDRTjI2)r=DsfiR;Lj<6?!y67EOv^G%tHZV7>l_WfWTG~ zHXoA~QmnAzm)Dtn5_}ZlIACzP zN12T(@?xYjO{1>Zkmp|?8{eu0$Xbu(jM*&))!qxM7Es% z;5W3RkWzJAm#ON-cXf>6+-6}xocoDu_jq)(TGeF&ak=Ue3{+*zejI%AwXgkytqe-w zx~2~gXPJTmx_*tw~}re#W9=fvb8TP_zI*m~G@y9McPh$x~Vt z0XyP>cIxr3reS6*wij=;AA;F%-z{-}1h^U=AEf+vfx=pV!9XXS7g*;k`Z7W@}C`Di)c`$bF*wzam=@DxuDL3pyXQ6&5(N{-$@K3756 zU6{H=1B4fZmE~EBH9uu0kF$Ks2Kib>hAlccZqjhNLK8f>C7IzUAekdnHBj-%Om{S3 zd+Noq-EgPVG{{eT{sX|&;q}I#6YK~)-@N+xIPCM3QKJ6L5+Bc((^OPS1rP;L1H+Iu z%WDQJ19i96-#^A$4=-#R1rxA_L;{Q1zyqgirvyHj^^jVieqjJ&UUu1KT3=tE&iZ}} zmgXK_xpwb9$SQ-FHa_mwfBe;d@45Q&OMj^w`hqzG%fr5FN7#PU?~T7_uRAAN*HPNg zG&*|Q$MOBBeQNwY$M(i^t>fv}Je9_f>2WT539I1-IQtv6Ip60xZpK&Vi~963P=vY#VW(%VTN<6S zpiD1WU86HPpa*2!>Gsm*-7fm+V?=$EPF<=5`EAQqEYYGnaVHwvQGGBaEc9dB_A=N* zFgy=+vWkVlo&bn&&_Bn0AZmQz=~RKzphNo(QKXh3m+6wkU`owko>c4+2W&XDAB}Y= zHC@s|G*d{y0GvoJreeeRG{lQJsR1eDT&E>XE2t&hPLK58LnY*bKTKbu%W*ox05^r0 z{RlFp>*enVLq17U)dy*?iUm5O*aq{|Re-n}O>vAAWqF|4uTcl9TY95GS`?4cf;qvj1#JkdvM5`Rfst!`EYBvjlk*aa~wW&(I*Oe&=;%8v8hoM2I+RHZ@w zK9a3bbYp}Tt&UQe+pF4u!y+d#>HL*^zDkcjFiwL9XR68$OB12l?4MG*kW$MA7>KsO zaX{SvgTXSt|00T=MribWd8SG(SFpliH-k&VN~O|PBH`xe3^&^(uMM#I@LJop`7D*& zWlTvwMD-x0Cj~y7NT*I2930dTRT98s$BrFZM@LmJm)kV)LvC|fgM(wd5CyeO7oYXg z;{_flGsy2#01Gn~`4d>+k69O;U|q9?-jlqhIe~|EgnH+(%(ZB>wkF=qs-CZ<)7e_J z>eJiWlsyP0CH~YC3BMMPcfb?p>6L%x)WB%R*njx>5*pj>I?P})%u?=Oyf96#JG&;{ z761O}f2YNZ7t?v?okt(Jd=vf2CLeuyGtuX6SI0Zm`=B4L6A#)PeZl*wf?r2MenhFI z1AT+EX2k;gfa(zyMw-pEP;!tw)iUXeRx!ihPqoyf-H3gzb@G|MoB(4^(RF2DiUkI? zK}tgQk;-a{Ba~+qokRhkSQc9)o>KQ8+Du2v>jdu%xTxxypQk%N`OP5t;RflbvX}>S zmy48{NYUcha@v>LMYU4|AXtoj+#f_Miup`R1awxncxh22Lf!FZVrh>eu?})an@Q)_ z!E^_h(bZ`@nW9qJFK)D2MWYH6f+mBDTB^#x!=$Ms(d4*AqmzhMTBQ+Q$FKhQ8hXv& ztg_jw(_e}_K(D>vH?(VOie_JPV|)-id$5{?0{T^8pc#P89zS~k7ubrykwAZ*`S?Fv zG+UFP;xi^_WF$k4+99~vI^Hg8)~Lv)U_egV+r=J$^*OM!v(vKeKFr;_cZ-cfIvqB~ z$9Gr=OAX`7bh^*dHCGI0{5Jg<72)DG$Gdb{^b86c{v$7@Ckhr$bb&uwT}NvFRN6Ss zwvPlnw4ue9#vqU!W`jKg&4NDlUu zR}9d)ZWS^2-~R32W@J`HP^+u2zMB62Y8B%A3%669FlF*MVrZXu{zKlYNbjsPr5fkq4gKi){z{otft8lYoyenP_dL6x`bFYejOe#et(`9B@dmbe2ylXU5h1Bs$J`*6L5~BA~SFnrvGJQ60aB{^BMvPV55tl|yUX9f)ZdwqH zQcqKY+T!gLi6_V%Ya%@qWj$s=z)`8>rCsIqYK$=xQz`QJV8)|5Wm0jXN|{Nx(z2$U zKgTi_rK+rEOL*z!A6ovj01pU@a8LFH40`>0m(eHwb zS@6z*;DLjtZA0e2pg$^!>AY8L$1>5m{`uyYoF=Ak%jvj=<4qQNvIQ|dY$WFgAY3(g~a*5Zv+nE4}J6IG3xL4L%*XZ zlR4cmSUXvZ>D#uIwC?T>euiPIQmx9J`0?Ze6mof~%NwUBbA8m|iBY>dO55`T6fnG! zhPaJ??=Ou~nH8efHD5qJmSj$Zy*MIJnEiX!zJq-SsBfT;R;^e?yZ7yp07Wl<>C5YD z#1lK7q_K%{I&@&*xyHIAR(Hjyh!eU;C{ONMVHUn-_s2|ZoBgideJ49 zO47Fd2M^GOwd*8_8uF(!#bWe}n|?)WSD!(h?VZ%oQLe%GG!!Z@>rvBdwXhKk7R4q7 z)Vr=1c@3=1WAA8ARJnJ=qzDV)D>_|NC|iW6^a#WQBcUc1QCIQyQKq)L7^UC%WOerG zG&>L(UR*;m0?%yvJ!cQHDge4}<)U}+;6Y;0O>ikjgiK7}03RryxZ0wJ4-nn6Ppi*g zZr#bTq8)ZE2mppq&Brd&oziq(+^rJ1_@i7HqS%t9blKaN)6U=iQhb?Kz3@d02g>9Q zw~|(y;x;^VvZYb&Hho{9USZy$t`UO4b5abECnih{5l&BZ4s=tTAw@F{79Tk3aT+1* zyq64K06kiWe|Z>ocwp&-=pqv5qQv*6U==8XcsOQ;C3A}c9+u3@Cl|~Oaa}yza)d!& z+-p&5&_ms!2=y?_(aN9$QA>T{X7U8%WVu2Nk&^tpb!zJB=Iu>X&X)<=qrzxTR49mD zoE(~>f#EDo@cccI(`d2=|1?(T#94t9IB^;AyWjmTA-eQgXPtFi$HQeBV;IpX5vXnH z$|Hs8x9YNgb{Atfjd#^p#Pm(BWgy#G!tCA>m(nhL;yewwKjs6S65)X)MoztV{2?| zyZP~tuhD^ShK6!hx!laUAb5@Jl%t>%I&`RHm?}~Yb$DX}G8T9fl&KadRm;=TKqpOB zbCfX)^k{xRt?~EJ_CmizfGe0~rmJmliDLi{?FicsJN^jY6LyHceFyeIqNm>81^i-G z>(LKgys!W;q^2fi|ElGyW}J^KtJsdT&KU*}tz4gjYMqz1TrN}Zf?n~YK`9gq5|pMF z`AY0#5GGpb)=kMZpv|Q*IMOxFLm9zH;*!f}Y3q({0zPs~r%og%1bmE+jnl~JD0Q@T zYJ-CzHzusf$$ho%?oPc_8Wac2zP=>99<)NCC}V);t;~JF$(%(`^i^3UqEU#Y(a8dd z^b+w*^bsQN3oWp z9QOtP7pzgA3kaigs6kTM>9{vk!TYI5jf1xld>K_ zq#a(_U7}4JKQP31YLu!)T^NrNt5%B0%Q9-xXwnkKV}frXVlV?1Rk)47No0aX)KTOX zLWp^c&*NR3kuM4J&g`Ppc~--B`G!T=ge!F}SJvTvpU+QPfj|o%bI^o$+}K#25Nz;h zHXn^ls`Gm;qyQZVni*P5J zmbFqTm)LuZkB?h}gRuK>!RAwgw~IP*Gh>Ep`L|*`;3*5sjZ^e?*~G8Z_1dOQYnWEq zM(3P!j=po}P9BV5&Fy};Hagnjjz-J6Y1XuQelG69B3G-h8xzGWb-3cx?rNgG{5W;E z<8(o2IlZQNdeW5jV6JP|PT~7e_636>`RnanSl`zOXjZRSebn<;EuW6ac($FWY&JvD z%z&i%82#}2ymaN2SE|jkfQQno&%u1mV|l}Cuai$O8*jSq_40kmqQ&(W;T?bY7WvM= zN}`}5m>U+Hfq{M1M8c;--wXQH=My>>UPANO)4Aueip`GpO_+zV7$~c{blSrc{bWup z_Fy0`T<)Sfch>5MHlCx4I}(0Q8+EQ~&XPy3Fz|2-_?R}rv=~H|XmD@{YDn2Gp{@Ct z^A=Pn<}+v#aq}7{@fmHZvNKQwWB&_5_0w zHBLZ{3lV}nfboD~DFOu+3PIb;VX~IZHW@1FWsZ)Uwq}qLbS+@EVvu1$@hArxiuFLi zKZaUf3Xzw=hYAr5#shvJB`RqdD)3*%n&LXkyr7rWxHT&h&b(?m_AtkH4_rJT0xYuy z8G%H6K8o{P(GdXfh*OkRU*2G|L@d?ZLCN`HVVp4GYnFB17i4xSOl1}}YP`r-+zgEL z8Wou6GGn^rCGj=u)PE=?$sG_Vta^fOs)+Oo^$E|#VvEEJf<$li`Hud)!PX%#;L)yq z`aAxY@y!Ez68W4gq|4B>AV2>;6B!tAL@zk_|{Ok`Q87pi);&BBo z5%&q$6>@qoxS0p;M%m8V5C$D!J*Fd^qMT@AIj1AmkACzc{n~4xFp^Vu=zkFUj&>w-ga=E3%o1osr+q6 zh6Exr!Brg@o!tzk!sIo1VaIP$ovI>%8Wj)?hcXO)`5Ut!)rJYR!t;^I03^WoCU;!; z1KgcQGsMU=>NcpE7xXrNn3`F=5(~AEKOAGBAxgR{$g)1O9ww67xu{k$s8Yl;(Wt~~ z+9L9_w;EFp;X2eC~W2~A9duezqE07E77{gRPEyq(Z4tY+d3opD-fX2kc1pV-b zKcqLl@r|N7##r63VFR5^aZLQcz$zwIBRlge3mwYK1qQ~7@d{~RJv431%4UNaB3{1w z)$iN3XV2!(#N)Box!uN5qkGL>SZCUno!H_!A7w6P=IQLm$$*Tx0Mp5~IoGyIrMmUO z2e-U09#5Dlu}RJ{$W2WJ~s(t;pElf0`*ha`+ii9yNy zhga8T4gjzo$t(;>!F<%j$n=T68omAkFKrvB(XSt`(q*gMbYRS+maxYAOo}mJ*~


    S6a=&AHl)ZJKR_<{0Mzgg_L*@FhB+;1zQY5RYZb}>q1)3TvZ1|W_ zEX8t^c_#O0nwMOr zTj|a%C!a}~;RdrvdQns@RR$Z?Sq7#x-frkYUbv4Pffct5BRBvxo^DXg<)J1|fLeSJ ziU(NL5{LkeKyts4ht}@~epnLjK^1ed#Q`49 z;-Tv*z+gUKbYiw!U^{fZU;>2jwOWNjj<@->wQFDe8Ro}6qoPa~tz51uh7`yq3!Pk{ zkk>GJoq+HvSfXOS5Un|#F7YQqk0Ssif+MO-;z(+zQfuHvMXCsuH%mo$#(5bl8dcj= zfX0&a)9ZEX>iqJo8?4nWvyjlUScJsj*kDZ`tCDv*by$+p!by=aeZ2k4s}dhN`|#Z> zkta)bd$=B_4y4CWnc3B~5;aIDmUBOFjQT7!)LCz_-X_{{jf=ZAo4ea%Alzdm?B!SYFpQyq>_SzPk?f67JA??W|ma`n?Exvr>6Q3}d^)Q&#ux`J-PhYwes0bbo15EW5 zSp^f)SnYyfLzZZxb#sPm=$v!!krv`P_8m81ImU6b+dpYQ(|G>L^s906GXyY>Rpvt9 z`Fzws;yJ%RY8*URE`0h8^_-t*qg6! z`^m$I5uwq`&vMgUyA;^Cb$f04oN4WfVm%rq0DId=&Letp01f;Bgg6WbCV3d-qF}Of z)Gh!Yho%g>KATZ->U7$j^}P2z{wR$dJV=SIZt+eDgu;|fPEfQtK~ucYMB~krVD(O{ zrNzEfCG)eKP0d~H^vJ+C6)U53>59cP!Rmm~hGlPyOt6YN2c6i-Ui7%pQ0algp z7$~yJg)hC5XD~6TQ!!nosY7Y8o2mt4tPZiK7rde66GNRCX7h&8)I>5Y6_8<=|sx3oyT->#sSo7#bQu{ zkP!^Jw9(O`+13`+45MIXvzmtQI9%6Dh~KCo`Cvd&*arnB77B=li%a$iGWYoqJsKc{ zRc58CsTOu(AON%63i5FY$l!O6=NP`n{J+|VcTU4%EN@e}j3DF{zE({@jEW9{v=fqa z6H}6f#T}kHNXDtgr~(AIm&GEIZ067gFY;*DvXgZ>zz4}kExQgxx5gq5K!BWH6%Dzw zR5}gmKdCmQ?~)0crwIlwYC*R_hU64e8P2f{?c=+OXs!CMMnk!rm42W-Bo@UpMW3Di z6^j{70g{TP>;+ln=LJ$kJ}}U#3J4+YBeZd)l8&?*A~>NQzIT#L70<@8*9nDOJfHJm z7XB}1A(>n{?c(R!W*LTN4Gq<_?rz;ImlN8mRaFxjynXvJ+O^j%HrK4VUP7xQpB(Hx zoN}US7tID8`s&rIS=F+QUjFhmT=As7Y+06e?5Jwv<6C)PEYc$pn7)q_!g~)4OliTO z@^qQge(D&&puQ$FtPyjv3eLetS?rHkM?-sa_2YO;{m{mK9O?TJ_RUqt3@w8-yRoOI z%4t zsT`8OY4oBq-1NQsD#Th3iUl-U)@}$(a%QhVFk&BJ^-O|=v_}q^GatS);nwfD`f=xh zF#X-7E|#=S0UiJ#&b`2-?u3$7aV{*G@E`4W(^NsDMmrSi2&{)Aca8V;)1tNOD4)qt zDB4V2iTMggveUdTWLlZjr@+K|pXrW&X*QHX#oOGHZR_nOcsu_6^nv;GYu3TKLQ{Cv!NIdjRKP2#clb~ zTK%e+YXbDJS&uBsa2aK|eFS)6NooR2N=LS>0Mq2*;p^qeE69vT*yU%nOPGODm_K9W z^Tfz)@UyofWR^l?)?B>YaeE~X6{j@HPH2=$>6A_}P{>#`o*Aa868|>S4BJczlg^`v zOq=Hrdm+3v$B`2S66FhC@B(4p@E+p((9j?q>^Vfnm_hp<*+G3`L=_sF8dbpAGz#?M)^kkOXkdu~5zwYRgv&-CetrW_9IYMRvy+v^3;*NFTv4h1VvG*9zB(EaVtV5Q=agoO7bwhcq0egrekQ1VDh$RK}I+ zo_W1Uk%8o5FO-x%zX~F%fp?v@o{5cuaOQj<3_c5SA z=yZSr!vQ-0LIR{1;Ml-S7z_<|HMl<1gPfrN3;;};hSVK!FIU;$72AU2{mcfLe4Tzv z0T=+bfMg&p6m(hUk!K8^ODbU`jEMnc!VEf!7P8StA}(gHiWXSSR4T6Z_WEiQ6FF;Y zYKJ*BwT#Y0HV4|sj9jM%dk-F|;^9IKul33J_tZz>wbv3Udynl5JPM4enx#I|tV)8p zNCec|ut+|Z)hx(s&e|I1h1tTUHTUh9`#Uwtn{>Gi9_^vc7Tq>n1eM0@2KA$k{o{{1x(x^#7jq9K1> zrjv-Li&GJ_*gTrE=+=!*!f@b&0Uzv+7xfe049pSRL;wgr-+jE%Sb6yB@t^9%dA9G; z%udIhe*tyyY<1BQM^eXvg;m!%*<*LfOp37z=D9}+Xn7<@?K~FVI~<~oV>YGT zblV5gZ6;?vv}^N$_zq3{oST$KnTo4FStSh}gfX8HS39}$BOwmTv5nz!7I}aF| zMp)&77$0CgOgxqnAIlI3Tny!f{SaqXn(C@ORl>fm8-p4|Q_KodJP@P0P=e~hwXAw! z;K3i{lVO2Lx)>oR6Qt5;m`X#e3GZbP+`|H4tcBH2ih70>vmBa+xDO5UZA!x=79vL( z^@^ma$3OlZQf;L6F+2nK!kF~m|NY--F;mXB-+sHOR2D2)K*Pf$ba?4-S{PeM7hZTF zZQs6K;?RJN+qrY6*oHtgGu`6ZJ1AG8!XSHa5b->~U<_)U9~rJ;e2V>zH$*^GGnO?V z??3ky$7Dmr@dZ1P2-!wyT43gssc}M1DkSY3wfWmNz$0ZFReO8u-Lv(3I(jyopHdC^9_ zxm=^{Z_bT#1bAO0RK#yfzD*sL)7S`~CCe4~I1i3R-C%{yxeW7R@pX@(E*9E2Hm332 z*obSFEar|$p6ay~fWce`3_hdLQ3nZ9^Ley2&ddXjL*3X%l8o{`LAj=666X!dy=3r$ z`!03ogfPZ=P-nrtA8?5PSc2Lm>zH6-0R|p;a%mk5h8_4*jEszE*n2RpB~ShnZGzfQ za=Ns(uJeG0#P>iqGFjtEPuu3hD|g*>m$h+YzlL6C)vA-Y6K>?r6y}R)YwUoi&wb>PM??d3Z-9j({$I zvmh<AgX|=zQN3tGHs%tpYBF9x?EmzRN>ML>w~TT{oD zfGhVCPdq`dc*QG(%>eBV<^#4zSYEVf5iRIkK;QY!cc}f6cG%>J5i~&Y?%lg3oWS9S zA1=$YXV2c}wU>t(O=X3hu^kelQwgb$2?himevggSFhvh~zE-j@*Vd+)o*!eCWDTo- zFq6(WM*cvU!8^v}fC2o<Fb&N^IWlR`guQD_gv6!*tZ6h`^kn_yn0aFJx1lT(h zKrL!`MrE=#V}dm@f*C*Bt|gZdR4HDRUv8g5z8fS8jmOb$2ychiXQkbyycvg20^IvrMLjpRpwY#R7poxd&roirK9iH9DGd z5YMZ#bFQophijcuX;ATG%tlU^&dyF}nLeko{Ovc(Nik^D8`~s+PLVc=1!#AKPUmfNe zCf1?%vmH~_Kb}n~*T27P%4Bu8%as>@igMtxnat4b{9sOGQa8%okXHbjqm_lOCR~jN9eoX{Vttw!U<(hmlsBw z>DzzpDz{LVt5*By7e)~6*|L>YE-6YfMLx!#^w=n+Mn*{cfRLzfTpI!JgRtF$s)l~> z!XR}QL-gL`m(ko%vFbGX0H1^(czSh&LfRdm!Sdi)V>znKED8f81V(N@&!{P2g-A`> zsRPEt0xSm))*&6`H4H*@L>l8rzLT7Q4<_`%e~6vOzO4Syj~!><-V4ZB3*Zq|5vpUh zrM13=I@-FZrFk~hH+52?p`AkUW(q`_7(65x@YL|!y_Qmi1dZ5H8stwuADdzTS!&|; zwlYQDRzrzaR@<&ps=C z@Qyp~5c{L|zyJN>iM4FmGGRsf`ueDeCD3W7ohIOz$8TD{em#Muo~#7iaR*}E`(W-J z)ZQe-7F!R?D%t6@WFrUTY4NEEf(lIco;?;*_4PbS4f5<6pd_wpYU;G<9|KN0oe|K2 z+%OQDO2JiIX7$>rULYhP^p(2|+p-a7Xej2cgUt!Xnw;C$Aiz!5Z|rZFi<}FPlxsL? zv5K&f`)XVd51R}XLcx##8W*@{fN!r!xl}6jVHfIGZpuLsl;o&5M zrV;lXN}FqdL1)a}#{=_9m}HzA+l<$kxn_Kub2gCyWO=?H(pw!5yu@O|a;?~I_BZzh z`x*n%;qpDgHh3+$tc^CgnJi(j+S)P#62WMVj@B|@t>yQok(Z5ppEb*3q9JElR3 zMu^NaGVKW$OsI^tKCrp^c-BJNLQ^mcE+YqV|WKm}Hxp zq>c%IWHN;EH!9;@r7G)NtcHd`*FQ7|`wv#Tg%!}g>GZ>T#$9czY$g=Vj}1t|wx&>q z+9OGNaAX;+uHVYkc!qLLh&E(8sXaVOFYtHLPVBQvf4vxyEcZt13L!$5tmvm)HX~Fv z3`#xE7JS1C1~1{NRrBcnK8t?(7?r(uiORTv$`7zAhKA%HrnZF(On@|=v0}4vxiw-L z?1kkXE&$aBKrkb1O+=|_@dDb^KSEDDw};MO+)Op8Q5tPn)FiC};M2;y6eJ1?$Y$C(+4Q&=Oe2a?By-SMa-d8_jZmL6$Q zx!C-H-ygxybV}AkmG7aRVtWL0Lb%s5D0=}1tRN07!M5zDA1ehLxU6xOt=S$AAC`{G8)|wqQ@-&4nKi$j?Iy2CsY@ReFGy~9Mi;g z4rvp3Pl1K7OgmyQ)^@~Onc|Wqx&lOS9g!oGJJ)BjGWH8=%xn%+se3tbSSN(avfL6-K48lhmQc z0U6)63F;EH?>6~=f95OyL2I9Vs&Zamx#br(Nn)&v-gYTnaL)Pkt~bAy@qyOfL0zmWd%&Ho^6OzUktTQB%7#1lW2zmpDf+9_`j z@Zen+Tt@p_CI=okcareJWwZ4b^rM+fi0RCtlXGK4f!>3)HO*wH@^;}@s}!eG8#mHm zv4*x}+60V@mSWVCucwAkmTCfd+LLc&ZD+8$GgQ?{6Oo=)6|kTUYjNiMA-edG0a*#4 z;oTDq=9p<>X6hO9edS`JKRlx;>D~)HnZ>iO19}lv6`8HnOrqv~YPR)x{$G(oa8J^yGn-G;586(r^si-k@v-MiO1WSV(Z6zKO51BslC z*)hg>%L+NkWW<_1J8h>@#^4mdgBf@*BP`I`EO@@yb{nf@M@2}+MGG**`)k$T-xz3V z$w|y0Rw1xp9b$GQuAuN_c0!vRGFc7#qI5coSTc?Qdx)qT6~T>UcTnR%U>oqDMJ3|) zPcqEP5Vw7{g?qyQ0-2b#IgS{}07%E=TU10XN~CQ%-C!uCu?LJW}c2+6p> zCN2OfosNn7aC0;4p^WRfQp5Zj$KCe@suyD%YVKw;8L$K((Ns=VkVxd2;EGsgy)mrj zbCa=~F{&Qa-`pJ2F!(jkD8ei>)Gvd)E})y6;f<6){bWEAf)~XB$^>-a9fiAeYb!ur zf&e%GnzU|JwY51Xl|q{n+}E-ij#BP(C36o~@G~D`t;b%yc<~|h)Ki-jT)LTMV-O;l zY!$p>8GwNO5TjGq_Ja<{<^!HC*IaXr+{8;RA?LBjB!LigbqWTD$z+{27Q|^rreT-) zNU8l|KBf}(z5${PAk-wR#rT0_9AMBibsbfwo(kYh(#ACR+&ok5$zZ5My~w)zJMX(&){ie+cWk3O*W69TlA*?-v&HZBwsu;+cxlzX;ZV4I>b=FgSjU_( zHWzL~MC@n}hG_B=@{+Jjq^Aklj)YqdKbuvvK1usqCZnf~?GOx3VLA?1Gsnt_!ZI!| z8)hqwjr%wA-R~mL+0T41_$bEdkNrpa8&>^2)jCp>EUGF5>dj!yYE7?PG-zhUta5?( z0A`z@wP9e1nWkT`HAFRCc(_A9f5IYN?x0lNuYGMermmKSs59Ymi4Md;)|AtZJB*nG zgQ~rtWz#K_MO74q3#(mRs#=+MCZl0g2w?#skf;UYz_ZzS2hqF}h&JC%G!Ev%$F%3CQeb1sfVLI?`n*#mDzLwY5tb zNcKD2@A$h}*>=+E>e^t3LOc}+&0`HnmhWrC0r0?4(2lHGvqoKY)m3sYFS+Cr1>27U zig4;ae6d<>b>j;#vl7VXQ)21b-d?0Vd(3_aGE-X{;|2|Jrw1L~aB!J({49po7NP@I zbxc)`4 z0O%h6?Y6ytbKm_cashtkL(`IuAbs#Wzw2N%z<92^MBlx;;CtX6z%cAaHB+X2%f61K z4Rf)iIbY710k8q~1I5eX+;1IXfa@Fo$=*-d5OY;eWeb1HAu3ap2&EpC{4F6~ z4!VY>Vt@c|7G$m^c($YkgqUo#`*BK*2(X1Iu8p59vnz2Gp;#bF;h@{M@GRO7W4z7x zuk8?`5Rc;Zoh%_6dCccAv2HdUXaP8w7zAwJuMOgNV73oCBgCIUA4FUauYjGt_S$Rd zz3+Xm1Q|m)3&|=Euy~IIUy^=6+ZI?a2xcUfw5$TpjxC)`j#>5f$5^$saF2-7@bHd# zx!k}z9mlGtD(KxulV5D*MMVq@W>_(hINk;jJrK_LcC+S+TE=UpQhP1WJjv~TUT5O| zs>^B`@^uvVcx@hXWd^|4C$k2NYjg~8jAVJ@?(3LL4$?*j2X4ERbwb;IH| zli9=j8}*fGGpps{hzFD+}7)h?1ZMFj!{2DB0FrUZjJ zTCsLS!R}-I`t@S-0d0w|-UG^N>o!>_Mlvj5wzB#qspik`a(a7*WYlG3D+Z^dqo994 z*^J@{z2C7O#xV<3%S7Z?pG>MQ884|{qK?UytA)`%mM8n|9bVP7C%?uj=4RYxsYgxT zMzfD&2=?+b(WJ-KrG0<2ON(R%GPEMToI=*j2%u8!dXzSy7>!;pQ4*mT2>qEwp^uQkhBKztJ+_V?6WVUsmHT zY{EIsx`;DEwjGyQsu$_hqrCw({NMw^z|3F6leXKG%0t~VHcAtPzPG!r?9jb_-(J}h-+HcUv&>lKzD{Nl zk0C-E6+;nfn6qXcCTy%g(VEP1p9^BP}FTn})!0g5p2hy`MN z&RAuKhB@ZD?a+ypcN|U!T3{#SF9GMJSt@wB-~-PU&;1)r9E?Z-W?EZY=$vz2B_L%c zO4;5A5YLuGqpV5^@%tVR3=I`|xsHYE00WU(y!Q*txWGtpBj2!*n|Q@snr0$D6hATL zf{pUJsZ!s}@MtsPT>fRxAbtG$eU-`f-`_Ux?>Q#BN0S}czD~Z7cM;O zigdb<<$f=9buHA}w}WLezyk)S@UjB<{q1jm3-DpYs&8DKw#|ndD1_B5m*~dEMxDzo zRErmCS|fsq^mbS`Rr5lxvzh*YQF~_eWZX*jn`!^1ojz)LXl<%yGW;!r1m@PwR=tD1dyTL6?e8eKG}f7su$kU??88& z%cV;(W(PAFsrS$q!enR0wj=FfZu6wpn|K82iym&R8zvMg$IU!oud?+nl za5U%{nqEpd_m-&Y92*s4B0$Ej11^qfp`VfA6!dO7t;N_4o(21R9suem`tPL^8(%{Y zwFE+|4si~UkjLZ?IJQWAB`OS2xvja9k(PP|Tw{|VGl3_OBy ziUt!Dwkmh+{`>Ej=MI*~Gv0)-2L%sC80(=v1rveoNbrVjaCgP$@y8#RJS&K~;U$lp ztORhKdjAGZs31&qQ_~N$C(U{;(yoV)N`nt}3GzLekJUqdIJbP7H7)Ke1I1O?ZMi2&S?VShMNrJ=r!7Bx3h zn#avlmd6ri5DVP#d;0d2_vxI~LCY2`q)}!qhlUF*?*>>csA+HSKzX0pv)XAHgUc~i zuMZCAXmq%TVs$OFYuiS8xl1S*q6Hm`DH62lx$QG`KK*LT+Rm!90Bbzjo$l^k1URvH zaZnv~)KS0&w07-U1-m29(*@=l5~kG^1qWjDA#j%~RX5zQl|cv)b&W2Sf;{tSqTb#; z%y5*T-(#KRpgl4Y;?5b-4Gr;q@c=JzVw%WY&^VAlG|^6jXup^XJw+XQ9C)CYVn3#6 zx+k;OZ`?rJc5Ewe%Q8)#%jG7m~&u`)NPZd@i#!1 zPmmkPv38Y5gdjWxrZ)@m=XJ5mZVt#}f(U?h3_8Vtj0a!jMPMPQM_G57gq1Z5Y+bZ6k*VuiAz>>X_9@b7M6$ zmKmchV|_F)Ttf}{B3U68)r$_Jyq#y>mDLatEhI~Vk+_5UKkl+;8LA?Vmf6! z2tkBXupUhAYOtI}cP++otUunx`r`&MqMHu%EZ7;^IQl$wMUJ3dg$*o#5z8ZrY#RbT z0tz-DaE~rZY>z_O)}tuQ$39wLw)H@`^g<~=$sR`Nhgsbc4#bgR17_LGd{i>Nf72O;|c4Ev~Kvg4}io~(W@jrEOH+q}(h zy7-OsoiANo#b$i|8(*T&eeDYqCh?#A@F&V(gJ@zKB^*)Ng4gqJaLRzm10dC5rM0*X zmhwY9Lt_1JVCodwlNGE{Rk@cZs`!KWMW0JCc zpvohTD&WB<@xAqvu~rkF`FNCSet!Oeg%l3Xr$zNizUmUS#!J)?cPJ9#d&{p>su-rB zY>4)x!nA8NOb#iU6lIkAarHK+S9*5srp|fuSy&Z#wiTkKhp!Yxx1BFgV}ntfZ)f&u zEHy~A3?>>fta4!Wj8$7tngm&qu-#03N?&J@z5z(b5oE%`*O7{wUuL<0yWR>Q!jV*H754h#p_4+yWOf7w6OhA6xL`mdjucHWl#FO>)Az5lTNgwZ8}P-$I4TyF7LLEtSk z1M1IGDHhn@aesfxy-(urj`D8+kC(F~vl;&El;z8iUM#6zF+=i3kF#E9{@jjGK?V_iv zcJY$iIIvtrpfRFV3@mmr;>q(#2Xs>tT%k(bA?F81N0S;>%;xAU1%ms>d>BFM0+8wr zZnG;tr&O2htLT^5UB8@S{Y1K=t zdx_Q-N)~MxYBW0z`3_K%EWgybeC?KeFg#k%U$&IlDdYoTmWrnpwzioz4IzrKfXpNk z*Vzc9#mpHC$x#MAHCd*Hdw0Roml=?lR6DS1GX-kv42S_klh5w=Y`Ut2lc?NGF)Ah` zmcuMKE(9lH3^Z9L&WHaRr*l4sHl%N+bDBR$PmbQjGfsvbR>;lh3j_8dUpuQ?G!!mr zo^lsy-ZVek=k?L8QHP(8CP6+=*Xr9iNP{qyWA@ZH_r zEr8_s?^ltaERs%U+AJsm?jF){b_mU-<6s8-PlVv}#)??5C3BklKGkYgmeSLZ7GoM+fkcQ;s8^d3!7^zI6E-5ns<3Lzho?FzPnz{qAY_W!t*=bV&P=ky_U@fx z_u(%MJe^p%;_wNRagXKjt6f|TS#=j>+?Y~%8sSdgrs}wFPp<<{mRJse6j>IPLgvR9 zQ=!Pr2;dPDOL(Q?wh1=&au)AKPxfG^qOgcwn)#rqi=zG5ajK3s{%2)bvOJS)yTjaYzJP+IMQ|P;Y+u{QSN*N%b#sLNSjSlRA3`;}v(w-vRl+ zu$w7JcU{nc5oJEA3_{%VlJ}lCRJKNyD4X0z`Q0|l__ifuwOMbQtnXq?Yx=UZL-zG7 z{4lt?PB8AI(p&zYC~(DvZO7%-P6ugMys~cHC5ZPShk5G` z2$JH)B47x@tFzjLskK^RKClhZ&KerV71)`f;xsKkvod^HSX@>zxn4g0a_Whv(49Bl=CUFlo1rVG zud39`km=BH{~$jjn_4=WsJWw=?tA`G(y2$8jB2H~yygPh-!eYVgPg@degUXlO1i!t zHZ0~v&*ien_Q*QE04$$*=1nhS@$TI?%4$kE@KVTPKZ?JjO`E;Pg6F%kG7-IW_AVrlp447<~@XP?6apbo+FgJUy zG3$)dANPKqPHX%WEwGBTY3ylM>LU_{c)ey5PldJ?MPaphG}N&;=pxcOdA385el?84|A*+OQbfV>?_BK~BH`5Svw1 ztg^KPV8HXr^Q<*qY+_997_T=lmC7+$e~c^&kb`pzxUmd~k+bT*DG+g-xHU48l&n~L z_uAr65)Kba0DjiAz~EGDLT|VMghj>8_J9mdmC?IMgi}_#fcel%mo8QJ+_OtF;$ey{ zq-}c-?`Jdch$>h;CzA-W66DSpz+Ifs3HN=kRN1XdO^C%nG+zBOrQs;iR4n&I&``C_ zCv4rbcmtaUj67FYe6Kw8aQek}eo99lc4Sq32u^hUH9w^VtivDQ#@D_2wX}TkGHL^5 zs*T?G`tSX;a$&yG;OcX=_81TI*YVn=$qz-yE){6qU;j#{&OeIme2#W+?NK2M4 zrJj-9luu6&5%_1n{uy30nzl`AO(sR8cOD+*nPW62=os$nCe`!HUDTwD`@fy`fBR(n zPJ4(|RbQrv11KGN(n<0Z8O*b~!NhYhgOTyv0V`4ypHF8U|4mxI@sG58?nRVT4n04% zhyMEHf76RQH_}nFPNmnr`d!SV6v-(t@aP@kx&lO(LCxw(`Fw<6SbEo8caa?!q2%rN z)05oB&FePOyLFuU>@*#&;gB|6ZegqW`2HZQgkR6CwW6~KdM_=>zO z@T`FsR%d6YSC zVEYk|J77OpE?8=R-9rzm_|zbVsThxYDnLW-tK~5rE*L4Z9hQ5%2RQtoBj^Jqmid;d ztx6lpY8J=DR?>#efLc)50dp?yvle2k!EoB*WvCL}_gg@PFd>$(A~MP3F#xXD;QX|5 zL>{8oB7A}tfa0Tkz{z|N(F-~m5NH=Jw_cnN zZ~QpmthS!tZg+RgI_jtz-QS3E+UA`_u>uKMK{I(ys)qA@4&~aTWsb(-rTOarLGDS&Dilg~Bm(9mrc4^^h{|S@8o3WLnXr{k&umuPa#2$(`)4`j zRo;zPFJ0GUD<(Ua+E=^O)ayL7I7I~*cS^RI*%WPWRu7v5EpE3mVdH_YrQt9-;ppX5 zWT2TTr0ILNe1Jv<(p1PrDQiDZM{jwNy1MvT*EUmjcn2kF+bF-66|{2>JQx;=AM7xf|WK$tHT>d3^x8g49OKX4laR8y#BNK1v%44^U^$-hfe5|c*VBEj34=?GFJ5TR%wMu|`@ zt6%E*cMETCkR*0qG0D4P^vH8}(-C`0bl>(3^r174qtvZ;(a~?enATtSJ38jQm(l~* z{ehOzfrAe?83$A)6h72C$XJU4kO2^a94=nY7M=)7+pr#h1Rfz^IB*<53WNnbb>NKv zaB^V9o6Vc&AB{Fxx!fpNE)4>uuP?#pNA%B_!n$}o{W7zjZgE)*QJw`{yNt?4@>C>c zro+#6Q~{5`IN;%e4*4D8@1XnJ9A}9t#(`MkBLwMJosI(0g`P24HDoE@oIP- zKn0i&OPiDc%6->OLNw(93e#?>i}!VuoBvq02V~L-AR^cAc+sq1eh>m?t*I%@z_^X} z?18+WrAno}vMm}tNn(A#-4^V}4L5wolO19^I$gC(m55%oYL&HiEux{#<#pYx=W9{0 z`2eaL8-vSjlkAI_^@xjqfaL4A28=UAo#g(OvANzqa6|j~j3(9GDB70{G5h(zMj5=& zB&Xe1Jrh(zPL*9pwb7~hmCa`;%u4Pe>tv%b*3JF(eo`$wG8`76k=O{e)ilz9lxhY9 zA1{qHgQo_QiWymLS>>-x8fiFc%$&jLyU&i$sfRdIHE#dbRUy=u*w6Ph@%KxuCm+!8 zz9#|@+{XxyNnLe~lr14Et}U#Ga)V(B*M|OVRWiGHYB$?4gB8C2;i6Acif6pq4pNx$ zeoOOw7NSkOTubrg$MEeGS3+R2!+ISh0x))&2B*|1wm;7+68r7E2DLa!JZNDaM%?@F#uC zCKORiDcr9RvmOjSLVT`3GlP&u1|-eQyVO^K4=@V1-+nuVm_=M~4>9|6JUu>Kq?3+V zPJ;-wzHA=#?b%B$mtRN+QxsJvb^}WR<^nN8phiI^Tc}*%c>;9`KJdH&=olOv6c7S? z41f;^2?Qg<4D^^|j-i7s=!fVFx!ee1XrgCogh}U9N}#E9dca8}+F*cM4h;6Pm9kBT zHIeP`>^8hfhky%@>F}vpEH`VifQf()bQtEt105Fk56fK-km4v+X5GEMyCkb!B085tVp&AEMQC+m=HoNo7$P_7fYdH1 zaGPONqfbA*R(E%A3gmLFRv@s0)h@NVuCBx{N~f~zAw4!0A(Kh3q$^2u4x&uPe)!gx z1-x&$Y7#mH`?0sbhdNr?s0tyC+qa4c(LUheE1)t*Mi~t@G)_3)uQ{4ZMO0y3-1>O- zYXz(c+l+y<>0o8yL=~Zc&9gdZ(G%;KW=$n%^NTN1pt+GYJ^muS_T<;oy*r+yrsZ8U z-BPjjaLR4R-H1e5xRE^4&?pO|4wYje0QQ5`(vsHNWImjk^15Tg{GtDci=Og#N6o>7 zL|ESPR(iQgHREOaY$T!_^In@wp>CouLLw@yQ%HKHAfOH;vL%Yeg8#62vuXFv8k*IR zpl3!NsTh}P80h9`kX48i+UooJQY8Qim<0;rpG1N+%v8o1bilTzfr6@zf~6YD4OWIq zun3>{#3#hIBApziL`{OmGI>^QBrq3cHIEV?gzp0_xW&1&U0%k$MtqR*#UzHS6lAvb zVqE}yj4#WU?O!6vk%5XUa%G&VJa_Z{D`B+(HsbLXW!MjZAjI2n5R9DgJNq))n@b9U z$$*Cd440Mg>@qChekxD_9c2LG*>+eJz`?(*V2r<*^#}%KjCGU&D4y!2Vsz?jmpeX- z+6BJG025$7BswpciXyWf20)MkHN^12Q?-Eoa9q`pHrJ#)8xT^iSTX9AfV9ViS&(Up z2Z$U`{=Iytk1;sG5@1+-kil-^6VhE>CB=YOMI!4pj80oy*Gb3ma=Li;YFb=`Ke3#b zna-3Y6b$awEiH#Jz_ZoJ2nq8+5?cnjDze&*rFGzMqg#yd)^x+4e@F2Zb=99k>*#`a zUL^b6_t^auJEV@T|HCiK5`SMq(SLsHOMJ|O<(=S@-E!nCnzMSLIj<}5vH6dGxs{@e z>ga3NUR`d~_FdcQwQqkt)h}zM&Lihh+hMcmogaA*?daZFb)LH(xQC*1>*N!eQ%6Ui zeLQ{W-#`oHqWrTWTN(6;D- za|{Hxw%WApqLZoZm?P+r6IM}uw1wJA_0*T_qXR8g*&U5U?E=t|6k9&bc5?zepc`lA zgCLat7I8lQUS7U3QDbVTW|J}jz$3%`t%=9ls012=$Aby2j-*vNIoO&u^{JVW=%o2= zwLH^rqA}tI;07MeBXKjgk zH&g^N>?^>wG_)}5!fM8*rg{l37Y-Uh6b=RGV5r{Pe!7PWe7fXdk#7Fc&S@PB&@mbC z*xyoO;B@oPwuhI6 z9)qEb3PxCrfMF{FAyJX_s4Z3Qad7Plc_h2>iX!UpW%W105h z+x!mtJ_h`NIk8mb`Vkcuzg5}L_T?!xHDEkyR6|3ZoCG#W?d?TzyEWxd2Iw2hFDt@x zcoEVuo=iKuIu1f;byU>f-!C37M;+CwA9-Y!)!X|F0dO=mS$gYMB$n%Q(&B^YXXT)j#?c-FDBP=+$SQTR!Oen|{euZyjBH-s_~Q`yRfZE`QGz6pzK} z-EY2<>Ul=Ai}mVj9)3U)&HdpgzZ2UI|CouybI5!PaB|I$zfZ}rQM&Hx@5{CwyLQld zm%oP9@^k2G|M6v$EqC2>v~~Noavj>uPFtDdxvCJkKV}=2mo8dD8@6nqjlEkbmZ+n4 zruCoR{Q^C{b}KD!3ef>SiSjI1`h`XiIYc?l~jsrXkdi#1Q zo6b-d)7KC*BaE^^XE!!7K-@>JlpV}NwzRcz|3EB=U1C&>Fz`c6jmH=uCb^!*rbf{f zgHnGfeLSuO`$3%n`W*qLy!EXuE!4;FB`Eg6!2#(W&C?2MHF+8DW=*ad263QE?U`@o!JV&crKft8KX5f_lXfK&hcOGUq_GL)lUnS z*OWa?{G_WFCf=`jE!!MSqo8f2qNYdh?xANN9hh_8@wvm2G9A&Om?# zy<>^K*j2fNMCAftz{o??A4agdLf+4~XwLxvDoWUT7}X02_m4POU^rOi0{3~e9fqg; z3@zj&g69jEJq(vtN$Q7p4BFzcAov#JRo9ReMytYfD5H`wIlsUN1`(Op{6h$k< zR%>WLWN9?8U)syBIc?rtQma;vZ9-vc?J6ZPshs)k7;N#mrzJ|fac~Swu0+g6 zp8pG|Lk&s*rJyB@E)h__w#W;$v0iLwmK^`HFuXY|!ie~Fq{$UXe{ zW5R^|>e^q>X(ygMkwR8f(E*Z4Do$>aYcKLCmWss^>wx=N?-8ek%mNLk259TxR$AMW z0EIw$zozJt2&;ysXK*^1t1TLnOlnnM-@+56Eu~0gu9Zw8lMC`a(q3-v`72En%NJjGk+$#HE`1%wc`xwq`Sa&9SQwx^dwXar*9$=k z7uaH)CW)j1FXw0yIgehkMnark@fbE zJo+d#Gx!)`AOmnT9(?R!t;NP(n^txOs3~EI@XqjPZ@Dg$ci(*%9e3RE^uYc1(HUo+ zN!zz=<7?h1*IwVyKr>M$XFj-(IZ(yU;!&~3M*48%buqgCEKfXId3_oTh`ect?0MaF z*U|gm|9(jTD7ErLfLs=EPWh*sdP`{+oO0zMFe0 zHiYhgX8sk+z{6AN!nVKw5FboYMjhY>DOEtm9iZ_q1TwQqZ!L-eYU_&8XMV7ng1kLz z-0B%>E7-7HZY#}rDSNc|8INj@6*17X0#)k)Bxbj0`qsPq zX!)E1U2%1sp4w3>`+;2mzyRQL+p_%a8wSz=iKlgV?rv3(3c#$-L5te`RZ^rt^9CL9Oq z?ZPMOxA?<4ohZ-ddUc`D9AL^ta=SD();T;`40Ln^U|Yf@M2u%?V>58|e!Q^1J7=M@%vxN zF(3P=LCx`}OxnJ~mYM9B z!#wK-_~@KvX6N6z?z^;r^~-ZzKvQnDCU>4yF**gpmSIkt=LEZx>wbDOZQU?NslgIc z$YFZ*Wh>~UGnYyDZrFy@h7R1mz?=P|9z>JQ=Zj7xQg6ZdG#UjHV)nDFUI&TAyma$3 zQR-NhErW5EMUvm)oO8~lOg6^@c2L|1nS~M1uxiyYlwu)$_A6dNgDkL*J$Ch^_04S# zFkKGs5~yWaMa68#AzTk;=>Q(5o^~3~2#exE=nrDfZG4KFr2r^}V;z=h{2eUPoUw%35s~|1Xta@f*3JmTOMjk|BF)>JOZf>Hs z);5YVt8>n|=LsXT@`xkkJ6|Z!Oa{I38=QK&Z*92|H#9ohSx=T1`HN`_AQz;~%_I5%zk*F_Ubq99Ono)8%8P8t(KyeobB`-)HiB zXU zpu-CowmTW5w|!>;ov|`QPw#Ay_fb?S$QmsjBH&YVgvFKBFd!jOhlmpXLo$(JI*dEMnQR*XA}yO?`;Sy=jEM*2@ET^-ON$ByvtXNbS67IP>SYsu z>UkVqMGF@W>vikaDc9~pPh0KcmCt_mvq&uGAjiv!6_=>Zo1dZ+PH1HSVqy-l&QP8N z0?pt%kr?9HP>4#7aS-xp4yR=V;)fny`NH?UO!IH~Rr&Xq{^bj-_NbrwSWQ*NoqxFV zkHS#=^y}AAJQ|}rSpAaCWn>vg{oDIKPOo~?tLb|``#ydAy&t2W-}nmw6=$AwhE(vU zdvBMj&OZ4}GjwQGRsWeMoi2+HKk?|K;A0oh+`o0*HB#rIc?(3aoOZ$~^nrK1pRWG? zH|fqbchkieTtuJx@Fy6A%pvb(b6j^S&!x&gRsiY#?)P_5pwLA}9@0clJ@X_D?j56_ z{r3~}{L_2r(tlV*oo&t2rlBTgHZ`f$^Ld0+&#GiHs*Rd4&j17iPdMN>JbR25o!|^c zSYFaraX<9*+s(f15cr67fa2xZ@BrOprK{1B4@!b{{hk^F<>;d-Fg zyf%he9n>aEExuO1RA4860f<@FQMu-M^X672#N$=#r*n?!6n|D*#|bJJ6t=Wv zMEz#gL*JGal~LN9{%AEul;pzuWcm~HT;~jy0s-stPrGasUzrX|9Yv3t-*Ev+qb?) zpZ%vR=@0ikN{_GKBtS%asu-wU0#T~+jB#Cc@oBD27-xfY-l+JM8JCUGsY7o%_e3!g z{lzW!(R<%?J~N-abn~4LF-9o}03o{w>mx~;=u1vwX7Z=s5T4TmGa$V#GA0T>R5 zskdSbqsX=YbwR0NK(sEo<^~o`mcjYpi$-=IH8z%URWBxCWp_8^KPH<&jaVPGwbwFP zaXK7Sq?K-(mIDJHpiL0x1OB^f)~u(+i34s;k?y$R zHac$Av2t$5rS#;qZb#Q1uL||hwtiYTYZ1>JYpGZ&%D#5NqQ~#pO~bpB^q$Y3OkE8J zZj|N?h=Bk+9S~O9cIxZ3LWI+3G=?N|aJRMN@sb2(a-6?KZWmKL;PLk|^TiWJo;+gC zRRc$4GC3AHnE9H=j5rVJbia=TdIAZo1!>(SAXW0otx-6Aa^)l;ca0lkTY!;{Y;J~nE>*aI>bSi7q|&9Qx$9zh_vKP=sD}(uwr=hHa!aZl_nQUPax5N!l|w zMk^M~rM0~7$fb*@ZzN3-9%GJJIEP-`Js_WNz3+0`(Kk%ryy+pzGfR5L;fv_07k1L_ zfe~RmHg*rw4?poHiQDq-OJ7OnUilw%{81~IaSgDV{aI>miBfZ2f;Md2LMI(_B)zy{ z3#(rnBrO8ij1A1d21MOwfRCtPa3354LU7r3g%~&XCVZ{JibyP*Kw14aQw4JyW4b=0pFkU`v)v?$XF=iwLK25zbEiP)q9>n!nm+pZk4ydMiT#HuM;vmveBb-XeKY|w@!=abo2-jR9e!jLAVP-QkH7z; z44P`hE%(w3FP^~8ATZgjzx)F|cRTGC?NL*pL$ljL7s0 z`z8`0Slx*bGxb>-$;pU{PBK}*_+c}M)ewLz*leb)ZJYfbR@pxqE!n1iY%kdW1^Cq0Tk_jmkBGk57w0!^ zz_zG1^%ULXi*B9fT=>*ip9FD0kK=1!HI_}gDMe4T@d0Kn0gF{ z7Z?nH19n2LH;ZzOM&YgE#k*O#bSWLabP3PZUGT{J{ovm|NN>B~RrIq@zMo!q+HrLK zr>>%-mM@`Sf9hRy=z@9l!;id~Rv)^Me)cbKqSKF9N=*zL7Id`8_l=)^E1iGB3cB(0 z@1T}CFnwMmr?*{3 z4KneIcwIw-qdYtE-ripRyGtUS<}e%OvSv-S!Kv7E(KL#85SS03 z7Z}f-bW)>+Pw%W*c?E9+%NpUAb&j~;?Ahap+nsx~GQnTRgNpMk@}n*)v1LiLh2)*h6{qKbKb``1!6*-m=`yE>(CR}&^;T082CuwsXuym% zqGpo$2(k_|#50D!e-89Bea9nj;^8e%q~fDI>q#K9tpn;ELa3)Fp-jNJfIH~Klu^yp zXcKf0;n?#cFtgdbgJgtQZfLMX@ETzX8zK|7AHv-O9VU!BKu8Srvk=Tgp!L+dgp6ct-R@*ip1)rF^E#TyGmd3f!W&;eo^TeGBU;wa+xorh7 z!hOKFrGRFXA*f#wF_C6U_zaYV!;%7X-D$MWGRx7JLRfw_sFw0(Obl7hMT{l)< zM#%keoX1I1$CkbQv;~IwZe0-SM>E5b%NOanZQV4IDbiybw$l}7pGZ6VhiSvEepcEmXX+oo&EIix?MCpR;1a@_0%_8l)y==A(~m!$e(=TbmQUK#-$M&dUP@p2{@28# z1*M^`fzCVYJi38ZGXM7ePmsR=czo^Ozd~1j>^=0#H@=!)b=oV$Kost~zxdtt(1FsO zzrKwoE!>t5T={;w<&N9v>K}ZY{_#z37lYG(|F8d`yYIh;u6p~sslL8}?tkO~ar1oB z>nj0;92aDm%hJBPYOa0uoEG}0&zwk)JiLi^tRJPZL7QJHMY9&isB3-=6}Dz*Yws4K zchG*9$@J+aT3yKELDoi?W#n^#c?ED1>^^v%jS$Q;8Dd!|yO%?Y1B0ap9@zi=G3`J3 zWSXw+%*$PRN1Z8Y?%}LMhjiezKXCeWJP6HXv`Qp~Z45kZZ8fZJVRAT7uz6Nw0eGZR zeLM!BbM|xRsYMVnULUfvSrhq~e>=_1SOyreSWN(ROjg(mt>dD8;aR?}+-NK#lygk_ zm?>cKqT2L1fSmw;ll!|U{gQ<$3v>X1lwzUFzp-DQ1utULqP3$gD5AFAVC-JLViYX|Dkna6`xSk}m3aRW zGEp;2A*_vDn^Fl03~9hhLSyU()6v#e#{gu&H7W+v5myX0WTFHE<5UW&n1oui$kshQ zWBgpB+&2nd{`eUv?f~v}gR0Uk#uD!1 z3(||bdMIxr7mGzbBN=+^#hvv2*Pcqhy!RQ}1w^Cw4Zg@f{jv;t4s1V7rm`#y|!Q&u!dI=bwEHIV=>PS-*pZM{{)8Aq(l> zm{CCq24W)d(tPs+fvBsZcRgruH^JM%jTg)Z-(Fj$_V5rhS_6{{%?)CveZk50)7EHz ziZL<6iE0VzR4^YcEhWWlmj?3z&>f9#)oa(*$_bgU5S5GfAP?B!6etF9K48h3%RQu7 z?-Ljsi}U!M*N!u$F=!~&%jh@EjSQ27TDGX11Z}d*SMC;7wXVWg=yB`Jr5m?3&xWIH z74Giw$GdNpkG~vu;JQ?tbWA-o8uRY4NoG@$!FQ zJzvDAb;=ZqIo}l*T~0@?SV`~t*j04x^*<_~2L`5BfA*`iV9tW7W2y?T|LSMHL?>Nv z27`{z(zm{FHLYf*umCDAMrokhsUzf(FH0GzyAU z(blcT9T&$C+&{nlZANahNqBJM#14ZUGr(ax6yUI)g>*-VzgusGkqP~8Dj4qXy3$z5%phg+SU z77Mu+7F6xL-gc*|X@boMs!AjVopd@P{CPZ{cLoO)&!Q~uMv#z_(*1EwO9`@?Wl3_WZuWyuDp|Oj~ORz_Kh^4e}}EC7~@qPoxLB!8^zI zjM*JW+QG~Q*b%;d2YHvYaf8=#EcVOib8Bu1;Q<<#-GnG!qR7*<}BA7ZI9ktx% zkOS4>Up+QB9#VR z;1M-$w9JCMu&bA@{PH#Ag;jR~ar)?Ye?#kc_Rtdy4vt%~l!nGKw084e+S)TlFLn>p z^VCx9II(y^T&^Ifw3hawjt&X)=Mp zi1zfQ=wsiwg^GDa*Ia);op8iFs)>f^t_Pkbn~_OA^Lr{4@^tH;9;4x8j{f_bH_)c7 z+YG?qK`X2Q7d?9`2SUKrvN>YlS`+|cGYmFSUyU<@;~GIbhP~8^W(Wy-4?!b@IFqt>kHw~#(JnXC&m zHKkd{zlZgFHG#Uik~KOS4YamK0;yDydqF7h_(OmC@a$O~?;n3sRRu9<9QdeS=Y1Dh zAe4#)R_BE!aa%>SxtVaeomn0P#se8_gfN#m3{S_QPVo-*R5CEoEbz84?}q?H-dRV+ zMuY{a?Ce_V`|9r>8YqWXZ*FR;KDo=%zz8)Q;kvz;1xg}9$~Mn)0d*p{*uda`1c_=y z5G&usJUsF-o)e9_pljUQje{-Y5tA+PKv>L)VXK7T#f$gsARU>RL*b6qH219c(R7L* zHN)1VP$=wfY&_<41kF-v(6+21GadC3Yz%-CgDrxNec}`UI_LfW{MH9)21-cWY!zdH z9)5-e33uJw+gDZ#vQU#~nlOYy%mKW3Jd=}PV51CBY}CZ9GJU)0rfIc> zuDHSglmA6!V{eIPUXyPt@ML|}yb$;A19yF{cse=s-~*3e`r6mN=|M!ONF?f*h99(h zdg}D-*=fCdw^kh;am66eNhV{K3A%}aDy~fAyB#2;QI0X`9Hgbn437Tgs4|Q~&Sf}I0Aiv-8w0e&Vp&!l z##|79dT~B;9s>$2`KG0M7z@Tk`VTiI;F-6yMC zS}cUd=W)r>CRa;FcXWUqspal&yciuPp|A`L&Mb!o6%5pDF-A0_qa&8%G+CKUimz|` zrH+&T1|4)!qCP3BUA$Nu!H~N?XqGK6S}Chpf+k`pmP3)435^alOfc#KlA!BW8!;dT zuCW2Lk0#HX1>;S)oNGyyZ7IC%N^W<6yu|HVxGbX>WX4(Od6VD80$_mKENmVS1H>+v z7$Au6frOF#Z94@C#SZsc3$}eF*v%mTS&?_mQ<0C+PM*i~qPXYUysVv~{D$`ojTb(s) z5aHC=eSG@UpO*e}Kyf}Ux#SY((n~M3jJL}zI-RZ!ba!uNLC_@BASR2p-N`eZB6nW+ z^VjpS1+YWfnZRsRSPIg5BEzA^vmWN?fGapq93#~Y^Cq;EIVkGB;iCPjvQ;qOINnj( z*Otn9saq)@>!L-);x?2#eVX>MfGDj^E!5iF;@_>Z?6zaPOC+|%-F0PK4@F|~d&B#nrrl#xiWc1Z}VLGrI zW@lhR#Mwd8YR{a(sazAk!>}=u-(0nqZoFzgN0;v_JTXuNWK32kng`?PE8av0&>;HX zR2H}HTes^RB<)%b0%jpL2I&3zz|c_AhQ1%a5hKmE+pOB!G>;8wWNyr;DMc?Atg+W3w+451M3W1lgYqWdsu8&NZu#` z46eauUOYyOdoi}hl#%@aBqNpq0ALIuva&vKQ;vng^~PPmku5VL=ANK#<28gx(gvW& zaoVi&7@J}Dw}2&O02Q_YunlYPej!?IJl-mkApnU)f^}-js99iK8Vv5R0T?Z-#~B-| zWwrzHn`#g$1BStRbTpw#C0hZsxGW0G1#4!!U5p<;k>B2<9P7i_djJA-w$Gxr_D*_w z<0h)Bt(Q1Tc^3K?oqZO4`r4nBZ9gjUJYr%KE5O4t+ay0M7z+j{vzi)dSyu}^_&kDF z1gNeiO3V4T0V0alZt6Ad62{pS%av@fY=A06N$ePSpp>M&7F0UePetg&;}+72W$pBX zAKxjDJ#57!-iNVMEb+8GD$zj@wHt{PO;lZ*YHAM=P%=9594q%q(q4FVkjrqC?LEp9 zU-usFXTrt(d?>oMwg&FD+Djg3VkAP9)lcizMfIvxOZkMAFze8qAlTS}+I&c1)eHQ1 zRWjMF=g$vv=k4V|2b8G8XgI}4nd$H`GfR;d%bE;)`0MxI67SZH-+wBG#1-7i)o!`F z833bP`pG@cx6OgrNXPmkryp51@}9cowwn}|$iz^SW) zfC3n74)pe>sir2uU1^M8zZMo${TgoiCOfVXTMxSnxUk7X~Dm^BTbop=}A`ZEglQ zQIfG4sumW)b~+6ZRA6;cg7-t)VJDH1^CGtmgCR9E1Xcm|EeS2RNv;o!C%{d@J(qbr zr~_@vWSSL@kHs1+00RT2nw0@Q$Q&GS-C!*NYG6%Fcmqs+49gLZXT%dJlZp9W7|R77 zIrqE?VRjfq5$XpCYe2j4R!XHg*hoG!ly!N6CanT8odq;Rdl4)gF#GV4Dwo z^DNR@%k`dqdY9_%?&b!-+hq@T+*yHA2}y;}8qljDjTBBLr{qSVa2rolo{?AIkP08- z&FQQ6(Ub1)KaPCIDwi_Q=0o zFXIo{R~?gp8UKAMU;Fs|_Onc8tYqPhVw7HAAJyjffQ=cXv8qQbg0N-ce9SC8fa;tX zkfOK^fq*r0_3=FlSn6e{&zTW|MT~V1()`As*%&ITSgeW1atNeW1)Gm}d=U#G0D=+m zfPjZYZEc(fsS(1g85BK^Z*Mm#*vH1&Bp_ir-E0{l8g$ZW!-T+73PQ5E*)VFxtrs(V z*qJmkYRDn8s;^s$p(L3;I4t%L{0&tAx2;KzGj)Fs=pXE5PGK)>ocm-f3!TWbgw}hGP;gz)A=kV}Mtf)gCdIbI5AL+_=Al zWkG#04K)+)73zn&#ng}c)XMDjPQFI4hGYD^VPJ|7+R7Ontt9|S2A>X+3(lVH&H1%= ze|h{l`uS%*!fNaqy77Uv^vvenbmax7(M6y65k2eIuQD#A3Si)Ri(ce(%<` zly)seEwCi+zk$&#{p`;53=S+>wWx!>eC0`W^$kzcJI_Cies}LiI)240YN?OWg3dbn z(I1|r2cFnTU;M!7R9_pRpZ;zwvl$kha_oE_H)C|mpP!+Vnf-X|kxlfG51va)xV~F& zdz}9I#76qZe|#msBgXjj$}2xh=bwKbz4dLcp`qbCz3;u((uY3$k95ZAN6>w19-t3> z@Pm{s6pf7s-gB)gp~cFKhszf2XQbeL6@c_~y5xZQV3ix6qMj$5J007erA$J}N?|Pt zf{aO+4ll~-freL?(%HF@nU7TrJa*|)sieBPLVDY_2E}@H4a@1eI!o`_6XzEk9l0bF zty8wLSK|nQ3c#Q$;6YS@3oo(1n@-*cT~(H}W$?gdG&M@M{^b_h-LqS4KaM@(7&;Zn z6!J49ed<4;{b`KU*G&&ahXMdO~S&t3+cpTPmpADeqq0T z=XSd7p4(|c;q5S7MY!-S+qTf{Ywj#>S~!0J9e?y{@q|J7(_OdIHm+x~a@9NDB?9I< zKl&amU9^~9ar)U+49auso}>F8eTd$4=^LoQi`coJ?8jtk7jH0y%VC5k6g(@mcy@^Z zV?1CNZ2X4m#hPKNLULo+2hZi2SQQ3**fYQl<1&#m#0L17!TL&~vpjh8f%?FaA8hel zZ;$+EY_)4^6B2l;ySrA+o%^CQJe&wT^2j|W&YL&;Jl3JZpAd1PB-{A7 znX&XnNnzn=R|uQjMU~>+S8Lp|*=7vvd<-I0mVN7#4~kD(_%><7j#ti){%*WZUaDYb ztGsBAzGEtNRoaAoEA6jr@vrlr-)zHi-nCa=&GGl6a=ib35bb*c?7v1!WSOP$oQ!#s zJ@V|c&;RPO%ij6CZFexx*u!j=Bh1Ixm?HtkP-p2M_T0 z-okPsLWdoKR2nVxmph-M*ImTS%3n9r!iAj-GOnhNef$bK<%FZ?9shVSeff*mGpMVj zqmDY1&OGBty5YC?(S@%$jg~AugPwo>Pj1>mPd+O5uQxrP$vI$-nGX;PV>B`nqNb)K zFSqe~gAnWH`51CytzNU{^m1%4FTcyQ)h_PA@_p!`SLs`B`LbHFq>cXk=MoP(MTIyY zjsv7zN28-f*5`(JRuf>_FonTgRiK9+#}rgE4-=R7V}D)w_U0G+{2_hmTVE7I zPJdZ6ZxP*i-HkNY&5ny>zIN?5=r3#jLgUMq{_P92>WEbpfaA97zrOQTdST0pRr_|d zw$nfT!+Yq%@BU!9D?ISnL-gU#{0mK1PF!_79o29oJ@x!E^x;oe?}K1 zCgS9n4Lc7ER0uG(cW;K-u^7{FIYRUS`g{3*zKjpAj|l~Sr_+u#I*N>0gLX1mV;K;D zWMc^`m5vImU;nGiySh5QMKf4RxxK9GZYYOp|9g4)%6J$1Wdyy zYE(nrGB%cGwVEYrmT0swuzh9 zyg-|~chlkp3#1N&8~Da=Zlx8A7SMlPc?o^~7k{RDX0^^fYN;@cU^hN^@riWPgD)7H zCZ);(+>$)Q=HJjrihlB)@6vF#kA^nhO|#oyCHH07@?|uk%1p@Z_xzbY@t+^3vravmK5*p+C6~%rIz_kLc`JSCn_r|0-*O?{ zd(#>*@I*nfxVDxy`pa+sQq@klZraMzo$0dS2Tt?K(_cwn`|MXJ$2X#XsGolFo1fFC z{_8UoW=a4c#4umxn(p}ZZ4!K}%nz0F>RQsB-#GBQHJa9ENVwzahhiM=ztB9^OD>**yLD_NVEDL+8-;-ZAPQ$xzQ=h8}o!w}1xSzk&8X zvyC23?4Xm+J{9p(c&sn5%n8zKKJ;07%eiOJsUQ0?shWB^{`iw=)28R?Q=k5*giBwv zXdxYcNDJNZV4CvTBIVKr3aTIr>m)t>OgBCC#4cLCbSu63f}`k(M>o?@-xxi3-*W_~ z=f6I>o_cx*=!>7bmM*{ITpAwA(AvMQqaXh$MX$Z+SbFNoZM1vWgW?5a?ufDQP~~Os zK6>}-;EQ3$pia&5`v`bjEo>82>pu+j@Us5cy!L+XPOvO`8VVvzsTm;Q}egA?ic@BOMQb0I$d z`N|K-p!JRKf1R%T^>y+aWy8h|bkyNTiSbeuf^^%ceU>9$qY;{Y4iAc0x0IIA$=vxy z$CC7g|NatP@%lGP&KZw6$9{9V+`4^z!7w&vr~29knm1>z0Ht@l@on_EuYZC12Ks3} zud8_8FvG%w4fdJvu>5zhJY%R_!@(54!70q4l1a>N3c8_TjPEB@Z4yw)&1{KJ;BVrO zy0^EV);{wbEuGgvOP3wWy3l*+)KgEZB%zvSfjjoycil-(J@sUH9jM#az3z3S4v@^T z87M#b*T-n2uZK=Q=R#5c9ZZ3)|Bl;lr>CEOn%nslopHt)^tUMJ1MzsoHZHPJYhWO& z5!n)KNNugsBO}oO0}l=L3(?Fx{=Iwm@_@dHhK7cyeL*9uG1rq7T1fZadoK&ag>o3ld_W0M9zFKZJuk;cBd>Fk^8Yt0cn<^7@9lTH`|LuB+wu7;f+m zl8Eu(5aGH)C-zUgd^KKfr@ zXIa7QMKDS)Y~4-kxBre*C`KRt)-NSt9M;3d_9NHcA|5b^B8m}x^X_NpM|Z4qqmG&^ z$Iq|ZL7^A^NYt~Qo?WZyxtoKOWH6ZJ3oNq0|L}(&l14oJ`yZ3lG>blV-Ye<1e|dzi z`R)(N9$qVkq#yj}_Y*54slM$>4n||~2JGr0a_*^-9`UwUkky#Xsw9-vC-cP^3>8~_A_-F-sxkk8h%e1P#LCSLn zKKNp|h(2wS*g0xs1R?l?umjRCKwY;kuMqf;)o~v1aP5f>%-~eJq17$7B6Y(J>#X_n zN$uUcT_d;%1_j5dlQipya%pk^Xo>g0dTTYgw@Wp^m~6c#EXC%CS)DNV{=Pe|p{IZQ zBDLfXr9?15H4R&+?))x#fl((lwUe$fHXwK1cNgv2y^Fr`*>8~T&er`lCGUR6RRTVq z-|)PE8_ZBLJfJr{yk#b)z;?=PfR_DU{mNG}>v9L($!&Pu`L8SQ z4||dwUgT9WZnY~{tQ6ze^0iVWfZFz5W?#&9s!{CJWh9xT`yYPLe?#fT&6|98mL?jX zPP1R)T7mxS>kAT|nj~peM7qA#P{m|*QUbeExI)!L;W3vi$~LoIn5RR?4Ku=*@3=8%?KxR(u*2lzmE(^;UcM3R@Ib-fftDb~oVtmbj$u>NILY%&B;xX^ z+Lr-LIOqqTmE?4IxoYdjxrRro1KNd{326w0_tC~6nP{XlTfAFcTWjgj(NQ&fHay-C zt(C;kRO_?^G0S99!^{%!JVO_8@JnG>{Qi)PNzwUcehg86}DY%99{q zA;aV{D3P$`QeQyo31^0B_7m4La0t+5{+-rY$~rLaWfsa#o6NLQ9I?YG4X&eae(7In zSIcRn7px|$?I_YO{(uU6OvK`6F|dw;OXXIXV+7=A0Vn_@U_;48)QwFPkilD97#X zw(9CCDHCW6xm{{Chzgi%z}`d7&KEpw<^vBK6@URjoR5=ETB;vB%EAM1bk78=;Qp5`52LpyHRNwLl_ zZR?HDoPL`MqqUS|=EG?>()9TkpOfQO9D2As#44jy+`gJxnIZHK_R9m`y3-gK-Ezk* z^6|<~ulYHhbN0Dqw!>pXJQY#-pN}D&KX<+yi)gBn-NwD9H(Ysz|Gv^2UUxZN`}OaN zm9qDq-gNuTv~k-edh(g4=;t?FPpgkUmReie%7Dc2-96X#wF*G|@%CHgGv&jqI+*sm zR8#L*g4-R!T?2f`H{u;Acp@NFbR<$6$Yy6SzWP2&jAx=JpL_}pFg^dm3+siA+R4xJ zFrEq5*40g`F1V;|-1wqU*XSRZRbv*J9EAV+I+||j*}0v1cf3H)KK~+hw%1XRXTY0x zvP$Qk+v%JOFFs%f#1bPr)810)- zr=K3t8#kIR0R5|NkHUwak#B(zo;MnG6ub#EjW-;f$Zoizjr=#!Tkp84j&%?Gg-$)A zm7co4kIp#1nZ}aCWF?x&X$aA*u@sG@M$36*yyM4sUA^n!p~??I(H0i)`Fx%hE?6W2 zeZ)0Lef6s@pyf-Jm#_Vh^+-Am4fQM=M;(CBzeTZG#rF8) zkHKY<=6B7e1mE|T=B8-_4-{M`RC4GWm|<_&uz~gW9rWmx?SOb7p2Lfg;{zaggJ4@>)Gj8)HUv+5 zJ4s-w_IB36=$P8GC;h)G1nl3-K^61-&1l!rArVi--lwJp%nkqv+=iQ#30j5>xuvSE z2{xuaQAcCUil9KigGEYZ)B8B<6f<>Qy^p9AgxLtncxP!#647fNGzz4jcxk zfEgHk@g4;ML=cYy5la#O1N9Zsw8u_TkCO(Bp&THPl!e-bK zC&Z>4Gx#NeOhp;@wP*tXP7wLP_HK&rJ)Lkj6&-ZEpG3mTpbYhk<#<|7Xh4wLW&Zrd ze3n+dW=%ii1>a5L0}!rb+G-b2AD~ZKTU*6?73!CB&t1X;bC&k(u~kdUAgfzI#dwEg zg#CaQghS2*;p_()mGu=pz<5=RcYH8}aKsj^TE2*ewvEy7-hS$-8>OZ;e(d393I#M7 z3lpN%#~5n%SHHiWKKwo}my4GiOVhPK`M#`r)8%iKhx{C?Ur_$>t?#5`k3PIxg7%`rFL`g{3#`l)BQ8F@{c&U@u~l7P;uKnV&qV94vv*Z<%bbU3p$ z0e(Tm7}a5OwOaA!f&mw_;* zG|?WFL{x>n0e`)l3Og8PK%q*}GLrD1Hw0K{T- z>ln|9)69Ov{!UB$A1Yoyux&6M!NAy9nDzSng7aX2S+D6L$id@zxm4Wj!O|_6y_iPR zqm*b&P`*?ULAz&Q@BW+!4&^U){XE(ou_eS5cFwF+T33>a{e%6Su+ z>8oA5thQW{LT;B^Zn;GzlQ7-fPKb8h(9q1(FVj&DtY6b^p0_NcUxc&ugAf0Bq{pdN zD*IGxsLXF5+Vw8yIZB0GB<84>U!%U7P>FRHPm411{&*|-Nc_%GjcBr7n?mau@oQ;jmmG-)-4ii5_ zml=lf2-2_{nl>=y|AU`iOTW4C*Yrm+!bH?R9!p{XA6VK}=aZ>J{x}#=}LxBpEf4q8rg89j9Kw zRV)@O{7pPvV3z@-OBf;#KKG2+_aMi^tvCISjy~=rI{N5U)2a{m1~yD!J^(m6J3GbO z0v;7GV)j_H{VDK<*uA@(8f&AJvf^~+IcLz$U3=+AKf9GF*>*bXq{GP`9pKsD^sVzG zO@IruotMd}Xgu?QpU~qYO-?$EIZ570B+NdZBT#K^z=6G2O-=T10zCg-{x-!ET)^^m zbwjKnFyIm_S0aI6afpzLpk%WxMDDb#%ESZj=mu6j9#9#_3YMc%dmncc3V@%GyeLN9 zVtG4(Apr1z-5w?*LGm)SxW`!nM8G288$ckC+)E91i28WvV;c^q4WnBbRux6nQE5kn z0*RFrXqeBc)KO}yAE4J>Tu0F}E~70^Fy8pxt#s0sJv0o1jcABQ_gqWwFV#>W)=0g< zCfZv&pL!E*G+eNZ98g{g1jqeX#LU7haUCIUUx~kM#{dzl47zN0>ROSO6CFIfyLIpd z?|n@T*sB0}q192`tQWL+u@~pV{PyfUU^j|qcOc=_L79lP46`4BrAwFUd+ymq+qaiM zw^Dz4N5f1R#)`z7>+uYOiOvzbZQy{B7hz2fq> z&__S?uVwaNSNAR%(C05$SQgG6KjV+cisA`;tiAR2TWHpjY8TAQF20;T^|62V8M>O| zk3RJ%8ehKt#jn#_-td<4KEjmv+*!4cY4NLgq}%!Sb9@lPb{QJ4jn#EKRZl?s_VbvV zs{8LEt;!78)RoU8^*Ev$7MbO!Q%Lb`5_OH*mKEjqJj@J;{j$$~Gnq8)+OdTOpZYT; z79B?oR+3`T1kGM>7%gAEeA@NlI-yp88VLXdnRJJThs%R+e0+|ceUvn-{KCqX+zv;q zT*eHALz{MvFjLn?tB+enc^(WG&h6y-2Wh%RY(CuaeFiQ2s)_)rKvlor$kgv*jp&vp zCkrU|EFm(fp<}azwCb>R?Cpgi;@`=S|0~7o19{2Aw(xSF^n-Z3+i7WO zvWA9cBEX;)>ERD9rak)Bw~G?6q1;)&%y*5W6^uFgU4}X)AnObR0sv)>VP*kr1*=U0 zj#ZhEg=?ra(n2YIclYFmc{&Z2A?k7-354?RjXJcz5Mt7vZ|LA8M}MZ>W&m_V~0sE0-jy{%7JnlpT0Ni%K z5C?#yTzs$PT<&~mbJy%SbouMwAk2qTK36sJKs)N{>gkP_yn#BqI?HV*x2;<7iob^CyXDo+k7*Cj7}H6W2M$Eliy@T^|f*QXqKyFkr?I+4>Q zovsUDK(eeHgOb3@KKq5?@Y~;c6+Q8n7V61Zbkaga4?NjTvoep-=DRk~(&Ju7(e@S7 zsuK(cfCnhU7S=EH_xHO4@BRyU>fI6sAi49De4J`(PxnQib<9!O|+X?joMHv z4Hf#yoG3xT&U5L|;m1kk`lv9wo*t~3OB+7(b$a#dE~dI%i5l}+%JCUa3de+FSp3hyk;6i?pm{g_^GP?;zkd7eqzgPzVZdRFjf%+w6I4*T!0yA5 zWOWvqOtlJY-K@3VM=8U6$gzsbsu~lx)}fhr8%+rQAbHVn8ygW`Jyq@)U_KBBj3J3$ zvu2IB+j?dj(~fZJ6&Rc%PCH{7u6PxK{%8nQ$JxP1*W%}iP`qtCdUo^4nj8in77{3V zYM1fJ;i@?hZ&^>WtXzW}b9})HQEvI^)UfnKafvMyiG9nc@$lJ)KRkDZzDrxaACR}j3~eP^>3ArD{te)Z-3)kRjL{9Zl86=S@KcJmkoH_ zb11_-Kk)Du(Z8BVxeL<&c3CCLXncTrR1j(FRt%%ur&f{V0z<{4j0X zGeW)H+v(O{KTCCqIE9a2PO*eVvBtU6dg&n4KlGsw(=UGUbBP@RAOd6Rj#;zl-S2+S zwCb7F(Z)<$FCBICYRaaQ)Z5ofJ9qa;YWpBMEKBI6M;u8uw635TZ#KF-cAqM+`e zOLD8J+L&kNOI3^)F*waI0D;aWrxOV;40x-|fRR7MBwPD?`M*;9z@x7(YMF2fNNSfU z+j+!djS_qgIc!)3fAG&=mH(8Bc9{;3@lbB`P7}^jlqh2FfouW-C|qw5!Roq__8wrw zWSlh~F<=YuEjA(yKJvjR%|Cn*9ewgjiZ|C$tUgAeXoSb#M(XGB;NH78(x#2Qw7bwl zp=`ILw=W=X-BE{9eB=FeNwkKxmlBkw4k|!RjjY3}m-OriSx1&g&*Bp|vFf6(M6+v$ zX!fij+P*VR#@54t41kaz%g-SHF4{$I8v_w#Y(p#;P=E!oZKHY-c0;!N`EKu~(Tqen zHH?=e7L){X!^26|h9q@wFG8-D)Z)d6^|4iw&n{e8Io$z=SN8@U7@YR^pRN$sy|wjN zYu&mvdgaO%YtNoNh&aj&P>S__?bg^>!A+B$B@>ghk^)}p^w&QQlvLJxzxY@Nc(qCV zM$<#?T3r<%!;9ckh3`B#t}23jqOoPQ&@CV5XFJMmnplUbV2CP^Qc+>(3Hy;B%wV(E z4y~&~#5?}ud?18gq8)xvMXs@|cdjzqQFWZzZ+r&e@fW7uH{YOX1Q&ChTn?FSqdFXp z1`35fI~p~fE?BSi-zLadG!~`RC!NNF;vr0hw9=u696~D(Ka8Gx?s?MT+G*GK4{v{m zM4tTaHQy<(`|M{wM<Ll_i;>iSgwpAk;L2JePNvY}I zs(a#FXq&Z-Ht(vT-|LI%;Ip?>mkGwE-f{qfW)@THqjpP6Tw;!B-Nf(zkQ0x$Dr9`k zWKybPeE9b=b+uuIp`{+@xstPQ-g* zAOV+NON$MQ7LOP(BCPsxU2-u3TOPyVM*KE0Lku7(Ga=-G5M92D2U`F-0pzrc@&uq5 zSB^UBXhHw8I%iWyM<+5bQ+-3dsND{%2dHCUUFa`ER_(Ws-Z!@y5 z0_Nk|AN-Jp28XC?PM5^qc=?OhVPI^QWS|kyCS$B(_1BPtM02pgVWqi>&&*{?f!)pT zfB${6{x}_a=%MtNzx;(Ry67U= z@2`LTtMn7piOCZprAqKA7$&+x7j*$N;v4rHkz|izb`mNG?1w(*wFCP}7GnM&6g+g} z2)*vrIaL`d{EjlEXX)iEma3t)$dwFu8>e;LWI3G-NY2o}fF+>ABp7s9%?3}GxC|EQ zbXwtl&5S8hWx%tvE>B|vhUg$q=6Z&wVge}!q$DBA@l#@aI7&Q40+`WR#tR1a9-v49 zZiaFkE64EqmLuD#V{R*rdYX-LYc%01Be5W*;ZXzChii9POs2_>@p+C;(6U^R9@*AR z$I%Hilxd{VK!oZPgNot3q_eD(%r}x6iSod}0Av1kibTM=*b-CZL3&xBUb2kNoSqOgsG`XX}hG9hrgsg z@~d1l`7_medsLRIjbyI9=4!g&wXf#^qsv`i*>}VG=jdDC{0e>Kqo1TjiXy*)kEsE16tyA--t{&fgv{&(9ucRVdInwmx=X7-#23H#IeKy9hU)vvpE%R+ z-}~;5q!XE-ka`mEG7+$7nhbcjtdI|KR52bd@F-&r{~hsxC<98oTHN}Sc`;d+uRyyM z3P}c{QMf;AR>8<|@pzKQ}c5G~HqEk;jmHs!E6Hb^O z6Lavz^aaaJvx+rH8$U1r&xaa~07E7%Jp@wJnyIJHlN?&Qbg4X#pZ@fx^!)SB(@7_t zM9)0)jEqkU7A&B7^X7@r-?nX=7z-ofrir}l(6i4zE9;;V_~kEuDX!9D&&AvDuEVD1 zVOHJs@K~^9$r7m#>+l=(z~Fe%qD2x(7Qg@Wr$5msj{%7Pf;QpU=H_M=$OCc?)B*Qz zfEEO*d+lpqJH?eb%zAXw%Uv9uqLS|Cfq#17!(WVxsup2~$KTRI+NfBR3pg3)fl*x@!-6@yTQS+m8)5%e)`O;#V)%6Pc`nRs5 zz9omyXkOFUgIj4R9iY~sJhcVV^vX;dweo%MVb-NKa5|}$t&Ch|lPd7D=;gMwq)5k; zlo=gk@B!e<0jfLOv|Ld*GYc`PL+X-CF3~VJMQ9EW&`*os_0TW$H7E!&Ha50YtzW-h ze)snFQcFv~F;>s8a3ABf2{B9=8q&gz8FI+~A>U{GHfNG`MvU&++f7&g!y8zSzRS0- z*?%}WObI=YYxq4$o&lJ zf_#RUsvC6jG~nc@pFe#}^YxbS$xsh}_9AEwf0Cs_`M#iQi{FCw-D_Qa-);9^+2mC2 zskqvPRV30Tv0N-`%!aY4+h2GVWZUuh%)8opjM71WeA9!OsE;bu&2W8cX0LY!iZ>bY zbo=;1G-J$$wQg4UHt`q-Nzb_WAz>?4u3Sl5wrs&C+)8(gzd{4;xiR{)VYbLP+t;Yu2jOZBf(;{9nwLa$92%M*Bwd=U$KPR5AUFw z_5^koP~m|SW8>l4c@Rm`8GJ)*26-?KIL0#u=@Dg}Hq1yQ7-bcTML)gv*OY&D3nicX zD|N4bmQHUpu-vef5fCsD8G{UQ!Qtw7M#hvS=uC7_C;%ZyV z%!kpGc+t_Zd_WOSQA~g_R5(U+=g#HtP0o`~wljN`Q6nQUo(*T6+FHv>CNqqRF$1!- z?dEoo8$jb34dq+!U!IKqcLB&A0FXD*wLkea>&ZIZ?G?S2Ltfag%7}aYFMlH6H{bj_ zI`Zga$~FGr$G?`n?!WJDdf!#=ps#-Y+jRKhN63@%gs)ep--xv0?&<{)Gv_*X_3?BK zGZ-je_|MPMPk-`5y78vp(p%p8_VTeX(!KA#N6Q!Hca_D!zQ@W@uT`kJcJGeK+1!D^ z<0PbQj#-Co5>b{vk_!MVh5KDB*;M3#^pyHeN(7sXAlH7D#DBk)_u#4g#C+ZqSkvFn zZx$;o;bJ{B6t;K<%&YSbI%8Lt8H_@qnGHaJz(j%Y%$bn{VUjX~W+}m-v9F)05}LvK zW*P{@7;Rcsx1CPI&5{SRq^;eDcYnLIH~aVGl3?mIEpn^h+=m zvuDqyyYIeR0LQuKo-6x9edc8n#&G~301yBPU?-p+Ih<8$P|Ki?184xO09=5<#5Vv7 zfD8)WB_8`^-*7lA>XwZgH_CoE54NKY02I`H$RURaFhbk*RXS!TXw98FspHfd%4SM* z?;X2n^+_G{#KS$*(%!%zr^w?=l&qQSUN2cDhSo=M7-V$>1_q#J1+e4EPJhf*vmrPi z5=^FNuDAJIZ87>p8{<^SC3##6Qs265^xB`jkHR%3kzZ~&PpR$<4R1?RaZFQcmrY|k zZ3E%8<;M0V3B_9;~4=r9V0XL{u3|VJKHEr4W0?i%UOvz%J;w&~}!33Q#XDR*V zf#>M;zq+0NA+(Y7k^uG0>7mP-a`aF-Moj?*79F$cfu4FgxqczD+ANl>VM;V{e>t5e zezPJ(Z9E|j);$oQU0V@gtR!FpfyX4`Di{y2AFhgpnDGF>P*hRH7`dm# z7`5Wr;@vH|f!@O;MF$@d8LBm-u15&{UEHW9)$c}B@9Nq`Cf$Z{wdKEh#fr~pH><4( z%4tV9B^ML?_P4)v84r{DOCyr2Chorx@yTx;{eZ!mHBH&}=rj2eqj*8&6l@A(~RUJxRG)J2k z-OlHzwD)1A=xQn0ezb(-_6v|Q7;-!+)NPP9%#OImy4ay|T!qo_+ly4`3KfxG|Ki9)v(U&rIrguOQzF1PErNNYLi# z<&FJ{lEEI^K$AnjV8Gv3`uaicw=tfrA{igP_wMcC7ihKw2WxI_q9=KlgM?{rv+n%f>R+&7VJyX4>7>pVP+(qjIu6ZGZ>4z#}6)%7k5y^L|m9se_HCdgljLp_#!P^woI1CKU1Wl2V((Hg8g4ANt-|E zomUntSWsRDSb3@9_2Ko;4p6)%L@li`>e-W_Lf$sA7c=_*!GQIZGz*Hy`(YiAo8+5J zxwGmWlTAGLtcKxnCS$9a1L3~@tjV>>;paNHl|e=?*@Y6b5!=WLSrl#HXEi5AEr(aD zm(sh6lpSy=&xF|6W<{yZ#(qQqho#922q5f;jD_6x7sqH`x{<>1T1r4=$Ls2tg^oo6 zbZB3io*2&1_DBsKvZb3^YZPr;zn6vz0m=_;qT_CjQYjFn+lTL`KdTrm4mVS0qMr6X zKT2(kMj~|#WojbS+B}yM@!7O#8_Za<1kVb^?6#%gVp|m80b^6dF$K`TKLC=Fa=lw* z_6S#DmO6H2q9{Qt^|-0Mo*CvtRnQHeqmIY^Mm;>7lknFm6$Jp4I{NA*Qn1&?Uv18b2LJCu-q-twxR5Dpq=`_4uic0HYt;wN@ z;G9b$> z8om8ZuczPq@@Mq!_kGaRsfqk~H;u}{Wm$B^Q{5k#RNPf{1*|we<5LrN!x*_f_`rR# zZppHxmG%64Y&1#V`tPrkzr5m=ucGCLu8?X9h}0J5S#-}MbV{&~@}ryR_k$zUvHWzC z36tyD^xVC)XU7Y4{43u<&CVdraR%t&Vh6?ICih4&$!}LFPo>($5<9}c$(=E*a!h4pI;|}XpHr{HlORI zj6?z8kP)?^zCnNnBKRU^2!LfxjR7GI4fWC|p&meN5(wy-DiaM3HF=3@z1%J^I0Ya= ziSxk9x_|zJ6`06A}c>s#ru#~u^I(i?BQQ9PUg`oN~3Z@|Xm z_SeL*uX@$1q#qqfIqCG-e6Au5^kr$`l6rccRW8S# zG>hvC$mefe#s`^0u~=%yVp*uz+)!O$IioJ~;fM_od_wa1nIJtYV~_D};r`Y?MxCn; zqhc;aCw%ZiiZ#{9CqJ4Y#VlrSI7LI7_7cy8Dc({`;o3NbYJ(JyIn;ba4XIZs+I168 z6duv8ipDj{gqp%KS;PRF+N~Peli5m{x)_fWA+qcOg+mE?{;9iY$()l(h5Kl0{|G&} zD^oW5grUg}$D*e)$a=e%*Wq2v$@_Y-y^8*v=l8X}lQQ8DrLqMo^o028_DT>j3&2A% zxgcOVe*}n>T=v6!%XutER7EC+j=9I}jZh7;3O?!3w%v|9c{JZM!FKqIakVvrK*iNI z!tWE9kCNKF8Ch*joR8MlHGJyRJ#UxkyV`m)9z-c)wTpGlHP?^vB2-BOhw|rJZ>EbcyMk66aU>mm>~Rb}eo9xq?*momC<7NoRmV~l^Wicg zzWwp;`GL-}tV@3HRsTqXEGV9RhN;%BE;{v$vnm0{xWm8(WIXuj^MxbKA>bW6nlbzRf zy}|JaG8T*F9H?CoW;>f5=Gi8{{JErUS#j>95o@Ls%jNP#YHe#Lq;AjU^1>kGvN;iQ zOP4H>ep)w;WO5K{0R|~>tF2=JpJd_F&HDM}3>fj80CE60x?X}Z_lkHpw0BURXJZMT zE$?M;)Yso9AmbEP8+fIyt#!ZZgAnT<7-9et;~8+C(kuXBAdPE3>7)~A_3C5G`+76| znJ$&!Vig9&vce*CkVr0_uF-968GhagLMnBo(%diLGT0>Xn`j0K07adoPiPbX000Mp z50K#5U;sD(d;wTMwE_0*9smb`60oBf-f6++jn?WK*GdGeuca4)MgVsjiut_?;^M)s1Vw*;1$e;b1FXrkxp2=|#*ll4qRG=<8g`o^KYWlVK`^SYnW```X% z`lq+QiQe+gce}M4wE)g=`z<%~vno*?&kk?>!|z4FAo18=AAf|7UTqT3d3F!xSVs&j z%fZ5Q<$V6gr(R}R&p6W~qVi0+zxcui5n?D``Q~@1qjPpy*dsJ90LhQ9|BY-HLCG6f zJylL#cSvoK{^wjlVq#7hm%34$^FxuzAGO%|Wjc)0s zd2Mxc-*AkMZb;E+-)`!f+eIhUh3VUypP~iJR?+&qe@`~okzxT+6}8o;W>J;LLuKz8 z_o8)Kb;z%jV?3LTr%R5Xb;N>S_u!xV_pmgYkeRgjh}SuC^d=@bt%`hQP#zs7I#j15sL5lcY_XS8Kyoz~Wb1ps2! z1B}F(1&we&FlokTs=yT%o+D6&;2Q!TU;sb>3=@C{KniRx04ia_0ks)ZzXDkBTmVb} zCb1p&5Xaz~b? zdf~ZYn$?w{U7JVwon^IMPlj2{EFH4ClLmTIWHXDI9xJg>WN^a3J~dLH)DUk!x|O)8se`9%+CzGast(TTQv?-;=-G$=0u(lGe{eK)@3>zli)2tX3U4d zCv;m-!&psAC^)c|I!n#8Zg@MLF>5u|l?pUe8>3J@E5KrJp@;H_$${ymPV@K|dj&7x7gh>NXf<6&44C7{F+5TZ*(8I(KP zY&!PvBHesXm|oZ>0m#MBbbK^sJ!1?=ocnvhy}={!3gl(5xWn2DufAeMj@Pw1hWRiB zDi;8e>8f3{doWZly1)MhCmOv{ftel|Y2~YhUq3&6s^bfeTQxPHhcddkIm{h1Mt+-* z396NGcf$iG%4cs-&6jwp6(jWLEm}lZGXVM6KfQ~-{)PW=kFKarZoBz+5)t&aKm5Mx zJiqwK59!F&$5oUIx&kK3zjDFyXII7mHx>uC>D)3X|OQZUrQgKP`crk|tH z`Fy+AaTdtABWzV+Jos2tPQXfy>6Cqk4{*8e(|Rg_Br18-(V zmVWlxO-cWKpDau2cp*4h=0z{!Y%LG+mF>|9;9xSEctSnC^$`{#_$1ItCA@;p{h0O}^&2fzeO6OuYYP2&{+La3$yCdL;48mLwP zLU5hXk+X%{6WBc4*NOi=KO?h4x%?2&H0olQSBk;y_TMhFZ!Pqar$KC}5fK&?%X)>wK*Z z?MIL*K1I!iVd@Xsbmm3xqvsxen2ug`91V;NQFnR^Wy?Yy?@XR+E4ZXFGa*(hGc+}X zH+P51Qkod+cgS*69iEz4k^Naja_lmnsgP0rC@r-dq7mIO~LgG6bCePcYTD2n8 zR#6+C`16Ad<=fvAlPFFZVDL-3Xt4m054`;?)Wejy=k4+|>vz{a_9*@LkAB81$8qGb zE#Lp|uhGwc_*(~eUqP!_H(iO(q3H3)9x+QkX}|oCLj@=mbcoiy z&`rlJSJYFplIGHLjB>hY;o`&S>3A3Q>}6eI>!Gyh)U&CjxrGKAmeV30XdmC%OM@xy zpn*6&U2__3+50%HiuY5kouwUHpCgTY1DPN>;TU-~C{>R@yGC#1MOO7eCI}xF0LTs! z+ZT!D(h^D?yF?Sm_8UJ-f2q1=y7cJ2BNPjq%M!21MGvb03=W#Wp`+?2*C^-wS%!NH&eu)tQZ3P;&cdsxQZHDGM( zYU>t}wPY48+7zI%oJ|dj7m@SG;|#4!w5+|0*7XEwgpaXZ4;rX!&@K~pFU;3J!m6Ai z%?;GkTpriA=2%eH2gn2k1KUv~?J^`JObFPFLe)A&#^4mT9!xpQvgE6ALCI}v0(9{? z0s7#Vqdp_kNpAe~iQy>=WIOCT!G1#aBdmIFuY`RgcWxlwF39Tw?BE3&LphKLrPe1iI<(OnxxO5rS#8@Y7A4Ru3`2cO%rfBg|N0^y>w2tyM=g{xF zw@|VnOLOPUqx9Kh6iPBhJ%2&j2E|K|N3Qpc_NiRPM|ibeL~RUiP5wxp0ny0Fr~@Oj zp`l?1GazQf#7H?FFWDP54AQA5pZV3RufF>Brly95f?ePlhq2!-=88&2vQkmZ;)}(S zg&8#hlOcpNg0n+$Bj2Jesg*G{2!YNS!Ey-NL=S2gwX}ep2)Gw{WH&jtZCClrzF4$ZZ zNmyqcjD%#n(xx`A3e;)Njb8ydzw+A1t7Htc&GpM;khstR!Zl%kxdSp`<629O3WNf} zM_@JXPoCGw8Ts52k&}#Pv0RDVTT4(pkG)9Q?U+`Ou$8Qi(6XO{dmeOfyVL2+@atdy zv2`6CbxtZZL}0#ZYc1%0-N{Bqn|v>TuY>A9RAKunPdxF22t*i<0#LwK1BRbak-Yx( zuNP(m3DF7Q#ivVyS)(6;*H^2GK^gmZvum+E$vEqF*M2Sycf~uLH zZ^v{Go4_Qx&UDzq?>B@^jJFLj*Z>oj5sb>q0z~-v&&(z9Y<_fXJY&P<8O>m{PYT-s~WR>HDT=!p15$@LvWuWe+ zxHevlb&f5vrn6Pky-#dqwskHoUtq@QFso=EdG3+wJ~e|K49;ILvB3RCc=e&7;Dp-2 ze852k+7hT-KKt3vssr(Mk#85hs0%K*K=Uj@<@0mZnl;a<6HdToMfv4M7-VsW!cF968b8GvL`X*u8OQ%<2X z&wI5CCMy0L3zsdW|M%pMv`k5Q~9PVf2fM_6~;Tdv$c zG-H3%H~YwADG{)ZXA3uE?vmBztE^Ad(6PsyKm`a+mIh%4C>9T>haGzsEjTPAFJmkm z5u1o8zch2_FC)7ouz`*|>wH?odiYwN`FZ-ka;SD)X^&BgIaT+p%rGcdcgVZ2`kQAS z5!KMpp?Z3D*>mP7%_?s(NNR4L%`>1(F_TeNe}7tCam72IcbsqlMv>XMx9z5_<~-({us6bWY8~S9q!1!s-rL4Tw6*BKfY1mNOC}VFM2$|R z;O!7oeSKNo*_np7i)67y*Mvohq_+CnXp&(A=v8g0g#RGQV$=^cFjpnwS^Xi*AzS{N>< zFsVS8!9ti-%?TO%A^{fk7ChdftcptTuoz^J5oXm21{qehu;7LlAdEdV*Jp_X2aj<9 zZ%h=}V#Y%rst!AIHeG)Fd*}zB`5C>q?kO6|?xrot=V+N#N3#`D#%ZcSJNSS;ofCBl zc-jE+kTH|-HnorzQ7b*w*zKxJ@}gdmt3w;)W7BUQzK4282Bvk3>iE4I{S%gUmDk;S z^`Gf2pL-JxjgFMpIWzP!dL~Vk+%7}>P6fnv3LY;e!l~H@S#5zE06g&9OJlO%#T!h$ z3b;ZG5l+{xeMoh6)dh;hwAI_Y$7*b}EyVe7oJc_HVHPU&fx*Gi;Lq3o>VvJF?f>kr zQ|)tks=wp+Rr@$@f9m#a8#hDqgAZ?o2a5drs&T55DyBwN*XPe-TXjAD`gpNhXL-(O z3>Llmz5UPv+YKD%zcPsnBAIt55iYj)8__5CpV zel01rO}gr0p|tz3#uHC9F1Ai77K<}rC^*?{PPew!uy7l(Av|kqYxR~bqgG2x#2R28 zG?A#|W+CC27^o^_J{=m$C?N)4MG#uVE0ji3WiQBxCe06G9pdV6zD zO^pMa4?>25&Q7paQ62+A0VI`cY;3SLZd`K%)A0XO`iy-RfETbQ2+RIIS@Jv~xbKcX zQTyBl)Y97K3VT=GMdf*c{Kf0%Pd+hWAfH6QKzP^GH?Ue}`k~eR%m>C2{7xp5H!NAQ z`or0*q1gdo!6pIpK~@+$kPP>)-b)>)_;os%;tono=}E>}5-yQJ1Av2Nzz6^;R0I@<5lG_>j94!aguOybi?z1rM~0<{lmLILRPw$b`A7Wdu=17NB7dG zQ%}dNI)eUu@59tlAEcFsETg+0eTrf{cROTB2Mw?`a?`WVvdaEN0UvMv4+bA&BQlvr zDcH`8Oa|idd7YLOD)9saypYq>6t;(kB2H)Lu)}hK$C1OG&71oiXh+tr-KY_0OuHQ# z7~(*Kj7fo>6+ZIGPjpWpkm0HS*1m86i`#DLyJ{}a^;os zzgQC^p;rECUmf1Q;_=u2ZS98cDfz`jgao6;<2dP}!i<10EApE&@Er zD5bP9d8)6sSg)JnnXzJlir`)&4zgV;HOMn#r4ajpX?neAQJvG%Go}|WZgKYP$px_w z#wi|l`O{#c?Ka-1|CHQA_>F@V4(?PR?Os!+6Yj?6pW1ISy*B@$1~ZeFaU-@ z2s#Z7B2eX;u#Y*1H?s|}aIa?|fjl%hK4uJo(Ih;4eSNL43s~l%1O{~SZCIF+9BZBf z)??s+mk-)zgf?!HVIGRyt~gv_-Q%$_sSTJ=${d&Em%%$ zdUCl~`O)R`jqvW^ZbG$2IPiDY!PAANv@pbY#Th z*$bGYMm|0vhQhpEBVm|HB2}R0<{bu53tim^rJM5U_DLl;>Fq0WwBYV5n4Gc2IT$M|+%XsAE9W~+gg(*Aur?1Bk zfbMnDxMeqiha(X{1HwE=hH##c*>+K4{vboFtyt~LY8El%bl_*<7{2YVE5zieU)kwF;=C7Xe3pnw#Eo$ z3t@Wx*~b~^_tNG>oF0DUQL+m;iYKD<(0vau>l0xhQZ3r`ls{&sRO0vb@qM;fBNcWK zf&=}awsxZf)k|yZCFD`U(^k8X^g$*5x=0d(z&uP{s?Dr|*u1&K6iYJ?JPoR;$iN|7? zt>?>>zfz-wI5WsGlNHl@ive>%AqNe1$>(94lw$x@;Nxsw7a#yB215|ojPS?!H~<#` z8*;mia1UDmC-CwyS$xqR0D?LI3I}a8^^7tgC@3t;Lm;#j=ZCr}?EsuJn2Ers z?1TF<%I6f%2)U=sGRgDHX5;*gQ=n}**lqB~(qOCN@fItWOA3b$m4~tIfYDh7AX6K& zr#Me~G8%zgqfy&RB!W&Vl@BWQatwL@w+h(EI#x%9;x#Nl!ZNFOFyof70fDd_@-pN#hcT!ZIN@`=Jr%bXt5$rrGClm3xx|{@NC5PBc=WI7rzs7Q9Z7uQtmg zlr3p376%(?NuYs-TO%ZPUtDMN>_(UMu*Jp$?K7+gPu!USDLF;D?6eE1xv7&5w#@IC zSM}n}l**-2Fr%&I@iZegAI8;oo!-8EKFy!srBfM*eG8qTyV1xP_X&XwvR^iieGeA3I3{mH2DQ#Mc_^c zWcXZrtJYIhUDY#xPoP&oLz%s(&;{nD_mUWidzP+dJG?e4?TeFE?)qZ-DInQMkR}Fc|RA3Deofv07{pkhrGDhT3;X2#bO3V zXJUMo&qI$YhGz^sYxUl}DV{krvA}AlEn70upw7sK&f&V-aH^pLI<9n!F^`%48ZWfDg-($UbPV2=t+$ znEMdPZL_(Brad`fMsQvTd$h*@B;xkwwW$NFP?qaa%uE>Og7(V|LZPm>8W;C_3;*BeSCUx{y)Vul9o8HQHIlLItu zDaSl=T~}r#w1S6_yplO9l~^V?v@ch_jVRzJ}Kwu`^&3 z2RB-~WU=}s%F9T7pbh(Bo1~dxR+(_873LxArm%2$@`D&@Ax2ucok>c!#p%)Kdnnnn zi&Xy(N-sEqazz-5Hc)K#QmXIUN_~S{S*Zy_(=eS)jdXofUqHALgO`$Hl7JurcF8uDjIjN~vMs80Eh-j#f8zTe zr*t;$1CKLDd|;A^Nk?5>ipM;^p=qbseFlTwdhOZ>1CLe*HXk@Wz=w7lb0Bd()S-tS zs<<+R2&XwSokNfwRV)_OiWN$)TQ|g1%OWe4O7ftE925vPAJ(=bp)sUrs&-3NzO~is z{cu8$TlVuO9<=b5wQsqMk4cS#I{y8=7La*NX^1GYavjh2M)k0WV1u!*@JT# ztl+gx@!$)9fSIK^4^L)wrETVX&CLKS(7{9n;VHFO01v!|4C653K~!lIuG0V%E%kzt zFxQe{P?FHFnE^ADH9K$}0AhGI4Jd&sES*LhF+Iuf`H}*{;&A{v!zh{SLn1iIOifq^ zP=(w%9UZXkKrf71j)VJD>m-wWA=JU2UcNreepA%dm2tYe<5pW+)avg~QA>;1!gyoH zK^Inq)4IPRQ6W*+LVijG)9+y;li}q!ukYDS^xz#tN1n)6Uo%2mx9y~2p-6LPw^N## zC5I{MhK@PZTvtQ?n+gnJVL%^_#N-0S%R+)l>8deL-aN;4nMqU3zP`7;Jn-nsgh5Z{ zYqdaHEjA>Lv+0 zt|jKUge8ZoECOAE)d;Ad7=H#Gh&_0G6~w0nF-;YN1thBv@;)V`qhVnmVZb7ZI+2s8RBCP~XTbu}EeX=Q+NdjdGA-QJO{rb$XkjKq zf6PBYhrGCi)Y1+HGA1qu7#N#@hofy5c<{1Qlxqa@(KE1%b`NZq30~gL3o8cJ0ze1A zqR8#a7Xe(14M&mHLPdP@dILhV{1&f2AK;iN;DO=~ukLy7wYK)ro;@MSYP)@Vzh1Q} zI)1M2c>QO(uC}6ffy>PL_3IU@URbbNG%O-0_}3R^|mTTdhhhU_ewQVVisN z$g}WuCnA-)eO@(Q-DSg84^a4SSQ$dN$NAgjZKpDTpb0?3n*oitT=({qb-Hpge|_HF z@Zx;HOEa4dvf5>=1l0r>1_-M~i-LA3K36D`stt;%E?l`)Wnz$Mwv`eq1VSAgc+=#uy?0#lmo z(!k^yP~wujSz0!Wb0k>}l;f8wY8lXBmDvg~03O3)&LLaO->a~iWF)$*NdS&OaldOnq)k@YCWUMC*b$|mpU1t8D#Mm|tW3Z$0iuFGX_w z+Sa=PJCXLNzsI;Cml$+JVC%z}FU25)Cwh{24Kh5QsG|i7=DU5D`)5r_-p^P(LjT(e z-gwv>AaP^>Di?Inpcx0ssSPlr<%{px_&n{|w2pyPp6WX1(;-J6OVN13wXUela{Wvt zx>AKPnSu6}@nkb>J_HGY`NTWb(vsu;Bf3gF3pF!wKD1#t_&X@GJr``a;}VjLT9RxE zvou=-x)Pg>k_75P{1ga%m~O>_tlG3q#_wPtBB8ugsU*gzW>{BLWZ~Y>Ttndtm(fUV zoQi8lY54wiRNT3h2CM?*>pDm^)Uw2Frode8C1Jq3^gVkHOjJblEu8W6}gNCRCo6-y?Aj{$ceRU zYc=A0u-ZlYV|`59)fNY{&IUFg8mg9DZlT(=DFvGkg=}^RFxJ~U24hoh6%5lrv)6GW zO69m46ICA-5P;$bCFA#@^6_etS^Z@DQhDC6Kl}TSqjG!Q;sS+{%kybFt-X5-+&QD%F#`-jYgq92LV!BRbR3H{1^W8> z9Ah^i;jY0#@L9%OBS&ON6`-L^o(NARfrc1{0crsVTnI)Z#DO9jMNlg>?3iQY;V$3uRA*?yhD@=*GKG?RP2PLGf29$uVF<=V!7thX15NCiL7)vEKJ6NAi z_i;Tj1{QS;MAEvpHbuk3H5T4&1{`YV&KhPrlfq=x)rI)k*0LJbR{k_+fMCmLEPvsZj>E9rG!Y3ebYoAdMvZXr!Z)b(kRv z#_Fih+(b4%L#Lrx08n41NQ-g>I&#UWbZEGfuIsyjfpS(-#yKwVC^9;%DQaciOcam#K=9^~5vTlqx3^<_ zGU3(1e5_ivRNZjHMhP@#9-C>zv~50MD1xMNP`k9Yw(6xz8}&W+q|^x~%u-0kluRbo z$cUE@V}yTuy62Rfa$;6nZ@F3odoZLLB>4B%skV>7cLiuvu_+U{q-tira39g-})@nep)Ouox#oIM>vSI7V>Q3c!FJK(QD+F%W1LH_~`r6P1c-tG&HW zmr7wdi_PkeKp?;itd0oqpk)^&nm3|*BoYDE;5M3IS^kUEQWyYC%PI&<*K@A7f;)rMm&RL^zjJG+}5%o`QBw4&x ziFZf~LLT#ek)YBw^}MANQ4;&iHl4_pAkVfIowN$_*rp{OhAr)au^z6$c4rb1gkLid zPX|;@J%Xj7V?|V=9A&-4=ZQjZtt8MSADgIS64|NK-af_-!@X|4uh9h8Mz}XHTt!_a z#Bjtgtq}|j_gJ|>*lY$B0Yo+86U1sUOO&u^yt%}{B7*DV*)0!~_VDwLlNy;l+YOk; zO7)(eB&%s)lxi_hfiZH?mw4*n%OOXb&;PaZr-z=Vdmmd*C!Vh=ETb1NO8|(bO`A8- z#tqNW$txC7*v`>{_9lts`pp~fq?2E99?f64NC1eu$J$M;>1dgdfT`71Wo$Uu0>?MZ zb^%q zFEb|jqD@Pj7OLC1hn}80k4jNyorVTXc<*4C78FACWvhv{GeeSVZ>3bUM5Em!24sj` zMp2j~CHnupUsYAZCex6~`&tcnI*&UTP4U$b!(! zmYNz&zEZlr-XbqCcW-Y%BdhJ=#oP7TwJX%BRco2~SXe&wfvR1+7$4Gu8ymM;4?VPy zg~?96YgZj3p1s_FT4p~=qHEf-2Ri?L-gg!ZY?N`dt+w@Wn?sXFIi0xPzuga4_GRZV z^?K8aYS=@*_8GygT#B!p*TfGDJf=Zcw^>&S?h2Uj8=ERGJM1KGy~^!CG>#?lz=`&Q zArXnH3J|HXiba>tW%i?S?J$6%(hkos&3}FV{ropx!sH-W7Y{;~jF&JJMc+#BB)hK< z9aD0B@IJM3LZQ;l0kKQc#xow?Sj;knBpS3sArB}?GN_XK?LC>mxTmDYLFa&Py>A)5 z|MERadXb{EWrS(Lk+HO^I#CkBUW&YUmPFr#%je~nUPdcB8ps;h z!p|W@jk6b!6Rx4;$gpH(Hh_i7g4v4~qHQDiW(a$Tw~Jx>5KcYrMzQr+$e24b1{*Si z!P{hTGN8(YMzG63O&AZ@zCeKUHrO~zk1pjX9E^x@XMvB81>xCZ^D+WBMkRS1j6UCu zcQ<}7CS&t~NMplLyGYKY17<$Fl(=9$Hg1HDr(bt>&kZ1}-P*PIJ;b`{TAt0Ocw!vp z6M<$%6hwGUYWH>U7e74k)>OXrxaFzA#KdE!+GpR(ez@b1-yPNTH&^(3K)~NdZ?@v? z>lg5(tALVV?=s6!ZGBRy&)>cZ+hIV79#_A&MOA^b33Zw?Q-ulf0EOFj@}IN%j+9lr z;{XW^58+zNv^)~aQ9h5sCqYY>=AAuzH1d8p#bQetWK3uDlWahUYXGCQ@&$|is0>0h zGfou$_lnGNLzL?{p1<9wmde0IPZ*S+b!m)Zd;UuM^IXR3jDv&#V{yckr`@~jX!h*1 z2H32tLlCkWl}@J^c-E2DGxwkd`g$nMY?>svvn;nW`lbv#I0wVbPVo#hm&;VW3-Z@} zcd?L2)KNl`6!IX?Gu=oeEXzX2^8i1Z%2I|^A@Nv5j&7)pQN`g5Ak%on4JI>XeHYI0AyV+1Lv5|lTJ7eWIexc~z(&SwX=&7>(E_Ku zwlv_fP{@kr%~fmisWxS{X99uR7?9fUrx`-b&YYZz^)O%Y`xAkSiRrm66o)@`d=>$K z=?S?kpN*QcsbxaU8YZMhxl!Ak$%J4E)L;f9QQa5J6POG8w`#~N>|-=$VK@|}A$!rL z1Cr_6tGP(liF1e-huU(QbJl#BUT6K6D;jf%t!XyWDP=U5%Pui}dP5(ppOwxl;T(Kg zG8g889q=XkV0fKq^EojxIzBbid!3q{m~JXjoOL{Wy$yA}`D@7zTbq&AVw`MmOnYG0 ziB3fgOt*ohBtoh>*s0}t5M$>=)7rmjjq@74X1lMz*yVr6Nq>a7Fr;+2ZY75`h3aKs z=cK`|`zP1YXflRZ(`*LJ)|ivY6g!}j)aGNN+wl8++Tp{48vF8iy-o)wUE>g4oPjnz zI*J`zpAmluHna{0pPR~bDQCsA!b%Z7e+Yqa1Y;vZR>D8qh-+3Fb@jfbeLh?szvLiF zrV5B?PNlJz)u4WSB#ptLF*G+t#mFt6-()coY}lL#cpc*OdW`ydu~^|6Iyf)rW$1xi zz6_torAi+ZdT4!;6HQexOn`@xl~=tu4rk>2>T_D16=>6+7M2qt#7=G5yAOMIZbz8j zHxL+^*OWr@f&f-J3j~Iyvv}Mu_@48ACXL822~yRHVHwxbj6wuK8lVq-w}eyOI8Kj;VC> zQ#j6s$kV6iGanjz%r<9vn#`IF&ib&OQ3wcJ`&OHL}Usjv;d+j!Ax1&${)tt7jywhsd&}M9> zR+6ddtkq+wIiP9LFaTyt7FGpTnl^nunD%U)curc)IoIw(pKTvg`=5DCQ=r58%|c6J zB)OQA!!%WrF&?wCl7&<`g=VNzRvel(COogpHMdYp_Eao~JCP3F0XQ@l zVR&!=d3H>r|61Bwg*s8X^ahz^YAb9bD3uTC3?ie?h`*%;4LThpsqf??t;o-MrQ*}W;jCGy_;t?RLcoLiM7=&XmPCDhML$!rOD2;-ZKM_h z1&2AqvC`D68J{MA)j=8&7X{-#oue7(JHD>P%sA{WE$eFPoLFHpbTxBkaO0wD%z(w^ z)GgDXRe_gHZ*$24ezdrhJ#T|&q=w~#ry|4H4};63lU37I>Tgr`t5-84%Lzjw4;KVz zibGs zymxBG(7fKDvjF2#2^ipTxiB1_A><)(#R19(A|wXJWV>33zhw9 z`(MA(U+p@2HKC4vntxh#Td%wyd;4!R)n-!e{JBWxEfUdehh*dUAzjn4ARkcuQSrz#G!TGDgq5UPNfeos!SZO3Z2X&)6E&Y~#O zNL8G;^N_=m4?W5dvNmt2SPr8AXSsl>+1D&*S!2{-Gi{J!#4N39=`5AkaQ4Yw(Ge-E@nzn<86i$slIvyidq7golPT2T!#a?fyfdGdG6_T5R4fB-4p#>5+ zol`EI#pv(=(qp}}UVYU;&pvZQ!F?2nGC#6sn?y`>ww;G?G^{|4X)#eX#}pDdh8Ytp z3amzV7eM5k2Q5dSlvs~#r6?XNccV@#ONeLC;m2=<6f?#*P`9q}vya@5#L-=tzjP&5 zUVI%qUN`*h3sEW*@YDl8h2}kuw#G&&)$Z_z;cJ_ZN~t{Up4qeED(f>x|BG6{r#@Hj z2;XNb@m^kLzify&Q*L8p)*K)Ayw2tN-e~_-joFK!HKub-EY8O?Cgf>tW>zoBG6&5q zTeue7r(l5(Z7#A)HNE<(RjWAB7+8AYs>C3zUIZoYb2P3XcqG=79*E>q|YXce^Inss0P;=(0 zRn6=J;7F%Oj5%OkduMQ!X>>~*11D9~4To4w&S;p+r{xc?;~nFa)hUu5rl_vd8*c5j zYMT|JGfR7w1QHoGfA4+h`pE%$?>gn8l}ZLiK7LZ5UCYQ#86fo?8C%^j0yGGvB&sPO zvkfnS5Pt4?>d!s^5$#N6IJJ&K4EvK$Z-d+G!QTCcB;nF|=beL&whq$q-I!NT^m(?7 z0!JBHj(eO3V|3s+4nK7_irEC7efcPM?b(S>eDd>fxPt=9ba7ZTg&`=996(q8FtP;R ze*VL+;dg)UPcY3p%eoXEmyV^KDx8XjDfcAZ#`bYc=1J%$En1yA1lV|W|evGVM5rE59sn~@`6wQIQ24bJRzrU zwSdE>;W^enkqGJ0C@Nkr7Zj{ueB3Lti>_xdI_l9|T5=VG>sr6&rtZC|^dIXuEUtWN z8me9}yHT&63tpks$Y-yZm`8S`L4gidnQVu`*_N~4oE%!{!bn(A3FhoT<`s_#D(Rh@ z0GlmxPSpa&w2R|{QBw>NC*9u^`(b~_0lyB7lgBaB5ePJrEHWlJQJR|r^n02UyJ?)w z6=$figu=&CpxJ*ck;KyGg`_t}&_6JQ)}{u;;|bJz>M=N4M20kXU)T+osWkf(&4`?C z1|@kcYOTlOrAzVfvoB)H)<<#idDqERVxN(xUit|ZwXZ{J;0RpB9GdIeX}{T7jz&EX zoV?13T7YJYwVJRo{H{pH``CB?8QXRqMlx5%$brN7;OcK<>7qp^lwIR{;VvX`^R-uF zqGu1X1nTOVTdf~;xP2iQjq`Bq*b$5o$Sj1KaKi-({FE&Tild~pnj58#$*8hCueH@? zIE}?PQ?LP5C^AiBz1Qk5ex7)qG0E+X_UqL++9jPfNp@u$0Myk*w6U?gT1^RzkkSVY6{Q{hqEIlILR1IIQ){Ol4d@% zp82D(UuIoCAN;9Q7}Q-=p=K+1_z5r^T8 zjO2Bi0b#DqMKVr3QS0p2AWobbs`t&oPMlDBxkNwI$OF~)u-*?xy z-I^`(f4bV6?JuLr3|X&+LW)*j#S>QF;u77oOjQ$>=o3v9u4frQSKz>*sbe)Xi@g(2 zV2U%P8nX4N^Qm4Dt$HlFHdSbVm*Hbq*T;m*sZIAIs)lY76C&kjI1dgpJWkk4UgsE2?+5rZ^KTSyGUjaOd@ zqsVeeS^O(16*r!IZWPW7vuHJnh*Q@#l4)GfRZo3Q6)4l#$yKV#S^%u9{5@tma+7B+C=qdLIQ?5OQ+DCT zT}_n_(53u=axe{=>YnrBsv5NM2KM-0+3aW+`}5@FBrzX8$@4LPzO%}Fq*6<@+i#yV z88X;DAE%w?qoxDOKN~l0l&2;b?4zB5!|RCYV8$b;mrBiAG8wac6=SB`-J&z=@k+AG zTzxsFgP2!Z<_(tPwYI9mAJOTIdZSUUWXs91*ilZ^EAeyEPH?gzo&lM2LLWSCH4&8d z(l(TV)h)+BO@N0C+}3B^`ZMJ>hXn|x`UKDXCG=6#r>cBg2D`ex4Ne@olJhLZTEZ7~ zTRYdMmaoZwp#YG>0u+4YPT4+h!Xd}0$RGRo?GQ@YE3M?@#2*}jSFXVAa#`v7Egy0V z0Lf9=0L;1urbVkuiFM6NOvO?a&ywAGm8y{A)s^F7HOh(p7IZDf-raj)6|_6$J+C@4 zYASTESm89#DUBU#`Hz4HI6b>*HpwhlwU{|awttpmkV}MpB(-quioyPV3=$CGbH4c8 z^#b^c`8>Y!jc;RQbO;?}jNf+gZAcaK1Uj-9>F>eDt8YPLeFFx!{Txy1SBX5Q>n zq?>NmiBIt;XS`-GuQ{FSzO&EA*cdbpQep7HiAs4ka@tA8xLFRT+QNkkwWCLmn(1_x z*3+|FYiSt)=lR$5lId^^(-6TUUw{yjiw2{F=`?iBJ&pOOWh`DT>j4YCoE}5+2H-fe zZORB~)mVYa$tW>len%`e&R%aa>B?qRfSSXryunXamdvJk= zsS2%?x}#c+8f5)5H40n41DaJB%V5g9jAE&biFgtX^>qSTTu!%&eyHZ0sR$5JU`kyN zVN>|nxu}#`q3fl~ESKFG`P`ir_)*2pt?ZE2xj8fiUff>yDZ$4y21T=h2ty&R{@J8) z9T=9{)S`Su?0F`s@SzIVotaiDCdu#iU0rhH@}5@Qok))L!{4w72a9ER7c53T8AB;bOj_$|7?EzYcLp#rK8*Z87Nt@J zkN#?l72i{`5rjlY9JErM(o%Y=#?VUtsC&fLr=ov_2cnvFJk+? zBRFfx0$i|e1y(O#WHB%h_NSQ7O7+~+X(#jfP<=+Tm=4bEQBUK2pF9GJ3GtZ~Nig|F z``^}hQc1QRoX>}#HjV#IgMB{O^@58CbCNNZUASF#nR=B@Vs)O=u4>Ecva`q?cih3b zJ|qbS*Xg+Ivc*~~7Q^7+ASNa_=@1_f@xDk_eLh^e?ej4^ICwQa9Vf0cJ2-hGTII~Q znLZ!Zs}_l{+@cfk;2i%6uHs64fD+5l@802V(jl! z4IKN3Z2t;L16_l0Qp6g>lPUD|^^qZ4CJBYO8f$$dieSJ8&5DFz9-DhOhnO-@vhxo} z(MC-Z1FEDVgSMfZb2XRck3tKV4J-2{KcRFCZYw!ztvkqUZOZS%K5PCf)3ZH6@&G65 z@{BVz(i`PfFrCQ!`8k&Tbh zHK0M!?S!AMLzB;idg^{VG%q~FRxAsZp=Za@*h-%RG%%GW;0|`e-LV7%J%{ktYc4=C z5r^&#kdY1|+}MiTj%VQ{8D?Q;8@B!8yCiXp!y9QtA=C~Ru^^n!As7si1Q~@t5S08L z;tcQNeo#W&S?6O}*@tKEzZ0XGG8|`Zz_#OMtZ1#nl4dDFL&r^8P$7o{$47AOd24ZW z#KZ#$H;(Oo0hMF|seFOJR2TH+E%@3Ge+HM4#}#XrLZ@Tgwd=5iZ#(EX{B#TwsWUVV z!+8wLmo0|%m|${Z90B@0T-S)XHWkfdR5P4%lnZwa_VpPbj|t@obP7DGg9S`aQ4yND=1+A=ptJ6`=aTowjznPX6ZW}wTN;YWb3`1!Hh}!53 zoXAkja$?nU(X989?5*kvXj2>dG&aP}DZxK;wMn~g8rC))7P2s5Un@(hvcUqa>oAmr zk)hdWBALXC&pwBd;UOer!&raLxo~-$7$8}JD?o%I5j2GBXeRDd8RTV?HdwO34uKL& zj!}^o2J)qfgeSY4D#=^L`o18QF-^%Ya;m(u)5C0QfhR)@b~tU+(o(=UYp7y-lH-RY z7|DR4DMIDUFz*gB+dnB#w_IL_#PPi^!3jG!dIb|ACi@T~HN5IYHf_!8ke& z?S*&#YFrp;faWO*Go<+=a0J5=hMP?pICyLXmEIIQ*#UMe5hv0hF%hlZi)8yAVo@qI zf#3P$!#ME#vsk^T5o3o3;O)pGymUQ*odRjyNdk^NT=iIdNSFnS5GP$C8Eq_)LOz{C z`?)t^aCj753)c&<9LWU{ijT{=>6H@nVipGuAHl!h`Ae)k=OR>6lPIN9*Por*^Yt7kbhqrGly^%@H?Iy}sVmxT-VPVbtFUw*6n)6dp(>c>)@u`<#lq!z<8Y@G%%X_{=mn z0V#jR0Y{(?*<=0U7vU$_Pj5j<^|5rBU)5AU=Jm4j$U#Kx&6_%U1^koD*E;HEQ z!*)8ItHY`IecW@;JrZh5@{8Wn(*urnv6ro@%Nn7O*HJEKsPnaftA;wH7U*=Jk5}*O zF%xV|t@}oM{TfF%6$;AXG?(*e#bVhq&vjg4!@=J03_w)P*VoqU?5k5L;7!XB)Rr%_ zX;Ch+jy4;30Wj02V@8vH&JKiZ&~1RCDW4JDQ17K0uH|ULz80D=Bf5k;>PA_Xn|@5H z;FahD%S(cFYF8uIb-0Xv3n_QeB1kQ(Pe%3)>prU zpFX<}Z4n<<&5K~!#`DpB;jP#;kixrexfE@kUGN4YX!HhgbnDZ&=*nw}At>P3(WCg= zfA|;i6X{xY9)^ioYOJrr^;chl-Fprq9E~9w2`UMTu2DQbNpe^cL9ZL#%^}>MNaNUe zQW%E1LIsKO5iD4?0u=%sxl|mva-P`WF(Obr>fW>84ZR;89>(DD9)yAc1%k!-(?HR$ zGBr8eUbqQ7cnc*&qIF1eh%N2Y*-(%1f#V2zbgXQPpfr34e|y7X{QYADzBC6hG9~HH zeve!B74Z1r<6>_FVsaVkGxW+;P;(PQ7(KENEv>CM6HWQ{k;bid!DWimyY8BGuZHca<4+2zE^K1rCxUJ5aCjOd<+|TNAY`;3gFT0(kXrYm zC6Z2kWGpWHp=lMT%9G46nas#OIDLCG9D&=zh0sbUR$OvTve^=`1Qh}!rZ`Y?R#s+6 z(uFL>#wT#9x^J_ES=tm(rNZg8nc)z+OCp1jrt>}VsC4#!;n$7y@Vt>haHd^!0!WBPaCG(hrI_s54@ZS$4sRF*VrP7kWQ^FW6ix2v-t&EDS+1_G9($hL zf@No|6Yx1XGK9qOLy`vmwFbLP$!>-PFqF{9EQiwl^Tc=?;uFAz$)V|IMss@&tyDRfTeu_(?z-!)YF{`l;=r_e9dBgImMtdxe5_i)(n3iE=%$?L_=$ajF>ymQbj_P{`ChqFznSTx`!S1LEGjFul zqt#NcQ{RCG;gE#edc6gcfrx2xc0={bA$OHZz*#gruOZ2p?PfZC40DJVok4nd2hr?H zu!QLH&W;YOUAsy?FI=#IX0Q>_?@#9(O$%h$@{JfEt}bb@AEq_jPWf_(mZHjAbJa=G zGg#*@OR4ON_=A*W8|sh4Qzw%NBx#nseamAg#QQO?i3~}K4^<-oW z_y|0t$A__R*9$UR=xl2wTHhg_t(;v|>c5bV&*|;QCnj<9*fH!qupdWy`!GBnLn@si z?Z1LTsYFam8pD&5G$3ZA7R-2J60ekq!3LY!Y)p|u-Dkg_BV965+k+$A*f~9u$>k9{mm0A67af^8ahtEhGza8cFccJV7N&4g!@jhSdecPEm%zK zR7d~-_YJztdu4eCY{aW#o?R^ z`3?9L7^nTD3Cwb+a3BzZ$LB?bz!yhPvH!^gfzwp3jKhOt;&A+$?t#@8xZ5ay9tAkL z)(5{=$;NE^ro*`uUqb_zdp4`-|B5@>cm=S3eJ1xBd(dKJm-yGGG1r z$H=}W@p?8D&BUW&h?wuBbxNvSgdJwfP5FFGHG3SHQ+jmFiPTdrlMUOuPC$FDbwHZ{9uIOxQ!sJ9Ryx}HP28NIscot0o&V(9QEEfB|(BJl# z_R43LMEZ9;gV?+doE4o1MxhB`d|!pj8qbSz%rhgm2JK;-JWd3t|*a0pFdFT5VF=!kr;cD?XC=5=)=lZeSZ z33xqd?OK2e^%Gx1GkR$z?Hw9}C$<|EVz4;J$a6z!k=bm3Tq>)+S0;eT)ma&g4AVa6 zEzTlOQeDDpVsKzUe1*=01E}(mnu>N|zmIH|D;MW2$I~2r_S?SOuPgKMz3=}G7B9OP zAN}3`Tm9~W^KKF5E1j8Md+EGQH{jcMf1Ox}56R~jcRh}-?$u~(;kr3Vx_(hyaq(Mc z-Ous97h$@>IB)GrJihfI+;HhFShMDGWK%;(5y%Yrsc#+Mg`fQLKXAz z`E_r0*>;&ZR+#x<+m+|&7L%i1ayiqAaPVr}A?xe)xqF;x3KZBm%Br#(5%}9pIZZSLr$HO zoikuDWENZDVs$j8lbWRxl~qdU+5Zw5*oA2Ao=;%QMPPqI!h1Q?mJ^gQ+oH~iH)C>0 zJTfFXEMBxoyiPcTmm@Mbkr|&S%M+){0alaKWroiOU8^GBYnpv)lO(TX$l&nrerXJWAU1Fu;pP^S93oh}bUt2s@c{09=spyvkFXTd*4l#Zwt5T>kD)25 z@>#G!&T|^D-NYaD7>ghH9XUXs|PObJc(LAq}_)jN~=`xx5 z;5;9ys;$(z(m2^DyL@cez=h>tVFgrW7mj*4?b}#~p;&z*MFOYnqzJ zV`_DE0b_D9r-htz%W%p@QD*WLQvd|lJQ09uW%*Rl!69@0M$*Q!=^Po~vX%W*Eu)TI z8E?~0c+Nn&gQv0E9D^ zs)?nGfXG6TR8MzJi{huIni7+fFRA?a1wza)kId-jP`p}Rfe_rceP zXXOQwYm8Tjc9|))**+g`w;?lK6^74-o>6DsR3Vr3;*H}|)8jMK=s4ozlSq+_;PwTP zFL5>_H#%Cvq>DcXkI>_^*rv14d+Z20o5Cc^b<^xKjS0H%;rXjc7Sr)(w_c5xpMM5z zV~5Zd@e{+O3m9WCaeQb331S#tKKh764=r2Nf%R)vb@=l zUD=UAiMnyoK8A+|ktIoub1#W(sCzIlI*!(+dXZt~+G_p1baCZiro*oV0+U8IJLTKK zk_)q6eCsO}<8_%$-hJ<0^bQ#4o_{CFkWuWDJ{y$h*kzHhBV(26^uOl7Wf$LuC$~L> zo3FeBFC2IY@BQt6t^S-$#qhnmK41NO{nhWorgaK@Jh$y$eD1A(g*uYr{`Q|fgcPxF zAp*!(T>d`%`2Oz+_}I4de*ESCxetH*7gr)j^6ax)H{-&K-&@_@6WboaHCMcw`e7Iy z&F$E^>uGFQbD{k9w%b2}cYk0xHg3EX%NDG}>)qJrgNK)NI&Dfp2UFc=2h*W&nunFD zWhEH9jDFieuD|j!#F8X=yiA6eAUWq;D9~Vkd~gs;mMoI=;4aRSK@@tBH1@4Kc7n@> z38Mk1oEq%^!4|G!OeG$xhV?=!?@D4Z!?c`a83>ffVC3=gRx*%g0&N`*qV72~(jddf zQe;_Jm26@F9pM0dCMJoDtkXz9clwAGAu62=2wh?VL`sy*jt*eh8%Cfx0>8&8c{{>% zP9>TtbEHFoUYUgv(?)|tj@XZp;bAm3w~B_%kvr^{zzou1VSIBEKkqFI##!GcDM*9ELl9o?`=a3?m3PwUZ1}z^&)6!j9bsF*cbZW1J(f zl@>?Qp>dK$^gJ2i1V+i2FI+GmKl##U(VsP>Zi@e$i}3Fs{)lA!EK>jahkyPm#_|W@ z3Re&t8$^s|rMq?~aj16`*Ia!S-mzvQ7OmbyOi~3b>vNP4gUVQJlEB0<7_l(|MJ@rU zhjt~f=xn+#d*YbL_tWh4Er=)50{9wecD(Q9mk0#9X?ax??rrBU$6s8tk|dQp9-(vM z$fg*{L&ecSajYIXxQD2FzeFoBW0fKH%5i26}0>rY--TkT>st#s8xDPP1l{eV2Skt^xRL<|uN)${+65hUkw8vzECDFwK zG;T;fj4RDi>GF%-jDP<6Ut?KE8=70Va`03K4u=}> z$v^$h3Hv&*ZwvY+Ch+xdeq285^kh8n=w{r0^Y38kl5?^Diyy$DL(fs)ZACYM;fv2c z56`{uFdlpQ7x>Nh{*$azBzbS^w!4ueDS6A5?;{$_;-SaBRs|oyV3dH)71*@#X8d|I zw(HE=sj9Xr`e~Fffv(M;&wd|(4M1+ceGC0|yUg(H@nlXGfvJ~^a2AVdQl zNiSiC9frq@m(Q11%9{tL-*|RzsHhGh79{zXE=&l2=A0VrXvs5tCjpf6Hf}(AGLD7w zyWkDcjF#w)STcpq_7=RjXFr-7n{f2_F|#0)BMoUAW?si!eqr z(&x9ogiFp@i*cgRT`%sIjG@Y@RJ=%JqN@D+)j#3~qEE#D+jd;Dq!1QwN`)+*`qcwy zkA@MdHxcza;CFN0HJLrqvAg7Ydg3o4pt*%Tap^SZIsGc91}j$%%kh?^89o3vsiq#k z7rUO@N`@tgg357C-v!V%uM3Twc!3ORw!nrgLz6l;9S0fYzT>o!GF%KmY(Y$WrQ4v@ zBudk!UMm&R{q2xymE}~W)o*NM2Sh?kICIf1?m#^*{GI=cv(qZnSd-`xb;Ym$&?ia5 zC-6vslZ(zt?Hh*^K9`0rxpiu|`_P8VrC*7(#_W_8oy2|Yv!DGN3326fV~K~uSS4F5 z0lsJ?EX)e*?760T1lZrgL16gYHC=e;TdyGyV+u=^qI=>GQ-8UNIV@s*gCVpKNERlJ z_Sx3nt{g-|D*JC!YdgL7VX-lcpC3t~Z)h0Fks(R7Z#J}`c>x_uW)h`zO0t?x61W^D z$tX85BB|v4p@_&jEW7bF@X#Zeq5HjO&mNq;b}c^r!FQrLOwYt?)In;&Ci;$)3{N?Zb9d5qq4_?*29((F1c=JuahfB}9UOu0-Y%Lz!{+NId1`X?$t-_c7 z<72q)iucLy7hd=deDlt~!x#aUwJSHuchBv76f0L>jo-YXgmqm%!20FfzqaA<;1+D{ z`7!QDTXW4ZN)YjNPvA)+}i zBcowpaw3k&Nt$VjoT27xPQTrxB{9P8`FwKS{Ea){PV<=TvsQSE*j2MqwS$koV`*|zyi3Hg37AG^RoO2OP#vP zkk{o$U4wc*JQ~B!y$2LXqwC3j8L5GzDAKvFU%w7b1V}gunLExR#JV4T#4-FA70Rh!H{6x#=i*$6fAFjP)<-EiG(KPn=3}MTo4`cTj=PR!xpg_=d z`S}>4d)C$71%IItLq`u1<3as$un&$x4gmr+UQX#w51N;NCqEmUTiO>4BQ?~AUXlk} zTU+rYJqv+i9B(@7Qk*UsHCt%~mR;)Wxt2>on6B}0w&%Pe5yQ>R_ zd)50sdj6Ltx8n2uRx(wG;BHt&V6>HFB}Y_7CIdFE!xTsaZZB zl0KaXI_e7~Hfu3bKia_Kzr7qsyWCFLWAoLOv(jyW7y%F(2+wy_C4V zXJ0Rlri(at-MP4U<0aG1{fY4(AyY}9TKh&v)#*>8WAarz=orqUob1QZWDgEdFNo8G zv!c@ssC7Q}zch}j#B0?UX>a%Atg~Cu(OL($Q;DB$hYwdYzvsk@Z_e_nDMTPO)T|ue ziA0`LtP=<+t8dK+O&CWEHauRhPtz(=@dT&cxDc9Y&9x2FGG})F3=LoZ&JSp8Q=sJT zU)(3o83%iRAfH*zaC=-*c~+OgaXOxQe!Cd?3f<5 zaA^LZwkP{5L$A;*pUb%;Oc>6s`T;Fda#j!^s=YZx#yCwV&&8?JT_n*Etxv2^bn#M* z^!7`b?%|iV5s-3;1Fo9@NJCo(D!C9ci3Eb7S1vL()9=GNJ;`$E^+xo3UZgiMK!E_~ zdEo?O6C8d?lzgiLXK3_;3B1&|RPbki`!Dd4q~)d)t?yclBt2jK2VTU1 z-Mew!t#86x-gGnF3m=N(N$lD6BA$9`E0V>h&`u0Tga+Xpu}zDb>u~nU#pt5%9FlO1 zX5^fAg%~xi!b{{4QS5Fw3n@JR{BwBjKrhC|CM6PQ(S=tc($R^D@fcQjwcv%vA4P0* z1kI74j5ki=y941mlsFej*8&1HB~&I81VVy{);D0N_b3VkOgO(u&fkEa-1&W6a>s9? zxnmyY+H4@AWS2pc{rqSGFA+|f#t6$R;n#sc%orbMDfad8`7kQS=--9%{=UZF#0%bM zp%qg|`PO05u}r>qIQ&?={4LnDe$BLXfAd|R!VTAbVA^*MR~X;@k6qKgbNf_2kbnKh zC&(^LT~n4yfAo#rfEAs0$whC&PrrMC*bZ(^cL+cJ&ar9RdfROu!Q~4tm-q3s7e9Zz z8T*Gfp*}+QzH<+jwtoa4{qTX=L*8GPrkO#>j~5`>C9kPeO3h?n#?5kBmuQy_8+KsF zjt$!8&0A{xffSB7?F^^v^I?U`IPSXZcJs?$9s^AfdE9pN_HvT35ZKvta&p-4`TWjI z#;#~+XGb{wRv-fuH;UGb7c!HzN@H1(F^UeZ{%5MpflS9%tUL?6h(rNc>+_q67|@D< z4?})4u{zW?Eh020p>IT+t=xcyx@K7>OIqyM_$Uq@-VeXCfQEnrM$wJVfB{D=i97+0 zl7rx2m~`5nUHI15zk@6FL4=5fGV1~e84Dy4Ql&(?G=Uo}HHQ7i#;{=Cf)mcYFS{3+ z@}yM`T}QM?NOLTK!55xKp*M-kzm?dEe=*LifGPczsd&MzfDPCwLk=8V}6Ewq1<67f8?SpbB6+bU$R*`7;P`x4E>HJ`91 znr0oh<#uYS)d&=rRck75831s`QcV?MQw3YBXd5n2p6iKZSP0b`_n+(&4`f!LGz=y_tGfPH_Bm!~bC`%-c zc)!pS%Ouyf!Wip)W;mpY{k}~7Jp>Y5Tr*1Dy zPM}E7ePM79NZiB1u6c0JpO5n7BnJDBBU>y>=F>7!eEmZcXjrfcU0Mk-l1!Q+ejMo^ zMLy_3I-RNdNbv-sZ0TKmf9*Up7p+~1j!GQK*f@Sl4>4bBWUpnHkwDi`7QN025K=523(JHGNS|6KLc89v?zBQZHA4r;at z89oo5T=;xhQ}IiFx&K^TP}4F5I_uft)ba&5^Q}lyW`4W}OWNntMB~J!ZpPcp$y|E_b^?64*4`w~+56hdCBh-N5I{e5cP zn(b9VzxuAOdyoJsF}6u3{^TD!@#r=e45Fx9t^l#M4cPhZ14vN6>TFqb!g0;kviS^- z#l{E(FTsCB3&`oQM9DlYf%AF>bECqBy4`MTklr9k#DBq0x%zzA(Jqq7fTTo1 z=uLW0&lr6kG6x4MIv;>x#5BWb)zfK)LYh!4toy%~PH4~k4J#;6v*z5jjtI)MnyPHN zVP~T>P$a6H8IFq0f>?uqVo(e1HhfjR^Z?SjZ z5!`m;MQC!Tar2G0AhKj3JcmDqT=c_ae4;21{}QX$yaPQ)K7({i0gbH@nvwWKkFC&5 z*cl>PH4sL7g9iU##xf`~&sza1N3Mvbcpoyyd(l6TCj%2E&2ktAlgD9(4P?mZa#^2r z(M0Ql`DmWkj*;95QSBb2IB}6?Un81563Y^w%+qYVh=}Szr%v-=+7S*ajd?8#!lpGT zxo*OAo6~fO!+JDYGKPib0tL#SOKlgtwhPD z(AwUH?#?z8vUzOX{sNi_nWxfOVP7~9E$FL9V#0~$)+IE9?U69utbY|MG()E85RKF> zNr4WzpBj%m;=JhA-3Vr0gop0AL-V4n)2z2bkFQxGkWvw*g#8E7S4#Xn>9oK&})_6ueFe@in7S_**&+S-4K@zJ~{66sO6OVqzBIrOJ}5}vwxUQ}4QT-q%Mx@*s~Xl(2x_H`H? z9m^37hhNq9WulQF_J+X4Buy$DgA?dUrlH05VFf+QW5jqK+`kVS&psRJOd5%J8vZ&L zO6dfS9^6A9%!S^*VPZ81?B_C8y&+p-vw$>E^;x;|k!SFOyMBU$T#c5%34{3@&7fVx znC&}0h_wsJ=yZ1@PHaXl8I%5)FJ{o$Jsbn*9LmMfcWq&`5h-nap-ZcPlR{$CMjkQm&HbLsi3qi0{W zS&T8ULn|ar#>u;1Ki${PdY-c@M~ zO5n48eu|z~;+Tvq<~d(wVL)QjmIXVot8W+5b&E)b4d6^Rb|?-8xugn5&gIRiJRjqz z_4!b;OOyC|SgMJvf7(@TE%rn5v~Sq3LHBw$m|b0IbNB8xy}iBH422x#$cS$8^G&lg zvs7|xV`EZu3a_Qv{DwTZm@05JwSc0;Jv24anVTh`P^JY^G$3bapyuq?9DXRwhf%2- zFomj1Fgz z%;eEhuga=R4vA?ejvBVZx&sQaq1FMFF##8rD;86ge4dNQl_WZ~zCN#@iI%Sba}Rf5 zxKU=OKR$YiN7bwMg&irsNwUiqKJ!UD@$7cI^X+fJ(WA$3_PXWx)gw;}^YHB-{1~@h ze>u)MZxdE5?nai*xxS&E9~$%=>&2lXhjIHY*ORtChQ5I@tY5nfPj20gH{X0c{`{~0 z9xaXagaZs=Lf-eTcVgE|dvP1FN?iJW-@!vzxqKlpR-M?nXD{A;=`DEf`5jo^-A>0= zAyz7iahf47Te5&Cb`8h-j^UiuOL6GAC|VXT!@lhgV)xdE;i_MN7xy1WS4R^a|52Q^ zayjY5PHcZ+51I)ajmIX@L?d}Ku?t3qWtzM=v1%F@BGbUZ3l(n#F24t^dCMgPmF22b zf070;0#tPikx$2DIWL15nk_pk)SqeAUh=B+>#qb4YC|mTl<}&#ob7PRSxyTTGCW!~ z8|?dQ}og%}=t{QDSx@oB7B*@^tHi7)TX;om;<5j?Z)VMIudShwmb zBw`*qhB9KYK^!@@hwevAWV(wsUN!4%dD=M>SePV+GfscekO$hpR`^<)(B0OIBXsWx zDxxVngyP6i0rTU%hlpMXp-5Wzc>f^E1Qyu2vpE{V_Q#&a@@325(WeG29)}zi4&PQ6 z|FPZ2@Y1nCNq)r@h`Sp-IQ!DeF-U--hkoDs@_u+p5AxITd+5G%q)k(O9XuSVL*T{} ztylL(Qu*uRWZm4{BoRP70qZ{NeB6A)HE8ZyfVsBmS&sRS9m+Z4DQ0q_Ipqfc0(+{I zF?~McRps{XdKm9mvkrdG>~i7I#4y?#S|tVk=;RpYw{~N$Elxl(8dTCs&v5T++Eyx? zrimaiBXmDQB#ZHJ`aHhs_CuZvBn$EX`$Qj2N(~I83^dZjGD6IlBV5Epstrr&`JU|< zIlmEan_GKB+qB=;kX)Fh`@cP%gvp;c>Y<$IVL`xr`cZ`&0(V5I^0;eWHCnSo3Yy$B{{??a*JUNrsDCg ztC|}+PQ=KGWCEZ3%-`UhmoFo^V;j+GWJGoy#-Cl;g@0$rEFb?8?JkiNfXqJ;KH4o$6^O0Ue-F6rSY5Zdh}eJ{MQ8;uQJC!DrJ zl2p-OLkRxm>oD-bGsrV#uNMVS6^f?3ngl%Dt`=PJTbH1ztw{=<1p;o;c8Ll-oIo~b zRJkHD$n~9o`T1;a<)bD2XEz#3vq2QKqD>6g$Z5`Kn(DV5O z8Kyc}**jYF$VmjE%#Y0pp->2TeVbnD=p)Ta3V>aREP)Y)#`D_Buy|@d@7j}{Cks$iC z7p?Oa}LnUZ4PmMmNI~=NhU@1RV zqzgoD;n|R;aaCInt>TlUa~y_?Gu+tUg$u-$iWP)H5ma{e!b=CUdPxVev0ecmE-y!` zkZcj35CiS;1kuvmL2OjpD*_K`oUDtsQzWS(oywrK&P@cfi3ME*?g_LdvSo}O*o(1a zN8pLn zqK^OQ!ym+B58MMMu^J;ihp;DDQ~`~R#A?yFQHqZv$k}vhqUFu2S+Ggx!(fKlJkI_) z5s%~O{=I0c50e2-(%9gj$rrJ}=4+^OfT?~kmFq>_e@-;Vj;8h>OD>#NpZdfZzxQuh zb#mbG!oe5uTc7^`Ui|u2yycVc#MK+Fl!?Q~-u8z$-Ik~8d&9@yjC((KH~!yG{tZrg zj`#KL$M^p78<i?@<^!DJ^vhrV zGVQRAcDz$_I?Kd( znQNC-B&@bEb-Zocc5G@dp}Rau1CSG!U(gMI+cI3y?8ay^kNzY5$Rv_vkci43J_cvY zTj2=NEF?7qed3^04ZZe5A4H?0NX*G@k$RX4Ev6^&<42x{bHN18S$N(_4S+B;G-CCZ zLKq%)qqUxl8eQTdJJhm&7hUK17i`3$wM)edhJlr?IpHJYSl8f1UDQo8qg)MPp%VpN zMBlL#&DwJav*E18g*CED?Vrs)*}vOW;o0HX>#YziHg0&mKGA=Dz5!{3=iQ z9Phm?pE)Y(z2pnk)a;H!B>(nvUnI#Ri+}#tufRvLOCpt!^ZA31|Frx0xE9@+9VO0>OF$-sBMf0t0y|M1UWmh7e9`|&*l060OJ6Zbvx z1RBY(Jn`ICPW3^3KZ?hndr8=B+i=~CH=ByHPmzPebH>CA`ST@CBEf+12rXGtRp zo&gAdpU)SlJDQF&?IRa-L}{i!A8VT<=skECzUCm3d-ma5-?6s6jD#K}3{Jdyfz?p1gLx*wx z{PtOY>m@n-`w!oVjmtL3=lehRGi-V3N&IU2BbZC`x;=QyCASi5R20_ZyjADoFE0Kw z%(c~pqo}99W%HH_>#^t9KGYLv4Ovx{$t1uiJIRSXst(zu9d-E9~1kPMz**(G1i!nK=6B)tLF1lE1 z&hfzkDV&Z&MY~kT5P1mZ2byUNSdD9N+>uE!*@8g>)J(6B=7tD1|KkUsm9of>_z|Ug80(X58!43}sq`$g4mJtbM;IU_($HoiSqrH0`#s-fd-@O)* zvHe5`kKu`(2hdm0aL0AOO9o~3TfsVUY$AhuzWp3}_Z)+kB>+Pbx1Ws1vQ6#SaOEm& zT+{>y%Q{2b$Y9Zrp@m4*bsAkG}i77>2RO^{g-52?3~2M ztyz_4C5V&vOM@-V_>#nEu(9WvN{)7|Fr_A;6tml&m9jUNO6BD;nC0pQh>!5RYcxa}aDJfP7c2Ml>ZDx`& zb&3kSS46>NlYew%Anv-)(XSm##<8@j-m$Ti=3j>1sq8nh`0v zKmsJX+MDpw@DS=6J4hNW2`J*5Tb81L27%s+WHjYCra%19?-Dc9Bu?;GUVjTNx#mVp z5Uc&+`(Hq1u%9#x>gNSI4?dS10TGgy^{^lNdipRlHctC$g+b%cqU9^#bGxwV?e9b% z0pb7r{$}aFscfE}#YvGd&s6jICW-ZEAX$sE+6FK_USavo;BpHbYRh5K#u@Ub;1)PV zk;uRJ&%Y)%(vPispT{qsxes@3xf@rWeK|h<&OgCxZM`GM@uiRaqp&JJ{`3z{zThcN z^#eEkHWsvX34Rz%wxx*+R>wB zt)nAM1M+~8$+#S9;9=@@Zt>otE^1b!fu<-wFR=;7@A_Lj+xIel<6T$cK+hn4^7F&k z`iq^I-?0R5x$IqN3K7MA@Cce)NYZHP!ceapgO9z0O_wdgm@|Nb1VD7A#ofLt?R^6K zzipA+3T=k#R@oxN-G@Rf?_@kPkaD*n#~@Y zB&p@x%caVuNkF5Ol7U(Qo%ZvPBM5BBMBL*H8(i&Rf40 zTc6)42E3_0iVH40A9vsPp!9<#x<_xm;W~KzZfw5$Ui`)_H)H?tKHU4@BT^-mIt|`_ z`;EBkC%>R=x^ewgm*Bp~w#X5d$?zA6h0#R{BhW(qOCps5UgX9GP}dqzAvO}8tJ1%h z=orq~upTY~1?|m^1TqZdiA7t#VuA8Sn%~I$1@e=}Nb9dyF4t;(2fvyY=ppbD;1F;+ zMik}KF9Ov}W#>aKD zp`oHN9iPp5|I3m*xSZ@b*&t6%IIITLkbn9h?ej;lY5k=q-G+itC;83b^ys7L$r^a! zB^oz2og;D`I{+uk1a?F7aQ0d2B*Mx?1G?U_kjT~sVyQ~lMDouym#s(dSPK5LSIIq? z7#pU++DD)zPBL9U_RM66%c-8dr7KqxSjtMS7QQtMHjf+`!YHv827_2)Q1nzxm@t#> zvx{cUoD#m0Apl0(9~mBnlfd52{fDrC7`nHoiX>egVU7s-ce(+dt%PkWV`7;VT(}m(mfBV5-eN$dP{*_N)<@}WxocJ=H+4CHR zCr9w{clEc`P+yC$(Y*=>oNtcZimXCJ*awVF|vAddMiEf!XiZLtprXyfSmLxP1}Ht)5f*r1aDH z6AgFa%r%wggT{ZTXcvASn=v>zS(RN#gurE&T?Qf}wA*iQs%1V-yRe*es6Bi3Xj~|U zHmWhL^5~>YR_GIfzr0wh&XwxPj1Eo4?KYd z7p^74>Bs!eC|upW*qA#DhkA!FJ~W6XLi_Q;2r99n)Ic!9H2Y0>aNn^PaMOAMEWwe>-lu?pllzeYofD&!IKy!J;ePg>vHs zvtFFX9ymxEvJdB8vKGtN5~tI`0}cTu-G!!OBQ(1`j*u@%vpn`K2#6ypU#xg~43*S= znqiOPhG;X6HP#c#PK%M29qF7}n^~1C62u%7>hd#K4@{R^YJ5PZ|M5Q|jkjAUcr>rq zOZT}Tr$WX@i$)_F1CnxiuHlvnFe&ePB|YdOQz+lp)ytQnfoN&2&9QX(a(wbLpC=Z; zMKrmA)vJ~vO6UEHdmq4i-hKxLhmT|Zn)P__k%w`|Z8u|NlnhJXFmAr-N{I@n3k4CI zjN{#Jc{BdyYu^!;WZ9zmw2eA6=2Cd;tv8C(YXfQd4q}dOz42NpA<*7ZCx(iBcFj_O z7_uI?X{J($kJ99T9T17?^bokDZ5WM9=yB!is0*NCFqA#=C><|>1L{XwMOD#NwQFcO zP9(;~7>Vw3x)m>{+fRg@tA@jfK`cfwjnsi((Tuwy0L@3dJUf$49^WStLxoruF2>_7 zr>y)YI;^9>={L)43w6VTP@aH?O6R4*ZoO7fIsH`j{j{6@+FTY+Xxb_E!}WDC@fgh( z58>(b09spG(A?UJ1Ni{5^z5|jevvu+ZUAL>G`72?ZyBsD_>|nnU z>$tgIkcT8SE`H}EiGZI6H&@H0UeV-rAfI72&cKI$=Y5E@w4-xgH&!q1mcomteVuB+ zr`^=SH&~Z53#IaM*mXsE*_mo#oV`{w99*uOf7ox^*vzUjo;D}VW}>5|RO7uU(_8LDEabof8X!Ue z7rZq7nZ7a>buY(2Uk~?LtJm$Fc9gUNU&kp}V^shmRd4dB7kfID-8Lj${6{7og|iZ=mD$wP4?k zneCQ$tVXunDKm7Q4v7OQjrie1{WJj|p&2b#*la++yPN=$51C^x(*RaLq^Sv|5H0Tv zVmxsiZy_W7k3$)v_BAUqNCBh!89bwN5*oet(I?T|-XVkkbyr^@PMSQ!>**iB z1?OzQ^2G~qtmmkB<2N_9;Mn0F9PRBxC>X|~uK758^cdd%oA1KszW62d4UggKOV5|E z+XP7~41YLewc;~y=oWLtwFIiyuZfA=~*nVzv5zCkJr{#u33lI+G=ID+9*NQ7;NZ<%JULr&>=n_ zD#dz$9h7jUn%CpU-jO1KkCQAw%;UY=o-Zu`adXR*As2|a^7$mdgNqHPpQlQ?V9I@HhD-bj1`2~Wcrjd|vJKEWX0 zYmzQ4H_x##28D|GU}y741ng_1agLQ$t5z9SO*r$k^L%J_j2*otBqP~PfurWmoy~f= z>>=&%s2+_jBHDF?3p>&FTl7q3QsaYQXC%zEY13Yiefdf3*fWHso0gM|;o}jUek1y^ zKr_tN6yE;671;9l0kkcuM@MrTdWUx4SZo-n4K#Bo)#FXqy&0eW{GZ_W*KWjPlM^I+ zlqFeDk>r;Xojz&CO0(SU+m2xG@iBBXlu1r;qI13<*WR!M$%(Ww7R51QAeN&Th#)iY z5*ejQ6i1IByl@@Pz3@g{b=f|Q5fE9mVim?o?+;WavGm-F5gQ*uq;-{4(JUAfXlq?XTF1yP!k3VtS$k7mL@vM&fAV8= zc67)^8XOwNo}-7Qehe4->gedg-UGe#Q<(BbMur%2!b` zb3$tAQe2QztFzRWl{z#0-q2KGxiiDQ^QCF&z<*o2hJY;py_$CUIjivMTLk};n;r4w z^KnXjhd7z4>cxiCcj3q<>N5rrq57FlukLSIiWkQEF`tOF`p^s%LS+7htJV+*;#@u{ zGJqkxmNu`BCMTRllg>9z%yz&ZoOQX)sax{OfMYr7URn{ryt znkoecOb)4UY%FV>MrMln$dfwatv>vmrejW_wl?#@@0mt<|NA#+2M>nKi3tv`?2%>S z@wllRPJ?tnaWfFea1H>ou1-0iVlJ&_+;Y(|^zV5R`-Y0RpsNvWjl}N}os^H~$&jY8 zs56XaX9sK#GP=%MfUadLz(ezS7i^@lpQcagBnm#(=6y71hfc&E zbX5Y8F(5+RmhgNlRg{rPgZzd;G)!ZNPcv9tnp%Xk#*F$1KXfWy@=!ad0=E#vF zvdmrlVcnXs>Ux@23j0X1OJ1ay_4HwuuZ7 zOE4VeM}gza!{jJ_0z%Vk@OKf;opYC-yFy7 z&0bWlZO3D+`%t&1ftb}gV!oe8ch_q8X&_9eV%T?Z2QdT7(bl5Uu|N9ooiy25A~j&R zz3{>#Sh9FM21&l{=v;>0L`wGk{LV+PVcnHTB?d7(KCF(ZdLn6g86Fy}e#JIzB432R zc@Y7RMx6O(SG6UEKasc85a+ae&A>xNyEK{XuE9Q|gduR+p|*Bo7T(yz)DWW2RBCqT;t&8u9Pq~*ozQJ9O1AAuUiu~AQ7uz zXeck~h-NdsYDDxn)yx8?ANRm zMW3Cif2Y%FJb&MP#E!VdaG0(TZo2Ub+IN&#mMbNDrbb%3BR7gH8Gw9x0%c+|Iy&mH zcyWtp|Hgsuz+Cn_){It1197^ME8dMlE=`iiFeV4KVQ_c{jIuGysaq5}I7yl*sp8G! zF=(qCa5;PgKALI&WLEl*6SGmqM1mf~h@V)YZe&P)$k+ED&o-n21 z4)&!mJd&BtdellTvw;!&y&Q7N^mv*$vV~YKE;N@HW8)>t%QW3|=%h21=cc>JZs?xV zov&fQYzBr*ujvr4f~quNSAJD6L?U}sJr+AY)XtJ>*HTfTyEdS($vvqBqgnnjhE~Nu z;`nMM>Qx3=uO2D0%$$|7WBz;`dwD0_A5Ai)=II~K;ZPs;3PZanqvN>iv zq69Qm8g92?#RzEZjL33enSQeptTDSG&Ze3|V4Av*oC8J53P=$?W-3bJQ{ohiqx?hI zSyC7pE-S!!A&^5cm4Z%;h@qc6^X2rqE?SK|>0*#!DvI3?E+}S8FRJ;}MSr9HFKv8( zRYl`$mVNvb^TCZ7QLmRX9G~$#W6~VnFe2US<^8Gl@b_Q*ef;ikegW;RXPxjH3tqqc zkP+vWs-7${kA6SgXnvdb8)=Ti6fBO?$dDEZbigVAw{ZD=hzk2pT zV$RROCqDWmq$ZE!<6rwMe)ip?at<%Na4)|9{ImEp?c)<)_ygSe)fcPh_VD*Ui~U&> z&pq)?yz94UGCRxp)Ha^_oLR18W|KT0HP5!8jg2Xv4{lS@E>n#`hc%XHr;P@fHn9gH zVn1-_0wF1KmTA{jIg<<2@!5-QeT<9rWL&S!ILwmFeME|5f1DNn$IfX7M5G)}13 zF9!N^zjHgf99cMm?MQ_kI8;bt_~m}gYwo~{2M-d(PGDjz0bedaba)WaU=WPcco0^p z+0|=pWBs;inm+$dd%q(>n}LT|KEbsU%Ms7J;j4E_w2-7FHI-*6 zza$bRj1Fc_02n7QA=Z04znJZR%9$m+-f@EsFIP8Y-wy&Fnv!F@5L(_@nbYjYwB!U1 z3#bs2U@#Cdt-KZ%`l)CJ?4ob%3n9KCWK46}jK~UtE#yxD66G>tInb$$Pl|!ya9l3c zZm1Avt`Q^Lf@x>QH6(1XB8yx3W(<{{KSnbV3;swLZ`e<)lt%$PUfE50zA!0PDt|+c zxgr`h%O4d}6_Kl$T(D3R0AVWHOY(hGh^^q#?VMkvSaFEIPT8O-CH1p1|4taCQl#ya zOvz8e>&vy^ZCBKO8C>&ziY#4mhD<{tDoM>@o>~^Gt!Qe8*-CTRVVmq+sGf1ZpAC^M z$LYd+ovBb;&V$lFFi6^YoLDy>-V zElq$dNq?MQgA)x-OvGfY$z)%Jvk9H-Fv)f0B9~$qWpY&#ca9Yr8i#PN=!=pEgUH{JSSYY%DtqvIANmS@ zaOY>y+`SR!uDb-k9*v*z6e1Brt0Q@X)2mlxz&Uke9C6w{A3X5famO99@usFG{i|Pn z8uRBj$!CWnCZiI~@QG>(^K6a2FKa5_LmG2!)5a|hG4uH0acAkYQ<4GFO_OU*tkkri z38Q{5CXaiO9&%%TKglUHqda>2I6TfE+z}Ughxfs`AdG?G7|w3Jm;edU+b+Kpcj822 zGq0M*&!y0>!v4p93g3zguz1k|_~<)HNi9pLilz<%5}~M$dICE2MIQ?J3i>8XcxK-a z-u}@KWB&5>k{Oc+otIwTfv4$BOnM664oy<5WWg6;|i2jhsekOr71Hl)&q%)mH?TwX-$z3}=R$Q4RZm06W9 zL5WMO4`rrb@L6ORZ3Yt}{vOgV(ndTU(d+6)X^3ss9FFlyEEdtdUPJtSJRUb^RKZ-E zozYa|qH*jPtE*yB%tozWyBcS2Sckm__7gW!#?S=US~0PL5Q3XVK?i3lCF$jnEl<&T z=7n{r7TMEO&I}<-bV!J#K?b8h0G3Vy4l&%O0LpwZCD&J@{+1_$@AbIFxRbpndeen8 zS%Od`DnOtt)K3-x5hPl?pvKd~cZ1 zaWar7&@1oDWic2I=|}8tXbaF(1rW zJ^auESi5#Tov(q$zy>T>!IImg0&u)g&Qz)RUuApv;fLvYGSJ*UACt)v0*=M#SiqII z<0uqzXlZVsYgwWR74;{QY6JdLYxMgFC~SHB2`pZ|jHFQ~B93NoWbLArPWZhZ$rF;J ze!^hgS9x`)flDFu4~`OuDav_fCdtUBI9#60JAu31+ko{KB``2>ToUaW#jH3?kHu10 zzi#!3vcze&*`i%IK#Q~2lGMf__FTo5p8tB0V5r+^s$a0?c1HaiPrC(zVT_EAk<2k4 zE0>>xjp&pe-A$QZ+}7eZ$Cy-B`jIA1}o-u zVaKj5c>L*~<85#GxGZZ{@_1(Z{UihXaqP%8DWmb&)0?q=^+x$UNPy(RbFRatbKZhq zkEZf`aFkXekwtxdf~T_7FI;A4Cre6WvQ#RyRBLMbs%a$|(`+Y^)Asq`wrbTX(Qnv$ zb!=>m^l_g?gQPYxA}oS7F%h8gJ#D5^obilh7e>Xt*VOw>bpR+)k8f(5kI|=l;0$&m zeX1QWEc4J3hf*EPUvX!eOrM61PuBptZ1UiiLFkHo9cmX zp$WSYBmg!UD~cQ;22fX7V-u5w>8!^ra!c*()v#y}6@tqdPE+MvE}|6*DYEY>?+b_A zYFdKbAHWq(F~>1T7yyR_LU^_hRqrK8K=aT30|~ItfQ+IgPbK0!Ac@5DP`$WoU+*tYnc&j!JT{LN>>~ z%#w(%NQRx4;o@yvV35HlvnGa>ewP`U^yGw!z9B>A&{g5Ba#@F+o;RK2d>c8E+e$RU zE=zJd!&H)s+szKJoG#r(pu!h)48Y|Cq^@J@X|x?351cMSvoU4 z43<1r>hJWoB$+it*kvb%Opfc=mT~xS58*_wgtT^abiU#-cFpU+ zx^-)%t`h_Oc|PevS^SFI;utz!f}faO zF5yAlnW%eUxu3&qBg8sSIkIv+s!p1fzgFPEZDzDf?O4E0#`*lDp#Vp1UJs@`jj1Zs zuTwj3;|=)H&;J$cR(%^jZ&3dB9()li*WNno^6S@Jj(_^M591r({WPw>>OCjj?sn~Q z6kP>=Y^#ms&ZVEfSscr`rMl^U4fSDBOB??6KmHVNx?be~x%%qg!4Efok=U&LShwb4 z`R?hh52AbFCTv=Jk$moKZO6a=;NS4aA2@Xg?d#XF1c+P&E~dUw(JtfE4~7h8t-Zj0mzn`>3uX^j8~0gRM>_%OS+md%zH?rb62c*^90Qe5#)(+13Rx{c6r z3Uh7t44ZE!55?`PFNXil2eETs25-CRY#KNt@U^z#$*p&xv7QFxY&#mlSsZp|aLdB; z(6(sUXAw=kbujjl&0zPAAw2N&eeg9J$P5L5bN3PSZBIC|1#4osDd%kotyaE*vr*bZq` zrbDZKA#li4ku!xt$?$RpQ`#!0Rp&~UbgEDeXkMLjeUwVYIa?p`&tPN8MfO}C2_NOo z;2`52p!-(QOGrlC*nglO$#@3s-L3Et3%0Di88I68==fyt9vvPNY2~c5)(F$}(vF>^ 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

    IFWGUq#5v}FJg|n9_Pf-#gFIK+0YuF!(ZPrq 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 + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/wscp.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/wscp.svg new file mode 100644 index 0000000..2c610ab --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/quick-setup/wscp.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/recaptcha.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/recaptcha.svg new file mode 100644 index 0000000..31f21f8 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/recaptcha.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/rx.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/rx.svg new file mode 100644 index 0000000..281920c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/rx.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/settings-save.gif b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/settings-save.gif new file mode 100644 index 0000000000000000000000000000000000000000..caa34ea47ce6ee3cad6d55be2da55e3e9acf75f6 GIT binary patch literal 39550 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/steps.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/steps.svg new file mode 100644 index 0000000..e61d9c4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/steps.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/svg-draw.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/svg-draw.svg new file mode 100644 index 0000000..38acad7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/svg-draw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/login-bg.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/login-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..204169b82d6acd4a7cd261dea2653389d7618b7e GIT binary patch literal 83156 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

  • " . esc_html( $error ) . "
  • "; + } + echo ""; + } + } else { + echo esc_html( $resetpassword_error ); + } + ?> + + get_settings_for_display( "enable_{$form_type}_recaptcha" ) || 'v3' === $this->ds["login_register_recaptcha_version"] ) { + $id = "{$form_type}-recaptcha-node-" . $this->get_id(); + echo "
    "; + + if( 'v3' === $this->ds["login_register_recaptcha_version"] && ( ! $this->ds[ 'enable_ajax' ] ) ){ + echo ""; + } + } + } + + protected function print_error_for_repeated_fields( $repeated_fields ) { + if ( ! empty( $repeated_fields ) ) { + $error_fields = '' . implode( ", ", $repeated_fields ) . ''; + ?> +

    + +

    + +

    + Email' ); + ?> +

    + +

    + Password', 'Password Confirmation' ); + ?> +

    + get_id() ); + $success = get_option( 'eael_register_success_' . $this->get_id() ); + $resetpassword_success_key = 'eael_resetpassword_success_' . $this->get_id(); + $resetpassword_success = apply_filters( 'eael/login-register/resetpassword-success-message', get_option( $resetpassword_success_key ) ); + + if ( empty( $errors ) && empty( $success ) && empty( $resetpassword_success ) ) { + return; + } + if ( ! empty( $errors ) && is_array( $errors ) ) { + $this->print_registration_errors_message( $errors ); + } else if( ! empty ( $success ) ) { + $this->print_registration_success_message( $success ); + } else if( !empty( $resetpassword_success ) && 'register' === $this->ds['default_form_type'] ){ + $this->print_resetpassword_success_message( $resetpassword_success ); + } + } + + protected function print_registration_errors_message( $errors ) { + ?> +
    + ds['err_unknown'] ) ) { + // printf( '

    %s

    ', esc_html( $this->ds['err_unknown'] ) ); + } + ?> +
      + %s', esc_html( $register_error ) ); + } + ?> +
    +
    + get_id() ); + } + + protected function print_registration_success_message( $success ) { + + if ( $success ) { + $message = '

    ' . esc_html( $this->get_settings_for_display( 'success_register' ) ) . '

    '; + echo apply_filters( 'eael/login-register/registration-success-msg', $message, $success ); + + delete_option( 'eael_register_success_' . $this->get_id() ); + + return true; // it will help in case we wanna know if error is printed. + } + + return false; + } + + protected function print_resetpassword_success_message( $resetpassword_success ) { + $resetpassword_success_key = 'eael_resetpassword_success_' . $this->get_id(); + + do_action( 'eael/login-register/before-showing-resetpassword-success', $resetpassword_success, $this ); + ?> +
    + +
    + start_controls_section( + 'eael_section_nft_gallery_general_settings', + [ + 'label' => esc_html__( 'Query', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_nft_gallery_sources', + [ + 'label' => __( 'Source', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'opensea', + 'options' => [ + 'opensea' => __( 'OpenSea', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_source_key', + [ + 'label' => __( 'API Key', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'placeholder' => 'Enter API key', + 'description' => sprintf( __( 'Get your API key from %s', + 'essential-addons-for-elementor-lite' ), esc_html( 'here' ) ), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_opensea_type', + [ + 'label' => esc_html__( 'Type', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'assets', + 'options' => [ + 'assets' => esc_html__( 'Assets', 'essential-addons-for-elementor-lite' ), + 'collections' => esc_html__( 'Collections', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_nft_gallery_sources' => 'opensea' + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_opensea_filterby', + [ + 'label' => esc_html__( 'Filter By', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'collection-slug', + 'options' => [ + 'collection-slug' => esc_html__( 'Collection Slug', 'essential-addons-for-elementor-lite' ), + 'wallet-address' => esc_html__( 'Wallet Address', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_nft_gallery_opensea_type' => 'assets', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_opensea_filterby_slug', + [ + 'label' => __( 'Collection Slug', 'essential-addons-for-elementor-lite' ), + 'description' => sprintf( __( 'Checkout this document to learn how to obtain a collection slug.', 'essential-addons-for-elementor-lite' ), esc_url( $this->nft_documentation_url ) ), + 'type' => Controls_Manager::TEXT, + 'placeholder' => 'Collection slug', + 'condition' => [ + 'eael_nft_gallery_opensea_type' => 'assets', + 'eael_nft_gallery_opensea_filterby' => 'collection-slug', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_opensea_filterby_wallet', + [ + 'label' => __( 'Wallet Address', 'essential-addons-for-elementor-lite' ), + 'description' => sprintf( __( 'Checkout this document to learn how to obtain a wallet address.', 'essential-addons-for-elementor-lite' ), esc_url( $this->nft_documentation_url ) ), + 'type' => Controls_Manager::TEXT, + 'placeholder' => '0x1......', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_nft_gallery_opensea_type', + 'value' => 'assets', + ], + [ + 'name' => 'eael_nft_gallery_opensea_filterby', + 'value' => 'wallet-address', + ], + ] + ], + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_nft_gallery_opensea_type', + 'value' => 'collections', + ], + ] + ], + + ], + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( 'eael_nft_gallery_opensea_order', [ + 'label' => __( 'Order', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + 'default' => 'desc', + 'condition' => [ + 'eael_nft_gallery_opensea_type!' => 'collections' + ], + ] ); + + $this->add_control( + 'eael_nft_gallery_opensea_item_limit', + [ + 'label' => __( 'Item Limit', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Total number of items to show', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => '12', + 'min' => '1', + ] + ); + + $this->add_control( + 'eael_nft_gallery_opensea_data_cache_time', + [ + 'label' => __( 'Data Cache Time', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'min' => 0, + 'default' => 60, + 'description' => __( 'Cache expiration time (in Minutes), 0 or empty sets 1 day.', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->end_controls_section(); + + /** + * NFT Settings + */ + $this->start_controls_section( + 'eael_section_nft_gallery_settings', + [ + 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_nft_gallery_items_layout', + [ + 'label' => esc_html__( 'Layout Type', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'grid', + 'options' => [ + 'grid' => esc_html__( 'Grid', 'essential-addons-for-elementor-lite' ), + 'list' => esc_html__( 'List', 'essential-addons-for-elementor-lite' ), + ] + ] + ); + + $this->add_control( + 'eael_nft_gallery_style_preset', + [ + 'label' => esc_html__( 'Style Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'preset-1', + 'options' => [ + 'preset-1' => esc_html__( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'preset-2' => esc_html__( 'Preset 2', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_nft_gallery_items_layout' => 'grid' + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_column', + [ + 'label' => esc_html__( 'Columns', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => '4', + 'options' => [ + '1' => esc_html__( '1', 'essential-addons-for-elementor-lite' ), + '2' => esc_html__( '2', 'essential-addons-for-elementor-lite' ), + '3' => esc_html__( '3', 'essential-addons-for-elementor-lite' ), + '4' => esc_html__( '4', 'essential-addons-for-elementor-lite' ), + '5' => esc_html__( '5', 'essential-addons-for-elementor-lite' ), + '6' => esc_html__( '6', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_nft_gallery_items_layout' => 'grid' + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-grid' => 'grid-template-columns: repeat( {{VALUE}}, 1fr);', + ] + ] + ); + + $this->add_control( + 'eael_nft_gallery_show_image', + [ + 'label' => __( 'NFT Image', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_nft_gallery_image_clickable', + [ + 'label' => __( 'Image Clickable?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'grid', + ], + [ + 'name' => 'eael_nft_gallery_show_image', + 'value' => 'yes', + ], + ] + ], + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'list', + ], + [ + 'name' => 'eael_nft_gallery_show_image', + 'value' => 'yes', + ], + ] + ], + ], + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_show_title', + [ + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_nft_gallery_show_current_price', + [ + 'label' => __( 'Current Price', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_nft_gallery_show_owner', + [ + 'label' => __( 'Current Owner', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HIDDEN, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'grid', + ], + [ + 'name' => 'eael_nft_gallery_style_preset', + 'value' => 'preset-1', + ], + ] + ], + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'list', + ], + + ], + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_show_creator', + [ + 'label' => __( 'Creator', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'grid', + ], + [ + 'name' => 'eael_nft_gallery_style_preset', + 'value' => 'preset-1', + ], + ] + ], + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'list', + ], + + ], + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_show_last_sale_ends_in', + [ + 'label' => __( 'Last Sale / Ends In', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'grid', + ], + [ + 'name' => 'eael_nft_gallery_style_preset', + 'value' => 'preset-1', + ], + ] + ], + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'list', + ], + + ], + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_show_button', + [ + 'label' => __( 'Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_nft_gallery_items_layout', + 'value' => 'grid', + ], + [ + 'name' => 'eael_nft_gallery_style_preset', + 'value' => 'preset-1', + ], + ] + ], + ], + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_show_chain', + [ + 'label' => __( 'Chain', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_nft_gallery_items_layout' => 'grid' + ], + ] + ); + + $this->end_controls_section(); + + /** + * NFT Content + */ + $this->start_controls_section( + 'eael_section_nft_gallery_content', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_section_nft_gallery_content_label', + [ + 'label' => esc_html__( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( 'eael_nft_gallery_content_owned_by_label', [ + 'label' => esc_html__( 'Owner', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( 'Owner', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_nft_gallery_show_owner' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->add_control( 'eael_nft_gallery_content_created_by_label', [ + 'label' => esc_html__( 'Creator', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( 'Creator', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_nft_gallery_show_creator' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->add_control( 'eael_nft_gallery_content_view_details_label', [ + 'label' => esc_html__( 'View Details', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( 'View Details', 'essential-addons-for-elementor-lite' ), + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->add_control( 'eael_nft_gallery_content_no_items_label', [ + 'label' => esc_html__( 'No Items', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( 'No Items Found!', 'essential-addons-for-elementor-lite' ), + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->add_control( 'eael_nft_gallery_content_last_sale_label', [ + 'label' => esc_html__( 'Last sale', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( 'Last sale:', 'essential-addons-for-elementor-lite' ), + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->add_control( 'eael_nft_gallery_content_ends_in_label', [ + 'label' => esc_html__( 'Ends in', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( 'Ends in:', 'essential-addons-for-elementor-lite' ), + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->end_controls_section(); + + /** + * Content Tab: Load More Button + */ + $this->start_controls_section( + 'eael_nft_gallery_section_pagination', + [ + 'label' => __( 'Load More Button', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_nft_gallery_pagination', + [ + 'label' => __( 'Show Load More', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'false', + 'frontend_available' => true, + ] + ); + + $this->add_control( + 'eael_nft_gallery_posts_per_page', + [ + 'label' => __( 'Items Per Page', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Make sure this value is less than Post Limit', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => 8, + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_load_more_text', + [ + 'label' => __( 'Button Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'default' => __( 'Load More', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_nomore_items_text', + [ + 'label' => __( 'No More Items Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'default' => __( 'No more items!', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_button_size', + [ + 'label' => __( 'Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'sm', + 'options' => [ + 'xs' => __( 'Extra Small', 'essential-addons-for-elementor-lite' ), + 'sm' => __( 'Small', 'essential-addons-for-elementor-lite' ), + 'md' => __( 'Medium', 'essential-addons-for-elementor-lite' ), + 'lg' => __( 'Large', 'essential-addons-for-elementor-lite' ), + 'xl' => __( 'Extra Large', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_load_more_icon_new', + [ + 'label' => __( 'Button Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_nft_gallery_load_more_icon', + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_button_icon_position', + [ + 'label' => __( 'Icon Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'after', + 'options' => [ + 'after' => __( 'After', 'essential-addons-for-elementor-lite' ), + 'before' => __( 'Before', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_load_more_align', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-loadmore-wrap' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (NFT Gallery Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_gallery_style', + [ + 'label' => esc_html__( 'Gallery', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_wrap_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_wrap_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_wrap_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 10, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->start_controls_tabs( 'eael_nft_gallery_wrap_controls_tabs' ); + + $this->start_controls_tab( 'eael_nft_gallery_wrap_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_wrap_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_nft_gallery_wrap_normal_border', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_nft_gallery_wrap_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_nft_gallery_wrap_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_wrap_hover_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_nft_gallery_wrap_hover_border', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items:hover', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_nft_gallery_wrap_hover_box_shadow', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Gallery Item Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_gallery_item_style', + [ + 'label' => esc_html__( 'Items', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_item_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_item_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_item_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 10, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item, + {{WRAPPER}} .eael-nft-gallery-wrapper .preset-2 .eael-nft-item > a' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_item_overlay_color', + [ + 'label' => esc_html__( 'Overlay Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-thumbnail::before' => 'background: {{VALUE}};', + ], + 'default' => 'rgba(0, 0, 0, 0.5)', + 'condition' => [ + 'eael_nft_gallery_items_layout' => 'grid', + 'eael_nft_gallery_style_preset' => 'preset-2', + ], + ] + ); + + $this->start_controls_tabs( 'eael_nft_gallery_item_controls_tabs' ); + + $this->start_controls_tab( 'eael_nft_gallery_item_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_item_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_nft_gallery_item_normal_border', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_nft_gallery_item_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_nft_gallery_item_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_item_hover_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_nft_gallery_item_hover_border', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item:hover', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_nft_gallery_item_hover_box_shadow', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-item:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( NFT Image Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_nft_image_style', + [ + 'label' => esc_html__( 'Image', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_nft_gallery_show_image' => 'yes', + ], + ] + ); + + $this->add_responsive_control( "eael_nft_gallery_nft_image_width", [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 100, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail img" => 'width: {{SIZE}}{{UNIT}};', + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail img" => 'width: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_nft_image_height", [ + 'label' => esc_html__( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 100, + 'step' => .5, + ], + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail img" => 'height: {{SIZE}}{{UNIT}};', + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail img" => 'height: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_nft_image_margin", [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail" => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail" => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_nft_image_padding", [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail" => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail" => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] ); + + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "eael_nft_gallery_nft_image_border", + 'selector' => "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail img, {{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail img", + ] ); + + $this->add_control( + 'eael_nft_gallery_nft_image_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail img' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail img' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Title Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_title_style', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_nft_gallery_show_title' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_title_typography', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-title', + ] + ); + + $this->add_control( + 'eael_nft_gallery_title_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-title' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-list .eael-nft-content .eael-nft-title a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_title_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_title_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Current Price Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_current_price_style', + [ + 'label' => esc_html__( 'Price', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_nft_gallery_show_current_price' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_current_price_typography', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-current-price', + ] + ); + + $this->add_control( + 'eael_nft_gallery_current_price_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-current-price' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_current_price_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-current-price' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_current_price_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-current-price' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Last Sale / Ends In Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_last_sale_ends_in_style', + [ + 'label' => esc_html__( 'Last Sale / Ends In', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_nft_gallery_show_last_sale_ends_in' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_last_sale_ends_in_typography', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in span, {{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale span', + ] + ); + + $this->add_control( + 'eael_nft_gallery_last_sale_ends_in_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in span' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale span' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_last_sale_ends_in_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_last_sale_ends_in_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Creator Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_created_by_style', + [ + 'label' => esc_html__( 'Creator', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_nft_gallery_show_creator' => 'yes', + ], + ] + ); + + $this->add_control( 'eael_nft_gallery_created_by_image', [ + 'label' => __( 'Image', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] ); + + $this->add_responsive_control( "eael_nft_gallery_created_by_image_width", [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 100, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper img" => 'width: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_created_by_image_height", [ + 'label' => esc_html__( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 100, + 'step' => .5, + ], + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper img" => 'height: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_created_by_image_margin", [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper img" => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_created_by_image_padding", [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper img" => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] ); + + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "eael_nft_gallery_created_by_image_border", + 'selector' => "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper img", + ] ); + + $this->add_control( + 'eael_nft_gallery_created_by_image_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper img' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( 'eael_nft_gallery_created_by_label', [ + 'label' => __( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_created_by_label_typography', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper span', + ] + ); + + $this->add_control( + 'eael_nft_gallery_created_by_label_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper span' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_created_by_label_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper span' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_created_by_label_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( 'eael_nft_gallery_created_by_link', [ + 'label' => __( 'Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_created_by_link_typography', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper a', + ] + ); + + $this->start_controls_tabs( 'eael_nft_gallery_created_by_controls_tabs' ); + + $this->start_controls_tab( 'eael_nft_gallery_created_by_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_created_by_link_normal_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_nft_gallery_created_by_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_created_by_link_hover_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'eael_nft_gallery_created_by_link_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_created_by_link_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Owner Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_owned_by_style', + [ + 'label' => esc_html__( 'Owner', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_nft_gallery_show_owner' => 'yes', + ], + ] + ); + + $this->add_control( 'eael_nft_gallery_owned_by_image', [ + 'label' => __( 'Image', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] ); + + $this->add_responsive_control( "eael_nft_gallery_owned_by_image_width", [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 100, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper img" => 'width: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_owned_by_image_height", [ + 'label' => esc_html__( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 100, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper img" => 'height: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_owned_by_image_margin", [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper img" => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "eael_nft_gallery_owned_by_image_padding", [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper img" => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] ); + + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "eael_nft_gallery_owned_by_image_border", + 'selector' => "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper img", + ] ); + + $this->add_control( + 'eael_nft_gallery_owned_by_image_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper img' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( 'eael_nft_gallery_owned_by_label', [ + 'label' => __( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_owned_by_label_typography', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper span', + ] + ); + + $this->add_control( + 'eael_nft_gallery_owned_by_label_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper span' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_owned_by_label_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper span' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_owned_by_label_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( 'eael_nft_gallery_owned_by_link', [ + 'label' => __( 'Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_owned_by_link_typography', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper a', + ] + ); + + $this->start_controls_tabs( 'eael_nft_gallery_owned_by_controls_tabs' ); + + $this->start_controls_tab( 'eael_nft_gallery_owned_by_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_owned_by_link_normal_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_nft_gallery_owned_by_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_owned_by_link_hover_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'eael_nft_gallery_owned_by_link_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_owned_by_link_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Button Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_button_style', + [ + 'label' => esc_html__( 'Button', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_nft_gallery_show_button' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_button_typography', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a', + ] + ); + + $this->add_responsive_control( "eael_nft_gallery_button_width", [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 100, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + "{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button" => 'width: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( + 'eael_nft_gallery_button_alignment', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_button_padding', + [ + 'label' => esc_html__( 'Button Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_button_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 4, + ], + 'selectors' => [ + // '{{WRAPPER}} .eael-nft-gallery-wrapper .preset-2 .eael-nft-button button a' => 'border-radius: {{SIZE}}px;', + // '{{WRAPPER}} .eael-nft-gallery-wrapper .preset-3 .eael-nft-button button a' => 'border-radius: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_nft_gallery_style_preset!' => 'preset-1' + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_button_border_radius_preset_1', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .preset-1 .eael-nft-button button a' => 'border-radius: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_nft_gallery_style_preset' => 'preset-1' + ], + ] + ); + + $this->start_controls_tabs( 'eael_nft_gallery_button_controls_tabs' ); + + $this->start_controls_tab( 'eael_nft_gallery_button_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_button_normal_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_button_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgb(32, 129, 226)', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_nft_gallery_button_normal_border', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_nft_gallery_button_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_nft_gallery_button_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_nft_gallery_button_hover_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_button_hover_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgb(46, 142, 238)', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_nft_gallery_button_hover_border', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a:hover', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_nft_gallery_button_hover_box_shadow', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-wrapper .eael-nft-gallery-items .eael-nft-button button a:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Load More Button + * ------------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_nft_gallery_load_more_style', + [ + 'label' => __( 'Load More Button', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_load_more_margin_top', + [ + 'label' => __( 'Top Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more' => 'margin-top: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs( 'tabs_eael_nft_gallery_load_more_button_style' ); + + $this->start_controls_tab( + 'tab_nft_gallery_load_more_button_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_load_more_bg_color_normal', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#29D8D8', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more' => 'background-color: {{VALUE}}', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_load_more_text_color_normal', + [ + 'label' => __( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_nft_gallery_load_more_border_normal', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-load-more', + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_load_more_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_nft_gallery_load_more_typography', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .eael-nft-gallery-load-more .eael-nft-gallery-load-more-text', + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_load_more_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 15, + ], + 'range' => [ + 'px' => [ + 'min' => 20, + 'max' => 500, + 'step' => 1, + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more .eael-nft-gallery-load-more-icon' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-nft-gallery-load-more img.eael-nft-gallery-load-more-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};' + ] + ] + ); + + $this->add_control( + 'eael_nft_gallery_load_more_icon_spacing', + [ + 'label' => __( 'Icon Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50 + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more .nft-gallery-load-more-icon-left' => 'margin-right: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-nft-gallery-load-more .nft-gallery-load-more-icon-right' => 'margin-left: {{SIZE}}{{UNIT}};', + ] + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_load_more_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_nft_gallery_load_more_box_shadow', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-load-more', + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'eael_nft_gallery_load_more_icon_heading', + [ + 'label' => __( 'Button Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_icon_new!' => '', + ], + ] + ); + + $this->add_responsive_control( + 'eael_nft_gallery_load_more_icon_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'placeholder' => [ + 'top' => '', + 'right' => '', + 'bottom' => '', + 'left' => '', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more .eael-nft-gallery-load-more-icon' => 'margin-top: {{TOP}}{{UNIT}}; margin-left: {{LEFT}}{{UNIT}}; margin-right: {{RIGHT}}{{UNIT}}; margin-bottom: {{BOTTOM}}{{UNIT}};', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_icon_new!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_nft_gallery_load_more_button_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'nft_gallery_load_more_bg_color_hover', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more:hover' => 'background-color: {{VALUE}}', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'nft_gallery_load_more_text_color_hover', + [ + 'label' => __( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more:hover' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'nft_gallery_load_more_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-nft-gallery-load-more:hover' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'nft_gallery_load_more_box_shadow_hover', + 'selector' => '{{WRAPPER}} .eael-nft-gallery-load-more:hover', + 'condition' => [ + 'eael_nft_gallery_pagination' => 'yes', + 'eael_nft_gallery_load_more_text!' => '', + ], + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + public function print_nft_gallery_item_grid($nft_gallery, $item){ + $item_formatted = $item; + $pagination_class = ! empty( $item_formatted['pagination_class'] ) ? $item_formatted['pagination_class'] : ''; + $unit_convert = ! empty( $item_formatted['unit_convert'] ) ? $item_formatted['unit_convert'] : 1; + ?> +
    + + +
    + +
    + + + +
    + ', esc_url( $item_formatted['view_details_link'] ) ); + } + + printf( '%s', esc_attr( $item_formatted['thumbnail'] ), esc_attr__( 'NFT Gallery', 'essential-addons-for-elementor-lite' ) ); + + if ( $nft_gallery['thumbnail_clickable'] && 'preset-1' === $nft_gallery['preset'] ) { + printf( '' ); + } + } + } + ?> +
    + +
    + +
    + + +

    + + + + +
    + 0 ): ?> +

    + +
    + + + + +
    +
    + ', esc_url($item_formatted['creator_thumbnail']), esc_attr__('EA NFT Creator Thumbnail', 'essential-addons-for-elementor-lite')); + + if($item_formatted['creator_verified']) { + printf('', + esc_attr('creator-verified-icon'), esc_url($item_formatted['creator_thumbnail'])); + } + } else { + // default creator svg + } + ?> +
    +
    +
    +
    %s', esc_attr( $item_formatted['created_by_link'] ), esc_html( $item_formatted['created_by_link_text'] ) ); ?>
    +
    +
    + + + + +
    +
    + ', esc_url( $item_formatted['owner_thumbnail'] ), esc_attr__('EA NFT Owner Thumbnail', 'essential-addons-for-elementor-lite') ); + + if($item_formatted['owner_verified']) { + printf('', + esc_attr('owner-verified-icon'), esc_url($item_formatted['owner_thumbnail'])); + } + } else { + // default owner svg + } + ?> +
    +
    +
    +
    %s', esc_url( $item_formatted['owned_by_link'] ), esc_html( $item_formatted['owned_by_link_text'] ) ); ?>
    +
    +
    + + + + +
    + 0 ): ?> +

    %s %s %s', esc_attr('eael-nft-last-sale-text') , esc_html__($nft_gallery['last_sale_label'], 'essential-addons-for-elementor-lite'), esc_attr('eael-nft-last-sale-price'), floatval($item_formatted['last_sale'] / $unit_convert ), esc_html( $item_formatted['currency'] )); ?>

    + +

    %s %s', esc_attr('eael-nft-ends-in-text') , esc_html__($nft_gallery['ends_in_label'], 'essential-addons-for-elementor-lite'), esc_attr('eael-nft-ends-in-time'), $item_formatted['ends_in'] ); ?>

    + +
    + +
    + + +
    + + + +
    +
    + + ', esc_url( $item_formatted['view_details_link'] ) ); + } + ?> +
    + +
    +
    + +
    + +
    + ', esc_url( $item_formatted['view_details_link'] ) ); + } + + printf( '%s', esc_attr( $item_formatted['thumbnail'] ), esc_attr__( 'NFT Gallery', 'essential-addons-for-elementor-lite' ) ); + + if ( $nft_gallery['thumbnail_clickable'] ) { + printf( '' ); + } + } + } + ?> +
    + + + +
    +

    %s', esc_url( $item_formatted['view_details_link'] ), esc_html( $item_formatted['title'] ) ); ?>

    +
    + + + + +
    + 0 ): ?> +

    + +
    + + + + +
    + 0 ): ?> +

    %s %s %s', esc_attr('eael-nft-last-sale-text') , esc_html__($nft_gallery['last_sale_label'], 'essential-addons-for-elementor-lite'), esc_attr('eael-nft-last-sale-price'), floatval($item_formatted['last_sale'] / $unit_convert ), esc_html( $item_formatted['currency'] )); ?>

    + +

    %s %s', esc_attr('eael-nft-ends-in-text') , esc_html__($nft_gallery['ends_in_label'], 'essential-addons-for-elementor-lite'), esc_attr('eael-nft-ends-in-time'), $item_formatted['ends_in'] ); ?>

    + +
    + + + + +
    +
    + ', esc_url($item_formatted['creator_thumbnail']), esc_attr__('EA NFT Creator Thumbnail', 'essential-addons-for-elementor-lite')); + + if($item_formatted['creator_verified']) { + printf('', + esc_attr('creator-verified-icon'), esc_url($item_formatted['creator_thumbnail'])); + } + } else { + // default creator svg + } + ?> +
    +
    +
    +
    %s', esc_attr( $item_formatted['created_by_link'] ), esc_html( $item_formatted['created_by_link_text'] ) ); ?>
    +
    +
    + + +
    +
    +
    + get_settings(); + ob_start(); + + $nft_gallery = []; + $items = isset( $opensea_items['items'] ) ? $opensea_items['items'] : false; + $error_message = ! empty( $opensea_items['error_message'] ) ? $opensea_items['error_message'] : ""; + + $post_per_page = ! empty( $settings['eael_nft_gallery_posts_per_page'] ) ? absint( $settings['eael_nft_gallery_posts_per_page'] ) : 6; + $post_limit = ! empty( $settings['eael_nft_gallery_opensea_item_limit'] ) ? $settings['eael_nft_gallery_opensea_item_limit'] : 9; + $no_more_items_text = Helper::eael_wp_kses( $settings['eael_nft_gallery_nomore_items_text'] ); + + $counter = 0; + $current_page = 1; + + $nft_gallery['source'] = ! empty( $settings['eael_nft_gallery_sources'] ) ? esc_html( $settings['eael_nft_gallery_sources'] ) : 'opensea'; + $nft_gallery['layout'] = ! empty( $settings['eael_nft_gallery_items_layout'] ) ? $settings['eael_nft_gallery_items_layout'] : 'grid'; + $nft_gallery['opensea_type'] = ! empty( $settings['eael_nft_gallery_opensea_type'] ) ? esc_html( $settings['eael_nft_gallery_opensea_type'] ) : 'assets'; + $nft_gallery['preset'] = ! empty( $settings['eael_nft_gallery_style_preset'] ) && 'grid' === $nft_gallery['layout'] ? $settings['eael_nft_gallery_style_preset'] : 'preset-1'; + $nft_gallery['owned_by_label'] = ! empty( $settings['eael_nft_gallery_content_owned_by_label'] ) ? $settings['eael_nft_gallery_content_owned_by_label'] : __( 'Owner', 'essential-addons-for-elementor-lite' ); + $nft_gallery['created_by_label'] = ! empty( $settings['eael_nft_gallery_content_created_by_label'] ) ? $settings['eael_nft_gallery_content_created_by_label'] : __( 'Owner', 'essential-addons-for-elementor-lite' ); + $nft_gallery['view_details_text'] = ! empty( $settings['eael_nft_gallery_content_view_details_label'] ) ? $settings['eael_nft_gallery_content_view_details_label'] : __( 'View Details', 'essential-addons-for-elementor-lite' ); + + + $nft_gallery['api_url'] = 'opensea' === $nft_gallery['source'] ? 'https://opensea.io' : ''; + $nft_gallery['show_thumbnail'] = ! empty( $settings['eael_nft_gallery_show_image'] ) && 'yes' === $settings['eael_nft_gallery_show_image']; + $nft_gallery['thumbnail_clickable'] = ! empty( $settings['eael_nft_gallery_image_clickable'] ) && 'yes' === $settings['eael_nft_gallery_image_clickable']; + $nft_gallery['show_title'] = ! empty( $settings['eael_nft_gallery_show_title'] ) && 'yes' === $settings['eael_nft_gallery_show_title']; + $nft_gallery['show_owner'] = ! empty( $settings['eael_nft_gallery_show_owner'] ) && 'yes' === $settings['eael_nft_gallery_show_owner']; + $nft_gallery['show_creator'] = ! empty( $settings['eael_nft_gallery_show_creator'] ) && 'yes' === $settings['eael_nft_gallery_show_creator']; + $nft_gallery['show_current_price'] = ! empty( $settings['eael_nft_gallery_show_current_price'] ) && 'yes' === $settings['eael_nft_gallery_show_current_price']; + $nft_gallery['show_last_sale_ends_in'] = ! empty( $settings['eael_nft_gallery_show_last_sale_ends_in'] ) && 'yes' === $settings['eael_nft_gallery_show_last_sale_ends_in']; + $nft_gallery['show_button'] = ! empty( $settings['eael_nft_gallery_show_button'] ) && 'yes' === $settings['eael_nft_gallery_show_button']; + $nft_gallery['show_chain'] = ! empty( $settings['eael_nft_gallery_show_chain'] ) && 'yes' === $settings['eael_nft_gallery_show_chain']; + $nft_gallery['button_alignment_class'] = ! empty( $settings['eael_nft_gallery_button_alignment'] ) ? 'eael-nft-gallery-button-align-' . $settings['eael_nft_gallery_button_alignment'] : ' '; + $nft_gallery['last_sale_label'] = ! empty( $settings['eael_nft_gallery_content_last_sale_label'] ) ? $settings['eael_nft_gallery_content_last_sale_label'] : 'Last sale:'; + $nft_gallery['ends_in_label'] = ! empty( $settings['eael_nft_gallery_content_ends_in_label'] ) ? $settings['eael_nft_gallery_content_ends_in_label'] : 'Ends in:'; + + $this->add_render_attribute( 'eael-nft-gallery-wrapper', [ + 'class' => [ + 'eael-nft-gallery-wrapper', + 'eael-nft-gallery-' . $this->get_id(), + 'clearfix', + ], + 'data-posts-per-page' => $post_per_page, + 'data-total-posts' => $post_limit, + 'data-nomore-item-text' => $no_more_items_text, + 'data-next-page' => 2, + ] ); + + $this->add_render_attribute( + 'eael-nft-gallery-items', + [ + 'id' => 'eael-nft-gallery-' . esc_attr( $this->get_id() ), + 'class' => [ + 'eael-nft-gallery-items', + 'eael-nft-' . esc_attr( $nft_gallery['layout'] ), + esc_attr( $nft_gallery['preset'] ), + ], + ] + ); + + $this->add_render_attribute( + 'eael-nft-gallery-button', + [ + 'class' => [ + esc_attr( $nft_gallery['button_alignment_class'] ), + ], + ] + ); +?> +
    get_render_attribute_string('eael-nft-gallery-wrapper') ?> > + +
    get_render_attribute_string('eael-nft-gallery-items'); ?> > + 0) { + $current_page = ceil($counter / $post_per_page); + } + + $show_pagination = ! empty($settings['eael_nft_gallery_pagination']) && 'yes' === $settings['eael_nft_gallery_pagination'] ? true : false; + + if($show_pagination){ + $pagination_class = ' page-' . $current_page; + $pagination_class .= 1 === intval( $current_page ) ? ' eael-d-block' : ' eael-d-none'; + } else { + $pagination_class = 'page-1 eael-d-block'; + } + + if ($counter == count($items)) { + $pagination_class .= ' eael-last-nft-gallery-item'; + } + + $item_formatted['thumbnail'] = ! empty( $item->image_url ) ? $item->image_url : EAEL_PLUGIN_URL . '/assets/front-end/img/flexia-preview.jpg'; + $item_formatted['title'] = ! empty( $item->name ) ? $item->name : ''; + $item_formatted['creator_thumbnail'] = ! empty( $item->creator->profile_img_url ) ? $item->creator->profile_img_url : ''; + $item_formatted['creator_verified'] = ! empty( $item->creator->config ) && 'verified' === $item->creator->config ? true : false; + $item_formatted['created_by_link'] = ! empty( $item->creator->address ) ? esc_url( $nft_gallery['api_url'] . '/' . $item->creator->address ) : '#'; + $item_formatted['created_by_link_text'] = ! empty( $item->creator->user ) && ! empty( $item->creator->user->username ) ? esc_html( $item->creator->user->username ) : ''; + $item_formatted['show_created_by_content'] = ! empty( $item_formatted['created_by_link_text'] ) && 'NullAddress' !== $item_formatted['created_by_link_text']; + + $item_formatted['owner_thumbnail'] = ! empty( $item->owner ) && ! empty( $item->owner->profile_img_url ) ? $item->owner->profile_img_url : ''; + $item_formatted['owner_verified'] = ! empty( $item->owner->config ) && 'verified' === $item->owner->config ? true : false; + $item_formatted['owned_by_link'] = ! empty( $item->owner ) && ! empty( $item->owner->address ) ? esc_url( $nft_gallery['api_url'] . '/' . $item->owner->address ) : '#'; + $item_formatted['owned_by_link_text'] = ! empty( $item->owner ) && ! empty( $item->owner->user ) && ! empty( $item->owner->user->username ) ? esc_html( $item->owner->user->username ) : ''; + $item_formatted['show_owned_by_content'] = ! empty( $item_formatted['owned_by_link_text'] ) && 'NullAddress' !== $item_formatted['owned_by_link_text']; + + $item_formatted['view_details_link'] = ! empty( $item->permalink ) ? $item->permalink : '#'; + if( 'collections' === $nft_gallery['opensea_type'] ){ + $item_formatted['view_details_link'] = ! empty( $item->slug ) ? esc_url( "{$nft_gallery['api_url']}/collection/{$item->slug}" ) : '#'; + } + $item_formatted['current_price'] = ! empty( $item->seaport_sell_orders[0]->current_price ) ? $item->seaport_sell_orders[0]->current_price : 0; + $item_formatted['last_sale'] = ! empty( $item->last_sale->total_price ) ? $item->last_sale->total_price : 0; + $item_formatted['currency'] = 'ETH'; + $item_formatted['pagination_class'] = $pagination_class; + $item_formatted['unit_convert'] = 1000000000000000000; + + $datediff_in_days = $datediff_in_hours = 0; + $item_formatted['ends_in'] = ''; + if( ! empty( $item->seaport_sell_orders[0]->expiration_time ) ){ + $expiration_time = $item->seaport_sell_orders[0]->expiration_time; + $now = time(); + $datediff_strtotime = $expiration_time > $now ? $item->seaport_sell_orders[0]->expiration_time - $now : 0; + + $datediff_in_days = round($datediff_strtotime / (60 * 60 * 24)); + $datediff_in_hours = round($datediff_strtotime / (60 * 60)); + } + + if( ! empty( $datediff_in_days ) || ! empty( $datediff_in_hours ) ){ + $item_formatted['ends_in'] = $datediff_in_days . __(' days', 'essential-addons-for-elementor-lite'); + $item_formatted['ends_in'] = $datediff_in_days < 1 ? $datediff_in_hours . __(' hours', 'essential-addons-for-elementor-lite') : $item_formatted['ends_in']; + } + + 'grid' === $nft_gallery['layout'] ? $this->print_nft_gallery_item_grid( $nft_gallery, $item_formatted ) : $this->print_nft_gallery_item_list( $nft_gallery, $item_formatted ); + endforeach; ?> + +
    + + %s
    ', esc_html( $error_message ) ); ?> + + + +
    + render_loadmore_button() ?> +
    +get_settings(); + + $response = []; + $nft_gallery = []; + $nft_gallery['source'] = ! empty( $settings['eael_nft_gallery_sources'] ) ? esc_html( $settings['eael_nft_gallery_sources'] ) : 'opensea'; + $nft_gallery['api_key'] = ! empty( $settings['eael_nft_gallery_source_key'] ) ? esc_html( $settings['eael_nft_gallery_source_key'] ) : ''; + $nft_gallery['opensea_type'] = ! empty( $settings['eael_nft_gallery_opensea_type'] ) ? esc_html( $settings['eael_nft_gallery_opensea_type'] ) : 'assets'; + $nft_gallery['opensea_filterby'] = ! empty( $settings['eael_nft_gallery_opensea_filterby'] ) ? esc_html( $settings['eael_nft_gallery_opensea_filterby'] ) : 'none'; + $nft_gallery['order'] = ! empty( $settings['eael_nft_gallery_opensea_order'] ) ? esc_html( $settings['eael_nft_gallery_opensea_order'] ) : 'desc'; + $nft_gallery['item_limit'] = ! empty( $settings['eael_nft_gallery_opensea_item_limit'] ) ? esc_html( $settings['eael_nft_gallery_opensea_item_limit'] ) : 9; + + $expiration = ! empty( $settings['eael_nft_gallery_opensea_data_cache_time'] ) ? absint( $settings['eael_nft_gallery_opensea_data_cache_time'] ) * MINUTE_IN_SECONDS : DAY_IN_SECONDS; + $md5 = md5( $nft_gallery['opensea_type'] . $nft_gallery['opensea_filterby'] . $settings['eael_nft_gallery_opensea_filterby_slug'] . $settings['eael_nft_gallery_opensea_filterby_wallet'] . $nft_gallery['item_limit'] . $nft_gallery['order'] . $this->get_id() ); + $cache_key = "{$nft_gallery['source']}_{$expiration}_{$md5}_nftg_cache"; + $items = get_transient( $cache_key ); + + $error_message = ''; + + if ( false === $items && 'opensea' === $nft_gallery['source'] ) { + $nft_gallery['filterby_slug'] = ! empty( $settings['eael_nft_gallery_opensea_filterby_slug'] ) ? $settings['eael_nft_gallery_opensea_filterby_slug'] : ''; + $nft_gallery['filterby_wallet'] = ! empty( $settings['eael_nft_gallery_opensea_filterby_wallet'] ) ? $settings['eael_nft_gallery_opensea_filterby_wallet'] : ''; + + $url = "https://api.opensea.io/api/v1"; + $param = array(); + + if ( 'collections' === $nft_gallery['opensea_type'] ) { + $url .= "/collections"; + + $args = array( + 'limit' => $nft_gallery['item_limit'], + 'offset' => 0, + ); + + if ( ! empty( $nft_gallery['filterby_wallet'] ) ) { + $args['asset_owner'] = sanitize_text_field( $nft_gallery['filterby_wallet'] ); + } + + $param = array_merge( $param, $args ); + } elseif ( 'assets' === $nft_gallery['opensea_type'] ) { + $url .= "/assets"; + $args = array( + 'include_orders' => true, + 'limit' => $nft_gallery['item_limit'], + 'order_direction' => $nft_gallery['order'], + ); + + if ( ! empty( $nft_gallery['filterby_slug'] ) && 'collection-slug' === $nft_gallery['opensea_filterby'] ) { + $args['collection_slug'] = sanitize_text_field( $nft_gallery['filterby_slug'] ); + } + + if ( ! empty( $nft_gallery['filterby_wallet'] ) && 'wallet-address' === $nft_gallery['opensea_filterby'] ) { + $args['owner'] = sanitize_text_field( $nft_gallery['filterby_wallet'] ); + } + + $param = array_merge( $param, $args ); + } else { + $error_message = esc_html__( 'Please provide a valid Type!', 'essential-addons-for-elementor-lite' ); + } + + $headers = array( + 'headers' => array( + 'Content-Type' => 'application/json', + 'X-API-KEY' => $nft_gallery['api_key'], + ) + ); + $options = array( + 'timeout' => 240 + ); + + $options = array_merge( $headers, $options ); + + if ( empty( $error_message ) ) { + $response = wp_remote_get( + esc_url_raw( add_query_arg( $param, $url ) ), + $options + ); + + $body = json_decode( wp_remote_retrieve_body( $response ) ); + $response = 'assets' === $nft_gallery['opensea_type'] && ! empty( $body->assets ) ? $body->assets : $body; + $response = 'collections' === $nft_gallery['opensea_type'] && ! empty( $response->collections ) ? $response->collections : $response; + + if ( is_array( $response ) ) { + $response = array_splice( $response, 0, absint( $settings['eael_nft_gallery_opensea_item_limit'] ) ); + set_transient( $cache_key, $response, $expiration ); + $this->nft_gallery_items_count = count( $response ); + } else { + $error_message_text_wallet = $error_message_text_slug = ''; + + if ( isset( $body->assets ) && is_array( $body->assets ) && 0 === count( $body->assets ) ) { + $error_message_text_slug = __( 'Please provide a valid collection slug!', 'essential-addons-for-elementor-lite' ); + } + + if ( ! empty( $body->asset_owner ) && isset( $body->asset_owner[0] ) ) { + $error_message_text_wallet = ! empty( $body->asset_owner[0] ) ? $body->asset_owner[0] : __( 'Please provide a valid wallet address!', 'essential-addons-for-elementor-lite' ); + } else if ( ! empty( $body->owner ) && isset( $body->owner[0] ) ) { + $error_message_text_wallet = ! empty( $body->owner[0] ) ? $body->owner[0] : __( 'Please provide a valid wallet address!', 'essential-addons-for-elementor-lite' ); + } + + if ( 'assets' === $nft_gallery['opensea_type'] && 'collection-slug' === $nft_gallery['opensea_filterby'] ) { + $error_message_text = $error_message_text_slug; + } + + if ( 'collections' === $nft_gallery['opensea_type'] || ( 'assets' === $nft_gallery['opensea_type'] && 'wallet-address' === $nft_gallery['opensea_filterby'] ) ) { + $error_message_text = $error_message_text_wallet; + } + + if ( ! empty( $error_message_text ) ) { + $error_message = esc_html( $error_message_text ); + } + } + } + + $data = [ + 'items' => $response, + 'error_message' => $error_message, + ]; + + return $data; + } + + $response = $items ? $items : $response; + $this->nft_gallery_items_count = count( $response ); + + $data = [ + 'items' => $response, + 'error_message' => $error_message, + ]; + + return $data; + } + + protected function render_loadmore_button() + { + $settings = $this->get_settings_for_display(); + $icon_migrated = isset($settings['__fa4_migrated']['eael_nft_gallery_load_more_icon_new']); + $icon_is_new = empty($settings['eael_nft_gallery_load_more_icon']); + + $post_per_page = ! empty($settings['eael_nft_gallery_posts_per_page']) ? intval( $settings['eael_nft_gallery_posts_per_page'] ) : 6; + $post_limit = ! empty( $settings['eael_nft_gallery_opensea_item_limit'] ) ? $settings['eael_nft_gallery_opensea_item_limit'] : 9; + // $load_more_class = $post_per_page < $post_limit ? 'eael-d-block' : 'eael-d-none'; + + $this->add_render_attribute('nft-gallery-load-more-button', 'class', [ + 'eael-nft-gallery-load-more', + 'elementor-button', + 'elementor-size-' . esc_attr( $settings['eael_nft_gallery_button_size'] ), + ]); + + if ( 'yes' === $settings['eael_nft_gallery_pagination'] && $this->nft_gallery_items_count > $post_per_page ) { ?> + + fetch_nft_gallery_from_api(); + if( empty ( $nft_gallery_items['items'] ) ) { + ?> + + print_nft_gallery( $nft_gallery_items ); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/NinjaForms.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/NinjaForms.php new file mode 100644 index 0000000..7d3b72f --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/NinjaForms.php @@ -0,0 +1,1768 @@ +start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Ninja Forms is not installed/activated on your site. Please install and activate Ninja Forms first.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } else { + /** + * Content Tab: Ninja Forms + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_info_box', + [ + 'label' => __('Ninja Forms', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'contact_form_list', + [ + 'label' => esc_html__('Select Form', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'label_block' => true, + 'options' => Helper::get_ninja_form_list(), + 'default' => '0', + ] + ); + + $this->add_control( + 'custom_title_description', + [ + 'label' => __('Custom Title & Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'form_title', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'prefix_class' => 'eael-ninja-form-title-', + 'condition' => [ + 'custom_title_description!' => 'yes', + ], + ] + ); + + $this->add_control( + 'form_title_custom', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => true, + 'default' => '', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'form_description_custom', + [ + 'label' => esc_html__( 'Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXTAREA, + 'dynamic' => [ + 'active' => true, + ], + 'default' => '', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_control( + 'labels_switch', + [ + 'label' => __('Labels', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'prefix_class' => 'eael-ninja-form-labels-', + ] + ); + + $this->add_control( + 'placeholder_switch', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->end_controls_section(); + + /** + * Content Tab: Errors + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_errors', + [ + 'label' => __('Errors', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'error_messages', + [ + 'label' => __('Error Messages', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'show', + 'options' => [ + 'show' => __('Show', 'essential-addons-for-elementor-lite'), + 'hide' => __('Hide', 'essential-addons-for-elementor-lite'), + ], + 'selectors_dictionary' => [ + 'show' => 'block', + 'hide' => 'none', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-error-wrap .nf-error-required-error' => 'display: {{VALUE}} !important;', + ], + ] + ); + + $this->add_control( + 'validation_errors', + [ + 'label' => __('Validation Errors', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'show', + 'options' => [ + 'show' => __('Show', 'essential-addons-for-elementor-lite'), + 'hide' => __('Hide', 'essential-addons-for-elementor-lite'), + ], + 'selectors_dictionary' => [ + 'show' => 'block', + 'hide' => 'none', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-form-errors .nf-error-field-errors' => 'display: {{VALUE}} !important;', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Form Container + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_container_style', + [ + 'label' => __('Form Container', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_contact_form_background', + [ + 'label' => esc_html__('Form Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_alignment', + [ + 'label' => esc_html__('Form Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __('Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => 'default', + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_width', + [ + 'label' => esc_html__('Form Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_max_width', + [ + 'label' => esc_html__('Form Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'max-width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_margin', + [ + 'label' => esc_html__('Form Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_padding', + [ + 'label' => esc_html__('Form Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_contact_form_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'separator' => 'before', + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_contact_form_border', + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_contact_form_box_shadow', + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + $this->end_controls_section(); + } + + /*-----------------------------------------------------------------------------------*/ + /* STYLE TAB + /*-----------------------------------------------------------------------------------*/ + + /** + * Style Tab: Form Title & Description + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_form_title_style', + [ + 'label' => __('Title & Description', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'heading_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-form-title h3, {{WRAPPER}} .eael-ninja-form-heading' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'title_heading', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'form_title_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-form-title h3, {{WRAPPER}} .eael-contact-form-title' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'form_title_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-form-title h3, {{WRAPPER}} .eael-contact-form-title', + ] + ); + + $this->add_responsive_control( + 'form_title_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'allowed_dimensions' => 'vertical', + 'placeholder' => [ + 'top' => '', + 'right' => 'auto', + 'bottom' => '', + 'left' => 'auto', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-form-title h3, {{WRAPPER}} .eael-contact-form-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'description_heading', + [ + 'label' => __('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'form_description_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .eael-contact-form-description' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'form_description_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-ninja-form .eael-contact-form-description', + ] + ); + + $this->add_responsive_control( + 'form_description_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'allowed_dimensions' => 'vertical', + 'placeholder' => [ + 'top' => '', + 'right' => 'auto', + 'bottom' => '', + 'left' => 'auto', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-description' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Labels + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_label_style', + [ + 'label' => __('Labels', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'labels_switch' => 'yes', + ], + ] + ); + + $this->add_control( + 'text_color_label', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field-label label' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'labels_switch' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'typography_label', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-field-label label', + 'condition' => [ + 'labels_switch' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Input & Textarea + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_fields_style', + [ + 'label' => __('Input & Textarea', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'input_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->start_controls_tabs('tabs_fields_style'); + + $this->start_controls_tab( + 'tab_fields_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'field_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'field_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'field_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'field_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'text_indent', + [ + 'label' => __('Text Indent', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 60, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 30, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select' => 'text-indent: {{SIZE}}{{UNIT}}', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'input_width', + [ + 'label' => __('Input Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field select' => 'width: {{SIZE}}{{UNIT}}', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'input_height', + [ + 'label' => __('Input Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field select' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'textarea_width', + [ + 'label' => __('Textarea Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field textarea' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'textarea_height', + [ + 'label' => __('Textarea Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 400, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field textarea' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'field_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'field_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field-container' => 'margin-bottom: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'field_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'field_box_shadow', + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-field input[type="text"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="email"], {{WRAPPER}} .eael-ninja-form .nf-field input[type="tel"], {{WRAPPER}} .eael-ninja-form .nf-field textarea, {{WRAPPER}} .eael-ninja-form .nf-field select', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_fields_focus', + [ + 'label' => __('Focus', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'field_bg_color_focus', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input:focus, {{WRAPPER}} .eael-ninja-form .nf-field textarea:focus' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'focus_input_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-field input:focus, {{WRAPPER}} .eael-ninja-form .nf-field textarea:focus', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'focus_box_shadow', + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-field input:focus, {{WRAPPER}} .eael-ninja-form .nf-field textarea:focus', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Field Description + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_field_description_style', + [ + 'label' => __('Field Description', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'field_description_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field .nf-field-description' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'field_description_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-field .nf-field-description', + ] + ); + + $this->add_responsive_control( + 'field_description_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field .nf-field-description' => 'margin-bottom: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Placeholder + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_placeholder_style', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'placeholder_switch' => 'yes', + ], + ] + ); + + $this->add_control( + 'text_color_placeholder', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-field input::-webkit-input-placeholder, {{WRAPPER}} .eael-ninja-form .nf-field textarea::-webkit-input-placeholder' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-ninja-form .nf-field input::-moz-input-placeholder, {{WRAPPER}} .eael-ninja-form .nf-field textarea::-moz-input-placeholder' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-ninja-form .nf-field input:-ms-input-placeholder, {{WRAPPER}} .eael-ninja-form .nf-field textarea:-ms-input-placeholder' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-ninja-form .nf-field input:-moz-placeholder, {{WRAPPER}} .eael-ninja-form .nf-field textarea:-moz-placeholder' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'placeholder_switch' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Radio & Checkbox + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_radio_checkbox_style', + [ + 'label' => __('Radio & Checkbox', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'custom_radio_checkbox', + [ + 'label' => __('Custom Styles', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_responsive_control( + 'radio_checkbox_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '15', + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"], {{WRAPPER}} .list-radio-wrap .nf-field-element li label:after, {{WRAPPER}} .listcheckbox-wrap .nf-field-element label:after, {{WRAPPER}} .checkbox-wrap .nf-field-label label:after' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->start_controls_tabs('tabs_radio_checkbox_style'); + + $this->start_controls_tab( + 'radio_checkbox_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"], {{WRAPPER}} .listradio-wrap .nf-field-element label:after, {{WRAPPER}} .listcheckbox-wrap .nf-field-element label:after, {{WRAPPER}} .checkbox-wrap .nf-field-label label:after' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'radio_checkbox_border_width', + [ + 'label' => __('Border Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 15, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"], {{WRAPPER}} .listradio-wrap .nf-field-element label:after, {{WRAPPER}} .listcheckbox-wrap .nf-field-element label:after, {{WRAPPER}} .checkbox-wrap .nf-field-label label:after' => 'border-width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_border_color', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"], {{WRAPPER}} .listradio-wrap .nf-field-element label:after, {{WRAPPER}} .listcheckbox-wrap .nf-field-element label:after, {{WRAPPER}} .checkbox-wrap .nf-field-label label:after' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checkbox_heading', + [ + 'label' => __('Checkbox', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'checkbox_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"]:before, {{WRAPPER}} .listcheckbox-wrap .nf-field-element label:after, {{WRAPPER}} .checkbox-wrap .nf-field-label label:after' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_heading', + [ + 'label' => __('Radio Buttons', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'radio_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]:before, {{WRAPPER}} .list-radio-wrap .nf-field-element li label:after' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'radio_checkbox_checked', + [ + 'label' => __('Checked', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_color_checked', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"]:checked:before, {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]:checked:before, {{WRAPPER}} .listradio-wrap .nf-field-element label.nf-checked-label:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .checkbox-wrap .nf-field-label label.nf-checked-label:before, {{WRAPPER}} .listcheckbox-wrap .nf-field-element label.nf-checked-label:before' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checked_checkbox_heading', + [ + 'label' => __('Checkbox', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'checked_checkbox_position_x_axis', + [ + 'label' => __('Position: X Axis', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .checkbox-container.label-right label:before' => 'left: -{{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'checked_checkbox_position_y_axis', + [ + 'label' => __('Position: Y Axis', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .checkbox-container.label-right label:before' => 'top: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checked_radio_buttons_heading', + [ + 'label' => __('Radio Buttons', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'checked_radio_position_x_axis', + [ + 'label' => __('Position: X Axis', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .listradio-wrap .nf-field-element label.nf-checked-label:before' => 'left: -{{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'checked_radio_position_y_axis', + [ + 'label' => __('Position: Y Axis', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .listradio-wrap .nf-field-element label.nf-checked-label:before' => 'top: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Submit Button + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_submit_button_style', + [ + 'label' => __('Submit Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'button_align', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'button_width_type' => 'custom', + ], + ] + ); + + $this->add_control( + 'button_width_type', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'custom', + 'options' => [ + 'full-width' => __('Full Width', 'essential-addons-for-elementor-lite'), + 'custom' => __('Custom', 'essential-addons-for-elementor-lite'), + ], + 'prefix_class' => 'eael-ninja-form-button-', + ] + ); + + $this->add_responsive_control( + 'button_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '130', + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]' => 'width: {{SIZE}}{{UNIT}}', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]' => 'width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'button_width_type' => 'custom', + ], + ] + ); + + $this->start_controls_tabs('tabs_button_style'); + + $this->start_controls_tab( + 'tab_button_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_bg_color_normal', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_text_color_normal', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_normal', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"], + {{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]', + ] + ); + + $this->add_control( + 'button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_margin', + [ + 'label' => __('Margin Top', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]' => 'margin-top: {{SIZE}}{{UNIT}}', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]' => 'margin-top: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_button_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_bg_color_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]:hover' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]:hover' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_text_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]:hover' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]:hover' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_border_color_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"]:hover' => 'border-color: {{VALUE}}', + '{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]:hover' => 'border-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'button_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"],{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'button_box_shadow', + 'selector' => '{{WRAPPER}} .eael-ninja-form .submit-container input[type="button"],{{WRAPPER}} .eael-ninja-form .submit-container input[type="submit"]', + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Success Message + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_success_message_style', + [ + 'label' => __('Success Message', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'success_message_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-response-msg' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'success_message_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-response-msg', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Required Fields Notice + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_required_notice_style', + [ + 'label' => __('Required Fields Notice', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'required_notice_text_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-form-fields-required' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_responsive_control( + 'required_notice_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-form-fields-required' => 'margin-bottom: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'required_notice_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-ninja-form .nf-form-fields-required', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Errors + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_error_style', + [ + 'label' => __('Errors', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'error_messages_heading', + [ + 'label' => __('Error Messages', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_message_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-error-wrap .nf-error-required-error' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'validation_errors_heading', + [ + 'label' => __('Validation Errors', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'validation_errors' => 'show', + ], + ] + ); + + $this->add_control( + 'validation_error_description_color', + [ + 'label' => __('Error Description Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-form-errors .nf-error-field-errors' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'validation_errors' => 'show', + ], + ] + ); + + $this->add_control( + 'validation_error_field_input_border_color', + [ + 'label' => __('Error Field Input Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ninja-form .nf-error .ninja-forms-field' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'validation_errors' => 'show', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function render() + { + if (!class_exists('Ninja_Forms')) { + return; + } + + $settings = $this->get_settings_for_display(); + + $this->add_render_attribute('contact-form', 'class', [ + 'eael-contact-form', + 'eael-ninja-form', + ]); + + $this->add_render_attribute('contact-form', 'id', [ + 'eael-ninja-form-' . get_the_ID(), + ]); + + if ($settings['placeholder_switch'] != 'yes') { + $this->add_render_attribute('contact-form', 'class', 'placeholder-hide'); + } + + if ($settings['custom_title_description'] == 'yes') { + $this->add_render_attribute('contact-form', 'class', 'title-description-hide'); + } + + if ($settings['custom_radio_checkbox'] == 'yes') { + $this->add_render_attribute('contact-form', 'class', 'eael-custom-radio-checkbox'); + } + if ($settings['eael_contact_form_alignment'] == 'left') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-left'); + } elseif ($settings['eael_contact_form_alignment'] == 'center') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-center'); + } elseif ($settings['eael_contact_form_alignment'] == 'right') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-right'); + } else { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-default'); + } + + if (!empty($settings['contact_form_list'])) {?> +
    get_render_attribute_string('contact-form'); ?>> + +
    + +

    + +

    + + +
    + parse_text_editor($settings['form_description_custom']); ?> +
    + +
    + + display($settings['contact_form_list']); ?> +
    + start_controls_section( + 'section_post_grid_links', + [ + 'label' => __('Links', 'essential-addons-for-elementor-lite'), + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_show_image', + 'operator' => '==', + 'value' => 'yes', + ], + [ + 'name' => 'eael_show_title', + 'operator' => '==', + 'value' => 'yes', + ], + [ + 'name' => 'eael_show_read_more_button', + 'operator' => '==', + 'value' => 'yes', + ], + + ], + ], + ] + ); + + $this->add_control( + 'image_link', + [ + 'label' => __('Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + + $this->add_control( + 'image_link_nofollow', + [ + 'label' => __('No Follow', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + + $this->add_control( + 'image_link_target_blank', + [ + 'label' => __('Target Blank', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'condition' => [ + 'eael_show_image' => 'yes', + ], + 'separator' => 'after', + ] + ); + + $this->add_control( + 'title_link', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_show_title' => 'yes', + ], + ] + ); + + $this->add_control( + 'title_link_nofollow', + [ + 'label' => __('No Follow', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'condition' => [ + 'eael_show_title' => 'yes', + ], + ] + ); + + $this->add_control( + 'title_link_target_blank', + [ + 'label' => __('Target Blank', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'condition' => [ + 'eael_show_title' => 'yes', + ], + 'separator' => 'after', + ] + ); + + $this->add_control( + 'read_more_link', + [ + 'label' => __('Read More', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_show_read_more_button' => 'yes', + ], + ] + ); + + $this->add_control( + 'read_more_link_nofollow', + [ + 'label' => __('No Follow', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'condition' => [ + 'eael_show_read_more_button' => 'yes', + ], + ] + ); + + $this->add_control( + 'read_more_link_target_blank', + [ + 'label' => __('Target Blank', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'condition' => [ + 'eael_show_read_more_button' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Grid Style Controls! + */ + $this->start_controls_section( + 'eael_section_post_grid_style', + [ + 'label' => __('Post Grid Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'eael_post_grid_preset_style', + [ + 'label' => __('Select Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + '' => __('Default', 'essential-addons-for-elementor-lite'), + 'two' => __('Style Two', 'essential-addons-for-elementor-lite'), + 'three' => __('Style Three', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_post_grid_style_three_alert', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Make sure to enable Show Date option from Layout Settings', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_post_grid_preset_style' => ['two', 'three'], + 'eael_show_date' => '', + ], + ] + ); + + $this->add_control( + 'eael_post_grid_bg_color', + [ + 'label' => __('Post Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post-holder' => 'background-color: {{VALUE}}', + ], + + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_spacing', + [ + 'label' => esc_html__('Spacing Between Items', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_post_grid_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-grid-post-holder', + ] + ); + + $this->add_control( + 'eael_post_grid_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post-holder' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_post_grid_box_shadow', + 'selector' => '{{WRAPPER}} .eael-grid-post-holder', + ] + ); + + $this->end_controls_section(); + + /** + * Thumbnail style + */ + + $this->start_controls_section( + 'eael_section_post_grid_thumbnail_style', + [ + 'label' => __('Thumbnail Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_post_grid_thumbnail_radius', + [ + 'label' => esc_html__('Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-post-grid .eael-grid-post .eael-entry-media img, {{WRAPPER}} .eael-grid-post .eael-entry-overlay' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style tab: Meta Date style + */ + $this->start_controls_section( + 'section_meta_date_style', + [ + 'label' => __('Meta Date Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_show_meta' => 'yes', + 'eael_post_grid_preset_style' => ['three'], + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_post_grid_meta_date_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-meta-posted-on', + ] + ); + $this->add_control( + 'eael_post_grid_meta_date_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-meta-posted-on' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_grid_meta_date_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT + ], + 'selector' => '{{WRAPPER}} .eael-meta-posted-on', + ] + ); + + $this->add_control( + 'eael_post_grid_meta_date_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-meta-posted-on' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_post_grid_meta_date_shadow', + 'label' => __('Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-meta-posted-on', + 'condition' => [ + 'eael_post_grid_preset_style' => ['three'], + ], + ] + ); + $this->end_controls_section(); + + /** + * Style Tab: Meta Date Position + */ + do_action('eael/controls/custom_positioning', + $this, + 'eael_meta_date_position_', + __('Meta Date Position', 'essential-addons-for-elementor-lite'), + '.eael-meta-posted-on', + [ + 'eael_show_meta' => 'yes', + 'eael_post_grid_preset_style' => ['three'], + ] + ); + + /** + * Style tab: Meta Style + */ + $this->start_controls_section( + 'section_meta_style_style', + [ + 'label' => __('Meta Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_post_grid_preset_style!' => 'three', + 'eael_show_meta' => 'yes', + ], + ] + ); + $this->add_control( + 'eael_post_grid_meta_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-entry-meta a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_show_author_name' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_post_grid_meta_color_date', + [ + 'label' => __('Date Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-entry-meta .eael-posted-on' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_show_date' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_meta_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'flex-start' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'flex-end' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'flex-start', + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post .eael-entry-footer' => 'justify-content: {{VALUE}};', + '{{WRAPPER}} .eael-grid-post .eael-entry-header-after' => 'justify-content: {{VALUE}}; align-items: center;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_grid_meta_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT + ], + 'selector' => '{{WRAPPER}} .eael-entry-meta > span', + 'condition' => [ + 'meta_position' => 'meta-entry-footer', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_grid_meta_header_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT + ], + 'selector' => '{{WRAPPER}} .eael-entry-meta > span', + 'condition' => [ + 'meta_position' => 'meta-entry-header', + ], + ] + ); + + $this->add_control( + 'eael_post_grid_meta_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-entry-header-after' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'meta_position' => 'meta-entry-header', + ], + ] + ); + + $this->add_control( + 'eael_post_grid_meta_footer_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-entry-footer' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-entry-header-after' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'meta_position' => 'meta-entry-footer', + ], + ] + ); + $this->end_controls_section(); + + /** + * Style Tab: Meta Position + */ + do_action('eael/controls/custom_positioning', + $this, + 'eael_meta_footer_', + __('Meta Position', 'essential-addons-for-elementor-lite'), + '.eael-grid-post .eael-entry-footer', + [ + 'eael_show_meta' => 'yes', + 'meta_position' => ['meta-entry-footer'], + 'eael_post_grid_preset_style!' => 'three', + ] + ); + + do_action('eael/controls/custom_positioning', + $this, + 'eael_meta_header_', + __('Meta Position', 'essential-addons-for-elementor-lite'), + '.eael-grid-post .eael-entry-header-after', + [ + 'eael_show_meta' => 'yes', + 'meta_position' => ['meta-entry-header'], + ] + ); + + /** + * Color, Typography & Spacing + */ + $this->start_controls_section( + 'eael_section_typography', + [ + 'label' => __('Color, Typography & Spacing', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_post_grid_title_style', + [ + 'label' => __('Title Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_post_grid_title_color', + [ + 'label' => __('Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#303133', + 'selectors' => [ + '{{WRAPPER}} .eael-entry-title a' => 'color: {{VALUE}};', + ], + + ] + ); + + $this->add_control( + 'eael_post_grid_title_hover_color', + [ + 'label' => __('Title Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#23527c', + 'selectors' => [ + '{{WRAPPER}} .eael-entry-title:hover, {{WRAPPER}} .eael-entry-title a:hover' => 'color: {{VALUE}};', + ], + + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_title_alignment', + [ + 'label' => __('Title Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-entry-title' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_grid_title_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-entry-title, {{WRAPPER}} .eael-entry-title a', + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_title_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-entry-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_post_grid_excerpt_style', + [ + 'label' => __('Excerpt Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_post_grid_excerpt_color', + [ + 'label' => __('Excerpt Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post-excerpt p' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_excerpt_alignment', + [ + 'label' => __('Excerpt Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + 'justify' => [ + 'title' => __('Justified', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-justify', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post-excerpt p' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_grid_excerpt_typography', + 'label' => __('Excerpt Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT + ], + 'selector' => '{{WRAPPER}} .eael-grid-post-excerpt p', + ] + ); + + $this->add_control( + 'content_height', + [ + 'label' => esc_html__('Content Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + 'px' => ['max' => 300], + '%' => ['max' => 100], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post-holder .eael-entry-wrapper' => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_excerpt_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post-excerpt p' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style tab: terms style + */ + $this->start_controls_section( + 'section_meta_terms_style', + [ + 'label' => __('Terms Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_post_grid_preset_style' => 'two', + 'eael_show_post_terms' => 'yes', + ], + ] + ); + $this->add_control( + 'eael_post_grid_terms_color', + [ + 'label' => __('Terms Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .post-meta-categories li, {{WRAPPER}} .post-meta-categories li a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_terms_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'flex-start' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'flex-end' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'flex-start', + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post .post-meta-categories' => 'justify-content: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_grid_terms_typography', + 'label' => __('Meta Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT + ], + 'selector' => '{{WRAPPER}} .post-meta-categories li, {{WRAPPER}} .post-meta-categories li a', + ] + ); + + $this->add_control( + 'eael_post_carousel_terms_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .post-meta-categories' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_section(); + + // terms style + $this->start_controls_section( + 'section_terms_style', + [ + 'label' => __('Terms', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_show_post_terms' => 'yes', + 'eael_post_grid_preset_style' => '', + ], + ] + ); + + $this->add_control( + 'terms_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .post-carousel-categories li a, {{WRAPPER}} .post-carousel-categories li:after' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'terms_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .post-carousel-categories li a', + ] + ); + + $this->add_responsive_control( + 'terms_color_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .post-carousel-categories' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'terms_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .post-carousel-categories li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + // Card Hover + $this->start_controls_section( + 'eael_section_hover_card_styles', + [ + 'label' => __('Hover Card Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_post_grid_hover_animation', + [ + 'label' => esc_html__('Animation', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'fade-in', + 'options' => [ + 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'), + 'fade-in' => esc_html__('FadeIn', 'essential-addons-for-elementor-lite'), + 'zoom-in' => esc_html__('ZoomIn', 'essential-addons-for-elementor-lite'), + 'slide-up' => esc_html__('SlideUp', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_post_grid_bg_hover_icon_new', + [ + 'label' => __('Post Hover Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-long-arrow-alt-right', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_post_grid_hover_animation!' => 'none', + ], + ] + ); + + $this->add_control( + 'eael_post_grid_hover_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(0,0,0, .75)', + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post .eael-entry-overlay' => 'background-color: {{VALUE}}', + ], + + ] + ); + + $this->add_control( + 'eael_post_grid_hover_bg_radius', + [ + 'label' => esc_html__('Cards Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-post-grid .eael-grid-post .eael-entry-media .eael-entry-overlay' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + ] + ); + + $this->add_control( + 'eael_post_grid_hover_icon_color', + [ + 'label' => __('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post .eael-entry-overlay > i' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_hover_icon_fontsize', + [ + 'label' => __('Icon font size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'unit' => 'px', + 'size' => 18, + ], + 'size_units' => ['px', 'em'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-grid-post .eael-entry-overlay > i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-grid-post .eael-entry-overlay > img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Read More Button Style Controls + */ + do_action('eael/controls/read_more_button_style', $this); + + /** + * Load More Button Style Controls! + */ + do_action('eael/controls/load_more_button_style', $this); + } + + protected function render() + { + $settings = $this->get_settings(); + $settings = HelperClass::fix_old_query($settings); + $args = HelperClass::get_query_args($settings); + $args = HelperClass::get_dynamic_args($settings, $args); + + if ( ! in_array( $settings['post_type'], [ 'post', 'page', 'product', 'by_id', 'source_dynamic' ] ) ) { + $settings['eael_post_terms'] = empty( $settings["eael_{$settings['post_type']}_terms"] ) ? '' : $settings["eael_{$settings['post_type']}_terms"]; + } elseif ( $settings['post_type'] === 'product' ) { + $settings['eael_post_terms'] = $settings['eael_post_terms'] === 'category' ? 'product_cat' : ( $settings['eael_post_terms'] === 'tags' ? 'product_tag' : $settings['eael_post_terms'] ); + } + + $link_settings = [ + 'image_link_nofollow' => $settings['image_link_nofollow'] ? 'rel="nofollow"' : '', + 'image_link_target_blank' => $settings['image_link_target_blank'] ? 'target="_blank"' : '', + 'title_link_nofollow' => $settings['title_link_nofollow'] ? 'rel="nofollow"' : '', + 'title_link_target_blank' => $settings['title_link_target_blank'] ? 'target="_blank"' : '', + 'read_more_link_nofollow' => $settings['read_more_link_nofollow'] ? 'rel="nofollow"' : '', + 'read_more_link_target_blank' => $settings['read_more_link_target_blank'] ? 'target="_blank"' : '', + ]; + + $this->add_render_attribute( + 'post_grid_wrapper', + [ + 'id' => 'eael-post-grid-' . esc_attr($this->get_id()), + 'class' => [ + 'eael-post-grid-container', + ], + ] + ); + + $this->add_render_attribute( + 'post_grid_container', + [ + 'class' => [ + 'eael-post-grid', + 'eael-post-appender', + 'eael-post-appender-' . $this->get_id(), + 'eael-post-grid-style-' . ($settings['eael_post_grid_preset_style'] !== "" ? $settings['eael_post_grid_preset_style'] : 'default'), + ], + ] + ); + + echo '
    get_render_attribute_string( 'post_grid_wrapper' ) . '> +
    get_render_attribute_string( 'post_grid_container' ) . ' data-layout-mode="' . esc_attr( $settings["layout_mode"] ) . '">'; + + $template = $this->get_template($settings['eael_dynamic_template_Layout']); + $settings['loadable_file_name'] = $this->get_filename_only($template); + $dir_name = $this->get_temp_dir_name($settings['loadable_file_name']); + $found_posts = 0; + $posts_per_page = isset($args['posts_per_page']) && $args['posts_per_page'] > 0 ? $args['posts_per_page'] : -1 ; + + set_transient( 'eael_post_grid_read_more_button_text_'. $this->get_id(), $this->get_settings_for_display('read_more_button_text'), DAY_IN_SECONDS ); + set_transient( 'eael_post_grid_excerpt_expanison_indicator_'. $this->get_id(), $this->get_settings_for_display('excerpt_expanison_indicator'), DAY_IN_SECONDS ); + $settings['read_more_button_text'] = $this->get_settings_for_display('read_more_button_text'); + $settings['excerpt_expanison_indicator'] = $this->get_settings_for_display('excerpt_expanison_indicator'); + + if(file_exists($template)){ + $query = new \WP_Query( $args ); + + if ( $query->have_posts() ) { + $found_posts = $query->found_posts; + $max_page = ceil( $found_posts / absint( $posts_per_page ) ); + $args['max_page'] = $max_page; + + while ( $query->have_posts() ) { + $query->the_post(); + include($template); + } + }else { + _e('

    No posts found!

    ', 'essential-addons-for-elementor-lite'); + } + wp_reset_postdata(); + } else { + _e('

    No Layout Found!

    ', 'essential-addons-for-elementor-lite'); + } + + + echo '
    +
    +
    '; + + if ( $found_posts > $posts_per_page ) { + $this->print_load_more_button( $settings, $args, $dir_name ); + } + + if (Plugin::instance()->editor->is_edit_mode()) {?> + + start_controls_section( + 'section_post_timeline_links', + [ + 'label' => __('Links', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'timeline_link_nofollow', + [ + 'label' => __('No Follow', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + ] + ); + + $this->add_control( + 'timeline_link_target_blank', + [ + 'label' => __('Target Blank', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + HelperClass::go_premium($this); + } + + $this->start_controls_section( + 'eael_section_post_timeline_style', + [ + 'label' => __('Timeline Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_timeline_display_overlay', + [ + 'label' => __('Show Overlay', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-image' => 'opacity: .6', + ], + 'condition'=> [ + 'eael_dynamic_template_Layout!' => 'card', + ] + ] + ); + + $this->add_control( + 'eael_timeline_overlay_color', + [ + 'label' => __('Overlay Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'description' => __('Leave blank or Clear to use default gradient overlay', 'essential-addons-for-elementor-lite'), + 'default' => 'linear-gradient(45deg, #3f3f46 0%, #05abe0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-inner' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'eael_timeline_display_overlay' => 'yes', + 'eael_dynamic_template_Layout!' => 'card', + ], + ] + ); + + + $this->add_control( + 'eael_timeline_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#3DB1C0', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-inner' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'card', + ], + ] + ); + + $this->add_responsive_control( + 'eael_post_grid_spacing', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_post_timeline_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-inner' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'card', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_post_timeline_box_shadow', + 'selector' => '{{WRAPPER}} .eael-timeline-post-inner', + 'condition' => [ + 'eael_dynamic_template_Layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_post_timeline_content_heading', + [ + 'label' => esc_html__('Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_dynamic_template_Layout' => 'card', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_post_timeline_content_spacing', + [ + 'label' => esc_html__('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_post_timeline_image_heading', + [ + 'label' => esc_html__('Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_dynamic_template_Layout!' => 'default', + ], + ] + ); + + $this->add_responsive_control( + 'eael_timeline_image_height', + [ + 'label' => esc_html__('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-image' => 'height: {{SIZE}}PX;', + ], + 'condition' => [ + 'eael_dynamic_template_Layout!' => 'default', + ], + ] + ); + + $this->add_control( + 'eael_timeline_img_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-image' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_dynamic_template_Layout!' => 'default', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_typography', + [ + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_timeline_title_style', + [ + 'label' => __('Title Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_timeline_title_color', + [ + 'label' => __('Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-title .eael-timeline-post-title-text' => 'color: {{VALUE}};', + '{{WRAPPER}} .timeline-layout-card .eael-timeline-post-title .eael-timeline-post-title-text-card' => 'color: {{VALUE}};', + ], + + ] + ); + + $this->add_responsive_control( + 'eael_timeline_title_alignment', + [ + 'label' => __('Title Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-title .eael-timeline-post-title-text' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_timeline_title_typography', + 'label' => __('Title Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY, + ], + 'selector' => '{{WRAPPER}} .eael-timeline-post-title .eael-timeline-post-title-text', + ] + ); + + $this->add_control( + 'eael_timeline_excerpt_style', + [ + 'label' => __('Excerpt Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_timeline_excerpt_color', + [ + 'label' => __('Excerpt Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-excerpt p' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_timeline_excerpt_alignment', + [ + 'label' => __('Excerpt Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + 'justify' => [ + 'title' => __('Justified', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-justify', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-excerpt p' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_timeline_excerpt_typography', + 'label' => __('Excerpt Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .eael-timeline-post-excerpt p', + ] + ); + + $this->end_controls_section(); + + // Start Arrow Styling + + $this->start_controls_section( + 'eael_section_arrow', + [ + 'label' => __('Arrow', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_timeline_border_color', + [ + 'label' => __('Border & Arrow Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#e5eaed', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-inner' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-timeline-post-inner::after' => 'border-left-color: {{VALUE}};', + '{{WRAPPER}} .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner::after' => 'border-right-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'default', + ], + ] + ); + + $this->add_control( + 'eael_timeline_arrow_color', + [ + 'label' => __('Arrow Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#3DB1C0', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post-inner' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-timeline-post-inner::after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}}', +// '{{WRAPPER}} .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner::after' => 'border-right-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_Layout!' => 'default', + ], + ] + ); + + $this->add_responsive_control( + 'eael_timeline_arrow_size', + [ + 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 20, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-post-timeline.timeline-layout-card .eael-timeline-post-inner:after' => 'border-width: {{SIZE}}px; right: -{{SIZE}}px; left: -{{SIZE}}px', + '{{WRAPPER}} .eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after' => 'left: -{{SIZE}}px;', + ], + + 'condition' => [ + 'eael_dynamic_template_Layout!' => 'default', + ], + ] + ); + + $this->add_control( + 'eael_timeline_arrow_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'top' => [ + 'title' => __( 'Top', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-v-align-top', + ], + 'middle' => [ + 'title' => __( 'Middle', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-v-align-middle', + ], + 'bottom' => [ + 'title' => __( 'Bottom', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-v-align-bottom', + ], + ], + 'default' => 'top', + 'condition' => [ + 'eael_dynamic_template_Layout!' => 'default', + ], + ] + ); + + $this->end_controls_section(); + + // Start Time Styling + + $this->start_controls_section( + 'eael_section_time', + [ + 'label' => __('Time', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_timeline_date_background_color', + [ + 'label' => __('Date Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(0, 0, 0, 0.7)', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post time' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-timeline-post time::before' => 'border-bottom-color: {{VALUE}};', + ], + + ] + ); + + $this->add_control( + 'eael_timeline_date_color', + [ + 'label' => __('Date Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post time' => 'color: {{VALUE}};', + ], + + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_timeline_time_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} time', + ] + ); + + $this->add_control( + 'eael_timeline_time_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} time' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_timeline_time_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} time' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_line', + [ + 'label' => __('Line & Bullet', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_section_post_timeline_line_heading', + [ + 'label' => __('Line', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_section_post_timeline_line_size', + [ + 'label' => __('Line Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 20, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post:after' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_section_post_timeline_line_position_from_right', + [ + 'label' => __('Line Position From Right', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 20, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post:after' => 'right: -{{SIZE}}{{UNIT}};', + ], + 'condition'=> [ + 'eael_dynamic_template_Layout!' => 'card', + ] + ] + ); + + $this->add_control( + 'eael_section_post_timeline_bullet_size', + [ + 'label' => __('Bullet Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-bullet' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_section_post_timeline_bullet_position_from_left', + [ + 'label' => __('Left-sided Bullet Positon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-bullet' => 'right: -{{SIZE}}{{UNIT}};', + ], + 'condition'=> [ + 'eael_dynamic_template_Layout!' => 'card', + ] + ] + ); + $this->add_control( + 'eael_section_post_timeline_bullet_position_from_right', + [ + 'label' => __('Right-sided Bullet Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post:nth-child(2n) .eael-timeline-bullet' => 'left: -{{SIZE}}{{UNIT}};', + ], + 'condition'=> [ + 'eael_dynamic_template_Layout!' => 'card', + ] + ] + ); + + $this->add_control( + 'eael_timeline_bullet_color', + [ + 'label' => __('Timeline Bullet Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#9fa9af', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-bullet' => 'background-color: {{VALUE}};', + ], + + ] + ); + + $this->add_control( + 'eael_timeline_bullet_border_color', + [ + 'label' => __('Timeline Bullet Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-bullet' => 'border-color: {{VALUE}};', + ], + + ] + ); + + $this->add_control( + 'eael_timeline_vertical_line_color', + [ + 'label' => __('Timeline Vertical Line Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(83, 85, 86, .2)', + 'selectors' => [ + '{{WRAPPER}} .eael-timeline-post:after' => 'background-color: {{VALUE}};', + ], + + ] + ); + + $this->end_controls_section(); + + do_action('eael/controls/load_more_button_style', $this); + + } + + protected function render() + { + $settings = $this->get_settings_for_display(); + $settings = HelperClass::fix_old_query($settings); + $args = HelperClass::get_query_args($settings); + $args = HelperClass::get_dynamic_args($settings, $args); + + $settings ['expanison_indicator'] = $settings['excerpt_expanison_indicator']; + + $this->add_render_attribute( + 'eael_post_timeline_wrapper', + [ + 'id' => "eael-post-timeline-{$this->get_id()}", + 'class' => ["eael-post-timeline", "timeline-layout-{$settings['eael_dynamic_template_Layout']}", "eael-post-timeline-arrow-{$settings['eael_timeline_arrow_alignment']}"], + ] + ); + + $this->add_render_attribute( + 'eael_post_timeline', + [ + 'class' => ['eael-post-timeline', 'eael-post-appender', "eael-post-appender-{$this->get_id()}"], + ] + ); + + echo '
    get_render_attribute_string('eael_post_timeline_wrapper') . '> +
    get_render_attribute_string('eael_post_timeline') . '>'; + + $template = $this->get_template($this->get_settings('eael_dynamic_template_Layout')); + $settings['loadable_file_name'] = $this->get_filename_only($template); + $dir_name = $this->get_temp_dir_name($settings['loadable_file_name']); + $found_posts = 0; + + if(file_exists($template)){ + $query = new \WP_Query($args); + if ($query->have_posts()) { + $found_posts = $query->found_posts; + $ppp = empty( $args['posts_per_page'] ) ? get_option( 'posts_per_page' ) : $args['posts_per_page']; + $max_page = ceil( $found_posts / absint( $ppp ) ); + $args['max_page'] = $max_page; + while ($query->have_posts()) { + $query->the_post(); + include($template); + } + } else { + _e('

    No posts found!

    ', 'essential-addons-for-elementor-lite'); + } + wp_reset_postdata(); + } else { + _e('

    No layout found!

    ', 'essential-addons-for-elementor-lite'); + } + echo '
    +
    '; + + if ( $found_posts > $args['posts_per_page'] ) { + $this->print_load_more_button( $settings, $args, $dir_name ); + } + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Pricing_Table.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Pricing_Table.php new file mode 100644 index 0000000..cfed9ae --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Pricing_Table.php @@ -0,0 +1,2378 @@ +start_controls_section( + 'eael_section_pricing_table_settings', + [ + 'label' => esc_html__('Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $pricing_style = apply_filters( + 'eael_pricing_table_styles', + [ + 'styles' => [ + 'style-1' => esc_html__('Default', 'essential-addons-for-elementor-lite'), + 'style-2' => esc_html__('Pricing Style 2', 'essential-addons-for-elementor-lite'), + 'style-3' => esc_html__('Pricing Style 3 (Pro)', 'essential-addons-for-elementor-lite'), + 'style-4' => esc_html__('Pricing Style 4 (Pro)', 'essential-addons-for-elementor-lite'), + 'style-5' => esc_html__('Pricing Style 5 (Pro)', 'essential-addons-for-elementor-lite'), + ], + 'conditions' => ['style-3', 'style-4', 'style-5'], + ] + ); + + $this->add_control( + 'eael_pricing_table_style', + [ + 'label' => esc_html__('Pricing Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'style-1', + 'label_block' => false, + 'options' => $pricing_style['styles'], + ] + ); + + $this->add_control( + 'eael_pricing_table_style_pro_alert', + [ + 'label' => esc_html__('Only available in pro version!', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_pricing_table_style' => $pricing_style['conditions'], + ], + ] + ); + + do_action('eael_pricing_table_after_pricing_style', $this); + + /** + * Condition: 'eael_pricing_table_featured' => 'yes' + */ + $this->add_control( + 'eael_pricing_table_icon_enabled', + [ + 'label' => esc_html__('List Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'show', + 'default' => 'show', + ] + ); + + $this->add_control( + 'eael_pricing_table_icon_placement', + [ + 'label' => esc_html__('Icon Placement', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'left', + 'label_block' => false, + 'options' => [ + 'left' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'right' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_pricing_table_icon_enabled' => 'show', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_title', + [ + 'label' => esc_html__('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => false, + 'default' => esc_html__('Startup', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + /** + * Condition: 'eael_pricing_table_style' => 'style-2' + */ + $subtitles_fields = apply_filters('pricing_table_subtitle_field_for', ['style-2']); + $this->add_control( + 'eael_pricing_table_sub_title', + [ + 'label' => esc_html__('Sub Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => false, + 'default' => esc_html__('A tagline here.', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_pricing_table_style' => $subtitles_fields, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + /** + * Condition: 'eael_pricing_table_style' => 'style-2' + */ + $this->add_control( + 'eael_pricing_table_style_2_icon_new', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_pricing_table_style_2_icon', + 'default' => [ + 'value' => 'fas fa-home', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_pricing_table_style' => apply_filters('eael_pricing_table_icon_supported_style', ['style-2']), + ], + ] + ); + + do_action('add_pricing_table_settings_control', $this); + + $this->end_controls_section(); + + /** + * Pricing Table Price + */ + $this->start_controls_section( + 'eael_section_pricing_table_price', + [ + 'label' => esc_html__('Price', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_pricing_table_price', + [ + 'label' => esc_html__('Price', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => false, + 'default' => esc_html__('99', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_pricing_table_onsale', + [ + 'label' => __('On Sale?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_pricing_table_onsale_price', + [ + 'label' => esc_html__('Sale Price', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => false, + 'default' => esc_html__('89', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_pricing_table_onsale' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_pricing_table_price_cur', + [ + 'label' => esc_html__('Price Currency', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('$', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_price_cur_placement', + [ + 'label' => esc_html__('Currency Placement', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'left', + 'label_block' => false, + 'options' => [ + 'left' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'right' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + do_action('pricing_table_currency_position', $this); + + $this->add_control( + 'eael_pricing_table_price_period', + [ + 'label' => esc_html__('Price Period (per)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('month', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_period_separator', + [ + 'label' => esc_html__('Period Separator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('/', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + + /** + * Pricing Table Feature + */ + $this->start_controls_section( + 'eael_section_pricing_table_feature', + [ + 'label' => esc_html__('Feature', 'essential-addons-for-elementor-lite'), + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'eael_pricing_table_item', + [ + 'label' => esc_html__( 'List Item', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => esc_html__( 'Pricing table list item', 'essential-addons-for-elementor-lite' ), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_pricing_table_list_icon_new', + [ + 'label' => esc_html__( 'List Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_pricing_table_list_icon', + 'default' => [ + 'value' => 'fas fa-check', + 'library' => 'fa-solid', + ], + ] + ); + + $repeater->add_control( + 'eael_pricing_table_icon_mood', + [ + 'label' => esc_html__( 'Item Active?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $repeater->add_control( + 'eael_pricing_table_list_icon_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#00C853', + 'selectors' => [ + "{{WRAPPER}} {{CURRENT_ITEM}} .li-icon i" => 'color: {{VALUE}};', + "{{WRAPPER}} {{CURRENT_ITEM}} .li-icon svg" => 'color: {{VALUE}} !important; fill: {{VALUE}} !important;', + ], + ] + ); + + $repeater->add_control( + 'eael_pricing_item_tooltip', + [ + 'label' => esc_html__( 'Enable Tooltip?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => false, + ] + ); + + $repeater->add_control( + 'eael_pricing_item_tooltip_content', + [ + 'label' => esc_html__( 'Tooltip Content', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXTAREA, + 'dynamic' => ['active' => true], + 'default' => __( "I'm a awesome tooltip!!", 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_pricing_item_tooltip' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'eael_pricing_item_tooltip_side', + [ + 'label' => esc_html__( 'Tooltip Side', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-h-align-left', + ], + 'top' => [ + 'title' => __( 'Top', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-v-align-top', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-h-align-right', + ], + 'bottom' => [ + 'title' => __( 'Bottom', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-v-align-bottom', + ], + ], + 'default' => 'top', + 'condition' => [ + 'eael_pricing_item_tooltip' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'eael_pricing_item_tooltip_trigger', + [ + 'label' => esc_html__( 'Tooltip Trigger', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT2, + 'options' => [ + 'hover' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + 'click' => __( 'Click', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 'hover', + 'condition' => [ + 'eael_pricing_item_tooltip' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'eael_pricing_item_tooltip_animation', + [ + 'label' => esc_html__( 'Tooltip Animation', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT2, + 'options' => [ + 'fade' => __( 'Fade', 'essential-addons-for-elementor-lite' ), + 'grow' => __( 'Grow', 'essential-addons-for-elementor-lite' ), + 'swing' => __( 'Swing', 'essential-addons-for-elementor-lite' ), + 'slide' => __( 'Slide', 'essential-addons-for-elementor-lite' ), + 'fall' => __( 'Fall', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 'fade', + 'condition' => [ + 'eael_pricing_item_tooltip' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'pricing_item_tooltip_animation_duration', + [ + 'label' => esc_html__( 'Animation Duration', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => 300, + 'condition' => [ + 'eael_pricing_item_tooltip' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_pricing_table_toolip_arrow', + [ + 'label' => esc_html__( 'Tooltip Arrow', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_pricing_item_tooltip' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'eael_pricing_item_tooltip_theme', + [ + 'label' => esc_html__( 'Tooltip Theme', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT2, + 'options' => [ + 'default' => __( 'Default', 'essential-addons-for-elementor-lite' ), + 'noir' => __( 'Noir', 'essential-addons-for-elementor-lite' ), + 'light' => __( 'Light', 'essential-addons-for-elementor-lite' ), + 'punk' => __( 'Punk', 'essential-addons-for-elementor-lite' ), + 'shadow' => __( 'Shadow', 'essential-addons-for-elementor-lite' ), + 'borderless' => __( 'Borderless', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 'noir', + 'condition' => [ + 'eael_pricing_item_tooltip' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_items', + [ + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + ['eael_pricing_table_item' => 'Unlimited calls'], + ['eael_pricing_table_item' => 'Free hosting'], + ['eael_pricing_table_item' => '500 MB of storage space'], + ['eael_pricing_table_item' => '500 MB Bandwidth'], + ['eael_pricing_table_item' => '24/7 support'], + ], + 'fields' => $repeater->get_controls(), + 'title_field' => '{{eael_pricing_table_item}}', + ] + ); + + $this->end_controls_section(); + + /** + * Pricing Table Footer + */ + $this->start_controls_section( + 'eael_section_pricing_table_footerr', + [ + 'label' => esc_html__('Button', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_pricing_table_button_show', + [ + 'label' => __('Display Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-button' => 'display: inline-block;', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_button_icon_new', + [ + 'label' => esc_html__('Button Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_pricing_table_button_icon', + 'condition' => [ + 'eael_pricing_table_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_button_icon_alignment', + [ + 'label' => esc_html__('Icon Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'left', + 'options' => [ + 'left' => esc_html__('Before', 'essential-addons-for-elementor-lite'), + 'right' => esc_html__('After', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_pricing_table_button_icon_new!' => '', + 'eael_pricing_table_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_button_icon_indent', + [ + 'label' => esc_html__('Icon Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 60, + ], + ], + 'condition' => [ + 'eael_pricing_table_button_icon_new!' => '', + 'eael_pricing_table_button_show' => 'yes', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-button i.fa-icon-left' => 'margin-right: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing-button i.fa-icon-right' => 'margin-left: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_btn', + [ + 'label' => esc_html__('Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'dynamic' => ['active' => true], + 'default' => esc_html__('Choose Plan', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_pricing_table_button_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_btn_link', + [ + 'label' => esc_html__('Button Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => [ + 'url' => '#', + 'is_external' => '', + ], + 'show_external' => true, + 'condition' => [ + 'eael_pricing_table_button_show' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Pricing Table Rebon + */ + $this->start_controls_section( + 'eael_section_pricing_table_featured', + [ + 'label' => esc_html__('Ribbon', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_pricing_table_featured', + [ + 'label' => esc_html__('Featured?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'no', + ] + ); + + $this->add_control( + 'eael_pricing_table_featured_styles', + [ + 'label' => esc_html__('Ribbon Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'ribbon-1', + 'options' => [ + 'ribbon-1' => esc_html__('Style 1', 'essential-addons-for-elementor-lite'), + 'ribbon-2' => esc_html__('Style 2', 'essential-addons-for-elementor-lite'), + 'ribbon-3' => esc_html__('Style 3', 'essential-addons-for-elementor-lite'), + 'ribbon-4' => esc_html__('Style 4', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_pricing_table_featured' => 'yes', + ], + ] + ); + + /** + * Condition: 'eael_pricing_table_featured_styles' => [ 'ribbon-2', 'ribbon-3', 'ribbon-4' ], 'eael_pricing_table_featured' => 'yes' + */ + $this->add_control( + 'eael_pricing_table_featured_tag_text', + [ + 'label' => esc_html__('Featured Tag Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Featured', 'essential-addons-for-elementor-lite'), + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.featured:before' => 'content: "{{VALUE}}";', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.featured:before' => 'content: "{{VALUE}}";', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.featured:before' => 'content: "{{VALUE}}";', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.featured:before' => 'content: "{{VALUE}}";', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.featured:before' => 'content: "{{VALUE}}";', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.featured:before' => 'content: "{{VALUE}}";', + ], + 'condition' => [ + 'eael_pricing_table_featured_styles' => ['ribbon-2', 'ribbon-3', 'ribbon-4'], + 'eael_pricing_table_featured' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_ribbon_alignment', + [ + 'label' => __('Ribbon Alignment', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'right', + 'condition' => [ + 'eael_pricing_table_featured_styles' => ['ribbon-4'], + 'eael_pricing_table_featured' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style (Pricing Table Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_pricing_table_style_settings', + [ + 'label' => esc_html__('Pricing Table Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_pricing_table_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-item' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_container_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-item' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_container_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_pricing_table_border', + 'label' => esc_html__('Border Type', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-pricing .eael-pricing-item', + ] + ); + + $this->add_control( + 'eael_pricing_table_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 4, + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}}' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing .eael-pricing-item' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_pricing_table_shadow', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-item', + ], + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_content_alignment', + [ + 'label' => esc_html__('Content Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'prefix_class' => 'eael-pricing-content-align%s-', + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_content_button_alignment', + [ + 'label' => esc_html__('Button Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'prefix_class' => 'eael-pricing-button-align%s-', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Style (Header) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_pricing_table_header_style_settings', + [ + 'label' => esc_html__('Header', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_pricing_table_title_heading', + [ + 'label' => esc_html__('Title Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_pricing_table_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .header .title' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item:hover .header:after' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_style_2_title_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#C8E6C9', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .header' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item .header' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_style' => ['style-2'], + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_style_1_title_line_color', + [ + 'label' => esc_html__('Line Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#dbdbdb', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item .header:after, {{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item .header:after' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_style' => ['style-1', 'style-3'], + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_title_typography', + 'selector' => '{{WRAPPER}} .eael-pricing-item .header .title', + ] + ); + + $this->add_control( + 'eael_pricing_table_subtitle_heading', + [ + 'label' => esc_html__('Subtitle Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_pricing_table_style!' => 'style-1', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_subtitle_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .header .subtitle' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_style!' => 'style-1', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_subtitle_typography', + 'selector' => '{{WRAPPER}} .eael-pricing-item .header .subtitle', + 'condition' => [ + 'eael_pricing_table_style!' => 'style-1', + ], + ] + + ); + + $this->add_control( + 'eael_pricing_table_header_bg_heading', + [ + 'label' => esc_html__('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_pricing_table_style!' => apply_filters('eael_pricing_table_header_bg_supported_style', ['style-1', 'style-2']), + ], + ] + ); + $this->add_control( + 'eael_pricing_table_header_radius', + [ + 'label' => __('Radius', 'essential-addons-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .header' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_pricing_table_style' => apply_filters('eael_pricing_table_header_radius_supported_style', []), + ], + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_pricing_table_header_bg', + 'label' => __('Background', 'essential-addons-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item .header, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .header', + 'condition' => [ + 'eael_pricing_table_style' => apply_filters('eael_pricing_table_header_bg_supported_style', ['style-4']), + ], + ] + ); + + $this->end_controls_section(); + + do_action('eael_pricing_table_control_header_extra_layout', $this); + + /** + * ------------------------------------------- + * Style (Pricing) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_pricing_table_title_style_settings', + [ + 'label' => esc_html__('Pricing', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + // original price + $this->add_control( + 'eael_pricing_table_price_tag_onsale_heading', + [ + 'label' => esc_html__('Original Price', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_pricing_table_pricing_onsale_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#999', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .original-price, {{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_price_tag_onsale_typography', + 'selector' => '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .original-price', + ] + ); + + $this->add_control( + 'eael_pricing_table_original_price_currency_heading', + [ + 'label' => esc_html__('Original Price Currency', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_pricing_table_original_price_currency_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_original_price_currency_typography', + 'selector' => '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency', + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_original_price_currency_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + // sale price + $this->add_control( + 'eael_pricing_table_price_tag_heading', + [ + 'label' => esc_html__('Sale Price', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_pricing_table_pricing_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#00C853', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .sale-price, {{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_price_tag_typography', + 'selector' => '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .sale-price', + ] + ); + + $this->add_control( + 'eael_pricing_table_price_currency_heading', + [ + 'label' => esc_html__('Sale Price Currency', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_pricing_table_pricing_curr_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_price_cur_typography', + 'selector' => '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency', + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_price_cur_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_pricing_period_heading', + [ + 'label' => esc_html__('Pricing Period', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_pricing_table_pricing_period_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .price-period' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_price_preiod_typography', + 'selector' => '{{WRAPPER}} .eael-pricing-item .price-period', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Style (Feature List) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_pricing_table_style_featured_list_settings', + [ + 'label' => esc_html__('Feature List', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_pricing_table_list_item_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .body ul li' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_list_disable_item_color', + [ + 'label' => esc_html__('Disable item color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-item ul li.disable-item' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_list_item_icon_size', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 20, + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .body ul li .li-icon img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-pricing-item .body ul li .li-icon svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-pricing-item .body ul li .li-icon i' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_list_item_icon_size_svg', + [ + 'label' => esc_html__('SVG Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 20, + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing-item .body ul li .li-icon' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-pricing-item .body ul li .li-icon svg' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_list_item_typography', + 'selector' => '{{WRAPPER}} .eael-pricing-item .body ul li', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Style (Ribbon) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_pricing_table_style_3_featured_tag_settings', + [ + 'label' => esc_html__('Ribbon', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_pricing_table_featured' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_style_1_featured_bar_color', + [ + 'label' => esc_html__('Line Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#00C853', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-1:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-1:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-1:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-1:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-1:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-1:before' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_featured' => 'yes', + 'eael_pricing_table_featured_styles' => 'ribbon-1', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_style_1_featured_bar_height', + [ + 'label' => esc_html__('Line Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 3, + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-1:before' => 'height: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-1:before' => 'height: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-1:before' => 'height: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-1:before' => 'height: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-1:before' => 'height: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-1:before' => 'height: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_pricing_table_featured' => 'yes', + 'eael_pricing_table_featured_styles' => 'ribbon-1', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_featured_tag_font_size', + [ + 'label' => esc_html__('Font Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + ], + 'range' => [ + 'px' => [ + 'max' => 18, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-2:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-2:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-2:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-2:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-2:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-2:before' => 'font-size: {{SIZE}}px;', + + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-3:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-3:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-3:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-3:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-3:before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-3:before' => 'font-size: {{SIZE}}px;', + + '{{WRAPPER}} .eael-pricing .eael-pricing-item.ribbon-4:before' => 'font-size: {{SIZE}}px;', + + '{{WRAPPER}} .eael-pricing .eael-pricing-image.ribbon-4:before' => 'font-size: {{SIZE}}px;', + + ], + 'condition' => [ + 'eael_pricing_table_featured' => 'yes', + 'eael_pricing_table_featured_styles' => ['ribbon-2', 'ribbon-3', 'ribbon-4'], + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_featured_tag_text_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-2:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-2:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-2:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-2:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-2:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-2:before' => 'color: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-3:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-3:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-3:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-3:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-3:before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-3:before' => 'color: {{VALUE}};', + + + '{{WRAPPER}} .eael-pricing .eael-pricing-item.ribbon-4:before' => 'color: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing .eael-pricing-image.ribbon-4:before' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_featured' => 'yes', + 'eael_pricing_table_featured_styles' => ['ribbon-2', 'ribbon-3', 'ribbon-4'], + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_featured_tag_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-2:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-2:after' => 'border-bottom-color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-1 .eael-pricing-item.ribbon-3:before' => 'background: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-2:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-2:after' => 'border-bottom-color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item.ribbon-3:before' => 'background: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-2:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-2:after' => 'border-bottom-color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-3 .eael-pricing-item.ribbon-3:before' => 'background: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-2:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-2:after' => 'border-bottom-color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-4 .eael-pricing-item.ribbon-3:before' => 'background: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-2:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-2:after' => 'border-bottom-color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item.ribbon-3:before' => 'background: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-2:before' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-2:after' => 'border-bottom-color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-5 .eael-pricing-image.ribbon-3:before' => 'background: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing .eael-pricing-item.ribbon-4:before' => 'background: {{VALUE}};', + + '{{WRAPPER}} .eael-pricing .eael-pricing-image.ribbon-4:before' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_featured' => 'yes', + 'eael_pricing_table_featured_styles' => ['ribbon-2', 'ribbon-3', 'ribbon-4'], + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_pricing_table_featured_tag_bg_shadow', + 'label' => __('Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-pricing .eael-pricing-item.ribbon-4:before', + 'condition' => [ + 'eael_pricing_table_featured' => 'yes', + 'eael_pricing_table_featured_styles' => ['ribbon-4'], + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Tooltip Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_pricing_table_tooltip_style', + [ + 'label' => esc_html__('Tooltip', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_tooltip_typography', + 'selector' => '.tooltipster-base.tooltipster-sidetip .tooltipster-content', + ] + ); + + $this->add_control( + 'eael_pricing_table_tooltip_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + 'div.tooltipster-base.tooltipster-sidetip .tooltipster-box' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_tooltip_arrow_bg', + [ + 'label' => esc_html__('Arrow Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#3d3d3d', + 'selectors' => [ + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border, + div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background' => 'border-top-color: {{VALUE}};', + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border, .tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background' => 'border-right-color: {{VALUE}};', + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border, + div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background' => 'border-left-color: {{VALUE}};', + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border, + div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background' => 'border-bottom-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_tooltip_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + 'div.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_tooltip_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => 'px', + 'description' => __('Refresh your browser after saving the padding value for see changes.', 'essential-addons-for-elementor-lite'), + 'selectors' => [ + 'div.tooltipster-base.tooltipster-sidetip .tooltipster-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_pricing_table_tooltip_border', + 'label' => esc_html__('Border Type', 'essential-addons-for-elementor-lite'), + 'selector' => '.tooltipster-base.tooltipster-sidetip .tooltipster-box', + ] + ); + + $this->add_control( + 'eael_pricing_table_tooltip_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + '%' => [ + 'max' => 100, + 'step' => 1, + ], + 'px' => [ + 'max' => 200, + 'step' => 1, + ], + ], + 'selectors' => [ + '.tooltipster-base.tooltipster-sidetip .tooltipster-box' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_tooltip_arrow_heading', + [ + 'label' => __('Tooltip Arrow', 'essential-addons-for-elementor-lite'), + 'separator' => 'before', + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_pricing_table_tooltip_arrow_size', + [ + 'label' => esc_html__('Arrow Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 45, + 'step' => 1, + ], + ], + 'selectors' => [ + + // Right Position Arrow + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow' => 'width: calc( {{SIZE}}px * 2); height: calc( {{SIZE}}px * 2); margin-top: calc( (-{{SIZE}}px * 2) / 2 ); left: calc( (-{{SIZE}}px * 2) / 2 );', + 'div.tooltipster-sidetip.tooltipster-right .tooltipster-box' => 'margin-left: calc({{SIZE}}px - 10px);', + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background,.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border' => 'border: {{SIZE}}px solid transparent;', + + // Left Position Arrow + '.tooltipster-sidetip.tooltipster-base.tooltipster-left .tooltipster-arrow' => 'width: calc( {{SIZE}}px * 2); height: calc( {{SIZE}}px * 2); margin-top: calc( (-{{SIZE}}px * 2) / 2 ); right: calc( (-{{SIZE}}px * 2) / 2 );', + 'div.tooltipster-sidetip.tooltipster-left .tooltipster-box' => 'margin-right: calc({{SIZE}}px - 1px);', + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border' => 'border: {{SIZE}}px solid transparent;', + + // Top Position Arrow + '.tooltipster-sidetip.tooltipster-base.tooltipster-top .tooltipster-arrow' => 'width: calc( {{SIZE}}px * 2); height: calc( {{SIZE}}px * 2); margin-left: calc( (-{{SIZE}}px * 2) / 2 ); left: 40%;top: 100%;', + 'div.tooltipster-sidetip.tooltipster-top .tooltipster-box' => 'margin-bottom: -1px;', + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border' => 'border: {{SIZE}}px solid transparent;', + + // Bottom Position Arrow + '.tooltipster-sidetip.tooltipster-base.tooltipster-bottom .tooltipster-arrow' => 'width: calc( {{SIZE}}px * 2); height: calc( {{SIZE}}px * 2); margin-left: calc( (-{{SIZE}}px * 2) / 2 ); left: 40%; top: auto; bottom: 88%;', + + 'div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background, + .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border' => 'border: {{SIZE}}px solid transparent;', + + ], + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Pricing Table Icon Style) + * Condition: 'eael_pricing_table_style' => 'style-2, style-5' + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_pricing_table_icon_settings', + [ + 'label' => esc_html__('Icon Settings', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_pricing_table_style' => apply_filters('eael_pricing_table_icon_supported_style', ['style-2']), + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_icon_bg_show', + [ + 'label' => __('Show Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + /** + * Condition: 'eael_pricing_table_icon_bg_show' => 'yes' + */ + $this->add_control( + 'eael_pricing_table_icon_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_icon_bg_show' => 'yes', + ], + ] + ); + + /** + * Condition: 'eael_pricing_table_icon_bg_show' => 'yes' + */ + $this->add_control( + 'eael_pricing_table_icon_bg_hover_color', + [ + 'label' => esc_html__('Background Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item:hover .eael-pricing-icon .icon' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_icon_bg_show' => 'yes', + ], + 'separator' => 'after', + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_icon_settings', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 30, + ], + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon i, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon img, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon svg, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_icon_area_width', + [ + 'label' => esc_html__('Icon Area Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'default' => [ + 'unit' => 'px', + 'size' => 80, + ], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_icon_area_height', + [ + 'label' => esc_html__('Icon Area Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 80, + ], + 'range' => [ + 'px' => [ + 'max' => 200, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon' => 'height: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_icon_color', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon i, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon svg, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_icon_hover_color', + [ + 'label' => esc_html__('Icon Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon i, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item:hover .eael-pricing-icon .icon i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon svg, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item:hover .eael-pricing-icon .icon svg' => 'fill: {{VALUE}};', + ], + 'separator' => 'after', + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_pricing_table_icon_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon', + ] + ); + + $this->add_control( + 'eael_pricing_table_icon_border_hover_color', + [ + 'label' => esc_html__('Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item:hover .eael-pricing-icon .icon' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_pricing_table_icon_border_border!' => '', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_icon_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 50, + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon, {{WRAPPER}} .eael-pricing.style-5 .eael-pricing-item .eael-pricing-icon .icon' => 'border-radius: {{SIZE}}%;', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Button Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_pricing_table_btn_style_settings', + [ + 'label' => esc_html__('Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_btn_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_pricing_table_btn_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_btn_icon_size', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 16, + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-pricing .eael-pricing-button svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-pricing .eael-pricing-button i' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_pricing_table_btn_typography', + 'selector' => '{{WRAPPER}} .eael-pricing .eael-pricing-button', + ] + ); + + $this->add_control( + 'eael_is_button_gradient_background', + [ + 'label' => __('Button Gradient Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->start_controls_tabs('eael_cta_button_tabs'); + + // Normal State Tab + $this->start_controls_tab('eael_pricing_table_btn_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_pricing_table_btn_normal_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing .eael-pricing-button svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_btn_normal_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#00C853', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_is_button_gradient_background' => '', + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_pricing_table_btn_normal_bg_gradient', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['gradient'], + 'selector' => '{{WRAPPER}} .eael-pricing .eael-pricing-button', + 'condition' => [ + 'eael_is_button_gradient_background' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_pricing_table_btn_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-pricing .eael-pricing-button', + ] + ); + + $this->add_control( + 'eael_pricing_table_btn_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab('eael_pricing_table_btn_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_pricing_table_btn_hover_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f9f9f9', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-pricing .eael-pricing-button:hover svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_btn_hover_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#03b048', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button:hover' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_is_button_gradient_background' => '', + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_pricing_table_btn_hover_bg_gradient', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['gradient'], + 'selector' => '{{WRAPPER}} .eael-pricing .eael-pricing-button:hover', + 'condition' => [ + 'eael_is_button_gradient_background' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_pricing_table_btn_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-pricing .eael-pricing-button:hover' => 'border-color: {{VALUE}};', + ], + ] + + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_cta_button_shadow', + 'selector' => '{{WRAPPER}} .eael-pricing .eael-pricing-button', + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + } + + public function render_pricing_list_icon( $settings, $item ){ + if ('show' === $settings['eael_pricing_table_icon_enabled']) : ?> + + + + + + 'true' ] ); ?> + + + + + + + + + + +
      + add_render_attribute( + 'pricing_feature_item' . $counter, + [ + 'class' => 'elementor-repeater-item-' . esc_attr( $item['_id'] ), + ] + ); + + if ('yes' !== $item['eael_pricing_table_icon_mood']) { + $obj->add_render_attribute('pricing_feature_item' . $counter, 'class', 'disable-item'); + } + + if ('yes' === $item['eael_pricing_item_tooltip']) { + $obj->add_render_attribute( + 'pricing_feature_item_tooltip' . $counter, + [ + 'class' => 'tooltip', + 'title' => HelperClass::eael_wp_kses($item['eael_pricing_item_tooltip_content']), + 'id' => $obj->get_id() . $counter, + ] + ); + } + + if ('yes' == $item['eael_pricing_item_tooltip']) { + + if ($item['eael_pricing_item_tooltip_side']) { + $obj->add_render_attribute('pricing_feature_item_tooltip' . $counter, 'data-side', $item['eael_pricing_item_tooltip_side']); + } + + if ($item['eael_pricing_item_tooltip_trigger']) { + $obj->add_render_attribute('pricing_feature_item_tooltip' . $counter, 'data-trigger', $item['eael_pricing_item_tooltip_trigger']); + } + + if ($item['eael_pricing_item_tooltip_animation']) { + $obj->add_render_attribute('pricing_feature_item_tooltip' . $counter, 'data-animation', $item['eael_pricing_item_tooltip_animation']); + } + + if (!empty($item['pricing_item_tooltip_animation_duration'])) { + $obj->add_render_attribute('pricing_feature_item_tooltip' . $counter, 'data-animation_duration', $item['pricing_item_tooltip_animation_duration']); + } + + if (!empty($item['eael_pricing_table_toolip_arrow'])) { + $obj->add_render_attribute('pricing_feature_item_tooltip' . $counter, 'data-arrow', $item['eael_pricing_table_toolip_arrow']); + } + + if (!empty($item['eael_pricing_item_tooltip_theme'])) { + $obj->add_render_attribute('pricing_feature_item_tooltip' . $counter, 'data-theme', $item['eael_pricing_item_tooltip_theme']); + } + } + ?> +
    • get_render_attribute_string('pricing_feature_item' . $counter); ?>> + + render_pricing_list_icon($settings, $item); + } + ?> + + get_render_attribute_string('pricing_feature_item_tooltip' . $counter); ?>> + + render_pricing_list_icon($settings, $item); + } + ?> +
    • + +
    + get_settings_for_display(); + $table_btn_link = $settings['eael_pricing_table_btn_link']; + $target = isset($table_btn_link['is_external']) && !empty($table_btn_link['is_external']) ? 'target="_blank"' : ''; + $nofollow = isset($table_btn_link['nofollow']) && !empty($table_btn_link['nofollow']) ? 'rel="nofollow"' : ''; + $featured_class = ('yes' === $settings['eael_pricing_table_featured'] ? 'featured ' . $settings['eael_pricing_table_featured_styles'] : ''); + $featured_class .= ($settings['eael_pricing_table_ribbon_alignment'] === 'left' ? ' ribbon-left' : ''); + $inline_style = ($settings['eael_pricing_table_featured_styles'] === 'ribbon-4' && 'yes' === $settings['eael_pricing_table_featured'] ? ' style="overflow: hidden;"' : ''); + $icon_position = $this->get_settings('eael_pricing_table_button_icon_alignment'); + $settings['eael_pricing_table_price'] = ( $settings['eael_pricing_table_price'] === '0' ) ? '0' : HelperClass::eael_wp_kses( $settings[ 'eael_pricing_table_price' ] ); + $settings['eael_pricing_table_onsale_price'] = HelperClass::eael_wp_kses($settings['eael_pricing_table_onsale_price']); + $settings['eael_pricing_table_price_cur'] = HelperClass::eael_wp_kses($settings['eael_pricing_table_price_cur']); + $settings['eael_pricing_table_btn'] = HelperClass::eael_wp_kses($settings['eael_pricing_table_btn']); + + $this->add_render_attribute('eael_pricing_button', [ 'class' => [ 'eael-pricing-button' ] ]); + + if ( ! empty( $settings['eael_pricing_table_btn_link']['url'] ) ) { + $this->add_link_attributes( 'eael_pricing_button', $settings['eael_pricing_table_btn_link'] ); + } + + if ('yes' === $settings['eael_pricing_table_onsale']) { + if ($settings['eael_pricing_table_price_cur_placement'] == 'left') { + $pricing = ' + ' + . $settings['eael_pricing_table_price_cur'] . + '' . + $settings['eael_pricing_table_price'] . + ' + + ' . + $settings['eael_pricing_table_price_cur'] . + '' . + $settings['eael_pricing_table_onsale_price'] . + ''; + } else if ($settings['eael_pricing_table_price_cur_placement'] == 'right') { + $pricing = '' . + $settings['eael_pricing_table_price'] . + '' . + $settings['eael_pricing_table_price_cur'] . ' ' . + '' . + $settings['eael_pricing_table_onsale_price'] . + '' . + $settings['eael_pricing_table_price_cur'] . ' + '; + } + } else { + if ($settings['eael_pricing_table_price_cur_placement'] == 'left') { + $pricing = '' . + '' . + $settings['eael_pricing_table_price_cur'] . '' . + $settings['eael_pricing_table_price'] . + ''; + } else if ($settings['eael_pricing_table_price_cur_placement'] == 'right') { + $pricing = '' . + $settings['eael_pricing_table_price'] . + '' . $settings['eael_pricing_table_price_cur'] . ' + '; + } + } + ?> + +
    > +
    +
    +

    +
    +
    + ' . $pricing . ''; + $html .= '' . $settings['eael_pricing_table_period_separator'] . $settings['eael_pricing_table_price_period'] . ''; + echo wp_kses( $html, HelperClass::eael_allowed_tags() ); + ?> +
    +
    + render_feature_list($settings, $this); ?> +
    + + + +
    +
    + + +
    > +
    +
    + + + + + +
    +
    +

    + +
    +
    + ' . $pricing . ''; + $html .= '' . $settings['eael_pricing_table_period_separator'] . $settings['eael_pricing_table_price_period'] . ''; + echo wp_kses( $html, HelperClass::eael_allowed_tags() ); + ?> +
    +
    + render_feature_list($settings, $this); ?> +
    + + + +
    +
    + +is_type_instance(); + + if ( ! $is_type_instance && null === $args ) { + throw new \Exception( '`$args` argument is required when initializing a full widget instance.' ); + } + + if ( $is_type_instance && class_exists('woocommerce')) { + $this->load_quick_view_asset(); + } + } + + public function get_name() + { + return 'eicon-woocommerce'; + } + + public function get_title() + { + return esc_html__('Woo Product Grid', 'essential-addons-for-elementor-lite'); + } + + public function get_icon() + { + return 'eaicon-product-grid'; + } + + public function get_categories() { + return [ 'essential-addons-elementor', 'woocommerce-elements' ]; + } + + public function get_keywords() + { + return [ + 'woo', + 'woocommerce', + 'ea woocommerce', + 'ea woo product grid', + 'ea woocommerce product grid', + 'product gallery', + 'woocommerce grid', + 'gallery', + 'ea', + 'essential addons', + ]; + } + + public function get_custom_help_url() + { + return 'https://essential-addons.com/elementor/docs/woocommerce-product-grid/'; + } + + public function get_style_depends() + { + return [ + 'font-awesome-5-all', + 'font-awesome-4-shim', + ]; + } + + public function get_script_depends() + { + return [ + 'font-awesome-4-shim', + ]; + } + + public function add_to_cart_button_custom_text($default) + { + if ($this->is_show_custom_add_to_cart) { + global $product; + switch ($product->get_type()) { + case 'external': + return $this->external_add_to_cart_button_text; + case 'grouped': + return $this->grouped_add_to_cart_button_text; + case 'simple': + if ( ! $product->is_in_stock() ) { + return $this->default_add_to_cart_button_text; + } + return $this->simple_add_to_cart_button_text; + case 'variable': + return $this->variable_add_to_cart_button_text; + default: + return $this->default_add_to_cart_button_text; + } + } + + if( 'Read more' === $default ) { + return esc_html__( 'View More', 'essential-addons-for-elementor-lite' ); + } + + return $default; + } + + protected function eael_get_product_orderby_options() + { + return apply_filters('eael/product-grid/orderby-options', [ + 'ID' => __('Product ID', 'essential-addons-for-elementor-lite'), + 'title' => __('Product Title', 'essential-addons-for-elementor-lite'), + '_price' => __('Price', 'essential-addons-for-elementor-lite'), + '_sku' => __('SKU', 'essential-addons-for-elementor-lite'), + 'date' => __('Date', 'essential-addons-for-elementor-lite'), + 'modified' => __('Last Modified Date', 'essential-addons-for-elementor-lite'), + 'parent' => __('Parent Id', 'essential-addons-for-elementor-lite'), + 'rand' => __('Random', 'essential-addons-for-elementor-lite'), + 'menu_order' => __('Menu Order', 'essential-addons-for-elementor-lite'), + ]); + } + + protected function eael_get_product_filterby_options() + { + return apply_filters('eael/product-grid/filterby-options', [ + 'recent-products' => esc_html__('Recent Products', 'essential-addons-for-elementor-lite'), + 'featured-products' => esc_html__('Featured Products', 'essential-addons-for-elementor-lite'), + 'best-selling-products' => esc_html__('Best Selling Products', 'essential-addons-for-elementor-lite'), + 'sale-products' => esc_html__('Sale Products', 'essential-addons-for-elementor-lite'), + 'top-products' => esc_html__('Top Rated Products', 'essential-addons-for-elementor-lite'), + 'related-products' => esc_html__('Related Products', 'essential-addons-for-elementor-lite'), + 'manual' => esc_html__('Manual Selection', 'essential-addons-for-elementor-lite'), + ]); + } + + protected function register_controls() + { + $this->init_content_wc_notice_controls(); + if (!function_exists('WC')) { + return; + } + // Content Controls + $this->init_content_layout_controls(); + $this->init_content_product_settings_controls(); + $this->eael_product_badges(); + $this->init_content_addtocart_controls(); + $this->init_content_load_more_controls(); + $this->eael_product_pagination(); + // Product Compare + $this->init_content_product_compare_controls(); + $this->init_content_table_settings_controls(); + + // Style Controls--------------- + $this->init_style_product_controls(); + $this->init_style_color_typography_controls(); + $this->init_style_addtocart_controls(); + $this->sale_badge_style(); + $this->eael_product_action_buttons(); + $this->eael_product_action_buttons_style(); + /** + * Load More Button Style Controls! + */ + do_action('eael/controls/load_more_button_style', $this); + /** + * Pagination Style Controls! + */ + $this->eael_product_pagination_style(); + + /** + * Pagination Style Controls! + */ + $this->eael_product_view_popup_style(); + // Product Compare Table Style + $container_class = '.eael-wcpc-modal'; + $table = ".eael-wcpc-modal .eael-wcpc-wrapper table"; + $table_title = ".eael-wcpc-modal .eael-wcpc-wrapper .wcpc-title"; + $table_title_wrap = ".eael-wcpc-modal .eael-wcpc-wrapper .first-th"; + $compare_btn_condition = [ + 'eael_product_grid_style_preset!' => [ + 'eael-product-preset-5', + 'eael-product-preset-6', + 'eael-product-preset-7', + 'eael-product-preset-8', + ], + 'eael_product_grid_layout!' => 'list', + ]; + $this->init_style_compare_button_controls($compare_btn_condition); + $this->init_style_content_controls(compact('container_class')); + $this->init_style_table_controls(compact('table', 'table_title', 'table_title_wrap')); + $this->init_style_close_button_controls(); + } + + protected function init_content_layout_controls() + { + $this->start_controls_section( + 'eael_section_product_grid_layouts', + [ + 'label' => esc_html__('Layouts', 'essential-addons-for-elementor-lite'), + ] + ); + $this->add_control( + 'eael_product_grid_layout', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'masonry', + 'options' => [ + 'grid' => esc_html__('Grid', 'essential-addons-for-elementor-lite'), + 'list' => esc_html__('List', 'essential-addons-for-elementor-lite'), + 'masonry' => esc_html__('Masonry', 'essential-addons-for-elementor-lite'), + ] + ] + ); + + $this->add_control( + 'eael_product_grid_style_preset', + [ + 'label' => esc_html__('Style Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-product-simple', + 'options' => [ + 'eael-product-default' => esc_html__('Default', 'essential-addons-for-elementor-lite'), + 'eael-product-simple' => esc_html__('Simple Style', 'essential-addons-for-elementor-lite'), + 'eael-product-reveal' => esc_html__('Reveal Style', 'essential-addons-for-elementor-lite'), + 'eael-product-overlay' => esc_html__('Overlay Style', 'essential-addons-for-elementor-lite'), + 'eael-product-preset-5' => esc_html__('Preset 5', 'essential-addons-for-elementor-lite'), + 'eael-product-preset-6' => esc_html__('Preset 6', 'essential-addons-for-elementor-lite'), + 'eael-product-preset-7' => esc_html__('Preset 7', 'essential-addons-for-elementor-lite'), + 'eael-product-preset-8' => esc_html__('Preset 8', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_product_grid_layout' => ['grid', 'masonry'], + ], + ] + ); + + $this->add_control( + 'eael_product_list_style_preset', + [ + 'label' => esc_html__('Style Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-product-list-preset-1', + 'options' => [ + 'eael-product-list-preset-1' => esc_html__('Preset 1', 'essential-addons-for-elementor-lite'), + 'eael-product-list-preset-2' => esc_html__('Preset 2', 'essential-addons-for-elementor-lite'), + 'eael-product-list-preset-3' => esc_html__('Preset 3', 'essential-addons-for-elementor-lite'), + 'eael-product-list-preset-4' => esc_html__('Preset 4', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_product_grid_layout' => ['list'], + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_grid_column', + [ + 'label' => esc_html__('Columns', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => '4', + 'options' => [ + '1' => esc_html__('1', 'essential-addons-for-elementor-lite'), + '2' => esc_html__('2', 'essential-addons-for-elementor-lite'), + '3' => esc_html__('3', 'essential-addons-for-elementor-lite'), + '4' => esc_html__('4', 'essential-addons-for-elementor-lite'), + '5' => esc_html__('5', 'essential-addons-for-elementor-lite'), + '6' => esc_html__('6', 'essential-addons-for-elementor-lite'), + ], + 'toggle' => true, + 'prefix_class' => 'eael-product-grid-column%s-', + 'condition' => [ + 'eael_product_grid_layout!' => 'list', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_column', + [ + 'label' => esc_html__('Columns', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => '2', + 'options' => [ + '1' => esc_html__('1', 'essential-addons-for-elementor-lite'), + '2' => esc_html__('2', 'essential-addons-for-elementor-lite'), + ], + 'toggle' => true, + 'prefix_class' => 'eael-product-list-column%s-', + 'condition' => [ + 'eael_product_grid_layout' => 'list', + ], + ] + ); + + $this->add_control( + 'eael_show_product_sale_badge', + [ + 'label' => esc_html__( 'Show Badge ?', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_wc_loop_hooks', + [ + 'label' => esc_html__( 'WooCommerce Loop Hooks', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'ON', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'OFF', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'separator' => 'before', + 'default' => '', + 'description' => __( 'This will enable WooCommerce loop Before and After hooks. It may break your layout.', 'essential-addons-for-elementor-lite' ) + ] + ); + + $this->end_controls_section(); + } + + protected function init_content_product_settings_controls() + { + $this->start_controls_section('eael_section_product_grid_settings', [ + 'label' => esc_html__('Product Settings', 'essential-addons-for-elementor-lite'), + ]); + + $this->add_control( + 'post_type', + [ + 'label' => __( 'Source', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'product', + 'options' => [ + 'product' => esc_html__( 'Products', 'essential-addons-for-elementor-lite' ), + 'source_dynamic' => esc_html__( 'Dynamic', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_global_dynamic_source_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'This option will only affect in Archive page of Elementor Theme Builder dynamically.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'post_type' => 'source_dynamic', + ], + ] + ); + + if ( !apply_filters( 'eael/is_plugin_active', 'woocommerce/woocommerce.php' ) ) { + $this->add_control( + 'ea_product_grid_woo_required', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + ] + ); + } + + $this->add_control('eael_product_grid_product_filter', [ + 'label' => esc_html__('Filter By', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'recent-products', + 'options' => $this->eael_get_product_filterby_options(), + 'condition' => [ + 'post_type!' => 'source_dynamic', + ], + ]); + + $this->add_control( + 'eael_global_related_products_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'This filter will only affect in Single Product page of Elementor Theme Builder dynamically.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_product_grid_product_filter' => 'related-products', + ], + ] + ); + + $this->add_control('orderby', [ + 'label' => __('Order By', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => $this->eael_get_product_orderby_options(), + 'default' => 'date', + 'condition' => [ + 'eael_product_grid_product_filter!' => [ 'best-selling-products', 'top-products' ], + ] + + ]); + + $this->add_control('order', [ + 'label' => __('Order', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + 'default' => 'desc', + + ]); + + $this->add_control('eael_product_grid_products_count', [ + 'label' => __('Products Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => 4, + 'min' => 1, + 'max' => 1000, + 'step' => 1, + ]); + + $this->add_control('product_offset', [ + 'label' => __('Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => 0, + 'condition' => [ + 'eael_product_grid_product_filter!' => 'manual' + ] + ]); + + $this->add_control( + 'eael_product_grid_products_status', + [ + 'label' => __( 'Product Status', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT2, + 'label_block' => true, + 'multiple' => true, + 'default' => [ 'publish', 'pending', 'future' ], + 'options' => $this->eael_get_product_statuses(), + 'condition' => [ + 'eael_product_grid_product_filter!' => 'manual' + ] + ] + ); + + $this->add_control('eael_product_grid_categories', [ + 'label' => esc_html__('Product Categories', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT2, + 'label_block' => true, + 'multiple' => true, + 'options' => HelperClass::get_terms_list('product_cat', 'slug'), + 'condition' => [ + 'post_type!' => 'source_dynamic', + 'eael_product_grid_product_filter!' => 'manual', + 'eael_product_grid_product_filter!' => 'related-products' + ], + ]); + + $this->add_control('eael_product_grid_products_in', [ + 'label' => esc_html__('Select Products', 'essential-addons-for-elementor-lite'), + 'type' => 'eael-select2', + 'label_block' => true, + 'multiple' => true, + 'source_name' => 'post_type', + 'source_type' => 'product', + 'condition' => [ + 'post_type!' => 'source_dynamic', + 'eael_product_grid_product_filter' => 'manual' + ], + ]); + + $this->add_control( + 'eael_dynamic_template_Layout', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'default', + 'options' => $this->get_template_list_for_dropdown(), + ] + ); + + $this->add_control( + 'eael_product_grid_title_html_tag', + [ + 'label' => __( 'Title HTML Tag', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __( 'H1', 'essential-addons-for-elementor-lite' ), + 'h2' => __( 'H2', 'essential-addons-for-elementor-lite' ), + 'h3' => __( 'H3', 'essential-addons-for-elementor-lite' ), + 'h4' => __( 'H4', 'essential-addons-for-elementor-lite' ), + 'h5' => __( 'H5', 'essential-addons-for-elementor-lite' ), + 'h6' => __( 'H6', 'essential-addons-for-elementor-lite' ), + 'div' => __( 'div', 'essential-addons-for-elementor-lite' ), + 'span' => __( 'span', 'essential-addons-for-elementor-lite' ), + 'p' => __( 'p', 'essential-addons-for-elementor-lite' ), + ], + 'condition'=> [ + 'eael_product_grid_style_preset!' => 'eael-product-default' + ] + ] + ); + + $this->add_control('eael_product_grid_rating', [ + 'label' => esc_html__('Show Product Rating?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_product_grid_style_preset!' => ['eael-product-preset-8'], + ], + + ]); + + $this->add_control( + 'eael_product_grid_price', + [ + 'label' => esc_html__('Show Product Price?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_product_grid_style_preset!' => 'eael-product-default', + ], + ] + ); + $this->add_control( + 'eael_product_grid_excerpt', + [ + 'label' => esc_html__('Short Description?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_product_grid_layout' => 'list', + ], + ] + ); + $this->add_control( + 'eael_product_grid_excerpt_length', + [ + 'label' => __('Excerpt Words', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '10', + 'condition' => [ + 'eael_product_grid_excerpt' => 'yes', + 'eael_product_grid_layout' => 'list', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_excerpt_expanison_indicator', + [ + 'label' => esc_html__('Expansion Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => '...', + 'condition' => [ + 'eael_product_grid_excerpt' => 'yes', + 'eael_product_grid_layout' => 'list', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'name' => 'eael_product_grid_image_size', + 'exclude' => ['custom'], + 'default' => 'medium', + 'label_block' => true, + ] + ); + + $this->add_control('show_compare', [ + 'label' => esc_html__('Show Product Compare?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + ]); + + $this->add_control( + 'eael_product_grid_image_clickable', + [ + 'label' => esc_html__('Image Clickable?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'no', + ] + ); + + if ( function_exists( 'YITH_WCWL' ) ) { + $this->add_control( + 'eael_product_grid_wishlist', + [ + 'label' => esc_html__( 'Show Wishlist?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'no', + ] + ); + } + + $this->end_controls_section(); + } + + protected function init_content_addtocart_controls() + { + $this->start_controls_section( + 'eael_product_grid_add_to_cart_section', + [ + 'label' => esc_html__('Add To Cart', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'show_add_to_cart_custom_text', + [ + 'label' => __('Show Add to cart custom text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => '', + ] + ); + + $this->add_control( + 'add_to_cart_simple_product_button_text', + [ + 'label' => esc_html__('Simple Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Buy Now', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_add_to_cart_custom_text' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'add_to_cart_variable_product_button_text', + [ + 'label' => esc_html__('Variable Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Select options', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_add_to_cart_custom_text' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'add_to_cart_grouped_product_button_text', + [ + 'label' => esc_html__('Grouped Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('View products', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_add_to_cart_custom_text' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'add_to_cart_external_product_button_text', + [ + 'label' => esc_html__('External Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Buy Now', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_add_to_cart_custom_text' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'add_to_cart_default_product_button_text', + [ + 'label' => esc_html__('Default Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Read More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_add_to_cart_custom_text' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); # end of section 'add to cart' + } + + protected function init_content_load_more_controls() + { + $this->start_controls_section('eael_product_grid_load_more_section', [ + 'label' => esc_html__('Load More', 'essential-addons-for-elementor-lite'), + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => 'in', + 'value' => [ + 'masonry', + ], + ], + [ + 'name' => 'show_pagination', + 'operator' => '!=', + 'value' => 'true' + ], + ], + ], + ]); + + $this->add_control('show_load_more', [ + 'label' => __('Show Load More', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => '', + ]); + + $this->add_control('show_load_more_text', [ + 'label' => esc_html__('Label Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__('Load More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_load_more' => ['yes', '1', 'true'], + ], + 'ai' => [ + 'active' => false, + ], + ]); + + $this->end_controls_section(); # end of section 'Load More' + } + + protected function init_style_product_controls() + { + $this->start_controls_section( + 'eael_product_grid_styles', + [ + 'label' => esc_html__('Products', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_product_grid_content_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid:not(.list) .woocommerce ul.products li.product' => 'text-align: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating' => 'margin-{{VALUE}}: 0;', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '!=', + 'value' => [ + 'list', + ], + ], + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => 'in', + 'value' => [ + 'eael-product-default', + 'eael-product-simple', + 'eael-product-reveal', + 'eael-product-overlay', + ] + ], + ], + ], + ] + ); + + $this->add_control( + 'eael_product_grid_background_color', + [ + 'label' => esc_html__('Content Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product, {{WRAPPER}} .eael-product-grid .icons-wrap.block-box-style' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3, {{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4' + => 'background-color: transparent;', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => 'in', + 'value' => [ + 'grid', + 'list', + 'masonry', + ], + ], + [ + 'name' => 'eael_product_list_style_preset', + 'operator' => '!=', + 'value' => [ + 'eael-product-list-preset-3', + ] + ], + ], + ], + ] + ); + + $this->add_control( + 'eael_product_grid_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ada8a8', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .price-wrap, {{WRAPPER}} .eael-product-grid .title-wrap' => 'border-color: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '!in', + 'value' => [ + 'grid', + 'masonry', + ], + ], + [ + 'name' => 'eael_product_list_style_preset', + 'operator' => '==', + 'value' => 'eael-product-list-preset-3', + ], + ], + ], + ] + ); + + $this->add_responsive_control( + 'eael_peoduct_grid_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '!=', + 'value' => [ + 'list', + ], + ], + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => 'in', + 'value' => [ + 'eael-product-default', + 'eael-product-simple', + 'eael-product-reveal', + 'eael-product-overlay', + ] + ], + ], + ], + ] + ); + + $this->start_controls_tabs('eael_product_grid_tabs', [ + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => 'in', + 'value' => [ + 'grid', + 'mesonry', + ] + ], + [ + 'name' => 'eael_product_list_style_preset', + 'operator' => '!in', + 'value' => [ + 'eael-product-list-preset-3', + 'eael-product-list-preset-4', + ] + ] + ] + ], + ]); + + $this->start_controls_tab('eael_product_grid_tabs_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_peoduct_grid_border', + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => false, + ], + ], + 'color' => [ + 'default' => '#eee', + ], + ], + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product', + 'condition' => [ + 'eael_product_grid_style_preset' => [ + 'eael-product-default', + 'eael-product-simple', + 'eael-product-overlay', + 'eael-product-preset-5', + 'eael-product-preset-6', + 'eael-product-preset-7', + 'eael-product-preset-8', + ] + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_peoduct_grid_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product', + ] + ); + + + $this->end_controls_tab(); + + $this->start_controls_tab('eael_product_grid_hover_styles', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_grid_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_peoduct_grid_border_border!' => '', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_grid_box_shadow_hover', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_peoduct_grid_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product woocommerce-loop-product__link img' => 'border-radius: {{TOP}}px {{RIGHT}}px 0 0;', + '{{WRAPPER}} .eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img' => 'border-radius: {{TOP}}px 0 0 {{LEFT}}px;', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_grid_image_width', + [ + 'label' => esc_html__('Image Width(%)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + '%' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid.list .eael-product-wrap .product-image-wrap' => 'width: {{SIZE}}%;', + ], + 'condition' => [ + 'eael_product_grid_layout' => 'list', + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_grid_details_heading', + [ + 'label' => __('Product Details', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => 'in', + 'value' => [ + 'grid', + 'list', + 'masonry', + ], + ], + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '!in', + 'value' => [ + 'eael-product-default', + 'eael-product-simple', + 'eael-product-reveal', + 'eael-product-overlay', + ] + ], + ], + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_grid_details_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .product-details-wrap' => 'text-align: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '!=', + 'value' => [ + 'list', + ], + ], + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '!in', + 'value' => [ + 'eael-product-default', + 'eael-product-simple', + 'eael-product-reveal', + 'eael-product-overlay', + ] + ], + ], + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_grid_inner_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'top' => '15', + 'right' => '15', + 'bottom' => '15', + 'left' => '15', + 'unit' => 'px', + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid.grid .eael-product-wrap .product-details-wrap, {{WRAPPER}} .eael-product-grid.masonry .eael-product-wrap .product-details-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '!=', + 'value' => [ + 'list', + ], + ], + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '!in', + 'value' => [ + 'eael-product-default', + 'eael-product-simple', + 'eael-product-reveal', + 'eael-product-overlay', + ] + ], + ], + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_padding', + [ + 'label' => esc_html__('Padding (PX)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid.list .eael-product-list-preset-1 .eael-product-wrap .product-details-wrap, {{WRAPPER}} .eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap .product-details-wrap' => 'padding: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap' => 'padding: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap .product-details-wrap' => 'padding: 0 0 0 {{SIZE}}px;', + '{{WRAPPER}} .eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .product-details-wrap' => 'padding: 0 0 0 {{SIZE}}px;', + ], + 'condition' => [ + 'eael_product_grid_layout' => 'list', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_width', + [ + 'label' => esc_html__('Width (%)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + '%' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid.list .eael-product-wrap .product-details-wrap' => 'width: {{SIZE}}%;', + ], + 'condition' => [ + 'eael_product_grid_layout' => 'list', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function init_style_color_typography_controls() + { + + $this->start_controls_section( + 'eael_section_product_grid_typography', + [ + 'label' => esc_html__('Color & Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_grid_product_title_heading', + [ + 'label' => __('Product Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_grid_product_title_color', + [ + 'label' => esc_html__('Product Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, {{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_product_title_typography', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, {{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2', + ] + ); + + $this->add_control( + 'eael_product_grid_product_price_heading', + [ + 'label' => __('Product Price', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_grid_product_price_color', + [ + 'label' => esc_html__('Price Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .price, {{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-price' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_product_sale_price_color', + [ + 'label' => esc_html__('Sale Price Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .price ins, {{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-price ins' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_product_price_typography', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .price,{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-price', + ] + ); + + $this->add_control( + 'eael_product_grid_product_rating_heading', + [ + 'label' => __('Star Rating', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_grid_product_rating_color', + [ + 'label' => esc_html__('Rating Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2b01e', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce .star-rating::before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid .woocommerce .star-rating span::before' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_product_rating_typography', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .star-rating', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '!in', + 'value' => [ + 'eael-product-preset-5', + 'eael-product-preset-6', + 'eael-product-preset-7', + 'eael-product-preset-8', + ], + ], + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '!==', + 'value' => 'list' + ] + ], + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_grid_product_rating_size', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'size' => 15, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .star-rating' => 'font-size: {{SIZE}}px!important;', + ], + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => 'in', + 'value' => [ + 'eael-product-preset-5', + 'eael-product-preset-6', + 'eael-product-preset-7', + ], + ], + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '==', + 'value' => 'list' + ] + ], + ], + ] + ); + + $this->add_control( + 'eael_product_grid_product_desc_heading', + [ + 'label' => __('Product Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_product_grid_layout' => 'list', + 'eael_product_grid_excerpt' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_product_desc_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-excerpt' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_grid_layout' => 'list', + 'eael_product_grid_excerpt' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_product_desc_typography', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-excerpt', + 'condition' => [ + 'eael_product_grid_layout' => 'list', + 'eael_product_grid_excerpt' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function sale_badge_style(){ + $this->start_controls_section( + 'eael_section_product_grid_sale_badge_style', + [ + 'label' => esc_html__('Sale Badge Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_show_product_sale_badge' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_product_grid_sale_badge_color', + [ + 'label' => esc_html__('Sale Badge Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_sale_badge_background', + [ + 'label' => esc_html__('Sale Badge Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff2a13', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_sale_badge_typography', + 'selector' => '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale:not(.outofstock)', + ] + ); + + // stock out badge + $this->add_control( + 'eael_product_grid_stock_out_badge_heading', + [ + 'label' => __('Stock Out Badge', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_grid_stock_out_badge_color', + [ + 'label' => esc_html__('Stock Out Badge Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_stock_out_badge_background', + [ + 'label' => esc_html__('Stock Out Badge Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff2a13', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_stock_out_badge_typography', + 'selector' => '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock', + ] + ); + + $this->end_controls_section(); + } + + protected function init_style_addtocart_controls() + { + // add to cart button + $this->start_controls_section( + 'eael_section_product_grid_add_to_cart_styles', + [ + 'label' => esc_html__('Button Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_product_grid_style_preset!' => [ + 'eael-product-preset-5', + 'eael-product-preset-6', + 'eael-product-preset-7', + 'eael-product-preset-8', + ], + 'eael_product_grid_layout!' => 'list', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_add_to_cart_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_add_to_cart_radius', + [ + 'label' => __('Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_product_grid_add_to_cart_is_gradient_bg', + [ + 'label' => __('Use Gradient Background', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->start_controls_tabs('eael_product_grid_add_to_cart_style_tabs'); + + $this->start_controls_tab('normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_grid_add_to_cart_color', + [ + 'label' => esc_html__('Button Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_product_grid_add_to_cart_gradient_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart', + 'condition' => [ + 'eael_product_grid_add_to_cart_is_gradient_bg' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_product_grid_add_to_cart_background', + [ + 'label' => esc_html__('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_grid_add_to_cart_is_gradient_bg' => '' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_grid_add_to_cart_border', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_add_to_cart_typography', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button', + 'condition' => [ + 'eael_product_grid_style_preset' => ['eael-product-default', 'eael-product-simple'], + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('eael_product_grid_add_to_cart_hover_styles', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_grid_add_to_cart_hover_color', + [ + 'label' => esc_html__('Button Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button:hover, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_product_grid_add_to_cart_hover_gradient_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button:hover, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover', + 'condition' => [ + 'eael_product_grid_add_to_cart_is_gradient_bg' => 'yes' + ] + ] + ); + $this->add_control( + 'eael_product_grid_add_to_cart_hover_background', + [ + 'label' => esc_html__('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button:hover, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_grid_add_to_cart_is_gradient_bg' => '', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_add_to_cart_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button:hover, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + protected function eael_product_badges() + { + $this->start_controls_section( + 'eael_section_product_badges', + [ + 'label' => esc_html__('Sale / Stock Out Badge', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_show_product_sale_badge' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_product_sale_badge_preset', + [ + 'label' => esc_html__('Style Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'sale-preset-1', + 'options' => [ + 'sale-preset-1' => esc_html__('Preset 1', 'essential-addons-for-elementor-lite'), + 'sale-preset-2' => esc_html__('Preset 2', 'essential-addons-for-elementor-lite'), + 'sale-preset-3' => esc_html__('Preset 3', 'essential-addons-for-elementor-lite'), + 'sale-preset-4' => esc_html__('Preset 4', 'essential-addons-for-elementor-lite'), + 'sale-preset-5' => esc_html__('Preset 5', 'essential-addons-for-elementor-lite'), + + ], + 'condition' => [ + 'eael_product_grid_style_preset!' => 'eael-product-default', + ], + ] + ); + + $this->add_control( + 'eael_product_sale_badge_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'condition' => [ + 'eael_product_grid_layout!' => 'list', + 'eael_product_grid_style_preset!' => 'eael-product-default', + ], + ] + ); + + $this->add_control( + 'eael_product_sale_text', + [ + 'label' => esc_html__( 'Sale Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_product_stockout_text', + [ + 'label' => esc_html__( 'Stock Out Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_action_buttons() + { + $this->start_controls_section( + 'eael_section_product_action_buttons', + [ + 'label' => esc_html__('Buttons', 'essential-addons-for-elementor-lite'), + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => 'in', + 'value' => [ + 'eael-product-preset-5', + 'eael-product-preset-6', + 'eael-product-preset-7', + 'eael-product-preset-8', + ], + ], + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '==', + 'value' => 'list' + ] + ], + ], + ] + ); + + $this->add_control( + 'eael_product_grid_quick_view', + [ + 'label' => esc_html__('Show Quick view?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_product_quick_view_title_tag', + [ + 'label' => __('Quick view Title Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h1', + 'separator' => 'after', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_product_grid_quick_view' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_action_buttons_preset', + [ + 'label' => esc_html__('Style Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'details-block-style', + 'options' => [ + 'details-block-style' => esc_html__('Preset 1', 'essential-addons-for-elementor-lite'), + 'details-block-style-2' => esc_html__('Preset 2', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_product_grid_layout' => 'list', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_action_buttons_style() + { + $this->start_controls_section( + 'eael_section_product_grid_buttons_styles', + [ + 'label' => esc_html__('Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => 'in', + 'value' => [ + 'eael-product-preset-5', + 'eael-product-preset-6', + 'eael-product-preset-7', + 'eael-product-preset-8', + ], + ], + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '==', + 'value' => 'list' + ] + ], + ], + ] + ); + + $this->add_control( + 'eael_product_grid_buttons_preset5_background', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#8040FF', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap.block-style' => 'background: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => 'in', + 'value' => [ + 'grid', + 'masonry', + ], + ], + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '==', + 'value' => 'eael-product-preset-5', + ], + ], + ], + ] + ); + + $this->add_control( + 'eael_product_grid_buttons_icon_size', + [ + 'label' => esc_html__('Icons Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'size' => 18, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid.list .eael-product-wrap .icons-wrap li a i' => 'font-size: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_product_grid_layout' => 'list', + ], + ] + ); + + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_buttons_typography', + 'selector' => '{{WRAPPER}} .eael-product-grid .icons-wrap li.add-to-cart a', + ] + ); + + $this->add_control( + 'eael_product_grid_buttons_preset5_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .icons-wrap.block-style li' => 'border-color: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_grid_layout', + 'operator' => 'in', + 'value' => [ + 'grid', + 'masonry', + ], + ], + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '==', + 'value' => 'eael-product-preset-5', + ], + ], + ], + ] + ); + + $this->start_controls_tabs('eael_product_grid_buttons_style_tabs'); + + $this->start_controls_tab('eael_product_grid_buttons_style_tabs_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_grid_buttons_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap li a' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-compare-icon' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_buttons_background', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#8040FF', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap li a' => 'background-color: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '!==', + 'value' => 'eael-product-preset-5' + ], + [ + 'name' => 'eael_product_grid_layout', + 'operator' => '==', + 'value' => 'list' + ] + ], + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_grid_buttons_border', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button, + {{WRAPPER}} .eael-product-grid .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap li a', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '!==', + 'value' => 'eael-product-preset-5' + ], + [ + 'name' => 'eael_product_action_buttons_preset', + 'operator' => '==', + 'value' => 'details-block-style-2' + ] + ], + ], + ] + ); + $this->add_control( + 'eael_product_grid_buttons_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 3, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a' => 'border-radius: {{SIZE}}px!important;', + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a' => 'border-radius: {{SIZE}}px 0 0 {{SIZE}}px;', + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a' => 'border-radius: 0 {{SIZE}}px {{SIZE}}px 0;', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_buttons_top_spacing', + [ + 'label' => esc_html__('Top Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap' => 'margin-top: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_product_grid_layout' => 'list', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('eael_product_grid_buttons_hover_styles', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_grid_buttons_hover_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#F5EAFF', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap li a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_buttons_hover_background', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap li a:hover' => 'background-color: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_product_grid_style_preset', + 'operator' => '!==', + 'value' => 'eael-product-preset-5' + ], + [ + 'name' => 'eael_product_action_buttons_preset', + 'operator' => '!==', + 'value' => 'details-block-style-2' + ] + ] + ], + ] + ); + + $this->add_control( + 'eael_product_grid_buttons_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .eael-product-wrap .icons-wrap li a:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_grid_buttons_border_border!' => '', + 'eael_product_grid_style_preset!' => 'eael-product-preset-5', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + protected function eael_product_pagination() + { + + $this->start_controls_section( + 'eael_product_grid_pagination_section', + [ + 'label' => __('Pagination', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + 'condition' => [ + 'eael_product_grid_layout' => ['grid', 'list'], + 'show_load_more!' => 'true' + ], + ] + ); + + $this->add_control( + 'show_pagination', + [ + 'label' => __('Show pagination', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => '', + ] + ); + + $this->add_control( + 'pagination_prev_label', + [ + 'label' => __('Previous Label', 'essential-addons-for-elementor-lite'), + 'default' => __('←', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_pagination' => 'true', + ] + ] + ); + + $this->add_control( + 'pagination_next_label', + [ + 'label' => __('Next Label', 'essential-addons-for-elementor-lite'), + 'default' => __('→', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_pagination' => 'true', + ] + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_pagination_style() + { + $this->start_controls_section( + 'eael_section_product_pagination_style', + [ + 'label' => __('Pagination', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_pagination' => 'true', + 'eael_product_grid_layout' => ['grid', 'list'], + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_grid_pagination_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_grid_pagination_top_spacing', + [ + 'label' => esc_html__('Top Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 15, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination' => 'margin-top: {{SIZE}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_grid_pagination_typography', + 'selector' => '{{WRAPPER}} .eael-woo-pagination', + ] + ); + + $this->start_controls_tabs('eael_product_grid_pagination_tabs'); + + // Normal State Tab + $this->start_controls_tab('eael_product_grid_pagination_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_grid_pagination_normal_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#2F436C', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_pagination_normal_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination a' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_grid_pagination_normal_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-woo-pagination a, {{WRAPPER}} .eael-woo-pagination span', + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab('eael_product_grid_pagination_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_grid_pagination_hover_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_pagination_hover_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#8040FF', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination a:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_pagination_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination a:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_grid_pagination_normal_border_border!' => '', + ] + ] + + ); + $this->end_controls_tab(); + + // Active State Tab + $this->start_controls_tab('eael_product_grid_pagination_active', ['label' => esc_html__('Active', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_grid_pagination_hover_text_active', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination .current' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_pagination_active_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#8040FF', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination .current' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_grid_pagination_active_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination .current' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_grid_pagination_normal_border_border!' => '', + ] + ] + + ); + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_product_grid_pagination_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-pagination li > *' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + // Pagination Loader + $this->add_control( + 'eael_product_pagination_loader', + [ + 'label' => __('Loader', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_pagination_loader_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '{{WRAPPER}}.eael-product-loader::after' => 'border-left-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_view_popup_style() + { + $this->start_controls_section( + 'eael_product_popup', + [ + 'label' => __('Popup', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_popup_title', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_title_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .product_title', + ] + ); + + $this->add_control( + 'eael_product_popup_title_color', + [ + 'label' => __('Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#252525', + 'selectors' => [ +// '{{WRAPPER}} .eael-product-popup .eael-product-quick-view-title.product_title.entry-title' => 'color: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} div.product .product_title' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_price', + [ + 'label' => __('Price', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_price_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .price', + ] + ); + + $this->add_control( + 'eael_product_popup_price_color', + [ + 'label' => __('Price Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#0242e4', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product .price' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sale_price_color', + [ + 'label' => __('Sale Price Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff2a13', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product .price ins' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_content', + [ + 'label' => __('Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_content_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .woocommerce-product-details__short-description', + ] + ); + + $this->add_control( + 'eael_product_popup_content_color', + [ + 'label' => __('Content Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .woocommerce-product-details__short-description' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_review_link_color', + [ + 'label' => __('Review Link Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ccc', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta a.woocommerce-review-link, .eael-popup-details-render{{WRAPPER}} .product_meta a' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_product_popup_review_link_hover', + [ + 'label' => __('Review Link Hover', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ccc', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} a.woocommerce-review-link:hover, .eael-popup-details-render{{WRAPPER}} .product_meta a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_table_border_color', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ccc', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product table tbody tr, {{WRAPPER}} .eael-product-popup.woocommerce div.product .product_meta' => 'border-color: {{VALUE}};', + ], + ] + ); + + // Sale + $this->add_control( + 'eael_product_popup_sale_style', + [ + 'label' => __('Sale', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_sale_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .eael-onsale', + ] + ); + + $this->add_control( + 'eael_product_popup_sale_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-onsale' => 'color: {{VALUE}}!important;', + ], + ] + ); + $this->add_control( + 'eael_product_popup_sale_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-onsale' => 'background-color: {{VALUE}}!important;', + '.eael-popup-details-render{{WRAPPER}} .eael-onsale:not(.outofstock).sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + // Quantity + $this->add_control( + 'eael_product_popup_quantity', + [ + 'label' => __( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_quantity_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a', + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'border-color: {{VALUE}};', + // OceanWP + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty:focus' => 'border-color: {{VALUE}};', + ], + ] + ); + + // Cart Button + $this->add_control( + 'eael_product_popup_cart_button', + [ + 'label' => __('Cart Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_cart_button_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt', + ] + ); + + $this->start_controls_tabs('eael_product_popup_cart_button_style_tabs'); + + $this->start_controls_tab('eael_product_popup_cart_button_style_tabs_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_popup_cart_button_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#8040FF', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_popup_cart_button_border', + 'selector' => '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt', + ] + ); + $this->add_control( + 'eael_product_popup_cart_button_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('eael_product_popup_cart_button_hover_styles', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_popup_cart_button_hover_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#F5EAFF', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#F12DE0', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_popup_cart_button_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + // SKU + $this->add_control( + 'eael_product_popup_sku_style', + [ + 'label' => __('SKU', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_sku_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .product_meta', + ] + ); + + + $this->add_control( + 'eael_product_popup_sku_title_color', + [ + 'label' => __( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sku_content_color', + [ + 'label' => __( 'Content Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta .sku, .eael-popup-details-render{{WRAPPER}} .product_meta a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sku_hover_color', + [ + 'label' => __( 'Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_style', + [ + 'label' => __( ' Close Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_close_button_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_close_button_size', + [ + 'label' => __( 'Button Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'max-width: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; min-height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_bg', + [ + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'background-color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_popup_close_button_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close', + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_product_popup_background', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => ['classic', 'gradient'], + 'selector' => '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_popup_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-product-popup .eael-product-popup-details', + ] + ); + + $this->end_controls_section(); + } + + function eael_customize_woo_prod_thumbnail_size( $size ) { + $settings = $this->get_settings_for_display(); + + return $settings['eael_product_grid_image_size_size']; + } + + protected function render() + { + if (!function_exists('WC')) { + return; + } + + $settings = $this->get_settings_for_display(); + + // normalize for load more fix + $settings['layout_mode'] = $settings["eael_product_grid_layout"]; + $widget_id = $this->get_id(); + $settings['eael_widget_id'] = $widget_id; + + if ( $settings['post_type'] === 'source_dynamic' && is_archive() || ! empty( $_REQUEST['post_type'] ) ) { + $settings['posts_per_page'] = $settings['eael_product_grid_products_count'] ?: 4; + $settings['offset'] = $settings['product_offset']; + $args = HelperClass::get_query_args( $settings ); + $args = HelperClass::get_dynamic_args( $settings, $args ); + } else { + $args = $this->build_product_query( $settings ); + } + + $this->is_show_custom_add_to_cart = boolval( $settings['show_add_to_cart_custom_text'] ); + $this->simple_add_to_cart_button_text = $settings['add_to_cart_simple_product_button_text']; + $this->variable_add_to_cart_button_text = $settings['add_to_cart_variable_product_button_text']; + $this->grouped_add_to_cart_button_text = $settings['add_to_cart_grouped_product_button_text']; + $this->external_add_to_cart_button_text = $settings['add_to_cart_external_product_button_text']; + $this->default_add_to_cart_button_text = $settings['add_to_cart_default_product_button_text']; + + if ( Plugin::$instance->documents->get_current() ) { + $this->page_id = Plugin::$instance->documents->get_current()->get_main_id(); + } + // render dom + $this->add_render_attribute( 'wrap', [ + 'class' => [ + "eael-product-grid", + $settings['eael_product_grid_style_preset'], + $settings['eael_product_grid_layout'] + ], + 'id' => 'eael-product-grid', + 'data-widget-id' => $widget_id, + 'data-page-id' => $this->page_id, + 'data-nonce' => wp_create_nonce( 'eael_product_grid' ), + ] ); + + add_filter( 'woocommerce_product_add_to_cart_text', [ + $this, + 'add_to_cart_button_custom_text', + ] ); + ?> + +
    print_render_attribute_string('wrap'); ?> > +
    + get_template( $settings['eael_dynamic_template_Layout'] ); + $settings['loadable_file_name'] = $this->get_filename_only( $template ); + $dir_name = $this->get_temp_dir_name( $settings['loadable_file_name'] ); + $found_posts = 0; + + if ( file_exists( $template ) ) { + $settings['eael_page_id'] = $this->page_id ? $this->page_id : get_the_ID(); + $query = new \WP_Query( $args ); + if ( $query->have_posts() ) { + $found_posts = $query->found_posts; + $max_page = ceil( $found_posts / absint( $args['posts_per_page'] ) ); + $args['max_page'] = $max_page; + $args['total_post'] = $found_posts; + + printf( '
      ', esc_attr( $settings["eael_product_grid_layout"] ) ); + + while ( $query->have_posts() ) { + $query->the_post(); + include( realpath( $template ) ); + } + wp_reset_postdata(); + + echo '
    '; + + } else { + _e( '

    No posts found!

    ', 'essential-addons-for-elementor-lite' ); + } + + } else { + _e( '

    No layout found!

    ', 'essential-addons-for-elementor-lite' ); + } + + if ( 'true' == $settings['show_pagination'] ) { + $settings['eael_widget_name'] = $this->get_name(); + echo HelperClass::eael_pagination( $args, $settings ); + } + + if ( $found_posts > $args['posts_per_page'] ) { + $this->print_load_more_button( $settings, $args, $dir_name ); + } + + do_action( 'eael_woo_after_product_loop', $settings['eael_product_grid_style_preset'] ); + ?> +
    +
    + + + 'product', + 'post_status' => ! empty( $settings['eael_product_grid_products_status'] ) ? $settings['eael_product_grid_products_status'] : [ 'publish', 'pending', 'future' ], + 'posts_per_page' => $settings['eael_product_grid_products_count'] ?: 4, + 'order' => (isset($settings['order']) ? $settings['order'] : 'desc'), + 'offset' => $settings['product_offset'], + 'post__not_in' => array( get_the_ID() ), + 'tax_query' => [ + 'relation' => 'AND', + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => ['exclude-from-search', 'exclude-from-catalog'], + 'operator' => 'NOT IN', + ], + ], + ]; + // price & sku filter + if ($settings['orderby'] == '_price') { + $args['orderby'] = 'meta_value_num'; + $args['meta_key'] = '_price'; + } else if ($settings['orderby'] == '_sku') { + $args['orderby'] = 'meta_value meta_value_num'; + $args['meta_key'] = '_sku'; + } else { + $args['orderby'] = (isset($settings['orderby']) ? $settings['orderby'] : 'date'); + } + + if (!empty($settings['eael_product_grid_categories'])) { + $args['tax_query'] = [ + [ + 'taxonomy' => 'product_cat', + 'field' => 'slug', + 'terms' => $settings['eael_product_grid_categories'], + 'operator' => 'IN', + ], + ]; + } + + $args['meta_query'] = ['relation' => 'AND']; + + if (get_option('woocommerce_hide_out_of_stock_items') == 'yes') { + $args['meta_query'][] = [ + 'key' => '_stock_status', + 'value' => 'instock' + ]; + } + + if ($settings['eael_product_grid_product_filter'] == 'featured-products') { + $args['tax_query'] = [ + 'relation' => 'AND', + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => 'featured', + ], + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => ['exclude-from-search', 'exclude-from-catalog'], + 'operator' => 'NOT IN', + ], + ]; + + if ($settings['eael_product_grid_categories']) { + $args['tax_query'][] = [ + 'taxonomy' => 'product_cat', + 'field' => 'slug', + 'terms' => $settings['eael_product_grid_categories'], + ]; + } + } + else if ($settings['eael_product_grid_product_filter'] == 'best-selling-products') { + $args['meta_key'] = 'total_sales'; + $args['orderby'] = 'meta_value_num'; + $args['order'] = 'DESC'; + } + else if ($settings['eael_product_grid_product_filter'] == 'sale-products') { + $args['post__in'] = array_merge( array( 0 ), wc_get_product_ids_on_sale() ); + } + else if ($settings['eael_product_grid_product_filter'] == 'top-products') { + $args['meta_key'] = '_wc_average_rating'; + $args['orderby'] = 'meta_value_num'; + $args['order'] = 'DESC'; + } + else if ( $settings['eael_product_grid_product_filter'] == 'related-products' ) { + $current_product_id = get_the_ID(); + $product_categories = wp_get_post_terms( $current_product_id, 'product_cat', array( 'fields' => 'ids' ) ); + $product_tags = wp_get_post_terms( $current_product_id, 'product_tag', array( 'fields' => 'names' ) ); + $args['tax_query'] = array( + 'relation' => 'OR', + array( + 'taxonomy' => 'product_cat', + 'field' => 'term_id', + 'terms' => $product_categories, + 'operator' => 'IN', + ), + array( + 'taxonomy' => 'product_tag', + 'field' => 'name', + 'terms' => $product_tags, + 'operator' => 'IN', + ), + ); + + } + else if( $settings['eael_product_grid_product_filter'] == 'manual' ){ + $args['post__in'] = $settings['eael_product_grid_products_in'] ? $settings['eael_product_grid_products_in'] : [ 0 ]; + } + + return $args; + } + + protected function eael_get_product_statuses() { + return apply_filters( 'eael/woo-product-grid/product-statuses', [ + 'publish' => esc_html__( 'Publish', 'essential-addons-for-elementor-lite' ), + 'draft' => esc_html__( 'Draft', 'essential-addons-for-elementor-lite' ), + 'pending' => esc_html__( 'Pending Review', 'essential-addons-for-elementor-lite' ), + 'future' => esc_html__( 'Schedule', 'essential-addons-for-elementor-lite' ), + ] ); + } + + public function load_quick_view_asset(){ + add_action('wp_footer',function (){ + if ( version_compare( WC()->version, '3.0.0', '>=' ) ) { + if ( current_theme_supports( 'wc-product-gallery-zoom' ) ) { + wp_enqueue_script( 'zoom' ); + } + if ( current_theme_supports( 'wc-product-gallery-slider' ) ) { + wp_enqueue_script( 'flexslider' ); + } + if ( current_theme_supports( 'wc-product-gallery-lightbox' ) ) { + wp_enqueue_script( 'photoswipe-ui-default' ); + wp_enqueue_style( 'photoswipe-default-skin' ); + if ( has_action( 'wp_footer', 'woocommerce_photoswipe' ) === false ) { + add_action( 'wp_footer', 'woocommerce_photoswipe', 15 ); + } + } + wp_enqueue_script( 'wc-add-to-cart-variation' ); + wp_enqueue_script( 'wc-single-product' ); + } + }); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Progress_Bar.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Progress_Bar.php new file mode 100644 index 0000000..0dcec48 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Progress_Bar.php @@ -0,0 +1,1034 @@ +start_controls_section( + 'progress_bar_section_layout', + [ + 'label' => __('Layout', 'essential-addons-for-elementor-lite'), + ] + ); + + // Progressbar Layout Options + $options = apply_filters( + 'add_eael_progressbar_layout', + [ + 'layouts' => [ + 'line' => __('Line', 'essential-addons-for-elementor-lite'), + 'line_rainbow' => __('Line Rainbow (Pro)', 'essential-addons-for-elementor-lite'), + 'circle' => __('Circle', 'essential-addons-for-elementor-lite'), + 'circle_fill' => __('Circle Fill (Pro)', 'essential-addons-for-elementor-lite'), + 'half_circle' => __('Half Circle', 'essential-addons-for-elementor-lite'), + 'half_circle_fill' => __('Half Circle Fill (Pro)', 'essential-addons-for-elementor-lite'), + 'box' => __('Box (Pro)', 'essential-addons-for-elementor-lite'), + ], + 'conditions' => [ + 'line_rainbow', 'circle_fill', 'half_circle_fill', 'box', + ], + ] + ); + + $this->add_control( + 'progress_bar_layout', + [ + 'label' => __('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => $options['layouts'], + 'default' => 'line', + ] + ); + + $this->add_control( + 'eael_pricing_table_style_pro_alert', + [ + 'label' => esc_html__('Only Available in Pro Version!', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'progress_bar_layout' => $options['conditions'], + ], + ] + ); + + $this->add_control( + 'progress_bar_title', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => __('Progress Bar', 'essential-addons-for-elementor-lite'), + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'progress_bar_title_html_tag', + [ + 'label' => __('Title HTML Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'div' => __('div', 'essential-addons-for-elementor-lite'), + 'span' => __('span', 'essential-addons-for-elementor-lite'), + 'p' => __('p', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'div', + 'separator' => 'after', + ] + ); + + $style_condition = apply_filters('eael_progressbar_general_style_condition', ['line']); + + $this->add_control( + 'progress_bar_title_inner_show', + [ + 'label' => esc_html__('Inner Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'progress_bar_layout' => $style_condition, + ], + ] + ); + + $this->add_control( + 'progress_bar_title_inner', + [ + 'label' => __('Inner Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => __('Progress Bar', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'progress_bar_layout' => $style_condition, + 'progress_bar_title_inner_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'progress_bar_value_type', + [ + 'label' => esc_html__('Counter Value Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'static' => __('Static', 'essential-addons-for-elementor-lite'), + 'dynamic' => __('Dynamic', 'essential-addons-for-elementor-lite'), + ], + 'separator' => 'before', + 'default' => 'static', + ] + ); + + $this->add_control( + 'progress_bar_value', + [ + 'label' => __('Counter Value', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['%'], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => '%', + 'size' => 50, + ], + 'condition' => [ + 'progress_bar_value_type' => 'static', + ], + ] + ); + + $this->add_control( + 'progress_bar_value_dynamic', + [ + 'label' => __('Counter Value', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 0, + 'max' => 100, + 'step' => 1, + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'progress_bar_value_type' => 'dynamic', + ], + ] + ); + + $this->add_control( + 'progress_bar_show_count', + [ + 'label' => esc_html__('Display Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'progress_bar_animation_duration', + [ + 'label' => __('Animation Duration', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 1000, + 'max' => 10000, + 'step' => 100, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 1500, + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'progress_bar_prefix_label', + [ + 'label' => __('Prefix Label', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'default' => __('Prefix', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'progress_bar_layout' => 'half_circle', + ], + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'progress_bar_postfix_label', + [ + 'label' => __('Postfix Label', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'default' => __('Postfix', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'progress_bar_layout' => 'half_circle', + ], + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + /*-----------------------------------------------------------------------------------*/ + /* STYLE TAB + /*-----------------------------------------------------------------------------------*/ + + /** + * Style Tab: General(Line) + */ + + $this->start_controls_section( + 'progress_bar_section_style_general_line', + [ + 'label' => __('General', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'progress_bar_layout' => $style_condition, + ], + ] + ); + + $this->add_control( + 'progress_bar_line_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Background + */ + $this->start_controls_section( + 'progress_bar_section_style_bg', + [ + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'progress_bar_layout' => $style_condition, // ['line', 'line_rainbow'] ( Pro Only ) + ], + ] + ); + + $this->add_control( + 'progress_bar_line_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 100, + 'max' => 1000, + 'step' => 1, + ], + '%' => [ + 'min' => 1, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-line-container' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_control( + 'progress_bar_line_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 12, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-line' => 'height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'progress_bar_title_inner_show!' => 'yes', + ] + ] + ); + + $this->add_control( + 'progress_bar_line_height_inner_title', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 24, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-line' => 'height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'progress_bar_title_inner_show' => 'yes', + ] + ] + ); + + $this->add_control( + 'progress_bar_line_bg_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#eee', + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-line' => 'background-color: {{VALUE}}', + ], + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Fill + */ + $this->start_controls_section( + 'progress_bar_section_style_fill', + [ + 'label' => __('Fill', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'progress_bar_layout' => $style_condition, // will here ['line', 'line_rainbow'] ( Pro Only ) + ], + ] + ); + + $this->add_control( + 'progress_bar_line_fill_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 12, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-line-fill' => 'height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'progress_bar_title_inner_show!' => 'yes', + ] + ] + ); + + $this->add_control( + 'progress_bar_line_fill_height_inner_title', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 24, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-line-fill' => 'height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'progress_bar_title_inner_show' => 'yes', + ] + ] + ); + + if (apply_filters('eael/pro_enabled', false)) { + $line_fill_color_condition = [ + 'progress_bar_layout' => 'line', + ]; + } else { + $line_fill_color_condition = []; + } + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'progress_bar_line_fill_color', + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'exclude' => [ + 'image', + ], + 'condition' => $line_fill_color_condition, + 'selector' => '{{WRAPPER}} .eael-progressbar-line-fill', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'progress_bar_line_fill_stripe', + [ + 'label' => __('Show Stripe', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'condition' => $line_fill_color_condition, + 'default' => 'no', + 'separator' => 'before', + ] + ); + + $fill_stripe_animate_condition = apply_filters('eael_progressbar_line_fill_stripe_condition', ['progress_bar_line_fill_stripe' => 'yes']); + + $this->add_control( + 'progress_bar_line_fill_stripe_animate', + [ + 'label' => __('Stripe Animation', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'normal' => __('Left To Right', 'essential-addons-for-elementor-lite'), + 'reverse' => __('Right To Left', 'essential-addons-for-elementor-lite'), + 'none' => __('Disabled', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'none', + 'condition' => $fill_stripe_animate_condition, + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: General(Circle) + */ + $circle_general_condition = apply_filters('eael_circle_style_general_condition', ['circle', 'half_circle']); + + $this->start_controls_section( + 'progress_bar_section_style_general_circle', + [ + 'label' => __('General', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'progress_bar_layout' => $circle_general_condition, + ], + ] + ); + + $this->add_control( + 'progress_bar_circle_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + ] + ); + + $this->add_control( + 'progress_bar_circle_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 50, + 'max' => 500, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 200, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-circle' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-progressbar-half-circle' => 'width: {{SIZE}}{{UNIT}}; height: calc({{SIZE}} / 2 * 1{{UNIT}});', + '{{WRAPPER}} .eael-progressbar-half-circle-after' => 'width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-progressbar-circle-shadow' => 'width: calc({{SIZE}}{{UNIT}} + 20px); height: calc({{SIZE}}{{UNIT}} + 20px);', + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'progress_bar_circle_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-circle-inner' => 'background-color: {{VALUE}}', + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'progress_bar_circle_stroke_width', + [ + 'label' => __('Stroke Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 12, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-circle-inner' => 'border-width: {{SIZE}}{{UNIT}}', + '{{WRAPPER}} .eael-progressbar-circle-half' => 'border-width: {{SIZE}}{{UNIT}}', + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'progress_bar_circle_stroke_color', + [ + 'label' => __('Stroke Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#eee', + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-circle-inner' => 'border-color: {{VALUE}}', + ], + ] + ); + + if (apply_filters('eael/pro_enabled', false)) { + $circle_fill_color_condition = [ + '{{WRAPPER}} .eael-progressbar-circle-half' => 'border-color: {{VALUE}}', + '{{WRAPPER}} .eael-progressbar-circle-fill .eael-progressbar-circle-half' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-progressbar-half-circle-fill .eael-progressbar-circle-half' => 'background-color: {{VALUE}}', + ]; + } else { + $circle_fill_color_condition = [ + '{{WRAPPER}} .eael-progressbar-circle-half' => 'border-color: {{VALUE}}', + ]; + } + + $this->add_control( + 'progress_bar_circle_fill_color', + [ + 'label' => __('Fill Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => $circle_fill_color_condition, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'progress_bar_circle_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-progressbar-circle-shadow', + 'condition' => [ + 'progress_bar_layout' => 'circle', + ], + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + + // Import progress bar style controlls + do_action('add_progress_bar_control', $this); + + /** + * Style Tab: Typography + */ + $this->start_controls_section( + 'progress_bar_section_style_typography', + [ + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'progress_bar_title_typography', + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-progressbar-title', + ] + ); + + $this->add_control( + 'progress_bar_title_color', + [ + 'label' => __('Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-title' => 'color: {{VALUE}}', + ], + 'separator' => 'after', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'progress_bar_inner_title_typography', + 'label' => __('Inner Title', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-progressbar-line-fill.eael-has-inner-title', + ] + ); + + $this->add_control( + 'progress_bar_inner_title_color', + [ + 'label' => __('Inner Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-line-fill.eael-has-inner-title' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_responsive_control( + 'progress_bar_inner_title_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-line-fill.eael-has-inner-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'after', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'progress_bar_count_typography', + 'label' => __('Counter', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-progressbar-count-wrap', + ] + ); + + $this->add_control( + 'progress_bar_count_color', + [ + 'label' => __('Counter Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-count-wrap' => 'color: {{VALUE}}', + ], + 'separator' => 'after', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'progress_bar_after_typography', + 'label' => __('Prefix/Postfix', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-progressbar-half-circle-after span', + 'condition' => [ + 'progress_bar_layout' => 'half_circle', + ], + ] + ); + + $this->add_control( + 'progress_bar_after_color', + [ + 'label' => __('Prefix/Postfix Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-progressbar-half-circle-after' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'progress_bar_layout' => 'half_circle', + ], + ] + ); + + $this->end_controls_section(); + + } + + protected function render() + { + $settings = $this->get_settings_for_display(); + $wrap_classes = ['eael-progressbar']; + $circle_wrapper = []; + $settings['progress_bar_title'] = Helper::eael_wp_kses($settings['progress_bar_title']); + + $has_inner_title = ! empty( $settings['progress_bar_title_inner_show'] ) && ! empty( $settings['progress_bar_title_inner'] ); + $has_inner_title_class = $has_inner_title ? 'eael-has-inner-title' : ''; + $settings['progress_bar_title_inner'] = $has_inner_title ? Helper::eael_wp_kses( $settings['progress_bar_title_inner'] ) : ''; + + if (!apply_filters('eael/pro_enabled', false)) { + if (in_array($settings['progress_bar_layout'], ['line', 'line_rainbow', 'circle_fill', 'half_circle_fill', 'box'])) { + $settings['progress_bar_layout'] = 'line'; + } + } + + if ($settings['progress_bar_layout'] == 'line' || $settings['progress_bar_layout'] == 'line_rainbow') { + $wrap_classes[] = 'eael-progressbar-line'; + $wrap_classes = apply_filters('eael_progressbar_rainbow_wrap_class', $wrap_classes, $settings); + + if ($settings['progress_bar_line_fill_stripe'] == 'yes') { + $wrap_classes[] = 'eael-progressbar-line-stripe'; + } + + if ($settings['progress_bar_line_fill_stripe_animate'] == 'normal') { + $wrap_classes[] = 'eael-progressbar-line-animate'; + } else if ($settings['progress_bar_line_fill_stripe_animate'] == 'reverse') { + $wrap_classes[] = 'eael-progressbar-line-animate-rtl'; + } + + $this->add_render_attribute('eael-progressbar-line', [ + 'class' => $wrap_classes, + 'data-layout' => 'line', + 'data-count' => $settings['progress_bar_value_type'] == 'static' ? $settings['progress_bar_value']['size'] : $settings['progress_bar_value_dynamic'], + 'data-duration' => $settings['progress_bar_animation_duration']['size'], + ]); + + $this->add_render_attribute('eael-progressbar-line-fill', [ + 'class' => 'eael-progressbar-line-fill ' . esc_attr( $has_inner_title_class ), + 'style' => '-webkit-transition-duration:' . $settings['progress_bar_animation_duration']['size'] . 'ms;-o-transition-duration:' . $settings['progress_bar_animation_duration']['size'] . 'ms;transition-duration:' . $settings['progress_bar_animation_duration']['size'] . 'ms;', + ]); + + echo '
    + ' . ($settings['progress_bar_title'] ? sprintf('<%1$s class="%2$s">', Helper::eael_validate_html_tag($settings['progress_bar_title_html_tag']), 'eael-progressbar-title') . Helper::eael_wp_kses($settings['progress_bar_title']) . sprintf('', Helper::eael_validate_html_tag($settings['progress_bar_title_html_tag'])) : '') . ' + +
    get_render_attribute_string('eael-progressbar-line') . '> + ' . ($settings['progress_bar_show_count'] === 'yes' ? '0' . __('%', 'essential-addons-for-elementor-lite') . '' : '') . ' + get_render_attribute_string('eael-progressbar-line-fill') . '>' . Helper::eael_wp_kses( $settings['progress_bar_title_inner'] ) . ' +
    +
    '; + } + + if ($settings['progress_bar_layout'] == 'circle' || $settings['progress_bar_layout'] == 'circle_fill') { + $wrap_classes[] = 'eael-progressbar-circle'; + $wrap_classes = apply_filters('eael_progressbar_circle_fill_wrap_class', $wrap_classes, $settings); + + $this->add_render_attribute( + 'eael-progressbar-circle', + [ + 'class' => $wrap_classes, + 'data-layout' => $settings['progress_bar_layout'], + 'data-count' => $settings['progress_bar_value_type'] == 'static' ? $settings['progress_bar_value']['size'] : $settings['progress_bar_value_dynamic'], + 'data-duration' => $settings['progress_bar_animation_duration']['size'], + ] + ); + + echo '
    + ' . ($settings['progress_bar_circle_box_shadow_box_shadow'] ? '
    ' : '') . ' + +
    get_render_attribute_string('eael-progressbar-circle') . '> +
    +
    +
    +
    +
    +
    + ' . ($settings['progress_bar_title'] ? sprintf('<%1$s class="%2$s">', Helper::eael_validate_html_tag($settings['progress_bar_title_html_tag']), 'eael-progressbar-title') . $settings['progress_bar_title'] . sprintf('', Helper::eael_validate_html_tag($settings['progress_bar_title_html_tag'])) : '') . ' + ' . ($settings['progress_bar_show_count'] === 'yes' ? '0' . __('%', 'essential-addons-for-elementor-lite') . '' : '') . ' +
    +
    + + ' . ($settings['progress_bar_circle_box_shadow_box_shadow'] ? '
    ' : '') . ' +
    '; + } + + if (apply_filters('eael/pro_enabled', false)) { + $circle_condition = $settings['progress_bar_layout'] == 'half_circle' || $settings['progress_bar_layout'] == 'half_circle_fill'; + } else { + $circle_condition = $settings['progress_bar_layout'] == 'half_circle'; + } + + if ($circle_condition) { + $wrap_classes[] = 'eael-progressbar-half-circle'; + $wrap_classes = apply_filters('eael_progressbar_half_circle_wrap_class', $wrap_classes, $settings); + + $this->add_render_attribute( + 'eael-progressbar-circle-half', + [ + 'class' => 'eael-progressbar-circle-half', + 'style' => '-webkit-transition-duration:' . $settings['progress_bar_animation_duration']['size'] . 'ms;-o-transition-duration:' . $settings['progress_bar_animation_duration']['size'] . 'ms;transition-duration:' . $settings['progress_bar_animation_duration']['size'] . 'ms;', + ] + ); + + $this->add_render_attribute( + 'eael-progressbar-half-circle', + [ + 'class' => $wrap_classes, + 'data-layout' => $settings['progress_bar_layout'], + 'data-count' => $settings['progress_bar_value_type'] == 'static' ? $settings['progress_bar_value']['size'] : $settings['progress_bar_value_dynamic'], + 'data-duration' => $settings['progress_bar_animation_duration']['size'], + ] + ); + + echo '
    +
    get_render_attribute_string('eael-progressbar-half-circle') . '> +
    +
    +
    get_render_attribute_string('eael-progressbar-circle-half') . '>
    +
    +
    +
    +
    + ' . ($settings['progress_bar_title'] ? sprintf('<%1$s class="%2$s">', Helper::eael_validate_html_tag($settings['progress_bar_title_html_tag']), 'eael-progressbar-title') . $settings['progress_bar_title'] . sprintf('', Helper::eael_validate_html_tag($settings['progress_bar_title_html_tag'])) : '') . ' + ' . ($settings['progress_bar_show_count'] === 'yes' ? '0' . __('%', 'essential-addons-for-elementor-lite') . '' : '') . ' +
    +
    +
    + ' . ($settings['progress_bar_prefix_label'] ? sprintf('%1$s', Helper::eael_wp_kses($settings['progress_bar_prefix_label'])) : '') . ' + ' . ($settings['progress_bar_postfix_label'] ? sprintf('%1$s', Helper::eael_wp_kses($settings['progress_bar_postfix_label'])) : '') . ' +
    +
    '; + } + do_action('add_eael_progressbar_block', $settings, $this, $wrap_classes); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/SVG_Draw.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/SVG_Draw.php new file mode 100644 index 0000000..2fa4d25 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/SVG_Draw.php @@ -0,0 +1,543 @@ + + + + + + + + + + + + '; + } + + protected function register_controls() { + $this->start_controls_section( + 'eael_section_svg_content_settings', + [ + 'label' => esc_html__( 'General', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_CONTENT, + ] + ); + + $this->add_control( + 'eael_svg_src', + [ + 'label' => esc_html__( 'Source', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'icon', + 'options' => [ + 'icon' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite' ), + 'custom' => esc_html__( 'Custom SVG', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_svg_icon', + [ + 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::ICONS, + 'default' => [ + 'value' => [ + 'url' => EAEL_PLUGIN_URL . 'assets/admin/images/svg-draw.svg', + ], + 'library' => 'svg', + ], + 'condition' => [ + 'eael_svg_src' => 'icon' + ] + ] + ); + + $this->add_control( + 'svg_html', + [ + 'label' => esc_html__( 'SVG Code', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXTAREA, + 'condition' => [ + 'eael_svg_src' => 'custom' + ], + 'default' => $this->default_custom_svg(), + 'description' => esc_html__( 'SVG draw works best on path elements.', 'essential-addons-for-elementor-lite' ), + ] + ); + + + $this->add_control( + 'eael_svg_exclude_style', + [ + 'label' => esc_html__( 'Exclude Style', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'default' => 'no', + 'description' => esc_html__( 'Exclude style from SVG Source (If any).', 'essential-addons-for-elementor-lite' ) + ] + ); + + $this->add_responsive_control( + 'eael_svg_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px', '%' ], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 500, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 200, + ], + 'separator' => 'before', + 'selectors' => [ + '{{WRAPPER}} svg' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_svg_height', + [ + 'label' => esc_html__( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 500, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 200, + ], + 'selectors' => [ + '{{WRAPPER}} svg' => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_svg_alignment', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-svg-draw-container' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_svg_link', + [ + 'label' => esc_html__( 'Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::URL, + 'placeholder' => esc_html__( 'https://your-link.com', 'essential-addons-for-elementor-lite' ), + 'options' => [ 'url' ], + 'label_block' => true, + 'separator' => 'before' + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_svg_appearance', + [ + 'label' => esc_html__( 'Appearance', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_CONTENT, + ] + ); + + $this->add_control( + 'eael_svg_fill', + [ + 'label' => esc_html__( 'SVG Fill Type', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'none', + 'options' => [ + 'none' => esc_html__( 'None', 'essential-addons-for-elementor-lite' ), + 'after' => esc_html__( 'Fill After Draw', 'essential-addons-for-elementor-lite' ), + 'before' => esc_html__( 'Fill Before Draw', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + + $this->add_control( + 'eael_svg_fill_transition', + [ + 'label' => esc_html__( 'Fill Transition', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => 1, + 'min' => 0, + 'selectors' => [ + '{{WRAPPER}} .fill-svg svg path' => 'animation-duration: {{SIZE}}s;', + ], + 'description' => esc_html__( 'Duration on SVG fills (in seconds)', 'essential-addons-for-elementor-lite' ) + ] + ); + + $this->add_control( + 'eael_svg_animation_on', + [ + 'label' => esc_html__( 'Animation', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'page-load', + 'options' => [ + 'none' => esc_html__( 'None', 'essential-addons-for-elementor-lite' ), + 'page-load' => esc_html__( 'On Page Load', 'essential-addons-for-elementor-lite' ), + 'page-scroll' => esc_html__( 'On Page Scroll', 'essential-addons-for-elementor-lite' ), + 'hover' => esc_html__( 'Mouse Hover', 'essential-addons-for-elementor-lite' ), + ], + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_svg_draw_offset', + [ + 'label' => esc_html__( 'Drawing Start Point', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'max' => 1000, + 'step' => 1, + 'default' => 50, + 'condition' => [ + 'eael_svg_animation_on' => [ 'page-scroll' ], + ], + 'description' => esc_html__( 'The point at which the drawing begins to animate as scrolls down (in pixels).', 'essential-addons-for-elementor-lite' ) + ] + ); + + $this->add_control( + 'eael_svg_pause_on_hover', + [ + 'label' => esc_html__( 'Pause on Hover Off', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'default' => 'yes', + 'condition' => [ + 'eael_svg_animation_on' => 'hover', + ], + 'description' => esc_html__( 'Pause SVG drawing on mouse leave', 'essential-addons-for-elementor-lite' ) + ] + ); + + $this->add_control( + 'eael_svg_loop', + [ + 'label' => esc_html__( 'Repeat Drawing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_svg_animation_on!' => [ 'page-scroll', 'none' ], + ] + ] + ); + + $this->add_control( + 'eael_svg_animation_direction', + [ + 'label' => esc_html__( 'Direction', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'reverse', + 'options' => [ + 'reverse' => esc_html__( 'Reverse', 'essential-addons-for-elementor-lite' ), + 'restart' => esc_html__( 'Restart', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_svg_animation_on!' => [ 'page-scroll', 'none' ], + 'eael_svg_loop' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_svg_draw_speed', + [ + 'label' => esc_html__( 'Speed', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'max' => 300, + 'step' => 1, + 'default' => 20, + 'condition' => [ + 'eael_svg_animation_on!' => [ 'page-scroll' ], + ], + 'description' => esc_html__( 'Duration on SVG draws (in ms)', 'essential-addons-for-elementor-lite' ) + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_svg_style_settings', + [ + 'label' => esc_html__( 'Style', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_svg_path_thickness', + [ + 'label' => esc_html__( 'Path Thickness', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => .1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 1.2, + ], + 'selectors' => [ + '{{WRAPPER}} svg path' => 'stroke-width: {{SIZE}};', + '{{WRAPPER}} svg circle' => 'stroke-width: {{SIZE}};', + '{{WRAPPER}} svg rect' => 'stroke-width: {{SIZE}};', + '{{WRAPPER}} svg polygon' => 'stroke-width: {{SIZE}};', + ], + ] + ); + + $this->add_control( + 'eael_svg_color', + [ + 'type' => Controls_Manager::COLOR, + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'selectors' => [ + '{{WRAPPER}} svg path' => 'stroke:{{VALUE}};', + '{{WRAPPER}} svg circle' => 'stroke:{{VALUE}};', + '{{WRAPPER}} svg rect' => 'stroke:{{VALUE}};', + '{{WRAPPER}} svg polygon' => 'stroke:{{VALUE}};', + ], + 'default' => '#974CF3' + ] + ); + + $this->add_control( + 'eael_svg_fill_color', + [ + 'type' => Controls_Manager::COLOR, + 'label' => esc_html__( 'Fill Color', 'essential-addons-for-elementor-lite' ), + 'selectors' => [ + '{{WRAPPER}} .elementor-widget-container .fill-svg svg path' => 'fill:{{VALUE}};', + '{{WRAPPER}} .elementor-widget-container .eael-svg-draw-container.fill-svg svg path' => 'fill:{{VALUE}};', + '{{WRAPPER}} .elementor-widget-container .eael-svg-draw-container.fill-svg svg circle' => 'fill:{{VALUE}};', + '{{WRAPPER}} .elementor-widget-container .eael-svg-draw-container.fill-svg svg rect' => 'fill:{{VALUE}};', + '{{WRAPPER}} .elementor-widget-container .eael-svg-draw-container.fill-svg svg polygon' => 'fill:{{VALUE}};' + ], + 'default' => '#D8C2F3', + 'condition' => [ + 'eael_svg_fill!' => 'none' + ] + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_svg_background', + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-svg-draw-container svg', + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_svg_border', + 'selector' => '{{WRAPPER}} .eael-svg-draw-container svg', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_svg_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-svg-draw-container svg' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_svg_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-svg-draw-container svg' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_svg_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-svg-draw-container svg' => 'Margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'box_shadow', + 'selector' => '{{WRAPPER}} .eael-svg-draw-container svg', + ] + ); + + $this->end_controls_section(); + } + + protected function render() { + $settings = $this->get_settings_for_display(); + $svg_html = isset( $settings['svg_html'] ) ? preg_replace( '#(.*?)#is', '', $settings['svg_html'] ) : ''; + $this->add_render_attribute( 'eael-svg-drow-wrapper', [ + 'class' => [ + 'eael-svg-draw-container', + esc_attr( $settings['eael_svg_animation_on'] ), + $settings['eael_svg_fill'] === 'before' ? 'fill-svg' : '' + ], + ] ); + + $svg_options = [ + 'fill' => $settings['eael_svg_fill'] === 'after' ? 'fill-svg' : '', + 'speed' => esc_attr( $settings['eael_svg_draw_speed'] ), + 'offset' => esc_attr( $settings['eael_svg_draw_offset'] ), + 'loop' => $settings['eael_svg_loop'] ? esc_attr( $settings['eael_svg_loop'] ) : 'no', + 'pause' => $settings['eael_svg_pause_on_hover'] ? esc_attr( $settings['eael_svg_pause_on_hover'] ) : 'no', + 'direction' => esc_attr( $settings['eael_svg_animation_direction'] ), + 'excludeStyle' => esc_attr( $settings['eael_svg_exclude_style'] ) + ]; + + $this->add_render_attribute( 'eael-svg-drow-wrapper', [ + 'data-settings' => wp_json_encode( $svg_options ) + ] ); + + if ( ! empty( $settings['eael_svg_link']['url'] ) ) { + $this->add_link_attributes( 'eael_svg_link', $settings['eael_svg_link'] ); + echo 'get_render_attribute_string( 'eael_svg_link' ) . '>'; + } + + echo '
    get_render_attribute_string( 'eael-svg-drow-wrapper' ) . '>'; + + if ( $settings['eael_svg_src'] === 'icon' ): + + if ( $settings['eael_svg_icon']['library'] === 'svg' ) { + if ( empty( $settings['eael_svg_icon']['value']['id'] ) ) { + echo $this->default_custom_svg(); + } + + Icons_Manager::render_icon( $settings['eael_svg_icon'], [ 'aria-hidden' => 'true', 'class' => [ 'eael-svg-drow-wrapper' ] ] ); + } else { + echo Helper::get_svg_by_icon( $settings['eael_svg_icon'] ); + } + + else: + printf( '%s', $svg_html ); + endif; + + echo '
    '; + + if ( ! empty( $settings['eael_svg_link']['url'] ) ) { + echo "
    "; + } + + } +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Simple_Menu.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Simple_Menu.php new file mode 100644 index 0000000..85c1f48 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Simple_Menu.php @@ -0,0 +1,1641 @@ +term_id] = $menu->name; + } + + return $options; + } + + protected function register_controls() + { + /** + * Content: General + */ + $this->start_controls_section( + 'eael_simple_menu_section_general', + [ + 'label' => esc_html__('General', 'essential-addons-for-elementor-lite'), + ] + ); + + $simple_menus = $this->get_simple_menus(); + + if ($simple_menus) { + $this->add_control( + 'eael_simple_menu_menu', + [ + 'label' => esc_html__('Select Menu', 'essential-addons-for-elementor-lite'), + 'description' => sprintf(__('Go to the Menu screen to manage your menus.', 'essential-addons-for-elementor-lite'), admin_url('nav-menus.php')), + 'type' => Controls_Manager::SELECT, + 'label_block' => false, + 'options' => $simple_menus, + 'default' => array_keys($simple_menus)[0], + ] + ); + } else { + $this->add_control( + 'menu', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => sprintf(__('There are no menus in your site.
    Go to the Menus screen to create one.', 'essential-addons-for-elementor-lite'), admin_url('nav-menus.php?action=edit&menu=0')), + 'separator' => 'after', + ] + ); + } + + $this->add_control( + 'eael_simple_menu_preset', + [ + 'label' => esc_html__('Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'preset-1', + 'options' => [ + 'preset-1' => esc_html__('Preset 1', 'essential-addons-for-elementor-lite'), + 'preset-2' => esc_html__('Preset 2', 'essential-addons-for-elementor-lite'), + 'preset-3' => esc_html__('Preset 3', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_layout', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'label_block' => false, + 'options' => [ + 'horizontal' => __('Horizontal', 'essential-addons-for-elementor-lite'), + 'vertical' => __('Vertical', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'horizontal', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_simple_menu_section_hamburger', + [ + 'label' => esc_html__('Hamburger Options', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_disable_selected_menu', + [ + 'label' => esc_html__('Disable Selected Menu', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'hide', + 'default' => 'no', + 'prefix_class' => 'eael_simple_menu_hamburger_disable_selected_menu_', + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_alignment', + [ + 'label' => __('Hamburger Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'right', + 'prefix_class' => 'eael-simple-menu-hamburger-align-', +// 'condition' => [ +// 'eael_simple_menu_hamburger_disable_selected_menu' => 'hide', +// ], + ] + ); + + $this->add_control( + 'eael_simple_menu_full_width', + [ + 'label' => __('Full Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'description' => __('Stretch the dropdown of the menu to full width.', 'essential-addons-for-elementor-lite'), + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'default' => 'no', + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_icon', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-bars', + 'library' => 'fa-solid', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_heading_mobile_dropdown', + [ + 'label' => esc_html__( 'Mobile Dropdown', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $default_value = 'tablet'; + + $this->add_control( + 'eael_simple_menu_dropdown', + [ + 'label' => esc_html__( 'Breakpoint', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => esc_html( $default_value ), + 'options' => $this->get_dropdown_options(), + 'prefix_class' => 'eael-hamburger--', + ] + ); + + $this->end_controls_section(); + + /** + * Style: Main Menu + */ + + $this->style_menu(); + + /** + * Style: Top Level Items + */ + $this->style_top_level_item(); + + /** + * Style: Mobile Menu + */ + $this->start_controls_section( + 'eael_simple_menu_section_style_mobile_menu', + [ + 'label' => __('Hamburger Menu', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_responsive_control( + 'eael_simple_menu_hamburger_min_height', + [ + 'label' => esc_html__( 'Min Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, +// 'devices' => [ 'tablet', 'mobile' ], +// 'devices' => [ 'desktop', 'mobile' ], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu-container.eael-simple-menu-hamburger' => 'min-height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_bg', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#000000', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu-container .eael-simple-menu-toggle' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_size', + [ + 'label' => esc_html__( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 30, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu-container .eael-simple-menu-toggle i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-simple-menu-container .eael-simple-menu-toggle svg' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_icon_color', + [ + 'label' => __('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu-container .eael-simple-menu-toggle i' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu-container .eael-simple-menu-toggle svg' => 'fill: {{VALUE}}', + ], + + ] + ); + + $this->add_responsive_control( + 'eael_simple_menu_hamburger_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu-container .eael-simple-menu-toggle' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_item_heading', + [ + 'label' => __('Items', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_hamburger_menu_item_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'eael-hamburger-left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'eael-hamburger-center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'eael-hamburger-right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'condition' => [ + 'eael_simple_menu_preset!' => ['preset-2', 'preset-3'] + ] + ] + ); + + $this->start_controls_tabs('eael_simple_menu_hamburger_top_level_item'); + + $this->start_controls_tab( + 'eael_simple_menu_hamburger_top_level_item_default', + [ + 'label' => __('Default', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_top_level_item_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li > a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li > a > span svg' => 'fill: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_top_level_item_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li > a' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_simple_menu_hamburger_top_level_item_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_top_level_item_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li:hover > a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li:hover > a > span svg' => 'fill: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_top_level_item_bg_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li:hover > a' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_simple_menu_hamburger_top_level_item_active', + [ + 'label' => __('Active', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_top_level_item_color_active', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item > a.eael-item-active' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item > a.eael-item-active > span svg' => 'fill: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_top_level_item_bg_active', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item > a.eael-item-active' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->add_control( + 'eael_simple_menu_hamburger_dropdown_heading', + [ + 'label' => __('Dropdown Items', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_simple_menu_hamburger_dropdown_item_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li ul li a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('eael_simple_menu_hamburger_dropdown_item'); + + $this->start_controls_tab( + 'eael_simple_menu_hamburger_dropdown_item_default', + [ + 'label' => __('Default', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_dropdown_item_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li ul li a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li ul li > span svg' => 'fill: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_dropdown_item_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li ul li a' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_simple_menu_hamburger_dropdown_item_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_dropdown_item_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li ul li:hover a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li ul li:hover a > span svg' => 'fill: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_dropdown_item_bg_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive li ul li:hover a' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->add_control( + 'eael_simple_menu_hamburger_dropdown_a', + [ + 'label' => __('Dropdown Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_simple_menu_hamburger_indicator_possition', + [ + 'label' => esc_html__( 'Top Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, +// 'range' => [ +// 'px' => [ +// 'max' => 30, +// ], +// ], + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-responsive .eael-simple-menu-indicator' => 'top: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style: Dropdown Menu + */ + $this->start_controls_section( + 'eael_simple_menu_section_style_dropdown', + [ + 'label' => __('Dropdown Menu', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_animation', + [ + 'label' => __('Animation', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'eael-simple-menu-dropdown-animate-fade' => __('Fade', 'essential-addons-for-elementor-lite'), + 'eael-simple-menu-dropdown-animate-to-top' => __('To Top', 'essential-addons-for-elementor-lite'), + 'eael-simple-menu-dropdown-animate-zoom-in' => __('ZoomIn', 'essential-addons-for-elementor-lite'), + 'eael-simple-menu-dropdown-animate-zoom-out' => __('ZoomOut', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'eael-simple-menu-dropdown-animate-to-top', + 'condition' => [ + 'eael_simple_menu_layout' => ['horizontal'], + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_simple_menu_dropdown_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-simple-menu li ul', + ] + ); + + $this->add_responsive_control( + 'eael_simple_menu_dropdown_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_simple_menu_dropdown_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_simple_menu_dropdown_box_shadow', + 'label' => __('Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-simple-menu li ul', + ] + ); + + $this->end_controls_section(); + + /** + * Style: Main Menu (Hover) + */ + $this->style_dropdown_item(); + } + + protected function style_menu() + { + $this->start_controls_section( + 'eael_simple_menu_section_style_menu', + [ + 'label' => __('Main Menu', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_simple_menu_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#54595f', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu-container' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_simple_menu_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-simple-menu-container, {{WRAPPER}} .eael-simple-menu-container .eael-simple-menu-toggle, {{WRAPPER}} .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-responsive', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_simple_menu_box_shadow', + 'label' => __('Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-simple-menu-container', + ] + ); + + $this->end_controls_section(); + } + + protected function style_top_level_item() + { + $this->start_controls_section( + 'eael_simple_menu_section_style_top_level_item', + [ + 'label' => __('Top Level Item', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_simple_menu_item_padding', + [ + 'label' => __('Item Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'eael-simple-menu-align-left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'eael-simple-menu-align-center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'eael-simple-menu-align-right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'eael-simple-menu-align-left', + 'condition' => [ + 'eael_simple_menu_preset!' => ['preset-2', 'preset-3'] + ] + ] + ); + + $this->add_control( + 'eael_simple_menu_item_alignment_right', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'eael-simple-menu-align-left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'eael-simple-menu-align-center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'eael-simple-menu-align-right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'eael-simple-menu-align-right', + 'condition' => [ + 'eael_simple_menu_preset' => ['preset-3'] + ] + ] + ); + $this->add_control( + 'eael_simple_menu_item_alignment_center', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'eael-simple-menu-align-left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'eael-simple-menu-align-center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'eael-simple-menu-align-right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'eael-simple-menu-align-center', + 'condition' => [ + 'eael_simple_menu_preset' => ['preset-2'] + ] + ] + ); + + $this->add_control( + 'eael_simple_menu_item_divider_color', + [ + 'label' => __('Divider Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive) > li > a' => 'border-right: 1px solid {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu-align-center .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive) > li:first-child > a' => 'border-left: 1px solid {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive) > li:first-child > a' => 'border-left: 1px solid {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-responsive > li:not(:last-child) > a' => 'border-bottom: 1px solid {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-vertical > li:not(:last-child) > a' => 'border-bottom: 1px solid {{VALUE}}', + ], + + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_simple_menu_item_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text', + ] + ); + + $this->start_controls_tabs('eael_simple_menu_top_level_item'); + + $this->start_controls_tab( + 'eael_simple_menu_top_level_item_default', + [ + 'label' => __('Default', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_item_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li > a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li > a > span svg' => 'fill: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu-toggle-text' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li > a' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_heading', + [ + 'label' => __('Dropdown Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator', + [ + 'label' => __('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'recommended' => [ + 'fa-solid' => [ + 'fas fa-angle-down', + ] + ], + 'default' => [ + 'value' => 'fas fa-angle-down', + 'library' => 'fa-solid', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_size', + [ + 'label' => esc_html__( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '15' + ], + 'range' => [ + 'px' => [ + 'max' => 30, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li a span, {{WRAPPER}} .eael-simple-menu li span.eael-simple-menu-indicator' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-simple-menu li a span, {{WRAPPER}} .eael-simple-menu li span.eael-simple-menu-indicator i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-simple-menu li span.eael-simple-menu-indicator svg' => 'width: {{SIZE}}{{UNIT}};height:{{SIZE}}{{UNIT}};line-height:{{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_note', + [ + 'label' => __('Important Note', 'essential-addons-for-elementor-lite'), + 'show_label' => false, + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('
    Following options are only available in the Small screens for Horizontal Layout, and all screens for Vertical Layout
    ', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator:before' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator i' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator svg' => 'fill: {{VALUE}} !important', ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator' => 'background-color: {{VALUE}} !important', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_border', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator' => 'border-color: {{VALUE}} !important', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_simple_menu_top_level_item_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_item_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li:hover > a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li:hover > a > span svg' => 'fill: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_background_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ee355f', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li:hover > a' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_hover_indicator_heading', + [ + 'label' => __('Dropdown Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_simple_menu_item_hover_indicator_note', + [ + 'label' => __('Important Note', 'essential-addons-for-elementor-lite'), + 'show_label' => false, + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('
    Following options are only available in the Small screens for Horizontal Layout, and all screens for Vertical Layout
    ', 'essential-addons-for-elementor-lite'), + + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_color_hover', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator:hover:before' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator:hover i' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator:hover svg' => 'fill: {{VALUE}}', ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_background_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator:hover' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_border_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator:hover' => 'border-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_simple_menu_top_level_item_active', + [ + 'label' => __('Active', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_item_color_active', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li.current-menu-item > a > span svg' => 'fill: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li.current-menu-item > a.eael-item-active' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li.current-menu-ancestor > a.eael-item-active' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_background_active', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ee355f', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li.current-menu-item > a.eael-item-active' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li.current-menu-ancestor > a.eael-item-active' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_hover_indicator_heading_active', + [ + 'label' => __('Dropdown Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_simple_menu_item_hover_indicator_note_active', + [ + 'label' => __('Important Note', 'essential-addons-for-elementor-lite'), + 'show_label' => false, + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('
    Following options are only available in the Small screens for Horizontal Layout, and all screens for Vertical Layout
    ', 'essential-addons-for-elementor-lite'), + + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_color_active', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg' => 'fill: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i' => 'color: {{VALUE}} !important', ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_background_active', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open' => 'background-color: {{VALUE}} !important', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_item_indicator_border_active', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open' => 'border-color: {{VALUE}} !important', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + } + + protected function style_dropdown_item() + { + $this->start_controls_section( + 'eael_simple_menu_section_style_dropdown_item', + [ + 'label' => __('Dropdown Item', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'eael-simple-menu-dropdown-align-left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'eael-simple-menu-dropdown-align-center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'eael-simple-menu-dropdown-align-right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'eael-simple-menu-dropdown-align-left', + ] + ); + + $this->add_responsive_control( + 'eael_simple_menu_dropdown_item_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 20, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-horizontal li ul li a' => 'padding-left: {{SIZE}}{{UNIT}}; padding-right: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_divider_color', + [ + 'label' => __('Divider Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2f2f2', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-horizontal li ul li > a' => 'border-bottom: 1px solid {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu.eael-simple-menu-vertical li ul li > a' => 'border-bottom: 1px solid {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_simple_menu_dropdown_item_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-simple-menu li ul li > a', + ] + ); + + $this->start_controls_tabs('eael_simple_menu_dropdown_item'); + + $this->start_controls_tab( + 'eael_simple_menu_dropdown_item_default', + [ + 'label' => __('Default', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#000000', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li > a' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => 'rgba(255,255,255,0)', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li > a' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_heading', + [ + 'label' => __('Dropdown Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator', + [ + 'label' => __('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'recommended' => [ + 'fa-solid' => [ + 'fas fa-angle-down', + ] + ], + 'default' => [ + 'value' => 'fas fa-angle-down', + 'library' => 'fa-solid', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_size', + [ + 'label' => esc_html__( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '12' + ], + 'range' => [ + 'px' => [ + 'max' => 30, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li a span' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-simple-menu li ul li span.eael-simple-menu-indicator' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-simple-menu li ul li span.eael-simple-menu-indicator i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator svg' => 'width: {{SIZE}}{{UNIT}};height: {{SIZE}}{{UNIT}};line-height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_note', + [ + 'label' => __('Important Note', 'essential-addons-for-elementor-lite'), + 'show_label' => false, + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('
    Following options are only available in the Small screens for Horizontal Layout, and all screens for Vertical Layout
    ', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator:before' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator svg' => 'fill: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator i' => 'color: {{VALUE}} !important', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator' => 'background-color: {{VALUE}} !important', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_border', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator' => 'border-color: {{VALUE}} !important', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_simple_menu_dropdown_item_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => '#ee355f', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li:hover > a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li ul li.current-menu-item > a.eael-item-active' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li ul li.current-menu-ancestor > a.eael-item-active' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_background_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, +// 'default' => 'rgba(255,255,255,0)', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li:hover > a' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li ul li.current-menu-item > a.eael-item-active' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-simple-menu li ul li.current-menu-ancestor > a.eael-item-active' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_hover_indicator_heading', + [ + 'label' => __('Dropdown Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_hover_indicator_note', + [ + 'label' => __('Important Note', 'essential-addons-for-elementor-lite'), + 'show_label' => false, + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('
    Following options are only available in the Small screens for Horizontal Layout, and all screens for Vertical Layout
    ', 'essential-addons-for-elementor-lite'), + + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_color_hover', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before' => 'color: {{VALUE}} !important', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_background_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator:hover' => 'background-color: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open' => 'background-color: {{VALUE}} !important', + ], + ] + ); + + $this->add_control( + 'eael_simple_menu_dropdown_item_indicator_border_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator:hover' => 'border-color: {{VALUE}} !important', + '{{WRAPPER}} .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open' => 'border-color: {{VALUE}} !important', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + public function get_dropdown_options(){ + $breakpoints = Plugin::$instance->breakpoints->get_active_breakpoints(); + + $dropdown_options = []; + $excluded_breakpoints = [ + 'laptop', + 'widescreen', + ]; + + foreach ( $breakpoints as $breakpoint_key => $breakpoint_instance ) { + // Do not include laptop and widscreen in the options since this feature is for mobile devices. + if ( in_array( $breakpoint_key, $excluded_breakpoints, true ) ) { + continue; + } + + $dropdown_options[ $breakpoint_key ] = sprintf( + /* translators: 1: Breakpoint label, 2: `>` character, 3: Breakpoint value */ + esc_html__( '%1$s (%2$s %3$dpx)', 'essential-addons-for-elementor-lite' ), + $breakpoint_instance->get_label(), + '>', + $breakpoint_instance->get_value() + ); + } + + $dropdown_options['desktop'] = esc_html__( 'Desktop (> 2400px)', 'essential-addons-for-elementor-lite' ); + $dropdown_options['none'] = esc_html__( 'None', 'essential-addons-for-elementor-lite' ); + + return $dropdown_options; + } + + protected function render() + { + $settings = $this->get_settings(); + $hamburger_device = !empty( $settings['eael_simple_menu_dropdown'] ) ? esc_html( $settings['eael_simple_menu_dropdown'] ) : esc_html( 'tablet' ); + + if ( $settings['eael_simple_menu_preset'] == 'preset-2' ) { + $align = $settings['eael_simple_menu_item_alignment_center']; + } elseif ( $settings['eael_simple_menu_preset'] == 'preset-3' ) { + $align = $settings['eael_simple_menu_item_alignment_right']; + } else { + $align = $settings['eael_simple_menu_item_alignment']; + } + + if ( $settings['eael_simple_menu_full_width'] == 'yes' ) { + $fullWidth = 'eael-simple-menu--stretch'; + } else { + $fullWidth = ''; + } + + $menu_classes = ['eael-simple-menu', $settings['eael_simple_menu_dropdown_animation'], 'eael-simple-menu-indicator', $settings['eael_hamburger_menu_item_alignment']]; + $container_classes = ['eael-simple-menu-container', $align, $fullWidth, $settings['eael_simple_menu_dropdown_item_alignment'], $settings['eael_simple_menu_preset']]; + + if ($settings['eael_simple_menu_layout'] == 'horizontal') { + $menu_classes[] = 'eael-simple-menu-horizontal'; + } else { + $menu_classes[] = 'eael-simple-menu-vertical'; + } + + if (isset($settings['eael_simple_menu_item_dropdown_indicator']) && $settings['eael_simple_menu_item_dropdown_indicator'] == 'yes') { + $menu_classes[] = 'eael-simple-menu-indicator'; + } + + if (isset($settings['eael_simple_menu_hamburger_icon'])) { + ob_start(); + Icons_Manager::render_icon( $settings['eael_simple_menu_hamburger_icon'], [ 'aria-hidden' => 'true' ] ); + $hamburger_icon = ob_get_clean(); + $this->add_render_attribute( 'eael-simple-menu', 'data-hamburger-icon', $hamburger_icon ); + } + + ob_start(); + Icons_Manager::render_icon( $settings['eael_simple_menu_item_indicator'], [ 'aria-hidden' => 'true' ] ); + $indicator_icon = ob_get_clean(); + $this->add_render_attribute( 'eael-simple-menu', 'data-indicator-icon', $indicator_icon ); + + ob_start(); + Icons_Manager::render_icon( $settings['eael_simple_menu_dropdown_item_indicator'] ); + $dropdown_indicator_icon = ob_get_clean(); + $this->add_render_attribute( 'eael-simple-menu', 'data-dropdown-indicator-icon', $dropdown_indicator_icon ); + + $this->add_render_attribute( 'eael-simple-menu', [ + 'class' => implode( ' ', array_filter( $container_classes ) ), + 'data-hamburger-breakpoints' => wp_json_encode( $this->get_dropdown_options() ), + 'data-hamburger-device' => $hamburger_device, + ] ); + + if ($settings['eael_simple_menu_menu']) { + $args = [ + 'menu' => $settings['eael_simple_menu_menu'], + 'menu_class' => implode(' ', array_filter($menu_classes)), + 'fallback_cb' => '__return_empty_string', + 'container' => false, + 'echo' => false, + ]; + + //Check breakpoint form hamburger options + if ( ! empty( $hamburger_device ) && 'none' !== $hamburger_device ) { + if ( 'desktop' === $hamburger_device ) { + $breakpoints = method_exists( Plugin::$instance->breakpoints, 'get_breakpoints_config' ) ? Plugin::$instance->breakpoints->get_breakpoints_config() : []; + $eael_get_breakpoint_from_option = isset( $breakpoints['widescreen'] ) ? $breakpoints['widescreen']['value'] - 1 : 2400; + } else { + $eael_get_breakpoint_from_option = Plugin::$instance->breakpoints->get_breakpoints( $hamburger_device )->get_value(); + } + + echo ""; + } + ?> +
    get_render_attribute_string('eael-simple-menu'); ?>> + + +
    + start_controls_section( + 'eaelsv_sticky_option_section', + [ + 'label' => __('Sticky Options', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + ] + ); + + $this->add_control( + 'eaelsv_is_sticky', + [ + 'label' => __('Sticky', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'label_on' => __('On', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Off', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'selectors' => [ + '{{WRAPPER}} div.eaelsv-sticky-player' => 'display: block', + ], + ] + ); + + $this->add_control( + 'eaelsv_sticky_position', + [ + 'label' => __('Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'top-left' => __('Top Left', 'essential-addons-for-elementor-lite'), + 'top-right' => __('Top Right', 'essential-addons-for-elementor-lite'), + 'bottom-left' => __('Bottom Left', 'essential-addons-for-elementor-lite'), + 'bottom-right' => __('Bottom Right', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'bottom-right', + 'condition' => [ + 'eaelsv_is_sticky' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_video_settings', + [ + 'label' => esc_html__('Video', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + ] + ); + + $this->add_control( + 'eael_video_source', + [ + 'label' => __('Source', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'youtube', + 'options' => [ + 'youtube' => __('YouTube', 'essential-addons-for-elementor-lite'), + 'vimeo' => __('Vimeo', 'essential-addons-for-elementor-lite'), + 'self_hosted' => __('Self Hosted', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eaelsv_link_youtube', + [ + 'label' => __('Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'placeholder' => __('Enter your URL (YouTube)', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'default' => 'https://www.youtube.com/watch?v=uuyXfUDqRZM', + 'condition' => [ + 'eael_video_source' => 'youtube', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eaelsv_link_vimeo', + [ + 'label' => __('Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'placeholder' => __('Enter your URL (Vimeo)', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'default' => 'https://vimeo.com/235215203', + 'condition' => [ + 'eael_video_source' => 'vimeo', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eaelsv_link_dailymotion', + [ + 'label' => __('Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'placeholder' => __('Enter your URL (Dailymotion)', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'condition' => [ + 'eael_video_source' => 'dailymotion', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eaelsv_link_external', + [ + 'label' => __('External URL', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'condition' => [ + 'eael_video_source' => 'self_hosted', + ], + ] + ); + + $this->add_control( + 'eaelsv_hosted_url', + [ + 'label' => __('Choose File', 'elementor'), + 'type' => Controls_Manager::MEDIA, + 'dynamic' => [ + 'active' => true, + 'categories' => [ + TagsModule::MEDIA_CATEGORY, + ], + ], + 'media_type' => 'video', + 'condition' => [ + 'eael_video_source' => 'self_hosted', + 'eaelsv_link_external' => '', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eaelsv_external_url', + [ + 'label' => __('Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'placeholder' => __('Enter your URL', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'show_label' => false, + 'condition' => [ + 'eael_video_source' => 'self_hosted', + 'eaelsv_link_external' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_video_self_hosted_link', + [ + 'label' => __('Choose File', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'label_block' => true, + 'condition' => [ + 'eael_video_source' => 'self_hosted', + 'eael_video_source_external' => '', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eaelsv_start_time', + [ + 'label' => __('Start Time', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 0, + 'max' => 10000, + 'step' => 1, + 'default' => '', + 'description' => 'Specify a start time (in seconds)', + 'condition' => [ + 'eael_video_source' => 'self_hosted', + ], + ] + ); + + $this->add_control( + 'eaelsv_end_time', + [ + 'label' => __('End Time', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 0, + 'max' => 10000, + 'step' => 1, + 'default' => '', + 'description' => 'Specify an end time (in seconds)', + 'condition' => [ + 'eael_video_source' => 'self_hosted', + ], + ] + ); + + $this->add_control( + 'eael_video_video_options', + [ + 'label' => __('Video Options', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eaelsv_autopaly', + [ + 'label' => __('Autoplay', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->add_control( + 'eaelsv_autopaly_description', + [ + 'raw' => __('Autoplay requires mute volume.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::RAW_HTML, + 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info', + 'condition' => [ + 'eaelsv_autopaly' => 'yes', + ], + ] + ); + + $this->add_control( + 'eaelsv_mute', + [ + 'label' => __('Mute', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eaelsv_autopaly!' => 'yes', + ], + ] + ); + + $this->add_control( + 'eaelsv_loop', + [ + 'label' => __('Loop', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->add_control( + 'eaelsv_sh_show_bar', + [ + 'label' => __('Show Bar', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'default' => 'yes', + 'selectors' => [ + '{{WRAPPER}} .plyr__controls' => 'display: flex!important;', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_video_image_overlay_section', + [ + 'label' => __('Image Overlay', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + ] + ); + + $this->add_control( + 'eaelsv_overlay_options', + [ + 'label' => __('Image Overlay', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + '' => __('Default', 'essential-addons-for-elementor-lite'), + 'yes' => __('Custom', 'essential-addons-for-elementor-lite'), + 'transparent' => __('Transparent', 'essential-addons-for-elementor-lite'), + ], + 'default' => '', + ] + ); + + $this->add_control( + 'eaelsv_overlay_image', + [ + 'label' => __('Choose Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'label_block' => true, + 'condition' => [ + 'eaelsv_overlay_options' => 'yes', + ], + 'default' => [ + 'url' => \Elementor\Utils::get_placeholder_image_src(), + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'default' => 'full', + 'name' => 'eaelsv_overlay_image_size', + 'condition' => [ + 'eaelsv_overlay_options' => 'yes', + ], + ] + ); + + $this->add_control( + 'eaelsv_overlay_play_icon', + [ + 'label' => __('Play Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eaelsv_overlay_options' => 'yes', + ], + ] + ); + + $this->add_control( + 'eaelsv_icon_new', + [ + 'label' => esc_html__('Choose Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eaelsv_icon', + 'condition' => [ + 'eaelsv_overlay_options' => 'yes', + 'eaelsv_overlay_play_icon' => 'yes', + ], + ] + ); + + $this->add_control( 'eaelsv_icon_new_notice', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'Play icon appears on top of overlay image.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info', + 'condition' => [ + 'eaelsv_overlay_options' => 'yes', + ], + ] ); + + $this->end_controls_section(); + + /** + * Style Tab Started + */ + $this->start_controls_section( + 'eaelsv_sticky_video_interface', + [ + 'label' => __('Sticky Video Interface', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eaelsv_is_sticky' => 'yes', + ], + ] + ); + + + $this->add_control( + 'eaelsv_sticky_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 100, + 'max' => 500, + 'step' => 1, + 'default' => 300, + 'condition' => [ + 'eaelsv_is_sticky' => 'yes', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-sticky-video-player2.out' => 'width: {{VALUE}}px!important;', + ], + ] + ); + + $this->add_control( + 'eaelsv_sticky_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 55, + 'max' => 280, + 'step' => 1, + 'default' => 169, + 'condition' => [ + 'eaelsv_is_sticky' => 'yes', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-sticky-video-player2.out' => 'height: {{VALUE}}px!important;', + ], + ] + ); + + + + $this->add_control( + 'eaelsv_scroll_height_display_sticky', + [ + 'label' => __('Scroll Height To Display Sticky (%)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 50, + 'max' => 200, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 70, + ], + 'condition' => [ + 'eaelsv_is_sticky' => 'yes', + ], + ] + ); + + $this->add_control( + 'eaelsv_sticky_close_button_color', + [ + 'label' => __('Close Button Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'condition' => [ + 'eaelsv_is_sticky' => 'yes', + ], + 'selectors' => [ + '{{WRAPPER}} .eaelsv-sticky-player-close' => 'color: {{VALUE}}!important', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eaelsv_sh_player_section', + [ + 'label' => __('Player', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eaelsv_sh_video_width', + [ + 'label' => esc_html__('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-sticky-video-wrapper' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eaelsv_sh_video_border_type', + [ + 'label' => __('Border Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'none', + 'options' => [ + 'none' => __('None', 'essential-addons-for-elementor-lite'), + 'solid' => __('Solid', 'essential-addons-for-elementor-lite'), + 'double' => __('Double', 'essential-addons-for-elementor-lite'), + 'dotted' => __('Dotted', 'essential-addons-for-elementor-lite'), + 'dashed' => __('Dashed', 'essential-addons-for-elementor-lite'), + ], + 'selectors' => [ + '{{WRAPPER}} .eael-sticky-video-wrapper' => 'border-style: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eaelsv_sh_video_border_width', + [ + 'label' => esc_html__('Border Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-sticky-video-wrapper' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eaelsv_sh_video_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-sticky-video-wrapper' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eaelsv_sh_video_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-sticky-video-wrapper' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eaelsv-overlay' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-sticky-video-player2' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eaelsv_sh_player_interface_section', + [ + 'label' => __('Interface', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eaelsv_sh_video_interface_color', + [ + 'label' => esc_html__('Interface Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ADD8E6', + 'selectors' => [ + '{{WRAPPER}} .plyr__control.plyr__tab-focus' => 'box-shadow: 0 0 0 5px {{VALUE}}!important', + '{{WRAPPER}} .plyr__control--overlaid' => 'background: {{VALUE}}!important', + '{{WRAPPER}} .plyr--video .plyr__control.plyr__tab-focus' => 'background: {{VALUE}}!important', + '{{WRAPPER}} .plyr__control--overlaid' => 'background: {{VALUE}}!important', + '{{WRAPPER}} .plyr--video .plyr__control:hover' => 'background: {{VALUE}}!important', + ], + ] + ); + + $this->add_responsive_control( + 'eaelsv_sh_play_button_size', + [ + 'label' => __('Play Button Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 15, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 55, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .plyr__control--overlaid' => 'padding: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eaelsv_sh_player_bar_section', + [ + 'label' => __('Bar', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eaelsv_sh_player_bar_padding', + [ + 'label' => __('Bar Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 50, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .plyr--video .plyr__controls' => 'padding: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eaelsv_sh_bar_margin', + [ + 'label' => esc_html__('Bar Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .plyr--video .plyr__controls' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function render() + { + $settings = $this->get_settings_for_display(); + $iconNew = $settings['eaelsv_icon_new']; + $sticky = $settings['eaelsv_is_sticky']; + $autoplay = ($settings['eaelsv_autopaly'] == 'yes') ? $settings['eaelsv_autopaly'] : 'no'; + $eaelsvPlayer = ''; + $eaelsv_overlay_visibility = $settings['eaelsv_overlay_options']; + + if ('youtube' == $settings['eael_video_source']) { + $eaelsvPlayer = $this->eaelsv_load_player_youtube(); + } + if ('vimeo' == $settings['eael_video_source']) { + $eaelsvPlayer = $this->eaelsv_load_player_vimeo(); + } + if ('self_hosted' == $settings['eael_video_source']) { + $eaelsvPlayer = $this->eaelsv_load_player_self_hosted(); + } + + echo '
    '; + if ('yes' === $settings['eaelsv_overlay_options']) { + // $autoplay = 'yes'; + $icon = ''; + if ('yes' === $settings['eaelsv_overlay_play_icon']) { + if ($iconNew['value'] != '') { + if (is_array($iconNew['value'])) { + $icon = ''; + } else { + $icon = ''; + } + } else { + $icon = ''; + } + } + + $overlay_class = 'eaelsv-overlay'; + if( 'yes' === $settings['eaelsv_overlay_options'] && empty( $settings['eaelsv_overlay_image']['url'] ) ){ + $icon = ''; + $overlay_class = 'eaelsv-overlay-ignore'; + } + + $this->add_render_attribute( + 'esvp_overlay_wrapper', + [ + 'class' => esc_attr( $overlay_class ), + 'style' => "background-image:url('" . $settings['eaelsv_overlay_image']['url'] . "');", + ] + ); + + echo '
    get_render_attribute_string('esvp_overlay_wrapper') . '> +
    ' . $icon . '
    +
    '; + } + + $this->add_render_attribute( + 'esvp_overlay_wrapper2', + [ + 'class' => 'eael-sticky-video-player2', + 'data-sticky' => $sticky, + 'data-position' => $settings['eaelsv_sticky_position'], + 'data-sheight' => $settings['eaelsv_sticky_height'], + 'data-swidth' => $settings['eaelsv_sticky_width'], + 'data-scroll_height' => !empty($settings['eaelsv_scroll_height_display_sticky']['size']) ? $settings['eaelsv_scroll_height_display_sticky']['size'] : '', + 'data-autoplay' => $autoplay, + 'data-overlay' => ($settings['eaelsv_overlay_options'] == 'yes') ? $settings['eaelsv_overlay_options'] : 'no', + ] + ); + + echo '
    get_render_attribute_string('esvp_overlay_wrapper2') . '> + ' . $eaelsvPlayer . ' + +
    +
    '; + } + + protected function eaelsv_load_player_youtube() + { + $settings = $this->get_settings_for_display(); + $id = $this->eaelsv_get_url_id(); + $autoplay = $settings['eaelsv_autopaly']; + $mute = $autoplay == 'yes' ? 'yes' : $settings['eaelsv_mute']; + $loop = $settings['eaelsv_loop']; + + $am = '"storage": {"enabled": false, "key": "plyr"}'; + $am .= ( $autoplay == 'yes' ? ', "autoplay":1' : ', "autoplay":0' ); + $am .= ( $mute == 'yes' ? ', "muted":1, "volume":0' : ', "muted":0' ); + + if ('yes' == $loop) { + $lp = '"loop": {"active": true}'; + } else { + $lp = '"loop": {"active": false}'; + } + + return '
    '; + } + + protected function eaelsv_load_player_vimeo() + { + $settings = $this->get_settings_for_display(); + $id = $this->eaelsv_get_url_id(); + $autoplay = $settings['eaelsv_autopaly']; + $mute = $autoplay == 'yes' ? 'yes' : $settings['eaelsv_mute']; + $loop = $settings['eaelsv_loop']; + + $am = '"storage": {"enabled": false, "key": "plyr"}'; + $am .= ( $autoplay == 'yes' ? ', "autoplay":1' : ', "autoplay":0' ); + $am .= ( $mute == 'yes' ? ', "muted":1, "volume":0' : ', "muted":0' ); + + if ('yes' == $loop) { + $lp = '"loop": {"active": true}'; + } else { + $lp = '"loop": {"active": false}'; + } + + return '
    '; + } + + protected function eaelsv_load_player_self_hosted() + { + $settings = $this->get_settings_for_display(); + $video = ($settings['eaelsv_external_url'] != '') ? $settings['eaelsv_external_url'] : $settings['eaelsv_hosted_url']['url']; + $controlBars = $settings['eaelsv_sh_show_bar']; + $autoplay = $settings['eaelsv_autopaly']; + $mute = $settings['eaelsv_mute']; + $loop = $settings['eaelsv_loop']; + $interfaceColor = $settings['eaelsv_sh_video_interface_color']; + $startTime = $settings['eaelsv_start_time']; + $endTime = $settings['eaelsv_end_time']; + + $am = ''; + $am .= ($autoplay == 'yes' ? '"autoplay":1' : '"autoplay":0'); + $am .= ($mute == 'yes' ? ', "muted":1' : ', "muted":0'); + + if ('yes' == $loop) { + $lp = '"loop": {"active": true}'; + } else { + $lp = '"loop": {"active": false}'; + } + + return ''; + } + + protected function eaelsv_get_url_id() + { + $settings = $this->get_settings_for_display(); + + if ( 'youtube' === $settings['eael_video_source'] ) { + $url = $settings['eaelsv_link_youtube']; + $link = explode( '=', parse_url( $url, PHP_URL_QUERY ) ); + $short_link = explode( '/', $url ); + $id = isset( $link[1] ) ? $link[1] : ( isset( $short_link[3] ) ? $short_link[3] : '' ); + } + if ('vimeo' === $settings['eael_video_source']) { + $url = $settings['eaelsv_link_vimeo']; + $link = explode('/', $url); + $id = isset( $link[3] ) ? $link[3] : ''; + } + if ('self_hosted' === $settings['eael_video_source']) { + $externalUrl = $settings['eaelsv_link_external']; + if ('yes' == $externalUrl) { + $id = $settings['eaelsv_external_url']; + } else { + $id = $settings['eaelsv_hosted_url']['url']; + } + } + + return $id; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Team_Member.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Team_Member.php new file mode 100644 index 0000000..490160c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Team_Member.php @@ -0,0 +1,966 @@ +start_controls_section( + 'eael_section_team_member_image', + [ + 'label' => esc_html__( 'Team Member Image', 'essential-addons-for-elementor-lite') + ] + ); + + + $this->add_control( + 'eael_team_member_image', + [ + 'label' => __( 'Team Member Avatar', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + + $this->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'name' => 'thumbnail', + 'default' => 'full', + 'condition' => [ + 'eael_team_member_image[url]!' => '', + ], + ] + ); + + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_team_member_content', + [ + 'label' => esc_html__( 'Team Member Content', 'essential-addons-for-elementor-lite') + ] + ); + + + $this->add_control( + 'eael_team_member_name', + [ + 'label' => esc_html__( 'Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => esc_html__( 'John Doe', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_team_member_job_title', + [ + 'label' => esc_html__( 'Job Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => esc_html__( 'Software Engineer', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_team_member_description', + [ + 'label' => esc_html__( 'Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXTAREA, + 'dynamic' => [ + 'active' => true, + ], + 'default' => esc_html__( 'Add team member description here. Remove the text if not necessary.', 'essential-addons-for-elementor-lite'), + ] + ); + + + $this->end_controls_section(); + + + $this->start_controls_section( + 'eael_section_team_member_social_profiles', + [ + 'label' => esc_html__( 'Social Profiles', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_team_member_enable_social_profiles', + [ + 'label' => esc_html__( 'Display Social Profiles?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'social_new', + [ + 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'social', + 'default' => [ + 'value' => 'fab fa-wordpress', + 'library' => 'fa-brands', + ], + ] + ); + + $repeater->add_control( + 'link', + [ + 'name' => 'link', + 'label' => esc_html__( 'Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => [ + 'url' => '', + 'is_external' => 'true', + ], + 'placeholder' => esc_html__( 'Place URL here', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_team_member_social_profile_links', + [ + 'type' => Controls_Manager::REPEATER, + 'condition' => [ + 'eael_team_member_enable_social_profiles!' => '', + ], + 'default' => [ + [ + 'social_new' => [ + 'value' => 'fab fa-facebook', + 'library' => 'fa-brands' + ] + ], + [ + 'social_new' => [ + 'value' => 'fab fa-twitter', + 'library' => 'fa-brands' + ] + ], + [ + 'social_new' => [ + 'value' => 'fab fa-google-plus', + 'library' => 'fa-brands' + ] + ], + [ + 'social_new' => [ + 'value' => 'fab fa-linkedin', + 'library' => 'fa-brands' + ] + ], + ], + 'fields' => $repeater->get_controls(), + 'title_field' => '', + ] + ); + + $this->end_controls_section(); + + + if(!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __( 'Go Premium for More Features', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __( 'Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.' + ] + ); + + $this->end_controls_section(); + } + + $this->start_controls_section( + 'eael_section_team_members_styles_general', + [ + 'label' => esc_html__( 'Team Member Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $team_member_style_presets_options = apply_filters('eael_team_member_style_presets_options', [ + 'eael-team-members-simple' => esc_html__( 'Simple Style', 'essential-addons-for-elementor-lite' ), + 'eael-team-members-overlay' => esc_html__( 'Overlay Style', 'essential-addons-for-elementor-lite' ), + 'eael-team-members-centered' => esc_html__( 'Centered Style', 'essential-addons-for-elementor-lite' ), + 'eael-team-members-circle' => esc_html__( 'Circle Style', 'essential-addons-for-elementor-lite' ), + 'eael-team-members-social-bottom' => esc_html__( 'Social on Bottom', 'essential-addons-for-elementor-lite' ), + 'eael-team-members-social-right' => esc_html__( 'Social on Right', 'essential-addons-for-elementor-lite' ), + ]); + + $this->add_control( + 'eael_team_members_preset', + [ + 'label' => esc_html__( 'Style Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-team-members-simple', + 'options' => $team_member_style_presets_options + ] + ); + + $team_member_style_presets_condition = apply_filters('eael_team_member_style_presets_condition', [ + 'eael-team-members-centered', + 'eael-team-members-circle', + 'eael-team-members-social-bottom', + 'eael-team-members-social-right' + ]); + + $this->add_control( + 'eael_team_members_preset_pro_alert', + [ + 'label' => esc_html__( 'Only available in pro version!', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_team_members_preset' => $team_member_style_presets_condition + ] + ] + ); + + $this->add_control( + 'content_card_style', + [ + 'label' => __( 'Content Card', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + + $this->add_control( + 'content_card_height', + [ + 'label' => esc_html__( 'Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px', 'em' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 500, + ], + 'em' => [ + 'min' => 0, + 'max' => 200 + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-item .eael-team-content' => 'min-height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_team_members_enable_text_overlay', + [ + 'label' => esc_html__( 'Enable Description Overlay', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + 'condition' => [ + 'eael_team_members_preset' => 'eael-team-members-simple' + ] + ] + ); + + $this->add_control( + 'eael_team_members_overlay_background', + [ + 'label' => esc_html__( 'Overlay Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(255,255,255,0.8)', + 'selectors' => [ + '{{WRAPPER}} .eael-team-members-overlay .eael-team-content' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-team-image .eael-team-text-overlay' => 'background-color: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_team_members_preset', + 'operator' => '=', + 'value' => 'eael-team-members-overlay' + ], + [ + 'name' => 'eael_team_members_enable_text_overlay', + 'operator' => '=', + 'value' => 'yes' + ] + ] + ], + ] + ); + + $this->add_control( + 'eael_team_members_background', + [ + 'label' => esc_html__( 'Content Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-team-item .eael-team-content' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-team-item .eael-team-image .eael-team-text-overlay' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_team_members_alignment', + [ + 'label' => esc_html__( 'Set Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __( 'Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'centered' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'eael-team-align-default', + 'prefix_class' => 'eael-team-align-', + ] + ); + + $this->add_responsive_control( + 'eael_team_members_padding', + [ + 'label' => esc_html__( 'Content Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-item .eael-team-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_team_members_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-team-item', + ] + ); + + $this->add_control( + 'eael_team_members_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-team-item' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + ] + ); + + $this->end_controls_section(); + + + $this->start_controls_section( + 'eael_section_team_members_image_styles', + [ + 'label' => esc_html__( 'Team Member Image Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_responsive_control( + 'eael_team_members_image_width', + [ + 'label' => esc_html__( 'Image Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 100, + 'unit' => '%', + ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + 'px' => [ + 'min' => 0, + 'max' => 1000, + ], + ], + 'size_units' => [ '%', 'px' ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-item figure img' => 'width:{{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_team_members_preset!' => 'eael-team-members-circle' + ] + ] + ); + + do_action('eael/team_member_circle_controls', $this); + + + $this->add_responsive_control( + 'eael_team_members_image_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-item figure img' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_team_members_image_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-item figure img' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_team_members_image_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-team-item figure img', + ] + ); + + $this->add_control( + 'eael_team_members_image_rounded', + [ + 'label' => esc_html__( 'Rounded Avatar?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'team-avatar-rounded', + 'default' => '', + ] + ); + + + $this->add_control( + 'eael_team_members_image_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-team-item figure img' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + 'condition' => [ + 'eael_team_members_image_rounded!' => 'team-avatar-rounded', + ], + ] + ); + + $this->end_controls_section(); + + + $this->start_controls_section( + 'eael_section_team_members_typography', + [ + 'label' => esc_html__( 'Color & Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_control( + 'eael_team_members_name_heading', + [ + 'label' => __( 'Member Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_team_members_name_color', + [ + 'label' => esc_html__( 'Member Name Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-team-item .eael-team-member-name' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_team_members_name_typography', + 'selector' => '{{WRAPPER}} .eael-team-item .eael-team-member-name', + ] + ); + + $this->add_control( + 'eael_team_members_position_heading', + [ + 'label' => __( 'Member Job Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_team_members_position_color', + [ + 'label' => esc_html__( 'Job Position Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-team-item .eael-team-member-position' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_team_members_position_typography', + 'selector' => '{{WRAPPER}} .eael-team-item .eael-team-member-position', + ] + ); + + $this->add_control( + 'eael_team_members_description_heading', + [ + 'label' => __( 'Member Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_team_members_description_color', + [ + 'label' => esc_html__( 'Description Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-team-item .eael-team-content .eael-team-text' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-team-item .eael-team-image .eael-team-text.eael-team-text-overlay' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_team_members_description_typography', + 'selector' => '{{WRAPPER}} .eael-team-item .eael-team-content .eael-team-text, + {{WRAPPER}} .eael-team-item .eael-team-image .eael-team-text.eael-team-text-overlay', + ] + ); + + $this->end_controls_section(); + + + $this->start_controls_section( + 'eael_section_team_members_social_profiles_styles', + [ + 'label' => esc_html__( 'Social Profiles Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + + $this->add_control( + 'eael_team_members_social_icon_size', + [ + 'label' => esc_html__( 'Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 200, + ], + ], + 'default' => [ + 'size' => 35, + 'unit' => 'px' + ], + 'selectors' => [ + // '{{WRAPPER}} .eael-team-member-social-link > a' => 'width: {{SIZE}}px; height: {{SIZE}}px; line-height: {{SIZE}}px;', + '{{WRAPPER}} .eael-team-member-social-link > a i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-team-member-social-link > a img' => 'width: {{SIZE}}px; height: {{SIZE}}px; line-height: {{SIZE}}px;', + '{{WRAPPER}} .eael-team-member-social-link > a svg' => 'width: {{SIZE}}px; height: {{SIZE}}px; line-height: {{SIZE}}px;', + ], + ] + ); + + $this->add_responsive_control( + 'eael_team_members_social_profiles_padding', + [ + 'label' => esc_html__( 'Social Profiles Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-content > .eael-team-member-social-profiles' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-team-image > .eael-team-member-social-profiles' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_team_members_social_icons_padding', + [ + 'label' => esc_html__( 'Social Icon Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-content > .eael-team-member-social-profiles li.eael-team-member-social-link > a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-team-image > .eael-team-member-social-profiles li.eael-team-member-social-link > a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_team_members_social_icons_spacing', + [ + 'label' => esc_html__( 'Social Icon Distance', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-content > .eael-team-member-social-profiles li.eael-team-member-social-link' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-team-image > .eael-team-member-social-profiles li.eael-team-member-social-link' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_team_members_social_icons_used_gradient_bg', + [ + 'label' => __( 'Use Gradient Background', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + + $this->start_controls_tabs( 'eael_team_members_social_icons_style_tabs' ); + + $this->start_controls_tab( 'normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite') ] ); + + $this->add_control( + 'eael_team_members_social_icon_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f1ba63', + 'selectors' => [ + '{{WRAPPER}} .eael-team-member-social-link > a' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-team-member-social-link > a svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_team_members_social_icon_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-team-member-social-link > a' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_team_members_social_icons_used_gradient_bg' => '' + ] + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_team_members_social_icon_gradient_background', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-team-member-social-link > a', + 'condition' => [ + 'eael_team_members_social_icons_used_gradient_bg' => 'yes' + ] + ] + ); + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_team_members_social_icon_border', + 'selector' => '{{WRAPPER}} .eael-team-member-social-link > a', + ] + ); + + $this->add_control( + 'eael_team_members_social_icon_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-team-member-social-link > a' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_team_members_social_icon_typography', + 'selector' => '{{WRAPPER}} .eael-team-member-social-link > a', + ] + ); + + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_team_members_social_icon_hover', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite') ] ); + + $this->add_control( + 'eael_team_members_social_icon_hover_color', + [ + 'label' => esc_html__( 'Icon Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ad8647', + 'selectors' => [ + '{{WRAPPER}} .eael-team-member-social-link > a:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-team-member-social-link > a:hover svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_team_members_social_icon_hover_background', + [ + 'label' => esc_html__( 'Hover Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-team-member-social-link > a:hover' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_team_members_social_icons_used_gradient_bg' => '' + ] + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_team_members_social_icon_hover_gradient_background', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-team-member-social-link > a:hover', + 'condition' => [ + 'eael_team_members_social_icons_used_gradient_bg' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_team_members_social_icon_hover_border_color', + [ + 'label' => esc_html__( 'Hover Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-team-member-social-link > a:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + + $this->end_controls_section(); + + + } + + protected function render( ) { + + $settings = $this->get_settings_for_display(); + $team_member_image = $this->get_settings( 'eael_team_member_image' ); + $team_member_image_url = Group_Control_Image_Size::get_attachment_image_src( $team_member_image['id'], 'thumbnail', $settings ); + if( empty( $team_member_image_url ) ) : $team_member_image_url = $team_member_image['url']; else: $team_member_image_url = $team_member_image_url; endif; + $team_member_classes = $this->get_settings('eael_team_members_preset') . " " . $this->get_settings('eael_team_members_image_rounded'); + + $this->add_render_attribute( 'eael_team_text', 'class', 'eael-team-text' ); + + if ( isset( $settings['eael_team_members_enable_text_overlay'] ) && $settings['eael_team_members_enable_text_overlay'] == 'yes' ) { + $this->add_render_attribute( 'eael_team_text', 'class', 'eael-team-text-overlay' ); + } + + ?> + + +
    +
    +
    +
    + <?php echo esc_attr( get_post_meta($team_member_image['id'], '_wp_attachment_image_alt', true) ); ?> +
    + + + + + +

    get_render_attribute_string('eael_team_text'); ?>>

    + + +
    + +
    +

    +

    + + + + + + + +

    get_render_attribute_string('eael_team_text'); ?>>

    + +
    +
    +
    + start_controls_section( + 'eael_section_testimonial_image', + [ + 'label' => esc_html__( 'Testimonial Image', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_testimonial_enable_avatar', + [ + 'label' => esc_html__( 'Display Avatar?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + ] + ); + + $this->add_control( + 'image', + [ + 'label' => __( 'Testimonial Avatar', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'condition' => [ + 'eael_testimonial_enable_avatar' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + + $this->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'name' => 'image', + 'default' => 'thumbnail', + 'condition' => [ + 'image[url]!' => '', + 'eael_testimonial_enable_avatar' => 'yes', + ], + ] + ); + + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_testimonial_content', + [ + 'label' => esc_html__( 'Testimonial Content', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_testimonial_name', + [ + 'label' => esc_html__( 'User Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'John Doe', 'essential-addons-for-elementor-lite'), + 'dynamic' => [ 'active' => true ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_testimonial_company_title', + [ + 'label' => esc_html__( 'Company Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Codetic', 'essential-addons-for-elementor-lite'), + 'dynamic' => [ 'active' => true ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_testimonial_description', + [ + 'label' => esc_html__( 'Testimonial Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'default' => esc_html__( 'Add testimonial description here. Edit and place your own text.', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'content_height', + [ + 'label' => esc_html__( 'Description Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + 'px' => [ 'max' => 300 ], + '%' => [ 'max' => 100 ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content' => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + + $this->add_control( + 'eael_testimonial_enable_rating', + [ + 'label' => esc_html__( 'Display Rating?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + ] + ); + + + $this->add_control( + 'eael_testimonial_rating_number', + [ + 'label' => __( 'Rating Number', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'rating-five', + 'options' => [ + 'rating-one' => __( '1', 'essential-addons-for-elementor-lite'), + 'rating-two' => __( '2', 'essential-addons-for-elementor-lite'), + 'rating-three' => __( '3', 'essential-addons-for-elementor-lite'), + 'rating-four' => __( '4', 'essential-addons-for-elementor-lite'), + 'rating-five' => __( '5', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_testimonial_enable_rating' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + + if(!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __( 'Go Premium for More Features', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __( 'Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.' + ] + ); + + $this->end_controls_section(); + } + + + $this->start_controls_section( + 'eael_section_testimonial_styles_general', + [ + 'label' => esc_html__( 'Testimonial Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_control( + 'eael_testimonial_style', + [ + 'label' => __( 'Select Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'default-style', + 'options' => [ + 'default-style' => __( 'Default', 'essential-addons-for-elementor-lite'), + 'classic-style' => __( 'Classic', 'essential-addons-for-elementor-lite'), + 'middle-style' => __( 'Content | Icon/Image | Bio', 'essential-addons-for-elementor-lite'), + 'icon-img-left-content' => __( 'Icon/Image | Content', 'essential-addons-for-elementor-lite'), + 'icon-img-right-content' => __( 'Content | Icon/Image', 'essential-addons-for-elementor-lite'), + 'content-top-icon-title-inline' => __( 'Content Top | Icon Title Inline', 'essential-addons-for-elementor-lite'), + 'content-bottom-icon-title-inline' => __( 'Content Bottom | Icon Title Inline', 'essential-addons-for-elementor-lite') + ] + ] + ); + + + $this->add_control( + 'eael_testimonial_is_gradient_background', + [ + 'label' => __('Use Gradient Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_testimonial_background', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-item' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_testimonial_is_gradient_background' => '' + ] + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_testimonial_gradient_background', + 'label' => __('Gradient Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-testimonial-item', + 'condition' => [ + 'eael_testimonial_is_gradient_background' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_testimonial_alignment', + [ + 'label' => esc_html__( 'Layout Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __( 'Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-ban', + ], + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'default', + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content' => 'text-align: {{VALUE}};', + '{{WRAPPER}} .eael-testimonial-image' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_testimonial_user_display_block', + [ + 'label' => esc_html__( 'Display User & Company Block?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->end_controls_section(); + + + $this->start_controls_section( + 'eael_section_testimonial_image_styles', + [ + 'label' => esc_html__( 'Testimonial Image Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_testimonial_enable_avatar' => 'yes' + ] + ] + ); + + $this->add_responsive_control( + 'eael_testimonial_image_width', + [ + 'label' => esc_html__( 'Image Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 150, + 'unit' => 'px', + ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + 'px' => [ + 'min' => 0, + 'max' => 1000, + ], + ], + 'size_units' => [ '%', 'px' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-image figure > img' => 'width:{{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_testimonial_max_image_width', + [ + 'label' => esc_html__( 'Image Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 100, + 'unit' => '%', + ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'size_units' => [ '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-image' => 'max-width:{{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_testimonial_image_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-image img' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_testimonial_image_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-image img' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_testimonial_image_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-testimonial-image img', + ] + ); + + $this->add_control( + 'eael_testimonial_image_rounded', + [ + 'label' => esc_html__( 'Rounded Avatar?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'testimonial-avatar-rounded', + 'default' => '', + ] + ); + + + $this->add_control( + 'eael_testimonial_image_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-image img' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + 'condition' => [ + 'eael_testimonial_image_rounded!' => 'testimonial-avatar-rounded', + ], + ] + ); + + $this->end_controls_section(); + + // color, Typography & Spacing + $this->start_controls_section( + 'eael_section_testimonial_typography', + [ + 'label' => esc_html__( 'Color, Typography & Spacing', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_control( + 'eael_testimonial_name_heading', + [ + 'label' => __( 'User Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_testimonial_name_color', + [ + 'label' => esc_html__( 'User Name Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-user' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_testimonial_name_typography', + 'selector' => '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-user', + ] + ); + + $this->add_control( + 'eael_testimonial_name_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-user' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_testimonial_company_heading', + [ + 'label' => __( 'Company Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_testimonial_company_color', + [ + 'label' => esc_html__( 'Company Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-user-company' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_testimonial_position_typography', + 'selector' => '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-user-company', + ] + ); + + $this->add_control( + 'eael_testimonial_company_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-user-company' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_testimonial_description_heading', + [ + 'label' => __( 'Testimonial Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_testimonial_description_color', + [ + 'label' => esc_html__( 'Testimonial Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#292929', + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-text' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_testimonial_description_typography', + 'selector' => '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-text', + ] + ); + + $this->add_control( + 'eael_testimonial_description_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .eael-testimonial-text' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_testimonial_rating_heading', + [ + 'label' => __( 'Rating', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_testimonial_rating_item_color', + [ + 'label' => esc_html__( 'Rating Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2b01e', + 'selectors' => [ + '{{WRAPPER}} .rating-five .testimonial-star-rating li i' => 'color: {{VALUE}};', + '{{WRAPPER}} .rating-one .testimonial-star-rating li:first-child i' => 'color: {{VALUE}};', + '{{WRAPPER}} .rating-two .testimonial-star-rating li:nth-child(1) i, {{WRAPPER}} .rating-two .testimonial-star-rating li:nth-child(2) i' => 'color: {{VALUE}};', + '{{WRAPPER}} .rating-three .testimonial-star-rating li:nth-child(1) i, {{WRAPPER}} .rating-three .testimonial-star-rating li:nth-child(2) i, {{WRAPPER}} .rating-three .testimonial-star-rating li:nth-child(3) i' => 'color: {{VALUE}};', + '{{WRAPPER}} .rating-four .testimonial-star-rating li:nth-child(1) i, {{WRAPPER}} .rating-four .testimonial-star-rating li:nth-child(2) i, {{WRAPPER}} .rating-four .testimonial-star-rating li:nth-child(3) i, {{WRAPPER}} .rating-four .testimonial-star-rating li:nth-child(4) i' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_testimonial_rating_item_size', + [ + 'label' => esc_html__( 'Rating Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .testimonial-star-rating li i' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_testimonial_rating_item_distance', + [ + 'label' => esc_html__( 'Distance Between Rating Item', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .testimonial-star-rating li' => 'margin-right: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_testimonial_rating_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-content .testimonial-star-rating' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_testimonial_quotation_typography', + [ + 'label' => esc_html__( 'Quotation Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_control( + 'eael_testimonial_quotation_color', + [ + 'label' => esc_html__( 'Quotation Mark Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(0,0,0,0.15)', + 'selectors' => [ + '{{WRAPPER}} .eael-testimonial-quote' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_testimonial_quotation_typography', + 'selector' => '{{WRAPPER}} .eael-testimonial-quote', + ] + ); + + $this->add_responsive_control( + 'eael_testimonial_quotation_top', + [ + 'label' => esc_html__( 'Quotation Postion From Top', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 5, + 'unit' => '%', + ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ] + ], + 'size_units' => [ '%' ], + 'selectors' => [ + '{{WRAPPER}} span.eael-testimonial-quote' => 'top:{{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_testimonial_quotation_right', + [ + 'label' => esc_html__( 'Quotation Postion From Right', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 5, + 'unit' => '%', + ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ] + ], + 'size_units' => [ '%' ], + 'selectors' => [ + '{{WRAPPER}} span.eael-testimonial-quote' => 'right:{{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function render_testimonial_image() { + $settings = $this->get_settings(); + $image = Group_Control_Image_Size::get_attachment_image_html( $settings ); + if( ! empty($image) && ! empty($settings['eael_testimonial_enable_avatar']) ) { + ob_start(); + ?> +
    + +
    + +
    + get_settings_for_display('eael_testimonial_enable_rating'); + + if ( $settings == 'yes' ) : + ob_start(); + ?> +
      +
    • +
    • +
    • +
    • +
    • +
    + get_settings_for_display(); + if( ! empty($settings['eael_testimonial_name']) ) : ?>

    get_render_attribute_string('eael_testimonial_user'); ?>>

    '; + } + + protected function testimonial_desc() { + $settings = $this->get_settings_for_display(); + echo '
    '.wpautop($settings['eael_testimonial_description']).'
    '; + } + + + protected function render() { + + $settings = $this->get_settings_for_display(); + $rating = $this->get_settings_for_display('eael_testimonial_enable_rating'); + + $this->add_render_attribute( + 'eael_testimonial_wrap', + [ + 'id' => 'eael-testimonial-'.esc_attr($this->get_id()), + 'class' => [ + 'eael-testimonial-item', + 'clearfix', + $this->get_settings('eael_testimonial_image_rounded'), + esc_attr($settings['eael_testimonial_style']), + ] + ] + ); + + if ( $rating == 'yes' ) + $this->add_render_attribute('eael_testimonial_wrap', 'class', $this->get_settings('eael_testimonial_rating_number')); + + $this->add_render_attribute('eael_testimonial_user', 'class', 'eael-testimonial-user'); + if ( ! empty( $settings['eael_testimonial_user_display_block'] ) ) + $this->add_render_attribute('eael_testimonial_user', 'style', 'display: block; float: none;'); + + + ?> + +
    get_render_attribute_string('eael_testimonial_wrap'); ?>> + + +
    + testimonial_quote(); + $this->testimonial_desc(); + ?> +
    + render_user_name_and_company(); ?> +
    + render_testimonial_rating( $settings ); ?> +
    + render_testimonial_image(); ?> + + + +
    + testimonial_quote(); + $this->testimonial_desc(); + ?> + render_testimonial_image(); ?> +
    + render_user_name_and_company(); ?> +
    + render_testimonial_rating( $settings ); ?> +
    + + + + render_testimonial_image(); ?> +
    + testimonial_quote(); + $this->testimonial_desc(); + $this->render_testimonial_rating( $settings ); + $this->render_user_name_and_company(); + ?> +
    + + + + testimonial_quote(); + $this->render_testimonial_image(); + ?> +
    + testimonial_desc(); + $this->render_testimonial_rating( $settings ); + ?> +
    + render_user_name_and_company(); ?> +
    +
    + + + + testimonial_quote(); + $this->render_testimonial_image(); + ?> +
    + testimonial_desc(); + $this->render_testimonial_rating( $settings ); + ?> +
    render_user_name_and_company(); ?>
    +
    + + + +
    + render_testimonial_image(); ?> +
    render_user_name_and_company(); ?>
    + render_testimonial_rating( $settings ); ?> +
    +
    + testimonial_desc(); ?> +
    + + + +
    + testimonial_desc(); ?> +
    +
    + render_testimonial_image(); ?> +
    render_user_name_and_company(); ?>
    + render_testimonial_rating( $settings ); ?> +
    + + + testimonial_quote(); ?> + +
    + + start_controls_section( + 'eael_section_tooltip_settings', + [ + 'label' => esc_html__( 'Content Settings', 'essential-addons-for-elementor-lite') + ] + ); + $this->add_control( + 'eael_tooltip_type', + [ + 'label' => esc_html__( 'Content Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'icon' => [ + 'title' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-info', + ], + 'text' => [ + 'title' => esc_html__( 'Text', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-text-width', + ], + 'image' => [ + 'title' => esc_html__( 'Image', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-image', + ], + 'shortcode' => [ + 'title' => esc_html__( 'Shortcode', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-code', + ], + ], + 'default' => 'icon', + ] + ); + + $this->add_control( + 'eael_tooltip_icon_content_new', + [ + 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_tooltip_icon_content', + 'default' => [ + 'value' => 'fas fa-home', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_tooltip_type' => [ 'icon' ] + ] + ] + ); + + $this->add_responsive_control( + 'eael_tooltip_icon_size', + [ + 'label' => esc_html__( 'Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%', 'px' ], + 'default' => [ + 'size' => 60, + ], + 'range' => [ + 'px' => [ + 'max' => 150, + ], + '%' => [ + 'max' => 100 + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-content i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-tooltip .eael-tooltip-content svg' => 'height: {{SIZE}}{{UNIT}};width: {{SIZE}}{{UNIT}};line-height: {{SIZE}}{{UNIT}};', + + '{{WRAPPER}} .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_tooltip_type' => 'icon' + ] + ] + ); + + $this->add_control( + 'eael_tooltip_content', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'label_block' => true, + 'default' => esc_html__( 'Hover Me!', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_tooltip_type' => [ 'text' ] + ], + 'dynamic' => [ 'active' => true ] + ] + ); + $this->add_control( + 'eael_tooltip_content_tag', + [ + 'label' => esc_html__( 'Content Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'span', + 'label_block' => false, + 'options' => [ + 'h1' => esc_html__( 'H1', 'essential-addons-for-elementor-lite'), + 'h2' => esc_html__( 'H2', 'essential-addons-for-elementor-lite'), + 'h3' => esc_html__( 'H3', 'essential-addons-for-elementor-lite'), + 'h4' => esc_html__( 'H4', 'essential-addons-for-elementor-lite'), + 'h5' => esc_html__( 'H5', 'essential-addons-for-elementor-lite'), + 'h6' => esc_html__( 'H6', 'essential-addons-for-elementor-lite'), + 'div' => esc_html__( 'DIV', 'essential-addons-for-elementor-lite'), + 'span' => esc_html__( 'SPAN', 'essential-addons-for-elementor-lite'), + 'p' => esc_html__( 'P', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_tooltip_type' => 'text' + ] + ] + ); + + $this->add_control( + 'eael_tooltip_img_content', + [ + 'label' => esc_html__( 'Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'condition' => [ + 'eael_tooltip_type' => [ 'image' ] + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_tooltip_shortcode_content', + [ + 'label' => esc_html__( 'Shortcode', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXTAREA, + 'label_block' => true, + 'default' => esc_html__( '[shortcode-here]', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_tooltip_type' => [ 'shortcode' ] + ] + ] + ); + + $this->add_responsive_control( + 'eael_tooltip_content_alignment', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + 'justify' => [ + 'title' => __( 'Justified', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-justify', + ], + ], + 'default' => 'left', + 'prefix_class' => 'eael-tooltip-align%s-', + ] + ); + + $this->add_control( + 'eael_tooltip_enable_link', + [ + 'label' => esc_html__( 'Enable Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'false', + 'return_value' => 'yes', + 'condition' => [ + 'eael_tooltip_type!' => ['shortcode'] + ] + ] + ); + $this->add_control( + 'eael_tooltip_link', + [ + 'label' => esc_html__( 'Button Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => [ + 'url' => '#', + 'is_external' => '', + ], + 'show_external' => true, + 'condition' => [ + 'eael_tooltip_enable_link' => 'yes' + ] + ] + ); + $this->end_controls_section(); + + /** + * Tooltip Hover Content Settings + */ + $this->start_controls_section( + 'eael_section_tooltip_hover_content_settings', + [ + 'label' => esc_html__( 'Tooltip Settings', 'essential-addons-for-elementor-lite') + ] + ); + $this->add_control( + 'eael_tooltip_hover_content', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'label_block' => true, + 'default' => esc_html__( 'Tooltip content', 'essential-addons-for-elementor-lite'), + 'dynamic' => [ 'active' => true ] + ] + ); + $this->add_control( + 'eael_tooltip_hover_dir', + [ + 'label' => esc_html__( 'Hover Direction', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'right', + 'label_block' => false, + 'options' => [ + 'left' => esc_html__( 'Left', 'essential-addons-for-elementor-lite'), + 'right' => esc_html__( 'Right', 'essential-addons-for-elementor-lite'), + 'top' => esc_html__( 'Top', 'essential-addons-for-elementor-lite'), + 'bottom' => esc_html__( 'Bottom', 'essential-addons-for-elementor-lite'), + ], + ] + ); + $this->add_control( + 'eael_tooltip_hover_speed', + [ + 'label' => esc_html__( 'Hover Speed', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( '300', 'essential-addons-for-elementor-lite'), + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top' => 'animation-duration: {{SIZE}}ms;', + '{{WRAPPER}} .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left' => 'animation-duration: {{SIZE}}ms;', + '{{WRAPPER}} .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom' => 'animation-duration: {{SIZE}}ms;', + '{{WRAPPER}} .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right' => 'animation-duration: {{SIZE}}ms;', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style Tooltip Content + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_tooltip_style_settings', + [ + 'label' => esc_html__( 'Content Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_responsive_control( + 'eael_tooltip_max_width', + [ + 'label' => __( 'Content Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'size_units' => [ 'px', '%' ], + 'default' => [ + 'unit' => 'px', + 'size' => 100, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip' => 'width: {{SIZE}}{{UNIT}};', + ] + ] + ); + $this->add_responsive_control( + 'eael_tooltip_content_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_tooltip_content_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_tooltip_text_alignment', + [ + 'label' => esc_html__( 'Content Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + 'justify' => [ + 'title' => __( 'Justified', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-justify', + ], + ], + 'condition' => [ + 'eael_tooltip_type' => 'text' + ], + 'default' => 'left', + 'prefix_class' => 'eael-tooltip-text-align-', + ] + ); + + $this->start_controls_tabs( 'eael_tooltip_content_style_tabs' ); + // Normal State Tab + $this->start_controls_tab( 'eael_tooltip_content_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite') ] ); + $this->add_control( + 'eael_tooltip_content_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_tooltip_content_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-tooltip a' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-tooltip svg' => 'fill: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_tooltip_shadow', + 'selector' => '{{WRAPPER}} .eael-tooltip', + 'separator' => 'before' + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_tooltip_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-tooltip', + ] + ); + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( 'eael_tooltip_content_hover', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite') ] ); + $this->add_control( + 'eael_tooltip_content_hover_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_tooltip_content_hover_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#212121', + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-tooltip:hover a' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-tooltip:hover svg' => 'fill: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_tooltip_hover_shadow', + 'selector' => '{{WRAPPER}} .eael-tooltip:hover', + 'separator' => 'before' + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_tooltip_hover_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-tooltip:hover', + ] + ); + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_tooltip_content_typography', + 'selector' => '{{WRAPPER}} .eael-tooltip', + ] + ); + $this->add_responsive_control( + 'eael_tooltip_content_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_section(); + + if(!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __( 'Go Premium for More Features', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __( 'Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.' + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style Tooltip Hover Content + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_tooltip_hover_style_settings', + [ + 'label' => esc_html__( 'Tooltip Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_responsive_control( + 'eael_tooltip_hover_width', + [ + 'label' => __( 'Tooltip Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '150' + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text' => 'width: {{SIZE}}{{UNIT}};', + ] + ] + ); + $this->add_responsive_control( + 'eael_tooltip_hover_max_width', + [ + 'label' => __( 'Tooltip Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '150' + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text' => 'max-width: {{SIZE}}{{UNIT}};', + ] + ] + ); + $this->add_responsive_control( + 'eael_tooltip_hover_content_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_tooltip_hover_content_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_tooltip_hover_content_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#555', + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_tooltip_hover_content_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_tooltip_hover_content_typography', + 'selector' => '{{WRAPPER}} .eael-tooltip .eael-tooltip-text', + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_tooltip_box_shadow', + 'selector' => '{{WRAPPER}} .eael-tooltip .eael-tooltip-text', + ] + ); + $this->add_responsive_control( + 'eael_tooltip_arrow_size', + [ + 'label' => __( 'Arrow Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 5, + 'unit' => 'px', + ], + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text:after' => 'border-width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after' => 'top: calc( 50% - {{SIZE}}{{UNIT}} );', + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after' => 'top: calc( 50% - {{SIZE}}{{UNIT}} );', + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after' => 'left: calc( 50% - {{SIZE}}{{UNIT}} );', + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after' => 'left: calc( 50% - {{SIZE}}{{UNIT}} );', + ], + ] + ); + $this->add_control( + 'eael_tooltip_arrow_color', + [ + 'label' => esc_html__( 'Arrow Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#555', + 'selectors' => [ + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after' => 'border-top-color: {{VALUE}};', + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after' => 'border-bottom-color: {{VALUE}};', + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after' => 'border-left-color: {{VALUE}};', + '{{WRAPPER}} .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after' => 'border-right-color: {{VALUE}};', + ], + ] + ); + $this->end_controls_section(); + } + + + protected function render( ) { + + $settings = $this->get_settings_for_display(); + + $icon_migrated = isset($settings['__fa4_migrated']['eael_tooltip_icon_content_new']); + $icon_is_new = empty($settings['eael_tooltip_icon_content']); + $this->add_link_attributes( 'eael_tooltip_link', (array) $settings['eael_tooltip_link'] ); + ?> + + start_controls_section( + 'eael_section_twitter_feed_acc_settings', + [ + 'label' => esc_html__('Account Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_twitter_api_v2', + [ + 'label' => esc_html__( 'Twitter API V2', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'default' => '', + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_twitter_feed_ac_name', + [ + 'label' => esc_html__('Account Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'default' => '@wpdevteam', + 'label_block' => false, + 'description' => esc_html__('Use @ sign with your account name.', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_hashtag_name', + [ + 'label' => esc_html__('Hashtag Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'description' => esc_html__('Remove # sign from your hashtag name.', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_consumer_key', + [ + 'label' => esc_html__('Consumer Key', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => '', + 'description' => 'Get Consumer Key. Create a new app or select existing app and grab the consumer key.', + 'ai' => [ + 'active' => false, + ], + 'condition' => [ + 'eael_twitter_api_v2' => '' + ] + ] + ); + + $this->add_control( + 'eael_twitter_feed_consumer_secret', + [ + 'label' => esc_html__('Consumer Secret', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => '', + 'description' => 'Get Consumer Secret. Create a new app or select existing app and grab the consumer secret.', + 'ai' => [ + 'active' => false, + ], + 'condition' => [ + 'eael_twitter_api_v2' => '' + ] + ] + ); + + $this->add_control( + 'eael_twitter_feed_bearer_token', + [ + 'label' => esc_html__('Bearer Token', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => '', + 'description' => 'Get Bearer Token. Create a new app or select existing app within a project and grab the bearer token.', + 'ai' => [ + 'active' => false, + ], + 'condition' => [ + 'eael_twitter_api_v2' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_auto_clear_cache', + [ + 'label' => esc_html__( 'Auto Cache Clear', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'default' => 'yes', + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_twitter_feed_cache_limit', + [ + 'label' => __( 'Data Cache Time', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'default' => 60, + 'description' => __( 'Cache expiration time (Minutes)', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_auto_clear_cache' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_clear_cache_control', + [ + 'label' => __( 'Clear Cache', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::BUTTON, + 'text' => __( 'Clear', 'essential-addons-for-elementor-lite' ), + 'event' => 'ea:cache:clear', + 'description' => esc_html__( 'Note: This will refresh your feed and fetch the latest data from your Twitter account', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_auto_clear_cache' => '' + ] + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_twitter_feed_settings', + [ + 'label' => esc_html__('Layout Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_twitter_feed_type', + [ + 'label' => esc_html__('Content Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'masonry', + 'options' => [ + 'list' => esc_html__('List', 'essential-addons-for-elementor-lite'), + 'masonry' => esc_html__('Masonry', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_type_col_type', + [ + 'label' => __('Column Grid', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'col-2' => '2 Columns', + 'col-3' => '3 Columns', + 'col-4' => '4 Columns', + ], + 'default' => 'col-3', + 'condition' => [ + 'eael_twitter_feed_type' => 'masonry', + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_content_length', + [ + 'label' => esc_html__('Content Length', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'label_block' => false, + 'min' => 1, + 'max' => 400, + 'default' => 400, + ] + ); + + $this->add_responsive_control( + 'eael_twitter_feed_column_spacing', + [ + 'label' => esc_html__('Column spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 10, + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_post_limit', + [ + 'label' => esc_html__('Post Limit', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'label_block' => false, + 'default' => 10, + ] + ); + + $this->add_control( + 'eael_twitter_feed_show_replies', + [ + 'label' => esc_html__('Show Replies', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('no', 'essential-addons-for-elementor-lite'), + 'default' => 'true', + 'return_value' => 'true', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_twitter_feed_card_settings', + [ + 'label' => esc_html__('Card Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_twitter_feed_show_avatar', + [ + 'label' => esc_html__('Show Avatar', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('no', 'essential-addons-for-elementor-lite'), + 'default' => 'true', + 'return_value' => 'true', + ] + ); + + $this->add_control( + 'eael_twitter_feed_show_date', + [ + 'label' => esc_html__('Show Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('no', 'essential-addons-for-elementor-lite'), + 'default' => 'true', + 'return_value' => 'true', + ] + ); + + $this->add_control( + 'eael_twitter_feed_show_read_more', + [ + 'label' => esc_html__('Show Read More', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('no', 'essential-addons-for-elementor-lite'), + 'default' => 'true', + 'return_value' => 'true', + ] + ); + + $this->add_control( + 'eael_twitter_feed_show_read_more_text', + [ + 'label' => esc_html__('Read More Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => __('Read More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_twitter_feed_show_read_more' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_show_icon', + [ + 'label' => esc_html__('Show Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('no', 'essential-addons-for-elementor-lite'), + 'default' => 'true', + 'return_value' => 'true', + ] + ); + + $this->add_control( + 'eael_twitter_feed_media', + [ + 'label' => esc_html__('Show Media', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('no', 'essential-addons-for-elementor-lite'), + 'default' => 'true', + 'return_value' => 'true', + ] + ); + + $this->add_control( + 'eael_twitter_feed_hyperlinks_header', + [ + 'label' => esc_html__('Hyperlinks', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_twitter_feed_hash_linked', + [ + 'label' => esc_html__('Hashtag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Enable', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Disable', 'essential-addons-for-elementor-lite'), + 'default' => '', + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_twitter_feed_mention_linked', + [ + 'label' => esc_html__('Mentions', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Enable', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Disable', 'essential-addons-for-elementor-lite'), + 'default' => '', + 'return_value' => 'yes', + ] + ); + + $this->end_controls_section(); + + /** + * Content Tab: Load More Button + */ + $this->start_controls_section( + 'section_pagination', + [ + 'label' => __('Load More Button', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'pagination', + [ + 'label' => __('Show Load More', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'false', + 'frontend_available' => true, + ] + ); + + $this->add_control( + 'eael_twitter_feed_posts_per_page', + [ + 'label' => __('Posts Per Page', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => 6, + 'condition' => [ + 'pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'load_more_text', + [ + 'label' => __('Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => __('Load More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'nomore_items_text', + [ + 'label' => __('No More Items Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => __('No more items!', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'button_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'sm', + 'options' => [ + 'xs' => __('Extra Small', 'essential-addons-for-elementor-lite'), + 'sm' => __('Small', 'essential-addons-for-elementor-lite'), + 'md' => __('Medium', 'essential-addons-for-elementor-lite'), + 'lg' => __('Large', 'essential-addons-for-elementor-lite'), + 'xl' => __('Extra Large', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_icon_new', + [ + 'label' => __('Button Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'load_more_icon', + 'condition' => [ + 'pagination' => 'yes', + ], + ] + ); + + $this->add_control( + 'button_icon_position', + [ + 'label' => __('Icon Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'after', + 'options' => [ + 'after' => __('After', 'essential-addons-for-elementor-lite'), + 'before' => __('Before', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'pagination' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'load_more_align', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-loadmore-wrap' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'pagination' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style (Twitter Feed Card Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_twitter_feed_card_style_settings', + [ + 'label' => esc_html__('Card Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_twitter_feed_card_choose_style', + [ + 'label' => __('Choose Style', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => '', + 'options' => [ + '' => __('Default Style', 'essential-addons-for-elementor-lite'), + 'two' => __('Style Two (right icon)', 'essential-addons-for-elementor-lite'), + 'three' => __('Style Three', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_card_left_icon_alignment', + [ + 'label' => __('Left Icon Alignment', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'flex-start' => [ + 'title' => __('Top', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Middle', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'flex-end' => [ + 'title' => __('Bottom', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-entry-iconwrap' => 'align-self: {{VALUE}};', + ], + 'condition' => [ + 'eael_twitter_feed_card_choose_style' => 'three', + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_card_is_gradient_bg', + [ + 'label' => __('Use gradient Background!', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_twitter_feed_card_gradient_bg', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item-inner', + 'condition' => [ + 'eael_twitter_feed_card_is_gradient_bg' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_card_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_twitter_feed_card_is_gradient_bg' => '', + ], + ] + ); + + $this->add_responsive_control( + 'eael_twitter_feed_card_inner_padding', + [ + 'label' => esc_html__('Main Card Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_twitter_feed_card_choose_style' => 'three', + ], + ] + ); + + $this->add_responsive_control( + 'eael_twitter_feed_card_container_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} 0 {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-twitter-feed-item-content' => 'padding: 0 {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_twitter_feed_card_choose_style!' => 'three', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_twitter_feed_card_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item-inner', + ] + ); + + $this->add_control( + 'eael_twitter_feed_card_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_twitter_feed_card_shadow', + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item-inner', + ] + ); + $this->add_control( + 'eael_twitter_feed_card_left_icon_heading', + [ + 'label' => __('Left Icon Area', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::HEADING, + 'separator' => 'after', + 'condition' => [ + 'eael_twitter_feed_card_choose_style' => 'three', + ], + ] + ); + $this->add_responsive_control( + 'eael_twitter_feed_card_item_left_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner .eael-twitter-feed-entry-iconwrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'default' => [ + 'top' => '10', + 'right' => '10', + 'bottom' => '10', + 'left' => '10', + 'unit' => 'px', + 'isLinked' => true, + ], + 'condition' => [ + 'eael_twitter_feed_card_choose_style' => 'three', + ], + ] + ); + $this->add_control( + 'eael_twitter_feed_card_right_content_heading', + [ + 'label' => __('Right Content Area', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::HEADING, + 'separator' => 'after', + 'condition' => [ + 'eael_twitter_feed_card_choose_style' => 'three', + ], + ] + ); + $this->add_responsive_control( + 'eael_twitter_feed_card_item_right_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner .eael-twitter-feed-entry-contentwrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_twitter_feed_card_choose_style' => 'three', + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Border::get_type(), + [ + 'name' => 'eael_twitter_feed_card_item_right_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner .eael-twitter-feed-entry-contentwrap', + 'condition' => [ + 'eael_twitter_feed_card_choose_style' => 'three', + ] + ] + ); + + $this->add_control( + 'eael_twitter_feed_card_item_right_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner .eael-twitter-feed-entry-contentwrap' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_twitter_feed_card_choose_style' => 'three', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Card Hover Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_twitter_feed_card_hover_settings', + [ + 'label' => esc_html__('Card Hover Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'eael_twitter_feed_card_hover_title_color', + [ + 'label' => __('Title Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner:hover .eael-twitter-feed-item-author' => 'color: {{VALUE}}', + ], + ] + ); + $this->add_control( + 'eael_twitter_feed_card_hover_content_color', + [ + 'label' => __('Content Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner:hover .eael-twitter-feed-item-content p' => 'color: {{VALUE}}', + ], + ] + ); + $this->add_control( + 'eael_twitter_feed_card_hover_link_color', + [ + 'label' => __('Link Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner:hover .eael-twitter-feed-item-content a' => 'color: {{VALUE}}', + ], + ] + ); + $this->add_control( + 'eael_twitter_feed_card_hover_date_color', + [ + 'label' => __('Date Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner:hover .eael-twitter-feed-item-header .eael-twitter-feed-item-date' => 'color: {{VALUE}}', + ], + ] + ); + $this->add_control( + 'eael_twitter_feed_card_hover_icon_color', + [ + 'label' => __('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner:hover .eael-twitter-feed-item-icon' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_card_border_hover_color', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item-inner:hover' => 'border-color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_twitter_feed_card_hover_bg', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item-inner:hover', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_twitter_feed_card_hover_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item-inner:hover', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Twitter Feed Typography Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_twitter_feed_card_typo_settings', + [ + 'label' => esc_html__('Color & Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_twitter_feed_title_heading', + [ + 'label' => esc_html__('Title Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_twitter_feed_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-author' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_twitter_feed_title_typography', + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-author', + ] + ); + // Content Style + $this->add_control( + 'eael_twitter_feed_content_heading', + [ + 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_twitter_feed_content_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-content p' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_twitter_feed_content_typography', + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-content p', + ] + ); + + // Content Link Style + $this->add_control( + 'eael_twitter_feed_content_link_heading', + [ + 'label' => esc_html__('Link Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_twitter_feed_content_link_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-content a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_content_link_hover_color', + [ + 'label' => esc_html__('Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-content a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_twitter_feed_content_link_typography', + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-content a', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (avatar style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_twitter_feed_avatar_style', + [ + 'label' => esc_html__('Avatar', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_twitter_feed_show_avatar' => 'true', + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_avatar_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 38, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-avatar img' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_avatar_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-avatar img' => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_twitter_feed_avatar_style', + [ + 'label' => __('Avatar Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'circle' => 'Circle', + 'square' => 'Square', + ], + 'default' => 'circle', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Border::get_type(), + [ + 'name' => 'eael_twitter_feed_avatar_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-avatar img', + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_twitter_feed_avatar_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-avatar img', + ] + ); + + $this->end_controls_section(); + /** + * ------------------------------------------- + * Tab Style (Icon style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_twitter_feed_icon_style', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_twitter_feed_show_icon' => 'true', + ], + ] + ); + + $this->add_control( + 'eael_section_twitter_feed_icon_size', + [ + 'label' => __('Font Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-icon' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_section_twitter_feed_icon_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'global' => [ + 'default' => Global_Colors::COLOR_PRIMARY + ], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-item .eael-twitter-feed-item-icon' => 'color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Load More Button + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_loadmore_button_style', + [ + 'label' => __('Load More Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_responsive_control( + 'button_margin_top', + [ + 'label' => __('Top Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more' => 'margin-top: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('tabs_eael_load_more_button_style'); + + $this->start_controls_tab( + 'tab_load_more_button_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_bg_color_normal', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more' => 'background-color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_text_color_normal', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'load_more_button_border_normal', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-twitter-feed-load-more', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'load_more_button_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .eael-twitter-feed-load-more .eael-twitter-feed-load-more-text', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 15, + ], + 'range' => [ + 'px' => [ + 'min' => 20, + 'max' => 500, + 'step' => 1, + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more .eael-twitter-feed-load-more-icon' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-twitter-feed-load-more img.eael-twitter-feed-load-more-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};' + ] + ] + ); + + $this->add_control( + 'load_more_button_icon_spacing', + [ + 'label' => __('Icon Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50 + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more .fg-load-more-icon-left' => 'margin-right: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-twitter-feed-load-more .fg-load-more-icon-right' => 'margin-left: {{SIZE}}{{UNIT}};', + ] + ] + ); + + $this->add_responsive_control( + 'load_more_button_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'load_more_button_box_shadow', + 'selector' => '{{WRAPPER}} .eael-twitter-feed-load-more', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_icon_heading', + [ + 'label' => __('Button Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_icon!' => '', + ], + ] + ); + + $this->add_responsive_control( + 'load_more_button_icon_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'placeholder' => [ + 'top' => '', + 'right' => '', + 'bottom' => '', + 'left' => '', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more .eael-twitter-feed-load-more-icon' => 'margin-top: {{TOP}}{{UNIT}}; margin-left: {{LEFT}}{{UNIT}}; margin-right: {{RIGHT}}{{UNIT}}; margin-bottom: {{BOTTOM}}{{UNIT}};', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_icon!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_button_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'button_bg_color_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more:hover' => 'background-color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'button_text_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more:hover' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'button_border_color_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-twitter-feed-load-more:hover' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'button_box_shadow_hover', + 'selector' => '{{WRAPPER}} .eael-twitter-feed-load-more:hover', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + protected function render_loadmore_button() + { + $settings = $this->get_settings_for_display(); + $icon_migrated = isset($settings['__fa4_migrated']['load_more_icon_new']); + $icon_is_new = empty($settings['load_more_icon']); + + $post_per_page = ! empty($settings['eael_twitter_feed_posts_per_page']) ? $settings['eael_twitter_feed_posts_per_page'] : 10; + $post_limit = ! empty( $settings['eael_twitter_feed_post_limit'] ) ? $settings['eael_twitter_feed_post_limit'] : 10; + $load_more_class = $post_per_page < $post_limit ? 'eael-d-block' : 'eael-d-none'; + + $this->add_render_attribute('load-more-button', 'class', [ + 'eael-twitter-feed-load-more', + 'elementor-button', + 'elementor-size-' . $settings['button_size'], + ]); + + if ($settings['pagination'] == 'yes' && self::$twitter_feed_fetched_count > $post_per_page ) { ?> + + get_settings_for_display(); + $feedcolumnspacing = $this->get_settings('eael_twitter_feed_column_spacing')['size']; + + $no_more_items_text = Helper::eael_wp_kses($settings['nomore_items_text']); + $post_limit = ! empty( $settings['eael_twitter_feed_post_limit'] ) ? intval( $settings['eael_twitter_feed_post_limit'] ) : 10; + + $this->add_render_attribute('twitter-feed-wrap', [ + 'class' => [ + 'eael-twitter-feed', + 'eael-twitter-feed-' . $this->get_id(), + 'eael-twitter-feed-' . $settings['eael_twitter_feed_type'], + 'eael-twitter-feed-' . $settings['eael_twitter_feed_type_col_type'], + 'clearfix', + ], + 'data-gutter' => $settings['eael_twitter_feed_column_spacing']['size'], + 'data-posts-per-page' => $settings['eael_twitter_feed_posts_per_page'], + 'data-total-posts' => $post_limit, + 'data-nomore-item-text' => $no_more_items_text, + 'data-next-page' => 2, + ]); + + ?> +
    +
    get_render_attribute_string('twitter-feed-wrap') ?> > + twitter_feed_render_items($this->get_id(), $settings) ?> +
    +
    + render_loadmore_button() ?> +
    +
    + + + .eael-twitter-feed-' . $this->get_id() . '.eael-twitter-feed-masonry.eael-twitter-feed-col-2 .eael-twitter-feed-item { + width: calc(50% - ' . ceil($feedcolumnspacing / 2) . 'px); + } + .eael-twitter-feed-' . $this->get_id() . '.eael-twitter-feed-masonry.eael-twitter-feed-col-3 .eael-twitter-feed-item { + width: calc(33.33% - ' . ceil($settings['eael_twitter_feed_column_spacing']['size'] * 2 / 3) . 'px); + } + .eael-twitter-feed-' . $this->get_id() . '.eael-twitter-feed-masonry.eael-twitter-feed-col-4 .eael-twitter-feed-item { + width: calc(25% - ' . ceil($feedcolumnspacing * 3 / 4) . 'px); + } + + .eael-twitter-feed-' . $this->get_id() . '.eael-twitter-feed-col-2 .eael-twitter-feed-item, + .eael-twitter-feed-' . $this->get_id() . '.eael-twitter-feed-col-3 .eael-twitter-feed-item, + .eael-twitter-feed-' . $this->get_id() . '.eael-twitter-feed-col-4 .eael-twitter-feed-item { + margin-bottom: ' . $settings['eael_twitter_feed_column_spacing']['size'] . 'px; + } + @media only screen and (min-width: 768px) and (max-width: 992px) { + .eael-twitter-feed-' . $this->get_id() . '.eael-twitter-feed-masonry.eael-twitter-feed-col-3 .eael-twitter-feed-item, + .eael-twitter-feed-' . $this->get_id() . '.eael-twitter-feed-masonry.eael-twitter-feed-col-4 .eael-twitter-feed-item { + width: calc(50% - ' . ceil($feedcolumnspacing / 2) . 'px); + } + } + '; + if (\Elementor\Plugin::instance()->editor->is_edit_mode()) { + echo ''; + } + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/TypeForm.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/TypeForm.php new file mode 100644 index 0000000..86d2ecc --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/TypeForm.php @@ -0,0 +1,372 @@ +get_personal_token(); + $key = 'eael_typeform_'.md5(implode('', ['eael_type_form_data', $token])); + $form_arr = get_transient($key); + if (empty($form_arr)) { + $response = wp_remote_get( + 'https://api.typeform.com/forms?page_size=200', + [ + 'headers' => [ + 'Authorization' => "Bearer $token", + ] + ] + ); + if (is_wp_error($response)) { + return $this->form_list; + } + + if (isset($response['response']['code']) && $response['response']['code'] == 200) { + $data = json_decode(wp_remote_retrieve_body($response)); + if (isset($data->items)) { + $form_arr = $data->items; + set_transient($key, $form_arr, 1 * HOUR_IN_SECONDS); + } + } + } + $this->form_list[''] = __('Select Form', 'essential-addons-for-elementor-lite'); + if (!empty($form_arr)) { + foreach ($form_arr as $item) { + $this->form_list[$item->_links->display] = $item->title; + } + } + return $this->form_list; + } + + private function no_token_set () { + $this->start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Whoops! It seems like you haven\'t connected your Typeform account. To do this, navigate to WordPress Dashboard -> Essential Addons -> Elements -> Typeform (Get Access).', + 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } + + protected function register_controls () { + + if ($this->get_personal_token() == '') { + $this->no_token_set(); + return; + } + + $this->start_controls_section( + 'section_info_box', + [ + 'label' => __('Typeform', 'essential-addons-for-elementor-lite'), + ] + ); + $this->add_control( + 'eael_typeform_list', + [ + 'label' => __('Typeform', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => '', + 'label_block' => true, + 'options' => $this->get_form_list() + ] + ); + $this->add_control( + 'eael_typeform_hideheaders', + [ + 'label' => __('Hide Header', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_typeform_hidefooter', + [ + 'label' => __('Hide Footer', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + ] + ); + + $this->end_controls_section(); + + /*-----------------------------------------------------------------------------------*/ + /* Style Tab + /*-----------------------------------------------------------------------------------*/ + + /** + * Style Tab: Form Container + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_container_style', + [ + 'label' => __('Form Container', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_typeform_background', + [ + 'label' => esc_html__('Form Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-typeform' => 'background: {{VALUE}};', + ], + ] + ); + + + $this->add_responsive_control( + 'eael_typeform_alignment', + [ + 'label' => esc_html__('Form Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __('Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => 'default', + ] + ); + + $this->add_responsive_control( + 'eael_typeform_max_width', + [ + 'label' => esc_html__('Form Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-typeform' => 'width: {{SIZE}}{{UNIT}};' + ], + ] + ); + + $this->add_responsive_control( + 'eael_typeform_max_height', + [ + 'label' => esc_html__('Form Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'default' => [ + 'size' => '700', + 'unit' => 'px', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-typeform' => 'height: {{SIZE}}{{UNIT}};' + ], + ] + ); + + $this->add_control( + 'eael_typeform_opacity', + [ + 'label' => __('Opacity', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100 + ] + ], + 'default' => [ + 'unit' => 'px', + 'size' => 50, + ], + ] + ); + + $this->add_responsive_control( + 'eael_typeform_margin', + [ + 'label' => esc_html__('Form Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-typeform' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_typeform_padding', + [ + 'label' => esc_html__('Form Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-typeform' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_type_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'separator' => 'before', + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-typeform' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_type_border', + 'selector' => '{{WRAPPER}} .eael-typeform', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_typeform_box_shadow', + 'selector' => '{{WRAPPER}} .eael-typeform', + ] + ); + + $this->end_controls_section(); + + + } + + protected function render () { + + $settings = $this->get_settings_for_display(); + if ($this->get_settings('eael_typeform_list') == '') { + return; + } + $id = 'eael-type-form-'.$this->get_id(); + $this->add_render_attribute( + 'eael_typeform_wrapper', + [ + 'id' => $id, + 'class' => [ + 'eael-typeform', + 'clearfix', + 'fs_wp_sidebar', + 'fsBody', + 'eael-contact-form' + ] + ] + ); + $alignment = $settings['eael_typeform_alignment']; + $this->add_render_attribute('eael_typeform_wrapper', 'class', 'eael-typeform-align-'.$alignment); + $data = [ + 'url' => esc_url($settings['eael_typeform_list']), + 'hideFooter' => ($this->get_settings('eael_typeform_hidefooter') == 'yes'), + 'hideHeaders' => ($this->get_settings('eael_typeform_hideheaders') == 'yes'), + 'opacity' => $this->get_settings('eael_typeform_opacity')['size'] + ]; + echo '
    get_render_attribute_string('eael_typeform_wrapper').'>
    '; + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/WeForms.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/WeForms.php new file mode 100644 index 0000000..3964ed7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/WeForms.php @@ -0,0 +1,803 @@ +start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('WeForms is not installed/activated on your site. Please install and activate WeForms first.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } else { + $this->start_controls_section( + 'eael_section_weform', + [ + 'label' => esc_html__('Select Form', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'wpuf_contact_form', + [ + 'label' => esc_html__('Select weForm', 'essential-addons-for-elementor-lite'), + 'description' => esc_html__('Please save and refresh the page after selecting the form', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'type' => Controls_Manager::SELECT, + 'options' => Helper::get_weform_list(), + 'default' => '0', + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + } + + $this->start_controls_section( + 'eael_section_weform_styles', + [ + 'label' => esc_html__('Form Container Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_weform_background', + [ + 'label' => esc_html__('Form Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_alignment', + [ + 'label' => esc_html__('Form Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __('Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'default', + 'prefix_class' => 'eael-contact-form-align-', + ] + ); + + $this->add_responsive_control( + 'eael_weform_width', + [ + 'label' => esc_html__('Form Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_max_width', + [ + 'label' => esc_html__('Form Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container' => 'max-width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_margin', + [ + 'label' => esc_html__('Form Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_padding', + [ + 'label' => esc_html__('Form Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'separator' => 'before', + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_weform_border', + 'selector' => '{{WRAPPER}} .eael-weform-container', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_weform_box_shadow', + 'selector' => '{{WRAPPER}} .eael-weform-container', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_weform_field_styles', + [ + 'label' => esc_html__('Form Fields Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_weform_input_background', + [ + 'label' => esc_html__('Input Field Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_input_width', + [ + 'label' => esc_html__('Input Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"]' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_textarea_width', + [ + 'label' => esc_html__('Textarea Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_input_padding', + [ + 'label' => esc_html__('Fields Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_input_margin', + [ + 'label' => esc_html__('Fields Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_input_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'separator' => 'before', + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_weform_input_border', + 'selector' => '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_weform_input_box_shadow', + 'selector' => '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea', + ] + ); + + $this->add_control( + 'eael_weform_focus_heading', + [ + 'type' => Controls_Manager::HEADING, + 'label' => esc_html__('Focus State Style', 'essential-addons-for-elementor-lite'), + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_weform_input_focus_box_shadow', + 'selector' => '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea:focus', + ] + ); + + $this->add_control( + 'eael_weform_input_focus_border', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"]:focus, + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea:focus' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_label_style_heading', + [ + 'type' => Controls_Manager::HEADING, + 'label' => esc_html__('Label Style', 'essential-addons-for-elementor-lite'), + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_weform_label_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container .wpuf-label' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_weform_typography', + [ + 'label' => esc_html__('Color & Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_weform_label_color', + [ + 'label' => esc_html__('Label Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container, {{WRAPPER}} .eael-weform-container .wpuf-label label' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_field_color', + [ + 'label' => esc_html__('Field Font Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_placeholder_color', + [ + 'label' => esc_html__('Placeholder Font Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ::-webkit-input-placeholder' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-weform-container ::-moz-placeholder' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-weform-container ::-ms-input-placeholder' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_label_heading', + [ + 'type' => Controls_Manager::HEADING, + 'label' => esc_html__('Label Typography', 'essential-addons-for-elementor-lite'), + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_weform_label_typography', + 'selector' => '{{WRAPPER}} .eael-weform-container, {{WRAPPER}} .eael-weform-container .wpuf-label label', + ] + ); + + $this->add_control( + 'eael_weform_heading_input_field', + [ + 'type' => Controls_Manager::HEADING, + 'label' => esc_html__('Input Fields Typography', 'essential-addons-for-elementor-lite'), + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_weform_input_field_typography', + 'selector' => '{{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], + {{WRAPPER}} .eael-weform-container ul.wpuf-form li .wpuf-fields textarea', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_weform_submit_button_styles', + [ + 'label' => esc_html__('Submit Button Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_weform_submit_btn_width', + [ + 'label' => esc_html__('Button Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_submit_btn_alignment', + [ + 'label' => esc_html__('Button Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __('Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'default', + 'prefix_class' => 'eael-contact-form-btn-align-', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_weform_submit_btn_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]', + ] + ); + + $this->add_responsive_control( + 'eael_weform_submit_btn_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_weform_submit_btn_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('eael_weform_submit_button_tabs'); + + $this->start_controls_tab('normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_weform_submit_btn_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_submit_btn_background_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_weform_submit_btn_border', + 'selector' => '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]', + ] + ); + + $this->add_control( + 'eael_weform_submit_btn_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('eael_weform_submit_btn_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_weform_submit_btn_hover_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_submit_btn_hover_background_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_weform_submit_btn_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_weform_submit_btn_box_shadow', + 'selector' => '{{WRAPPER}} .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"]', + ] + ); + + $this->end_controls_section(); + } + + protected function render() + { + if (!function_exists('WeForms')) { + return; + } + + $settings = $this->get_settings_for_display(); + + if (!empty($settings['wpuf_contact_form'])) { + echo '
    + ' . do_shortcode('[weforms id="' . esc_attr( $settings['wpuf_contact_form'] ) . '" ]') . ' +
    '; + } + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Cart.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Cart.php new file mode 100644 index 0000000..d369592 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Cart.php @@ -0,0 +1,2694 @@ +is_type_instance(); + + if ( ! $is_type_instance && null === $args ) { + throw new \Exception( '`$args` argument is required when initializing a full widget instance.' ); + } + + if ( $is_type_instance && class_exists( 'woocommerce' ) ) { + + if ( is_null( WC()->cart ) ) { + include_once WC_ABSPATH . 'includes/wc-cart-functions.php'; + include_once WC_ABSPATH . 'includes/class-wc-cart.php'; + wc_load_cart(); + } + + // Added 'eael-woo-cart' class to body + if ( is_cart() ) { + add_filter( 'body_class', [ $this, 'add_cart_body_class' ] ); + } + + // Remove default 'woocommerce_cart_totals' callback from 'woocommerce_cart_collaterals' + remove_action( 'woocommerce_cart_collaterals', 'woocommerce_cart_totals', 10 ); + + // Remove default 'woocommerce_cross_sell_display' callback from 'woocommerce_cart_collaterals' + add_action( 'eael_woocommerce_before_cart_collaterals', [ $this, 'remove_woocommerce_cross_sell_display' ] ); + + // Hooked our cart totals section in woocommerce_cart_collaterals + add_action( 'woocommerce_cart_collaterals', [ $this, 'eael_woo_cart_totals' ], 10 ); + + // Remove default 'woocommerce_button_proceed_to_checkout' callback from 'woocommerce_proceed_to_checkout' + remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 ); + + // Hooked our proceed to checkout button in 'woocommerce_proceed_to_checkout' + add_action( 'woocommerce_proceed_to_checkout', [ $this, 'eael_cart_button_proceed_to_checkout' ], 20 ); + } + } + + public function get_name() { + return 'eael-woo-cart'; + } + + public function get_title() { + return esc_html__( 'Woo Cart', 'essential-addons-for-elementor-lite' ); + } + + public function get_icon() { + return 'eaicon-woo-cart'; + } + + public function get_categories() { + return [ 'essential-addons-elementor', 'woocommerce-elements' ]; + } + + /** + * Get widget keywords. + * + * Retrieve the list of keywords the widget belongs to. + * + * @return array Widget keywords. + * @since 3.5.2 + * @access public + * + */ + public function get_keywords() { + return [ + 'cart', + 'woo cart', + 'ea cart', + 'ea woo cart', + 'woocommerce', + 'woocommerce cart', + 'ea', + 'essential addons', + 'essential addons cart', + 'essential addons woocommerce cart', + ]; + } + + public function get_custom_help_url() { + return 'https://essential-addons.com/elementor/docs/woocommerce-cart/'; + } + + protected function register_controls() { + if ( ! class_exists( 'woocommerce' ) ) { + $this->start_controls_section( + 'eael_global_warning', + [ + 'label' => __( 'Warning!', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first.', + 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + + return; + } + + /** + * General Settings + */ + $this->start_controls_section( + 'ea_section_woo_cart_general_settings', + [ + 'label' => esc_html__( 'General Settings', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_cart_layout', + [ + 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'default', + 'label_block' => false, + 'options' => apply_filters( 'eael/woo-cart/layout', [ + 'default' => esc_html__( 'Style 1', 'essential-addons-for-elementor-lite' ), + 'style-2' => esc_html__( 'Style 2', 'essential-addons-for-elementor-lite' ), + ] ), + ] + ); + + if ( ! apply_filters( 'eael/pro_enabled', false ) ) { + $this->add_control( + 'eael_woo_cart_pro_enable_warning', + [ + 'label' => sprintf( '%s', + esc_html__( 'Only Available in Pro Version!', 'essential-addons-for-elementor-lite' ) ), + 'type' => Controls_Manager::RAW_HTML, + 'condition' => [ + 'ea_woo_cart_layout' => [ 'style-3', 'style-4', 'style-5' ], + ], + ] + ); + } + + $this->end_controls_section(); + + /** + * Table Builder + */ + $this->start_controls_section( + 'ea_section_woo_cart_table_builder', + [ + 'label' => esc_html__( 'Table Builder', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'column_type', + [ + 'label' => __( 'Column Item', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'name', + 'options' => [ + 'remove' => __( 'Remove', 'essential-addons-for-elementor-lite' ), + 'thumbnail' => __( 'Image', 'essential-addons-for-elementor-lite' ), + 'name' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'price' => __( 'Price', 'essential-addons-for-elementor-lite' ), + 'quantity' => __( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'subtotal' => __( 'Subtotal', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $repeater->add_control( + 'column_heading_title', + [ + 'label' => esc_html__( 'Heading Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Product Title', 'essential-addons-for-elementor-lite' ), + 'label_block' => true, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'item_remove_icon', + [ + 'label' => __( 'Remove Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-times', + 'library' => 'fa-solid', + ], + 'label_block' => false, + 'skin' => 'inline', + 'exclude_inline_options' => [ 'svg' ], + 'frontend_available' => true, + 'condition' => [ + 'column_type' => 'remove' + ] + ] + ); + + $repeater->add_control( + 'item_remove_icon_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a' => 'color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a svg' => 'fill: {{VALUE}} !important;', + ], + 'condition' => [ + 'column_type' => 'remove' + ] + ] + ); + + $repeater->add_control( + 'item_remove_icon_color_hover', + [ + 'label' => esc_html__( 'Icon Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a:hover' => 'color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a:hover svg' => 'fill: {{VALUE}} !important;', + ], + 'condition' => [ + 'column_type' => 'remove' + ] + ] + ); + + $repeater->add_responsive_control( + 'column_item_align', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors_dictionary' => [ + 'left' => 'text-align: left; justify-content: flex-start;', + 'center' => 'text-align: center; justify-content: center;', + 'right' => 'text-align: right; justify-content: flex-end;', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table {{CURRENT_ITEM}}' => '{{VALUE}};', + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table {{CURRENT_ITEM}} .quantity' => '{{VALUE}};', + ], + ] + ); + + $repeater->add_responsive_control( + 'column_item_thumbnail_width', + [ + 'label' => esc_html__( 'Thumbnail Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 300, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table {{CURRENT_ITEM}} img' => 'width: {{SIZE}}{{UNIT}} !important;', + ], + 'condition' => [ + 'column_type' => 'thumbnail' + ] + ] + ); + + $repeater->add_responsive_control( + 'column_item_thumbnail_border_radius', + [ + 'label' => esc_html__( 'Thumbnail Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table {{CURRENT_ITEM}} img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'column_type' => 'thumbnail' + ], + ] + ); + + $repeater->add_responsive_control( + 'column_item_width', + [ + 'label' => esc_html__( 'Column Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%', 'px' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => '%', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table {{CURRENT_ITEM}}' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $repeater->add_control( + 'column_item_quantity_field_bg_color', + [ + 'label' => __( 'Input Field Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number]' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'column_type' => 'quantity' + ] + ] + ); + + $this->add_control( + 'table_items', + [ + 'label' => __( 'Table Items', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::REPEATER, + 'fields' => $repeater->get_controls(), + 'default' => [ + [ + 'column_type' => 'remove', + 'column_heading_title' => esc_html__( '', 'essential-addons-for-elementor-lite' ), + ], + [ + 'column_type' => 'thumbnail', + 'column_heading_title' => esc_html__( 'Product', 'essential-addons-for-elementor-lite' ), + ], + [ + 'column_type' => 'name', + 'column_heading_title' => esc_html__( '', 'essential-addons-for-elementor-lite' ), + ], + [ + 'column_type' => 'price', + 'column_heading_title' => esc_html__( 'Price', 'essential-addons-for-elementor-lite' ), + ], + [ + 'column_type' => 'quantity', + 'column_heading_title' => esc_html__( 'Quantity', 'essential-addons-for-elementor-lite' ), + ], + [ + 'column_type' => 'subtotal', + 'column_heading_title' => esc_html__( 'Total', 'essential-addons-for-elementor-lite' ), + ], + ], + 'title_field' => '{{{ column_heading_title || ea_woo_cart_column_type_title( column_type ) }}}', + ] + ); + + $this->end_controls_section(); + + /** + * Table Components + */ + $this->start_controls_section( + 'eael_woo_cart_table_components_section', + [ + 'label' => esc_html__( 'Table Components', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'ea_woo_cart_layout' => 'style-2' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_thumbnail', + [ + 'label' => esc_html__( 'Thumbnail', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_thumbnail_title', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Product Title', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_cart_table_components_thumbnail' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_thumbnail_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail' => 'width: {{SIZE}}{{UNIT}};', + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-name' => 'width: calc(100% - {{SIZE}}{{UNIT}} - 28px);', + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_name', + [ + 'label' => esc_html__( 'Name', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_woo_cart_table_components_thumbnail' => 'yes' + ] + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_name_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors_dictionary' => [ + 'left' => 'text-align: left; flex-direction: row;', + 'right' => 'text-align: right; flex-direction: row-reverse; margin-left: -10px; margin-right: 10px;', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr-left' => '{{VALUE}}', + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_left_side_width', + [ + 'label' => esc_html__( 'Thumbnail and Title area width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%', 'px' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => '%', + 'size' => 45 + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper' => 'width: {{SIZE}}{{UNIT}};', + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals' => 'width: calc(100% - {{SIZE}}{{UNIT}});', + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_sku', + [ + 'label' => esc_html__( 'SKU Visibility', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_price', + [ + 'label' => esc_html__( 'Price', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_price_title', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Price', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_cart_table_components_price' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_price_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-price' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_price_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ] + ], + 'default' => [ + 'unit' => '%', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-price' => 'flex-basis: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_qty', + [ + 'label' => esc_html__( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_qty_title', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_cart_table_components_qty' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_qty_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors_dictionary' => [ + 'left' => 'text-align: left; justify-content: flex-start;', + 'center' => 'text-align: center; justify-content: center;', + 'right' => 'text-align: right; justify-content: flex-end;', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .product-quantity' => '{{VALUE}};', + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity' => '{{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_qty_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ] + ], + 'default' => [ + 'unit' => '%', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-quantity' => 'flex-basis: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_subtotal', + [ + 'label' => esc_html__( 'Subtotal', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_subtotal_title', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Subtotal', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_cart_table_components_subtotal' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_subtotal_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-subtotal' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_subtotal_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ] + ], + 'default' => [ + 'unit' => '%', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-subtotal' => 'flex-basis: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_remove', + [ + 'label' => esc_html__( 'Remove', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_remove_icon', + [ + 'label' => __( 'Remove Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-times', + 'library' => 'fa-solid', + ], + 'label_block' => false, + 'skin' => 'inline', + 'exclude_inline_options' => [ 'svg' ], + 'frontend_available' => true, + 'condition' => [ + 'eael_woo_cart_table_components_remove' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_remove_icon_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a' => 'color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a svg, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a svg' => 'fill: {{VALUE}} !important;', + ], + 'condition' => [ + 'eael_woo_cart_table_components_remove' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_table_components_remove_icon_color_hover', + [ + 'label' => esc_html__( 'Icon Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a:hover, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a:hover' => 'color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a:hover svg, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a:hover svg' => 'fill: {{VALUE}} !important;', + ], + 'condition' => [ + 'eael_woo_cart_table_components_remove' => 'yes' + ] + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_remove_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_woo_cart_table_components_remove_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ] + ], + 'default' => [ + 'unit' => '%', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove' => 'flex-basis: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Cart Components + */ + $this->start_controls_section( + 'eael_woo_cart_components_section', + [ + 'label' => esc_html__( 'Cart Components', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_woo_cart_auto_cart_update', + [ + 'label' => esc_html__( 'Automatically Cart Update', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_woo_cart_auto_cart_update_notice', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Note: By Enabling this the cart is automatically updated when quantity will updated.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_woo_cart_auto_cart_update' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_clear_button', + [ + 'label' => esc_html__( 'Cart Clear Button', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_clear_button_text', + [ + 'label' => esc_html__( 'Button Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Clear Cart', 'essential-addons-for-elementor-lite' ), + 'separator' => 'after', + 'condition' => [ + 'eael_woo_cart_components_cart_clear_button' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_update_button', + [ + 'label' => esc_html__( 'Cart Update Button', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_update_button_text', + [ + 'label' => esc_html__( 'Button Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Update Cart', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_cart_components_cart_update_button' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_coupon', + [ + 'label' => esc_html__( 'Coupon Form', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_coupon_button_text', + [ + 'label' => esc_html__( 'Button Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Apply Coupon', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_cart_components_cart_coupon' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_coupon_placeholder', + [ + 'label' => esc_html__( 'Placeholder', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Coupon code', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_cart_components_cart_coupon' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_components_continue_shopping', + [ + 'label' => esc_html__( 'Continue Shopping', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_woo_cart_components_continue_shopping_text', + [ + 'label' => esc_html__( 'Button Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Continue Shopping', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_cart_components_continue_shopping' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_components_continue_shopping_icon', + [ + 'label' => __( 'Button Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-chevron-left', + 'library' => 'fa-solid', + ], + 'label_block' => false, + 'skin' => 'inline', + 'exclude_inline_options' => [ 'svg' ], + 'frontend_available' => true, + 'condition' => [ + 'eael_woo_cart_components_continue_shopping' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_totals', + [ + 'label' => esc_html__( 'Cart Totals Section', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_totals_subtotal', + [ + 'label' => esc_html__( 'Sub Totals', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_woo_cart_components_cart_totals' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_totals_coupon', + [ + 'label' => esc_html__( 'Coupons', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_woo_cart_components_cart_totals' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_totals_shipping', + [ + 'label' => esc_html__( 'Shipping', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_woo_cart_components_cart_totals' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_totals_fees', + [ + 'label' => esc_html__( 'Fees', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_woo_cart_components_cart_totals' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_totals_tax', + [ + 'label' => esc_html__( 'Tax', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_woo_cart_components_cart_totals' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_totals_total', + [ + 'label' => esc_html__( 'Total', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_woo_cart_components_cart_totals' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_woo_cart_components_cart_checkout_button_text', + [ + 'label' => esc_html__( 'Checkout Button Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Proceed to Checkout', 'essential-addons-for-elementor-lite' ), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_woo_cart_components_empty_cart_text', + [ + 'label' => esc_html__( 'Empty Cart Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Your cart is currently empty.', 'essential-addons-for-elementor-lite' ), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab + */ + $this->woo_cart_style_controllers( $this ); + } + + public function woo_cart_style_controllers( $obj ) { + /** + * General Style + */ + $obj->start_controls_section( + 'ea_section_woo_cart_general_style', + [ + 'label' => esc_html__( 'General', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $obj->add_control( + 'ea_woo_cart_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number]' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_cart_layout!' => 'style-2' + ] + ] + ); + + $obj->add_control( + 'ea_woo_cart_style2_bg_color_left', + [ + 'label' => esc_html__( 'Background Color Left Side', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content)' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content' => 'background: linear-gradient(to right, {{VALUE}} {{eael_woo_cart_table_components_left_side_width.SIZE}}{{eael_woo_cart_table_components_left_side_width.UNIT}}, {{ea_woo_cart_style2_bg_color_right.VALUE}} 0%); background-color: {{VALUE}};', + ], + 'default' => '#FAFAFA', + 'condition' => [ + 'ea_woo_cart_layout' => 'style-2' + ] + ] + ); + + $obj->add_control( + 'ea_woo_cart_style2_bg_color_right', + [ + 'label' => esc_html__( 'Background Color Right Side', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2' => 'background: {{VALUE}};', + ], + 'default' => '#FFFFFF', + 'condition' => [ + 'ea_woo_cart_layout' => 'style-2' + ] + ] + ); + + $obj->end_controls_section(); + + /** + * Table Style + */ + $obj->start_controls_section( + 'ea_section_woo_cart_table_style', + [ + 'label' => esc_html__( 'Table', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_table_style_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_table_style_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_control( + 'eael_woo_cart_table_style_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right::after' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_cart_layout' => 'style-2' + ] + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_table_style_thead_heading', + [ + 'label' => __( 'Table Head', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $obj->add_control( + 'eael_woo_cart_table_style_thead_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead th, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_woo_cart_table_style_thead_typography', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead th, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td', + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_table_style_tbody_heading', + [ + 'label' => __( 'Table Body', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $obj->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'ea_woo_cart_table_row_bg', + 'fields_options' => [ + 'background' => [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + ], + ], + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr::after', + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_cart_table_row_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr::after', + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_cart_table_row_border', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr::after', + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_table_row_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr::after' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->add_control( + 'eael_woo_cart_table_style_name_color', + [ + 'label' => esc_html__( 'Primary Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-remove a:hover, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a:hover, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-name, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-name a, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-subtotal, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number], + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-td, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-name a' => 'color: {{VALUE}} !important;', + ], + ] + ); + + $obj->add_control( + 'eael_woo_cart_table_style_name_secondary_color', + [ + 'label' => esc_html__( 'Secondary Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-price, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-minus, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-plus, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-name .eael-woo-cart-sku, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-name dl, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a' => 'color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg' => 'fill: {{VALUE}} !important;', + + ], + ] + ); + + $obj->add_control( + 'eael_woo_cart_table_style_thumbnail_bg_color', + [ + 'label' => esc_html__( 'Thumbnail Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_cart_layout' => 'style-2' + ] + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_woo_cart_table_style_name_typography', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td:not(.product-thumbnail), + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td a, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-quantity .quantity .eael-cart-qty-minus, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-quantity .quantity .eael-cart-qty-plus, + {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-quantity .quantity input[type=number], + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-td', + ] + ); + + $this->add_control( + 'eael_woo_cart_table_style_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 16, 'unit'=>'px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg' => 'height: {{SIZE}}{{UNIT}};width: {{SIZE}}{{UNIT}};line-height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'eael_woo_cart_table_border_spacing', + [ + 'label' => esc_html__( 'Row Space', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table' => 'border-spacing: 0 {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->end_controls_section(); + + /** + * Cart Totals Style + */ + $obj->start_controls_section( + 'ea_section_woo_cart_totals_style', + [ + 'label' => esc_html__( 'Cart Totals', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_woo_cart_components_cart_totals' => 'yes' + ] + ] + ); + + $obj->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'ea_woo_cart_totals_row_bg', + 'fields_options' => [ + 'background' => [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + ], + ], + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after', + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_cart_totals_row_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after', + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_totals_row_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->add_control( + 'ea_woo_cart_totals_row_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_cart_layout' => 'style-2' + ] + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_totals_label_heading', + [ + 'label' => __( 'Label Part', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $obj->add_control( + 'ea_woo_cart_totals_label_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_cart_totals_label_typography', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th', + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_totals_body_heading', + [ + 'label' => __( 'Body Part', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $obj->add_control( + 'ea_woo_cart_totals_body_color', + [ + 'label' => esc_html__( 'Primary Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:not(.shipping) td, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_totals_body_secondary_color', + [ + 'label' => esc_html__( 'Secondary Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_totals_body_link_color', + [ + 'label' => esc_html__( 'Link Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_totals_body_link_color_hover', + [ + 'label' => esc_html__( 'Link Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a:hover' => 'color: {{VALUE}} !important;', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_cart_totals_body_typography', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td strong', + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_totals_body_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td' => 'text-align: {{VALUE}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_totals_row_border_spacing', + [ + 'label' => esc_html__( 'Row Space', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table' => 'border-spacing: 0 {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_cart_layout' => 'default' + ] + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_totals_cell_padding', + [ + 'label' => __( 'Table Cell Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'allowed_dimensions' => 'vertical', + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th, + {{WRAPPER}} .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_cart_layout' => 'style-2' + ] + ] + ); + + $obj->end_controls_section(); + + /** + * Coupon Form Style + */ + $obj->start_controls_section( + 'ea_section_woo_cart_coupon_style', + [ + 'label' => esc_html__( 'Coupon Form', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_woo_cart_components_cart_coupon' => 'yes' + ] + ] + ); + + $obj->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'ea_section_woo_cart_coupon_style_bg', + 'fields_options' => [ + 'background' => [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + ], + ], + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon', + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_coupon_input_color', + [ + 'label' => esc_html__( 'Input Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input::placeholder' => 'color: {{VALUE}}; opacity: .6;', + ], + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_coupon_placeholder_color', + [ + 'label' => esc_html__( 'Placeholder Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input::placeholder' => 'color: {{VALUE}}; opacity: 1;', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_section_woo_cart_coupon_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input', + ] + ); + + $obj->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_section_woo_cart_coupon_border', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon', + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_coupon_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_coupon_style_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_coupon_style_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_coupon_btn_heading', + [ + 'label' => __( 'Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'after', + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_cart_coupon_btn_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button', + ] + ); + + $obj->start_controls_tabs( 'ea_woo_cart_coupon_btn_tabs' ); + $obj->start_controls_tab( + 'ea_woo_cart_coupon_btn_tab_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $obj->add_control( + 'ea_woo_cart_coupon_btn_btn_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button' => 'background-color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_coupon_btn_color', + [ + 'label' => __( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_cart_coupon_btn_border', + 'selector' => '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button', + ] + ); + + $obj->end_controls_tab(); + + $obj->start_controls_tab( + 'ea_woo_cart_coupon_btn_tab_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $obj->add_control( + 'ea_woo_cart_coupon_btn_bg_color_hover', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_coupon_btn_color_hover', + [ + 'label' => __( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_coupon_btn_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_login_btn_border_border!' => '', + ], + ] + ); + + $obj->end_controls_tab(); + $obj->end_controls_tabs(); + + $obj->add_control( + 'ea_woo_cart_coupon_btn_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_cart_coupon_btn_box_shadow', + 'selector' => '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button', + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_coupon_btn_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_coupon_btn_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->end_controls_section(); + + /** + * Continue Shopping Style + */ + $obj->start_controls_section( + 'ea_section_woo_cart_continue_shopping_style', + [ + 'label' => esc_html__( 'Continue Shopping', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_woo_cart_components_continue_shopping' => 'yes' + ] + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_continue_shopping_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_continue_shopping_icon_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_section_woo_cart_continue_shopping_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a', + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 16, 'unit'=>'px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a svg' => 'height: {{SIZE}}{{UNIT}};width: {{SIZE}}{{UNIT}};line-height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a i' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_section_woo_cart_continue_shopping_border', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a', + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_continue_shopping_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_continue_shopping_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_continue_shopping_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->end_controls_section(); + + /** + * Button Style + */ + $obj->start_controls_section( + 'ea_section_woo_cart_button_style', + [ + 'label' => esc_html__( 'Button', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_cart_btn_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active)', + ] + ); + + $obj->start_controls_tabs( 'ea_woo_cart_btn_tabs' ); + $obj->start_controls_tab( + 'ea_woo_cart_btn_tab_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $obj->add_control( + 'ea_woo_cart_btn_btn_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button' => 'background-color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_btn_color', + [ + 'label' => __( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_cart_btn_border', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button', + ] + ); + + $obj->end_controls_tab(); + + $obj->start_controls_tab( + 'ea_woo_cart_btn_tab_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $obj->add_control( + 'ea_woo_cart_btn_bg_color_hover', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button:hover, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button:hover, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_btn_color_hover', + [ + 'label' => __( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button:hover, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button:hover, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_woo_cart_btn_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button:hover, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button:hover, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_login_btn_border_border!' => '', + ], + ] + ); + + $obj->end_controls_tab(); + $obj->end_controls_tabs(); + + $obj->add_control( + 'ea_woo_cart_btn_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_btn_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active)' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_btn_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active)' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_cart_btn_box_shadow', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button', + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_btn_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%', 'px' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + 'px' => [ + 'min' => 0, + 'max' => 400, + 'step' => 1, + ], + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn button, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active)' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_woo_cart_btn_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '.eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn, + {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-clear-btn, + .eael-woo-cart {{WRAPPER}} .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout' => 'text-align: {{VALUE}};', + ], + ] + ); + + $obj->end_controls_section(); + + /** + * Notice Style + */ + $obj->start_controls_section( + 'ea_section_woo_cart_notice_style', + [ + 'label' => esc_html__( 'Notice', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_notice_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_notice_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_error_heading', + [ + 'label' => __( 'Error', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $obj->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_error_bg', + 'fields_options' => [ + 'background' => [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + ], + ], + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error', + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_error_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error li' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_error_icon_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error::before' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_error_typography', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error', + ] + ); + + $obj->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_error_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error', + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_notice_error_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_section_woo_cart_notice_error_border', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error', + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_info_heading', + [ + 'label' => __( 'Info', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $obj->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_info_bg', + 'fields_options' => [ + 'background' => [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + ], + ], + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info', + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_info_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_info_icon_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info::before, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info::before' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_info_typography', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info', + ] + ); + + $obj->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_info_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info', + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_notice_info_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_section_woo_cart_notice_info_border', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info', + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_message_heading', + [ + 'label' => __( 'Message', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $obj->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_message_bg', + 'fields_options' => [ + 'background' => [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + ], + ], + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message', + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_message_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message, + {{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message a' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_control( + 'ea_section_woo_cart_notice_message_icon_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message::before' => 'color: {{VALUE}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_message_typography', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message', + ] + ); + + $obj->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_section_woo_cart_notice_message_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message', + ] + ); + + $obj->add_responsive_control( + 'ea_section_woo_cart_notice_message_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $obj->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_section_woo_cart_notice_message_border', + 'selector' => '{{WRAPPER}} .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message', + ] + ); + + $obj->end_controls_section(); + } + + public function add_cart_body_class( $classes ) { + $classes[] = 'eael-woo-cart'; + + return $classes; + } + + protected function render() { + if ( ! class_exists( 'woocommerce' ) ) { + return; + } + $settings = $this->get_settings_for_display(); + $this->ea_woo_cart_add_actions( $settings ); + + // Please don't print anything above this line otherwise session will not work properly. +// $deviceName = Helper::eael_get_current_device_by_screen(); +// if ( ! \Elementor\Plugin::$instance->editor->is_edit_mode() && ! empty( $settings["hide_{$deviceName}"] ) ) { +// echo ""; +// return; +// } + + add_filter( 'wc_empty_cart_message', [ $this, 'wc_empty_cart_message' ] ); + + if ( in_array( $settings['ea_woo_cart_layout'], [ 'style-3', 'style-4', 'style-5' ] ) ) { + if ( ! apply_filters( 'eael/pro_enabled', false ) ) { + return; + } + } + + $this->ea_cart_render(); + ?> + + is_type_instance(); + + if ( ! $is_type_instance && null === $args ) { + throw new \Exception( '`$args` argument is required when initializing a full widget instance.' ); + } + + if ( $is_type_instance && class_exists('woocommerce')) { + + if ( is_null( WC()->cart ) ) { + include_once WC_ABSPATH . 'includes/wc-cart-functions.php'; + include_once WC_ABSPATH . 'includes/class-wc-cart.php'; + wc_load_cart(); + } + + add_filter('body_class' , [$this, 'add_checkout_body_class']); + $this->eael_woocheckout_recurring(); + } + } + + public function get_name() { + return 'eael-woo-checkout'; + } + + public function get_title() { + return esc_html__( 'Woo Checkout', 'essential-addons-for-elementor-lite' ); + } + + public function get_icon() { + return 'eaicon-woo-checkout'; + } + + public function get_categories() { + return [ 'essential-addons-elementor', 'woocommerce-elements' ]; + } + + /** + * Get widget keywords. + * + * Retrieve the list of keywords the widget belongs to. + * + * @return array Widget keywords. + * @since 3.5.2 + * @access public + * + */ + public function get_keywords() { + return [ 'ea woo checkout', 'woocommerce', 'checkout', 'woocommerce checkout', 'woocommerce split checkout', 'split checkout', 'multi steps checkout', 'ea', 'essential addons' ]; + } + + public function get_style_depends() { + return [ + 'font-awesome-5-all', + 'font-awesome-4-shim', + ]; + } + + public function get_custom_help_url() { + return 'https://essential-addons.com/elementor/docs/woo-checkout/'; + } + + protected function register_controls() { + if ( is_admin() && ! empty( $_GET['elementor_updater'] ) ) { + return; + } + + if( !class_exists( 'woocommerce' ) ) { + $this->start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first.', + 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + return; + } + + + /** + * General Settings + */ + $this->start_controls_section( + 'ea_section_woo_checkout_general_settings', + [ + 'label' => esc_html__( 'General Settings', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'ea_woo_checkout_layout', + [ + 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'default', + 'label_block' => false, + 'options' => apply_filters('eael/woo-checkout/layout', [ + 'default' => esc_html__( 'Default', 'essential-addons-for-elementor-lite' ), + 'multi-steps' => esc_html__( 'Multi Steps (Pro)', 'essential-addons-for-elementor-lite' ), + 'split' => esc_html__( 'Split (Pro)', 'essential-addons-for-elementor-lite' ), + ]), + ] + ); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->add_control( + 'eael_woo_checkout_pro_enable_warning', + [ + 'label' => sprintf( '%s', esc_html__('Only Available in Pro Version!', 'essential-addons-for-elementor-lite')), + 'type' => Controls_Manager::RAW_HTML, + 'condition' => [ + 'ea_woo_checkout_layout' => ['multi-steps', 'split'], + ], + ] + ); + } + + do_action('eael_woo_checkout_pro_enabled_general_settings', $this); + + $this->end_controls_section(); + + /** + * Order Details Settings + */ + $this->start_controls_section( + 'ea_section_woo_checkout_order_review_settings', + [ + 'label' => esc_html__( 'Order Details', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_order_details_title', + [ + 'label' => __( 'Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Your Order', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + // Update Cart Button + $this->add_control( + 'ea_woo_checkout_cart_update_enable', + [ + 'label' => esc_html__( 'Enable Cart Update', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => '', + ] + ); + + // Table Header + $this->add_control( + 'ea_woo_checkout_table_header_text', + [ + 'label' => esc_html__( 'Change Labels', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + $this->add_control( + 'ea_woo_checkout_table_product_text', + [ + 'label' => __( 'Product Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => __( 'Product', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'ea_woo_checkout_table_header_text' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_table_quantity_text', + [ + 'label' => __( 'Quantity Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => __( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'ea_woo_checkout_table_header_text' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_table_price_text', + [ + 'label' => __( 'Price Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => __( 'Price', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'ea_woo_checkout_table_header_text' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_table_subtotal_text', + [ + 'label' => __( 'Subtotal Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Subtotal', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'ea_woo_checkout_table_header_text' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_table_shipping_text', + [ + 'label' => __( 'Shipping Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Shipping', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'ea_woo_checkout_table_header_text' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_table_total_text', + [ + 'label' => __( 'Total Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Total', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'ea_woo_checkout_table_header_text' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + // Shop Link + $this->add_control( + 'ea_woo_checkout_shop_link', + [ + 'label' => esc_html__( 'Shop Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + $this->add_control( + 'ea_woo_checkout_shop_link_text', + [ + 'label' => __( 'Link Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => __( 'Continue Shopping', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'ea_woo_checkout_shop_link' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Coupon Settings + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_checkout_settings', + [ + 'label' => esc_html__( 'Coupon', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_hide', + [ + 'label' => esc_html__( 'Hide', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_icon', + [ + 'label' => __( 'Icon', 'elementor' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-percent', + 'library' => 'fa-solid', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_title', + [ + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Have a coupon?', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_link_text', + [ + 'label' => __( 'Link Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Click here to enter your code', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_form_content', + [ + 'label' => __( 'Form Content', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXTAREA, + 'default' => __( 'If you have a coupon code, please apply it below.', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_placeholder_text', + [ + 'label' => __( 'Placeholder Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Coupon code', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_button_text', + [ + 'label' => __( 'Button Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Apply Coupon', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Login Settings + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_login_settings', + [ + 'label' => esc_html__( 'Login', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'ea_section_woo_login_show', + [ + 'label' => __( 'Show Preview of Login', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'description' => 'You can force show login in order to style them properly.', + ] + ); + if('yes' != get_option( 'woocommerce_enable_checkout_login_reminder' )){ + $this->add_control( + 'ea_section_woo_login_show_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Allow customers to log into an existing account during checkout is disabled on your site. Please enable it to use the login form. You can enable it from WooCommerce >> Settings >> Accounts & Privacy >> Guest checkout.', + 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'ea_section_woo_login_show' => 'yes', + ], + ] + ); + } + + + $this->add_control( + 'ea_woo_checkout_login_icon', + [ + 'label' => __( 'Icon', 'elementor' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-user', + 'library' => 'fa-solid', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_login_title', + [ + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Returning customer?', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_login_message', + [ + 'label' => __( 'Message', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXTAREA, + 'default' => __( 'If you have shopped with us before, please enter your details below. If you are a new customer, please proceed to the Billing section.', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_login_link_text', + [ + 'label' => __( 'Link Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Click here to login', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Customer Details Settings + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_customer_details_settings', + [ + 'label' => esc_html__( 'Customer Details', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'ea_woo_checkout_billing_title', + [ + 'label' => __( 'Billing Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Billing Details', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_shipping_title', + [ + 'label' => __( 'Shipping Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Ship to a different address?', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_additional_info_title', + [ + 'label' => __( 'Additional Info Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Additional Information', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->end_controls_section(); + + + /** + * ------------------------------------------- + * Re ordering Shipping and billing fields + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_reordering_fields', + [ + 'label' => esc_html__( 'Billing/Shipping Fields', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_enable_checkout_fields_reorder', + [ + 'label' => esc_html__( 'Enable Reordering', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_new_field_appearing_position', + [ + 'label' => esc_html__( 'Unlisted Fields Appears ', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'before', + 'options' => [ + 'before' => esc_html__( 'Before', 'essential-addons-for-elementor-lite' ), + 'after' => esc_html__( 'After', 'essential-addons-for-elementor-lite' ), + ], + 'description' => esc_html__( 'If there is some conditional fields. you can defined where the fields will appear.', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_enable_checkout_fields_reorder' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_new_checkout_fields_not_found', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('If you didn\'t find your custom checkout fields. Please remove this widget and again add this. ' , 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_enable_checkout_fields_reorder' => 'yes' + ] + ] + ); + + $this->start_controls_tabs( 'ea_woo_checkout_reorder_fields', + [ + 'condition' => [ + 'eael_enable_checkout_fields_reorder' => 'yes' + ] + ] + ); + $this->start_controls_tab( 'ea_woo_checkout_reorder_billing_fields_tab', + [ + 'label' => __( 'Billing', 'essential-addons-for-elementor-lite' ) + ] + ); + + $this->add_control( + 'ea_woo_checkout_reorder_billing_fields_tab_description', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => esc_html__( 'Here you can reorder the fields by drag and drop.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'elementor-control-field-description' + ] + ); + + $repeater = new \Elementor\Repeater(); + + $repeater->add_control( + 'field_label', [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'List Title' , 'essential-addons-for-elementor-lite' ), + 'label_block' => true, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'field_key', [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HIDDEN, + 'default' => esc_html__( 'List Title' , 'essential-addons-for-elementor-lite' ), + 'label_block' => true, + ] + ); + + $repeater->add_control( + 'field_class', [ + 'label' => esc_html__( 'Field Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'form-row-first' => __( 'First Half', 'essential-addons-for-elementor-lite' ), + 'form-row-last' => __( 'Last Half', 'essential-addons-for-elementor-lite' ), + 'form-row-wide' => __( 'Full Width', 'essential-addons-for-elementor-lite' ) + ], + 'label_block' => true, + ] + ); + + $repeater->add_control( + 'field_placeholder', [ + 'label' => esc_html__( 'Placeholder', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $billing_fields = WC()->checkout()->get_checkout_fields('billing'); + + $this->add_control( + 'ea_billing_fields_list', + [ + 'label' => '', + 'type' => Controls_Manager::REPEATER, + 'fields' => $repeater->get_controls(), + 'default' => $this->get_default_checkout_fields( $billing_fields ), + 'title_field' => '{{{ field_label }}}', + ] + ); + $this->end_controls_tab(); + $this->start_controls_tab( 'ea_woo_checkout_reorder_shipping_fields_tab', + [ + 'label' => __( 'Shipping', 'essential-addons-for-elementor-lite' ) + ]); + + $this->add_control( + 'ea_woo_checkout_reorder_shipping_fields_tab_description', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => esc_html__( 'Here you can reorder the fields by drag and drop.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'elementor-control-field-description' + ] + ); + + $shipping_fields = WC()->checkout()->get_checkout_fields('shipping'); + + $this->add_control( + 'ea_shipping_fields_list', + [ + 'label' => '', + 'type' => Controls_Manager::REPEATER, + 'fields' => $repeater->get_controls(), + 'default' => $this->get_default_checkout_fields( $shipping_fields ), + 'title_field' => '{{{ field_label }}}', + ] + ); + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Payment Settings + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_payment_settings', + [ + 'label' => esc_html__( 'Payment', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'ea_woo_checkout_payment_title', + [ + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Payment Methods', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_place_order_text', + [ + 'label' => __( 'Button text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Place Order', 'essential-addons-for-elementor-lite' ), + 'dynamic' => [ + 'active' => true, + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->end_controls_section(); + + do_action('eael_woo_checkout_pro_enabled_tabs_styles', $this); + + /** + * ------------------------------------------- + * Tab Style Section title + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_checkout_section_title', + [ + 'label' => esc_html__( 'Section Title', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_section_title_typography', + 'selector' => '{{WRAPPER}} h3, {{WRAPPER}} #ship-to-different-address span, {{WRAPPER}} .ea-woo-checkout #customer_details h3', + ] + ); + $this->add_control( + 'ea_woo_checkout_section_title_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} h3, {{WRAPPER}} .woo-checkout-section-title, {{WRAPPER}} #ship-to-different-address span' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_section_bottom_gap', + [ + 'label' => esc_html__( 'Bottom Gap', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 20, + ], + 'selectors' => [ + '{{WRAPPER}} h3, {{WRAPPER}} .woo-checkout-section-title, {{WRAPPER}} .ea-woo-checkout #customer_details h3' => 'margin-bottom: {{SIZE}}{{UNIT}}!important;', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style Order Details Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_checkout_order_review_style', + [ + 'label' => esc_html__( 'Order Details', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#443e6d', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_order_review_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_order_review_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_head', + [ + 'label' => __( 'Table Head', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + '!ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_order_review_header_typo', + 'selector' => '{{WRAPPER}} .ea-woo-checkout-order-review .table-header', + 'condition' => [ + '!ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_header_color', + [ + 'label' => esc_html__( 'Header Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .table-header' => 'color: {{VALUE}};', + ], + 'condition' => [ + '!ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_order_review_header_top_spacing', + [ + 'label' => __( 'Top Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 12, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table li.table-header' => 'margin-bottom: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_order_review_body', + [ + 'label' => __( 'Table Body', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_row_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .table-row' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_row_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .table-row' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_row_color_pro', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .table-row' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout!' => 'default', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_row_border_color_pro', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ab93f5', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout.layout-split .layout-split-container .table-area .ea-woo-checkout-order-review .ea-order-review-table .table-row, {{WRAPPER}} .ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .table-area .ea-woo-checkout-order-review .ea-order-review-table .table-row, {{WRAPPER}} .ea-woo-checkout.layout-split .layout-split-container .table-area .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content .order-total, {{WRAPPER}} .ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .table-area .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content .order-total' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .ea-woo-checkout .table-area .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content .recurring-wrapper td, {{WRAPPER}} .ea-woo-checkout .table-area .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content .recurring-wrapper th' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout!' => 'default', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_order_review_row_typography', + 'selector' => '{{WRAPPER}} .ea-woo-checkout-order-review .table-row', + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_order_review_row_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .table-row, {{WRAPPER}} .ea-woo-checkout-order-review .product-thumbnail img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_order_review_row_gap', + [ + 'label' => __( 'Row Gap', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table li.table-row' => 'margin-bottom: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .ea-woo-checkout.layout-split .layout-split-container .table-area .ea-woo-checkout-order-review .ea-order-review-table .table-row' => 'padding-bottom: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_order_review_footer', + [ + 'label' => __( 'Table Footer', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_order_review_footer_typography', + 'selector' => '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content, {{WRAPPER}} .ea-woo-checkout-order-review .footer-content table th, {{WRAPPER}} .ea-woo-checkout-order-review .footer-content table td .amount', + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_footer_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_footer_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content #shipping_method label' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_footer_color_pro', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content #shipping_method label' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout!' => 'default', + ], + ] + ); + $this->start_controls_tabs( 'ea_woo_checkout_order_review_footer_link_color_tabs', + [ + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ]); + + $this->start_controls_tab( 'ea_woo_checkout_order_review_footer_link_color_tab_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'ea_woo_checkout_order_review_footer_link_color', + [ + 'label' => esc_html__( 'Link Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#443e6d', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'ea_woo_checkout_order_review_footer_link_color_tab_hover', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'ea_woo_checkout_order_review_footer_link_color_hover', + [ + 'label' => esc_html__( 'Link Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + // Not default + $this->start_controls_tabs( 'ea_woo_checkout_order_review_footer_link_color_tabs_pro', + [ + 'condition' => [ + 'ea_woo_checkout_layout!' => 'default', + ], + ]); + + $this->start_controls_tab( 'ea_woo_checkout_order_review_footer_link_color_tab_normal_pro', [ 'label' => + esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'ea_woo_checkout_order_review_footer_link_color_pro', + [ + 'label' => esc_html__( 'Link Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#f1ecff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'ea_woo_checkout_order_review_footer_link_color_tab_hover_pro', [ 'label' => + esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'ea_woo_checkout_order_review_footer_link_color_hover_pro', + [ + 'label' => esc_html__( 'Link Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'ea_woo_checkout_order_review_footer_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content > div' => 'border-color: {{VALUE}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_order_review_footer_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_order_review_footer_top_spacing', + [ + 'label' => __( 'Top Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer' => 'margin-top: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_order_review_total', + [ + 'label' => __( 'Total', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'ea_woo_checkout_layout!' => 'default', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_order_review_total_typo', + 'selector' => '{{WRAPPER}} .ea-woo-checkout.layout-split .layout-split-container .table-area .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content .order-total, {{WRAPPER}} .ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .table-area .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content .order-total, {{WRAPPER}} .ea-woo-checkout .table-area .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content table th, {{WRAPPER}} .ea-woo-checkout .table-area .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content table td .amount', + 'condition' => [ + 'ea_woo_checkout_layout!' => 'default', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_order_review_total_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .footer-content .order-total, {{WRAPPER}} .ea-woo-checkout-order-review .footer-content th, {{WRAPPER}} .ea-woo-checkout-order-review .footer-content td' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout!' => 'default', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_order_review_shop_link', + [ + 'label' => __( 'Shop Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'ea_woo_checkout_shop_link' => 'yes', + ], + ] + ); + + $this->start_controls_tabs( 'ea_woo_checkout_shop_link_color_tabs', [ + 'condition' => [ + 'ea_woo_checkout_shop_link' => 'yes', + ], + + ]); + + $this->start_controls_tab( 'ea_woo_checkout_shop_link_color_tab_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'ea_woo_checkout_shop_link_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .back-to-shopping' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eea_woo_checkout_shop_link_color_tab_hover', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'ea_woo_checkout_shop_link_color_hover', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .back-to-shopping:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'ea_woo_checkout_shop_link_top_spacing', + [ + 'label' => __( 'Top Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 30, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout-order-review .back-to-shopping' => 'margin-top: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout!' => 'default', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style Login + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_checkout_login_style', + [ + 'label' => esc_html__( 'Login', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_login_typo', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woo-checkout-login', + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'ea_woo_checkout_login_bg_color', + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woo-checkout-login', + ] + ); + $this->add_control( + 'ea_woo_checkout_login_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-login' => 'color: {{VALUE}};', + '{{WRAPPER}} .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-info' => 'color: {{VALUE}};', + '{{WRAPPER}} .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-info .woocommerce-info-text' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_login_icon_color', + [ + 'label' => __( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .ea-login-icon' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-woo-checkout .ea-login-icon svg' => 'fill: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_login_links_color', + [ + 'label' => __( 'Links Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login a' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_login_links_color_hover', + [ + 'label' => __( 'Links Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login a:hover' => 'color: {{VALUE}}!important;', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_login_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-login' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .ea-woo-checkout .ea-login-icon' => 'top: {{TOP}}{{UNIT}}; left: {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_login_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-login' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_login_form', + [ + 'label' => __( 'Form', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_login_form_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woocommerce form.woocommerce-form-login' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_login_form_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woocommerce form.woocommerce-form-login' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_checkout_login_form_border_color', + 'selector' => '.eael-woo-checkout {{WRAPPER}} .woocommerce form.woocommerce-form-login', + ] + ); + $this->add_control( + 'ea_woo_checkout_login_form_label', + [ + 'label' => __( 'Form Label', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_login_form_label_typo', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woo-checkout-login label', + ] + ); + $this->add_control( + 'ea_woo_checkout_login_form_label_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woo-checkout-login label' => 'color: {{VALUE}};', + ], + ] + ); + + // Login Btn + $this->add_control( + 'ea_woo_checkout_login_btn', + [ + 'label' => __( 'Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_login_btn_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button', + ] + ); + + $this->start_controls_tabs( 'ea_woo_checkout_login_btn_tabs' ); + $this->start_controls_tab( + 'ea_woo_checkout_login_btn_tab_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_login_btn_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button' => 'background-color: {{VALUE}};background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_login_btn_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_checkout_login_btn_border', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'ea_woo_checkout_login_btn_tab_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_login_btn_bg_color_hover', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_login_btn_color_hover', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_login_btn_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_login_btn_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->add_control( + 'ea_woo_checkout_login_btn_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'ea_woo_checkout_login_btn_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_checkout_login_btn_box_shadow', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-login .button', + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style Coupon + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_checkout_coupon_style', + [ + 'label' => esc_html__( 'Coupon', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_coupon_typo', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info,{{WRAPPER}} .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon', + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'ea_woo_checkout_coupon_bg_color', + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woo-checkout-coupon', + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woo-checkout-coupon' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info .woocommerce-info-text' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_icon_color', + [ + 'label' => __( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#404040', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .ea-coupon-icon' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-woo-checkout .ea-coupon-icon svg' => 'fill: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 16, 'unit'=>'px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .ea-coupon-icon svg' => 'height: {{SIZE}}{{UNIT}};width: {{SIZE}}{{UNIT}};line-height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .ea-woo-checkout .ea-coupon-icon i' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_links_color', + [ + 'label' => __( 'Links Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-form-coupon-toggle .woocommerce-info a' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_coupon_links_color_hover', + [ + 'label' => __( 'Links Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover' => 'color: {{VALUE}}!important;', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_woo_checkout_coupon_border', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woo-checkout-coupon', + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_coupon_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-coupon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_checkout_coupon_box_shadow', + 'separator' => 'before', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woo-checkout-coupon', + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_coupon_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-coupon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .ea-woo-checkout .ea-coupon-icon' => 'top: {{TOP}}{{UNIT}}; left: {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_form', + [ + 'label' => __( 'Form', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_coupon_form_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woocommerce form.checkout_coupon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_coupon_form_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woocommerce form.checkout_coupon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_checkout_coupon_form_border_color', + 'selector' => '.eael-woo-checkout {{WRAPPER}} .woocommerce form.checkout_coupon', + ] + ); + + // Coupon Btn + $this->add_control( + 'ea_woo_checkout_coupon_btn', + [ + 'label' => __( 'Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_coupon_btn_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button', + ] + ); + + $this->start_controls_tabs( 'ea_woo_checkout_coupon_btn_tabs' ); + $this->start_controls_tab( + 'ea_woo_checkout_coupon_btn_tab_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_btn_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_btn_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_checkout_coupon_btn_border', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'ea_woo_checkout_coupon_btn_tab_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_btn_bg_color_hover', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_btn_color_hover', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_coupon_btn_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_coupon_btn_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->add_control( + 'ea_woo_checkout_coupon_btn_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'ea_woo_checkout_coupon_btn_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_checkout_coupon_btn_box_shadow', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce .woo-checkout-coupon .button', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style Notices + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_checkout_notices_style', + [ + 'label' => esc_html__( 'Notices', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_section_woo_checkout_notices_typo', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce-error, {{WRAPPER}} .ea-woo-checkout .woocommerce-info, {{WRAPPER}} .ea-woo-checkout .woocommerce-message', + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_woo_checkout_notices_border', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce-error', + ] + ); + + $this->start_controls_tabs( 'ea_woo_checkout_notices_style_tabs' ); + + $this->start_controls_tab( 'ea_woo_checkout_notices_style_tab_info', [ + 'label' => esc_html__( 'Info', + 'essential-addons-for-elementor-lite' ) + ] ); + $this->add_control( + 'ea_woo_checkout_notices_info_bg_color', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#d1ecf1', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-info' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_notices_info_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#0c5460', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-info, {{WRAPPER}} .woo-checkout-coupon .woocommerce-info, {{WRAPPER}} .woo-checkout-login .woocommerce-info' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_notices_info_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#0c5460', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-info, {{WRAPPER}} .woo-checkout-coupon .woocommerce-info, {{WRAPPER}} .woo-checkout-login .woocommerce-info' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_notices_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'ea_woo_checkout_notices_style_tab_error', [ + 'label' => esc_html__( 'Error', + 'essential-addons-for-elementor-lite' ) + ] ); + + $this->add_control( + 'ea_woo_checkout_notices_error_bg_color', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#FFF3F5', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-error' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_notices_error_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#FF7E93', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-error, {{WRAPPER}} .woo-checkout-coupon .woocommerce-error, {{WRAPPER}} .woo-checkout-login .woocommerce-error, {{WRAPPER}} .woocommerce-NoticeGroup .woocommerce-error' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_notices_error_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#FF7E93', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-error, {{WRAPPER}} .woo-checkout-coupon .woocommerce-error, {{WRAPPER}} .woo-checkout-login .woocommerce-error' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_notices_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'ea_woo_checkout_notices_style_tab_message', [ + 'label' => esc_html__( 'Message', + 'essential-addons-for-elementor-lite' ) + ] ); + + $this->add_control( + 'ea_woo_checkout_notices_message_bg_color', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#d4edda', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-message' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_notices_message_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#155724', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-message, {{WRAPPER}} .woo-checkout-coupon .woocommerce-message, {{WRAPPER}} .woo-checkout-login .woocommerce-message' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_notices_message_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#155724', + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-message, {{WRAPPER}} .woo-checkout-coupon .woocommerce-message, {{WRAPPER}} .woo-checkout-login .woocommerce-message' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_notices_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + + $this->add_responsive_control( + 'ea_woo_checkout_notices_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-error, {{WRAPPER}} .ea-woo-checkout .woocommerce-info, {{WRAPPER}} .ea-woo-checkout .woocommerce-message' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_checkout_notices_box_shadow', + 'separator' => 'before', + 'selector' => '{{WRAPPER}} .ea-woo-checkout .woocommerce-error, {{WRAPPER}} .ea-woo-checkout .woocommerce-info, {{WRAPPER}} .ea-woo-checkout .woocommerce-message', + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_notices_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce-notices-wrapper .woocommerce-error, {{WRAPPER}} .ea-woo-checkout .woocommerce-info, {{WRAPPER}} .ea-woo-checkout .woocommerce-message' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} calc({{LEFT}}{{UNIT}} + 30px);', + '{{WRAPPER}} .ea-woo-checkout .woocommerce-error::before, , {{WRAPPER}} .ea-woo-checkout .woocommerce-info::before, {{WRAPPER}} .ea-woo-checkout .woocommerce-message::before' => 'top: {{TOP}}{{UNIT}}; left: {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style Customer Details + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_checkout_customer_details', + [ + 'label' => esc_html__( 'Customer Details', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'ea_woo_checkout_customer_details_label', + [ + 'label' => __( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_customer_details_label_typography', + 'selector' => '{{WRAPPER}} #customer_details label', + ] + ); + $this->add_control( + 'ea_woo_checkout_customer_details_label_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#443e6d', + 'selectors' => [ + '{{WRAPPER}} #customer_details label' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_customer_details_label_spacing', + [ + 'label' => esc_html__( 'Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '0', + 'right' => '0', + 'bottom' => '5', + 'left' => '0', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} #customer_details label' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_customer_details_field_required', + [ + 'label' => __( 'Required (*)', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_control( + 'ea_woo_checkout_customer_details_required_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff0000', + 'selectors' => [ + '{{WRAPPER}} #customer_details label .required' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_customer_details_fields', + [ + 'label' => __( 'Fields', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_responsive_control( + 'inputs_height', + [ + 'label' => __( 'Input Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 50, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .ea-woo-checkout .woocommerce .woocommerce-checkout .form-row input.input-text, {{WRAPPER}} .ea-woo-checkout .woocommerce .woocommerce-checkout .form-row select, .eael-woo-checkout {{WRAPPER}} .ea-woo-checkout .select2-container .select2-selection--single' + => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_customer_details_field_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#443e6d', + 'selectors' => [ + '{{WRAPPER}} #customer_details input, {{WRAPPER}} #customer_details select, {{WRAPPER}} #customer_details textarea' => 'color: {{VALUE}};', + ], + ] + ); + $this->start_controls_tabs( 'ea_woo_checkout_customer_details_field_tabs' ); + + $this->start_controls_tab( 'ea_woo_checkout_customer_details_field_tab_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'ea_woo_checkout_customer_details_field_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#cccccc', + 'selectors' => [ + '{{WRAPPER}} #customer_details input, {{WRAPPER}} #customer_details .select, {{WRAPPER}} #customer_details .select2-container--default .select2-selection--single, {{WRAPPER}} #customer_details textarea' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'ea_woo_checkout_customer_details_field_tab_normal_hover', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'ea_woo_checkout_customer_details_field_border_color_hover', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} #customer_details input:hover, {{WRAPPER}} #customer_details input:focus, {{WRAPPER}} #customer_details input:active' => 'border-color: {{VALUE}};', + '{{WRAPPER}} #customer_details textarea:hover, {{WRAPPER}} #customer_details textarea:focus, {{WRAPPER}} #customer_details textarea:active' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'ea_woo_checkout_customer_details_field_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} #customer_details input, {{WRAPPER}} #customer_details select, {{WRAPPER}} #customer_details .select2-container--default .select2-selection--single, {{WRAPPER}} #customer_details textarea' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_customer_details_field_spacing', + [ + 'label' => __( 'Bottom Spacing (PX)', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 5, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 60, + ], + ], + 'selectors' => [ + '{{WRAPPER}} #customer_details .form-row' => 'margin-bottom: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + if( true ) { + $this->start_controls_section( + 'ea_section_woo_checkout_pickup_point_style', + [ + 'label' => esc_html__( 'Pickup Point', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'ea_woo_checkout_pickup_point_title_color', + [ + 'label' => esc_html__( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment .carrier-agents-postcode-search #carrier-agent-heading' => 'color: {{VALUE}};', + ], + ] + ); + + $this->start_controls_tabs('ea_woo_checkout_pickup_point_tabs'); + $this->start_controls_tab('ea_woo_checkout_pickup_point_tab_normal', ['label' => __('Normal', 'essential-addons-for-elementor')]); + + $this->add_control('ea_woo_checkout_pickup_point_btn_bg_color', [ + 'label' => __('Background Color', 'essential-addons-for-elementor'), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button' => 'background-color: {{VALUE}};background: {{VALUE}};', + ], + ]); + + $this->add_control('ea_woo_checkout_pickup_point_btn_color', [ + 'label' => __('Color', 'essential-addons-for-elementor'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button' => 'color: {{VALUE}};', + ], + ]); + + $this->add_group_control(Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_checkout_pickup_point_btn_border', + 'selector' => '{{WRAPPER}} .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button', + ]); + + $this->end_controls_tab(); + + $this->start_controls_tab('ea_woo_checkout_pickup_point_tab_hover', ['label' => __('Hover', 'essential-addons-for-elementor')]); + + $this->add_control('ea_woo_checkout_pickup_point_btn_bg_color_hover', [ + 'label' => __('Background Color', 'essential-addons-for-elementor'), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button:hover' => 'background-color: {{VALUE}};', + ], + ]); + + $this->add_control('ea_woo_checkout_pickup_point_btn_color_hover', [ + 'label' => __('Color', 'essential-addons-for-elementor'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button:hover' => 'color: {{VALUE}};', + ], + ]); + + $this->add_control('ea_woo_checkout_pickup_point_btn_border_color_hover', [ + 'label' => __('Border Color', 'essential-addons-for-elementor'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_pickup_point_btn_border_border!' => '', + ], + ]); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style Payment + * ------------------------------------------- + */ + $this->start_controls_section( + 'ea_section_woo_checkout_payment_style', + [ + 'label' => esc_html__( 'Payment', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'ea_woo_checkout_payment_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#443e6d', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment, {{WRAPPER}} #payment' => 'background-color: {{VALUE}};background: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_payment_title_color', + [ + 'label' => esc_html__( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment .woo-checkout-section-title' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_payment_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '20', + 'right' => '20', + 'bottom' => '20', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_payment_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + // Label + $this->add_control( + 'ea_woo_checkout_payment_label', + [ + 'label' => __( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_payment_label_typography', + 'selector' => '.eael-woo-checkout {{WRAPPER}} .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method > label', + ] + ); + + $this->start_controls_tabs( 'ea_woo_checkout_payment_label_tabs' ); + $this->start_controls_tab( + 'ea_woo_checkout_payment_label_tab_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_payment_label_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#b8b6ca', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type="radio"] + label' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'ea_woo_checkout_payment_label_tab_hover', + [ + 'label' => __( 'Selected', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_payment_label_color_select', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type="radio"]:checked + label' => 'color: {{VALUE}};', + ], + ] + ); + $this->end_controls_tab(); + $this->end_controls_tabs(); + + // Info + $this->add_control( + 'ea_woo_checkout_payment_info', + [ + 'label' => __( 'Methods Info', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_control( + 'ea_woo_checkout_payment_methods_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#2d284b', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment .payment_box' => 'background-color: {{VALUE}}!important;', + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment .payment_box::before' => 'border-bottom-color: {{VALUE}}!important;', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_payment_methods_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment .payment_box' => 'color: {{VALUE}}!important;', + ], + ] + ); + + // Privacy Policy + $this->add_control( + 'ea_woo_checkout_privacy_policy', + [ + 'label' => __( 'Privacy Policy', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_control( + 'ea_woo_checkout_privacy_policy_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#b8b6ca', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment .woocommerce-privacy-policy-text' => 'color: {{VALUE}}!important;', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_privacy_policy_typo', + 'selector' => '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment .woocommerce-privacy-policy-text', + ] + ); + $this->add_control( + 'ea_woo_checkout_privacy_policy_link_color', + [ + 'label' => esc_html__( 'Link Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment a.woocommerce-privacy-policy-link' => 'color: {{VALUE}}!important;', + ], + ] + ); + $this->add_control( + 'ea_woo_checkout_privacy_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#b8b6ca', + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woo-checkout-payment .place-order' => 'border-color: {{VALUE}}!important;', + ], + ] + ); + // Privacy Policy Btn + $this->add_control( + 'ea_woo_checkout_payment_btn', + [ + 'label' => __( 'Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_woo_checkout_payment_btn_typo', + 'selector' => '.eael-woo-checkout {{WRAPPER}} .woocommerce #place_order', + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + + $this->start_controls_tabs( 'ea_woo_checkout_payment_btn_tabs', + [ + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->start_controls_tab( + 'ea_woo_checkout_payment_btn_tab_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_payment_btn_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#5842FF', + 'selectors' => [ + '{{WRAPPER}} #place_order' => 'background-color: {{VALUE}};background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_payment_btn_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} #place_order' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), [ + 'name' => 'ea_woo_checkout_payment_btn_border', + 'selector' => '{{WRAPPER}} #place_order', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'ea_woo_checkout_payment_btn_tab_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'ea_woo_checkout_payment_btn_bg_color_hover', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#7866ff', + 'selectors' => [ + '{{WRAPPER}} #place_order:hover' => 'background-color: {{VALUE}};background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_payment_btn_color_hover', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} #place_order:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_woo_checkout_payment_btn_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} #place_order:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'ea_woo_checkout_payment_btn_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->add_control( + 'ea_woo_checkout_payment_btn_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'default' => [ + 'top' => '5', + 'right' => '5', + 'bottom' => '5', + 'left' => '5', + 'unit' => 'px', + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} #place_order' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_woo_checkout_payment_btn_box_shadow', + 'selector' => '{{WRAPPER}} #place_order', + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_payment_btn_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => '15', + 'right' => '20', + 'bottom' => '15', + 'left' => '20', + 'unit' => 'px', + 'isLinked' => true, + ], + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woocommerce #place_order' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + $this->add_responsive_control( + 'ea_woo_checkout_payment_btn_top_spacing', + [ + 'label' => esc_html__( 'Top Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 20, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-woo-checkout {{WRAPPER}} .woocommerce #place_order' => 'margin-top: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'ea_woo_checkout_layout' => 'default', + ], + ] + ); + + $this->end_controls_section(); + + do_action('eael_woo_checkout_pro_enabled_steps_btn_styles', $this); + } + + public function add_checkout_body_class( $classes ){ + if ( is_checkout() ) { + $classes[] = 'eael-woo-checkout'; + } + return $classes; + } + + public function get_default_checkout_fields( $fields ) { + $_fields = []; + $classes = [ 'form-row-first', 'form-row-last', 'form-row-wide' ]; + foreach ( $fields as $key => $field_set ) { + $field_set_class = isset( $field_set['class'] ) && is_array( $field_set['class'] ) ? $field_set['class'] : []; + $_fields[] = [ + 'field_label' => $field_set['label'], + 'field_key' => $key, + 'field_class' => implode( '', array_intersect( $classes, $field_set_class ) ), + 'field_placeholder' => $field_set['placeholder'] ?? '' + ]; + } + + return $_fields; + } + + public function reorder_checkout_fields( $fields, $field_type ) { + $settings = $this->get_settings_for_display(); + $checkout_fields = $settings[ 'ea_' . $field_type . '_fields_list' ]; + $classes = [ 'form-row-first', 'form-row-last', 'form-row-wide' ]; + + if ( empty( $checkout_fields ) ) return $fields; + + foreach ( $checkout_fields as $key => $field_set ) { + $field_key = $field_set['field_key']; + $this->checkout_field_keys[$field_type][] = $field_key; + if ( isset( $fields[ $field_key ] ) ) { + $field_set_class = is_array( $fields[ $field_key ]['class'] ) ? $fields[ $field_key ]['class'] : []; + $fields[ $field_key ]['label'] = $field_set['field_label']; + $fields[ $field_key ]['priority'] = ( $key + 1 ) * 10; + $fields[ $field_key ]['class'] = array_diff( $field_set_class, $classes ) + [ $field_set['field_class'] ]; + } + } + + return $fields; + } + + public function ea_checkout_fields( $fields ){ + $fields['billing'] = $this->reorder_checkout_fields( $fields['billing'], 'billing' ); + $fields['shipping'] = $this->reorder_checkout_fields( $fields['shipping'], 'shipping' ); + return $fields; + } + + public function eael_woocheckout_recurring() { + if ( class_exists( 'WC_Subscriptions_Cart' ) ) { + add_action( 'eael_woo_checkout_before_render', [ $this, 'remove_woocommerce_display_recurring_totals' ] ); + add_action( 'eael_display_recurring_total_total', array( 'WC_Subscriptions_Cart', 'display_recurring_totals' ), 10 ); + } + } + + protected function render() { + if( !class_exists('woocommerce') ) { + return; + } + + $settings = $this->get_settings_for_display(); + // Please don't print anything above this line otherwise session will not work properly. +// $deviceName = \Essential_Addons_Elementor\Classes\Helper::eael_get_current_device_by_screen(); +// if ( ! \Elementor\Plugin::$instance->editor->is_edit_mode() && ! empty( $settings["hide_{$deviceName}"] ) ) { +// echo ""; +// return; +// } + + /** + * Remove WC Coupon Action From Neve Theme + */ + $this->eael_forcefully_remove_action( 'woocommerce_before_checkout_form', 'move_coupon', 10 ); + $this->eael_forcefully_remove_action( 'woocommerce_before_checkout_billing_form', 'clear_coupon', 10 ); + + if ( class_exists( '\Woo_Carrier_Agents' ) ) { + $this->eael_forcefully_remove_action( 'woocommerce_checkout_order_review', 'add_carrier_agent_field_before_payment', 15 ); + $wca = new \Woo_Carrier_Agents(); + add_action( 'eael_wc_multistep_checkout_after_shipping', [ $wca, 'add_carrier_agent_field_before_payment' ], 10, 0 ); + } + + add_filter( 'woocommerce_checkout_fields', [ $this, 'ea_checkout_fields' ], 99999 ); + do_action( 'eael_woo_checkout_before_render', $settings ); + + if ( in_array( $settings[ 'ea_woo_checkout_layout' ], [ 'multi-steps', 'split' ] ) ) { + if ( !apply_filters( 'eael/pro_enabled', false ) ) { + return; + } + } + + $this->add_render_attribute( 'container', 'class', [ + 'ea-woo-checkout', + 'layout-'. $settings['ea_woo_checkout_layout'], + $settings['eael_enable_checkout_fields_reorder'] === 'yes' ? 'checkout-reorder-enabled' : '' + ] ); + + $astra_pro = get_option( '_astra_ext_enabled_extensions' ); + + if ( !empty( $astra_pro ) && isset( $astra_pro['woocommerce'] ) && $astra_pro['woocommerce'] === 'woocommerce' ) { + $this->add_render_attribute( 'container', 'class', 'astra-pro-wc-module-activated' ); + } + + if ( $settings['eael_enable_checkout_fields_reorder'] === 'yes' ){ + global $post; + $eael_checkout_fields = []; + if ( count( $settings['ea_billing_fields_list'] ) > 0 ) { + foreach ( $settings['ea_billing_fields_list'] as $item ) { + $checkout_field_keys['billing'][ $item['field_key'] ] = $item['field_class']; + $eael_checkout_fields['billing'][ $item['field_key'] ] = [ + 'label' => $item['field_label'], + 'placeholder' => $item['field_placeholder'] + ]; + } + } + + if ( count( $settings['ea_shipping_fields_list'] ) > 0 ) { + foreach ( $settings['ea_shipping_fields_list'] as $item ) { + $checkout_field_keys['shipping'][ $item['field_key'] ] = $item['field_class']; + $eael_checkout_fields['shipping'][ $item['field_key'] ] = [ + 'label' => $item['field_label'], + 'placeholder' => $item['field_placeholder'] + ]; + } + } + update_post_meta( $post->ID, '_eael_checkout_fields_settings', $eael_checkout_fields ); + $fields = WC()->checkout()->get_checkout_fields(); + + $extra_billing_fields = array_diff( array_keys($fields['billing']), array_keys($checkout_field_keys['billing']) ); + if ( count($extra_billing_fields) > 0 ){ + foreach ( $extra_billing_fields as $_field_key ){ + if ( isset( $fields['billing'][$_field_key]['class'] ) ) { + if ( $settings['eael_new_field_appearing_position'] === 'before' ) { + $checkout_field_keys['billing'] = [$_field_key => implode(' ', $fields['billing'][$_field_key]['class'])] + $checkout_field_keys['billing']; + } + else if ( $settings['eael_new_field_appearing_position'] === 'after' ) { + $checkout_field_keys['billing'] += [$_field_key => implode(' ', $fields['billing'][$_field_key]['class'])]; + } + } + } + } + + $extra_shipping_fields = array_diff( array_keys($fields['shipping']), array_keys($checkout_field_keys['shipping']) ); + if ( count($extra_shipping_fields) > 0 ){ + foreach ( $extra_shipping_fields as $_field_key ){ + if ( isset( $fields['shipping'][$_field_key]['class'] ) ) { + if ( $settings['eael_new_field_appearing_position'] === 'before' ) { + $checkout_field_keys['shipping'] = [ $_field_key => implode(' ', $fields['shipping'][$_field_key]['class'])] + $checkout_field_keys['shipping']; + } + else if ( $settings['eael_new_field_appearing_position'] === 'after' ) { + $checkout_field_keys['shipping'] += [$_field_key => implode(' ', $fields['shipping'][$_field_key]['class'])]; + } + } + } + } + + $this->add_render_attribute( 'container', 'data-checkout_ids', json_encode($checkout_field_keys) ); + } + else{ + global $post; + delete_post_meta( $post->ID, '_eael_checkout_fields_settings' ); + } + + $button_texts = [ + 'place_order' => $settings['ea_woo_checkout_place_order_text'] + ]; + + $this->add_render_attribute( 'container', 'data-button_texts', json_encode($button_texts) ); + + global $wp; + $order_review_change_data = [ + 'ea_woo_checkout_layout' => $settings['ea_woo_checkout_layout'], + 'ea_woo_checkout_table_header_text' => $settings['ea_woo_checkout_table_header_text'], + 'ea_woo_checkout_table_product_text' => $settings['ea_woo_checkout_table_product_text'], + 'ea_woo_checkout_table_quantity_text' => $settings['ea_woo_checkout_table_quantity_text'], + 'ea_woo_checkout_table_price_text' => $settings['ea_woo_checkout_table_price_text'], + 'ea_woo_checkout_shop_link' => $settings['ea_woo_checkout_shop_link'], + 'ea_woo_checkout_shop_link_text' => $settings['ea_woo_checkout_shop_link_text'], + 'ea_woo_checkout_table_subtotal_text' => $settings['ea_woo_checkout_table_subtotal_text'], + 'ea_woo_checkout_table_shipping_text' => $settings['ea_woo_checkout_table_shipping_text'], + 'ea_woo_checkout_table_total_text' => $settings['ea_woo_checkout_table_total_text'], + 'ea_woo_checkout_cart_update_enable' => $settings['ea_woo_checkout_cart_update_enable'], + ]; + $this->ea_woo_checkout_add_actions($settings); + + ?> +
    get_render_attribute_string( 'container' ); ?>> +
    +
    +
    +
    +
    +
    +
    + + ' . __FUNCTION__, '2.1', '"order" is no longer used to pass an order ID. Use the order-pay or order-received endpoint instead.' ); + + // Get the order to work out what we are showing. + $order_id = absint( $_GET['order'] ); // WPCS: input var ok. + $order = wc_get_order( $order_id ); + + if ( $order && $order->has_status( 'pending' ) ) { + $wp->query_vars['order-pay'] = absint( $_GET['order'] ); // WPCS: input var ok. + } else { + $wp->query_vars['order-received'] = absint( $_GET['order'] ); // WPCS: input var ok. + } + } + + // Handle checkout actions. + if ( ! empty( $wp->query_vars['order-pay'] ) ) { + + self::ea_order_pay( $wp->query_vars['order-pay'] ); + + } elseif ( isset( $wp->query_vars['order-received'] ) ) { + + self::ea_order_received( $wp->query_vars['order-received'] ); + + } else { + self::ea_checkout( $settings ); + } + + ?> +
    +
    + is_type_instance(); + + if ( !$is_type_instance && null === $args ) { + throw new \Exception( '`$args` argument is required when initializing a full widget instance.' ); + } + + if ( $is_type_instance && class_exists( 'woocommerce' ) ) { + $this->load_quick_view_asset(); + } + } + + /** + * get widget name + * + * Retrieve Woo Product Carousel widget name. + * + * @return string + */ + public function get_name() { + return 'eael-woo-product-carousel'; + } + + /** + * get widget title + * + * Retrieve Woo Product Carousel widget title. + * + * @return string + */ + public function get_title() { + return esc_html__( 'Woo Product Carousel', 'essential-addons-for-elementor-lite' ); + } + + /** + * get widget icon + * + * Retrieve Woo Product Carousel widget icon. + * + * @return string + */ + public function get_icon() { + return 'eaicon-product-carousel'; + } + + public function get_categories() { + return [ 'essential-addons-elementor', 'woocommerce-elements' ]; + } + + /** + * get widget keywords + * + * Retrieve list of keywords the widget belongs to. + * + * @return string[] + */ + public function get_keywords() { + return [ + 'woo', + 'woocommerce', + 'ea woocommerce', + 'ea woo product carousel', + 'ea woocommerce product carousel', + 'product gallery', + 'woocommerce carousel', + 'gallery', + 'ea', + 'essential addons', + ]; + } + + public function get_custom_help_url() { + return 'https://essential-addons.com/elementor/docs/woo-product-carousel/'; + } + + public function get_style_depends() { + return [ + 'font-awesome-5-all', + 'font-awesome-4-shim', + ]; + } + + public function get_script_depends() { + return [ + 'font-awesome-4-shim', + ]; + } + + protected function eael_get_product_orderby_options() { + return apply_filters( 'eael/woo-product-carousel/orderby-options', [ + 'ID' => __( 'Product ID', 'essential-addons-for-elementor-lite' ), + 'title' => __( 'Product Title', 'essential-addons-for-elementor-lite' ), + '_price' => __( 'Price', 'essential-addons-for-elementor-lite' ), + '_sku' => __( 'SKU', 'essential-addons-for-elementor-lite' ), + 'date' => __( 'Date', 'essential-addons-for-elementor-lite' ), + 'modified' => __( 'Last Modified Date', 'essential-addons-for-elementor-lite' ), + 'parent' => __( 'Parent Id', 'essential-addons-for-elementor-lite' ), + 'rand' => __( 'Random', 'essential-addons-for-elementor-lite' ), + 'menu_order' => __( 'Menu Order', 'essential-addons-for-elementor-lite' ), + ] ); + } + + protected function eael_get_product_filterby_options() { + return apply_filters( 'eael/woo-product-carousel/filterby-options', [ + 'recent-products' => esc_html__( 'Recent Products', 'essential-addons-for-elementor-lite' ), + 'featured-products' => esc_html__( 'Featured Products', 'essential-addons-for-elementor-lite' ), + 'best-selling-products' => esc_html__( 'Best Selling Products', 'essential-addons-for-elementor-lite' ), + 'sale-products' => esc_html__( 'Sale Products', 'essential-addons-for-elementor-lite' ), + 'top-products' => esc_html__( 'Top Rated Products', 'essential-addons-for-elementor-lite' ), + 'related-products' => esc_html__('Related Products', 'essential-addons-for-elementor-lite'), + ] ); + } + + protected function eael_get_product_statuses() { + return apply_filters( 'eael/woo-product-carousel/product-statuses', [ + 'publish' => esc_html__( 'Publish', 'essential-addons-for-elementor-lite' ), + 'draft' => esc_html__( 'Draft', 'essential-addons-for-elementor-lite' ), + 'pending' => esc_html__( 'Pending Review', 'essential-addons-for-elementor-lite' ), + 'future' => esc_html__( 'Schedule', 'essential-addons-for-elementor-lite' ), + ] ); + } + + /** + * Register Woo Product carousel widget controls. + * + * Adds different input fields to allow the user to change and customize the widget settings. + * + * register_controls + */ + protected function register_controls() { + $this->init_content_wc_notice_controls(); + if ( !function_exists( 'WC' ) ) { + return; + } + // Content Controls + $this->eael_woo_product_carousel_layout(); + $this->eael_woo_product_carousel_content(); + $this->eael_woo_product_carousel_options(); + $this->eael_woo_product_carousel_query(); + + $this->eael_product_action_buttons(); + $this->eael_product_badges(); + + // Style Controls--------------- + $this->init_style_product_controls(); + $this->style_color_typography(); + + $this->eael_woo_product_carousel_buttons_style(); + $this->eael_product_view_popup_style(); + $this->eael_woo_product_carousel_dots(); + $this->eael_woo_product_carousel_image_dots(); + $this->eael_woo_product_carousel_arrows(); + do_action( 'eael/controls/nothing_found_style', $this ); + } + + protected function init_content_wc_notice_controls() { + if ( ! function_exists( 'WC' ) ) { + $this->start_controls_section( 'eael_global_warning', [ + 'label' => __( 'Warning!', 'essential-addons-for-elementor-lite' ), + ] ); + $this->add_control( 'eael_global_warning_text', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + ] ); + $this->end_controls_section(); + + return; + } + } + + protected function eael_woo_product_carousel_layout() { + + } + + protected function eael_woo_product_carousel_content() { + + $this->start_controls_section( + 'eael_section_product_carousel_layouts', + [ + 'label' => esc_html__( 'Layout Settings', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_dynamic_template_layout', + [ + 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'preset-1', + 'options' => $this->get_template_list_for_dropdown(true), + ] + ); + + $this->add_control( + 'eael_product_carousel_show_title', + [ + 'label' => __('Show Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_product_carousel_show_add_to_cart', + [ + 'label' => __('Add to Cart', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_product_carousel_title_tag', + [ + 'label' => __('Title Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_product_carousel_show_title' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_title_length', + [ + 'label' => __('Title Length', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'condition' => [ + 'eael_product_carousel_show_title' => 'yes', + ], + ] + ); + + $this->add_control( 'eael_product_carousel_rating', [ + 'label' => esc_html__( 'Show Product Rating?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] ); + + $this->add_control( + 'eael_product_carousel_price', + [ + 'label' => esc_html__( 'Show Product Price?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + $this->add_control( + 'eael_product_carousel_excerpt', + [ + 'label' => esc_html__( 'Short Description?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'no', + ] + ); + $this->add_control( + 'eael_product_carousel_excerpt_length', + [ + 'label' => __( 'Excerpt Words', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => '10', + 'condition' => [ + 'eael_product_carousel_excerpt' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_excerpt_expanison_indicator', + [ + 'label' => esc_html__( 'Expansion Indicator', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => '...', + 'condition' => [ + 'eael_product_carousel_excerpt' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'name' => 'eael_product_carousel_image_size', + 'exclude' => ['custom'], + 'default' => 'medium', + 'label_block' => true, + ] + ); + + $this->add_control( + 'eael_woo_product_carousel_image_stretch', + [ + 'label' => __( 'Image Stretch', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'true', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_post_terms', + [ + 'label' => __( 'Show Terms From', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'category' => __( 'Category', 'essential-addons-for-elementor-lite' ), + 'tags' => __( 'Tags', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 'category', + 'condition' => [ + 'eael_show_post_terms' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_post_terms_max_length', + [ + 'label' => __( 'Max Terms to Show', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 1 => __( '1', 'essential-addons-for-elementor-lite' ), + 2 => __( '2', 'essential-addons-for-elementor-lite' ), + 3 => __( '3', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 1, + 'condition' => [ + 'eael_show_post_terms' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_button_appearance', + [ + 'label' => __('Button Appears', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'hover', + 'separator' => 'before', + 'options' => [ + 'hover' => __('On Hover', 'essential-addons-for-elementor-lite'), + 'static' => __('Static', 'essential-addons-for-elementor-lite'), + 'hide' => __('No Buttons', 'essential-addons-for-elementor-lite'), + ], + ] + ); + $this->add_control( + 'eael_product_button_appearance_note_for_preset_4', + [ + 'label' => '', + 'type' => \Elementor\Controls_Manager::RAW_HTML, + 'raw' => esc_html__( 'Static option will not work for Preset 4.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-4', + 'eael_product_button_appearance' => 'static', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_quick_view', + [ + 'label' => esc_html__( 'Show Quick View?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_product_quick_view_title_tag', + [ + 'label' => __('Quick View Title Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h1', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_product_carousel_quick_view' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_image_clickable', + [ + 'label' => esc_html__('Image Clickable?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'no', + 'separator' => 'before', + ] + ); + + + $this->add_control( + 'eael_product_carousel_title_clickable', + [ + 'label' => esc_html__('Title Clickable?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'no', + ] + ); + + $this->add_control( + 'eael_product_carousel_not_found_msg', + [ + 'label' => __( 'Not Found Message', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Products Not Found', 'essential-addons-for-elementor-lite' ), + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_woo_product_carousel_options() { + + $this->start_controls_section( + 'section_additional_options', + [ + 'label' => __( 'Carousel Settings', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'carousel_effect', + [ + 'label' => __('Effect', 'essential-addons-for-elementor-lite'), + 'description' => __('Sets transition effect', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'slide', + 'options' => [ + 'slide' => __('Slide', 'essential-addons-for-elementor-lite'), + 'coverflow' => __('Coverflow', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_responsive_control( + 'items', + [ + 'label' => __( 'Visible Product', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + '1' => __( '1', 'essential-addons-for-elementor-lite' ), + '2' => __( '2', 'essential-addons-for-elementor-lite' ), + '3' => __( '3', 'essential-addons-for-elementor-lite' ), + '4' => __( '4', 'essential-addons-for-elementor-lite' ), + '5' => __( '5', 'essential-addons-for-elementor-lite' ), + '6' => __( '6', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 3, + 'tablet_default' => 2, + 'mobile_default' => 1, + 'condition' => [ + 'carousel_effect' => 'slide', + ] + ] + ); + + $this->add_control( + 'carousel_rotate', + [ + 'label' => __( 'Rotate', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 50], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'condition' => [ + 'carousel_effect' => 'coverflow', + ] + ] + ); + $this->add_control( + 'carousel_depth', + [ + 'label' => __( 'Depth', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 100], + 'range' => [ + 'px' => [ + 'min' => 100, + 'max' => 1000, + 'step' => 10, + ], + ], + 'condition' => [ + 'carousel_effect' => 'coverflow', + ] + ] + ); + $this->add_control( + 'carousel_stretch', + [ + 'label' => __( 'Stretch', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 10], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 200, + 'step' => 10, + ], + ], + 'condition' => [ + 'carousel_effect' => 'coverflow', + ] + ] + ); + + $this->add_responsive_control( + 'margin', + [ + 'label' => __('Items Gap', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 10], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => '', + ] + ); + + $this->add_control( + 'slider_speed', + [ + 'label' => __( 'Speed', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Duration of transition between slides (in ms)', + 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 400], + 'range' => [ + 'px' => [ + 'min' => 100, + 'max' => 3000, + 'step' => 1, + ], + ], + 'size_units' => '', + ] + ); + + $this->add_control( + 'autoplay', + [ + 'label' => __( 'Autoplay', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'autoplay_speed', + [ + 'label' => __( 'Autoplay Speed', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 2000], + 'range' => [ + 'px' => [ + 'min' => 500, + 'max' => 5000, + 'step' => 1, + ], + ], + 'size_units' => '', + 'condition' => [ + 'autoplay' => 'yes', + ], + ] + ); + + $this->add_control( + 'pause_on_hover', + [ + 'label' => __( 'Pause On Hover', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => '', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'condition' => [ + 'autoplay' => 'yes', + ], + ] + ); + + $this->add_control( + 'infinite_loop', + [ + 'label' => __( 'Infinite Loop', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'grab_cursor', + [ + 'label' => __( 'Grab Cursor', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Shows grab cursor when you hover over the slider', + 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => '', + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'navigation_heading', + [ + 'label' => __( 'Navigation', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'arrows', + [ + 'label' => __( 'Arrows', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'dots', + [ + 'label' => __( 'Dots', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'image_dots', + [ + 'label' => __('Image Dots', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'dots' => 'yes' + ] + ] + ); + + + $this->add_responsive_control( + 'image_dots_visibility', + [ + 'label' => __('Image Dots Visibility', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'dots' => 'yes', + 'image_dots' => 'yes' + ] + ] + ); + + $this->add_control( + 'direction', + [ + 'label' => __( 'Direction', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'left', + 'options' => [ + 'left' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'right' => __( 'Right', 'essential-addons-for-elementor-lite' ), + ], + 'separator' => 'before', + ] + ); + + + + $this->end_controls_section(); + } + + protected function eael_woo_product_carousel_query() { + $this->start_controls_section( 'eael_section_product_carousel_query', [ + 'label' => esc_html__( 'Query', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( 'eael_product_carousel_product_filter', [ + 'label' => esc_html__( 'Filter By', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'recent-products', + 'options' => $this->eael_get_product_filterby_options(), + ] ); + + $this->add_control( + 'eael_global_related_products_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'This filter will only affect in Single Product page of Elementor Theme Builder dynamically.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_product_carousel_product_filter' => 'related-products', + ], + ] + ); + + $this->add_control( 'orderby', [ + 'label' => __( 'Order By', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => $this->eael_get_product_orderby_options(), + 'default' => 'date', + + ] ); + + $this->add_control( 'order', [ + 'label' => __( 'Order', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + 'default' => 'desc', + + ] ); + + $this->add_control( 'eael_product_carousel_products_count', [ + 'label' => __( 'Products Count', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => 4, + 'min' => 1, + 'max' => 1000, + 'step' => 1, + ] ); + + $this->add_control( 'product_offset', [ + 'label' => __( 'Offset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => 0, + ] ); + + $this->add_control( + 'eael_product_carousel_products_status', + [ + 'label' => __( 'Product Status', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT2, + 'label_block' => true, + 'multiple' => true, + 'default' => [ 'publish', 'pending', 'future' ], + 'options' => $this->eael_get_product_statuses(), + ] + ); + $taxonomies = get_taxonomies(['object_type' => ['product']], 'objects'); + foreach ($taxonomies as $taxonomy => $object) { + if (!isset($object->object_type[0])) { + continue; + } + + $this->add_control( + $taxonomy . '_ids', + [ + 'label' => $object->label, + 'type' => Controls_Manager::SELECT2, + 'label_block' => true, + 'multiple' => true, + 'object_type' => $taxonomy, + 'options' => wp_list_pluck(get_terms($taxonomy), 'name', 'term_id'), + 'condition' => [ + 'eael_product_carousel_product_filter!' => 'related-products', + ], + ] + ); + } + + $this->end_controls_section(); + } + + protected function eael_product_action_buttons() { + + } + + protected function eael_product_badges() { + $this->start_controls_section( + 'eael_section_product_badges', + [ + 'label' => esc_html__( 'Sale / Stock Out Badge', 'essential-addons-for-elementor-lite' ), + + ] + ); + $this->add_control( + 'eael_product_sale_badge_preset', + [ + 'label' => esc_html__( 'Style Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'sale-preset-5', + 'options' => [ + 'sale-preset-5' => esc_html__( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'sale-preset-2' => esc_html__( 'Preset 2', 'essential-addons-for-elementor-lite' ), + 'sale-preset-3' => esc_html__( 'Preset 3', 'essential-addons-for-elementor-lite' ), + 'sale-preset-4' => esc_html__( 'Preset 4', 'essential-addons-for-elementor-lite' ), + 'sale-preset-1' => esc_html__( 'Preset 5', 'essential-addons-for-elementor-lite' ), + + ] + ] + ); + + $this->add_control( + 'eael_product_sale_badge_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'condition' => [ + 'eael_dynamic_template_layout!' => 'preset-2', + ] + ] + ); + + $this->add_control( + 'eael_product_carousel_sale_text', + [ + 'label' => esc_html__( 'Sale Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_product_carousel_stockout_text', + [ + 'label' => esc_html__( 'Stock Out Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + } + + protected function init_style_product_controls() { + $this->start_controls_section( + 'eael_product_carousel_styles', + [ + 'label' => esc_html__( 'Products', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_product_carousel_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .product-details-wrap' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-3', + ] + ] + ); + + $this->add_control( + 'eael_product_carousel_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-woo-product-carousel-container .eael-product-carousel' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_layout!' => ['preset-2','preset-4'], + ] + ] + ); + + $this->add_control( + 'eael_product_carousel_overlay_color', + [ + 'label' => esc_html__( 'Overlay Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'description' => __( 'Use opacity color for overlay design.', 'essential-addons-for-elementor-lite' ), + 'selectors' => [ + '{{WRAPPER}} .eael-woo-product-carousel-container .eael-product-carousel .carousel-overlay' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_layout' => ['preset-2','preset-4'], + ] + ] + ); + + $this->add_responsive_control( + 'eael_product_carousel_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs( 'eael_product_carousel_tabs' ); + + $this->start_controls_tab( 'eael_product_carousel_tabs_normal', + ['label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' )] ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_carousel_border', + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => false, + ], + ], + 'color' => [ + 'default' => '#eee', + ], + ], + 'selector' => '{{WRAPPER}} .eael-product-carousel', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_carousel_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-product-carousel', + ] + ); + + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_carousel_hover_styles', + ['label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' )] ); + + $this->add_control( + 'eael_product_carousel_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_carousel_border_border!' => '', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_carousel_box_shadow_hover', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-product-carousel:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_product_carousel_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + '{{WRAPPER}} .eael-product-carousel .image-wrap img, {{WRAPPER}} .eael-product-carousel > .product-image-wrap' + => 'border-radius: {{TOP}}px {{RIGHT}}px 0 0;', + '{{WRAPPER}} .eael-product-carousel.product-details-none .image-wrap img, {{WRAPPER}} .eael-product-carousel > .product-image-wrap' + => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + '{{WRAPPER}} .eael-product-carousel.product-details-none-overlay .image-wrap img, {{WRAPPER}} .eael-product-carousel > .product-image-wrap' + => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_details_heading', + [ + 'label' => __( 'Product Details', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_product_carousel_inner_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'top' => '15', + 'right' => '15', + 'bottom' => '15', + 'left' => '15', + 'unit' => 'px', + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .product-details-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function style_color_typography() { + + $this->start_controls_section( + 'eael_section_product_carousel_typography', + [ + 'label' => esc_html__( 'Color & Typography', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_carousel_product_title_heading', + [ + 'label' => __( 'Product Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_carousel_product_title_color', + [ + 'label' => esc_html__( 'Product Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .woocommerce-loop-product__title, {{WRAPPER}} .eael-product-carousel .eael-product-title *' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_carousel_title_typo', + 'selector' => '{{WRAPPER}} .eael-product-carousel .woocommerce-loop-product__title, {{WRAPPER}} .eael-product-carousel .eael-product-title *', + ] + ); + + $this->add_control( + 'eael_product_carousel_product_price_heading', + [ + 'label' => __( 'Product Price', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_carousel_sale_price_color', + [ + 'label' => esc_html__( 'Regular Price Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#025492', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .eael-product-price del .amount, {{WRAPPER}} .eael-product-carousel .eael-product-price .amount bdi' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_price_color', + [ + 'label' => esc_html__( 'Sale Price Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .eael-product-price ins .amount bdi' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_carousel_product_price_typography', + 'selector' => '{{WRAPPER}} .eael-product-carousel .eael-product-price', + ] + ); + + $this->add_control( + 'eael_product_carousel_rating_heading', + [ + 'label' => __( 'Star Rating', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_carousel_rating_color', + [ + 'label' => esc_html__( 'Rating Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2b01e', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .star-rating::before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-carousel .star-rating span::before' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_carousel_rating_size', + [ + 'label' => esc_html__( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'size' => 14, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating' => 'font-size: {{SIZE}}px!important;', + '{{WRAPPER}} .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating::before' => 'font-size: {{SIZE}}px!important;', + '{{WRAPPER}} .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span::before' => 'font-size: {{SIZE}}px!important;', + ], + + ] + ); + + $this->add_control( + 'eael_product_carousel_desc_heading', + [ + 'label' => __( 'Product Description', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_product_carousel_excerpt' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_desc_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .eael-product-excerpt' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_carousel_excerpt' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_carousel_desc_typography', + 'selector' => '{{WRAPPER}} .eael-product-carousel .eael-product-excerpt', + 'condition' => [ + 'eael_product_carousel_excerpt' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_sale_badge_heading', + [ + 'label' => __( 'Sale Badge', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_carousel_sale_badge_color', + [ + 'label' => esc_html__( 'Sale Badge Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_sale_badge_background', + [ + 'label' => esc_html__( 'Sale Badge Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#0044FC', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .onsale, {{WRAPPER}} .eael-product-carousel .eael-onsale' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_carousel_sale_badge_typo', + 'selector' => '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale:not(.outofstock)', + ] + ); + + // stock out badge + $this->add_control( + 'eael_product_carousel_stock_out_badge_heading', + [ + 'label' => __( 'Stock Out Badge', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_carousel_stock_out_badge_color', + [ + 'label' => esc_html__( 'Stock Out Badge Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_stock_out_badge_background', + [ + 'label' => esc_html__( 'Stock Out Badge Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff2a13', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_carousel_stock_out_badge_typo', + 'selector' => '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock', + ] + ); + + $this->end_controls_section(); + } + + protected function eael_woo_product_carousel_buttons_style() { + $this->start_controls_section( + 'eael_section_product_carousel_buttons_styles', + [ + 'label' => esc_html__( 'Button', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_carousel_buttons_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap li a' => 'width: {{SIZE}}px; height: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_dynamic_template_layout!' => 'preset-3', + ] + ] + ); + + $this->add_control( + 'eael_product_carousel_buttons_height', + [ + 'label' => esc_html__( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap' => 'height: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-3', + ] + ] + ); + + $this->add_control( + 'eael_product_carousel_buttons_icon_size', + [ + 'label' => esc_html__( 'Icons Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap li a i, {{WRAPPER}} .eael-product-carousel .icons-wrap li.add-to-cart a:before' => 'font-size: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_buttons_preset3_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap li' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-3', + ] + ] + ); + + $this->start_controls_tabs( 'eael_product_carousel_buttons_style_tabs' ); + + $this->start_controls_tab( 'eael_product_carousel_buttons_style_tabs_normal', + ['label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' )] ); + + $this->add_control( + 'eael_product_carousel_buttons_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap li a' => 'color: {{VALUE}} !important;', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_buttons_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap.block-style' => 'background-color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-product-carousel .icons-wrap li a' => 'background-color: {{VALUE}} !important;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_carousel_buttons_border', + 'selector' => '{{WRAPPER}} .eael-product-carousel .button.add_to_cart_button, {{WRAPPER}} .eael-product-carousel .icons-wrap li a', + 'condition' => [ + 'eael_dynamic_template_layout!' => 'preset-3', + ] + ] + ); + $this->add_control( + 'eael_product_carousel_buttons_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 3, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap:not(.details-block-style-2) li a' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-carousel .icons-wrap.details-block-style-2 li:only-child a' => 'border-radius: {{SIZE}}px!important;', + '{{WRAPPER}} .eael-product-carousel .icons-wrap.details-block-style-2 li:first-child a' => 'border-radius: {{SIZE}}px 0 0 {{SIZE}}px;', + '{{WRAPPER}} .eael-product-carousel .icons-wrap.details-block-style-2 li:last-child a' => 'border-radius: 0 {{SIZE}}px {{SIZE}}px 0;', + ], + 'condition' => [ + 'eael_dynamic_template_layout!' => 'preset-3', + ] + ] + ); + + $this->add_control( + 'eael_product_carousel_buttons_top_spacing', + [ + 'label' => esc_html__( 'Top Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap' => 'margin-top: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-4', + ] + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_carousel_buttons_hover_styles', + ['label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' )] ); + + $this->add_control( + 'eael_product_carousel_buttons_hover_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap li a:hover' => 'color: {{VALUE}} !important;', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_buttons_hover_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap li a:hover' => 'background-color: {{VALUE}} !important;', + ], + ] + ); + + $this->add_control( + 'eael_product_carousel_buttons_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-carousel .icons-wrap li a:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_carousel_buttons_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + protected function eael_product_view_popup_style() { + $this->start_controls_section( + 'eael_product_popup', + [ + 'label' => __( 'Popup', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_popup_title', + [ + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_title_typography', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .product_title', + ] + ); + + $this->add_control( + 'eael_product_popup_title_color', + [ + 'label' => __( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#252525', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-product-quick-view-title.product_title.entry-title' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_price', + [ + 'label' => __( 'Price', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_price_typography', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .price', + ] + ); + + $this->add_control( + 'eael_product_popup_price_color', + [ + 'label' => __( 'Price Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#0242e4', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product .price' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sale_price_color', + [ + 'label' => __( 'Sale Price Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff2a13', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product .price ins' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_content', + [ + 'label' => __( 'Content', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_content_typography', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .woocommerce-product-details__short-description', + ] + ); + + $this->add_control( + 'eael_product_popup_content_color', + [ + 'label' => __( 'Content Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .woocommerce-product-details__short-description' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_review_color', + [ + 'label' => __( 'Review Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#0274be', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .woocommerce-product-rating .star-rating::before, .eael-popup-details-render{{WRAPPER}} .woocommerce-product-rating .star-rating span::before' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_review_link_color', + [ + 'label' => __( 'Review Link Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#0274be', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} a.woocommerce-review-link' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_review_link_hover', + [ + 'label' => __( 'Review Link Hover', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#0274be', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} a.woocommerce-review-link:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_table_border_color', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ccc', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product table tbody tr, {{WRAPPER}} .eael-product-popup.woocommerce div.product .product_meta' => 'border-color: {{VALUE}};', + ], + ] + ); + + // Sale + $this->add_control( + 'eael_product_popup_sale_style', + [ + 'label' => __( 'Sale', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_sale_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .eael-onsale', + ] + ); + $this->add_control( + 'eael_product_popup_sale_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-onsale' => 'color: {{VALUE}}!important;', + ], + ] + ); + $this->add_control( + 'eael_product_popup_sale_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-onsale' => 'background-color: {{VALUE}}!important;', + '.eael-popup-details-render{{WRAPPER}} .eael-onsale:not(.outofstock).sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + // Quantity + $this->add_control( + 'eael_product_popup_quantity', + [ + 'label' => __( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_quantity_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a', + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'border-color: {{VALUE}};', + // OceanWP + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty:focus' => 'border-color: {{VALUE}};', + ], + ] + ); + + // Cart Button + $this->add_control( + 'eael_product_popup_cart_button', + [ + 'label' => __( 'Cart Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_cart_button_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt', + ] + ); + + $this->start_controls_tabs( 'eael_product_popup_cart_button_style_tabs' ); + + $this->start_controls_tab( 'eael_product_popup_cart_button_style_tabs_normal', + ['label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' )] ); + + $this->add_control( + 'eael_product_popup_cart_button_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#8040FF', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_popup_cart_button_border', + 'selector' => '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt', + ] + ); + $this->add_control( + 'eael_product_popup_cart_button_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_popup_cart_button_hover_styles', + ['label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' )] ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#F5EAFF', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#F12DE0', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_popup_cart_button_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + // SKU + $this->add_control( + 'eael_product_popup_sku_style', + [ + 'label' => __( 'SKU', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_sku_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .product_meta', + ] + ); + $this->add_control( + 'eael_product_popup_sku_title_color', + [ + 'label' => __( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_product_popup_sku_content_color', + [ + 'label' => __( 'Content Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta .sku, .eael-popup-details-render{{WRAPPER}} .product_meta a' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_product_popup_sku_hover_color', + [ + 'label' => __( 'Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_style', + [ + 'label' => __( ' Close Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_close_button_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_close_button_size', + [ + 'label' => __( 'Button Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'max-width: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; min-height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_bg', + [ + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'background-color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_popup_close_button_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close', + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_product_popup_background', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => ['classic', 'gradient'], + 'selector' => '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_popup_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details', + ] + ); + + $this->end_controls_section(); + } + + protected function eael_woo_product_carousel_dots() { + /** + * Style Tab: Dots + */ + $this->start_controls_section( + 'section_dots_style', + [ + 'label' => __( 'Dots', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'dots' => 'yes', + ], + ] + ); + + $this->add_control( + 'dots_preset', + [ + 'label' => __( 'Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'dots-preset-1' => __( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'dots-preset-2' => __( 'Preset 2', 'essential-addons-for-elementor-lite' ), + 'dots-preset-3' => __( 'Preset 3', 'essential-addons-for-elementor-lite' ), + 'dots-preset-4' => __( 'Preset 4', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 'dots-preset-1', + ] + ); + + $this->add_control( + 'dots_position', + [ + 'label' => __( 'Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'inside' => __( 'Inside', 'essential-addons-for-elementor-lite' ), + 'outside' => __( 'Outside', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 'outside', + ] + ); + + $this->add_control( + 'is_use_dots_custom_width_height', + [ + 'label' => __( 'Use Custom Width/Height?', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_responsive_control( + 'dots_width', + [ + 'label' => __( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 2, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'is_use_dots_custom_width_height' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'dots_height', + [ + 'label' => __( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 2, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'is_use_dots_custom_width_height' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'dots_size', + [ + 'label' => __( 'Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 2, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'is_use_dots_custom_width_height' => '', + 'dots_preset!' => 'dots-preset-1', + ], + ] + ); + + $this->add_responsive_control( + 'dots_spacing', + [ + 'label' => __( 'Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 30, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'margin-left: {{SIZE}}{{UNIT}}; margin-right: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->start_controls_tabs( 'tabs_dots_style' ); + + $this->start_controls_tab( + 'tab_dots_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'dots_color_normal', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'dots_border_normal', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet', + ] + ); + + $this->add_control( + 'dots_border_radius_normal', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'dots_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'allowed_dimensions' => 'vertical', + 'placeholder' => [ + 'top' => '', + 'right' => 'auto', + 'bottom' => '', + 'left' => 'auto', + ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullets' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_dots_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'dots_color_hover', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'dots_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_dots_active', + [ + 'label' => __( 'Active', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'active_dot_color_normal', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet-active' => 'background: {{VALUE}} !important;', + ], + ] + ); + + $this->add_responsive_control( + 'active_dots_width', + [ + 'label' => __( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 2, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet-active' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'active_dots_height', + [ + 'label' => __( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 2, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet-active' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_control( + 'active_dots_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet-active' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'active_dots_shadow', + 'label' => __( 'Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet-active', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + protected function eael_woo_product_carousel_image_dots(){ + /** + * Image Dots + */ + $this->start_controls_section( + 'section_image_dots_style', + [ + 'label' => __('Images Dots', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'image_dots' => 'yes', + ], + ] + ); + $this->add_responsive_control( + 'eael_image_dots_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'devices' => ['desktop', 'tablet', 'mobile'], + 'default' => [ + 'unit' => 'px', + 'size' => 350, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-product-carousel-gallary-pagination' => 'width: {{SIZE}}{{UNIT}} !important;', + ], + ] + ); + $this->add_responsive_control( + 'eael_image_dots_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'devices' => ['desktop', 'tablet', 'mobile'], + 'default' => [ + 'unit' => 'px', + 'size' => 100, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-product-carousel-gallary-pagination' => 'height: {{SIZE}}{{UNIT}} !important;', + ], + ] + ); + + $this->add_responsive_control( + 'eael_image_dots_image_size', + [ + 'label' => __('Image Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 500, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'devices' => ['desktop', 'tablet', 'mobile'], + 'default' => [ + 'unit' => 'px', + 'size' => 100, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-product-carousel-gallary-pagination img' => 'width: {{SIZE}}{{UNIT}} !important;height: {{SIZE}}{{UNIT}} !important;', + ], + ] + ); + $this->add_control( + 'eael_image_dots_image_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-woo-product-carousel-gallary-pagination img' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_woo_product_carousel_arrows() { + /** + * Style Tab: Arrows + */ + $this->start_controls_section( + 'section_arrows_style', + [ + 'label' => __( 'Arrows', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'arrows' => 'yes', + ], + ] + ); + + $this->add_control( + 'arrow', + [ + 'label' => __( 'Choose Arrow', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'label_block' => true, + 'default' => 'fa fa-angle-right', + 'options' => [ + 'fa fa-angle-right' => __( 'Angle', 'essential-addons-for-elementor-lite' ), + 'fa fa-angle-double-right' => __( 'Double Angle', 'essential-addons-for-elementor-lite' ), + 'fa fa-chevron-right' => __( 'Chevron', 'essential-addons-for-elementor-lite' ), + 'fa fa-chevron-circle-right' => __( 'Chevron Circle', 'essential-addons-for-elementor-lite' ), + 'fa fa-arrow-right' => __( 'Arrow', 'essential-addons-for-elementor-lite' ), + 'fa fa-long-arrow-right' => __( 'Long Arrow', 'essential-addons-for-elementor-lite' ), + 'fa fa-caret-right' => __( 'Caret', 'essential-addons-for-elementor-lite' ), + 'fa fa-caret-square-o-right' => __( 'Caret Square', 'essential-addons-for-elementor-lite' ), + 'fa fa-arrow-circle-right' => __( 'Arrow Circle', 'essential-addons-for-elementor-lite' ), + 'fa fa-arrow-circle-o-right' => __( 'Arrow Circle O', 'essential-addons-for-elementor-lite' ), + 'fa fa-toggle-right' => __( 'Toggle', 'essential-addons-for-elementor-lite' ), + 'fa fa-hand-o-right' => __( 'Hand', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_responsive_control( + 'arrows_size', + [ + 'label' => __( 'Arrows Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => '40'], + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'arrows_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => '22'], + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'left_arrow_position', + [ + 'label' => __( 'Align Left Arrow', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => -100, + 'max' => 40, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'left: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'right_arrow_position', + [ + 'label' => __( 'Align Right Arrow', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => -100, + 'max' => 40, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next' => 'right: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs( 'tabs_arrows_style' ); + + $this->start_controls_tab( + 'tab_arrows_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'arrows_bg_color_normal', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'arrows_color_normal', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'arrows_border_normal', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev', + ] + ); + + $this->add_control( + 'arrows_border_radius_normal', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_arrows_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'arrows_bg_color_hover', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'arrows_color_hover', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'arrows_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_carousel_arrow_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev', + ] + ); + + $this->end_controls_section(); + } + + protected function render() { + if ( !function_exists( 'WC' ) ) { + return; + } + + $settings = $this->get_settings_for_display(); + // normalize for load more fix + $widget_id = $this->get_id(); + $settings[ 'eael_widget_id' ] = $widget_id; + + $args = $this->product_query_builder(); + if ( Plugin::$instance->documents->get_current() ) { + $this->page_id = Plugin::$instance->documents->get_current()->get_main_id(); + } + + // render dom + $this->add_render_attribute( 'container', [ + 'class' => [ + 'swiper-container-wrap', + 'eael-woo-product-carousel-container', + $settings[ 'eael_dynamic_template_layout' ], + ], + 'id' => 'eael-product-carousel-' . esc_attr( $this->get_id() ), + 'data-widget-id' => $widget_id, + ] ); + + if ( $settings[ 'dots_position' ] ) { + $this->add_render_attribute( 'container', 'class', + 'swiper-container-wrap-dots-' . $settings[ 'dots_position' ] ); + } + + $swiper_class = $swiper_version_class = ''; + if ( class_exists( 'Elementor\Plugin' ) ) { + $swiper_class = \Elementor\Plugin::$instance->experiments->is_feature_active( 'e_swiper_latest' ) ? 'swiper' : 'swiper-container'; + $swiper_version_class = 'swiper' === $swiper_class ? 'swiper-8' : 'swiper-8-lower'; + } + + $this->add_render_attribute( + 'eael-woo-product-carousel-wrap', + [ + 'class' => [ + 'woocommerce', + esc_attr( $swiper_class ), + esc_attr( $swiper_version_class ), + 'eael-woo-product-carousel', + 'swiper-container-' . esc_attr( $this->get_id() ), + 'eael-product-appender-' . esc_attr( $this->get_id() ), + $settings['eael_product_button_appearance'] ? 'eael-'.esc_attr( $settings['eael_product_button_appearance'] ).'-buttons' : '' + ], + 'data-pagination' => '.swiper-pagination-' . esc_attr( $this->get_id() ), + 'data-arrow-next' => '.swiper-button-next-' . esc_attr( $this->get_id() ), + 'data-arrow-prev' => '.swiper-button-prev-' . esc_attr( $this->get_id() ), + ] + ); + + if ( $settings[ 'eael_dynamic_template_layout' ] ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-type', + $settings[ 'eael_dynamic_template_layout' ] ); + } + + if ( $settings[ 'eael_woo_product_carousel_image_stretch' ] ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'class', 'swiper-image-stretch' ); + } + + if ($settings['carousel_effect']) { + $this->add_render_attribute('eael-woo-product-carousel-wrap', 'data-effect', $settings['carousel_effect']); + } + + if($settings['carousel_effect'] == 'slide'){ + if ( !empty( $settings[ 'items' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-items', $settings[ 'items' ] ); + } + if ( !empty( $settings[ 'items_tablet' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-items-tablet', + $settings[ 'items_tablet' ] ); + } + if ( !empty( $settings[ 'items_mobile' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-items-mobile', + $settings[ 'items_mobile' ] ); + } + } + + if($settings['carousel_effect'] == 'coverflow') { + if ( !empty( $settings[ 'carousel_depth' ][ 'size' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-depth', $settings[ 'carousel_depth' ][ 'size' ] ); + } + if ( !empty( $settings[ 'carousel_rotate' ][ 'size' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-rotate', + $settings[ 'carousel_rotate' ][ 'size' ] ); + } + if ( !empty( $settings[ 'carousel_stretch' ][ 'size' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-stretch', + $settings[ 'carousel_stretch' ][ 'size' ] ); + } + } + + if ( !empty( $settings[ 'margin' ][ 'size' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-margin', + $settings[ 'margin' ][ 'size' ] ); + } + if ( !empty( $settings[ 'margin_tablet' ][ 'size' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-margin-tablet', + $settings[ 'margin_tablet' ][ 'size' ] ); + } + if ( !empty( $settings[ 'margin_mobile' ][ 'size' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-margin-mobile', + $settings[ 'margin_mobile' ][ 'size' ] ); + } + + if ( !empty( $settings[ 'slider_speed' ][ 'size' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-speed', + $settings[ 'slider_speed' ][ 'size' ] ); + } + + if ( $settings[ 'autoplay' ] == 'yes' && !empty( $settings[ 'autoplay_speed' ][ 'size' ] ) ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-autoplay', + $settings[ 'autoplay_speed' ][ 'size' ] ); + } else { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-autoplay', '0' ); + } + + if ( $settings[ 'pause_on_hover' ] == 'yes' ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-pause-on-hover', 'true' ); + } + + if ( $settings[ 'infinite_loop' ] == 'yes' ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-loop', '1' ); + } + if ( $settings[ 'grab_cursor' ] == 'yes' ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-grab-cursor', '1' ); + } + if ( $settings[ 'arrows' ] == 'yes' ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-arrows', '1' ); + } + if ( $settings[ 'dots' ] == 'yes' ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'data-dots', '1' ); + } + + if ( $settings['direction'] == 'right' ) { + $this->add_render_attribute( 'eael-woo-product-carousel-wrap', 'dir', 'rtl' ); + } + $settings['eael_product_carousel_title_tag'] = HelperClass::eael_validate_html_tag($settings['eael_product_carousel_title_tag']); + $settings['eael_product_carousel_sale_text'] = HelperClass::eael_wp_kses($settings['eael_product_carousel_sale_text']); + $settings['eael_product_carousel_stockout_text'] = HelperClass::eael_wp_kses($settings['eael_product_carousel_stockout_text']); + ?> + +
    print_render_attribute_string( 'container' ); ?> > + get_template( $settings[ 'eael_dynamic_template_layout' ] ); + if ( file_exists( $template ) ): + $query = new \WP_Query( $args ); + if ( $query->have_posts() ): + echo '
    get_render_attribute_string( 'eael-woo-product-carousel-wrap' ).'>'; + $settings['eael_page_id'] = $this->page_id ? $this->page_id : get_the_ID(); + echo '
      '; + while ( $query->have_posts() ) { + $query->the_post(); + include( $template ); + } + wp_reset_postdata(); + echo '
    '; + echo '
    '; + else: + echo '

    '.HelperClass::eael_wp_kses($settings['eael_product_carousel_not_found_msg']).'

    '; + endif; + else: + _e( '

    No layout found!

    ', 'essential-addons-for-elementor-lite' ); + endif; + /** + * Render Slider Dots! + */ + + if (file_exists( $template ) && $settings['image_dots'] === 'yes') { + $this->render_image_dots($query); + } else { + $this->render_dots(); + } + + + do_action( 'eael_woo_after_product_loop' ); + /** + * Render Slider Navigations! + */ + $this->render_arrows(); + ?> +
    + get_settings_for_display(); + + if ( $settings[ 'dots' ] == 'yes' ) { ?> + +
    + get_settings_for_display(); + + $visibility = ''; + if ( $settings['image_dots_visibility'] !== 'yes' ) { + $visibility .= ' eael_gallery_pagination_hide_on_desktop'; + } + + if ( empty( $settings['image_dots_visibility_mobile'] ) || $settings['image_dots_visibility_mobile'] !== 'yes' ) { + $visibility .= ' eael_gallery_pagination_hide_on_mobile'; + } + + if ( empty( $settings['image_dots_visibility_tablet'] ) || $settings['image_dots_visibility_tablet'] !== 'yes' ) { + $visibility .= ' eael_gallery_pagination_hide_on_tablet'; + } + + $this->add_render_attribute('eael_gallery_pagination_wrapper', [ + 'class' => ['swiper swiper-container eael-woo-product-carousel-gallary-pagination', $visibility] + ]); + + if ( $settings['direction'] == 'right' ) { + $this->add_render_attribute( 'eael_gallery_pagination_wrapper', 'dir', 'rtl' ); + } + + + if ($settings['image_dots'] === 'yes') : ?> + +
    get_render_attribute_string('eael_gallery_pagination_wrapper'); ?>> + + have_posts() ) { + echo '
    '; + while ( $query->have_posts() ) { + $query->the_post(); + $image_arr = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ),'full'); + if(empty($image_arr)){ + $image_arr[0] = wc_placeholder_img_src( 'full' ); + } + + echo '
    '; + echo '
    '; + echo '
    '; + echo ''; + echo '
    '; + echo '
    '; + echo '
    '; + } + wp_reset_postdata(); + echo '
    '; + } + ?> + +
    + get_settings_for_display(); + + if ( $settings[ 'arrows' ] == 'yes' ) { ?> + + +
    + +
    +
    + +
    + get_settings_for_display(); + $widget_id = $this->get_id(); + $settings[ 'eael_widget_id' ] = $widget_id; + $order_by = $settings[ 'orderby' ]; + $filter = $settings[ 'eael_product_carousel_product_filter' ]; + $args = [ + 'post_type' => 'product', + 'post_status' => !empty( $settings['eael_product_carousel_products_status'] ) ? $settings['eael_product_carousel_products_status'] : ['publish'], + 'posts_per_page' => $settings[ 'eael_product_carousel_products_count' ] ?: 4, + 'order' => $settings[ 'order' ], + 'offset' => $settings[ 'product_offset' ], + 'post__not_in' => array( get_the_ID() ), + 'tax_query' => [ + 'relation' => 'AND', + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => [ 'exclude-from-search', 'exclude-from-catalog' ], + 'operator' => 'NOT IN', + ], + ], + ]; + + if ( $order_by == '_price' || $order_by == '_sku' ) { + $args[ 'orderby' ] = 'meta_value meta_value_num'; + $args[ 'meta_key' ] = $order_by; + } else { + $args[ 'orderby' ] = $order_by; + } + + if ( $filter == 'featured-products' ) { + $count = isset( $args[ 'tax_query' ] ) ? count( $args[ 'tax_query' ] ) : 0; + $args[ 'tax_query' ][ $count ] = + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => 'featured', + ]; + } + + if ( $filter == 'best-selling-products' ) { + $args[ 'meta_key' ] = 'total_sales'; + $args[ 'orderby' ] = 'meta_value_num'; + $args[ 'order' ] = 'DESC'; + } + + if ( $filter == 'top-products' ) { + $args[ 'meta_key' ] = '_wc_average_rating'; + $args[ 'orderby' ] = 'meta_value_num'; + $args[ 'order' ] = 'DESC'; + } + + if ( $filter == 'related-products' ) { + $current_product_id = get_the_ID(); + $product_categories = wp_get_post_terms( $current_product_id, 'product_cat', array( 'fields' => 'ids' ) ); + $product_tags = wp_get_post_terms( $current_product_id, 'product_tag', array('fields' => 'names' ) ); + $args['tax_query'] = array( + 'relation' => 'OR', + array( + 'taxonomy' => 'product_cat', + 'field' => 'term_id', + 'terms' => $product_categories, + 'operator' => 'IN', + ), + array( + 'taxonomy' => 'product_tag', + 'field' => 'name', + 'terms' => $product_tags, + 'operator' => 'IN', + ), + ); + } + + if ( get_option( 'woocommerce_hide_out_of_stock_items' ) == 'yes' ) { + $args[ 'meta_query' ] = [ 'relation' => 'AND' ]; + $args[ 'meta_query' ][] = [ + 'key' => '_stock_status', + 'value' => 'instock' + ]; + } + + if ( $filter == 'sale-products' ) { + $args['post__in'] = array_merge( [ 0 ], wc_get_product_ids_on_sale() ); + } + + + $taxonomies = get_taxonomies( [ 'object_type' => [ 'product' ] ], 'objects' ); + $tax_query_count = isset( $args[ 'meta_query' ] ) ? count( $args[ 'meta_query' ] ) : 0; + foreach ( $taxonomies as $object ) { + $setting_key = $object->name . '_ids'; + if ( !empty( $settings[ $setting_key ] ) ) { + $args[ 'tax_query' ][ $tax_query_count ] = [ + 'taxonomy' => $object->name, + 'field' => 'term_id', + 'terms' => $settings[ $setting_key ], + ]; + } + $tax_query_count++; + } + + return $args; + } + + public function load_quick_view_asset(){ + add_action('wp_footer',function (){ + if ( version_compare( WC()->version, '3.0.0', '>=' ) ) { + if ( current_theme_supports( 'wc-product-gallery-zoom' ) ) { + wp_enqueue_script( 'zoom' ); + } + if ( current_theme_supports( 'wc-product-gallery-slider' ) ) { + wp_enqueue_script( 'flexslider' ); + } + if ( current_theme_supports( 'wc-product-gallery-lightbox' ) ) { + wp_enqueue_script( 'photoswipe-ui-default' ); + wp_enqueue_style( 'photoswipe-default-skin' ); + if ( has_action( 'wp_footer', 'woocommerce_photoswipe' ) === false ) { + add_action( 'wp_footer', 'woocommerce_photoswipe', 15 ); + } + } + wp_enqueue_script( 'wc-add-to-cart-variation' ); + wp_enqueue_script( 'wc-single-product' ); + } + }); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Compare.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Compare.php new file mode 100644 index 0000000..7e8978a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Compare.php @@ -0,0 +1,111 @@ +init_content_wc_notice_controls(); + if ( ! function_exists( 'WC' ) ) { + return; + } + + /*----Content Tab----*/ + do_action( 'eael/wcpc/before-content-controls', $this ); + $this->init_content_product_compare_controls(); + $this->init_content_table_settings_controls(); + do_action( 'eael/wcpc/after-content-controls', $this ); + + /*----Style Tab----*/ + do_action( 'eael/wcpc/before-style-controls', $this ); + $this->init_style_content_controls(); + $this->init_style_table_controls(); + do_action( 'eael/wcpc/after-style-controls', $this ); + + } + + protected function render() { + if ( ! function_exists( 'WC' ) ) { + return; + } + $ds = $this->get_settings_for_display(); + $product_ids = $this->get_settings_for_display( 'product_ids' ); + $products = $this->get_products_list( $product_ids ); + $fields = $this->fields(); + + $this->render_compare_table( compact( 'products', 'fields', 'ds' ) ); + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Gallery.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Gallery.php new file mode 100644 index 0000000..fe5b856 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_Gallery.php @@ -0,0 +1,2836 @@ +is_type_instance(); + + if ( !$is_type_instance && null === $args ) { + throw new \Exception( '`$args` argument is required when initializing a full widget instance.' ); + } + + if ( $is_type_instance && class_exists( 'woocommerce' ) ) { + $this->load_quick_view_asset(); + } + } + + public function get_name() { + return 'eael-woo-product-gallery'; + } + + public function get_title() { + return esc_html__( 'Woo Product Gallery', 'essential-addons-for-elementor-lite' ); + } + + public function get_icon() { + return 'eaicon-product-gallery'; + } + + public function get_categories() { + return [ 'essential-addons-elementor', 'woocommerce-elements' ]; + } + + public function get_keywords() { + return [ + 'woo', + 'woocommerce', + 'ea woocommerce', + 'ea woo product gallery', + 'ea woocommerce product gallery', + 'product gallery', + 'woocommerce gallery', + 'gallery', + 'ea', + 'essential addons', + ]; + } + + public function get_custom_help_url() { + return 'https://essential-addons.com/elementor/docs/woo-product-gallery/'; + } + + public function get_style_depends() { + return [ + 'font-awesome-5-all', + 'font-awesome-4-shim', + ]; + } + + public function get_script_depends() { + return [ + 'font-awesome-4-shim', + ]; + } + + protected function init_content_wc_notice_controls() { + if ( !function_exists( 'WC' ) ) { + $this->start_controls_section( 'eael_global_warning', [ + 'label' => __( 'Warning!', 'essential-addons-for-elementor-lite' ), + ] ); + $this->add_control( 'eael_global_warning_text', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + ] ); + $this->end_controls_section(); + + return; + } + } + + + protected function eael_get_product_orderby_options() { + return apply_filters( 'eael/product-gallery/orderby-options', [ + 'ID' => __( 'Product ID', 'essential-addons-for-elementor-lite' ), + 'title' => __( 'Product Title', 'essential-addons-for-elementor-lite' ), + '_price' => __( 'Price', 'essential-addons-for-elementor-lite' ), + '_sku' => __( 'SKU', 'essential-addons-for-elementor-lite' ), + 'date' => __( 'Date', 'essential-addons-for-elementor-lite' ), + 'modified' => __( 'Last Modified Date', 'essential-addons-for-elementor-lite' ), + 'parent' => __( 'Parent Id', 'essential-addons-for-elementor-lite' ), + 'rand' => __( 'Random', 'essential-addons-for-elementor-lite' ), + 'menu_order' => __( 'Menu Order', 'essential-addons-for-elementor-lite' ), + ] ); + } + + protected function eael_get_product_filterby_options() { + return apply_filters( 'eael/product-gallery/filterby-options', [ + 'recent-products' => esc_html__( 'Recent Products', 'essential-addons-for-elementor-lite' ), + 'featured-products' => esc_html__( 'Featured Products', 'essential-addons-for-elementor-lite' ), + 'best-selling-products' => esc_html__( 'Best Selling Products', 'essential-addons-for-elementor-lite' ), + 'sale-products' => esc_html__( 'Sale Products', 'essential-addons-for-elementor-lite' ), + 'top-products' => esc_html__( 'Top Rated Products', 'essential-addons-for-elementor-lite' ), + ] ); + } + + protected function register_controls() { + $this->init_content_wc_notice_controls(); + + if ( !function_exists( 'WC' ) ) { + return; + } + // Content Controls + $this->init_content_layout_controls(); + $this->init_content_product_settings_controls(); + $this->eael_product_badges(); + $this->init_content_load_more_controls(); + + // Style Controls--------------- + $this->init_style_gallery_controls(); + $this->init_style_product_controls(); + $this->init_style_color_typography_controls(); + $this->init_style_addtocart_controls(); + $this->eael_product_action_buttons(); + $this->eael_product_action_buttons_style(); + do_action( 'eael/controls/load_more_button_style', $this ); + $this->eael_product_view_popup_style(); + + } + + protected function init_content_layout_controls() { + $this->start_controls_section( + 'eael_section_product_gallery_layouts', + [ + 'label' => esc_html__( 'Layouts', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_woo_product_gallery_cat_heading', + [ + 'label' => __( 'Gallery', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_gallery_terms_position', + [ + 'label' => __( 'Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-terms-layout-horizontal', + 'options' => [ + 'eael-terms-layout-horizontal' => __( 'Horizontal', 'essential-addons-for-elementor-lite' ), + 'eael-terms-layout-vertical' => __( 'Vertical', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_terms_horizontal_align', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .eael-cat-tab' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_gallery_terms_position' => 'eael-terms-layout-horizontal', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_terms_vertical_align', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'row' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'row-reverse' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'row', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery' => 'flex-direction: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_gallery_terms_position' => 'eael-terms-layout-vertical', + ], + ] + ); + + $this->add_control( + 'eael_woo_product_gallery_terms_show_all', + [ + 'label' => __( 'Show All Category Tab', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_woo_product_gallery_terms_all_text', + [ + 'label' => esc_html__( 'Change All Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'default' => esc_html__( 'All', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_product_gallery_terms_show_all' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_woo_product_gallery_terms_thumb', + [ + 'label' => __( 'Show Terms Thumbnail', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'description' => __( 'Display thumbnail if a term (Category/Tag) has a thumbnail.', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_all_tab_thumb', + [ + 'label' => esc_html__( 'Choose All Tab Thumb', 'elementor' ), + 'type' => Controls_Manager::MEDIA, + 'dynamic' => [ + 'active' => true, + ], + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'condition' => [ + 'eael_woo_product_gallery_terms_show_all' => 'yes', + 'eael_woo_product_gallery_terms_thumb' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_woo_product_gallery_product_heading', + [ + 'label' => __( 'Product', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_gallery_items_layout', + [ + 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'grid', + 'options' => [ + 'grid' => esc_html__( 'Grid', 'essential-addons-for-elementor-lite' ), + 'masonry' => esc_html__( 'Masonry', 'essential-addons-for-elementor-lite' ), + ] + ] + ); + + $this->add_control( + 'eael_product_gallery_style_preset', + [ + 'label' => esc_html__( 'Style Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-product-preset-1', + 'options' => [ + 'eael-product-preset-1' => esc_html__( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'eael-product-preset-2' => esc_html__( 'Preset 2', 'essential-addons-for-elementor-lite' ), + 'eael-product-preset-3' => esc_html__( 'Preset 3', 'essential-addons-for-elementor-lite' ), + 'eael-product-preset-4' => esc_html__( 'Preset 4', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_column', + [ + 'label' => esc_html__( 'Columns', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => '3', + 'options' => [ + '1' => esc_html__( '1', 'essential-addons-for-elementor-lite' ), + '2' => esc_html__( '2', 'essential-addons-for-elementor-lite' ), + '3' => esc_html__( '3', 'essential-addons-for-elementor-lite' ), + '4' => esc_html__( '4', 'essential-addons-for-elementor-lite' ), + '5' => esc_html__( '5', 'essential-addons-for-elementor-lite' ), + '6' => esc_html__( '6', 'essential-addons-for-elementor-lite' ), + ], + 'toggle' => true, + 'prefix_class' => 'eael-product-gallery-column%s-', + ] + ); + + $this->add_control( + 'eael_wc_loop_hooks', + [ + 'label' => esc_html__( 'WooCommerce Loop Hooks', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'ON', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'OFF', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'separator' => 'before', + 'default' => '', + 'description' => __( 'This will enable WooCommerce loop Before and After hooks. It may break your layout.', 'essential-addons-for-elementor-lite' ) + ] + ); + + $this->end_controls_section(); + } + + protected function init_content_product_settings_controls() { + $this->start_controls_section( 'eael_section_product_gallery_settings', [ + 'label' => esc_html__( 'Product Settings', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'post_type', + [ + 'label' => __( 'Source', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'product', + 'options' => [ + 'product' => esc_html__( 'Products', 'essential-addons-for-elementor-lite' ), + 'source_dynamic' => esc_html__( 'Dynamic', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_global_dynamic_source_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'This option will only affect in Archive page of Elementor Theme Builder dynamically.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'post_type' => 'source_dynamic', + ], + ] + ); + + $this->add_control( 'eael_product_gallery_product_filter', [ + 'label' => esc_html__( 'Filter By', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'recent-products', + 'options' => $this->eael_get_product_filterby_options(), + 'condition' => [ + 'post_type!' => 'source_dynamic', + ], + ] ); + + $this->add_control( 'orderby', [ + 'label' => __( 'Order By', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => $this->eael_get_product_orderby_options(), + 'default' => 'date', + + ] ); + + $this->add_control( 'order', [ + 'label' => __( 'Order', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + 'default' => 'desc', + + ] ); + + $this->add_control( 'eael_product_gallery_products_count', [ + 'label' => __( 'Products Count', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => 3, + 'min' => 1, + 'max' => 1000, + 'step' => 1, + ] ); + + $this->add_control( 'product_offset', [ + 'label' => __( 'Offset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => 0, + ] ); + + $this->add_control( + 'eael_product_gallery_categories', [ + 'label' => __( 'Product Categories', 'essential-addons-for-elementor-lite' ), + 'type' => 'eael-select2', + 'source_name' => 'taxonomy', + 'source_type' => 'product_cat', + 'label_block' => true, + 'multiple' => true, + ] + ); + + $this->add_control( + 'eael_product_gallery_tags', [ + 'label' => __( 'Product Tags', 'essential-addons-for-elementor-lite' ), + 'type' => 'eael-select2', + 'source_name' => 'taxonomy', + 'source_type' => 'product_tag', + 'label_block' => true, + 'multiple' => true, + ] + ); + + $this->add_control( + 'eael_product_gallery_dynamic_template', + [ + 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'default', + 'options' => $this->get_template_list_for_dropdown(), + ] + ); + + $this->add_control( + 'eael_product_gallery_title_html_tag', + [ + 'label' => __( 'Title HTML Tag', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __( 'H1', 'essential-addons-for-elementor-lite' ), + 'h2' => __( 'H2', 'essential-addons-for-elementor-lite' ), + 'h3' => __( 'H3', 'essential-addons-for-elementor-lite' ), + 'h4' => __( 'H4', 'essential-addons-for-elementor-lite' ), + 'h5' => __( 'H5', 'essential-addons-for-elementor-lite' ), + 'h6' => __( 'H6', 'essential-addons-for-elementor-lite' ), + 'div' => __( 'div', 'essential-addons-for-elementor-lite' ), + 'span' => __( 'span', 'essential-addons-for-elementor-lite' ), + 'p' => __( 'p', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( 'eael_product_gallery_rating', [ + 'label' => esc_html__( 'Show Product Rating?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_product_gallery_style_preset!' => [ 'eael-product-preset-1' ], + ], + + ] ); + + $this->add_control( + 'eael_product_out_of_stock_show', + [ + 'label' => esc_html__( 'Show Stock Out Products?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_product_gallery_show_secondary_image', + [ + 'label' => __( 'Show Secondary Image on Hover', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'description' => __( 'Enable to show a secondary image from the product gallery on hover.', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_product_gallery_price', + [ + 'label' => esc_html__( 'Show Product Price?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_product_gallery_style_preset!' => 'eael-product-default', + ], + ] + ); + + $this->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'name' => 'eael_product_gallery_image_size', + 'exclude' => [ 'custom' ], + 'default' => 'medium', + 'label_block' => true, + ] + ); + + $this->end_controls_section(); + } + + protected function init_content_load_more_controls() { + $this->start_controls_section( 'eael_product_gallery_load_more_section', [ + 'label' => esc_html__( 'Load More', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( 'show_load_more', [ + 'label' => __( 'Show Load More', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'true', + 'default' => '', + ] ); + + $this->add_control( 'show_load_more_text', [ + 'label' => esc_html__( 'Label Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( 'Load More', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'show_load_more' => [ 'yes', '1', 'true' ], + ], + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->end_controls_section(); # end of section 'Load More' + } + + protected function init_style_product_controls() { + $this->start_controls_section( + 'eael_product_gallery_styles', + [ + 'label' => esc_html__( 'Products', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_content_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_gallery_style_preset' => 'eael-product-preset-4', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_background_color', + [ + 'label' => esc_html__( 'Content Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product, {{WRAPPER}} .eael-product-gallery .icons-wrap.block-box-style' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_peoduct_gallery_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_product_gallery_style_preset' => 'eael-product-preset-4', + ], + ] + ); + + $this->start_controls_tabs( 'eael_product_gallery_tabs' ); + + $this->start_controls_tab( 'eael_product_gallery_tabs_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_peoduct_gallery_border', + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => false, + ], + ], + 'color' => [ + 'default' => '#eee', + ], + ], + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_peoduct_gallery_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product', + ] + ); + + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_gallery_hover_styles', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_gallery_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_peoduct_gallery_border_border!' => '', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_gallery_box_shadow_hover', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_peoduct_gallery_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'default' => [ + 'top' => 5, + 'right' => 5, + 'bottom' => 5, + 'left' => 5, + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img' => 'border-radius: {{TOP}}px {{RIGHT}}px 0 0;', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_inner_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'top' => '15', + 'right' => '15', + 'bottom' => '15', + 'left' => '15', + 'unit' => 'px', + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .product-details-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_product_gallery_style_preset!' => 'eael-product-preset-4', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function init_style_color_typography_controls() { + + $this->start_controls_section( + 'eael_section_product_gallery_typography', + [ + 'label' => esc_html__( 'Color & Typography', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_gallery_product_title_heading', + [ + 'label' => __( 'Product Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_gallery_product_title_color', + [ + 'label' => esc_html__( 'Product Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, {{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_gallery_product_title_typography', + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, {{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *', + ] + ); + + $this->add_control( + 'eael_product_gallery_product_price_heading', + [ + 'label' => __( 'Product Price', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_gallery_product_price_color', + [ + 'label' => esc_html__( 'Price Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#272727', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .price, {{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .eael-product-price' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_product_sale_price_color', + [ + 'label' => esc_html__( 'Sale Price Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .price ins, {{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .eael-product-price ins' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_gallery_product_price_typography', + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .price,{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .eael-product-price', + ] + ); + + $this->add_control( + 'eael_product_gallery_product_rating_heading', + [ + 'label' => __( 'Star Rating', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_gallery_product_rating_color', + [ + 'label' => esc_html__( 'Rating Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2b01e', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce .star-rating::before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-gallery .woocommerce .star-rating span::before' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_gallery_product_rating_typography', + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .star-rating', + 'condition' => [ + 'eael_product_gallery_style_preset!' => [ + 'eael-product-preset-3', + 'eael-product-preset-2', + 'eael-product-preset-1', + ], + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_product_rating_size', + [ + 'label' => esc_html__( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'size' => 15, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce ul.products li.product .star-rating' => 'font-size: {{SIZE}}px!important;', + ], + 'condition' => [ + 'eael_product_gallery_style_preset' => [ + 'eael-product-preset-3', + 'eael-product-preset-2', + ], + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_sale_badge_heading', + [ + 'label' => __( 'Sale Badge', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_gallery_sale_badge_color', + [ + 'label' => esc_html__( 'Sale Badge Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_sale_badge_background', + [ + 'label' => esc_html__( 'Sale Badge Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff2a13', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_gallery_sale_badge_typography', + 'selector' => '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale:not(.outofstock)', + ] + ); + + // stock out badge + $this->add_control( + 'eael_product_gallery_stock_out_badge_heading', + [ + 'label' => __( 'Stock Out Badge', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_gallery_stock_out_badge_color', + [ + 'label' => esc_html__( 'Stock Out Badge Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_stock_out_badge_background', + [ + 'label' => esc_html__( 'Stock Out Badge Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff2a13', + 'selectors' => [ + '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_gallery_stock_out_badge_typography', + 'selector' => '{{WRAPPER}} .woocommerce ul.products li.product .outofstock-badge, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale.outofstock', + ] + ); + + $this->end_controls_section(); + } + + // add to cart button + protected function init_style_addtocart_controls() { + + $this->start_controls_section( + 'eael_section_product_gallery_add_to_cart_styles', + [ + 'label' => esc_html__( 'Add to Cart Button Styles', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_product_gallery_style_preset!' => [ + 'eael-product-preset-3', + 'eael-product-preset-2', + 'eael-product-preset-1', + ], + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_add_to_cart_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_add_to_cart_radius', + [ + 'label' => __( 'Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_product_gallery_add_to_cart_is_gradient_bg', + [ + 'label' => __( 'Use Gradient Background', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->start_controls_tabs( 'eael_product_gallery_add_to_cart_style_tabs' ); + + $this->start_controls_tab( 'normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_gallery_add_to_cart_color', + [ + 'label' => esc_html__( 'Button Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_product_gallery_add_to_cart_gradient_background', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart', + 'condition' => [ + 'eael_product_gallery_add_to_cart_is_gradient_bg' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_product_gallery_add_to_cart_background', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#4045AE', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_gallery_add_to_cart_is_gradient_bg' => '' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_gallery_add_to_cart_border', + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_gallery_add_to_cart_typography', + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart', + 'condition' => [ + 'eael_product_gallery_style_preset' => [ 'eael-product-preset-4' ], + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_gallery_add_to_cart_hover_styles', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_gallery_add_to_cart_hover_color', + [ + 'label' => esc_html__( 'Button Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button:hover, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart:hover' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_product_gallery_add_to_cart_hover_gradient_background', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button:hover, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart:hover', + 'condition' => [ + 'eael_product_gallery_add_to_cart_is_gradient_bg' => 'yes' + ] + ] + ); + $this->add_control( + 'eael_product_gallery_add_to_cart_hover_background', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#4045AE', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button:hover, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart:hover' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_gallery_add_to_cart_is_gradient_bg' => '', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_add_to_cart_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .woocommerce li.product .button:hover, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover, + {{WRAPPER}} .eael-product-gallery .woocommerce li.product .added_to_cart:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + protected function init_style_gallery_controls() { + // add to cart button + $this->start_controls_section( + 'eael_section_product_gallery', + [ + 'label' => esc_html__( 'Gallery Styles', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_gallery_background', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_terms', + [ + 'label' => __( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab' => 'width: {{SIZE}}%;', + '{{WRAPPER}} .woocommerce' => 'width: calc(100% - {{SIZE}}%);', + ], + 'condition' => [ + 'eael_product_gallery_terms_position' => 'eael-terms-layout-vertical', + ] + ] + ); + + $this->add_control( + 'eael_product_gallery_terms_gap', + [ + 'label' => __( 'Gap', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%' ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 20, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery' => 'gap: {{SIZE}}%;', + ], + 'condition' => [ + 'eael_product_gallery_terms_position' => 'eael-terms-layout-vertical', + ] + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_radius', + [ + 'label' => __( 'Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_gallery_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-cat-tab', + ] + ); + + $this->add_control( + 'eael_product_gallery_item_heading', + [ + 'label' => __( 'Items', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_gallery_item_typography', + 'selector' => '{{WRAPPER}} .eael-cat-tab a', + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_item_margin', + [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_item_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_gallery_item_radius', + [ + 'label' => __( 'Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs( 'eael_product_gallery_item_style_tabs' ); + + $this->start_controls_tab( 'eael_product_gallery_item_style_tabs_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_gallery_item_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_item_background', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_gallery_item_border', + 'selector' => '{{WRAPPER}} .eael-cat-tab a', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_gallery_item_hover_styles', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_gallery_item_hover_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_item_hover_background', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_item_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_gallery_item_active_styles', [ 'label' => esc_html__( 'Active', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_gallery_item_active_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a.active' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_item_active_background', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a.active' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_item_active_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab a.active' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_gallery_item_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-cat-tab a', + ] + ); + + $this->add_control( + 'eael_product_gallery_item_thumb_heading', + [ + 'label' => __( 'Thumbnail', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_woo_product_gallery_terms_thumb' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_product_gallery_item_thumb_width', + [ + 'label' => __( 'Width (PX)', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-cat-tab img' => 'width: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_woo_product_gallery_terms_thumb' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_product_gallery_item_thumb_space', + [ + 'label' => __( 'Space Between', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-terms-layout-horizontal .eael-cat-tab img' => 'margin-bottom: {{SIZE}}px};', + '{{WRAPPER}} .eael-terms-layout-vertical .eael-cat-tab img' => 'margin-right: {{SIZE}}px};', + ], + 'condition' => [ + 'eael_woo_product_gallery_terms_thumb' => 'yes', + ] + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_badges() { + $this->start_controls_section( + 'eael_section_product_badges', + [ + 'label' => esc_html__( 'Sale / Stock Out Badge', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'eael_product_sale_badge_preset', + [ + 'label' => esc_html__( 'Style Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'sale-preset-1', + 'options' => [ + 'sale-preset-1' => esc_html__( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'sale-preset-2' => esc_html__( 'Preset 2', 'essential-addons-for-elementor-lite' ), + 'sale-preset-3' => esc_html__( 'Preset 3', 'essential-addons-for-elementor-lite' ), + 'sale-preset-4' => esc_html__( 'Preset 4', 'essential-addons-for-elementor-lite' ), + 'sale-preset-5' => esc_html__( 'Preset 5', 'essential-addons-for-elementor-lite' ), + + ] + ] + ); + + $this->add_control( + 'eael_product_sale_badge_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_sale_text', + [ + 'label' => esc_html__( 'Sale Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_product_gallery_stockout_text', + [ + 'label' => esc_html__( 'Stock Out Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_action_buttons() { + $this->start_controls_section( + 'eael_section_product_action_buttons', + [ + 'label' => esc_html__( 'Buttons', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_product_gallery_quick_view', + [ + 'label' => esc_html__( 'Show Quick view?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_product_gallery_style_preset!' => [ + 'eael-product-preset-4', + ], + ], + ] + ); + + $this->add_control( + 'eael_product_quick_view_title_tag', + [ + 'label' => __( 'Quick view Title Tag', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'h1', + 'separator' => 'after', + 'options' => [ + 'h1' => __( 'H1', 'essential-addons-for-elementor-lite' ), + 'h2' => __( 'H2', 'essential-addons-for-elementor-lite' ), + 'h3' => __( 'H3', 'essential-addons-for-elementor-lite' ), + 'h4' => __( 'H4', 'essential-addons-for-elementor-lite' ), + 'h5' => __( 'H5', 'essential-addons-for-elementor-lite' ), + 'h6' => __( 'H6', 'essential-addons-for-elementor-lite' ), + 'span' => __( 'Span', 'essential-addons-for-elementor-lite' ), + 'p' => __( 'P', 'essential-addons-for-elementor-lite' ), + 'div' => __( 'Div', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_product_gallery_style_preset!' => [ + 'eael-product-preset-4', + ], + 'eael_product_gallery_quick_view' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_addtocart_show', + [ + 'label' => esc_html__( 'Show Add to Cart?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_product_gallery_link_show', + [ + 'label' => esc_html__( 'Show Link?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_product_gallery_style_preset!' => [ + 'eael-product-preset-4', + ], + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_image_clickable', + [ + 'label' => esc_html__( 'Image Clickable?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'no', + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_action_buttons_style() { + $this->start_controls_section( + 'eael_section_product_gallery_buttons_styles', + [ + 'label' => esc_html__( 'Button', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_product_gallery_style_preset' => [ + 'eael-product-preset-3', + 'eael-product-preset-2', + 'eael-product-preset-1', + ], + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_gallery_buttons_typography', + 'selector' => '{{WRAPPER}} .eael-product-gallery .icons-wrap li.add-to-cart a', + ] + ); + + $this->start_controls_tabs( 'eael_product_gallery_buttons_style_tabs' ); + + $this->start_controls_tab( 'eael_product_gallery_buttons_style_tabs_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_gallery_buttons_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .icons-wrap li a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_buttons_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#8040FF', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .icons-wrap li a' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_buttons_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 3, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a' => 'border-radius: {{SIZE}}px!important;', + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a' => 'border-radius: {{SIZE}}px 0 0 {{SIZE}}px;', + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a' => 'border-radius: 0 {{SIZE}}px {{SIZE}}px 0;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_gallery_buttons_hover_styles', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_gallery_buttons_hover_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#F5EAFF', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .icons-wrap li a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_gallery_buttons_hover_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#4045AE', + 'selectors' => [ + '{{WRAPPER}} .eael-product-gallery .eael-product-wrap .icons-wrap li a:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + protected function eael_product_view_popup_style() { + $this->start_controls_section( + 'eael_product_popup', + [ + 'label' => __( 'Popup', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_product_gallery_quick_view' => 'yes', + 'eael_product_gallery_style_preset!' => [ + 'eael-product-preset-4', + ], + ], + ] + ); + + $this->add_control( + 'eael_product_popup_title', + [ + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_title_typography', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .product_title', + ] + ); + + $this->add_control( + 'eael_product_popup_title_color', + [ + 'label' => __( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#252525', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product .product_title' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_price', + [ + 'label' => __( 'Price', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_price_typography', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .price', + ] + ); + + $this->add_control( + 'eael_product_popup_price_color', + [ + 'label' => __( 'Price Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#0242e4', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product .price' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sale_price_color', + [ + 'label' => __( 'Sale Price Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff2a13', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product .price ins' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_content', + [ + 'label' => __( 'Content', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_content_typography', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product .woocommerce-product-details__short-description', + ] + ); + + $this->add_control( + 'eael_product_popup_content_color', + [ + 'label' => __( 'Content Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .woocommerce-product-details__short-description' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_review_link_color', + [ + 'label' => __( 'Review Link Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta a.woocommerce-review-link, .eael-popup-details-render{{WRAPPER}} .product_meta a' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_product_popup_review_link_hover', + [ + 'label' => __( 'Review Link Hover', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} a.woocommerce-review-link:hover, .eael-popup-details-render{{WRAPPER}} .product_meta a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_table_border_color', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ccc', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product table tbody tr, {{WRAPPER}} .eael-product-popup.woocommerce div.product .product_meta' => 'border-color: {{VALUE}};', + ], + ] + ); + + // Sale + $this->add_control( + 'eael_product_popup_sale_style', + [ + 'label' => __( 'Sale Badge', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_sale_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .eael-onsale:not(.outofstock)', + ] + ); + + $this->add_control( + 'eael_product_popup_sale_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-onsale:not(.outofstock)' => 'color: {{VALUE}}!important;', + ], + ] + ); + $this->add_control( + 'eael_product_popup_sale_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-onsale:not(.outofstock)' => 'background-color: {{VALUE}}!important;', + '.eael-popup-details-render{{WRAPPER}} .eael-onsale:not(.outofstock).sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + // Stock out + $this->add_control( + 'eael_product_popup_stockout_style', + [ + 'label' => __( 'Stock Out Badge', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_stockout_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .eael-onsale.outofstock', + ] + ); + + $this->add_control( + 'eael_product_popup_stockout_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-onsale.outofstock' => 'color: {{VALUE}}!important;', + ], + ] + ); + $this->add_control( + 'eael_product_popup_stockout_bg_color', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .eael-onsale.outofstock' => 'background-color: {{VALUE}}!important;', + '.eael-popup-details-render{{WRAPPER}} .eael-onsale.outofstock.sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};', + ], + ] + ); + + // Quantity + $this->add_control( + 'eael_product_popup_quantity', + [ + 'label' => __( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_quantity_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a', + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'border-color: {{VALUE}};', + // OceanWP + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty:focus' => 'border-color: {{VALUE}};', + ], + ] + ); + + // Cart Button + $this->add_control( + 'eael_product_popup_cart_button', + [ + 'label' => __( 'Cart Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_cart_button_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt', + ] + ); + + $this->start_controls_tabs( 'eael_product_popup_cart_button_style_tabs' ); + + $this->start_controls_tab( 'eael_product_popup_cart_button_style_tabs_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_popup_cart_button_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#8040FF', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_popup_cart_button_border', + 'selector' => '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt', + ] + ); + $this->add_control( + 'eael_product_popup_cart_button_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_product_popup_cart_button_hover_styles', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ) ] ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#F5EAFF', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#F12DE0', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_popup_cart_button_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + // SKU + $this->add_control( + 'eael_product_popup_sku_style', + [ + 'label' => __( 'SKU', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_sku_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .product_meta', + ] + ); + + + $this->add_control( + 'eael_product_popup_sku_title_color', + [ + 'label' => __( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sku_content_color', + [ + 'label' => __( 'Content Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta .sku, .eael-popup-details-render{{WRAPPER}} .product_meta a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sku_hover_color', + [ + 'label' => __( 'Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_style', + [ + 'label' => __( ' Close Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_close_button_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px', 'em', '%' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_close_button_size', + [ + 'label' => __( 'Button Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px', 'em', '%' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'max-width: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; min-height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_bg', + [ + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'background-color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'px', '%' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_popup_close_button_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close', + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_product_popup_background', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'selector' => '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_popup_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-product-popup .eael-product-popup-details', + ] + ); + + $this->end_controls_section(); + } + + protected function render() { + if ( !function_exists( 'WC' ) ) { + return; + } + + $settings = $this->get_settings_for_display(); + + // normalize for load more fix + $settings[ 'layout_mode' ] = $settings[ 'eael_product_gallery_items_layout' ]; + $widget_id = $this->get_id(); + $settings[ 'eael_widget_id' ] = $widget_id; + if ( $settings[ 'post_type' ] === 'source_dynamic' && is_archive() || !empty( $_REQUEST[ 'post_type' ] ) ) { + $settings[ 'posts_per_page' ] = $settings[ 'eael_product_gallery_products_count' ] ?: 3; + $settings[ 'offset' ] = $settings[ 'product_offset' ]; + $args = HelperClass::get_query_args( $settings ); + $args = HelperClass::get_dynamic_args( $settings, $args ); + } else { + $args = $this->build_product_query( $settings ); + } + + if ( Plugin::$instance->documents->get_current() ) { + $this->page_id = Plugin::$instance->documents->get_current()->get_main_id(); + } + // render dom + $this->add_render_attribute( 'wrap', [ + 'class' => [ + "eael-product-gallery", + $settings[ 'eael_product_gallery_style_preset' ], + $settings[ 'eael_product_gallery_items_layout' ] + ], + 'id' => 'eael-product-gallery', + 'data-widget-id' => $widget_id, + 'data-page-id' => $this->page_id, + 'data-nonce' => wp_create_nonce( 'eael_product_gallery' ), + ] ); + + $this->add_render_attribute( 'wrap', 'class', $settings[ 'eael_product_gallery_terms_position' ] ); + + ?> + +
    print_render_attribute_string( 'wrap' ); ?> > + eael_product_terms_render( $settings, $args ); + + ?> + +
    + get_template( $settings[ 'eael_product_gallery_dynamic_template' ] ); + $settings[ 'loadable_file_name' ] = $this->get_filename_only( $template ); + $dir_name = $this->get_temp_dir_name( $settings[ 'loadable_file_name' ] ); + $found_posts = 0; + + if ( file_exists( $template ) ) { + $settings['eael_page_id'] = $this->page_id ? $this->page_id : get_the_ID(); + $query = new \WP_Query( $args ); + $show_secondary_image = isset( $settings['eael_product_gallery_show_secondary_image'] ) && 'yes' === $settings['eael_product_gallery_show_secondary_image']; + + echo '
      '; + if ( $query->have_posts() ) { + $found_posts = $query->found_posts; + $max_page = ceil( $found_posts / absint( $args['posts_per_page'] ) ); + $args['max_page'] = $max_page; + $args['found_posts'] = $query->found_posts; + + while ( $query->have_posts() ) { + $query->the_post(); + include( $template ); + } + wp_reset_postdata(); + } else { + echo '

      ' . __( 'No Product Found', 'essential-addons-for-elementor-lite' ) . '

      '; + } + echo '
    '; + + } else { + echo '

    ' . __( 'No Layout Found', 'essential-addons-for-elementor-lite' ) . '

    '; + } + + do_action( 'eael_woo_after_product_loop' ); + + $this->print_load_more_button( $settings, $args, $dir_name ); + ?> +
    +
    + + 'ASC', + 'hide_empty' => false, + 'include' => $product_cats, + 'orderby' => 'include', + ); + $product_categories = get_terms( 'product_cat', $cat_args ); + + // Tag retrieve + $tag_args = array( + 'order' => 'ASC', + 'hide_empty' => false, + 'include' => $product_tags_items, + 'orderby' => 'include', + ); + $product_tags = get_terms( 'product_tag', $tag_args ); + + $args = [ + 'post_type' => 'product', + 'post_status' => array( 'publish', 'pending', 'future' ), + 'posts_per_page' => $settings[ 'eael_product_gallery_products_count' ] ?: 4, + 'order' => ( isset( $settings[ 'order' ] ) ? $settings[ 'order' ] : 'desc' ), + 'offset' => $settings[ 'product_offset' ], + 'tax_query' => [ + 'relation' => 'AND', + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => [ 'exclude-from-search', 'exclude-from-catalog' ], + 'operator' => 'NOT IN', + ], + ], + ]; + // price & sku filter + if ( $settings[ 'orderby' ] == '_price' ) { + $args[ 'orderby' ] = 'meta_value_num'; + $args[ 'meta_key' ] = '_price'; + } else if ( $settings[ 'orderby' ] == '_sku' ) { + $args[ 'orderby' ] = 'meta_value_num'; + $args[ 'meta_key' ] = '_sku'; + } else { + $args[ 'orderby' ] = ( isset( $settings[ 'orderby' ] ) ? $settings[ 'orderby' ] : 'date' ); + } + + if ( !empty( $settings[ 'eael_product_gallery_categories' ] ) ) { + $args_tax_query_combined['relation'] = 'OR'; + + if ( $settings[ 'eael_woo_product_gallery_terms_show_all' ] == '' ) { + if ( !empty( $product_cats ) && count( $product_categories ) > 0 ) { + $args_tax_query_combined[] = [ + 'taxonomy' => 'product_cat', + 'field' => 'term_id', + 'terms' => $product_categories[ 0 ]->term_id, + 'operator' => 'IN', + ]; + } + } else { + $args_tax_query_combined[] = [ + 'taxonomy' => 'product_cat', + 'field' => 'term_id', + 'terms' => $settings[ 'eael_product_gallery_categories' ], + 'operator' => 'IN', + ]; + } + } + + if ( ! empty( $settings[ 'eael_product_gallery_tags' ] ) ) { + $args_tax_query_combined['relation'] = 'OR'; + + if ( $settings[ 'eael_woo_product_gallery_terms_show_all' ] == '' ) { + if ( ! empty( $product_tags_items ) && count( $product_tags ) > 0 ) { + $args_tax_query_combined[] = [ + 'taxonomy' => 'product_tag', + 'field' => 'term_id', + 'terms' => $product_tags[ 0 ]->term_id, + 'operator' => 'IN', + ]; + } + } else { + $args_tax_query_combined[] = [ + 'taxonomy' => 'product_tag', + 'field' => 'term_id', + 'terms' => $settings[ 'eael_product_gallery_tags' ], + 'operator' => 'IN', + ]; + } + } + + $args[ 'meta_query' ] = [ 'relation' => 'AND' ]; + $show_stock_out_products = isset( $settings['eael_product_out_of_stock_show'] ) ? $settings['eael_product_out_of_stock_show'] : 'yes'; + + if ( get_option( 'woocommerce_hide_out_of_stock_items' ) == 'yes' || 'yes' !== $show_stock_out_products ) { + $args[ 'meta_query' ][] = [ + 'key' => '_stock_status', + 'value' => 'instock' + ]; + } + + if ( $settings[ 'eael_product_gallery_product_filter' ] == 'featured-products' ) { + $args[ 'tax_query' ] = [ + 'relation' => 'AND', + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => 'featured', + ], + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => [ 'exclude-from-search', 'exclude-from-catalog' ], + 'operator' => 'NOT IN', + ], + ]; + } else if ( $settings[ 'eael_product_gallery_product_filter' ] == 'best-selling-products' ) { + $args[ 'meta_key' ] = 'total_sales'; + $args[ 'orderby' ] = 'meta_value_num'; + $args[ 'order' ] = 'DESC'; + } else if ( $settings[ 'eael_product_gallery_product_filter' ] == 'sale-products' ) { + $args[ 'post__in' ] = array_merge( array( 0 ), wc_get_product_ids_on_sale() ); + } else if ( $settings[ 'eael_product_gallery_product_filter' ] == 'top-products' ) { + $args[ 'meta_key' ] = '_wc_average_rating'; + $args[ 'orderby' ] = 'meta_value_num'; + $args[ 'order' ] = 'DESC'; + } else if ( $settings[ 'eael_product_gallery_product_filter' ] == 'related-products' ) { + $current_product_id = get_the_ID(); + $product_categories = wp_get_post_terms( $current_product_id, 'product_cat', array( 'fields' => 'ids' ) ); + $product_tags = wp_get_post_terms( $current_product_id, 'product_tag', array( 'fields' => 'names' ) ); + $args['tax_query'] = array( + 'relation' => 'OR', + array( + 'taxonomy' => 'product_cat', + 'field' => 'term_id', + 'terms' => $product_categories, + 'operator' => 'IN', + ), + array( + 'taxonomy' => 'product_tag', + 'field' => 'name', + 'terms' => $product_tags, + 'operator' => 'IN', + ), + ); + } + + if( isset( $args_tax_query_combined ) ){ + $args[ 'tax_query' ][] = $args_tax_query_combined; + } + + return $args; + } + + public function load_quick_view_asset() { + add_action( 'wp_footer', function () { + if ( version_compare( WC()->version, '3.0.0', '>=' ) ) { + if ( current_theme_supports( 'wc-product-gallery-zoom' ) ) { + wp_enqueue_script( 'zoom' ); + } + if ( current_theme_supports( 'wc-product-gallery-slider' ) ) { + wp_enqueue_script( 'flexslider' ); + } + if ( current_theme_supports( 'wc-product-gallery-lightbox' ) ) { + wp_enqueue_script( 'photoswipe-ui-default' ); + wp_enqueue_style( 'photoswipe-default-skin' ); + if ( has_action( 'wp_footer', 'woocommerce_photoswipe' ) === false ) { + add_action( 'wp_footer', 'woocommerce_photoswipe', 15 ); + } + } + wp_enqueue_script( 'wc-add-to-cart-variation' ); + wp_enqueue_script( 'wc-single-product' ); + } + } ); + } + + public function eael_product_terms_render( $settings, $args ) { + $get_product_cats = $settings[ 'eael_product_gallery_categories' ]; + $product_cats = str_replace( ' ', '', $get_product_cats ); + + $get_product_tags = $settings[ 'eael_product_gallery_tags' ]; + $product_tags_items = str_replace( ' ', '', $get_product_tags ); + + if ( $settings[ 'eael_woo_product_gallery_terms_show_all' ] == '' && empty( $get_product_cats ) && empty( $get_product_tags ) ) { + return; + } + + $template = $this->get_template( $this->get_settings( 'eael_product_gallery_dynamic_template' ) ); + $dir_name = method_exists( $this, 'get_temp_dir_name' ) ? $this->get_temp_dir_name( $this->get_filename_only( $template ) ) : "pro"; + $show_cat_thumb = isset( $settings[ 'eael_woo_product_gallery_terms_thumb' ] ) && 'yes' === $settings[ 'eael_woo_product_gallery_terms_thumb' ]; + + echo '
      $dir_name, 'file_name' => + $this->get_filename_only( $template ), 'name' => $this->process_directory_name() ], 1 ) . ' data-nonce="' . wp_create_nonce( 'eael_product_gallery' ) . '" data-page-id="' . $this->page_id . '" data-widget-id="' . $this->get_id() . '" data-widget="' . $this->get_id() . '" data-class="' . get_class( $this ) . '" data-args="' . http_build_query( $args ) . '" data-page="1">'; + + if ( $settings[ 'eael_woo_product_gallery_terms_show_all' ] == 'yes' ) { + $all_taxonomy = 'all'; + if ( ! empty( $product_cats ) && ! empty( $product_tags_items ) ) { + $all_taxonomy = 'product_cat|product_tag'; + } else if ( ! empty( $product_cats ) ) { + $all_taxonomy = 'product_cat'; + } else if ( ! empty( $product_tags_items ) ) { + $all_taxonomy = 'product_tag'; + } + + if ( $show_cat_thumb && !empty($settings['eael_all_tab_thumb']['url'])) { + $show_all_cat_thumb = ''; + } else { + $show_all_cat_thumb = ''; + } + + $product_cats_data = ! empty( $product_cats ) ? json_encode( $product_cats ) : ''; + $product_tags_items_data = ! empty( $product_tags_items ) ? json_encode( $product_tags_items ) : ''; + + echo '
    • ' .$show_all_cat_thumb. '' . __( $settings[ 'eael_woo_product_gallery_terms_all_text' ], 'essential-addons-for-elementor-lite' ) . '
    • '; + } + + // Category and tag retrieve + $product_categories = $product_tags = []; + + if ( ! empty( $product_cats ) ) { + $catargs = array( + 'order' => 'ASC', + 'hide_empty' => false, + 'include' => $product_cats, + 'orderby' => 'include', + ); + $product_categories = get_terms( 'product_cat', $catargs ); + + if ( count( $product_categories ) > 0 ) { + foreach ( $product_categories as $category ) { + $thumbnail_id = get_term_meta( $category->term_id, 'thumbnail_id', true ); + $image_url = wp_get_attachment_url( $thumbnail_id ); + + if ( $show_cat_thumb && $image_url ) { + $show_cat_thumb_tag = ''; + } else { + $show_cat_thumb_tag = ''; + } + + echo '
    • ' . $show_cat_thumb_tag . '' . $category->name . '
    • '; + } + } + } + + if ( ! empty( $product_tags_items ) ) { + $tagargs = array( + 'order' => 'ASC', + 'hide_empty' => false, + 'include' => $product_tags_items, + 'orderby' => 'include', + ); + $product_tags = get_terms( 'product_tag', $tagargs ); + + if ( count( $product_tags ) > 0 ) { + foreach ( $product_tags as $product_tag ) { + $thumbnail_id = get_term_meta( $product_tag->term_id, 'thumbnail_id', true ); + $image_url = wp_get_attachment_url( $thumbnail_id ); + + if ( $show_cat_thumb && $image_url ) { + $show_cat_thumb_tag = ''; + } else { + $show_cat_thumb_tag = ''; + } + + echo '
    • ' . $show_cat_thumb_tag . '' . $product_tag->name . '
    • '; + } + } + } + + echo '
    '; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_List.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_List.php new file mode 100644 index 0000000..2b623bb --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Woo_Product_List.php @@ -0,0 +1,3767 @@ +is_type_instance(); + + if ( ! $is_type_instance && null === $args ) { + throw new \Exception( '`$args` argument is required when initializing a full widget instance.' ); + } + + if ( $is_type_instance && class_exists('woocommerce')) { + $this->load_quick_view_asset(); + } + } + + public function get_name() + { + return 'eael-woo-product-list'; + } + + public function get_title() + { + return esc_html__('Woo Product List', 'essential-addons-for-elementor-lite'); + } + + public function get_icon() + { + return 'eaicon-woo-product-list'; + } + + public function get_categories() + { + return ['essential-addons-elementor']; + } + + public function get_keywords() + { + return [ + 'woo', + 'woocommerce', + 'ea woocommerce', + 'ea woo product list', + 'ea woocommerce product list', + 'product gallery', + 'woocommerce list', + 'gallery', + 'ea', + 'essential addons', + ]; + } + + public function get_custom_help_url() + { + return 'https://essential-addons.com/elementor/docs/ea-woo-product-list/'; + } + + public function get_style_depends() + { + return [ + 'font-awesome-5-all', + 'font-awesome-4-shim', + ]; + } + + public function get_script_depends() + { + return [ + 'font-awesome-4-shim', + ]; + } + + public function add_to_cart_button_custom_text( $default ) { + $text = $default; + $woo_product_list = $this->woo_product_list_settings; + + if ( ! empty( $woo_product_list['add_to_cart_custom_text_show'] ) ) { + global $product; + + switch ( $product->get_type() ) { + case 'external': + $text = $woo_product_list['add_to_cart_external_text']; + break; + + case 'grouped': + $text = $woo_product_list['add_to_cart_grouped_text']; + break; + + case 'simple': + if ( ! $product->is_in_stock() ) { + $text = $woo_product_list['add_to_cart_default_text']; + } else { + $text = $woo_product_list['add_to_cart_simple_text']; + } + break; + + case 'variable': + $text = $woo_product_list['add_to_cart_variable_text']; + break; + + default: + $text = $woo_product_list['add_to_cart_default_text']; + break; + } + } + + if( 'Read more' === $default ) { + $text = esc_html__( 'View More', 'essential-addons-for-elementor-lite' ); + } + + return $text; + } + + protected function eael_get_product_orderby_options() + { + return apply_filters('eael/woo-product-list/orderby-options', [ + 'ID' => __('Product ID', 'essential-addons-for-elementor-lite'), + 'title' => __('Product Title', 'essential-addons-for-elementor-lite'), + '_price' => __('Price', 'essential-addons-for-elementor-lite'), + '_sku' => __('SKU', 'essential-addons-for-elementor-lite'), + 'date' => __('Date', 'essential-addons-for-elementor-lite'), + 'modified' => __('Last Modified Date', 'essential-addons-for-elementor-lite'), + 'parent' => __('Parent Id', 'essential-addons-for-elementor-lite'), + 'rand' => __('Random', 'essential-addons-for-elementor-lite'), + 'menu_order' => __('Menu Order', 'essential-addons-for-elementor-lite'), + ]); + } + + protected function eael_get_product_filterby_options() + { + return apply_filters('eael/woo-product-list/filterby-options', [ + 'recent-products' => esc_html__('Recent Products', 'essential-addons-for-elementor-lite'), + 'featured-products' => esc_html__('Featured Products', 'essential-addons-for-elementor-lite'), + 'best-selling-products' => esc_html__('Best Selling Products', 'essential-addons-for-elementor-lite'), + 'sale-products' => esc_html__('Sale Products', 'essential-addons-for-elementor-lite'), + 'top-products' => esc_html__('Top Rated Products', 'essential-addons-for-elementor-lite'), + 'manual' => esc_html__('Manual Selection', 'essential-addons-for-elementor-lite'), + ]); + } + + protected function register_controls() { + $this->init_content_wc_notice_controls(); + + if ( !function_exists( 'WC' ) ) { + return; + } + + $this->eael_product_list_layout(); + $this->eael_product_list_query(); + $this->eael_product_list_image(); + $this->eael_product_list_content(); + $this->eael_product_list_load_more(); + + $this->eael_product_list_container_style(); + $this->eael_product_list_item_style(); + $this->eael_product_list_item_image_style(); + $this->eael_product_list_item_content_style(); + do_action('eael/controls/load_more_button_style', $this); + $this->eael_product_list_color_typography_style(); + $this->eael_product_list_popup_style(); + } + + protected function init_content_wc_notice_controls() { + if ( ! function_exists( 'WC' ) ) { + $this->start_controls_section( 'eael_global_warning', [ + 'label' => __( 'Warning!', 'essential-addons-for-elementor-lite' ), + ] ); + $this->add_control( 'eael_global_warning_text', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + ] ); + $this->end_controls_section(); + + return; + } + } + + protected function eael_product_list_layout() { + $this->start_controls_section( + 'eael_section_woo_product_list_layouts', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_dynamic_template_layout', + [ + 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'preset-1', + 'options' => $this->get_template_list_for_dropdown(true), + ] + ); + + $this->add_control( + 'eael_product_list_layout_general_heading', + [ + 'label' => __('General', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control('show_load_more', [ + 'label' => esc_html__('Load More', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + ]); + + $this->add_control( + 'eael_product_list_layout_content_header_heading', + [ + 'label' => __('Content Header', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control('eael_woo_product_list_badge_show', [ + 'label' => esc_html__('Badge', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control('eael_woo_product_list_rating_show', [ + 'label' => esc_html__('Rating', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control('eael_woo_product_list_review_count_show', [ + 'label' => esc_html__('Review Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control('eael_woo_product_list_category_show', [ + 'label' => esc_html__('Category', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control( + 'eael_product_list_layout_content_body_heading', + [ + 'label' => __('Content Body', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control('eael_woo_product_list_title_show', [ + 'label' => esc_html__('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control('eael_woo_product_list_excerpt_show', [ + 'label' => esc_html__('Excerpt', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control('eael_woo_product_list_price_show', [ + 'label' => esc_html__('Price', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control( + 'eael_product_list_layout_content_footer_heading', + [ + 'label' => __('Content Footer', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control('eael_woo_product_list_total_sold_show', [ + 'label' => esc_html__('Total Sold', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-1', + ] + ]); + + $this->add_control('eael_woo_product_list_total_sold_preset_2_3_show', [ + 'label' => esc_html__('Total Sold', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_dynamic_template_layout!' => 'preset-1', + ] + ]); + + $this->add_control('eael_woo_product_list_add_to_cart_button_show', [ + 'label' => esc_html__('Add to Cart', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control('eael_woo_product_list_quick_view_button_show', [ + 'label' => esc_html__('Quick View', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->add_control('eael_woo_product_list_link_button_show', [ + 'label' => esc_html__('Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ]); + + $this->end_controls_section(); + } + + protected function eael_product_list_query() { + $this->start_controls_section('eael_section_woo_product_list_query', [ + 'label' => esc_html__('Query', 'essential-addons-for-elementor-lite'), + ]); + + $this->add_control( + 'post_type', + [ + 'label' => __( 'Source', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'product', + 'options' => [ + 'product' => esc_html__( 'Products', 'essential-addons-for-elementor-lite' ), + 'source_dynamic' => esc_html__( 'Dynamic', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_global_dynamic_source_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'This option will only affect in Archive page of Elementor Theme Builder dynamically.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'post_type' => 'source_dynamic', + ], + ] + ); + + if ( ! apply_filters( 'eael/is_plugin_active', 'woocommerce/woocommerce.php' ) ) { + $this->add_control( + 'ea_woo_product_list_woo_required', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + ] + ); + } + + $this->add_control('eael_product_list_product_filter', [ + 'label' => esc_html__('Filter By', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'recent-products', + 'options' => $this->eael_get_product_filterby_options(), + 'condition' => [ + 'post_type!' => 'source_dynamic', + ], + ]); + + $this->add_control('orderby', [ + 'label' => __('Order By', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => $this->eael_get_product_orderby_options(), + 'default' => 'date', + 'condition' => [ + 'eael_product_list_product_filter!' => [ 'best-selling-products', 'top-products' ], + ] + ]); + + $this->add_control( 'order', [ + 'label' => __( 'Order', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + 'default' => 'desc', + 'condition' => [ + 'eael_product_list_product_filter!' => [ 'best-selling-products' ], + ] + ]); + + $this->add_control('eael_woo_product_list_products_count', [ + 'label' => __('Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => 4, + 'min' => 1, + 'max' => 1000, + 'step' => 1, + 'separator' => 'before', + ]); + + $this->add_control('product_offset', [ + 'label' => __('Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => 0, + 'condition' => [ + 'eael_product_list_product_filter!' => 'manual' + ], + ]); + + $this->add_control( + 'eael_product_list_products_status', + [ + 'label' => __( 'Status', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT2, + 'label_block' => true, + 'multiple' => true, + 'default' => [ 'publish', 'pending', 'future' ], + 'options' => $this->eael_get_product_statuses(), + 'condition' => [ + 'eael_product_list_product_filter!' => 'manual' + ], + 'separator' => 'before', + ] + ); + + $this->add_control('eael_product_list_categories', [ + 'label' => esc_html__('Categories', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT2, + 'label_block' => true, + 'multiple' => true, + 'options' => ClassesHelper::get_terms_list('product_cat', 'slug'), + 'condition' => [ + 'post_type!' => 'source_dynamic', + 'eael_product_list_product_filter!' => 'manual' + ], + ]); + + $this->add_control('eael_product_list_products_in', [ + 'label' => esc_html__('Select Products', 'essential-addons-for-elementor-lite'), + 'type' => 'eael-select2', + 'label_block' => true, + 'multiple' => true, + 'source_name' => 'post_type', + 'source_type' => 'product', + 'condition' => [ + 'post_type!' => 'source_dynamic', + 'eael_product_list_product_filter' => 'manual' + ], + ]); + + $this->end_controls_section(); + } + + protected function eael_product_list_image() { + $this->start_controls_section('eael_section_woo_product_list_image', [ + 'label' => esc_html__('Image', 'essential-addons-for-elementor-lite'), + ]); + + $this->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'name' => 'eael_product_list_image_size', + 'exclude' => ['custom'], + 'default' => 'medium', + 'label_block' => true, + ] + ); + + $this->add_control( + 'eael_product_list_image_clickable', + [ + 'label' => esc_html__('Clickable', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->add_control( + 'eael_product_list_image_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'image-alignment-left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'image-alignment-right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_list_content() { + $this->start_controls_section('eael_section_woo_product_list_content', [ + 'label' => esc_html__('Content', 'essential-addons-for-elementor-lite'), + ]); + + $this->add_control( + 'eael_product_list_content_general_heading', + [ + 'label' => __('General', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_list_content_general_button_position', + [ + 'label' => __( 'Buttons', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Add to Cart, Quick View, Link buttons/icons on content footer or on image hover or in both positions', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'both', + 'options' => [ + 'both' => esc_html__( 'Both', 'essential-addons-for-elementor-lite' ), + 'static' => esc_html__( 'Static', 'essential-addons-for-elementor-lite' ), + 'on-hover' => esc_html__( 'On Hover', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_header_heading', + [ + 'label' => __('Content Header', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_list_content_header_position', + [ + 'label' => __( 'Position', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Whether to show content header before or after the title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'before-title', + 'options' => [ + 'before-title' => esc_html__( 'Before Title', 'essential-addons-for-elementor-lite' ), + 'after-title' => esc_html__( 'After Title', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-1', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_header_position_preset_2_3', + [ + 'label' => __( 'Position', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Content header items before or after the title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'after-title', + 'options' => [ + 'before-title' => esc_html__( 'Before Title', 'essential-addons-for-elementor-lite' ), + 'after-title' => esc_html__( 'After Title', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_dynamic_template_layout!' => 'preset-1', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_header_direction', + [ + 'label' => __( 'Direction', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Content header items alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'ltr', + 'options' => [ + 'ltr' => esc_html__( 'Left to Right', 'essential-addons-for-elementor-lite' ), + 'rtl' => esc_html__( 'Right to Left', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_header_badge_heading', + [ + 'label' => __('Badge', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_product_list_content_header_badge_preset', + [ + 'label' => __( 'Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'badge-preset-1', + 'options' => [ + 'badge-preset-1' => esc_html__( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'badge-preset-2' => esc_html__( 'Preset 2', 'essential-addons-for-elementor-lite' ), + 'badge-preset-3' => esc_html__( 'Preset 3', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + 'eael_dynamic_template_layout!' => 'preset-2', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_header_badge_preset_2', + [ + 'label' => __( 'Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'badge-preset-2', + 'options' => [ + 'badge-preset-1' => esc_html__( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'badge-preset-2' => esc_html__( 'Preset 2', 'essential-addons-for-elementor-lite' ), + 'badge-preset-3' => esc_html__( 'Preset 3', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + 'eael_dynamic_template_layout' => 'preset-2', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_header_badge_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'badge-alignment-left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'badge-alignment-right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_header_badge_sale_text', + [ + 'label' => esc_html__( 'Sale Text', 'essential-addons-for-elementor-lite' ), + 'default' => esc_html__( 'Sale', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'ai' => [ + 'active' => false, + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_product_list_content_header_badge_stock_out_text', + [ + 'label' => esc_html__( 'Stock Out Text', 'essential-addons-for-elementor-lite' ), + 'default' => esc_html__( 'Stock Out', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'ai' => [ + 'active' => false, + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_product_list_content_body_heading', + [ + 'label' => __('Content Body', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_list_content_body_title_heading', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_list_content_body_title_tag', + [ + 'label' => __('Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_body_title_clickable', + [ + 'label' => esc_html__('Clickable', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_body_excerpt_heading', + [ + 'label' => __('Excerpt', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_list_content_body_excerpt_words_count', + [ + 'label' => __( 'Words Count', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => '30', + 'condition' => [ + 'eael_woo_product_list_excerpt_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_body_excerpt_expanison_indicator', + [ + 'label' => esc_html__( 'Expansion Indicator', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => '...', + 'condition' => [ + 'eael_woo_product_list_excerpt_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_heading', + [ + 'label' => __('Content Footer', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_total_sold_heading', + [ + 'label' => __('Total Sold', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_total_sold_remaining_show', + [ + 'label' => __('Remaining', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_total_sold_text', + [ + 'label' => esc_html__('Total Sold Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__('Total Sold:', 'essential-addons-for-elementor-lite'), + 'conditions' => $this->total_sold_conditions(), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_total_sold_remaining_text', + [ + 'label' => esc_html__('Remaining Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__('Remaining:', 'essential-addons-for-elementor-lite'), + 'conditions' => $this->total_sold_conditions(), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_add_to_cart_heading', + [ + 'label' => __('Add to Cart', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_add_to_cart_custom_text_show', + [ + 'label' => __('Custom Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_add_to_cart_simple_text', + [ + 'label' => esc_html__('Simple Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Buy Now', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + 'eael_product_list_content_footer_add_to_cart_custom_text_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_product_list_content_footer_add_to_cart_variable_text', + [ + 'label' => esc_html__('Variable Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Select options', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + 'eael_product_list_content_footer_add_to_cart_custom_text_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_product_list_content_footer_add_to_cart_grouped_text', + [ + 'label' => esc_html__('Grouped Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('View products', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + 'eael_product_list_content_footer_add_to_cart_custom_text_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_product_list_content_footer_add_to_cart_external_text', + [ + 'label' => esc_html__('External Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Buy Now', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + 'eael_product_list_content_footer_add_to_cart_custom_text_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_product_list_content_footer_add_to_cart_default_text', + [ + 'label' => esc_html__('Default Product', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'default' => esc_html__('Read More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + 'eael_product_list_content_footer_add_to_cart_custom_text_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_quick_view_heading', + [ + 'label' => __('Quick View', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_quick_view_title_tag', + [ + 'label' => __('Title Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h1', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_quick_view_text', + [ + 'label' => esc_html__('Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__('View Product', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_not_found_heading', + [ + 'label' => __('Not Found', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_not_found_text', + [ + 'label' => esc_html__('Products Not Found', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__('No products found!', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_list_load_more() { + $this->start_controls_section('eael_section_woo_product_list_load_more', [ + 'label' => esc_html__('Load More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_load_more' => 'yes', + ], + ]); + + $this->add_control('show_load_more_text', [ + 'label' => esc_html__('Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__('Load More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_load_more' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ]); + + $this->end_controls_section(); + } + + protected function eael_product_list_container_style() { + + $this->start_controls_section( + 'eael_section_product_list_container_style', + [ + 'label' => esc_html__( 'Container', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_product_list_container_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-container' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_container_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-container' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_product_list_container_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 10, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-container' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_product_list_container_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#F4F5F7', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-container' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_list_container_normal_border', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-container', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_list_container_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-container', + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_list_item_style() { + + $this->start_controls_section( + 'eael_section_product_list_item_style', + [ + 'label' => esc_html__( 'Item', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_product_list_item_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'top' => 30, + 'right' => 0, + 'bottom' => 0, + 'left' => 0, + 'unit' => 'px', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .product:not(:first-child)' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_item_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_product_list_item_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_product_list_item_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_list_item_normal_border', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_list_item_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item', + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_list_item_image_style() { + + $this->start_controls_section( + 'eael_section_product_list_item_image_style', + [ + 'label' => esc_html__( 'Image', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_list_item_image_wrapper_heading_style', + [ + 'label' => __('Image Wrapper', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_responsive_control( + 'eael_product_list_item_image_wrapper_width', + [ + 'label' => __( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-image-wrap' => 'width: {{SIZE}}%;', + ], + ] + ); + + $this->add_control( + 'eael_product_list_item_image_normal_overlay_color', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-image-wrap' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_item_image_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-image-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_product_list_item_image_heading_style', + [ + 'label' => __('Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_list_item_image_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-image-wrap' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-image-wrap img' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_list_item_content_style() { + + $this->start_controls_section( + 'eael_section_product_list_item_content_style', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_list_content_wrapper_heading_style', + [ + 'label' => __('Content Wrapper', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_wrapper_width', + [ + 'label' => __( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-wrap' => 'width: {{SIZE}}%;', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_wrapper_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_header_heading_style', + [ + 'label' => __('Content Header', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control('eael_product_list_content_header_general_custom_spacing', [ + 'label' => esc_html__('Custom Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + ]); + + $this->add_control( 'eael_product_list_content_body_title_style_info', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'Title spacing can be added from Style => Content => Content Body => Title ', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info', + 'conditions' => $this->content_header_position_conditions( + [ + 'name' => 'eael_product_list_content_header_general_custom_spacing', + 'operator' => '===', + 'value' => 'yes', + ] + ), + ] ); + + $this->add_responsive_control( + 'eael_product_list_content_header_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_product_list_content_header_general_custom_spacing' => 'yes' + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_header_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_product_list_content_header_general_custom_spacing' => 'yes' + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_body_heading_style', + [ + 'label' => __('Content Body', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->start_controls_tabs( 'eael_product_list_content_body_title_excerpt_price_tabs' ); + + $this->start_controls_tab( + 'eael_product_list_content_body_title_excerpt_price_tabs_title', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_body_title_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_body_title_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_content_body_title_excerpt_price_tabs_excerpt', + [ + 'label' => esc_html__( 'Excerpt', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_body_excerpt_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-excerpt' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_woo_product_list_excerpt_show' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_body_excerpt_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-excerpt' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_woo_product_list_excerpt_show' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_content_body_title_excerpt_price_tabs_price', + [ + 'label' => esc_html__( 'Price', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_body_price_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_body_price_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_product_list_content_footer_heading_style', + [ + 'label' => __('Content Footer', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_total_sold_heading_style', + [ + 'label' => __('Total Sold', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_footer_total_sold_progress_height', + [ + 'label' => esc_html__('Progress Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'size' => 3, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer' => 'height: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer .eael-product-list-progress-bar-inner' => 'height: {{SIZE}}px;', + ], + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_total_sold_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 100, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer .eael-product-list-progress-bar-inner' => 'border-radius: {{SIZE}}px;', + ], + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_static_buttons_heading_style', + [ + 'label' => __('Static Buttons', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->start_controls_tabs( 'eael_product_list_content_footer_static_buttons_tabs' ); + + $this->start_controls_tab( + 'eael_product_list_content_footer_static_buttons_tabs_add_to_cart', + [ + 'label' => esc_html__( 'Add to Cart', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_footer_add_to_cart_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-add-to-cart-button a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_footer_add_to_cart_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-add-to-cart-button a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_add_to_cart_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-add-to-cart-button a' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_list_content_footer_add_to_cart_normal_border', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-add-to-cart-button a', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_list_content_footer_add_to_cart_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-add-to-cart-button a', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_content_footer_static_buttons_tabs_view_product', + [ + 'label' => esc_html__( 'View Product', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_footer_quick_view_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-quick-view-button a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_footer_quick_view_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-quick-view-button a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_quick_view_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-quick-view-button a' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_list_content_footer_quick_view_normal_border', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-quick-view-button a', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_list_content_footer_quick_view_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-quick-view-button a', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_product_list_content_footer_on_hover_buttons_heading_style', + [ + 'label' => __('On Hover Buttons', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_footer_on_hover_buttons_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_responsive_control( + 'eael_product_list_content_footer_on_hover_buttons_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_content_footer_on_hover_buttons_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a' => 'border-radius: {{SIZE}}px;', + ], + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_list_content_footer_on_hover_buttons_normal_border', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a', + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_list_content_footer_on_hover_buttons_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a', + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_list_color_typography_style() { + + $this->start_controls_section( + 'eael_section_product_list_color_typography_style', + [ + 'label' => esc_html__('Color & Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_content_header_heading', + [ + 'label' => __('Content Header', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_badge_heading', + [ + 'label' => __('Badge', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->start_controls_tabs( 'eael_product_list_color_typography_badge_color_tabs' ); + + $this->start_controls_tab( + 'eael_product_list_color_typography_badge_color_tabs_sale', + [ + 'label' => esc_html__( 'Sale', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_badge_color_sale', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.is-on-sale p' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.is-on-sale.badge-preset-3' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_badge_bg_color_sale', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale p' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3.is-on-sale' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.is-on-sale svg path' => 'fill: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left::after' => 'border-right: 10px solid {{VALUE}}; filter: brightness(0.7);', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::before' => 'border-bottom: 10px solid {{VALUE}}; filter: brightness(0.7);', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right::after' => 'border-left: 10px solid {{VALUE}}; filter: brightness(0.7);', + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_badge_typography_sale', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.is-on-sale p', + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + 'eael_product_list_content_header_badge_preset!' => 'badge-preset-2', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_color_typography_badge_color_tabs_stock_out', + [ + 'label' => esc_html__( 'Stock Out', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_badge_color_stock_out', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.stock-out p' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_badge_bg_color_stock_out', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3.stock-out' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.stock-out svg path' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_badge_typography_stock_out', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.stock-out p', + 'condition' => [ + 'eael_woo_product_list_badge_show' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'eael_product_list_badge_size', + [ + 'label' => esc_html__('Badge Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'default' => [ + 'size' => 100, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 .eael-product-list-badge-bg svg' => 'width: {{SIZE}}px; height: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1' => 'width: {{SIZE}}px; height: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_rating_heading', + [ + 'label' => __('Star Rating', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_product_list_rating_color', + [ + 'label' => esc_html__('Rating Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#FF9900', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .star-rating::before' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .star-rating span::before' => 'color: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} div.product .star-rating' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_list_rating_size', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'size' => 15, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .star-rating' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .star-rating::before' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .star-rating span::before' => 'font-size: {{SIZE}}px;', + '.eael-popup-details-render{{WRAPPER}} div.product .star-rating' => 'font-size: {{SIZE}}px;', + '.eael-popup-details-render{{WRAPPER}} div.product .star-rating::before' => 'font-size: {{SIZE}}px;', + '.eael-popup-details-render{{WRAPPER}} div.product .star-rating span::before' => 'font-size: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_review_count_heading', + [ + 'label' => __('Review Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_review_count_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_review_count_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#5F6368', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-review-count' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_review_count_show' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_review_count_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-review-count', + 'condition' => [ + 'eael_woo_product_list_review_count_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_category_heading', + [ + 'label' => __('Category', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_category_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_category_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-notice p' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-notice p i' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_category_show' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_category_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-notice p', + 'condition' => [ + 'eael_woo_product_list_category_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_content_body_heading', + [ + 'label' => __('Content Body', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_title_heading', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + ], + ] + ); + + $this->start_controls_tabs( 'eael_product_list_color_typography_title_color_tabs' ); + + $this->start_controls_tab( + 'eael_product_list_color_typography_title_color_tabs_normal', + [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_title_color_normal', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-title' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-title a' => 'color: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} div.product .product_title' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_color_typography_title_color_tabs_hover', + [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + 'eael_product_list_content_body_title_clickable' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_title_color_hover', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-title a:hover' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + 'eael_product_list_content_body_title_clickable' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_title_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-title, {{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-title a, .eael-popup-details-render{{WRAPPER}} div.product .product_title', + 'condition' => [ + 'eael_woo_product_list_title_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_excerpt_heading', + [ + 'label' => __('Excerpt', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_excerpt_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_excerpt_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#5F6368', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-excerpt' => 'color: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} .woocommerce-product-details__short-description' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_excerpt_show' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_excerpt_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-excerpt, .eael-popup-details-render{{WRAPPER}} .woocommerce-product-details__short-description', + 'condition' => [ + 'eael_woo_product_list_excerpt_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_regular_price_heading', + [ + 'label' => __( 'Regular Price', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_price_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_regular_price_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#757C86', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price del' => 'color: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} div.product .price' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_price_show' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_regular_price_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price del, .eael-popup-details-render{{WRAPPER}} div.product .price', + 'condition' => [ + 'eael_woo_product_list_price_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_sale_price_heading', + [ + 'label' => __( 'Sale Price', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_woo_product_list_price_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_sale_price_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#343434', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price ins' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price > .amount' => 'color: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} div.product .price ins' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_woo_product_list_price_show' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_sale_price_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price ins, {{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price > .amount, .eael-popup-details-render{{WRAPPER}} div.product .price ins', + 'condition' => [ + 'eael_woo_product_list_price_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_content_footer_heading', + [ + 'label' => __('Content Footer', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_total_sold_heading', + [ + 'label' => __('Total Sold', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->start_controls_tabs( 'eael_product_list_color_typography_total_sold_text_tabs' ); + + $this->start_controls_tab( + 'eael_product_list_color_typography_total_sold_text', + [ + 'label' => esc_html__( 'Total Sold', 'essential-addons-for-elementor-lite' ), + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_total_sold_color', + [ + 'label' => esc_html__( 'Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#515151', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-count' => 'color: {{VALUE}};', + ], + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_total_sold_count_color', + [ + 'label' => esc_html__( 'Count', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#343434', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-count span' => 'color: {{VALUE}};', + ], + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_color_typography_total_sold_remaining_text', + [ + 'label' => esc_html__( 'Remaining', 'essential-addons-for-elementor-lite' ), + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_total_sold_remaining_color', + [ + 'label' => esc_html__( 'Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#515151', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-remaining' => 'color: {{VALUE}};', + ], + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_total_sold_remaining_count_color', + [ + 'label' => esc_html__( 'Count', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#343434', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-remaining span' => 'color: {{VALUE}};', + ], + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_product_list_color_typography_total_sold_progress_color', + [ + 'label' => esc_html__( 'Progress Outer', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#EFE4E4', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer' => 'background: {{VALUE}};', + ], + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_total_sold_progress_inner_color', + [ + 'label' => esc_html__( 'Progress Inner', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#C29F9D', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer .eael-product-list-progress-bar-inner' => 'background: {{VALUE}};', + ], + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_total_sold_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-count, {{WRAPPER}} .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-remaining', + 'conditions' => $this->total_sold_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_add_to_cart_heading', + [ + 'label' => __('Add to Cart', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->start_controls_tabs( 'eael_product_list_color_typography_add_to_cart_color_tabs' ); + + $this->start_controls_tab( + 'eael_product_list_color_typography_add_to_cart_color_tabs_normal', + [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_add_to_cart_color_normal', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a' => 'color: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_add_to_cart_bg_color_normal', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a' => 'background: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_color_typography_add_to_cart_color_tabs_hover', + [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_add_to_cart_color_hover', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a:hover' => 'color: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_add_to_cart_bg_color_hover', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a:hover' => 'background: {{VALUE}};', + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_add_to_cart_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a, .eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt', + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_add_to_cart_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_buttons_quick_view_heading', + [ + 'label' => __('Quick View', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->start_controls_tabs( 'eael_product_list_color_typography_quick_view_color_tabs' ); + + $this->start_controls_tab( + 'eael_product_list_color_typography_quick_view_color_tabs_normal', + [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_quick_view_color_normal', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-quick-view-button a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_quick_view_bg_color_normal', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-quick-view-button a' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_color_typography_quick_view_color_tabs_hover', + [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_quick_view_color_hover', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-quick-view-button a:hover' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_quick_view_bg_color_hover', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-quick-view-button a:hover' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_quick_view_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-quick-view-button a', + 'condition' => [ + 'eael_product_list_content_general_button_position!' => 'on-hover', + 'eael_woo_product_list_quick_view_button_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_on_hover_buttons_heading', + [ + 'label' => __('On Hover Buttons', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->start_controls_tabs( 'eael_product_list_color_typography_on_hover_buttons_color_tabs' ); + + $this->start_controls_tab( + 'eael_product_list_color_typography_on_hover_buttons_color_tabs_normal', + [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_on_hover_buttons_color_normal', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a' => 'color: {{VALUE}};', + ], + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_on_hover_buttons_bg_color_normal', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a' => 'background: {{VALUE}};', + ], + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_product_list_color_typography_on_hover_buttons_color_tabs_hover', + [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_on_hover_buttons_color_hover', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a:hover' => 'color: {{VALUE}};', + ], + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->add_control( + 'eael_product_list_color_typography_on_hover_buttons_bg_color_hover', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a:hover' => 'background: {{VALUE}};', + ], + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_list_color_typography_on_hover_buttons_typography', + 'selector' => '{{WRAPPER}} .eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a:not(.add_to_cart_button), {{WRAPPER}} .eael-product-list-wrapper .eael-product-list-item .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li .add_to_cart_button::before', + 'conditions' => $this->on_hover_buttons_conditions(), + ] + ); + + $this->end_controls_section(); + } + + protected function eael_product_list_popup_style() { + + $this->start_controls_section( + 'eael_product_popup', + [ + 'label' => __('Popup', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + // Quantity + $this->add_control( + 'eael_product_popup_quantity', + [ + 'label' => __( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_quantity_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a', + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_quantity_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > a, {{WRAPPER}} .eael-product-popup.woocommerce div.product form.cart div.quantity > .button' => 'border-color: {{VALUE}};', + // OceanWP + '.eael-popup-details-render{{WRAPPER}} div.product form.cart div.quantity .qty:focus' => 'border-color: {{VALUE}};', + ], + ] + ); + + // Cart Button + $this->add_control( + 'eael_product_popup_cart_button', + [ + 'label' => __('Cart Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->start_controls_tabs('eael_product_popup_cart_button_style_tabs'); + + $this->start_controls_tab('eael_product_popup_cart_button_style_tabs_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_popup_cart_button_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_background_preset_1', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#758F4D', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-1', + ] + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_background_preset_2', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#BC5C5C', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-2', + ] + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_background_preset_3', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#A66C46', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_dynamic_template_layout' => 'preset-3', + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_product_popup_cart_button_border', + 'selector' => '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt', + ] + ); + $this->add_control( + 'eael_product_popup_cart_button_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button, .eael-popup-details-render{{WRAPPER}} button.button.alt' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('eael_product_popup_cart_button_hover_styles', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_product_popup_cart_button_hover_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_background', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_cart_button_hover_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .button:hover, .eael-popup-details-render{{WRAPPER}} button.button.alt:hover' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_product_popup_cart_button_border_border!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + // SKU + $this->add_control( + 'eael_product_popup_sku_style', + [ + 'label' => __('SKU', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_product_popup_sku_typo', + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} .product_meta', + ] + ); + + + $this->add_control( + 'eael_product_popup_sku_title_color', + [ + 'label' => __( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sku_content_color', + [ + 'label' => __( 'Content Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta .sku, .eael-popup-details-render{{WRAPPER}} .product_meta a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_sku_hover_color', + [ + 'label' => __( 'Hover Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} .product_meta a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_style', + [ + 'label' => __( ' Close Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_close_button_icon_size', + [ + 'label' => __( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_close_button_size', + [ + 'label' => __( 'Button Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'max-width: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; min-height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_color', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_bg', + [ + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'background-color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_product_popup_close_button_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_popup_close_button_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '.eael-popup-details-render{{WRAPPER}} button.eael-product-popup-close', + ] + ); + + $this->add_responsive_control( + 'eael_product_popup_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_product_popup_background', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => ['classic', 'gradient'], + 'selector' => '.eael-popup-details-render{{WRAPPER}}.eael-product-popup-details', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_product_popup_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-product-popup .eael-product-popup-details', + ] + ); + + $this->end_controls_section(); + } + + protected function on_hover_buttons_conditions(){ + $conditions = + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_list_content_general_button_position', + 'operator' => '!==', + 'value' => 'static', + ], + [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_woo_product_list_add_to_cart_button_show', + 'operator' => '===', + 'value' => 'yes', + ], + [ + 'name' => 'eael_woo_product_list_quick_view_button_show', + 'operator' => '===', + 'value' => 'yes', + ], + [ + 'name' => 'eael_woo_product_list_link_button_show', + 'operator' => '===', + 'value' => 'yes', + ], + ], + ], + ], + ]; + + return $conditions; + } + + protected function total_sold_conditions(){ + $conditions = + [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_woo_product_list_total_sold_show', + 'operator' => '===', + 'value' => 'yes', + ], + [ + 'name' => 'eael_dynamic_template_layout', + 'operator' => '==', + 'value' => 'preset-1', + ], + ] + ], + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_woo_product_list_total_sold_preset_2_3_show', + 'operator' => '===', + 'value' => 'yes', + ], + [ + 'name' => 'eael_dynamic_template_layout', + 'operator' => '!==', + 'value' => 'preset-1', + ], + ] + ], + ], + ]; + + return $conditions; + } + + protected function content_header_position_conditions( $extra_conditions = [] ){ + $conditions_wrap = []; + $conditions = + [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_list_content_header_position', + 'operator' => '===', + 'value' => 'after-title', + ], + [ + 'name' => 'eael_dynamic_template_layout', + 'operator' => '==', + 'value' => 'preset-1', + ], + ] + ], + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_product_list_content_header_position_preset_2_3', + 'operator' => '===', + 'value' => 'after-title', + ], + [ + 'name' => 'eael_dynamic_template_layout', + 'operator' => '!==', + 'value' => 'preset-1', + ], + ] + ], + ], + ]; + + if ( is_array( $extra_conditions ) && count( $extra_conditions ) ) { + $conditions_wrap['relation'] = 'and'; + $conditions_wrap['terms'][] = $conditions; + $conditions_wrap['terms'][] = $extra_conditions; + } + + return ! empty( $conditions_wrap ) ? $conditions_wrap : $conditions; + } + + protected function eael_get_product_statuses() { + return apply_filters( 'eael/woo-woo-product-list/product-statuses', [ + 'publish' => esc_html__( 'Publish', 'essential-addons-for-elementor-lite' ), + 'draft' => esc_html__( 'Draft', 'essential-addons-for-elementor-lite' ), + 'pending' => esc_html__( 'Pending Review', 'essential-addons-for-elementor-lite' ), + 'future' => esc_html__( 'Schedule', 'essential-addons-for-elementor-lite' ), + ] ); + } + + public function load_quick_view_asset(){ + add_action('wp_footer',function (){ + if ( version_compare( WC()->version, '3.0.0', '>=' ) ) { + if ( current_theme_supports( 'wc-product-gallery-zoom' ) ) { + wp_enqueue_script( 'zoom' ); + } + if ( current_theme_supports( 'wc-product-gallery-slider' ) ) { + wp_enqueue_script( 'flexslider' ); + } + if ( current_theme_supports( 'wc-product-gallery-lightbox' ) ) { + wp_enqueue_script( 'photoswipe-ui-default' ); + wp_enqueue_style( 'photoswipe-default-skin' ); + if ( has_action( 'wp_footer', 'woocommerce_photoswipe' ) === false ) { + add_action( 'wp_footer', 'woocommerce_photoswipe', 15 ); + } + } + wp_enqueue_script( 'wc-add-to-cart-variation' ); + wp_enqueue_script( 'wc-single-product' ); + } + }); + } + + public static function eael_print_produt_badge_html( $woo_product_list, $product ){ + $badge_text = ''; + $stock_onsale_class = ''; + + if ( ! $product->is_in_stock() ) { + $badge_text = $woo_product_list['stock_out_text']; + $stock_onsale_class = esc_html('stock-out'); + + } elseif ( $product->is_on_sale() ) { + $badge_text = $woo_product_list['sale_text']; + $stock_onsale_class = esc_html('is-on-sale'); + } + + if ( $woo_product_list['badge_show'] && ! empty( $badge_text ) ) : + + switch( $woo_product_list['badge_preset'] ){ + case 'badge-preset-1': + ?> +
    +
    + + + +
    +

    +
    + +
    +

    +
    + +
    +

    +
    + +
    +
    + + + +
    +

    +
    + + < class="eael-product-list-title"> + + + get_title() ); ?> + + + get_title() ); ?> + + > + slug ? $terms[0]->name : ''; + } + + return $category_name; + } + + public static function get_woo_product_list_loop_settings( $product, $settings, $woo_product_list ) { + $woo_product_list_loop = []; + $product_id = $product->get_id(); + + $woo_product_list_loop['quick_view_setting'] = [ + 'widget_id' => $settings['eael_widget_id'], + 'product_id' => $product_id, + 'page_id' => $settings['eael_page_id'], + ]; + + $woo_product_list_loop['direction_rtl_class'] = $woo_product_list['content_header_direction_rtl'] ? 'eael-direction-rtl' : ''; + + $woo_product_list_loop['total_sales_count'] = intval( get_post_meta( $product_id, 'total_sales', true ) ); + $woo_product_list_loop['stock_quantity_count'] = intval( $product->get_stock_quantity() ); + + $woo_product_list_loop['progress_cent_percentage'] = $woo_product_list_loop['total_sales_count'] + $woo_product_list_loop['stock_quantity_count']; + $woo_product_list_loop['total_sold_progress_percentage'] = $woo_product_list_loop['progress_cent_percentage'] > 0 ? intval( ( $woo_product_list_loop['total_sales_count'] / $woo_product_list_loop['progress_cent_percentage'] ) * 100 ) : 100; // in percentage + + $woo_product_list_loop['review_count'] = intval( $product->get_review_count() ); + + $woo_product_list_loop['terms'] = get_the_terms( $product_id, 'product_cat' ); + $woo_product_list_loop['has_terms'] = 0; + if ( ! empty( $woo_product_list_loop['terms'] ) && ! is_wp_error( $woo_product_list_loop['terms'] ) ) { + $woo_product_list_loop['has_terms'] = 'uncategorized' !== $woo_product_list_loop['terms'][0]->slug ? 1 : 0; + } + + return $woo_product_list_loop; + } + + public static function get_woo_product_list_settings( $settings ) { + $woo_product_list = []; + $woo_product_list['layout'] = ! empty( $settings['eael_dynamic_template_layout'] ) ? $settings['eael_dynamic_template_layout'] : 'preset-1'; + + $woo_product_list['badge_show'] = ! empty( $settings['eael_woo_product_list_badge_show'] ) && 'yes' === $settings['eael_woo_product_list_badge_show'] ? 1 : 0; + $woo_product_list['rating_show'] = ! empty( $settings['eael_woo_product_list_rating_show'] ) && 'yes' === $settings['eael_woo_product_list_rating_show'] ? 1 : 0; + $woo_product_list['review_count_show'] = ! empty( $settings['eael_woo_product_list_review_count_show'] ) && 'yes' === $settings['eael_woo_product_list_review_count_show'] ? 1 : 0; + $woo_product_list['category_show'] = ! empty( $settings['eael_woo_product_list_category_show'] ) && 'yes' === $settings['eael_woo_product_list_category_show'] ? 1 : 0; + $woo_product_list['title_show'] = ! empty( $settings['eael_woo_product_list_title_show'] ) && 'yes' === $settings['eael_woo_product_list_title_show'] ? 1 : 0; + $woo_product_list['excerpt_show'] = ! empty( $settings['eael_woo_product_list_excerpt_show'] ) && 'yes' === $settings['eael_woo_product_list_excerpt_show'] ? 1 : 0; + $woo_product_list['price_show'] = ! empty( $settings['eael_woo_product_list_price_show'] ) && 'yes' === $settings['eael_woo_product_list_price_show'] ? 1 : 0; + $woo_product_list['total_sold_show'] = ! empty( $settings['eael_woo_product_list_total_sold_show'] ) && 'yes' === $settings['eael_woo_product_list_total_sold_show'] ? 1 : 0; + $woo_product_list['add_to_cart_button_show'] = ! empty( $settings['eael_woo_product_list_add_to_cart_button_show'] ) && 'yes' === $settings['eael_woo_product_list_add_to_cart_button_show'] ? 1 : 0; + $woo_product_list['quick_view_button_show'] = ! empty( $settings['eael_woo_product_list_quick_view_button_show'] ) && 'yes' === $settings['eael_woo_product_list_quick_view_button_show'] ? 1 : 0; + $woo_product_list['link_button_show'] = ! empty( $settings['eael_woo_product_list_link_button_show'] ) && 'yes' === $settings['eael_woo_product_list_link_button_show'] ? 1 : 0; + $woo_product_list['show_load_more'] = ! empty( $settings['show_load_more'] ) && 'yes' === $settings['show_load_more'] ? 1 : 0; + + $woo_product_list['badge_preset'] = ! empty( $settings['eael_product_list_content_header_badge_preset'] ) ? esc_html( $settings['eael_product_list_content_header_badge_preset'] ) : esc_html('badge-preset-1'); + $woo_product_list['badge_alignment_class'] = ! empty( $settings['eael_product_list_content_header_badge_alignment'] ) ? esc_html( $settings['eael_product_list_content_header_badge_alignment'] ) : esc_html('badge-alignment-left'); + $woo_product_list['sale_text'] = ! empty( $settings['eael_product_list_content_header_badge_sale_text'] ) ? esc_html( $settings['eael_product_list_content_header_badge_sale_text'] ) : esc_html__( 'Sale', 'essential-addons-for-elementor-lite' ); + $woo_product_list['stock_out_text'] = ! empty( $settings['eael_product_list_content_header_badge_stock_out_text'] ) ? esc_html( $settings['eael_product_list_content_header_badge_stock_out_text'] ) : esc_html__( 'Stock Out', 'essential-addons-for-elementor-lite' ); + $woo_product_list['image_size'] = ! empty( $settings['eael_product_list_image_size_size'] ) ? esc_html( $settings['eael_product_list_image_size_size'] ) : esc_html( 'medium' ); + $woo_product_list['image_clickable'] = ! empty( $settings['eael_product_list_image_clickable'] ) && 'yes' === $settings['eael_product_list_image_clickable'] ? 1 : 0; + $woo_product_list['image_alignment'] = ! empty( $settings['eael_product_list_image_alignment'] ) ? esc_html( $settings['eael_product_list_image_alignment'] ) : ''; + $woo_product_list['button_position_static'] = ! empty( $settings['eael_product_list_content_general_button_position'] ) && 'on-hover' !== $settings['eael_product_list_content_general_button_position'] ? 1 : 0; + $woo_product_list['button_position_on_hover'] = ! empty( $settings['eael_product_list_content_general_button_position'] ) && 'static' !== $settings['eael_product_list_content_general_button_position'] ? 1 : 0; + $woo_product_list['content_header_position'] = ! empty( $settings['eael_product_list_content_header_position'] ) ? esc_html( $settings['eael_product_list_content_header_position'] ) : esc_html( 'before-title' ); + $woo_product_list['content_header_direction_rtl'] = ! empty( $settings['eael_product_list_content_header_direction'] ) && 'rtl' === $settings['eael_product_list_content_header_direction'] ? 1 : 0; + $woo_product_list['title_tag'] = ! empty( $settings['eael_product_list_content_body_title_tag'] ) ? ClassesHelper::eael_validate_html_tag( $settings['eael_product_list_content_body_title_tag'] ) : 'div'; + $woo_product_list['title_clickable'] = ! empty( $settings['eael_product_list_content_body_title_clickable'] ) && 'yes' === $settings['eael_product_list_content_body_title_clickable'] ? 1 : 0; + $woo_product_list['excerpt_words_count'] = ! empty( $settings['eael_product_list_content_body_excerpt_words_count'] ) ? intval( $settings['eael_product_list_content_body_excerpt_words_count'] ) : 30; + $woo_product_list['excerpt_expanison_indicator'] = ! empty( $settings['eael_product_list_content_body_excerpt_expanison_indicator'] ) ? esc_html( $settings['eael_product_list_content_body_excerpt_expanison_indicator'] ) : esc_html('...'); + $woo_product_list['total_sold_remaining_show'] = ! empty( $settings['eael_product_list_content_footer_total_sold_remaining_show'] ) && 'yes' === $settings['eael_product_list_content_footer_total_sold_remaining_show'] ? 1 : 0; + $woo_product_list['total_sold_text'] = ! empty( $settings['eael_product_list_content_footer_total_sold_text'] ) ? esc_html( $settings['eael_product_list_content_footer_total_sold_text'] ) : esc_html('Total Sold:'); + $woo_product_list['total_sold_remaining_text'] = ! empty( $settings['eael_product_list_content_footer_total_sold_remaining_text'] ) ? esc_html( $settings['eael_product_list_content_footer_total_sold_remaining_text'] ) : esc_html('Remaining:'); + $woo_product_list['quick_view_text'] = ! empty( $settings['eael_product_list_content_footer_quick_view_text'] ) ? esc_html( $settings['eael_product_list_content_footer_quick_view_text'] ) : esc_html('View Product'); + $woo_product_list['products_not_found_text'] = ! empty( $settings['eael_product_list_content_footer_not_found_text'] ) ? esc_html( $settings['eael_product_list_content_footer_not_found_text'] ) : esc_html('No products found!'); + + $woo_product_list['add_to_cart_custom_text_show'] = ! empty( $settings['eael_product_list_content_footer_add_to_cart_custom_text_show'] ) && 'yes' === $settings['eael_product_list_content_footer_add_to_cart_custom_text_show'] ? 1 : 0; + $woo_product_list['add_to_cart_simple_text'] = ! empty( $settings['eael_product_list_content_footer_add_to_cart_simple_text'] ) ? esc_html( $settings['eael_product_list_content_footer_add_to_cart_simple_text'] ) : esc_html('Buy Now'); + $woo_product_list['add_to_cart_variable_text'] = ! empty( $settings['eael_product_list_content_footer_add_to_cart_variable_text'] ) ? esc_html( $settings['eael_product_list_content_footer_add_to_cart_variable_text'] ) : esc_html('Buy Now'); + $woo_product_list['add_to_cart_grouped_text'] = ! empty( $settings['eael_product_list_content_footer_add_to_cart_grouped_text'] ) ? esc_html( $settings['eael_product_list_content_footer_add_to_cart_grouped_text'] ) : esc_html('Buy Now'); + $woo_product_list['add_to_cart_external_text'] = ! empty( $settings['eael_product_list_content_footer_add_to_cart_external_text'] ) ? esc_html( $settings['eael_product_list_content_footer_add_to_cart_external_text'] ) : esc_html('Buy Now'); + $woo_product_list['add_to_cart_default_text'] = ! empty( $settings['eael_product_list_content_footer_add_to_cart_default_text'] ) ? esc_html( $settings['eael_product_list_content_footer_add_to_cart_default_text'] ) : esc_html('Buy Now'); + + if( 'preset-2' === $woo_product_list['layout'] || 'preset-3' === $woo_product_list['layout'] ){ + $woo_product_list['content_header_position'] = ! empty( $settings['eael_product_list_content_header_position_preset_2_3'] ) ? esc_html( $settings['eael_product_list_content_header_position_preset_2_3'] ) : esc_html( 'after-title' ); + $woo_product_list['total_sold_show'] = ! empty( $settings['eael_woo_product_list_total_sold_preset_2_3_show'] ) && 'yes' === esc_html( $settings['eael_woo_product_list_total_sold_preset_2_3_show'] ) ? 1 : 0; + } + + if( 'preset-2' === $woo_product_list['layout'] ){ + $woo_product_list['badge_preset'] = ! empty( $settings['eael_product_list_content_header_badge_preset_2'] ) ? esc_html( $settings['eael_product_list_content_header_badge_preset_2'] ) : esc_html('badge-preset-2'); + } + + return $woo_product_list; + } + + /** + * Prepare product query + * @param $settings + * @return array + */ + public function eael_prepare_product_query( $settings ) { + $args = [ + 'post_type' => 'product', + 'order' => ! empty( $settings['order'] ) ? sanitize_text_field( $settings['order'] ) : 'desc', + 'post_status' => ! empty( $settings['eael_product_list_products_status'] ) ? $settings['eael_product_list_products_status'] : [ 'publish', 'pending', 'future' ], + 'posts_per_page' => ! empty( $settings['eael_woo_product_list_products_count'] ) ? intval( $settings['eael_woo_product_list_products_count'] ) : 4, + 'offset' => ! empty( $settings['product_offset'] ) ? intval( $settings['product_offset'] ) : 0, + 'tax_query' => [ + 'relation' => 'AND', + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => ['exclude-from-search', 'exclude-from-catalog'], + 'operator' => 'NOT IN', + ], + ], + ]; + + // Order by + if ( '_price' === $settings['orderby'] ) { + $args['orderby'] = 'meta_value_num'; + $args['meta_key'] = '_price'; + } else if ( '_sku' === $settings['orderby'] ) { + $args['orderby'] = 'meta_value meta_value_num'; + $args['meta_key'] = '_sku'; + } else { + $args['orderby'] = ! empty( $settings['orderby'] ) ? sanitize_text_field( $settings['orderby'] ) : 'date'; + } + + // Categories + if ( ! empty( $settings['eael_product_list_categories'] ) && is_array( $settings['eael_product_list_categories'] ) ) { + $args['tax_query'][] = [ + 'taxonomy' => 'product_cat', + 'field' => 'slug', + 'terms' => $settings['eael_product_list_categories'], + 'operator' => 'IN', + ]; + } + + $args['meta_query'] = [ + 'relation' => 'AND', + ]; + + // Stock settings + if ( 'yes' === get_option( 'woocommerce_hide_out_of_stock_items' ) ) { + $args['meta_query'][] = [ + 'key' => '_stock_status', + 'value' => 'instock' + ]; + } + + // Filter by + switch( $settings['eael_product_list_product_filter'] ){ + case 'featured-products': + $args['tax_query'][] = [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => 'featured', + ]; + break; + + case 'best-selling-products': + $args['meta_key'] = 'total_sales'; + $args['orderby'] = 'meta_value_num'; + $args['order'] = 'desc'; + break; + + case 'sale-products': + $args['post__in'] = array_merge( array( 0 ), wc_get_product_ids_on_sale() ); + break; + + case 'top-products': + $args['meta_key'] = '_wc_average_rating'; + $args['orderby'] = 'meta_value_num'; + $args['order'] = 'desc'; + break; + + case 'manual': + $args['post__in'] = ! empty( $settings['eael_product_list_products_in'] ) ? $settings['eael_product_list_products_in'] : [ 0 ]; + break; + + default: + break; + } + + return $args; + } + + protected function render() { + if ( ! function_exists( 'WC' ) ) { + return; + } + + $settings = $this->settings = $this->get_settings_for_display(); + $woo_product_list = $this->woo_product_list_settings = self::get_woo_product_list_settings( $settings ); + + if ( 'source_dynamic' === $settings['post_type'] && is_archive() || ! empty( $_REQUEST['post_type'] ) ) { + $settings['posts_per_page'] = ! empty( $settings['eael_woo_product_list_products_count'] ) ? intval( $settings['eael_woo_product_list_products_count'] ) : 4; + $settings['offset'] = ! empty( $settings['product_offset'] ) ? intval( $settings['product_offset'] ) : 0; + $args = ClassesHelper::get_query_args( $settings ); + $args = ClassesHelper::get_dynamic_args( $settings, $args ); + } else { + $args = $this->eael_prepare_product_query( $settings ); + } + + add_filter( 'woocommerce_product_add_to_cart_text', [$this, 'add_to_cart_button_custom_text'] ); + ?> + +
    +
    +
    +
    + get_id(); + $settings['eael_page_id'] = Plugin::$instance->documents->get_current() ? Plugin::$instance->documents->get_current()->get_main_id() : get_the_ID(); + $settings['layout_mode'] = $woo_product_list['layout']; + $template = $this->get_template( $settings['layout_mode'] ); + $settings['loadable_file_name'] = $this->get_filename_only( $template ); + $dir_name = $this->get_temp_dir_name( $settings['loadable_file_name'] ); + $found_posts = 0; + + + if ( file_exists( $template ) ) { + $query = new \WP_Query( $args ); + + if ( $query->have_posts() ) { + // Load more data + $found_posts = $query->found_posts; + $max_page = ceil( $found_posts / absint( $args['posts_per_page'] ) ); + $args['max_page'] = $max_page; + $args['total_post'] = $found_posts; + + while ( $query->have_posts() ) { + $query->the_post(); + include( realpath( $template ) ); + } + wp_reset_postdata(); + } else { + printf( '

    %s

    ', __( $woo_product_list['products_not_found_text'], 'essential-addons-for-elementor-lite' ) ); + } + } else { + _e( '

    No layout found!

    ', 'essential-addons-for-elementor-lite' ); + } + + do_action( 'eael/woo-product-list/after-product-loop' ); + ?> +
    + + $args['posts_per_page'] ) { + $this->print_load_more_button( $settings, $args, $dir_name ); + } + ?> + +
    +
    +
    + + start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('WPForms is not installed/activated on your site. Please install and activate WPForms first.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } else { + $this->start_controls_section( + 'section_info_box', + [ + 'label' => __('WPForms', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'contact_form_list', + [ + 'label' => esc_html__('Select Form', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'label_block' => true, + 'options' => Helper::get_wpforms_list(), + 'default' => '0', + ] + ); + + $this->add_control( + 'custom_title_description', + [ + 'label' => __('Custom Title & Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'form_title', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'custom_title_description!' => 'yes', + ], + ] + ); + + $this->add_control( + 'form_description', + [ + 'label' => __('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'custom_title_description!' => 'yes', + ], + ] + ); + + $this->add_control( + 'form_title_custom', + [ + 'label' => esc_html__('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => true, + 'default' => '', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'form_description_custom', + [ + 'label' => esc_html__('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXTAREA, + 'dynamic' => [ + 'active' => true, + ], + 'default' => '', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_control( + 'labels_switch', + [ + 'label' => __('Labels', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'prefix_class' => 'eael-wpforms-labels-', + ] + ); + + $this->add_control( + 'placeholder_switch', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->end_controls_section(); + + + $this->start_controls_section( + 'section_errors', + [ + 'label' => __('Errors', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'error_messages', + [ + 'label' => __('Error Messages', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'show', + 'options' => [ + 'show' => __('Show', 'essential-addons-for-elementor-lite'), + 'hide' => __('Hide', 'essential-addons-for-elementor-lite'), + ], + 'selectors_dictionary' => [ + 'show' => 'block', + 'hide' => 'none', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms label.wpforms-error' => 'display: {{VALUE}} !important;', + ], + ] + ); + + $this->end_controls_section(); + } + + /*-----------------------------------------------------------------------------------*/ + /* STYLE TAB + /*-----------------------------------------------------------------------------------*/ + + /** + * Style Tab: Form Container + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_container_style', + [ + 'label' => __('Form Container', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_contact_form_background', + [ + 'label' => esc_html__('Form Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_alignment', + [ + 'label' => esc_html__('Form Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __('Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => 'default', + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_max_width', + [ + 'label' => esc_html__('Form Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'max-width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + + $this->add_responsive_control( + 'eael_contact_form_margin', + [ + 'label' => esc_html__('Form Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_padding', + [ + 'label' => esc_html__('Form Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + + $this->add_control( + 'eael_contact_form_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'separator' => 'before', + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_contact_form_border', + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_contact_form_box_shadow', + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + $this->end_controls_section(); + + + /** + * Style Tab: Form Title & Description + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_form_title_style', + [ + 'label' => __('Title & Description', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'heading_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .wpforms-head-container, {{WRAPPER}} .eael-wpforms-heading' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'title_heading', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'form_title_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-title, {{WRAPPER}} .wpforms-title' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'form_title_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-contact-form-title, {{WRAPPER}} .wpforms-title', + ] + ); + + $this->add_responsive_control( + 'form_title_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'allowed_dimensions' => 'vertical', + 'placeholder' => [ + 'top' => '', + 'right' => 'auto', + 'bottom' => '', + 'left' => 'auto', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-title, {{WRAPPER}} .wpforms-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'description_heading', + [ + 'label' => __('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'form_description_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-description, {{WRAPPER}} .wpforms-description' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'form_description_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-description, {{WRAPPER}} .wpforms-description', + ] + ); + + $this->add_responsive_control( + 'form_description_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'allowed_dimensions' => 'vertical', + 'placeholder' => [ + 'top' => '', + 'right' => 'auto', + 'bottom' => '', + 'left' => 'auto', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-description, {{WRAPPER}} .wpforms-description' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Labels + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_label_style', + [ + 'label' => __('Labels', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'label_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field label, {{WRAPPER}} .eael-wpforms .wpforms-field legend' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'text_color_label', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field label, {{WRAPPER}} .eael-wpforms .wpforms-field legend' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'typography_label', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-field label, {{WRAPPER}} .eael-wpforms .wpforms-field legend', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Input & Textarea + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_fields_style', + [ + 'label' => __('Input & Textarea', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'input_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->start_controls_tabs('tabs_fields_style'); + + $this->start_controls_tab( + 'tab_fields_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'field_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'field_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'field_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'field_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'text_indent', + [ + 'label' => __('Text Indent', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 60, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 30, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select' => 'text-indent: {{SIZE}}{{UNIT}}', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'input_width', + [ + 'label' => __('Input Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field select' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'input_height', + [ + 'label' => __('Input Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field select' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'textarea_width', + [ + 'label' => __('Textarea Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field textarea' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'textarea_height', + [ + 'label' => __('Textarea Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 400, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field textarea' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'field_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'field_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field' => 'margin-bottom: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'field_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'field_box_shadow', + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-wpforms .wpforms-field textarea, {{WRAPPER}} .eael-wpforms .wpforms-field select', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_fields_focus', + [ + 'label' => __('Focus', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'focus_input_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-field input:focus, {{WRAPPER}} .eael-wpforms .wpforms-field textarea:focus', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'focus_box_shadow', + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-field input:focus, {{WRAPPER}} .eael-wpforms .wpforms-field textarea:focus', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Field Description + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_field_description_style', + [ + 'label' => __('Field Description', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'field_description_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field .wpforms-field-description, {{WRAPPER}} .eael-wpforms .wpforms-field .wpforms-field-sublabel' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'field_description_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-field .wpforms-field-description, {{WRAPPER}} .eael-wpforms .wpforms-field .wpforms-field-sublabel', + ] + ); + + $this->add_responsive_control( + 'field_description_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field .wpforms-field-description, {{WRAPPER}} .eael-wpforms .wpforms-field .wpforms-field-sublabel' => 'padding-top: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Placeholder + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_placeholder_style', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'placeholder_switch' => 'yes', + ], + ] + ); + + $this->add_control( + 'text_color_placeholder', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-field input::-webkit-input-placeholder, {{WRAPPER}} .eael-wpforms .wpforms-field textarea::-webkit-input-placeholder' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'placeholder_switch' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Radio & Checkbox + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_radio_checkbox_style', + [ + 'label' => __('Radio & Checkbox', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'custom_radio_checkbox', + [ + 'label' => __('Custom Styles', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_responsive_control( + 'radio_checkbox_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '15', + 'unit' => 'px' + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'width: {{SIZE}}{{UNIT}} !important; height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->start_controls_tabs('tabs_radio_checkbox_style'); + + $this->start_controls_tab( + 'radio_checkbox_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'radio_checkbox_border_width', + [ + 'label' => __('Border Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 15, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'border-width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_border_color', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checkbox_heading', + [ + 'label' => __('Checkbox', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checkbox_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"]:before' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_heading', + [ + 'label' => __('Radio Buttons', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]:before' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'radio_checkbox_checked', + [ + 'label' => __('Checked', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_color_checked', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"]:checked:before, {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]:checked:before' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Submit Button + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_submit_button_style', + [ + 'label' => __('Submit Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'button_align', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container' => 'text-align: {{VALUE}};', + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit' => 'display:inline-block;' + ], + 'condition' => [ + 'button_width_type' => 'custom', + ], + ] + ); + + $this->add_control( + 'button_width_type', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'custom', + 'options' => [ + 'full-width' => __('Full Width', 'essential-addons-for-elementor-lite'), + 'custom' => __('Custom', 'essential-addons-for-elementor-lite'), + ], + 'prefix_class' => 'eael-wpforms-form-button-', + ] + ); + + $this->add_responsive_control( + 'button_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit' => 'width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'button_width_type' => 'custom', + ], + ] + ); + + $this->start_controls_tabs('tabs_button_style'); + + $this->start_controls_tab( + 'tab_button_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_bg_color_normal', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_text_color_normal', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_normal', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit', + ] + ); + + $this->add_control( + 'button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_margin', + [ + 'label' => __('Margin Top', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container' => 'margin-top: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'button_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'button_box_shadow', + 'selector' => '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_button_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_bg_color_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit:hover' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_text_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit:hover' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_border_color_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms .wpforms-submit-container .wpforms-submit:hover' => 'border-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Errors + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_error_style', + [ + 'label' => __('Errors', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_message_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms label.wpforms-error' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_field_input_border_color', + [ + 'label' => __('Error Field Input Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms input.wpforms-error, {{WRAPPER}} .eael-wpforms textarea.wpforms-error' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_field_input_border_width', + [ + 'label' => __('Error Field Input Border Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => 1, + 'min' => 1, + 'max' => 10, + 'step' => 1, + 'selectors' => [ + '{{WRAPPER}} .eael-wpforms input.wpforms-error, {{WRAPPER}} .eael-wpforms textarea.wpforms-error' => 'border-width: {{VALUE}}px', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function render() + { + if (!class_exists('\WPForms\WPForms')) { + return; + } + + $settings = $this->get_settings_for_display(); + + $this->add_render_attribute('contact-form', 'class', [ + 'eael-contact-form', + 'eael-wpforms', + ]); + + if ($settings['placeholder_switch'] != 'yes') { + $this->add_render_attribute('contact-form', 'class', 'placeholder-hide'); + } + + if ($settings['custom_title_description'] == 'yes') { + $this->add_render_attribute('contact-form', 'class', 'title-description-hide'); + } + + if ($settings['custom_radio_checkbox'] == 'yes') { + $this->add_render_attribute('contact-form', 'class', 'eael-custom-radio-checkbox'); + } + if ($settings['eael_contact_form_alignment'] == 'left') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-left'); + } elseif ($settings['eael_contact_form_alignment'] == 'center') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-center'); + } elseif ($settings['eael_contact_form_alignment'] == 'right') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-right'); + } else { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-default'); + } + + if (!empty($settings['contact_form_list'])) { ?> +
    get_render_attribute_string('contact-form'); ?>> + +
    + +

    + +

    + + +
    + parse_text_editor($settings['form_description_custom']); ?> +
    + +
    + + +
    +start_controls_section( + 'eael_ext_section_custom_js', + [ + 'label' => sprintf(' %s', __('Custom JS', 'essential-addons-for-elementor-lite')), + 'tab' => Controls_Manager::TAB_ADVANCED, + ] + ); + + $controls->add_control( + 'eael_custom_js_label', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Add your own custom JS here', 'essential-addons-for-elementor-lite'), + ] + ); + + $controls->add_control( + 'eael_custom_js', + [ + 'type' => Controls_Manager::CODE, + 'show_label' => false, + 'language' => 'javascript', + ] + ); + + $controls->add_control( + 'eael_custom_js_usage', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('You may use both jQuery selector e.g. $(‘.selector’) or Vanilla JS selector e.g. document.queryselector(‘.selector’)', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'elementor-descriptor', + ] + ); + + $controls->add_control( + 'eael_custom_js_docs', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('For more information, click here', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'elementor-descriptor', + ] + ); + + $controls->end_controls_section(); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Post_Duplicator.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Post_Duplicator.php new file mode 100644 index 0000000..cf6824f --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Post_Duplicator.php @@ -0,0 +1,170 @@ +post_type != $enabled_on ) ) { + return; + } + + $duplicate_url = admin_url( 'admin.php?action=eae_duplicate&post=' . $post->ID ); + $duplicate_url = wp_nonce_url( $duplicate_url, 'ea_duplicator' ); + $wp_admin_bar->add_menu( + array( + 'id' => 'eae-duplicator', + 'title' => __( 'EA Duplicator', 'essential-addons-for-elementor-lite' ), + 'href' => $duplicate_url + ) + ); + } + + /** + * EA Duplicator Button added in table row + * + * @param array $actions + * @param WP_Post $post + * + * @return array + */ + public function row_actions( $actions, $post ) { + + $enabled_on = get_option( 'eael_save_post_duplicator_post_type', 'all' ); + + if ( current_user_can( 'edit_posts' ) && ( $enabled_on == 'all' || $post->post_type == $enabled_on ) ) { + $duplicate_url = admin_url( 'admin.php?action=eae_duplicate&post=' . $post->ID ); + $duplicate_url = wp_nonce_url( $duplicate_url, 'ea_duplicator' ); + $actions['eae_duplicate'] = sprintf( '%s', $duplicate_url, __( 'Duplicate ' . esc_attr( $post->post_title ), 'essential-addons-for-elementor-lite' ), __( 'EA Duplicator', 'essential-addons-for-elementor-lite' ) ); + } + + return $actions; + } + + /** + * Duplicate a post + * @return void + */ + public function duplicate() { + + $nonce = isset( $_REQUEST['_wpnonce'] ) && ! empty( $_REQUEST['_wpnonce'] ) ? $_REQUEST['_wpnonce'] : null; + $post_id = isset( $_REQUEST['post'] ) && ! empty( $_REQUEST['post'] ) ? intval( $_REQUEST['post'] ) : null; + $action = isset( $_REQUEST['action'] ) && ! empty( $_REQUEST['action'] ) ? trim( sanitize_text_field( $_REQUEST['action'] ) ) : null; + + if ( is_null( $nonce ) || is_null( $post_id ) || $action !== 'eae_duplicate' ) { + return; // Return if action is not eae_duplicate + } + + if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'ea_duplicator' ) ) { + return; // Return if nonce is not valid + } + + $post = sanitize_post( get_post( $post_id ), 'db' ); + + if ( is_null( $post ) ) { + return; // Return if post is not there. + } + + $current_user = wp_get_current_user(); + $allowed_roles = array('editor', 'administrator', 'author'); + $redirect_url = admin_url( 'edit.php?post_type=' . $post->post_type ); + + if ( ! array_intersect( $allowed_roles, $current_user->roles ) ) { + switch ( $post->post_type ) { + case 'post': + $can_edit_others_posts = current_user_can('edit_others_posts'); + break; + case 'page': + $can_edit_others_posts = current_user_can('edit_others_pages'); + break; + default : + $can_edit_others_posts = current_user_can('edit_others_posts'); + break; + } + + if ( $current_user->ID !== $post->post_author && ! $can_edit_others_posts ){ + wp_safe_redirect( $redirect_url ); + return; + } + } + + $duplicate_post_args = array( + 'post_author' => $current_user->ID, + 'post_title' => $post->post_title . ' - Copy', + 'post_content' => $post->post_content, + 'post_excerpt' => $post->post_excerpt, + 'post_parent' => $post->post_parent, + 'post_status' => 'draft', + 'ping_status' => $post->ping_status, + 'comment_status' => $post->comment_status, + 'post_password' => $post->post_password, + 'post_type' => $post->post_type, + 'to_ping' => $post->to_ping, + 'menu_order' => $post->menu_order, + ); + $duplicated_id = wp_insert_post( $duplicate_post_args ); + + if ( ! is_wp_error( $duplicated_id ) ) { + $taxonomies = get_object_taxonomies( $post->post_type ); + if ( ! empty( $taxonomies ) && is_array( $taxonomies ) ) { + foreach ( $taxonomies as $taxonomy ) { + $post_terms = wp_get_object_terms( $post_id, $taxonomy, array( 'fields' => 'slugs' ) ); + wp_set_object_terms( $duplicated_id, $post_terms, $taxonomy, false ); + } + } + + global $wpdb; + $post_meta = $wpdb->get_results( $wpdb->prepare( "SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id = %d", $post_id ) ); + + if ( ! empty( $post_meta ) && is_array( $post_meta ) ) { + + $duplicate_insert_query = "INSERT INTO $wpdb->postmeta ( post_id, meta_key, meta_value ) VALUES "; + $insert = ''; + + foreach ( $post_meta as $meta_info ) { + + $meta_key = sanitize_text_field( $meta_info->meta_key ); + $meta_value = $meta_info->meta_value; + + $exclude_meta_keys = [ '_wc_average_rating', '_wc_review_count', '_wc_rating_count' ]; + + if( in_array($meta_key, $exclude_meta_keys) ){ + continue; + } + + if ( $meta_key === '_elementor_template_type' ) { + delete_post_meta( $duplicated_id, '_elementor_template_type' ); + } + + if ( ! empty( $insert ) ) { + $insert .= ', '; + } + + $insert .= $wpdb->prepare( '(%d, %s, %s)', $duplicated_id, $meta_key, $meta_value ); + } + + $wpdb->query( $duplicate_insert_query . $insert ); + } + } + + wp_safe_redirect( $redirect_url ); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Promotion.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Promotion.php new file mode 100644 index 0000000..972b172 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Promotion.php @@ -0,0 +1,159 @@ + +
    + +
    +
    ' . $texts['title'] . '
    +
    ' . $texts['messages'] . '
    + + ' . __('Upgrade Essential Addons', 'essential-addons-for-elementor-lite') . ' + + '; + + return $html; + } + + public function section_parallax($element) + { + $element->start_controls_section( + 'eael_ext_section_parallax_section', + [ + 'label' => __(' Parallax', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_LAYOUT, + ] + ); + + $element->add_control( + 'eael_ext_section_parallax_pro_required', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => $this->teaser_template([ + 'title' => __('Meet EA Parallax', 'essential-addons-for-elementor-lite'), + 'messages' => __('Create stunning Parallax effects on your site and blow everyone away.', 'essential-addons-for-elementor-lite'), + ]), + ] + ); + + $element->end_controls_section(); + } + + public function section_particles($element) + { + $element->start_controls_section( + 'eael_ext_section_particles_section', + [ + 'label' => __(' Particles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_LAYOUT, + ] + ); + + $element->add_control( + 'eael_ext_section_particles_pro_required', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => $this->teaser_template([ + 'title' => __('Meet EA Particles', 'essential-addons-for-elementor-lite'), + 'messages' => __('Create stunning Particles effects on your site and blow everyone away.', 'essential-addons-for-elementor-lite'), + ]), + ] + ); + + $element->end_controls_section(); + } + + public function content_protection($element) + { + $element->start_controls_section( + 'eael_ext_content_protection_section', + [ + 'label' => __(' Content Protection', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_ADVANCED, + ] + ); + + $element->add_control( + 'eael_ext_content_protection_pro_required', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => $this->teaser_template([ + 'title' => __('Meet EA Content Protection', 'essential-addons-for-elementor-lite'), + 'messages' => __('Put a restriction on any of your content and protect your privacy.', 'essential-addons-for-elementor-lite'), + ]), + ] + ); + + $element->end_controls_section(); + } + + public function section_tooltip($element) + { + $element->start_controls_section( + 'eael_ext_section_tooltip_section', + [ + 'label' => __(' Advanced Tooltip', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_ADVANCED, + ] + ); + + $element->add_control( + 'eael_ext_section_tooltip_pro_required', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => $this->teaser_template([ + 'title' => __('Meet EA Advanced Tooltip', 'essential-addons-for-elementor-lite'), + 'messages' => __('Highlight any Elementor widgets with a key message when they are hovered.', 'essential-addons-for-elementor-lite'), + ]), + ] + ); + + $element->end_controls_section(); + } + + public function conditional_display( $element ) { + $element->start_controls_section( + 'eael_conditional_display_section', + [ + 'label' => __( ' Conditional Display', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_ADVANCED + ] + ); + + $element->add_control( + 'eael_conditional_display_section_pro_required', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => $this->teaser_template( [ + 'title' => __( 'Meet EA Conditional Display', 'essential-addons-for-elementor-lite' ), + 'messages' => __( "Control any section, column, container or widget’s visibility with your own logic.", 'essential-addons-for-elementor-lite' ), + ] ), + ] + ); + + $element->end_controls_section(); + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Reading_Progress.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Reading_Progress.php new file mode 100644 index 0000000..00bc975 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Reading_Progress.php @@ -0,0 +1,214 @@ +start_controls_section( + 'eael_ext_reading_progress_section', + [ + 'label' => __(' Reading Progress Bar', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_SETTINGS, + ] + ); + + $element->add_control( + 'eael_ext_reading_progress', + [ + 'label' => __('Enable Reading Progress Bar', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $element->add_control( + 'eael_ext_reading_progress_has_global', + [ + 'label' => __('Enabled Globally?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HIDDEN, + 'default' => (isset($global_settings['reading_progress']['enabled']) ? $global_settings['reading_progress']['enabled'] : false), + ] + ); + + if (isset($global_settings['reading_progress']['enabled']) && ($global_settings['reading_progress']['enabled'] == true) && get_the_ID() != $global_settings['reading_progress']['post_id'] && get_post_status($global_settings['reading_progress']['post_id']) == 'publish') { + $element->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('You can modify the Global Reading Progress Bar by Clicking Here', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'separator' => 'before', + 'condition' => [ + 'eael_ext_reading_progress' => 'yes', + ], + ] + ); + } else { + $element->add_control( + 'eael_ext_reading_progress_global', + [ + 'label' => __('Enable Reading Progress Bar Globally', 'essential-addons-for-elementor-lite'), + 'description' => __('Enabling this option will effect on entire site.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'separator' => 'before', + 'condition' => [ + 'eael_ext_reading_progress' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_reading_progress_global_display_condition', + [ + 'label' => __('Display On', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'all', + 'options' => [ + 'posts' => __('All Posts', 'essential-addons-for-elementor-lite'), + 'pages' => __('All Pages', 'essential-addons-for-elementor-lite'), + 'all' => __('All Posts & Pages', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_ext_reading_progress' => 'yes', + 'eael_ext_reading_progress_global' => 'yes', + ], + 'separator' => 'before', + ] + ); + } + + $element->add_control( + 'eael_ext_reading_progress_position', + [ + 'label' => esc_html__('Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'top', + 'label_block' => false, + 'options' => [ + 'top' => esc_html__('Top', 'essential-addons-for-elementor-lite'), + 'bottom' => esc_html__('Bottom', 'essential-addons-for-elementor-lite'), + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_reading_progress' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_reading_progress_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 5, + ], + 'selectors' => [ + '.eael-reading-progress-wrap .eael-reading-progress' => 'height: {{SIZE}}{{UNIT}} !important', + '.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill' => 'height: {{SIZE}}{{UNIT}} !important', + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_reading_progress' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_reading_progress_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '.eael-reading-progress' => 'background-color: {{VALUE}}', + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_reading_progress' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_reading_progress_fill_color', + [ + 'label' => __('Fill Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#1fd18e', + 'selectors' => [ + '.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill' => 'background-color: {{VALUE}}', + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_reading_progress' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_reading_progress_animation_speed', + [ + 'label' => __('Animation Speed', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 50, + ], + 'selectors' => [ + '.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill' => 'transition: width {{SIZE}}ms ease;', + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_reading_progress' => 'yes', + ], + ] + ); + + $element->end_controls_section(); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Scroll_to_Top.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Scroll_to_Top.php new file mode 100644 index 0000000..7f05732 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Scroll_to_Top.php @@ -0,0 +1,443 @@ +start_controls_section( + 'eael_ext_scroll_to_top_section', + [ + 'label' => __(' Scroll to Top', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_SETTINGS, + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top', + [ + 'label' => __('Enable Scroll to Top', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_has_global', + [ + 'label' => __('Enabled Globally?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HIDDEN, + 'default' => (isset($global_settings['eael_ext_scroll_to_top']['enabled']) ? $global_settings['eael_ext_scroll_to_top']['enabled'] : false), + ] + ); + + if (isset($global_settings['eael_ext_scroll_to_top']['enabled']) && ($global_settings['eael_ext_scroll_to_top']['enabled'] == true) && get_the_ID() != $global_settings['eael_ext_scroll_to_top']['post_id'] && get_post_status($global_settings['eael_ext_scroll_to_top']['post_id']) == 'publish') { + $element->add_control( + 'eael_ext_scroll_to_top_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('You can modify the Global Scroll to Top by Clicking Here', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'separator' => 'before', + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + } else { + $element->add_control( + 'eael_ext_scroll_to_top_global', + [ + 'label' => __('Enable Scroll to Top Globally', 'essential-addons-for-elementor-lite'), + 'description' => __('Enabling this option will effect on entire site.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'separator' => 'before', + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_global_display_condition', + [ + 'label' => __('Display On', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'all', + 'options' => [ + 'posts' => __('All Posts', 'essential-addons-for-elementor-lite'), + 'pages' => __('All Pages', 'essential-addons-for-elementor-lite'), + 'all' => __('All Posts & Pages', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + 'eael_ext_scroll_to_top_global' => 'yes', + ], + 'separator' => 'before', + ] + ); + } + + $element->add_control( + 'eael_ext_scroll_to_top_position_text', + [ + 'label' => esc_html__('Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'bottom-right', + 'label_block' => false, + 'options' => [ + 'bottom-left' => esc_html__('Bottom Left', 'essential-addons-for-elementor-lite'), + 'bottom-right' => esc_html__('Bottom Right', 'essential-addons-for-elementor-lite'), + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_position_bottom', + [ + 'label' => __('Bottom', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + 'em' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 15, + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'bottom: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_position_left', + [ + 'label' => __('Left', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + 'em' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 15, + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'left: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + 'eael_ext_scroll_to_top_position_text' => 'bottom-left', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_position_right', + [ + 'label' => __('Right', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + 'em' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 15, + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'right: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + 'eael_ext_scroll_to_top_position_text' => 'bottom-right', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_button_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 50, + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'width: {{SIZE}}{{UNIT}};', + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_button_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 50, + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_z_index', + [ + 'label' => __('Z Index', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 9999, + 'step' => 10, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 9999, + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'z-index: {{SIZE}}', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + + $element->add_control( + 'eael_ext_scroll_to_top_button_opacity', + [ + 'label' => __('Opacity', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1, + 'step' => 0.01, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 0.7, + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'opacity: {{SIZE}};', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_button_icon_image', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-chevron-up', + 'library' => 'fa-solid', + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_button_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 16, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i' => 'font-size: {{SIZE}}{{UNIT}};', + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_button_icon_color', + [ + 'label' => __('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i' => 'color: {{VALUE}}', + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg' => 'fill: {{VALUE}}', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_button_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#000000', + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'background-color: {{VALUE}}', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_scroll_to_top_button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 5, + ], + 'selectors' => [ + '.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button' => 'border-radius: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'eael_ext_scroll_to_top' => 'yes', + ], + ] + ); + + $element->end_controls_section(); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Table_of_Content.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Table_of_Content.php new file mode 100644 index 0000000..e4e96af --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Table_of_Content.php @@ -0,0 +1,1204 @@ +start_controls_section( + 'eael_ext_table_of_content_section', + [ + 'label' => __(' Table of Contents', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_SETTINGS, + ] + ); + + $element->add_control( + 'eael_ext_table_of_content', + [ + 'label' => __('Enable Table of Contents', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $element->add_control( + 'eael_ext_toc_has_global', + [ + 'type' => Controls_Manager::HIDDEN, + 'default' => isset($global_settings['eael_ext_table_of_content']['enabled']) ? true : false, + ] + ); + + if (isset($global_settings['eael_ext_table_of_content']['enabled']) && ($global_settings['eael_ext_table_of_content']['enabled'] == true) && get_the_ID() != $global_settings['eael_ext_table_of_content']['post_id'] && get_post_status($global_settings['eael_ext_table_of_content']['post_id']) == 'publish') { + $element->add_control( + 'eael_ext_toc_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('You can modify the Global Table of Contents by Clicking Here', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + } else { + $element->add_control( + 'eael_ext_toc_global', + [ + 'label' => __( 'Enable Table of Contents Globally', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Enabling this option will effect on entire site.', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + $supported_posts = get_option( 'elementor_cpt_support' ); + $display_on = [ + 'all' => __( 'All', 'essential-addons-for-elementor-lite' ), + 'post' => __( 'All Posts', 'essential-addons-for-elementor-lite' ), + 'page' => __( 'All Pages', 'essential-addons-for-elementor-lite' ), + ]; + + if ( ! empty( $supported_posts ) ) { + foreach ( $supported_posts as $post_type ) { + $post_obj = get_post_type_object( $post_type ); + + if ( ! in_array( $post_type, [ 'post', 'page' ] ) && is_a( $post_obj, 'WP_Post_Type' ) && $post_obj->labels ) { + $post_type_labels = get_post_type_labels( $post_obj ); + $plural_name = $post_type_labels->name; + $display_on[ $post_type ] = sprintf( __( 'All %s', 'essential-addons-for-elementor-lite' ), $plural_name ); + } + } + } + + $element->add_control( + 'eael_ext_toc_global_display_condition', + [ + 'label' => __('Display On', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'all', + 'options' => $display_on, + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + 'eael_ext_toc_global' => 'yes', + ], + ] + ); + } + + $element->add_control( + 'eael_ext_toc_title', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'default' => __('Table of Contents', 'essential-addons-for-elementor-lite'), + 'label_block' => false, + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_title_tag', + [ + 'label' => esc_html__( 'HTML Tag', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'h1' => [ + 'title' => esc_html__( 'H1', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-editor-h1', + ], + 'h2' => [ + 'title' => esc_html__( 'H2', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-editor-h2', + ], + 'h3' => [ + 'title' => esc_html__( 'H3', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-editor-h3', + ], + 'h4' => [ + 'title' => esc_html__( 'H4', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-editor-h4', + ], + 'h5' => [ + 'title' => esc_html__( 'H5', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-editor-h5', + ], + 'h6' => [ + 'title' => esc_html__( 'H6', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-editor-h6', + ], + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + 'default' => 'h2', + ] + ); + + $element->start_controls_tabs('eael_toc_include_exclude', ['separator' => 'before']); + + $element->start_controls_tab('eael_toc_include', + [ + 'label' => __('Include', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_supported_heading_tag', + [ + 'label' => __('Supported Heading Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT2, + 'multiple' => true, + 'label_block' => true, + 'default' => [ + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + ], + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + ], + 'render_type' => 'none', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_content_selector', + [ + 'label' => __('Content Selector', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'description' => __('Which content are searched for heading tag, Provide unique selector to replace default selector', 'essential-addons-for-elementor-lite'), + 'label_block' => false, + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $element->end_controls_tab(); // include + + $element->start_controls_tab('eael_toc_exclude', + [ + 'label' => __('Exclude', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_toc_exclude_selector', + [ + 'label' => __('Exclude By Selector', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'description' => __('CSS selectors, in a comma-separated list', 'essential-addons-for-elementor-lite'), + 'default' => '', + 'label_block' => true, + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $element->end_controls_tab(); // exclude + + $element->end_controls_tabs(); // include_exclude_tags + + $element->add_control( + 'eael_ext_toc_collapse_sub_heading', + [ + 'label' => __('Keep Sub Heading Collapsed', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_use_title_in_url', + [ + 'label' => __('Heading Text in URL', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_word_wrap', + [ + 'label' => __('Stop Word Wrap', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_auto_collapse', + [ + 'label' => __('TOC Auto Collapse', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_auto_highlight', + [ + 'label' => __('TOC Auto Highlight', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_auto_highlight_single_item_only', + [ + 'label' => __('Single or All Visible Headings?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Single', 'essential-addons-for-elementor-lite'), + 'label_off' => __('All', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'description' => __('If you select "Single", only the first visible heading will be highlighted. If you select "All", all visible headings will be highlighted.', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + 'eael_ext_toc_auto_highlight' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_hide_in_mobile', + [ + 'label' => __('Hide TOC in mobile', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_responsive_control( + 'eael_ext_toc_max_height', + [ + 'label' => __( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'vh' => [ + 'min' => 10, + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 50, + ], + 'size_units' => [ 'vh' ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc.eael-sticky .eael-toc-body' => 'max-height: {{SIZE}}vh; height: {{SIZE}}vh;', + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_sticky_scroll', + [ + 'label' => __('Sticky Scroll Effect', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 5, + 'max' => 2000, + 'step' => 10, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 200, + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_sticky_offset', + [ + 'label' => __('Sticky Top Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 5, + 'max' => 2000, + 'step' => 10, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 200, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc.eael-sticky' => 'top: {{SIZE}}{{UNIT}} !important;', + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_main_page_offset', + [ + 'label' => __('Main Page Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 5, + 'max' => 2000, + 'step' => 10, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 120, + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_sticky_z_index', + [ + 'label' => __('Z Index', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 9999, + 'step' => 10, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 9999, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc' => 'z-index: {{SIZE}}', + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_ad_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Need more information about TOC Visit documentation', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'separator' => 'before', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->end_controls_section(); + + $element->start_controls_section( + 'eael_ext_toc_main', + [ + 'label' => esc_html__('EA TOC', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 300, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc' => 'width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_position', + [ + 'label' => __('Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'left', + 'label_block' => false, + 'options' => [ + 'left' => __('Left', 'essential-addons-for-elementor-lite'), + 'right' => __('Right', 'essential-addons-for-elementor-lite'), + ], + 'separator' => 'before', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_list_icon', + [ + 'label' => __('List Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'bullet', + 'label_block' => false, + 'options' => [ + 'bullet' => __('Bullet', 'essential-addons-for-elementor-lite'), + 'number' => __('Number', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_box_list_bullet_size', + [ + 'label' => __('Bullet Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 8, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_toc_list_icon' => 'bullet', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_box_list_top_position', + [ + 'label' => __('Top Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => -50, + 'max' => 50, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => -2, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before' => 'top: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_toc_list_icon' => 'bullet', + ], + ] + ); + + $element->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_ext_toc_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-toc,{{WRAPPER}} button.eael-toc-button', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_ext_toc_table_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-toc:not(.collapsed)', + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_box_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 5, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc:not(.eael-toc-right)' => 'border-top-right-radius: {{SIZE}}{{UNIT}}; border-bottom-right-radius: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-toc:not(.eael-toc-right) .eael-toc-header' => 'border-top-right-radius: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-toc:not(.eael-toc-right) .eael-toc-body' => 'border-bottom-right-radius: {{SIZE}}{{UNIT}};', + + '{{WRAPPER}} .eael-toc.eael-toc-right' => 'border-top-left-radius: {{SIZE}}{{UNIT}}; border-bottom-left-radius: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-toc.eael-toc-right .eael-toc-header' => 'border-top-left-radius: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-toc.eael-toc-right .eael-toc-body' => 'border-bottom-left-radius: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->end_controls_section(); + + $element->start_controls_section( + 'eael_ext_table_of_content_header_style', + [ + 'label' => esc_html__('EA TOC Header', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_header_bg', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff7d50', + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-header' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-toc.collapsed .eael-toc-button' => 'background-color: {{VALUE}}', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_header_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-header .eael-toc-title' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc.collapsed .eael-toc-button' => 'color: {{VALUE}}', + ], + ] + ); + + $element->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_ext_table_of_content_header_typography', + 'selector' => '{{WRAPPER}} .eael-toc-header .eael-toc-title,{{WRAPPER}} .eael-toc.collapsed .eael-toc-button', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_header_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_header_collapse_close_button', + [ + 'label' => __('Collapse', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_header_icon', + [ + 'label' => __('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'label_block' => true, + 'default' => [ + 'value' => 'fas fa-list', + 'library' => 'fa-solid', + ], + 'fa4compatibility' => 'icon', + ] + ); + + $element->add_control( + 'eael_ext_toc_close_button_text_style', + [ + 'label' => __('Text Orientation', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'top_to_bottom', + 'options' => [ + 'top_to_bottom' => __('Top to Bottom', 'essential-addons-for-elementor-lite'), + 'bottom_to_top' => __('Bottom to Top', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_close_button', + [ + 'label' => __('Close Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_close_button_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-close' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_close_button_size', + [ + 'label' => __('Button Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-close' => 'height: {{SIZE}}{{UNIT}};width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_close_button_line_height', + [ + 'label' => __('Line Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-close' => 'line-height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_close_button_bg', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-close' => 'background-color: {{VALUE}}', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_close_button_text_color', + [ + 'label' => __('Close Button Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff7d50', + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-close' => 'color: {{VALUE}}', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_close_button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-close' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $element->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_ext_table_of_content_close_button_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-toc .eael-toc-close', + ] + ); + + $element->end_controls_section(); + + $element->start_controls_section( + 'eael_ext_table_of_content_list_style_section', + [ + 'label' => esc_html__('EA TOC Body', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_body_bg', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff6f3', + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body' => 'background-color: {{VALUE}}', + ], + + ] + ); + + $element->add_control( + 'eael_ext_toc_body_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_list_style_separator', + [ + 'label' => __('List', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_list_style', + [ + 'label' => __('Indicator Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'none', + 'options' => [ + 'none' => __('None', 'essential-addons-for-elementor-lite'), + 'arrow' => __('Arrow', 'essential-addons-for-elementor-lite'), + 'bar' => __('Bar', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_indicator_size', + [ + 'label' => __('Indicator Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 20, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-list-bar li.eael-highlight-active > a:after' => 'height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_table_of_content_list_style' => 'bar', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_indicator_position', + [ + 'label' => __('Indicator Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => -100, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 0, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-list-arrow li.eael-highlight-active > a:before' => 'margin-top: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-list-bar li.eael-highlight-active > a:after' => 'margin-top: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_table_of_content_list_style!' => 'none', + ], + ] + ); + + $element->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_ext_table_of_content_list_typography_normal', + 'selector' => '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + ] + ); + + $element->start_controls_tabs('ea_toc_list_style'); + + $element->start_controls_tab('normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_list_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li a' => 'color: {{VALUE}}', + ], + ] + ); + + $element->end_controls_tab(); + + $element->start_controls_tab('hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $element->add_control( + 'eael_ext_table_of_list_hover_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff7d50', + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li:hover' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li:hover > a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before' => 'border-bottom-color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after' => 'background-color: {{VALUE}}', + ], + + ] + ); + + $element->end_controls_tab(); // hover + + $element->start_controls_tab('active', + [ + 'label' => __('Active', 'essential-addons-for-elementor-lite'), + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_list_text_color_active', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff7d50', + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before' => 'border-bottom-color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before' => 'background-color: {{VALUE}}', + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a' => 'color: {{VALUE}}', + ], + ] + ); + + $element->end_controls_tab(); // active + $element->end_controls_tabs(); + + $element->add_control( + 'eael_ext_toc_top_level_space', + [ + 'label' => __('Top Level Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 8, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li' => 'padding-top: {{SIZE}}{{UNIT}}; padding-bottom: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_toc_subitem_level_space', + [ + 'label' => __('Sub Item Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 20, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 1, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list li ul li' => 'padding-top: {{SIZE}}{{UNIT}}; padding-bottom: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_ext_table_of_content' => 'yes', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_list_separator', + [ + 'label' => __('Separator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_list_separator_style', + [ + 'label' => __('Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'dashed', + 'options' => [ + 'solid' => __('Solid', 'essential-addons-for-elementor-lite'), + 'dashed' => __('Dashed', 'essential-addons-for-elementor-lite'), + 'dotted' => __('Dotted', 'essential-addons-for-elementor-lite'), + 'none' => __('None', 'essential-addons-for-elementor-lite'), + ], + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child)' => 'border-bottom: 0.5px {{VALUE}}', + ], + ] + ); + + $element->add_control( + 'eael_ext_table_of_content_list_separator_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child)' => 'border-bottom-color: {{VALUE}}', + ], + 'default' => '#c6c4cf', + 'condition' => [ + 'eael_ext_table_of_content_list_separator_style!' => 'none', + ], + ] + ); + + $element->end_controls_section(); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Wrapper_Link.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Wrapper_Link.php new file mode 100644 index 0000000..a23df9a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/Wrapper_Link.php @@ -0,0 +1,74 @@ +start_controls_section( + 'eael_wrapper_link_section', + [ + 'label' => __( ' Wrapper Link', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_ADVANCED + ] + ); + + $element->add_control( + 'eael_wrapper_link_switch', + [ + 'label' => __( 'Enable Wrapper Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER + ] + ); + + $element->add_control( + 'eael_wrapper_link', + [ + 'label' => __( 'Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::URL, + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'eael_wrapper_link_switch!' => '' + ] + ] + ); + + $element->end_controls_section(); + } + + public function before_render( $element ) { + $wrapper_link_settings = $element->get_settings_for_display( 'eael_wrapper_link' ); + + if ( ! empty( $element->get_settings_for_display( 'eael_wrapper_link_switch' ) ) && ! empty( $wrapper_link_settings['url'] ) ) { + $element->add_render_attribute( '_wrapper', + 'data-eael-wrapper-link', + wp_json_encode( [ + 'url' => esc_url( $wrapper_link_settings['url'] ), + 'is_external' => esc_attr( $wrapper_link_settings['is_external'] ), + 'nofollow' => esc_attr( $wrapper_link_settings['nofollow'] ) + ] ) + ); + } + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/index.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Extensions/index.php @@ -0,0 +1 @@ +slug, 'doc_category')); + }else{ + $button_link = str_replace('%knowledge_base%', 'non-knowledgebase', get_term_link($term->slug, 'doc_category')); + } +} else { + $button_link = get_term_link($term->slug, 'doc_category'); +} + +echo ''; +echo '
    '; + +if ($settings['show_icon']) { + $cat_icon_id = get_term_meta($term->term_id, 'doc_category_image-id', true); + + if ($cat_icon_id) { + $cat_icon = wp_get_attachment_image($cat_icon_id, 'thumbnail', ['alt' => esc_attr(get_post_meta($cat_icon_id, '_wp_attachment_image_alt', true))]); + } else { + $cat_icon = 'betterdocs-category-box-icon'; + } + + echo '
    ' . $cat_icon . '
    '; +} + +if ($settings['show_title']) { + echo '<' . Helper::eael_validate_html_tag($settings['title_tag']) . ' class="eael-bd-cb-cat-title__layout-2">' . $term->name . ''; +} + +if ($settings['show_count']) { + printf('
    %s
    ', Helper::get_doc_post_count($term->count, $term->term_id)); +} + +echo '
    '; +echo '
    '; diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Box/Layout_Default.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Box/Layout_Default.php new file mode 100644 index 0000000..459456d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Box/Layout_Default.php @@ -0,0 +1,43 @@ +slug, 'doc_category')); + }else{ + $button_link = str_replace('%knowledge_base%', 'non-knowledgebase', get_term_link($term->slug, 'doc_category')); + } +} else { + $button_link = get_term_link($term->slug, 'doc_category'); +} + +echo ' +
    '; + + if ($settings['show_icon']) { + $cat_icon_id = get_term_meta($term->term_id, 'doc_category_image-id', true); + + if ($cat_icon_id) { + $cat_icon = wp_get_attachment_image($cat_icon_id, 'thumbnail', ['alt' => esc_attr(get_post_meta($cat_icon_id, '_wp_attachment_image_alt', true))]); + } else { + $cat_icon = 'betterdocs-category-box-icon'; + } + + echo '
    ' . $cat_icon . '
    '; + } + + if ($settings['show_title']) { + echo '<' . Helper::eael_validate_html_tag($settings['title_tag'] ). ' class="eael-bd-cb-cat-title">' . $term->name . ''; + } + + if ($settings['show_count']) { + printf('
    %s%s%s
    ', Helper::eael_wp_kses($settings['count_prefix']) , Helper::get_doc_post_count($term->count, $term->term_id), Helper::eael_wp_kses($settings['count_suffix'])); + } + + echo '
    +
    '; diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Grid/Layout_2.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Grid/Layout_2.php new file mode 100644 index 0000000..6409ae5 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Grid/Layout_2.php @@ -0,0 +1,170 @@ + +
    '; + + if ($settings['show_header'] === 'true') { + echo '
    '; + if ($settings['show_count']) { + echo '
    '; + } + if ($settings['show_title']) { + echo '<' . Helper::eael_validate_html_tag($settings['title_tag']) . ' class="eael-docs-cat-title">' . $term->name . ''; + } + echo '
    '; + } + + if ($settings['show_list'] === 'true') { + echo '
    '; + $args = array( + 'post_type' => 'docs', + 'post_status' => 'publish', + 'posts_per_page' => $settings['post_per_page'], + 'orderby' => $settings['post_orderby'], + 'order' => $settings['post_order'], + 'tax_query' => array( + array( + 'taxonomy' => 'doc_category', + 'field' => 'slug', + 'terms' => $term->slug, + 'operator' => 'AND', + 'include_children' => false, + ), + ), + ); + + $query = new \WP_Query($args); + if ($query->have_posts()) { + echo '
      '; + while ($query->have_posts()) { + $query->the_post(); + $attr = ['href="' . get_the_permalink() . '"']; + + echo '
    • '; + if (isset($settings['list_icon']['value']['url']) && !empty($settings['list_icon']['value']['url'])) { + echo ''; + } else { + echo ''; + } + echo '' . get_the_title() . ' +
    • '; + } + + echo '
    '; + } + wp_reset_query(); + + // Nested category query + if ($settings['nested_subcategory'] === 'true') { + + $args = array( + 'child_of' => $term->term_id, + 'order' => $settings['order'], + 'orderby' => $settings['orderby'], + ); + + $sub_categories = get_terms('doc_category', $args); + + if ($sub_categories) { + + foreach ($sub_categories as $sub_category) { + echo ''; + + if (isset($settings['nested_list_title_closed_icon']['value']['url']) && !empty($settings['nested_list_title_closed_icon']['value']['url'])) { + echo ''; + } else { + echo ''; + } + + if (isset($settings['nested_list_title_open_icon']['value']['url']) && !empty($settings['nested_list_title_open_icon']['value']['url'])) { + echo ''; + } else { + echo ''; + } + + echo '' . $sub_category->name . ''; + echo '
      '; + $sub_args = array( + 'post_type' => 'docs', + 'post_status' => 'publish', + 'tax_query' => array( + array( + 'taxonomy' => 'doc_category', + 'field' => 'slug', + 'terms' => $sub_category->slug, + 'operator' => 'AND', + 'include_children' => false, + ), + ), + ); + + $sub_args['posts_per_page'] = -1; + $sub_post_query = new \WP_Query($sub_args); + if ($sub_post_query->have_posts()): + while ($sub_post_query->have_posts()): $sub_post_query->the_post(); + $sub_attr = ['href="' . get_the_permalink() . '"']; + echo '
    • '; + if (isset($settings['list_icon']['value']['url']) && !empty($settings['list_icon']['value']['url'])) { + echo ''; + } else { + echo ''; + } + echo '' . get_the_title() . '
    • '; + endwhile; + endif; + wp_reset_query(); + echo '
    '; + } + } + + } + echo '
    '; + } + + echo ' +
    +'; diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Grid/Layout_Default.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Grid/Layout_Default.php new file mode 100644 index 0000000..4878e73 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Betterdocs-Category-Grid/Layout_Default.php @@ -0,0 +1,223 @@ + +
    '; + if ($settings['show_header'] === 'true') { + echo '
    +
    '; + if ($settings['show_icon']) { + + $cat_icon_id = get_term_meta($term->term_id, 'doc_category_image-id', true); + if ($cat_icon_id) { + $cat_icon = wp_get_attachment_image($cat_icon_id, 'thumbnail', ['alt' => esc_attr(get_post_meta($cat_icon_id, '_wp_attachment_image_alt', true))]); + } else { + $cat_icon = 'betterdocs-category-grid-icon'; + } + + echo '
    ' . $cat_icon . '
    '; + } + if ($settings['show_title']) { + echo '<' . Helper::eael_validate_html_tag($settings['title_tag']) . ' class="eael-docs-cat-title">' . $term->name . ''; + } + if ($settings['show_count']) { + echo '
    ' . Helper::get_doc_post_count($term->count, $term->term_id) . '
    '; + } + echo '
    +
    '; + } + + if ($settings['show_list'] === 'true') { + echo '
    '; + + $multiple_kb = Helper::get_betterdocs_multiple_kb_status(); + + if ($multiple_kb == true) { + $taxes = array('knowledge_base', 'doc_category'); + + foreach ($taxes as $tax) { + $kterms = get_terms($tax); + + if (!is_wp_error($kterms)) { + foreach ($kterms as $kterm) { + $tax_map[$tax][$kterm->slug] = $kterm->term_taxonomy_id; + } + } + } + + $args = array( + 'post_type' => 'docs', + 'post_status' => 'publish', + 'posts_per_page' => $settings['post_per_page'], + 'orderby' => $settings['post_orderby'], + 'order' => $settings['post_order'], + 'tax_query' => array( + 'relation' => 'AND', + array( + 'taxonomy' => 'doc_category', + 'field' => 'term_taxonomy_id', + 'operator' => 'IN', + 'terms' => array($tax_map['doc_category'][$term->slug]), + 'include_children' => false, + ), + ), + ); + if(!empty($settings['selected_knowledge_base'])){ + $args['tax_query'][] = array( + 'taxonomy' => 'knowledge_base', + 'field' => 'term_taxonomy_id', + 'terms' => array($tax_map['knowledge_base'][$settings['selected_knowledge_base']]), + 'operator' => 'IN', + 'include_children' => false, + ); + } + } else { + $args = array( + 'post_type' => 'docs', + 'post_status' => 'publish', + 'posts_per_page' => $settings['post_per_page'], + 'orderby' => $settings['post_orderby'], + 'order' => $settings['post_order'], + 'tax_query' => array( + array( + 'taxonomy' => 'doc_category', + 'field' => 'slug', + 'terms' => $term->slug, + 'operator' => 'AND', + 'include_children' => false, + ), + ), + ); + } + + $query = new \WP_Query($args); + + if ($query->have_posts()) { + echo '
      '; + while ($query->have_posts()) { + $query->the_post(); + $attr = ['href="' . get_the_permalink() . '"']; + + echo '
    • '; + if (isset($settings['list_icon']['value']['url']) && !empty($settings['list_icon']['value']['url'])) { + echo ''; + } else { + echo ''; + } + echo '' . get_the_title() . ' +
    • '; + } + + echo '
    '; + } + wp_reset_query(); + + // Nested category query + if ($settings['nested_subcategory'] === 'true') { + + $args = array( + 'child_of' => $term->term_id, + 'order' => $settings['order'], + 'orderby' => $settings['orderby'], + ); + + $sub_categories = get_terms('doc_category', $args); + + if ($sub_categories) { + + foreach ($sub_categories as $sub_category) { + echo ''; + + if (isset($settings['nested_list_title_closed_icon']['value']['url']) && !empty($settings['nested_list_title_closed_icon']['value']['url'])) { + echo ''; + } else { + echo ''; + } + + if (isset($settings['nested_list_title_open_icon']['value']['url']) && !empty($settings['nested_list_title_open_icon']['value']['url'])) { + echo ''; + } else { + echo ''; + } + + echo '' . $sub_category->name . ''; + echo '
      '; + $sub_args = array( + 'post_type' => 'docs', + 'post_status' => 'publish', + 'tax_query' => array( + array( + 'taxonomy' => 'doc_category', + 'field' => 'slug', + 'terms' => $sub_category->slug, + 'operator' => 'AND', + 'include_children' => false, + ), + ), + ); + + $sub_args['posts_per_page'] = -1; + $sub_post_query = new \WP_Query($sub_args); + if ($sub_post_query->have_posts()): + while ($sub_post_query->have_posts()): $sub_post_query->the_post(); + $sub_attr = ['href="' . get_the_permalink() . '"']; + echo '
    • '; + if (isset($settings['list_icon']['value']['url']) && !empty($settings['list_icon']['value']['url'])) { + echo ''; + } else { + echo ''; + } + echo '' . get_the_title() . '
    • '; + endwhile; + endif; + wp_reset_query(); + echo '
    '; + } + } + + } + echo '
    '; + } + + echo ''; + echo '
    '; +echo ''; diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content-Ticker/default.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content-Ticker/default.php new file mode 100644 index 0000000..f794b37 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content-Ticker/default.php @@ -0,0 +1,41 @@ + +
    '; + if (!empty($link['url'])) { + echo ''; + } + + echo $content; + + if (!empty($link['url'])) { + echo ''; + } + echo '
    + '; +} else { + echo ''; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content/Product_Grid.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content/Product_Grid.php new file mode 100644 index 0000000..a0b7a41 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Content/Product_Grid.php @@ -0,0 +1,91 @@ +have_posts() ) { + while ( $query->have_posts() ) { + $query->the_post(); + $product = wc_get_product( get_the_ID() ); + if ( $settings['eael_product_grid_style_preset'] == 'eael-product-simple' || $settings['eael_product_grid_style_preset'] == 'eael-product-reveal' ) { ?> +
  • + + get_image( 'woocommerce_thumbnail' )); ?> +

    get_title()); ?>

    + get_average_rating(), $product->get_rating_count() )); + } + if ( ! $product->managing_stock() && ! $product->is_in_stock() ) { + printf( '%s', __( 'Stock
    Out', 'essential-addons-for-elementor-lite' ) ); + } elseif ( $product->is_on_sale() ) { + printf( '%s', __( 'Sale!', 'essential-addons-for-elementor-lite' ) ); + } + ?> + get_price_html()); ?> +
    + get_id() ); + } + ?> +
  • + +
  • +
    + get_image( 'woocommerce_thumbnail' ); ?> +
    + + get_id(), 'icon' ); + } + ?> +
    +
    +

    get_title()); ?>

    + get_average_rating(), $product->get_rating_count() ); + } + if ($product->is_on_sale()){ + printf( '%s', __( 'Sale!', 'essential-addons-for-elementor-lite' )); + } + ?> + get_price_html(); ?> +
  • + get_id() ); + }); + } + + wc_get_template_part( 'content', 'product' ); + } + } + } else { + printf( '

    %

    ', __( 'No products found!', 'essential-addons-for-elementor-lite' ) ); + + } + + wp_reset_postdata(); + ?> + have_posts() ) { + while ( $query->have_posts() ) { + $query->the_post(); + $product = wc_get_product( get_the_ID() ); + if ( $settings['eael_woo_product_list_style_preset'] == 'eael-product-simple' || $settings['eael_woo_product_list_style_preset'] == 'eael-product-reveal' ) { ?> +
  • + + get_image( 'woocommerce_thumbnail' )); ?> +

    get_title()); ?>

    + get_average_rating(), $product->get_rating_count() )); + } + if ( ! $product->managing_stock() && ! $product->is_in_stock() ) { + printf( '%s', __( 'Stock
    Out', 'essential-addons-for-elementor-lite' ) ); + } elseif ( $product->is_on_sale() ) { + printf( '%s', __( 'Sale!', 'essential-addons-for-elementor-lite' ) ); + } + ?> + get_price_html()); ?> +
    + get_id() ); + } + ?> +
  • + +
  • +
    + get_image( 'woocommerce_thumbnail' ); ?> +
    + + get_id(), 'icon' ); + } + ?> +
    +
    +

    get_title()); ?>

    + get_average_rating(), $product->get_rating_count() ); + } + if ($product->is_on_sale()){ + printf( '%s', __( 'Sale!', 'essential-addons-for-elementor-lite' )); + } + ?> + get_price_html(); ?> +
  • + get_id() ); + }); + } + + wc_get_template_part( 'content', 'product' ); + } + } + } else { + printf( '

    %

    ', __( 'No products found!', 'essential-addons-for-elementor-lite' ) ); + + } + + wp_reset_postdata(); + ?> + get_post_thumbnail_id(), + ]; + $settings['eael_image_size_customize_size'] = $settings['eael_product_grid_image_size_size']; + $thumbnail_html = Group_Control_Image_Size::get_attachment_image_html( $settings,'eael_image_size_customize' ); +} + +$title_tag = isset( $settings['eael_product_grid_title_html_tag'] ) ? Helper::eael_validate_html_tag($settings['eael_product_grid_title_html_tag']) : 'h2'; +$should_print_compare_btn = isset( $settings['show_compare'] ) && 'yes' === $settings['show_compare']; + +if ( function_exists( 'YITH_WCWL' ) ) { + $should_print_wishlist_btn = isset( $settings['eael_product_grid_wishlist'] ) && 'yes' === $settings['eael_product_grid_wishlist']; +} +// Improvement +$grid_style_preset = isset($settings['eael_product_grid_style_preset']) ? $settings['eael_product_grid_style_preset'] : ''; +$list_style_preset = isset($settings['eael_product_list_style_preset']) ? $settings['eael_product_list_style_preset'] : ''; +$sale_badge_align = isset( $settings['eael_product_sale_badge_alignment'] ) ? esc_attr( $settings['eael_product_sale_badge_alignment'] ) : ''; +$sale_badge_preset = isset( $settings['eael_product_sale_badge_preset'] ) ? esc_attr( $settings['eael_product_sale_badge_preset'] ) : ''; +// should print vars +$should_print_rating = isset( $settings['eael_product_grid_rating'] ) && 'yes' === $settings['eael_product_grid_rating']; +$should_print_quick_view = isset( $settings['eael_product_grid_quick_view'] ) && 'yes' === $settings['eael_product_grid_quick_view']; +$should_print_image_clickable = isset( $settings['eael_product_grid_image_clickable'] ) && 'yes' === $settings['eael_product_grid_image_clickable']; +$should_print_price = isset( $settings['eael_product_grid_price'] ) && 'yes' === $settings['eael_product_grid_price']; +$should_print_excerpt = isset( $settings['eael_product_grid_excerpt'] ) && ('yes' === $settings['eael_product_grid_excerpt'] && has_excerpt()); +$widget_id = isset($settings['eael_widget_id']) ? $settings['eael_widget_id'] : null; + +$sale_badge_text = !empty($settings['eael_product_sale_text']) ? $settings['eael_product_sale_text'] : __( 'Sale!', 'essential-addons-for-elementor-lite' ); +$stock_out_badge_text = !empty($settings['eael_product_stockout_text']) ?$settings['eael_product_stockout_text'] : __( 'Stock
    Out', 'essential-addons-for-elementor-lite' ); +$is_show_badge = $settings['eael_show_product_sale_badge']; + +$quick_view_setting = [ + 'widget_id' => $widget_id, + 'product_id' => $product->get_id(), + 'page_id' => $settings['eael_page_id'], +]; +$product_wrapper_classes = implode( " ", apply_filters( 'eael_product_wrapper_class', [], $product->get_id(), 'eicon-woocommerce' ) ); + +if ( $grid_style_preset == 'eael-product-simple' || $grid_style_preset == 'eael-product-reveal' ) { ?> +
  • + +
    + get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + } + + echo wp_kses_post( $product->get_image( $settings['eael_product_grid_image_size_size'], [ 'loading' => 'eager', 'class'=> 'attachment-woocommerce_thumbnail size-woocommerce_thumbnail wvs-archive-product-image' ] ) ); + + if ( $should_print_image_clickable ) { + echo ''; + } + + // printf('<%1$s class="woocommerce-loop-product__title">%2$s', $title_tag, $product->get_title(), $product->get_permalink()); + echo ''; + + if ( $should_print_rating ) { + echo wp_kses_post( wc_get_rating_html( $product->get_average_rating(), $product->get_rating_count() ) ); + } + if ( $is_show_badge ){ + if ( ! $product->is_in_stock() ) { + printf( '%s', $stock_out_badge_text ); + } elseif ( $product->is_on_sale() ) { + printf( '%s', $sale_badge_text ); + } + } + + + if ( $should_print_price ) { + echo '
    '.$product->get_price_html().'
    '; + } + ?> + get_id() ); + } + ?> + '; + echo do_shortcode('[yith_wcwl_add_to_wishlist]'); + echo '
    '; + } + + if ( $settings['eael_wc_loop_hooks'] === 'yes' ) { + do_action( 'woocommerce_after_shop_loop_item' ); + } + do_action( 'eael_woocommerce_after_shop_loop_item' ); + ?> + + + +
  • + +
  • > + +
    + get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + } + echo $product->get_image( $settings['eael_product_grid_image_size_size'], [ 'loading' => 'eager' ] ); + if ( $should_print_image_clickable ) { + echo ''; + } + ?> +
    + + get_id(), 'icon' ); + } + ?> + '; + echo do_shortcode('[yith_wcwl_add_to_wishlist]'); + echo '
    '; + } + ?> +
    + + %2$s', $title_tag, $product->get_title(), $product->get_permalink()); + echo ''; + + if ( $should_print_rating ) { + echo wc_get_rating_html( $product->get_average_rating(), $product->get_rating_count() ); + } + + if ( $is_show_badge ) { + if ( ! $product->is_in_stock() ) { + printf( '%s', $stock_out_badge_text ); + } elseif ( $product->is_on_sale() ) { + printf( '%s', $sale_badge_text ); + } + } + + if ( $should_print_price ) { + echo '
    '.$product->get_price_html().'
    '; + } + if ( $settings['eael_wc_loop_hooks'] === 'yes' ) { + do_action( 'woocommerce_after_shop_loop_item' ); + } + do_action( 'eael_woocommerce_after_shop_loop_item' ); + ?> + +
  • + get_id() ) || $product->is_visible() ) { + ?> +
  • > + +
    +
    +
    + is_in_stock() ? '' . $stock_out_badge_text . '' : ( $product->is_on_sale() ? '' . $sale_badge_text . '' : '' ) ); + } + + if( $should_print_image_clickable ) { + echo ''; + } + + echo wp_kses_post( $product->get_image( $settings['eael_product_grid_image_size_size'], [ 'loading' => 'eager' ] ) ); + + if( $should_print_image_clickable ) { + echo ''; + } + ?> +
    +
    + +
      + +
    • + + + +
    • + + '; + Product_Grid::print_compare_button( $product->get_id(), 'icon' ); + echo ''; + } + ?> + '; + echo do_shortcode('[yith_wcwl_add_to_wishlist]'); + echo ''; + } + ?> +
    • get_permalink() . '">'; ?>
    • +
    • +
    + +
      +
    • + '; + Product_Grid::print_compare_button( $product->get_id(), 'icon' ); + echo ''; + } + ?> + '; + echo do_shortcode('[yith_wcwl_add_to_wishlist]'); + echo ''; + } + ?> + +
    • + + + +
    • + + +
    • get_permalink + () . '">'; ?>
    • +
    + +
      +
    • + '; + Product_Grid::print_compare_button( $product->get_id(), 'icon' ); + echo ''; + } + ?> + '; + echo do_shortcode('[yith_wcwl_add_to_wishlist]'); + echo ''; + } + ?> + +
    • + + + +
    • + + +
    • get_permalink() . '">'; ?>
    • +
    + +
    +
    +
    + '.$product->get_price_html().'
    '; + } + + if ($should_print_rating) { + echo wc_get_rating_html + ($product->get_average_rating(), $product->get_rating_count()); + } + ?> +
    + get_permalink() ) . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + printf('<%1$s>%2$s', $title_tag, Helper::eael_wp_kses( $product->get_title() )); + echo ''; + ?> + %2$s', $title_tag, $product->get_title(), $product->get_permalink()); ?> +
    + '.$product->get_price_html().'
    '; + }?> + + + +
  • + get_id() ) || $product->is_visible() ) { + ?> +
  • > +
    +
    +
    + get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + } + + if ( $is_show_badge ) { + echo( ! $product->is_in_stock() ? '' . $stock_out_badge_text . '' : ( $product->is_on_sale() ? '' . $sale_badge_text . '' : '' ) ); + } + + echo $product->get_image($settings['eael_product_grid_image_size_size'], ['loading' => 'eager']); + + if( $should_print_image_clickable ) { + echo ''; + } + ?> +
    +
    +
      +
    • +
    • + '; + Product_Grid::print_compare_button( $product->get_id(), 'icon' ); + echo ''; + } + ?> + '; + echo do_shortcode('[yith_wcwl_add_to_wishlist]'); + echo ''; + } + ?> + +
    • + + + +
    • + +
    +
    +
    +
    + '.$product->get_price_html().'
    '; + } + ?> +
    + get_permalink() ) . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + printf('<%1$s>%2$s', $title_tag, Helper::eael_wp_kses( $product->get_title() )); + echo ''; + ?> +
    +
    + +
  • + get_id() ) || $product->is_visible() ) { + ?> +
  • "> +
    +
    +
    + get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + } + if ( $is_show_badge ) { + echo( ! $product->is_in_stock() ? '' . $stock_out_badge_text . '' : ( $product->is_on_sale() ? '' . $sale_badge_text . '' : '' ) ); + } + echo wp_kses_post( $product->get_image( $settings['eael_product_grid_image_size_size'], [ 'loading' => 'eager' ] ) ); + + if( $should_print_image_clickable ) { + echo ''; + } + ?> +
    +
    + '; + if ( $should_print_excerpt ) { + echo '
    '; + echo '

    ' . wp_trim_words(strip_shortcodes(get_the_excerpt()), $settings['eael_product_grid_excerpt_length'], $settings['eael_product_grid_excerpt_expanison_indicator']) . '

    '; + echo '
    '; + } + if ( $should_print_price ) { + echo '
    '.$product->get_price_html().'
    '; + } + + if ($should_print_rating) { + echo wc_get_rating_html + ($product->get_average_rating(), $product->get_rating_count()); + } + + } elseif ($list_style_preset == 'eael-product-list-preset-3') { + echo '
    '; + if ($should_print_price) { + echo '
    '.$product->get_price_html().'
    '; + } + if ($should_print_rating) { + echo wc_get_rating_html + ($product->get_average_rating(), $product->get_rating_count()); + } + echo '
    +
    + '; + if ( $should_print_excerpt ) { + echo '
    '; + echo '

    ' . wp_trim_words(strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : + get_the_content()), $settings['eael_product_grid_excerpt_length'], $settings['eael_product_grid_excerpt_expanison_indicator']) . '

    '; + echo '
    '; + } + echo '
    '; + } elseif ($list_style_preset == 'eael-product-list-preset-4') { + + if ($should_print_rating) { + echo wc_get_rating_html + ($product->get_average_rating(), $product->get_rating_count()); + } + + echo ''; + if ( $should_print_excerpt ) { + echo '
    '; + echo '

    ' . wp_trim_words(strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : + get_the_content()), $settings['eael_product_grid_excerpt_length'], $settings['eael_product_grid_excerpt_expanison_indicator']) . '

    '; + echo '
    '; + } + if ( $should_print_price ) { + echo '
    '.$product->get_price_html().'
    '; + } + + } else { + echo ''; + + if ( $should_print_price ) { + echo '
    '.$product->get_price_html().'
    '; + } + + if ($should_print_rating) { + echo wc_get_rating_html + ($product->get_average_rating(), $product->get_rating_count()); + } + + if ( $should_print_excerpt ) { + echo '
    '; + echo '

    ' . wp_trim_words(strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : + get_the_content()), $settings['eael_product_grid_excerpt_length'], $settings['eael_product_grid_excerpt_expanison_indicator']) . '

    '; + echo '
    '; + }; + } + ?> + +
      + '; + Product_Grid::print_compare_button( $product->get_id(), 'icon' ); + echo ''; + } + ?> +
    • + + '; + echo do_shortcode('[yith_wcwl_add_to_wishlist]'); + echo ''; + } + ?> + +
    • + + + +
    • + +
    + +
    + +
  • + is_in_stock() ) { + remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_show_product_loop_sale_flash', 10 ); + echo ''.__('Stock ', 'essential-addons-for-elementor-lite'). '
    ' . __('Out', 'essential-addons-for-elementor-lite').'
    '; + } + },9); + + if ( $should_print_compare_btn ) { + add_action( 'woocommerce_after_shop_loop_item', [ + '\Essential_Addons_Elementor\Elements\Product_Grid', + 'print_compare_button', + ] ); + } + + $thumb_size = isset($settings['eael_product_grid_image_size_size']) ? $settings['eael_product_grid_image_size_size'] : ''; + global $eael_thumb_default; + add_filter( 'single_product_archive_thumbnail_size', function($size)use($thumb_size){ + global $eael_thumb_default; + $eael_thumb_default = $size; + return $thumb_size != '' ? $thumb_size : $size ; + }); + + wc_get_template_part( 'content', 'product' ); + + add_filter( 'single_product_archive_thumbnail_size', function($size){ + global $eael_thumb_default; + return !empty($eael_thumb_default) ? $eael_thumb_default : $size; + }); + + if ( $should_print_compare_btn ) { + remove_action( 'woocommerce_after_shop_loop_item', [ + '\Essential_Addons_Elementor\Elements\Product_Grid', + 'print_compare_button', + ] ); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Grid/default.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Grid/default.php new file mode 100644 index 0000000..576fd40 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Grid/default.php @@ -0,0 +1,383 @@ + get_post_thumbnail_id(), + ]; + $settings['eael_image_size_customize_size'] = $settings['image_size']; + $thumbnail_html = Group_Control_Image_Size::get_attachment_image_html( $settings,'eael_image_size_customize' ); +} + +$enable_ratio = $settings['enable_postgrid_image_ratio'] == 'yes' ? 'eael-image-ratio':''; + +$title_tag = isset($settings['title_tag']) ? Helper::eael_validate_html_tag($settings['title_tag']) : 'h2'; + +if ($settings['eael_post_grid_preset_style'] === 'two') { + echo '
    +
    +
    '; + if (has_post_thumbnail() && $settings['eael_show_image'] == 'yes') { + echo '
    '; + if ( 'yes' === $settings['eael_show_post_terms'] && 'yes' === $settings['eael_post_terms_on_image_hover'] ) { + echo Helper::get_terms_as_list($settings['eael_post_terms'], $settings['eael_post_terms_max_length']); + } + + echo '
    '; + if (isset($settings['eael_post_grid_bg_hover_icon_new']['url'])) { + echo '' . esc_attr(get_post_meta($settings['eael_post_grid_bg_hover_icon_new']['id'], '_wp_attachment_image_alt', true)) . ''; + } else { + echo ''; + } + + echo ''; + echo '
    '; + + echo '
    + '.$thumbnail_html.' +
    +
    '; + } + + if ($settings['eael_show_title'] || $settings['eael_show_meta'] || $settings['eael_show_excerpt']) { + echo '
    '; + if ($settings['eael_show_title']) { + echo '
    <' . $title_tag . ' class="eael-entry-title">'; + echo ''; + + if (empty($settings['eael_title_length'])) { + echo get_the_title(); + } else { + echo implode(" ", array_slice(explode(" ", get_the_title()), 0, $settings['eael_title_length'])); + } + echo ''; + echo '
    '; + } + + if ($settings['meta_position'] == 'meta-entry-header') { + echo '
    '; + if ( isset( $settings['eael_show_avatar_two'] ) && 'yes' === $settings['eael_show_avatar_two'] ) { + echo ''; + } + + if ($settings['eael_show_meta']) { + echo ''; + } + + echo '
    '; + } + + if ($settings['eael_show_excerpt'] || $settings['eael_show_read_more_button']) { + echo '
    +
    '; + if ($settings['eael_show_excerpt']) { + if (empty($settings['eael_excerpt_length'])) { + echo '

    ' . strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : get_the_content()) . '

    '; + } else { + echo '

    ' . wp_trim_words( strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : get_the_content()), $settings['eael_excerpt_length'], $settings['excerpt_expanison_indicator'] ) . '

    '; + } + } + + if ($settings['eael_show_read_more_button']) { + echo '' . Helper::eael_wp_kses($settings['read_more_button_text']) . ''; + } + echo '
    +
    '; + } + + if ($settings['meta_position'] == 'meta-entry-footer') { + echo '
    '; + if ( isset( $settings['eael_show_avatar_two'] ) && 'yes' === $settings['eael_show_avatar_two'] ) { + echo ''; + } + + echo ''; + echo '
    '; + } + echo '
    '; + } + echo '
    +
    +
    '; +} else if ($settings['eael_post_grid_preset_style'] === 'three') { + echo '
    +
    +
    '; + + if (has_post_thumbnail() && $settings['eael_show_image'] == 'yes') { + + echo '
    '; + if ( 'yes' === $settings['eael_show_post_terms'] && 'yes' === $settings['eael_post_terms_on_image_hover'] ) { + echo Helper::get_terms_as_list($settings['eael_post_terms'], $settings['eael_post_terms_max_length']); + } + + echo '
    '; + + if (isset($settings['eael_post_grid_bg_hover_icon_new']['url'])) { + echo '' . esc_attr(get_post_meta($settings['eael_post_grid_bg_hover_icon_new']['id'], '_wp_attachment_image_alt', true)) . ''; + } else { + echo ''; + } + echo ''; + echo '
    '; + + echo '
    + '.$thumbnail_html.' +
    +
    '; + if ($settings['meta_position'] == 'meta-entry-header' && $settings['eael_show_date'] === 'yes') { + echo ''; + } + } + + if ($settings['eael_show_title'] || $settings['eael_show_meta'] || $settings['eael_show_excerpt']) { + echo '
    '; + + if ($settings['eael_show_title']) { + echo '
    <' . $title_tag . ' class="eael-entry-title">'; + echo ''; + + if (empty($settings['eael_title_length'])) { + echo get_the_title(); + } else { + echo implode(" ", array_slice(explode(" ", get_the_title()), 0, $settings['eael_title_length'])); + } + echo ''; + /* + * used Helper::eael_validate_html_tag() method to validate $title_tag + */ + echo '
    '; + } + + if ($settings['meta_position'] == 'meta-entry-footer') { + if ($settings['eael_show_meta']) { + echo ''; + } + } + + if ($settings['eael_show_excerpt'] || $settings['eael_show_read_more_button']) { + echo '
    +
    '; + if ($settings['eael_show_excerpt']) { + if (empty($settings['eael_excerpt_length'])) { + echo '

    ' . strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : get_the_content()) . '

    '; + } else { + echo '

    ' . wp_trim_words( strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : get_the_content()), $settings['eael_excerpt_length'], $settings['excerpt_expanison_indicator']) . '

    '; + } + } + + if ($settings['eael_show_read_more_button']) { + echo '' . Helper::eael_wp_kses($settings['read_more_button_text']) . ''; + } + echo '
    +
    '; + } + + echo '
    '; + } + echo '
    +
    +
    '; +} else { + echo '
    +
    +
    '; + + if (has_post_thumbnail() && $settings['eael_show_image'] == 'yes') { + + echo '
    '; + if ( 'yes' === $settings['eael_show_post_terms'] && 'yes' === $settings['eael_post_terms_on_image_hover'] ) { + echo Helper::get_terms_as_list($settings['eael_post_terms'], $settings['eael_post_terms_max_length']); + } + + echo '
    '; + + if (isset($settings['eael_post_grid_bg_hover_icon_new']['url'])) { + echo '' . esc_attr(get_post_meta($settings['eael_post_grid_bg_hover_icon_new']['id'], '_wp_attachment_image_alt', true)) . ''; + } else { + if (($settings['eael_post_grid_bg_hover_icon_new']['library']) == 'svg') { + echo '' . esc_attr(get_post_meta($settings['eael_post_grid_bg_hover_icon_new']['value']['id'], '_wp_attachment_image_alt', true)) . ''; + } else { + echo ''; + } + } + echo ''; + echo '
    '; + + echo '
    + '.$thumbnail_html.' +
    +
    '; + } + + if ($settings['eael_show_title'] || $settings['eael_show_meta'] || $settings['eael_show_excerpt']) { + echo '
    '; + if ($settings['eael_show_title']) { + echo '
    <' . $title_tag . ' class="eael-entry-title">'; + echo ''; + + if (empty($settings['eael_title_length'])) { + echo get_the_title(); + } else { + echo implode(" ", array_slice(explode(" ", get_the_title()), 0, $settings['eael_title_length'])); + } + echo ''; + echo '
    '; + } + if ($settings['meta_position'] == 'meta-entry-header') { + echo '
    '; + if ( isset( $settings['eael_show_avatar'] ) && 'yes' === $settings['eael_show_avatar'] ) { + echo ''; + + } + + if ($settings['eael_show_meta']) { + echo ''; + } + + echo '
    '; + } + + if ($settings['eael_show_excerpt'] || $settings['eael_show_read_more_button']) { + echo '
    +
    '; + if ($settings['eael_show_excerpt']) { + if (empty($settings['eael_excerpt_length'])) { + echo '

    ' . strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : get_the_content()) . '

    '; + } else { + echo '

    ' . wp_trim_words( strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : get_the_content()), $settings['eael_excerpt_length'], $settings['excerpt_expanison_indicator']) . '

    '; + } + } + + if ($settings['eael_show_read_more_button']) { + echo '' . Helper::eael_wp_kses($settings['read_more_button_text']) . ''; + } + echo '
    +
    '; + } + + if ($settings['eael_show_meta'] && $settings['meta_position'] == 'meta-entry-footer') { + echo ''; + } + + echo '
    '; + } + echo '
    +
    +
    '; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Timeline/card.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Timeline/card.php new file mode 100644 index 0000000..27c6628 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Timeline/card.php @@ -0,0 +1,52 @@ +'; +} + +$title_tag = isset($settings['title_tag']) ? Helper::eael_validate_html_tag($settings['title_tag']) : 'h2'; + +echo '
    +
    +
    + + + '. $image; + + if( $settings['eael_show_title'] || $settings['eael_show_excerpt'] ) { + echo '
    '; + + if ( $settings['eael_show_title'] ) { + echo '
    + <' . $title_tag . ' class="' . esc_attr( 'eael-timeline-post-title-text-card' ) . '" >' . get_the_title() . ' +
    '; + } + if ( $settings['eael_show_excerpt'] ) { + echo '
    '; + if ( empty( $settings['eael_excerpt_length'] ) ) { + echo '

    ' . strip_shortcodes( get_the_excerpt() ? get_the_excerpt() : get_the_content() ) . '

    '; + } else { + echo '

    ' . wp_trim_words( strip_shortcodes( get_the_excerpt() ? get_the_excerpt() : get_the_content() ), $settings['eael_excerpt_length'], $settings['expanison_indicator'] ) . '

    '; + } + echo '
    '; + } + echo '
    '; + } + echo '
    +
    +
    +
    '; + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Timeline/default.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Timeline/default.php new file mode 100644 index 0000000..40cadee --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Post-Timeline/default.php @@ -0,0 +1,46 @@ + +
    +
    + + +
    '; + if ($settings['eael_show_excerpt']) { + echo '
    '; + if(empty($settings['eael_excerpt_length'])) { + echo '

    '.strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : get_the_content()).'

    '; + }else { + echo '

    ' . wp_trim_words(strip_shortcodes(get_the_excerpt() ? get_the_excerpt() : get_the_content()), intval( $settings['eael_excerpt_length'] ), sanitize_text_field( $settings['expanison_indicator'] )) . '

    '; + } + echo '
    '; + } + + if ($settings['eael_show_title']) { + echo '
    + <' . Helper::eael_validate_html_tag( $settings['title_tag'] ) . ' class="eael-timeline-post-title-text">' . get_the_title() . ' +
    '; + } + echo '
    +
    +'; + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-Carousel/preset-1.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-Carousel/preset-1.php new file mode 100644 index 0000000..11517d4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-Carousel/preset-1.php @@ -0,0 +1,125 @@ + $widget_id, + 'product_id' => $product->get_id(), + 'page_id' => $settings['eael_page_id'], +]; + +$product_details_wrap_show = ! empty( $settings['eael_product_carousel_show_title'] ) || $should_print_price || $should_print_rating || $should_print_excerpt; +$product_details_none_class = $product_details_wrap_show ? '' : 'product-details-none'; + +if ( true === wc_get_loop_product_visibility( $product->get_id() ) || $product->is_visible() ) { + ?> +
  • > + '; + }?> + + +
  • + $widget_id, + 'product_id' => $product->get_id(), + 'page_id' => $settings['eael_page_id'], +]; + +$product_details_wrap_show = ! empty( $settings['eael_product_carousel_show_title'] ) || $should_print_price || $should_print_rating || $should_print_excerpt; +$product_details_none_class = $product_details_wrap_show ? '' : 'product-details-none-overlay'; + +if ( true === wc_get_loop_product_visibility( $product->get_id() ) || $product->is_visible() ) { + ?> +
  • > + + + +
  • + $widget_id, + 'product_id' => $product->get_id(), + 'page_id' => $settings['eael_page_id'], +]; + +$product_details_wrap_show = ! empty( $settings['eael_product_carousel_show_title'] ) || $should_print_price || $should_print_rating || $should_print_excerpt; +$product_details_none_class = $product_details_wrap_show ? '' : 'product-details-none'; + +if ( true === wc_get_loop_product_visibility( $product->get_id() ) || $product->is_visible() ) { + ?> +
  • > + '; + }?> + get_average_rating(), $product->get_rating_count()); + } + if ( $should_print_excerpt ) { + echo '
    '; + echo '

    ' . wp_trim_words( strip_shortcodes( get_the_excerpt() ), $settings['eael_product_carousel_excerpt_length'], + esc_html( $settings['eael_product_carousel_excerpt_expanison_indicator'] ) ) . '

    '; + echo '
    '; + } + ?> + + + +
  • + $widget_id, + 'product_id' => $product->get_id(), + 'page_id' => $settings['eael_page_id'], +]; + +$product_details_wrap_show = ! empty( $settings['eael_product_carousel_show_title'] ) || $should_print_price || $should_print_rating || $should_print_excerpt; +$product_details_none_class = $product_details_wrap_show ? '' : 'product-details-none-overlay'; + +if ( true === wc_get_loop_product_visibility( $product->get_id() ) || $product->is_visible() ) { + ?> +
  • > + '; + } + ?> + +
    +
      + +
    • + + +
    • + + + +
    • + +
    • get_permalink() . '">'; ?>
    • +
    +
    + + + +
  • + get_post_thumbnail_id(), + ]; + $settings['eael_image_size_customize_size'] = $settings['eael_product_gallery_image_size_size']; + $thumbnail_html = Group_Control_Image_Size::get_attachment_image_html( $settings,'eael_image_size_customize' ); +} + +$title_tag = isset( $settings['eael_product_gallery_title_html_tag'] ) ? Helper::eael_validate_html_tag($settings['eael_product_gallery_title_html_tag']) : 'h2'; + +// Improvement +$gallery_style_preset = isset($settings['eael_product_gallery_style_preset']) ? $settings['eael_product_gallery_style_preset'] : ''; +$sale_badge_align = isset( $settings['eael_product_sale_badge_alignment'] ) ? $settings['eael_product_sale_badge_alignment'] : ''; +$sale_badge_preset = isset($settings['eael_product_sale_badge_preset']) ? $settings['eael_product_sale_badge_preset'] : ''; +// should print vars +$sale_text = !empty($settings['eael_product_gallery_sale_text']) ? $settings['eael_product_gallery_sale_text'] : 'Sale!'; +$stockout_text = !empty($settings['eael_product_gallery_stockout_text']) ? $settings['eael_product_gallery_stockout_text'] : 'Stock
    Out'; +$should_print_rating = isset( $settings['eael_product_gallery_rating'] ) && 'yes' === $settings['eael_product_gallery_rating']; +$should_print_quick_view = isset( $settings['eael_product_gallery_quick_view'] ) && 'yes' === $settings['eael_product_gallery_quick_view']; +$should_print_addtocart = isset( $settings['eael_product_gallery_addtocart_show'] ) && 'yes' === $settings['eael_product_gallery_addtocart_show']; +$should_print_link = isset( $settings['eael_product_gallery_link_show'] ) && 'yes' === $settings['eael_product_gallery_link_show']; +$should_print_image_clickable = isset( $settings['eael_product_gallery_image_clickable'] ) && 'yes' === $settings['eael_product_gallery_image_clickable']; +$should_print_price = isset( $settings['eael_product_gallery_price'] ) && 'yes' === $settings['eael_product_gallery_price']; +$widget_id = isset($settings['eael_widget_id']) ? $settings['eael_widget_id'] : null; +$quick_view_setting = [ + 'widget_id' => $widget_id, + 'product_id' => $product->get_id(), + 'page_id' => $settings['eael_page_id'], +]; + +$show_secondary_image = isset( $settings['eael_product_gallery_show_secondary_image'] ) && 'yes' === $settings['eael_product_gallery_show_secondary_image']; +$image_sources = [ + 'src' => '', + 'src_hover' => '' +]; +//if ( true === wc_get_loop_product_visibility( $product->get_id() ) || $product->is_visible() ) { +$product_wrapper_classes = implode( " ", apply_filters( 'eael_product_wrapper_class', [], $product->get_id(), 'eael-woo-product-gallery' ) ); + + if ( $gallery_style_preset == 'eael-product-preset-4' ) { ?> +
  • + +
    + is_in_stock() ? ''. Helper::eael_wp_kses($stockout_text) .'' : ($product->is_on_sale() ? '' . Helper::eael_wp_kses($sale_text) . '' : '') ); + + if( $should_print_image_clickable ) { + echo ''; + }?> + get_image( $settings['eael_product_gallery_image_size_size'], ['loading' => 'eager', 'alt' => esc_attr( $product->get_title() ) ] ); + if ( $should_print_image_clickable ) { + echo ''; + } + printf('<%1$s class="woocommerce-loop-product__title">%2$s', $title_tag, Helper::eael_wp_kses($product->get_title())); + if ( $should_print_rating ) { + echo wp_kses_post( wc_get_rating_html( $product->get_average_rating(), $product->get_rating_count() ) ); + } + + if ( $should_print_price ) { + echo '
    '.$product->get_price_html().'
    '; + } + ?> + +
    +
  • + +
  • > + +
    + +
    +
    + get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + } + + echo ( ! $product->is_in_stock() ? ''. Helper::eael_wp_kses( $stockout_text ) .'' : ($product->is_on_sale() ? '' . Helper::eael_wp_kses($sale_text) . '' : '') ); + + echo $product->get_image( $settings['eael_product_gallery_image_size_size'], ['loading' => 'eager', 'alt' => esc_attr( $product->get_title() ) ] ); + + if( $should_print_image_clickable ) { + echo ''; + }?> +
    +
    + +
      + +
    • + + +
    • + + + +
    • + + +
    • get_permalink() . '" aria-label="View Details about ' . esc_attr( $product->get_title() ) . '">'; ?>
    • + +
    + +
      + +
    • + + + +
    • + + + +
    • + + + +
    • get_permalink() . '">'; ?>
    • + +
    + +
    +
    +
    + '.$product->get_price_html().'
    '; + } + + if ($should_print_rating) { + echo wc_get_rating_html + ($product->get_average_rating(), $product->get_rating_count()); + } + ?> +
    + %2$s', $title_tag, Helper::eael_wp_kses( $product->get_title() ) ); ?> +
    + '.$product->get_price_html().'
    '; + }?> + + + +
  • + +
  • > + +
    + +
    +
    + get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + } + + echo( ! $product->is_in_stock() ? '' . Helper::eael_wp_kses( $stockout_text ) . '' : ( $product->is_on_sale() ? '' . Helper::eael_wp_kses( $sale_text ) . '' : '' ) ); + echo $product->get_image( $settings['eael_product_gallery_image_size_size'], ['loading' => 'eager', 'alt' => esc_attr( $product->get_title() )] ); + + if ( $should_print_image_clickable ) { + echo ''; + } ?> +
    +
    +
      + +
    • + + +
    • + + + +
    • + + +
    • get_permalink() . '" aria-label="View Details about ' . esc_attr( $product->get_title() ) . '" >'; ?>
    • + +
    +
    +
    +
    + ' . $product->get_price_html() . '
    '; + } + ?> +
    + get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; + printf('<%1$s>%2$s', $title_tag, Helper::eael_wp_kses( $product->get_title() ) ); + echo ''; + ?> +
    +
    + + + +
  • + +
    > +
    + + + + +
    + + + + + + + + + get_image( $woo_product_list['image_size'], ['loading' => 'eager'] ) ); ?> + + + + + + +
      + +
    • + +
    • + + + +
    • + +
    • + + + + + +
    + +
    + +
    + + +
    + +
    + get_average_rating(), $product->get_rating_count() ) ); ?> + + 0 ) : ?> + () + +
    + + +
    + +

    + + +

    + +
    +
    +
    + + + +
    + +
    + + + +

    + get_price_html() ); ?> +

    + +
    + +
    +
    +
    \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-2.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-2.php new file mode 100644 index 0000000..38caa18 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-2.php @@ -0,0 +1,148 @@ + +
    > +
    + + + + +
    + + + + + + + + + get_image( $woo_product_list['image_size'], ['loading' => 'eager'] ) ); ?> + + + + + + +
      + +
    • + +
    • + + + +
    • + +
    • + + + + + +
    + +
    + +
    + + +
    + +
    + get_average_rating(), $product->get_rating_count() ) ); ?> + + 0 ) : ?> + () + +
    + + +
    + +

    + + +

    + +
    +
    +
    + + + +
    + +
    + + + +

    + get_price_html() ); ?> +

    + +
    + +
    +
    +
    \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-3.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-3.php new file mode 100644 index 0000000..631c23d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woo-Product-List/preset-3.php @@ -0,0 +1,136 @@ + +
    > +
    + + + + +
    + + + + + + + + + get_image( $woo_product_list['image_size'], ['loading' => 'eager'] ) ); ?> + + + + + + +
      + +
    • + +
    • + + + +
    • + +
    • + + + + + +
    + +
    + +
    + + +
    + +
    + get_average_rating(), $product->get_rating_count() ) ); ?> + + 0 ) : ?> + () + +
    + +
    +
    + + + +
    + +
    + + + +

    + get_price_html() ); ?> +

    + +
    + +
    +
    +
    \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php new file mode 100644 index 0000000..3a761b8 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php @@ -0,0 +1,712 @@ + +
    + + +
    + ' . esc_html( $clear_text ) . ''; + } + ?> +
    + +
    + + + + + + + + + + cart->get_cart() as $cart_item_key => $cart_item ) { + $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ); + $product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key ); + + if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 + && apply_filters( 'woocommerce_cart_item_visible', true, $cart_item, $cart_item_key ) + ) { + $product_permalink = apply_filters( 'woocommerce_cart_item_permalink', + $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, + $cart_item_key ); + ?> + + + + + + + + + + + + + + + + + +
    "> + +
    + %s', + esc_url( wc_get_cart_remove_url( $cart_item_key ) ), + esc_html__( 'Remove this item', 'essential-addons-for-elementor-lite' ), + esc_attr( $product_id ), + esc_attr( $_product->get_sku() ), + Helper::get_render_icon( $column_data['item_remove_icon'], [ 'aria-hidden' => 'true' ] ) + ), + $cart_item_key + ); + ?> + + get_image(), $cart_item, $cart_item_key ); + + if ( ! $product_permalink ) { + echo $thumbnail; // PHPCS: XSS ok. + } else { + printf( '%s', esc_url( $product_permalink ), + $thumbnail ); // PHPCS: XSS ok. + } + ?> + + get_name(), $cart_item, $cart_item_key ) + . ' ' ); + } else { + echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', + sprintf( '%s', esc_url( $product_permalink ), + $_product->get_name() ), $cart_item, $cart_item_key ) ); + } + + do_action( 'woocommerce_after_cart_item_name', $cart_item, $cart_item_key ); + + // Meta data. + echo wc_get_formatted_cart_item_data( $cart_item ); // PHPCS: XSS ok. + + // Backorder notification. + if ( $_product->backorders_require_notification() + && $_product->is_on_backorder( $cart_item['quantity'] ) + ) { + echo wp_kses_post( apply_filters( 'woocommerce_cart_item_backorder_notification', + '

    ' + . esc_html__( 'Available on backorder', 'essential-addons-for-elementor-lite' ) + . '

    ', $product_id ) ); + } + ?> +
    + cart->get_product_price( $_product ), $cart_item, + $cart_item_key ); // PHPCS: XSS ok. + ?> + + is_sold_individually() ) { + $product_quantity = sprintf( '1 ', $cart_item_key ); + } else { + $product_quantity = woocommerce_quantity_input( + [ + 'input_name' => "cart[{$cart_item_key}][qty]", + 'input_value' => $cart_item['quantity'], + 'max_value' => $_product->get_max_purchase_quantity(), + 'min_value' => '0', + 'product_name' => $_product->get_name(), + ], + $_product, + false + ); + } + + echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, + $cart_item_key, $cart_item ); // PHPCS: XSS ok. + ?> + + cart->get_product_subtotal( $_product, $cart_item['quantity'] ), + $cart_item, + $cart_item_key ); // PHPCS: XSS ok. + ?> +
    +
    + +
    + +
    + cart->get_fees() ) && $settings['eael_woo_cart_components_cart_totals_fees'] === 'yes' ) || + $settings['eael_woo_cart_components_cart_totals_tax'] === 'yes' || $settings['eael_woo_cart_components_cart_totals_total'] === 'yes' ) { + ?> + + + + + + + + + + cart->get_coupons() as $code => $coupon ) : ?> + + + + + + + cart->needs_shipping() && WC()->cart->show_shipping() ) : ?> + + + + + + + + cart->needs_shipping() && 'yes' === get_option( 'woocommerce_enable_shipping_calc' ) ) : + $shipping_label = apply_filters( 'eael_woo_cart_totals_shipping_label', esc_html__( 'Shipping', 'essential-addons-for-elementor-lite' ) ); + ?> + + + + + + + + + cart->get_fees() as $fee ) : ?> + + + + + + + cart->display_prices_including_tax() && $settings['eael_woo_cart_components_cart_totals_tax'] === 'yes' ) { + $taxable_address = WC()->customer->get_taxable_address(); + $estimated_text = ''; + + if ( WC()->customer->is_customer_outside_base() && ! WC()->customer->has_calculated_shipping() ) { + /* translators: %s location. */ + $estimated_text = sprintf( ' ' . esc_html__( '(estimated for %s)', 'essential-addons-for-elementor-lite' ) . '', WC()->countries->estimated_for_prefix( $taxable_address[0] ) . WC()->countries->countries[ $taxable_address[0] ] ); + } + + if ( 'itemized' === get_option( 'woocommerce_tax_total_display' ) ) { + foreach ( WC()->cart->get_tax_totals() as $code => $tax ) { // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited + ?> + + + + + + + + + + + + + + + + + + +
    name ); ?>
    label ) . $estimated_text; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>formatted_amount ); ?>
    countries->tax_or_vat() ) . $estimated_text; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
    + +
    + +
    + +
    + + + + + +
    + + +
    + ' . esc_html( $clear_text ) . ''; + } + ?> +
    + +
    + +
    +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    +
    +
    + cart->get_cart() as $cart_item_key => $cart_item ) { + $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ); + $product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key ); + + if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 + && apply_filters( 'woocommerce_cart_item_visible', true, $cart_item, $cart_item_key ) + ) { + $product_permalink = apply_filters( 'woocommerce_cart_item_permalink', + $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, + $cart_item_key ); + ?> +
    + +
    +
    + get_image(), $cart_item, $cart_item_key ); + + if ( ! $product_permalink ) { + echo $thumbnail; // PHPCS: XSS ok. + } else { + printf( '%s', esc_url( $product_permalink ), $thumbnail ); // PHPCS: XSS ok. + } + + if ( $settings['eael_woo_cart_table_components_remove'] === 'yes' ) { ?> +
    + %s', + esc_url( wc_get_cart_remove_url( $cart_item_key ) ), + esc_html__( 'Remove this item', 'essential-addons-for-elementor-lite' ), + esc_attr( $product_id ), + esc_attr( $_product->get_sku() ), + Helper::get_render_icon( $settings['eael_woo_cart_table_components_remove_icon'], [ 'aria-hidden' => 'true' ] ) + ), + $cart_item_key + ); + ?> +
    + +
    + +
    + get_name(), $cart_item, $cart_item_key ) . ' ' ); + } else { + echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', sprintf( '%s', esc_url( $product_permalink ), + $_product->get_name() ), $cart_item, $cart_item_key ) ); + } + + do_action( 'woocommerce_after_cart_item_name', $cart_item, $cart_item_key ); + + // Product SKU + if ( $settings['eael_woo_cart_table_components_sku'] === 'yes' && ! empty( $_product->get_sku() ) ) { + printf( '

    #%s

    ', $_product->get_sku() ); + } + + // Meta data. + echo wc_get_formatted_cart_item_data( $cart_item ); // PHPCS: XSS ok. + + // Backorder notification. + if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) { + echo wp_kses_post( apply_filters( 'woocommerce_cart_item_backorder_notification', + '

    ' + . esc_html__( 'Available on backorder', 'essential-addons-for-elementor-lite' ) + . '

    ', $product_id ) ); + } + ?> +
    + +
    + +
    + +
    + cart->get_product_price( $_product ), $cart_item, + $cart_item_key ); // PHPCS: XSS ok. + ?> +
    + +
    + is_sold_individually() ) { + $product_quantity = sprintf( '1 ', $cart_item_key ); + } else { + $product_quantity = woocommerce_quantity_input( + [ + 'input_name' => "cart[{$cart_item_key}][qty]", + 'input_value' => $cart_item['quantity'], + 'max_value' => $_product->get_max_purchase_quantity(), + 'min_value' => '0', + 'product_name' => $_product->get_name(), + ], + $_product, + false + ); + } + + echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, + $cart_item_key, $cart_item ); // PHPCS: XSS ok. + ?> +
    + +
    + cart->get_product_subtotal( $_product, $cart_item['quantity'] ), + $cart_item, + $cart_item_key ); // PHPCS: XSS ok. + ?> +
    + +
    + %s', + esc_url( wc_get_cart_remove_url( $cart_item_key ) ), + esc_html__( 'Remove this item', 'essential-addons-for-elementor-lite' ), + esc_attr( $product_id ), + esc_attr( $_product->get_sku() ), + Helper::get_render_icon( $settings['eael_woo_cart_table_components_remove_icon'], [ 'aria-hidden' => 'true' ] ) + ), + $cart_item_key + ); + ?> +
    + +
    + +
    + +
    + +
    + + +
    + +
    +
    + +
    + + + + +
    + %s %s', + get_permalink( wc_get_page_id( 'shop' ) ), + Helper::get_render_icon( $settings['eael_woo_cart_components_continue_shopping_icon'], [ 'aria-hidden' => 'true' ] ), + esc_html( $continue_shopping_text ) + ); + } + ?> +
    + + + +
    +
    + + + '; + } + + do_action( 'woocommerce_cart_actions' ); + wp_nonce_field( 'woocommerce-cart', 'woocommerce-cart-nonce' ); + ?> +
    + + +
    +
    + +
    +
    + +
    +
    + cart->calculate_totals(); + } + + // Check cart items are valid. + do_action( 'woocommerce_check_cart_items' ); + + // Calc totals. + WC()->cart->calculate_totals(); + $auto_update = $settings['eael_woo_cart_auto_cart_update'] === 'yes' ? 'eael-auto-update' : ''; + if ( WC()->cart->is_empty() ) { ?> +
    "> + +
    + +
    "> + +
    + cart->is_empty() && ! is_customize_preview() && apply_filters( 'woocommerce_checkout_redirect_empty_cart', true ) ) { + return; + } + + // Check cart contents for errors. + do_action( 'woocommerce_check_cart_items' ); + + // Calc totals. + WC()->cart->calculate_totals(); + + // Get checkout object. + $checkout = WC()->checkout(); + + if ( empty( $_POST ) && wc_notice_count( 'error' ) > 0 ) { // WPCS: input var ok, CSRF ok. + + wc_get_template( 'checkout/cart-errors.php', array( 'checkout' => $checkout ) ); + wc_clear_notices(); + + } else { + + $non_js_checkout = ! empty( $_POST['woocommerce_checkout_update_totals'] ); // WPCS: input var ok, CSRF ok. + + if ( wc_notice_count( 'error' ) === 0 && $non_js_checkout ) { + wc_add_notice( __( 'The order totals have been updated. Please confirm your order by pressing the "Place order" button at the bottom of the page.', 'essential-addons-for-elementor-lite' ) ); + } + + if($settings['ea_woo_checkout_layout'] == 'default'){ + echo self::render_default_template_($checkout, $settings); + }else { + do_action('eael_add_woo_checkout_pro_layout', $checkout, $settings); + } + + } + } + + /** + * Show the Order Received page. + */ + public static function ea_order_received( $order_id = 0 ) { + $order = false; + + // Get the order. + $order_id = apply_filters( 'woocommerce_thankyou_order_id', absint( $order_id ) ); + $order_key = apply_filters( 'woocommerce_thankyou_order_key', empty( $_GET['key'] ) ? '' : wc_clean( wp_unslash( $_GET['key'] ) ) ); // WPCS: input var ok, CSRF ok. + + if ( $order_id > 0 ) { + $order = wc_get_order( $order_id ); + if ( ! $order || ! hash_equals( $order->get_order_key(), $order_key ) ) { + $order = false; + } + } + + // Empty awaiting payment session. + unset( WC()->session->order_awaiting_payment ); + + // In case order is created from admin, but paid by the actual customer, store the ip address of the payer + // when they visit the payment confirmation page. + if ( $order && $order->is_created_via( 'admin' ) ) { + $order->set_customer_ip_address( \WC_Geolocation::get_ip_address() ); + $order->save(); + } + + // Empty current cart. + wc_empty_cart(); + + wc_get_template( 'checkout/thankyou.php', array( 'order' => $order ) ); + } + + /** + * Show the pay page. + */ + public static function ea_order_pay( $order_id ) { + + do_action( 'before_woocommerce_pay' ); + + $order_id = absint( $order_id ); + + // Pay for existing order. + if ( isset( $_GET['pay_for_order'], $_GET['key'] ) && $order_id ) { // WPCS: input var ok, CSRF ok. + try { + $order_key = isset( $_GET['key'] ) ? wc_clean( wp_unslash( $_GET['key'] ) ) : ''; // WPCS: input var ok, CSRF ok. + $order = wc_get_order( $order_id ); + $hold_stock_minutes = (int) get_option( 'woocommerce_hold_stock_minutes', 0 ); + + // Order or payment link is invalid. + if ( ! $order || $order->get_id() !== $order_id || ! hash_equals( $order->get_order_key(), $order_key ) ) { + throw new Exception( __( 'Sorry, this order is invalid and cannot be paid for.', 'essential-addons-for-elementor-lite' ) ); + } + + // Logged out customer does not have permission to pay for this order. + if ( ! current_user_can( 'pay_for_order', $order_id ) && ! is_user_logged_in() ) { + echo '
    ' . esc_html__( 'Please log in to your account below to continue to the payment form.', 'essential-addons-for-elementor-lite' ) . '
    '; + woocommerce_login_form( + array( + 'redirect' => $order->get_checkout_payment_url(), + ) + ); + return; + } + + // Add notice if logged in customer is trying to pay for guest order. + if ( ! $order->get_user_id() && is_user_logged_in() ) { + // If order has does not have same billing email then current logged in user then show warning. + if ( $order->get_billing_email() !== wp_get_current_user()->user_email ) { + wc_print_notice( __( 'You are paying for a guest order. Please continue with payment only if you recognize this order.', 'essential-addons-for-elementor-lite' ), 'error' ); + } + } + + // Logged in customer trying to pay for someone else's order. + if ( ! current_user_can( 'pay_for_order', $order_id ) ) { + throw new Exception( __( 'This order cannot be paid for. Please contact us if you need assistance.', 'essential-addons-for-elementor-lite' ) ); + } + + // Does not need payment. + if ( ! $order->needs_payment() ) { + /* translators: %s: order status */ + throw new Exception( sprintf( __( 'This order’s status is “%s”—it cannot be paid for. Please contact us if you need assistance.', 'essential-addons-for-elementor-lite' ), wc_get_order_status_name( $order->get_status() ) ) ); + } + + // Ensure order items are still stocked if paying for a failed order. Pending orders do not need this check because stock is held. + if ( ! $order->has_status( wc_get_is_pending_statuses() ) ) { + $quantities = array(); + + foreach ( $order->get_items() as $item_key => $item ) { + if ( $item && is_callable( array( $item, 'get_product' ) ) ) { + $product = $item->get_product(); + + if ( ! $product ) { + continue; + } + + $quantities[ $product->get_stock_managed_by_id() ] = isset( $quantities[ $product->get_stock_managed_by_id() ] ) ? $quantities[ $product->get_stock_managed_by_id() ] + $item->get_quantity() : $item->get_quantity(); + } + } + + foreach ( $order->get_items() as $item_key => $item ) { + if ( $item && is_callable( array( $item, 'get_product' ) ) ) { + $product = $item->get_product(); + + if ( ! $product ) { + continue; + } + + if ( ! apply_filters( 'woocommerce_pay_order_product_in_stock', $product->is_in_stock(), $product, $order ) ) { + /* translators: %s: product name */ + throw new Exception( sprintf( __( 'Sorry, "%s" is no longer in stock so this order cannot be paid for. We apologize for any inconvenience caused.', 'essential-addons-for-elementor-lite' ), $product->get_name() ) ); + } + + // We only need to check products managing stock, with a limited stock qty. + if ( ! $product->managing_stock() || $product->backorders_allowed() ) { + continue; + } + + // Check stock based on all items in the cart and consider any held stock within pending orders. + $held_stock = ( $hold_stock_minutes > 0 ) ? wc_get_held_stock_quantity( $product, $order->get_id() ) : 0; + $required_stock = $quantities[ $product->get_stock_managed_by_id() ]; + + if ( ! apply_filters( 'woocommerce_pay_order_product_has_enough_stock', ( $product->get_stock_quantity() >= ( $held_stock + $required_stock ) ), $product, $order ) ) { + /* translators: 1: product name 2: quantity in stock */ + throw new Exception( sprintf( __( 'Sorry, we do not have enough "%1$s" in stock to fulfill your order (%2$s available). We apologize for any inconvenience caused.', 'essential-addons-for-elementor-lite' ), $product->get_name(), wc_format_stock_quantity_for_display( $product->get_stock_quantity() - $held_stock, $product ) ) ); + } + } + } + } + + WC()->customer->set_props( + array( + 'billing_country' => $order->get_billing_country() ? $order->get_billing_country() : null, + 'billing_state' => $order->get_billing_state() ? $order->get_billing_state() : null, + 'billing_postcode' => $order->get_billing_postcode() ? $order->get_billing_postcode() : null, + ) + ); + WC()->customer->save(); + + $available_gateways = WC()->payment_gateways->get_available_payment_gateways(); + + if ( count( $available_gateways ) ) { + current( $available_gateways )->set_current(); + } + + wc_get_template( + 'checkout/form-pay.php', + array( + 'order' => $order, + 'available_gateways' => $available_gateways, + 'order_button_text' => apply_filters( 'woocommerce_pay_order_button_text', __( 'Pay for order', 'essential-addons-for-elementor-lite' ) ), + ) + ); + + } catch ( Exception $e ) { + wc_print_notice( $e->getMessage(), 'error' ); + } + } elseif ( $order_id ) { + + // Pay for order after checkout step. + $order_key = isset( $_GET['key'] ) ? wc_clean( wp_unslash( $_GET['key'] ) ) : ''; // WPCS: input var ok, CSRF ok. + $order = wc_get_order( $order_id ); + + if ( $order && $order->get_id() === $order_id && hash_equals( $order->get_order_key(), $order_key ) ) { + + if ( $order->needs_payment() ) { + + wc_get_template( 'checkout/order-receipt.php', array( 'order' => $order ) ); + + } else { + /* translators: %s: order status */ + wc_print_notice( sprintf( __( 'This order’s status is “%s”—it cannot be paid for. Please contact us if you need assistance.', 'essential-addons-for-elementor-lite' ), wc_get_order_status_name( $order->get_status() ) ), 'error' ); + } + } else { + wc_print_notice( __( 'Sorry, this order is invalid and cannot be paid for.', 'essential-addons-for-elementor-lite' ), 'error' ); + } + } else { + wc_print_notice( __( 'Invalid order.', 'essential-addons-for-elementor-lite' ), 'error' ); + } + + do_action( 'after_woocommerce_pay' ); + } + + /** + * Show the coupon. + */ + public static function ea_coupon_template() { + $settings = self::ea_get_woo_checkout_settings(); + if ( get_option( 'woocommerce_enable_coupons' ) === 'no' || $settings['ea_woo_checkout_coupon_hide'] === 'yes' ) { + return; + } + ?> +
    +
    + 'true' ] ); ?> +
    + + +
    + ' . $settings['ea_woo_checkout_coupon_link_text'] . '' ), 'notice' ); ?> +
    + + + +
    + editor->is_edit_mode() && 'yes' === $settings['ea_section_woo_login_show']){ + $class = 'woo-checkout-login-editor'; + }elseif(!is_user_logged_in()){ + $class = 'eael-woo-checkout-login-page'; + }else{ + return ''; + } + ob_start(); + ?> + + + +

    + +

    + + + +
    + +
    + + + cart->calculate_totals(); + ?> + +
    +
      + +
    • +
      +
      +
      +
    • + + + cart->get_cart() as $cart_item_key => $cart_item ) { + $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ); + + if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_checkout_cart_item_visible', true, $cart_item, $cart_item_key ) ) { + ?> +
    • +
      +
      + get_image(), $cart_item, $cart_item_key ); + echo $thumbnail; // PHPCS: XSS ok. + ?> +
      +
      + get_name(), $cart_item, $cart_item_key ) . ' '; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + echo CheckoutHelperCLass::eael_wp_kses( $name ); + ?> + ' . sprintf( '× %s', $cart_item['quantity'] ) . '', $cart_item, $cart_item_key ); + } + } // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + +
      +
      + +
      + +
      + +
      + cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> +
      +
    • + +
    + + +
    + + + is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) { + echo esc_html( apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'essential-addons-for-elementor-lite' ) ) ); + return; + } + ?> + + +
    + + get_checkout_fields() ) : ?> + + + +
    +
    + +
    + +
    + +
    +
    + + + + + + + +
    + + checkout(); + $settings = self::ea_get_woo_checkout_settings(); + ?> +
    + cart->needs_shipping() ) : ?> + +

    + + + +

    + + + + + +
    + get_checkout_fields( 'billing' ); + + foreach ( $fields as $key => $field ) { + woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); + } + ?> +
    + + +
    + + is_registration_enabled() ) : ?> + + checkout(); + $settings = self::ea_get_woo_checkout_settings(); + ?> +
    + cart->needs_shipping_address() ) : ?> + +

    + +

    + +
    + + + +
    + get_checkout_fields( 'shipping' ); + + foreach ( $fields as $key => $field ) { + woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); + } + ?> +
    + + + +
    + + +
    +
    + + + + + cart->needs_shipping() || wc_ship_to_billing_address_only() ) : ?> + +

    + + + +
    + get_checkout_fields( 'order' ) as $key => $field ) : ?> + get_value( $key ) ); ?> + +
    + + + + +
    + cart->needs_payment() ) { + $available_gateways = WC()->payment_gateways()->get_available_payment_gateways(); + WC()->payment_gateways()->set_current_gateway( $available_gateways ); + } else { + $available_gateways = array(); + } + + $settings = self::ea_get_woo_checkout_settings(); + ?> + +
    + +

    + +

    + + WC()->checkout(), + 'available_gateways' => $available_gateways, + 'order_button_text' => apply_filters( 'woocommerce_order_button_text', CheckoutHelperCLass::eael_wp_kses($settings['ea_woo_checkout_place_order_text']) ), + ) + ); ?> +
    + checkout(); + remove_action( 'woocommerce_checkout_billing', [ $wc_checkout_instance, 'checkout_form_billing' ] ); + remove_action( 'woocommerce_checkout_shipping', [ $wc_checkout_instance, 'checkout_form_shipping' ] ); + + if(!did_action('woocommerce_checkout_billing')){ + add_action( 'woocommerce_checkout_billing', [ $this, 'ea_checkout_form_billing' ], 10); + } + + if(!did_action('woocommerce_checkout_shipping')){ + add_action( 'woocommerce_checkout_shipping', [ $this, 'ea_checkout_form_shipping' ], 10 ); + } + + remove_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 ); + remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 ); + if(!did_action('woocommerce_checkout_order_review')){ + add_action( 'woocommerce_checkout_order_review', [ $this, 'ea_checkout_payment' ], 20 ); + } + + remove_action('woocommerce_checkout_billing', [ $wc_checkout_instance, 'checkout_form_shipping' ]); + add_filter('woocommerce_shipping_package_name', [ $this, 'custom_shipping_package_name' ], 10, 3); + } + + /** + * Print quantity input field + * @return void + * + * @since 5.1.4 + */ + public static function eael_checkout_cart_quantity_input_print($_product, $cart_item_key, $cart_item){ + + if ( $_product->is_sold_individually() ) { + $product_quantity = sprintf( '1 ', $cart_item_key ); + } else { + $product_quantity = woocommerce_quantity_input( + [ + 'input_name' => "cart[{$cart_item_key}][qty]", + 'input_value' => $cart_item['quantity'], + 'max_value' => $_product->get_max_purchase_quantity(), + 'min_value' => '0', + 'product_name' => $_product->get_name(), + 'classes' => array('eael-checkout-cart-qty-input', 'input-text', 'qty', 'text'), + ], + $_product, + false + ); + } + + echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, + $cart_item_key, $cart_item ); // PHPCS: XSS ok. + } +} + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/index.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Template/index.php @@ -0,0 +1 @@ +menu_notice_should_show() ) ?'1':''; + add_menu_page( + __( 'Essential Addons a', 'essential-addons-for-elementor-lite' ), + sprintf(__( 'Essential Addons %s', 'essential-addons-for-elementor-lite' ), $menu_notice ), + 'manage_options', + 'eael-settings', + [$this, 'admin_settings_page'], + $this->safe_url( EAEL_PLUGIN_URL . 'assets/admin/images/ea-icon-white.svg' ), + '58.6' + ); + } + + /** + * Loading all essential scripts + * + * @since 1.1.2 + */ + public function admin_enqueue_scripts( $hook ) { + wp_enqueue_style( 'essential_addons_elementor-notice-css', EAEL_PLUGIN_URL . 'assets/admin/css/notice.css', false, EAEL_PLUGIN_VERSION ); + + if ( $hook == 'essential-addons_page_template-cloud' ) { + wp_enqueue_style( 'essential_addons_elementor-template-cloud-css', EAEL_PLUGIN_URL . 'assets/admin/css/cloud.css', false, EAEL_PLUGIN_VERSION ); + } + + if ( isset( $hook ) && $hook == 'toplevel_page_eael-settings' ) { + wp_enqueue_style( 'essential_addons_elementor-admin-css', EAEL_PLUGIN_URL . 'assets/admin/css/admin.css', false, EAEL_PLUGIN_VERSION ); + if ( $this->pro_enabled ) { + wp_enqueue_style( 'eael_pro-admin-css', EAEL_PRO_PLUGIN_URL . 'assets/admin/css/admin.css', false, EAEL_PRO_PLUGIN_VERSION ); + } + wp_enqueue_style( 'sweetalert2-css', EAEL_PLUGIN_URL . 'assets/admin/vendor/sweetalert2/css/sweetalert2.min.css', false, EAEL_PLUGIN_VERSION ); + wp_enqueue_script( 'sweetalert2-js', EAEL_PLUGIN_URL . 'assets/admin/vendor/sweetalert2/js/sweetalert2.min.js', array( 'jquery', 'sweetalert2-core-js' ), EAEL_PLUGIN_VERSION, true ); + wp_enqueue_script( 'sweetalert2-core-js', EAEL_PLUGIN_URL . 'assets/admin/vendor/sweetalert2/js/core.js', array( 'jquery' ), EAEL_PLUGIN_VERSION, true ); + + wp_enqueue_script( 'essential_addons_elementor-admin-js', EAEL_PLUGIN_URL . 'assets/admin/js/admin.js', array( 'jquery' ), EAEL_PLUGIN_VERSION, true ); + + //Internationalizing JS string translation + $i18n = [ + 'login_register' => [ + //m=modal, rm=response modal, r=reCAPTCHA, g= google, f=facebook, e=error + 'm_title' => __( 'Login | Register Form Settings', 'essential-addons-for-elementor-lite' ), + 'm_footer' => $this->pro_enabled ? __( 'To configure the API Keys, check out this doc', 'essential-addons-for-elementor-lite' ) : __( 'To retrieve your API Keys, click here', 'essential-addons-for-elementor-lite' ), + 'save' => __( 'Save', 'essential-addons-for-elementor-lite' ), + 'cancel' => __( 'Cancel', 'essential-addons-for-elementor-lite' ), + 'rm_title' => __( 'Login | Register Form Settings Saved', 'essential-addons-for-elementor-lite' ), + 'rm_footer' => __( 'Reload the page to see updated data', 'essential-addons-for-elementor-lite' ), + 'e_title' => __( 'Oops...', 'essential-addons-for-elementor-lite' ), + 'e_text' => __( 'Something went wrong!', 'essential-addons-for-elementor-lite' ), + 'r_title' => __( 'reCAPTCHA v2', 'essential-addons-for-elementor-lite' ), + 'r_sitekey' => __( 'Site Key', 'essential-addons-for-elementor-lite' ), + 'r_sitesecret' => __( 'Site Secret', 'essential-addons-for-elementor-lite' ), + 'r_language' => __( 'Language', 'essential-addons-for-elementor-lite' ), + 'r_language_ph'=> __( 'reCAPTCHA Language Code', 'essential-addons-for-elementor-lite' ), + 'g_title' => __( 'Google Login', 'essential-addons-for-elementor-lite' ), + 'g_cid' => __( 'Google Client ID', 'essential-addons-for-elementor-lite' ), + 'f_title' => __( 'Facebook Login', 'essential-addons-for-elementor-lite' ), + 'f_app_id' => __( 'Facebook APP ID', 'essential-addons-for-elementor-lite' ), + 'f_app_secret' => __( 'Facebook APP Secret', 'essential-addons-for-elementor-lite' ), + ] + ]; + + wp_localize_script( 'essential_addons_elementor-admin-js', 'localize', array( + 'ajaxurl' => admin_url( 'admin-ajax.php' ), + 'nonce' => wp_create_nonce( 'essential-addons-elementor' ), + 'i18n' => $i18n, + 'settings_save' => EAEL_PLUGIN_URL . 'assets/admin/images/settings-save.gif', + 'assets_regenerated' => EAEL_PLUGIN_URL . 'assets/admin/images/assets-regenerated.gif', + ) ); + } + + $this->eael_admin_inline_css(); + } + + /** + * Create settings page. + * + * @since 1.1.2 + */ + public function admin_settings_page() { + ?> +
    +
    +
    +
    +
      +
    • +
    • +
    • +
    • +
    • + pro_enabled ) { ?> +
    • + +
    +
    +
    +
    + pro_enabled ) { + include_once EAEL_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'includes/templates/admin/go-pro.php'; + } + include_once EAEL_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'includes/templates/admin/integrations.php'; + include_once EAEL_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'includes/templates/admin/popup.php'; + ?> +
    +
    +
    + 'essential-addons-for-elementor', + 'storage_key' => 'notices', + 'lifetime' => 3, + 'stylesheet_url' => esc_url_raw( EAEL_PLUGIN_URL . 'assets/admin/css/notice.css' ), + 'styles' => esc_url_raw( EAEL_PLUGIN_URL . 'assets/admin/css/notice.css' ), + 'priority' => 1 + ] ); + + $review_notice = __( 'We hope you\'re enjoying Essential Addons for Elementor! Could you please do us a BIG favor and give it a 5-star rating on WordPress to help us spread the word and boost our motivation?', 'essential-addons-for-elementor-lite' ); + $_review_notice = [ + 'thumbnail' => plugins_url( 'assets/admin/images/icon-ea-logo.svg', EAEL_PLUGIN_BASENAME ), + 'html' => '

    ' . $review_notice . '

    ', + 'links' => [ + 'later' => array( + 'link' => 'https://wpdeveloper.com/review-essential-addons-elementor', + 'target' => '_blank', + 'label' => __( 'Ok, you deserve it!', 'essential-addons-for-elementor-lite' ), + 'icon_class' => 'dashicons dashicons-external', + ), + 'allready' => array( + 'label' => __( 'I already did', 'essential-addons-for-elementor-lite' ), + 'icon_class' => 'dashicons dashicons-smiley', + 'attributes' => [ + 'data-dismiss' => true + ], + ), + 'maybe_later' => array( + 'label' => __( 'Maybe Later', 'essential-addons-for-elementor-lite' ), + 'icon_class' => 'dashicons dashicons-calendar-alt', + 'attributes' => [ + 'data-later' => true + ], + ), + 'support' => array( + 'link' => 'https://wpdeveloper.com/support', + 'label' => __( 'I need help', 'essential-addons-for-elementor-lite' ), + 'icon_class' => 'dashicons dashicons-sos', + ), + 'never_show_again' => array( + 'label' => __( 'Never show again', 'essential-addons-for-elementor-lite' ), + 'icon_class' => 'dashicons dashicons-dismiss', + 'attributes' => [ + 'data-dismiss' => true + ], + ) + ] + ]; + + $notices->add( + 'review', + $_review_notice, + [ + 'start' => $notices->strtotime( '+7 day' ), + 'recurrence' => 30, + 'refresh' => EAEL_PLUGIN_VERSION, + 'dismissible' => true, + ] + ); + + $b_message = '

    Black Friday Sale: Unlock access to 90+ advanced Elementor widgets with up to 40% discounts 🎁

    Upgrade to pro

    '; + $_black_friday_notice = [ + 'thumbnail' => plugins_url( 'assets/admin/images/full-logo.svg', EAEL_PLUGIN_BASENAME ), + 'html' => $b_message, + ]; + + $notices->add( + 'black_friday_notice', + $_black_friday_notice, + [ + 'start' => $notices->time(), + 'recurrence' => false, + 'dismissible' => true, + 'refresh' => EAEL_PLUGIN_VERSION, + "expire" => strtotime( '11:59:59pm 2nd December, 2023' ), + 'display_if' => ! $this->pro_enabled, + ] + ); + + self::$cache_bank->create_account( $notices ); + self::$cache_bank->calculate_deposits( $notices ); + } + + /** + * eael_admin_inline_css + * + * Admin Menu highlighted + * @return false + * @since 5.1.0 + */ + public function eael_admin_inline_css() { + + $screen = get_current_screen(); + if ( ! empty( $screen->id ) && $screen->id == 'toplevel_page_eael-settings' ) { + return false; + } + + if ( $this->menu_notice_should_show() ) { + $custom_css = " + #toplevel_page_eael-settings a , + #toplevel_page_eael-settings a:hover { + color:#f0f0f1 !important; + background: #7D55FF !important; + } + #toplevel_page_eael-settings .eael-menu-notice { + display:block !important; + }" + ; + wp_add_inline_style( 'admin-bar', $custom_css ); + } + } + + /** + * menu_notice_should_show + * + * Check two flags status (eael_admin_menu_notice and eael_admin_promotion), + * if both true this display menu notice. it's prevent to display menu notice multiple time + * + * @return bool + * @since 5.1.0 + */ + public function menu_notice_should_show() { + return ( get_option( 'eael_admin_menu_notice' ) < self::EAEL_PROMOTION_FLAG && get_option( 'eael_admin_promotion' ) < self::EAEL_ADMIN_MENU_FLAG ); + } + + public function essential_block_optin() { + if ( is_plugin_active( 'essential-blocks/essential-blocks.php' ) || get_option( 'eael_eb_optin_hide' ) ) { + return; + } + + $screen = get_current_screen(); + $is_exclude = ! empty( $_GET['post_type'] ) && in_array( $_GET['post_type'], [ 'elementor_library', 'product' ] ); + $ajax_url = admin_url( 'admin-ajax.php' ); + $nonce = wp_create_nonce( 'essential-addons-elementor' ); + $eb_not_installed = HelperClass::get_local_plugin_data( 'essential-blocks/essential-blocks.php' ) === false; + $action = $eb_not_installed ? 'install' : 'activate'; + $button_title = $eb_not_installed ? esc_html__( 'Install Essential Blocks', 'essential-addons-for-elementor-lite' ) : esc_html__( 'Activate', 'essential-addons-for-elementor-lite' ); + + if ( $screen->parent_base !== 'edit' || $is_exclude ) { + return; + } + ?> +
    +
    +
    +

    +

    +

    check out the demo here.', 'essential-addons-for-elementor-lite' ); ?>

    +

    + +

    +
    +
    +
    + + + + +
    +
    + +
    +

    +

    +

    check out the demo here.', 'essential-addons-for-elementor-lite' ); ?>

    +

    + +

    +
    +
    +
    + + + 1669852799 || get_option( 'eael_black_friday_optin_hide' ) || defined( 'EAEL_PRO_PLUGIN_VERSION' ) ) { + return; + } + ?> + +
    +
    + +
    +

    🎉 Black Friday Exclusive: SAVE up to 40% & access to Essential Addons Pro features.', 'essential-addons-for-elementor-lite' ); ?> + +

    +
    +
    +
    + + + __( 'Widget settings are not found. Did you save the widget before using load more??', 'essential-addons-for-elementor-lite' ) ] ); + } + + $settings['eael_widget_id'] = $widget_id; + $settings['eael_page_id'] = $page_id; + $html = ''; + $class = '\\' . str_replace( '\\\\', '\\', $_REQUEST['class'] ); + $args['offset'] = (int) $args['offset'] + ( ( (int) $_REQUEST['page'] - 1 ) * (int) $args['posts_per_page'] ); + + if ( isset( $_REQUEST['taxonomy'] ) && isset( $_REQUEST['taxonomy']['taxonomy'] ) && $_REQUEST['taxonomy']['taxonomy'] != 'all' ) { + $args['tax_query'] = [ + $this->sanitize_taxonomy_data( $_REQUEST['taxonomy'] ), + ]; + + $args['tax_query'] = $this->eael_terms_query_multiple( $args['tax_query'] ); + } + + if ( $class == '\Essential_Addons_Elementor\Elements\Post_Grid' ) { + $settings['read_more_button_text'] = get_transient( 'eael_post_grid_read_more_button_text_' . $widget_id ); + $settings['excerpt_expanison_indicator'] = get_transient( 'eael_post_grid_excerpt_expanison_indicator_' . $widget_id ); + + if ( $settings['orderby'] === 'rand' ) { + $args['post__not_in'] = array_map( 'intval', array_unique( $_REQUEST['post__not_in'] ) ); + unset( $args['offset'] ); + } + } + if ( $class === '\Essential_Addons_Elementor\Elements\Product_Grid' ) { + do_action( 'eael_woo_before_product_loop', $settings['eael_product_grid_style_preset'] ); + } + // ensure control name compatibility to old code if it is post block + if ( $class === '\Essential_Addons_Elementor\Pro\Elements\Post_Block' ) { + $settings ['post_block_hover_animation'] = $settings['eael_post_block_hover_animation']; + $settings ['show_read_more_button'] = $settings['eael_show_read_more_button']; + $settings ['eael_post_block_bg_hover_icon'] = ( isset( $settings['__fa4_migrated']['eael_post_block_bg_hover_icon_new'] ) || empty( $settings['eael_post_block_bg_hover_icon'] ) ) ? $settings['eael_post_block_bg_hover_icon_new']['value'] : $settings['eael_post_block_bg_hover_icon']; + $settings ['expanison_indicator'] = $settings['excerpt_expanison_indicator']; + } + if ( $class === '\Essential_Addons_Elementor\Elements\Post_Timeline' ) { + $settings ['expanison_indicator'] = $settings['excerpt_expanison_indicator']; + } + if ( $class === '\Essential_Addons_Elementor\Pro\Elements\Dynamic_Filterable_Gallery' ) { + $settings['eael_section_fg_zoom_icon'] = ( isset( $settings['__fa4_migrated']['eael_section_fg_zoom_icon_new'] ) || empty( $settings['eael_section_fg_zoom_icon'] ) ? $settings['eael_section_fg_zoom_icon_new']['value'] : $settings['eael_section_fg_zoom_icon'] ); + $settings['eael_section_fg_link_icon'] = ( isset( $settings['__fa4_migrated']['eael_section_fg_link_icon_new'] ) || empty( $settings['eael_section_fg_link_icon'] ) ? $settings['eael_section_fg_link_icon_new']['value'] : $settings['eael_section_fg_link_icon'] ); + $settings['show_load_more_text'] = $settings['eael_fg_loadmore_btn_text']; + $settings['layout_mode'] = isset( $settings['layout_mode'] ) ? $settings['layout_mode'] : 'masonry'; + + $exclude_ids = json_decode( html_entity_decode( stripslashes ( $_POST['exclude_ids'] ) ) ); + $args['post__not_in'] = ( !empty( $_POST['exclude_ids'] ) ) ? array_map( 'intval', array_unique($exclude_ids) ) : array(); + $active_term_id = ( !empty( $_POST['active_term_id'] ) ) ? intval( $_POST['active_term_id'] ) : 0; + $active_taxonomy = ( !empty( $_POST['active_taxonomy'] ) ) ? sanitize_text_field( $_POST['active_taxonomy'] ) : ''; + + if( 0 < $active_term_id && + !empty( $active_taxonomy ) && + !empty($args['tax_query']) + ) { + foreach ($args['tax_query'] as $key => $taxonomy) { + if (isset($taxonomy['taxonomy']) && $taxonomy['taxonomy'] === $active_taxonomy) { + $args['tax_query'][$key]['terms'] = [$active_term_id]; + } + } + } + } + + $link_settings = [ + 'image_link_nofollow' => ! empty( $settings['image_link_nofollow'] ) ? 'rel="nofollow"' : '', + 'image_link_target_blank' => ! empty( $settings['image_link_target_blank'] ) ? 'target="_blank"' : '', + 'title_link_nofollow' => ! empty( $settings['title_link_nofollow'] ) ? 'rel="nofollow"' : '', + 'title_link_target_blank' => ! empty( $settings['title_link_target_blank'] ) ? 'target="_blank"' : '', + 'read_more_link_nofollow' => ! empty( $settings['read_more_link_nofollow'] ) ? 'rel="nofollow"' : '', + 'read_more_link_target_blank' => ! empty( $settings['read_more_link_target_blank'] ) ? 'target="_blank"' : '', + ]; + + $template_info = $this->eael_sanitize_template_param( $_REQUEST['template_info'] ); + + if ( $template_info ) { + + if ( $template_info['dir'] === 'theme' ) { + $dir_path = $this->retrive_theme_path(); + } else if ( $template_info['dir'] === 'pro' ) { + $dir_path = sprintf( "%sincludes", EAEL_PRO_PLUGIN_PATH ); + } else { + $dir_path = sprintf( "%sincludes", EAEL_PLUGIN_PATH ); + } + + $file_path = realpath( sprintf( + '%s/Template/%s/%s', + $dir_path, + $template_info['name'], + $template_info['file_name'] + ) ); + + if ( ! $file_path || 0 !== strpos( $file_path, realpath( $dir_path ) ) ) { + wp_send_json_error( 'Invalid template', 'invalid_template', 400 ); + } + + if ( $file_path ) { + $query = new \WP_Query( $args ); + $found_posts = $query->found_posts; + $iterator = 0; + + if ( $query->have_posts() ) { + if ( $class === '\Essential_Addons_Elementor\Elements\Product_Grid' && boolval( $settings['show_add_to_cart_custom_text'] ) ) { + + $add_to_cart_text = [ + 'add_to_cart_simple_product_button_text' => $settings['add_to_cart_simple_product_button_text'], + 'add_to_cart_variable_product_button_text' => $settings['add_to_cart_variable_product_button_text'], + 'add_to_cart_grouped_product_button_text' => $settings['add_to_cart_grouped_product_button_text'], + 'add_to_cart_external_product_button_text' => $settings['add_to_cart_external_product_button_text'], + 'add_to_cart_default_product_button_text' => $settings['add_to_cart_default_product_button_text'], + ]; + $this->change_add_woo_checkout_update_order_reviewto_cart_text( $add_to_cart_text ); + } + + if ( $class === '\Essential_Addons_Elementor\Pro\Elements\Dynamic_Filterable_Gallery' ) { + $html .= ""; + } + + while ( $query->have_posts() ) { + $query->the_post(); + + $html .= HelperClass::include_with_variable( $file_path, [ + 'settings' => $settings, + 'link_settings' => $link_settings, + 'iterator' => $iterator + ] ); + $iterator ++; + } + } else { + $html .= __( '

    No posts found!

    ', 'essential-addons-for-elementor-lite' ); + } + } + } + + if ( $class === '\Essential_Addons_Elementor\Elements\Product_Grid' ) { + do_action( 'eael_woo_after_product_loop', $settings['eael_product_grid_style_preset'] ); + } + while ( ob_get_status() ) { + ob_end_clean(); + } + if ( function_exists( 'gzencode' ) ) { + $response = gzencode( wp_json_encode( $html ) ); + + header( 'Content-Type: application/json; charset=utf-8' ); + header( 'Content-Encoding: gzip' ); + header( 'Content-Length: ' . strlen( $response ) ); + + printf( '%1$s', $response ); + } else { + echo wp_kses_post( $html ); + } + wp_die(); + } + + /** + * Woo Pagination Product Ajax + * get product list when pagination number/dot click by ajax + * + * @access public + * @return void of a html markup with AJAX call. + * @since 3.1.0 + */ + public function eael_woo_pagination_product_ajax() { + + check_ajax_referer( 'essential-addons-elementor', 'security' ); + + do_action( 'eael_before_woo_pagination_product_ajax_start', $_REQUEST ); + + if ( ! empty( $_POST['page_id'] ) ) { + $page_id = intval( $_POST['page_id'], 10 ); + } else { + $err_msg = __( 'Page ID is missing', 'essential-addons-for-elementor-lite' ); + wp_send_json_error( $err_msg ); + } + + if ( ! empty( $_POST['widget_id'] ) ) { + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + } else { + $err_msg = __( 'Widget ID is missing', 'essential-addons-for-elementor-lite' ); + wp_send_json_error( $err_msg ); + } + + $settings = HelperClass::eael_get_widget_settings( $page_id, $widget_id ); + if ( empty( $settings ) ) { + wp_send_json_error( [ 'message' => __( 'Widget settings are not found. Did you save the widget before using load more??', 'essential-addons-for-elementor-lite' ) ] ); + } + $settings['eael_page_id'] = $page_id; + $settings['eael_widget_id'] = $widget_id; + wp_parse_str( $_REQUEST['args'], $args ); + + if ( isset( $args['date_query']['relation'] ) ) { + $args['date_query']['relation'] = HelperClass::eael_sanitize_relation( $args['date_query']['relation'] ); + } + + $paginationNumber = absint( $_POST['number'] ); + $paginationLimit = absint( $_POST['limit'] ); + + $args['posts_per_page'] = $paginationLimit; + + if ( $paginationNumber == "1" ) { + $paginationOffsetValue = "0"; + } else { + $paginationOffsetValue = ( $paginationNumber - 1 ) * $paginationLimit; + $args['offset'] = $paginationOffsetValue; + } + + + $template_info = $this->eael_sanitize_template_param( $_REQUEST['templateInfo'] ); + + $this->set_widget_name( $template_info['name'] ); + $template = realpath( $this->get_template( $template_info['file_name'] ) ); + + ob_start(); + $query = new \WP_Query( $args ); + if ( $query->have_posts() ) { + if ( isset( $template_info['name'] ) && $template_info['name'] === 'eicon-woocommerce' && boolval( $settings['show_add_to_cart_custom_text'] ) ){ + $add_to_cart_text = [ + 'add_to_cart_simple_product_button_text' => $settings['add_to_cart_simple_product_button_text'], + 'add_to_cart_variable_product_button_text' => $settings['add_to_cart_variable_product_button_text'], + 'add_to_cart_grouped_product_button_text' => $settings['add_to_cart_grouped_product_button_text'], + 'add_to_cart_external_product_button_text' => $settings['add_to_cart_external_product_button_text'], + 'add_to_cart_default_product_button_text' => $settings['add_to_cart_default_product_button_text'], + ]; + $this->change_add_woo_checkout_update_order_reviewto_cart_text( $add_to_cart_text ); + } + + while ( $query->have_posts() ) { + $query->the_post(); + include( $template ); + } + wp_reset_postdata(); + } + echo ob_get_clean(); + wp_die(); + } + + /** + * Woo Pagination Ajax + * Return pagination list for product post type while used Product_Grid widget + * + * @access public + * @return void of a html markup with AJAX call. + * @since unknown + */ + public function eael_woo_pagination_ajax() { + + check_ajax_referer( 'essential-addons-elementor', 'security' ); + + if ( ! empty( $_POST['page_id'] ) ) { + $page_id = intval( $_POST['page_id'], 10 ); + } else { + $err_msg = __( 'Page ID is missing', 'essential-addons-for-elementor-lite' ); + wp_send_json_error( $err_msg ); + } + + if ( ! empty( $_POST['widget_id'] ) ) { + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + } else { + $err_msg = __( 'Widget ID is missing', 'essential-addons-for-elementor-lite' ); + wp_send_json_error( $err_msg ); + } + + $settings = HelperClass::eael_get_widget_settings( $page_id, $widget_id ); + + if ( empty( $settings ) ) { + wp_send_json_error( [ 'message' => __( 'Widget settings are not found. Did you save the widget before using load more??', 'essential-addons-for-elementor-lite' ) ] ); + } + + $settings['eael_page_id'] = $page_id; + wp_parse_str( $_REQUEST['args'], $args ); + + if ( isset( $args['date_query']['relation'] ) ) { + $args['date_query']['relation'] = HelperClass::eael_sanitize_relation( $args['date_query']['relation'] ); + } + + $paginationNumber = absint( $_POST['number'] ); + $paginationLimit = absint( $_POST['limit'] ); + $pagination_Count = intval( $args['total_post'] ); + $pagination_Paginationlist = ceil( $pagination_Count / $paginationLimit ); + $last = ceil( $pagination_Paginationlist ); + $paginationprev = $paginationNumber - 1; + $paginationnext = $paginationNumber + 1; + + if ( $paginationNumber > 1 ) { + $paginationprev; + } + if ( $paginationNumber < $last ) { + $paginationnext; + } + + $adjacents = "2"; + $next_label = sanitize_text_field( $settings['pagination_next_label'] ); + $prev_label = sanitize_text_field( $settings['pagination_prev_label'] ); + $settings['eael_widget_name'] = realpath( sanitize_file_name( $_REQUEST['template_name'] ) ); + $setPagination = ""; + + if ( $pagination_Paginationlist > 0 ) { + + $setPagination .= "
      "; + + if ( 1 < $paginationNumber ) { + $setPagination .= "
    • $prev_label
    • "; + } + + if ( $pagination_Paginationlist < 7 + ( $adjacents * 2 ) ) { + + for ( $pagination = 1; $pagination <= $pagination_Paginationlist; $pagination ++ ) { + $active = ( $paginationNumber == $pagination ) ? 'current' : ''; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, $pagination ); + } + + } else if ( $pagination_Paginationlist > 5 + ( $adjacents * 2 ) ) { + + if ( $paginationNumber < 1 + ( $adjacents * 2 ) ) { + for ( $pagination = 1; $pagination <= 4 + ( $adjacents * 2 ); $pagination ++ ) { + + $active = ( $paginationNumber == $pagination ) ? 'current' : ''; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, $pagination ); + } + $setPagination .= "
    • ...
    • "; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, $pagination ); + + } elseif ( $pagination_Paginationlist - ( $adjacents * 2 ) > $paginationNumber && $paginationNumber > ( $adjacents * 2 ) ) { + $active = ''; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, 1 ); + $setPagination .= "
    • ...
    • "; + for ( $pagination = $paginationNumber - $adjacents; $pagination <= $paginationNumber + $adjacents; $pagination ++ ) { + $active = ( $paginationNumber == $pagination ) ? 'current' : ''; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, $pagination ); + } + + $setPagination .= "
    • ...
    • "; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, $last ); + + } else { + $active = ''; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, 1 ); + $setPagination .= "
    • ...
    • "; + for ( $pagination = $last - ( 2 + ( $adjacents * 2 ) ); $pagination <= $last; $pagination ++ ) { + $active = ( $paginationNumber == $pagination ) ? 'current' : ''; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, $pagination ); + } + } + + } else { + for ( $pagination = 1; $pagination <= $pagination_Paginationlist; $pagination ++ ) { + $active = ( $paginationNumber == $pagination ) ? 'current' : ''; + $setPagination .= sprintf( "
    • %2\$d
    • ", $active, $pagination ); + } + + } + + if ( $paginationNumber < $pagination_Paginationlist ) { + $setPagination .= "
    • $next_label
    • "; + } + + $setPagination .= "
    "; + } + + printf( '%1$s', $setPagination ); + wp_die(); + } + + /** + * Product Add to Cart + * added product in cart through ajax + * + * @access public + * @return void of a html markup with AJAX call. + * @since unknown + */ + public function eael_product_add_to_cart() { + + $ajax = wp_doing_ajax(); + $cart_items = isset( $_POST['cart_item_data'] ) ? $_POST['cart_item_data'] : []; + $variation = []; + if ( ! empty( $cart_items ) ) { + foreach ( $cart_items as $key => $value ) { + if ( preg_match( "/^attribute*/", $value['name'] ) ) { + $variation[ $value['name'] ] = sanitize_text_field( $value['value'] ); + } + } + } + + if ( isset( $_POST['product_data'] ) ) { + foreach ( $_POST['product_data'] as $item ) { + $product_id = isset( $item['product_id'] ) ? sanitize_text_field( $item['product_id'] ) : 0; + $variation_id = isset( $item['variation_id'] ) ? sanitize_text_field( $item['variation_id'] ) : 0; + $quantity = isset( $item['quantity'] ) ? sanitize_text_field( $item['quantity'] ) : 0; + + if ( $variation_id ) { + WC()->cart->add_to_cart( $product_id, $quantity, $variation_id, $variation ); + } else { + WC()->cart->add_to_cart( $product_id, $quantity ); + } + } + } + wp_send_json_success(); + } + + /** + * Woo Checkout Update Order Review + * return order review data + * + * @access public + * @return void + * @since 4.0.0 + */ + public function woo_checkout_update_order_review() { + $setting = $_POST['orderReviewData']; + ob_start(); + Woo_Checkout_Helper::checkout_order_review_default( $setting ); + $woo_checkout_update_order_review = ob_get_clean(); + + wp_send_json( + array( + 'order_review' => $woo_checkout_update_order_review, + ) + ); + } + + /** + * Eael Product Quick View Popup + * Retrieve product quick view data + * + * @access public + * @return void + * @since 4.0.0 + */ + public function eael_product_quickview_popup() { + //check nonce + check_ajax_referer( 'essential-addons-elementor', 'security' ); + $widget_id = sanitize_key( $_POST['widget_id'] ); + $product_id = absint( $_POST['product_id'] ); + $page_id = absint( $_POST['page_id'] ); + + if ( $widget_id == '' && $product_id == '' && $page_id == '' ) { + wp_send_json_error(); + } + + global $post, $product; + $product = wc_get_product( $product_id ); + $post = get_post( $product_id ); + setup_postdata( $post ); + + $settings = $this->eael_get_widget_settings( $page_id, $widget_id ); + ob_start(); + HelperClass::eael_product_quick_view( $product, $settings, $widget_id ); + $data = ob_get_clean(); + wp_reset_postdata(); + + wp_send_json_success( $data ); + } + + /** + * Ajax Eael Product Gallery + * Retrieve product quick view data + * + * @access public + * @return false|void + * @since 4.0.0 + */ + public function ajax_eael_product_gallery() { + + $ajax = wp_doing_ajax(); + + wp_parse_str( $_POST['args'], $args ); + + if ( isset( $args['date_query']['relation'] ) ) { + $args['date_query']['relation'] = HelperClass::eael_sanitize_relation( $args['date_query']['relation'] ); + } + + if ( empty( $_POST['nonce'] ) ) { + $err_msg = __( 'Insecure form submitted without security token', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + + return false; + } + + if ( ! wp_verify_nonce( $_POST['nonce'], 'eael_product_gallery' ) ) { + $err_msg = __( 'Security token did not match', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + + return false; + } + + if ( ! empty( $_POST['page_id'] ) ) { + $page_id = intval( $_POST['page_id'], 10 ); + } else { + $err_msg = __( 'Page ID is missing', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + + return false; + } + + if ( ! empty( $_POST['widget_id'] ) ) { + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + } else { + $err_msg = __( 'Widget ID is missing', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + + return false; + } + + $settings = HelperClass::eael_get_widget_settings( $page_id, $widget_id ); + if ( empty( $settings ) ) { + wp_send_json_error( [ 'message' => __( 'Widget settings are not found. Did you save the widget before using load more??', 'essential-addons-for-elementor-lite' ) ] ); + } + + if ( $widget_id == '' && $page_id == '' ) { + wp_send_json_error(); + } + + $settings['eael_widget_id'] = $widget_id; + $settings['eael_page_id'] = $page_id; + $args['offset'] = (int) $args['offset'] + ( ( (int) $_REQUEST['page'] - 1 ) * (int) $args['posts_per_page'] ); + + if ( isset( $_REQUEST['taxonomy'] ) && isset( $_REQUEST['taxonomy']['taxonomy'] ) && $_REQUEST['taxonomy']['taxonomy'] != 'all' ) { + $args['tax_query'] = [ + $this->sanitize_taxonomy_data( $_REQUEST['taxonomy'] ), + ]; + + $args['tax_query'] = $this->eael_terms_query_multiple( $args['tax_query'] ); + + if ( $settings[ 'eael_product_gallery_product_filter' ] == 'featured-products' ) { + $args[ 'tax_query' ][] = [ + 'relation' => 'AND', + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => 'featured', + ], + [ + 'taxonomy' => 'product_visibility', + 'field' => 'name', + 'terms' => [ 'exclude-from-search', 'exclude-from-catalog' ], + 'operator' => 'NOT IN', + ], + ]; + } + + + } + + $template_info = $this->eael_sanitize_template_param( $_REQUEST['template_info'] ); + + if ( $template_info ) { + + if ( $template_info['dir'] === 'theme' ) { + $dir_path = $this->retrive_theme_path(); + } else if ( $template_info['dir'] === 'pro' ) { + $dir_path = sprintf( "%sincludes", EAEL_PRO_PLUGIN_PATH ); + } else { + $dir_path = sprintf( "%sincludes", EAEL_PLUGIN_PATH ); + } + + $file_path = realpath( sprintf( + '%s/Template/%s/%s', + $dir_path, + $template_info['name'], + $template_info['file_name'] + ) ); + + if ( ! $file_path || 0 !== strpos( $file_path, realpath( $dir_path ) ) ) { + wp_send_json_error( 'Invalid template', 'invalid_template', 400 ); + } + + $html = ''; + if ( $file_path ) { + $query = new \WP_Query( $args ); + + if ( $query->have_posts() ) { + + while ( $query->have_posts() ) { + $query->the_post(); + $html .= HelperClass::include_with_variable( $file_path, [ 'settings' => $settings ] ); + } + $html .= ''; + printf( '%1$s', $html ); + wp_reset_postdata(); + } + } + } + wp_die(); + } + + public function eael_terms_query_multiple( $args_tax_query = [] ){ + if ( strpos($args_tax_query[0]['taxonomy'], '|') !== false ) { + $args_tax_query_item = $args_tax_query[0]; + + //Query for category and tag + $args_multiple['tax_query'] = []; + + if( isset( $args_tax_query_item['terms'] ) ){ + $args_multiple['tax_query'][] = [ + 'taxonomy' => 'product_cat', + 'field' => 'term_id', + 'terms' => $args_tax_query_item['terms'], + ]; + } + + if( isset( $args_tax_query_item['terms_tag'] ) ){ + $args_multiple['tax_query'][] = [ + 'taxonomy' => 'product_tag', + 'field' => 'term_id', + 'terms' => $args_tax_query_item['terms_tag'], + ]; + } + + + if ( count( $args_multiple['tax_query'] ) ) { + $args_multiple['tax_query']['relation'] = 'OR'; + } + + $args_tax_query = $args_multiple['tax_query']; + } + + if( isset( $args_tax_query[0]['terms_tag'] ) ){ + if( 'product_tag' === $args_tax_query[0]['taxonomy'] ){ + $args_tax_query[0]['terms'] = $args_tax_query[0]['terms_tag']; + } + unset($args_tax_query[0]['terms_tag']); + } + + return $args_tax_query; + } + + /** + * Select2 Ajax Posts Filter Autocomplete + * Fetch post/taxonomy data and render in Elementor control select2 ajax search box + * + * @access public + * @return void + * @since 4.0.0 + */ + public function select2_ajax_posts_filter_autocomplete() { + $post_type = 'post'; + $source_name = 'post_type'; + + if ( ! empty( $_POST['post_type'] ) ) { + $post_type = sanitize_text_field( $_POST['post_type'] ); + } + + if ( ! empty( $_POST['source_name'] ) ) { + $source_name = sanitize_text_field( $_POST['source_name'] ); + } + + $search = ! empty( $_POST['term'] ) ? sanitize_text_field( $_POST['term'] ) : ''; + $results = $post_list = []; + switch ( $source_name ) { + case 'taxonomy': + $args = [ + 'hide_empty' => false, + 'orderby' => 'name', + 'order' => 'ASC', + 'search' => $search, + 'number' => '5', + ]; + + if ( $post_type !== 'all' ) { + $args['taxonomy'] = $post_type; + } + + $post_list = wp_list_pluck( get_terms( $args ), 'name', 'term_id' ); + break; + case 'user': + if ( ! current_user_can( 'list_users' ) ) { + $post_list = []; + break; + } + + $users = []; + + foreach ( get_users( [ 'search' => "*{$search}*" ] ) as $user ) { + $user_id = $user->ID; + $user_name = $user->display_name; + $users[ $user_id ] = $user_name; + } + + $post_list = $users; + break; + default: + $post_list = HelperClass::get_query_post_list( $post_type, 10, $search ); + } + + if ( ! empty( $post_list ) ) { + foreach ( $post_list as $key => $item ) { + $results[] = [ 'text' => $item, 'id' => $key ]; + } + } + + wp_send_json( [ 'results' => $results ] ); + } + + /** + * Select2 Ajax Get Posts Value Titles + * get selected value to show elementor editor panel in select2 ajax search box + * + * @access public + * @return void + * @since 4.0.0 + */ + public function select2_ajax_get_posts_value_titles() { + + if ( empty( $_POST['id'] ) ) { + wp_send_json_error( [] ); + } + + if ( empty( array_filter( $_POST['id'] ) ) ) { + wp_send_json_error( [] ); + } + $ids = array_map( 'intval', $_POST['id'] ); + $source_name = ! empty( $_POST['source_name'] ) ? sanitize_text_field( $_POST['source_name'] ) : ''; + + switch ( $source_name ) { + case 'taxonomy': + $args = [ + 'hide_empty' => false, + 'orderby' => 'name', + 'order' => 'ASC', + 'include' => implode( ',', $ids ), + ]; + + if ( $_POST['post_type'] !== 'all' ) { + $args['taxonomy'] = sanitize_text_field( $_POST['post_type'] ); + } + + $response = wp_list_pluck( get_terms( $args ), 'name', 'term_id' ); + break; + case 'user': + $users = []; + + foreach ( get_users( [ 'include' => $ids ] ) as $user ) { + $user_id = $user->ID; + $user_name = $user->display_name; + $users[ $user_id ] = $user_name; + } + + $response = $users; + break; + default: + $post_info = get_posts( [ + 'post_type' => sanitize_text_field( $_POST['post_type'] ), + 'include' => implode( ',', $ids ) + ] ); + $response = wp_list_pluck( $post_info, 'post_title', 'ID' ); + } + + if ( ! empty( $response ) ) { + wp_send_json_success( [ 'results' => $response ] ); + } else { + wp_send_json_error( [] ); + } + } + + /** + * Save Settings + * Save EA settings data through ajax request + * + * @access public + * @return void + * @since 1.1.2 + */ + public function save_settings() { + check_ajax_referer( 'essential-addons-elementor', 'security' ); + + if ( ! current_user_can( 'manage_options' ) ) { + wp_send_json_error( __( 'you are not allowed to do this action', 'essential-addons-for-elementor-lite' ) ); + } + + if ( ! isset( $_POST['fields'] ) ) { + return; + } + + wp_parse_str( $_POST['fields'], $settings ); + + if ( ! empty( $_POST['is_login_register'] ) ) { + // Saving Login | Register Related Data + if ( isset( $settings['recaptchaSiteKey'] ) ) { + update_option( 'eael_recaptcha_sitekey', sanitize_text_field( $settings['recaptchaSiteKey'] ) ); + } + if ( isset( $settings['recaptchaSiteSecret'] ) ) { + update_option( 'eael_recaptcha_secret', sanitize_text_field( $settings['recaptchaSiteSecret'] ) ); + } + if ( isset( $settings['recaptchaLanguage'] ) ) { + update_option( 'eael_recaptcha_language', sanitize_text_field( $settings['recaptchaLanguage'] ) ); + } + + //reCAPTCHA V3 + if ( isset( $settings['recaptchaSiteKeyV3'] ) ) { + update_option( 'eael_recaptcha_sitekey_v3', sanitize_text_field( $settings['recaptchaSiteKeyV3'] ) ); + } + if ( isset( $settings['recaptchaSiteSecretV3'] ) ) { + update_option( 'eael_recaptcha_secret_v3', sanitize_text_field( $settings['recaptchaSiteSecretV3'] ) ); + } + if ( isset( $settings['recaptchaLanguageV3'] ) ) { + update_option( 'eael_recaptcha_language_v3', sanitize_text_field( $settings['recaptchaLanguageV3'] ) ); + } + + //pro settings + if ( isset( $settings['gClientId'] ) ) { + update_option( 'eael_g_client_id', sanitize_text_field( $settings['gClientId'] ) ); + } + if ( isset( $settings['fbAppId'] ) ) { + update_option( 'eael_fb_app_id', sanitize_text_field( $settings['fbAppId'] ) ); + } + if ( isset( $settings['fbAppSecret'] ) ) { + update_option( 'eael_fb_app_secret', sanitize_text_field( $settings['fbAppSecret'] ) ); + } + + wp_send_json_success( [ 'message' => __( 'Login | Register Settings updated', 'essential-addons-for-elementor-lite' ) ] ); + } + + //Login-register data + if ( isset( $settings['lr_recaptcha_sitekey'] ) ) { + update_option( 'eael_recaptcha_sitekey', sanitize_text_field( $settings['lr_recaptcha_sitekey'] ) ); + } + if ( isset( $settings['lr_recaptcha_secret'] ) ) { + update_option( 'eael_recaptcha_secret', sanitize_text_field( $settings['lr_recaptcha_secret'] ) ); + } + if ( isset( $settings['lr_recaptcha_language'] ) ) { + update_option( 'eael_recaptcha_language', sanitize_text_field( $settings['lr_recaptcha_language'] ) ); + } + //reCAPTCHA v3 + if ( isset( $settings['lr_recaptcha_sitekey_v3'] ) ) { + update_option( 'eael_recaptcha_sitekey_v3', sanitize_text_field( $settings['lr_recaptcha_sitekey_v3'] ) ); + } + if ( isset( $settings['lr_recaptcha_secret_v3'] ) ) { + update_option( 'eael_recaptcha_secret_v3', sanitize_text_field( $settings['lr_recaptcha_secret_v3'] ) ); + } + if ( isset( $settings['lr_recaptcha_language_v3'] ) ) { + update_option( 'eael_recaptcha_language_v3', sanitize_text_field( $settings['lr_recaptcha_language_v3'] ) ); + } + + if ( isset( $settings['lr_custom_profile_fields'] ) ) { + update_option( 'eael_custom_profile_fields', sanitize_text_field( $settings['lr_custom_profile_fields'] ) ); + } else { + update_option( 'eael_custom_profile_fields', '' ); + } + + if ( isset( $settings['lr_custom_profile_fields_text'] ) ) { + update_option( 'eael_custom_profile_fields_text', sanitize_text_field( $settings['lr_custom_profile_fields_text'] ) ); + } else { + update_option( 'eael_custom_profile_fields_text', '' ); + } + + if ( isset( $settings['lr_custom_profile_fields_img'] ) ) { + update_option( 'eael_custom_profile_fields_img', sanitize_text_field( $settings['lr_custom_profile_fields_img'] ) ); + } else { + update_option( 'eael_custom_profile_fields_img', '' ); + } + + //pro settings + if ( isset( $settings['lr_g_client_id'] ) ) { + update_option( 'eael_g_client_id', sanitize_text_field( $settings['lr_g_client_id'] ) ); + } + if ( isset( $settings['lr_fb_app_id'] ) ) { + update_option( 'eael_fb_app_id', sanitize_text_field( $settings['lr_fb_app_id'] ) ); + } + if ( isset( $settings['lr_fb_app_secret'] ) ) { + update_option( 'eael_fb_app_secret', sanitize_text_field( $settings['lr_fb_app_secret'] ) ); + } + + // Business Reviews : Saving Google Place Api Key + if ( isset( $settings['br_google_place_api_key'] ) ) { + update_option( 'eael_br_google_place_api_key', sanitize_text_field( $settings['br_google_place_api_key'] ) ); + } + + // Saving Google Map Api Key + if ( isset( $settings['google-map-api'] ) ) { + update_option( 'eael_save_google_map_api', sanitize_text_field( $settings['google-map-api'] ) ); + } + + // Saving Mailchimp Api Key + if ( isset( $settings['mailchimp-api'] ) ) { + update_option( 'eael_save_mailchimp_api', sanitize_text_field( $settings['mailchimp-api'] ) ); + } + + // Saving Mailchimp Api Key for EA Login | Register Form + if ( isset( $settings['lr_mailchimp_api_key'] ) ) { + update_option( 'eael_lr_mailchimp_api_key', sanitize_text_field( $settings['lr_mailchimp_api_key'] ) ); + } + + // Saving TYpeForm token + if ( isset( $settings['typeform-personal-token'] ) ) { + update_option( 'eael_save_typeform_personal_token', sanitize_text_field( $settings['typeform-personal-token'] ) ); + } + + // Saving Duplicator Settings + if ( isset( $settings['post-duplicator-post-type'] ) ) { + update_option( 'eael_save_post_duplicator_post_type', sanitize_text_field( $settings['post-duplicator-post-type'] ) ); + } + + // save js print method + if ( isset( $settings['eael-js-print-method'] ) ) { + update_option( 'eael_js_print_method', sanitize_text_field( $settings['eael-js-print-method'] ) ); + } + + $settings = array_map( 'sanitize_text_field', $settings ); + $defaults = array_fill_keys( array_keys( array_merge( $this->registered_elements, $this->registered_extensions ) ), false ); + $elements = array_merge( $defaults, array_fill_keys( array_keys( array_intersect_key( $settings, $defaults ) ), true ) ); + + // update new settings + $updated = update_option( 'eael_save_settings', $elements ); + + // clear assets files + $this->empty_dir( EAEL_ASSET_PATH ); + + wp_send_json( $updated ); + } + + /** + * Clear Cache Files + * Clear cache files from uploads/essential-addons-elementor + * + * @access public + * @return void + * @since 3.0.0 + */ + public function clear_cache_files() { + check_ajax_referer( 'essential-addons-elementor', 'security' ); + + if ( ! current_user_can( 'manage_options' ) ) { + wp_send_json_error( __( 'you are not allowed to do this action', 'essential-addons-for-elementor-lite' ) ); + } + + if ( isset( $_REQUEST['posts'] ) ) { + if ( ! empty( $_POST['posts'] ) ) { + foreach ( json_decode( $_POST['posts'] ) as $post ) { + $this->remove_files( 'post-' . $post ); + } + } + } else { + // clear cache files + $this->empty_dir( EAEL_ASSET_PATH ); + if ( $this->is_activate_elementor() ) { + \Elementor\Plugin::$instance->files_manager->clear_cache(); + } + } + + // Purge All LS Cache + do_action( 'litespeed_purge_all', '3rd Essential Addons for Elementor' ); + + // After clear the cache hook + do_action( 'eael_after_clear_cache_files' ); + + wp_send_json( true ); + } + + public function eael_admin_promotion(){ + check_ajax_referer( 'essential-addons-elementor', 'security' ); + + if ( ! current_user_can( 'manage_options' ) ) { + wp_send_json_error( __( 'you are not allowed to do this action', 'essential-addons-for-elementor-lite' ) ); + } + + update_option( 'eael_admin_promotion', self::EAEL_PROMOTION_FLAG ); + } + + /** + * Get nonce token through ajax request + * + * @since 5.1.13 + * @return void + */ + public function eael_get_token() { + $nonce = wp_create_nonce( 'essential-addons-elementor' ); + if ( $nonce ) { + wp_send_json_success( [ 'nonce' => $nonce ] ); + } + wp_send_json_error( __( 'you are not allowed to do this action', 'essential-addons-for-elementor-lite' ) ); + } + + public function eael_yith_wcwl_ajax_disable( $request ) { + add_filter( 'option_yith_wcwl_ajax_enable', function ( $data ) { + return 'no'; + } ); + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Controls.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Controls.php new file mode 100644 index 0000000..d98d8bd --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Controls.php @@ -0,0 +1,2549 @@ +get_name() !== 'eael-dynamic-filterable-gallery' && $wb->get_name() !== 'eael-post-list') { + $post_types['source_dynamic'] = __('Dynamic', 'essential-addons-for-elementor-lite'); + } + + $taxonomies = get_taxonomies([], 'objects'); + + if ('eael-content-ticker' === $wb->get_name()) { + $wb->start_controls_section( + 'eael_section_content_ticker_filters', + [ + 'label' => __('Dynamic Content Settings', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_ticker_type' => 'dynamic', + ], + ] + ); + } else if ('eael-content-timeline' === $wb->get_name()) { + $wb->start_controls_section( + 'eael_section_timeline__filters', + [ + 'label' => __('Dynamic Content Settings', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_content_timeline_choose' => 'dynamic', + ], + ] + ); + } else { + $wb->start_controls_section( + 'eael_section_post__filters', + [ + 'label' => __('Query', 'essential-addons-for-elementor-lite'), + ] + ); + } + + $wb->add_control( + 'post_type', + [ + 'label' => __('Source', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => $post_types, + 'default' => key($post_types), + ] + ); + + $wb->add_control( + 'eael_global_dynamic_source_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('This option will only affect in Archive page of Elementor Theme Builder dynamically.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'post_type' => 'source_dynamic', + ], + ] + ); + + $wb->add_control( + 'posts_ids', + [ + 'label' => __('Search & Select', 'essential-addons-for-elementor-lite'), + 'type' => 'eael-select2', + 'options' => ControlsHelper::get_post_list(), + 'label_block' => true, + 'multiple' => true, + 'source_name' => 'post_type', + 'source_type' => 'any', + 'condition' => [ + 'post_type' => 'by_id', + ], + ] + ); + + $wb->add_control( + 'authors', [ + 'label' => __('Author', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'type' => Controls_Manager::SELECT2, + 'multiple' => true, + 'default' => [], + 'options' => ControlsHelper::get_authors_list(), + 'condition' => [ + 'post_type!' => ['by_id', 'source_dynamic'], + ], + ] + ); + + foreach ($taxonomies as $taxonomy => $object) { + if (!isset($object->object_type[0]) || !in_array($object->object_type[0], array_keys($post_types))) { + continue; + } + + $wb->add_control( + $taxonomy . '_ids', + [ + 'label' => $object->label, + 'type' => 'eael-select2', + 'label_block' => true, + 'multiple' => true, + 'source_name' => 'taxonomy', + 'source_type' => $taxonomy, + 'condition' => [ + 'post_type' => $object->object_type, + ], + ] + ); + + $show_child_cat_control = ('category' === $taxonomy || 'product_cat' === $taxonomy) ? 1 : 0; + $is_element_dynamic_gallery = 'eael-dynamic-filterable-gallery' === $wb->get_name() ? 1 : 0; + + if($show_child_cat_control && $is_element_dynamic_gallery){ + $wb->add_control( + $taxonomy . '_show_child_items', + [ + 'label' => __('Show Child Category Items', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'no', + 'condition' => [ + $taxonomy . '_ids!' => '', + 'post_type' => $object->object_type, + ], + ] + ); + } + + } + + $wb->add_control( + 'post__not_in', + [ + 'label' => __( 'Exclude', 'essential-addons-for-elementor-lite' ), + 'type' => 'eael-select2', + 'label_block' => true, + 'multiple' => true, + 'source_name' => 'post_type', + 'source_type' => 'any', + 'condition' => [ + 'post_type!' => [ 'by_id', 'source_dynamic' ], + ], + ] + ); + + $wb->add_control( + 'posts_per_page', + [ + 'label' => __('Posts Per Page', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '4', + 'min' => '1', + ] + ); + + $wb->add_control( + 'offset', + [ + 'label' => __('Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '0', + 'condition' => [ + 'orderby!' => 'rand' + ] + ] + ); + + $wb->add_control( + 'orderby', + [ + 'label' => __('Order By', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => ControlsHelper::get_post_orderby_options(), + 'default' => 'date', + + ] + ); + + $wb->add_control( + 'order', + [ + 'label' => __('Order', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + 'default' => 'desc', + + ] + ); + + $wb->end_controls_section(); + } + + /** + * Query Controls + * + */ + public static function betterdocs_query($wb) + { + $wb->start_controls_section( + 'eael_section_post__filters', + [ + 'label' => __('Query', 'essential-addons-for-elementor-lite'), + ] + ); + + $default_multiple_kb = ControlsHelper::get_betterdocs_multiple_kb_status(); + + if ($default_multiple_kb) { + $multiple_kb_terms = ControlsHelper::get_multiple_kb_terms(true, false); + $default_slug = count($multiple_kb_terms) > 0 ? array_keys($multiple_kb_terms)[0] : ''; + + $wb->add_control( + 'selected_knowledge_base', + [ + 'label' => __('Knowledge Bases', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'type' => Controls_Manager::SELECT2, + 'options' => $multiple_kb_terms, + 'multiple' => false, + 'default' => '', + 'select2options' => [ + 'placeholder' => __('All Knowledge Base', 'essential-addons-for-elementor-lite'), + 'allowClear' => true, + ], + ] + ); + } + + if ($wb->get_name() === 'eael-betterdocs-category-grid') { + $wb->add_control( + 'grid_query_heading', + [ + 'label' => __('Category Grid', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + } + + $wb->add_control( + 'include', + [ + 'label' => __('Include', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'type' => Controls_Manager::SELECT2, + 'options' => ControlsHelper::get_terms_list('doc_category', 'term_id'), + 'multiple' => true, + 'default' => [], + ] + ); + + $wb->add_control( + 'exclude', + [ + 'label' => __('Exclude', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT2, + 'options' => ControlsHelper::get_terms_list('doc_category', 'term_id'), + 'label_block' => true, + 'post_type' => '', + 'multiple' => true, + ] + ); + + if ($wb->get_name() === 'eael-betterdocs-category-grid') { + $wb->add_control( + 'grid_per_page', + [ + 'label' => __('Grid Per Page', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '8', + ] + ); + } else { + $wb->add_control( + 'box_per_page', + [ + 'label' => __('Box Per Page', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '8', + ] + ); + } + + $wb->add_control( + 'offset', + [ + 'label' => __('Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '0', + ] + ); + + $wb->add_control( + 'orderby', + [ + 'label' => __('Order By', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'name' => __('Name', 'essential-addons-for-elementor-lite'), + 'slug' => __('Slug', 'essential-addons-for-elementor-lite'), + 'term_group' => __('Term Group', 'essential-addons-for-elementor-lite'), + 'term_id' => __('Term ID', 'essential-addons-for-elementor-lite'), + 'id' => __('ID', 'essential-addons-for-elementor-lite'), + 'description' => __('Description', 'essential-addons-for-elementor-lite'), + 'parent' => __('Parent', 'essential-addons-for-elementor-lite'), + 'betterdocs_order' => __('BetterDocs Order', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'name', + ] + ); + + $wb->add_control( + 'order', + [ + 'label' => __('Order', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + 'default' => 'asc', + + ] + ); + + if ($wb->get_name() === 'eael-betterdocs-category-grid') { + $wb->add_control( + 'grid_posts_query_heading', + [ + 'label' => __('Grid List Posts', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $wb->add_control( + 'post_per_page', + [ + 'label' => __('Post Per Page', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '6', + ] + ); + + $wb->add_control( + 'post_orderby', + [ + 'label' => __('Order By', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => ControlsHelper::get_post_orderby_options(), + 'default' => 'date', + ] + ); + + $wb->add_control( + 'post_order', + [ + 'label' => __('Order', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + 'default' => 'desc', + ] + ); + + $wb->add_control( + 'nested_subcategory', + [ + 'label' => __('Enable Nested Subcategory', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => '', + ] + ); + } + + $wb->end_controls_section(); + } + + /** + * Layout Controls For Post Block + * + */ + public static function layout($wb) + { + $wb->start_controls_section( + 'eael_section_post_timeline_layout', + [ + 'label' => __('Layout Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + if ('eael-post-block' === $wb->get_name()) { + $wb->add_control( + 'eael_post_block_layout', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'post-block-layout-block', + 'options' => [ + 'post-block-layout-block' => esc_html__('Block', 'essential-addons-for-elementor-lite'), + 'post-block-layout-tiled' => esc_html__('Tiled', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $wb->add_control( + 'eael_post_tiled_preset', + [ + 'label' => esc_html__('Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-post-tiled-preset-1', + 'options' => [ + 'eael-post-tiled-preset-1' => esc_html__('Preset 1', 'essential-addons-for-elementor-lite'), + 'eael-post-tiled-preset-2' => esc_html__('Preset 2', 'essential-addons-for-elementor-lite'), + 'eael-post-tiled-preset-3' => esc_html__('Preset 3', 'essential-addons-for-elementor-lite'), + 'eael-post-tiled-preset-4' => esc_html__('Preset 4', 'essential-addons-for-elementor-lite'), + 'eael-post-tiled-preset-5' => esc_html__('Preset 5', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_post_block_layout' => 'post-block-layout-tiled' + ], + ] + ); + + $wb->add_control( + 'eael_post_block_tiled_preset_1_note', + [ + 'label' => esc_html__('Note: Use 5 posts per page from Content » Query » Posts Per Page, to view this layout perfectly.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_post_block_layout' => 'post-block-layout-tiled', + 'eael_post_tiled_preset' => ['eael-post-tiled-preset-1', 'eael-post-tiled-preset-3'], + ], + ] + ); + + $wb->add_control( + 'eael_post_block_tiled_preset_5_note', + [ + 'label' => esc_html__('Note: Use 3 posts per page from Content » Query » Posts Per Page, to view this layout perfectly.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_post_block_layout' => 'post-block-layout-tiled', + 'eael_post_tiled_preset' => ['eael-post-tiled-preset-5'], + ], + ] + ); + $wb->add_control( + 'eael_post_block_tiled_preset_2_note', + [ + 'label' => esc_html__('Note: Use 4 posts per page from Content » Query » Posts Per Page, to view this layout perfectly.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_post_block_layout' => 'post-block-layout-tiled', + 'eael_post_tiled_preset' => ['eael-post-tiled-preset-2'], + ], + ] + ); + $wb->add_control( + 'eael_post_block_tiled_preset_4_note', + [ + 'label' => esc_html__('Note: Use 2 posts per page from Content » Query » Posts Per Page, to view this layout perfectly.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_post_block_layout' => 'post-block-layout-tiled', + 'eael_post_tiled_preset' => ['eael-post-tiled-preset-4'], + ], + ] + ); + + $wb->add_control( + 'eael_post_tiled_column', + [ + 'label' => esc_html__('Column', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-post-tiled-col-4', + 'options' => [ + 'eael-post-tiled-col-2' => esc_html__('Column 2', 'essential-addons-for-elementor-lite'), + 'eael-post-tiled-col-3' => esc_html__('Column 3', 'essential-addons-for-elementor-lite'), + 'eael-post-tiled-col-4' => esc_html__('Column 4', 'essential-addons-for-elementor-lite'), + ], + 'description' => esc_html__('Note: Column layout will be applied from second row.', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_post_block_layout' => 'post-block-layout-tiled', + ], + ] + ); + } + + $wb->add_control( + 'eael_dynamic_template_Layout', + [ + 'label' => esc_html__('Template Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'default', + 'options' => $wb->get_template_list_for_dropdown(), + ] + ); + + if ('eael-post-carousel' === $wb->get_name()) { + $wb->add_control( + 'eael_post_carousel_item_style', + [ + 'label' => esc_html__('Item Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-cards', + 'options' => [ + 'eael-overlay' => esc_html__('Overlay', 'essential-addons-for-elementor-lite'), + 'eael-cards' => esc_html__('Cards', 'essential-addons-for-elementor-lite'), + ], + ] + ); + } + + if ('eael-post-grid' === $wb->get_name()) { + $wb->add_responsive_control( + 'eael_post_grid_columns', + [ + 'label' => esc_html__('Column', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-col-4', + 'tablet_default' => 'eael-col-2', + 'mobile_default' => 'eael-col-1', + 'options' => [ + 'eael-col-1' => esc_html__('1', 'essential-addons-for-elementor-lite'), + 'eael-col-2' => esc_html__('2', 'essential-addons-for-elementor-lite'), + 'eael-col-3' => esc_html__('3', 'essential-addons-for-elementor-lite'), + 'eael-col-4' => esc_html__('4', 'essential-addons-for-elementor-lite'), + 'eael-col-5' => esc_html__('5', 'essential-addons-for-elementor-lite'), + 'eael-col-6' => esc_html__('6', 'essential-addons-for-elementor-lite'), + ], + 'prefix_class' => 'elementor-grid%s-', + 'frontend_available' => true, + ] + ); + + $wb->add_control( + 'layout_mode', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'masonry', + 'options' => [ + 'grid' => esc_html__('Grid', 'essential-addons-for-elementor-lite'), + 'masonry' => esc_html__('Masonry', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + } + + if ('eael-post-block' === $wb->get_name()) { + $wb->add_control( + 'grid_style', + [ + 'label' => esc_html__('Post Block Style Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'post-block-style-default', + 'options' => [ + 'post-block-style-default' => esc_html__('Default', 'essential-addons-for-elementor-lite'), + 'post-block-style-overlay' => esc_html__('Overlay', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $wb->add_control( + 'eael_show_fallback_img', + [ + 'label' => __('Fallback Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + $wb->add_control( + 'eael_post_block_fallback_img', + [ + 'label' => __( 'Image', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::MEDIA, + 'condition' => [ + 'eael_show_fallback_img' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + } + + if ('eael-post-carousel' !== $wb->get_name()) { + + /** + * Show Read More + * @uses ContentTimeLine Elements - EAE + */ + if ('eael-content-timeline' === $wb->get_name()) { + + $wb->add_control( + 'content_timeline_layout', + [ + 'label' => esc_html__('Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'center', + 'options' => [ + 'left' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'center' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'right' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'default', + ], + ] + ); + + $wb->add_control( + 'content_timeline_layout_horizontal', + [ + 'label' => esc_html__('Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'middle', + 'options' => [ + 'top' => esc_html__('Top', 'essential-addons-for-elementor-lite'), + 'middle' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'bottom' => esc_html__('Bottom', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'horizontal', + ], + ] + ); + + $wb->add_control( + 'date_position', + [ + 'label' => esc_html__('Date Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'inside', + 'options' => [ + 'inside' => esc_html__('Inside', 'essential-addons-for-elementor-lite'), + 'outside' => esc_html__('Outside', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'default', + 'content_timeline_layout!' => 'center', + ], + ] + ); + + $wb->add_control( + 'date_position_horizontal', + [ + 'label' => esc_html__('Date Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'outside', + 'options' => [ + 'inside' => esc_html__('Inside', 'essential-addons-for-elementor-lite'), + 'outside' => esc_html__('Outside', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_dynamic_template_Layout' => 'horizontal', + 'content_timeline_layout_horizontal!' => 'middle', + ], + ] + ); + + } else { + $wb->add_control( + 'show_load_more', + [ + 'label' => __('Show Load More', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $wb->add_control( + 'show_load_more_text', + [ + 'label' => esc_html__('Label Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'default' => esc_html__('Load More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_load_more' => ['yes', '1', 'true'], + ], + ] + ); + } + + } + + if ('eael-content-timeline' !== $wb->get_name()) { + $wb->add_control( + 'eael_show_image', + [ + 'label' => __('Show Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $wb->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'name' => 'image', + 'exclude' => ['custom'], + 'default' => 'medium', + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + + if( 'eael-post-block' === $wb->get_name() ) { + $wb->add_control( + 'enable_post_block_image_ratio', + [ + 'label' => __('Enable Image Ratio', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'no', + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + $wb->add_responsive_control( + 'post_block_image_ratio', + [ + 'label' => __('Image Ratio', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0.1, + 'max' => 2, + 'step' => 0.01, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 0.66, + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-entry-thumbnail' => 'padding-bottom: calc({{SIZE}} * 100%);', + ], + 'condition' => [ + 'enable_post_block_image_ratio' => 'yes', + 'eael_show_image' => 'yes', + ], + ] + ); + $wb->add_control( + 'post_block_image_height', + [ + 'label' => __('Image Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 600, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-entry-thumbnail' => 'height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + } + + if( 'eael-post-grid' === $wb->get_name() ) { + $wb->add_control( + 'enable_postgrid_image_ratio', + [ + 'label' => __('Enable Image Ratio', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'no', + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + $wb->add_responsive_control( + 'postgrid_image_ratio', + [ + 'label' => __('Image Ratio', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0.1, + 'max' => 2, + 'step' => 0.01, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 0.66, + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-entry-thumbnail' => 'padding-bottom: calc({{SIZE}} * 100%);', + ], + 'condition' => [ + 'enable_postgrid_image_ratio' => 'yes', + 'eael_show_image' => 'yes', + ], + ] + ); + $wb->add_responsive_control( + 'postgrid_image_height', + [ + 'label' => __('Image Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 600, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-entry-thumbnail' => 'height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + } + + } + + if ('eael-content-timeline' === $wb->get_name()) { + + $wb->add_control( + 'eael_show_image_or_icon', + [ + 'label' => __('Show Circle Image / Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'img' => [ + 'title' => __('Image', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-image-bold', + ], + 'icon' => [ + 'title' => __('Icon', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-info', + ], + 'bullet' => [ + 'title' => __('Bullet', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-circle', + ], + ], + 'default' => 'icon', + 'condition' => [ + 'eael_content_timeline_choose' => 'dynamic', + ], + ] + ); + + $wb->add_control( + 'eael_icon_image', + [ + 'label' => esc_html__('Icon Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'condition' => [ + 'eael_show_image_or_icon' => 'img', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $wb->add_control( + 'eael_icon_image_size', + [ + 'label' => esc_html__('Icon Image Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 24, + ], + 'range' => [ + 'px' => [ + 'max' => 60, + ], + ], + 'condition' => [ + 'eael_show_image_or_icon' => 'img', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-content-timeline-img img' => 'width: {{SIZE}}px;', + '{{WRAPPER}} .eael-horizontal-timeline-item__point-content .eael-elements-icon img' => 'width: {{SIZE}}px;', + ], + ] + ); + + $wb->add_control( + 'eael_content_timeline_circle_icon_new', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'fa4compatibility' => 'eael_content_timeline_circle_icon', + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-pencil-alt', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_content_timeline_choose' => 'dynamic', + 'eael_show_image_or_icon' => 'icon', + ], + ] + ); + + } + + if( 'eael-post-carousel' === $wb->get_name() ) { + $wb->add_control( + 'enable_post_carousel_image_ratio', + [ + 'label' => __('Enable Image Ratio', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + $wb->add_responsive_control( + 'post_carousel_image_ratio', + [ + 'label' => __('Image Ratio', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0.1, + 'max' => 2, + 'step' => 0.01, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 0.66, + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} div.eael-entry-thumbnail' => 'padding-bottom: calc({{SIZE}} * 100%);height: auto !important;', + ], + 'condition' => [ + 'eael_show_image' => 'yes', + 'enable_post_carousel_image_ratio' => 'yes', + ], + ] + ); + $wb->add_control( + 'eael_show_fallback_img', + [ + 'label' => __('Fallback Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_show_image' => 'yes', + ], + ] + ); + $wb->add_control( + 'eael_post_carousel_fallback_img', + [ + 'label' => __( 'Image', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::MEDIA, + 'condition' => [ + 'eael_show_fallback_img' => 'yes', + 'eael_show_image' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + } + + $wb->add_control( + 'eael_show_title', + [ + 'label' => __('Show Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $wb->add_control( + 'title_tag', + [ + 'label' => __('Title Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_show_title' => 'yes', + ], + ] + ); + + if ('eael-post-grid' === $wb->get_name() || 'eael-post-carousel' === $wb->get_name()) { + $wb->add_control( + 'eael_title_length', + [ + 'label' => __('Title Length', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'condition' => [ + 'eael_show_title' => 'yes', + ], + ] + ); + } + + if ( 'eael-content-timeline' === $wb->get_name() ) { + $wb->add_control( + 'eael_show_image', + [ + 'label' => __( 'Show Image', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_content_timeline_choose' => 'dynamic', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Image_Size::get_type(), + [ + 'name' => 'image', + 'exclude' => [ 'custom' ], + 'default' => 'medium', + 'condition' => [ + 'eael_show_image' => 'yes', + 'eael_content_timeline_choose' => 'dynamic', + ], + ] + ); + + $wb->add_control( + 'eael_image_linkable', + [ + 'label' => __( 'Image Clickable', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_show_image' => 'yes', + 'eael_content_timeline_choose' => 'dynamic', + ], + ] + ); + } + + $wb->add_control( + 'eael_show_excerpt', + [ + 'label' => __('Show Excerpt', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + if ('eael-content-timeline' === $wb->get_name()) { + $wb->add_control( + 'eael_excerpt_length', + [ + 'label' => __('Excerpt Words', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => 10, + 'condition' => [ + 'eael_show_excerpt' => 'yes', + 'eael_content_timeline_choose' => 'dynamic', + ], + ] + ); + + $wb->add_control( + 'excerpt_expanison_indicator', + [ + 'label' => esc_html__('Expansion Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'ai' => [ 'active' => false ], + 'label_block' => false, + 'default' => esc_html__('...', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_show_excerpt' => 'yes', + 'eael_content_timeline_choose' => 'dynamic', + ], + ] + ); + } else { + $wb->add_control( + 'eael_excerpt_length', + [ + 'label' => __('Excerpt Words', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => 10, + 'condition' => [ + 'eael_show_excerpt' => 'yes', + ], + ] + ); + + $wb->add_control( + 'excerpt_expanison_indicator', + [ + 'label' => esc_html__('Expansion Indicator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' =>true ], + 'ai' => [ 'active' =>false ], + 'label_block' => false, + 'default' => esc_html__('...', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_show_excerpt' => 'yes', + ], + ] + ); + } + + $wb->add_control( + 'eael_show_read_more', + [ + 'label' => __('Show Read More', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_content_timeline_choose' => 'dynamic', + ], + ] + ); + + $wb->add_control( + 'eael_read_more_text', + [ + 'label' => esc_html__('Label Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'default' => esc_html__('Read More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_content_timeline_choose' => 'dynamic', + 'eael_show_read_more' => 'yes', + ], + ] + ); + + if ( + 'eael-content-timeline' === $wb->get_name() + ) { + $wb->add_control( + 'eael_content_timeline_navigation_type', + array( + 'label' => esc_html__( 'Navigation Type', 'essential-addons-elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'scrollbar', + 'options' => array( + 'scrollbar' => esc_html__( 'Scrollbar', 'essential-addons-elementor' ), + 'arrows' => esc_html__( 'Arrows', 'essential-addons-elementor' ), + ), + 'condition' => [ + 'eael_dynamic_template_Layout' => 'horizontal', + ], + ) + ); + + $wb->add_control( + 'eael_content_timeline_arrow_type', + array( + 'label' => esc_html__( 'Arrow Type', 'essential-addons-elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'fa fa-angle-left', + 'options' => array( + 'fa fa-angle-left' => __( 'Angle', 'essential-addons-for-elementor-lite' ), + 'fa fa-chevron-left' => __( 'Chevron', 'essential-addons-for-elementor-lite' ), + 'fa fa-angle-double-left' => __( 'Angle Double', 'essential-addons-for-elementor-lite' ), + 'fa fa-arrow-left' => __( 'Arrow', 'essential-addons-for-elementor-lite' ), + 'fa fa-caret-left' => __( 'Caret', 'essential-addons-for-elementor-lite' ), + 'fa fa-long-arrow-alt-left' => __( 'Long Arrow', 'essential-addons-for-elementor-lite' ), + 'fa fa-arrow-circle-left' => __( 'Arrow Circle', 'essential-addons-for-elementor-lite' ), + 'fa fa-chevron-circle-left' => __( 'Chevron Circle', 'essential-addons-for-elementor-lite' ), + 'fa fa-caret-square-left' => __( 'Caret Square', 'essential-addons-for-elementor-lite' ), + ), + 'condition' => [ + 'eael_dynamic_template_Layout' => 'horizontal', + 'eael_content_timeline_navigation_type' => 'arrows', + ], + ) + ); + + $content_timeline_range = range( 1, 3 ); + $wb->add_responsive_control( + 'eael_content_timeline_slides_to_scroll', + array( + 'label' => esc_html__( 'Slides to Scroll', 'essential-addons-elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => '1', + 'options' => array_combine( $content_timeline_range, $content_timeline_range ), + 'condition' => [ + 'eael_dynamic_template_Layout' => 'horizontal', + 'eael_content_timeline_navigation_type' => 'arrows', + ], + ) + ); + } + + if ( + 'eael-post-grid' === $wb->get_name() + || 'eael-post-block' === $wb->get_name() + || 'eael-post-carousel' === $wb->get_name() + ) { + $wb->add_control( + 'eael_show_read_more_button', + [ + 'label' => __('Show Read More Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $wb->add_control( + 'read_more_button_text', + [ + 'label' => __('Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' =>true ], + 'ai' => ['active' =>false], + 'default' => __('Read More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_show_read_more_button' => 'yes', + ], + ] + ); + } + + if ( 'eael-post-carousel' === $wb->get_name() + || 'eael-post-grid' === $wb->get_name() + || 'eael-post-block' === $wb->get_name() + ) { + + $eael_show_post_terms_condition = [ + 'eael_show_image' => 'yes', + 'eael_post_grid_preset_style' => 'two', + ]; //Applicable for both elements: Post Carousel and Post Grid + + if( 'eael-post-block' === $wb->get_name() ){ + $eael_show_post_terms_condition = []; + } + + $wb->add_control( + 'eael_show_post_terms', + [ + 'label' => __('Show Post Terms', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => $eael_show_post_terms_condition, + ] + ); + + $eael_show_post_terms_child_condition = [ + 'eael_show_image' => 'yes', + 'eael_show_post_terms' => 'yes', + 'eael_post_grid_preset_style' => 'two', + ]; + + if( 'eael-post-block' === $wb->get_name() ){ + $eael_show_post_terms_child_condition = [ 'eael_show_post_terms' => 'yes' ]; + } + + $post_types = ControlsHelper::get_post_types(); + unset( + $post_types['post'], + $post_types['page'], + $post_types['product'] + ); + $taxonomies = get_taxonomies( [], 'objects' ); + $post_types_tax = []; + + foreach ( $taxonomies as $taxonomy => $object ) { + if( isset( $object->object_type ) && is_array( $object->object_type ) && count( $object->object_type ) ){ + foreach( $object->object_type as $object_type ){ + if ( ! in_array( $object_type, array_keys( $post_types ) ) ) { + continue; + } + $post_types_tax[ $object_type ][ $taxonomy ] = $object->label; + } + } + } + + foreach ( $post_types as $post_type => $post_taxonomies ) { + $wb->add_control( + 'eael_' . $post_type . '_terms', + [ + 'label' => __( 'Show Terms From', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => isset( $post_types_tax[ $post_type ] ) ? $post_types_tax[ $post_type ] : [], + 'default' => isset( $post_types_tax[ $post_type ] ) ? key( $post_types_tax[ $post_type ] ) : '', + 'condition' => [ + 'eael_show_image' => 'yes', + 'eael_show_post_terms' => 'yes', + 'post_type' => $post_type, + 'eael_post_grid_preset_style' => 'two', + ], + ] + ); + } + + $wb->add_control( + 'eael_post_terms', + [ + 'label' => __('Show Terms From', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'category' => __('Category', 'essential-addons-for-elementor-lite'), + 'tags' => __('Tags', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'category', + 'condition' => [ + 'eael_show_image' => 'yes', + 'eael_show_post_terms' => 'yes', + 'post_type' => [ 'post', 'page', 'product', 'by_id', 'source_dynamic' ] + ], + ] + ); + + $wb->add_control( + 'eael_post_terms_max_length', + [ + 'label' => __('Max Terms to Show', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 1 => __('1', 'essential-addons-for-elementor-lite'), + 2 => __('2', 'essential-addons-for-elementor-lite'), + 3 => __('3', 'essential-addons-for-elementor-lite'), + ], + 'default' => 1, + 'condition' => $eael_show_post_terms_child_condition, + ] + ); + + if ( 'eael-post-grid' === $wb->get_name() ){ + $wb->add_control( + 'eael_post_terms_separator', + [ + 'label' => esc_html__( 'Terms Separator', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'ai' => [ 'active' => false ], + 'default' => esc_html__( '', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_show_post_terms' => 'yes', + 'eael_post_grid_preset_style' => 'two', + ], + ] + ); + + $wb->add_control( + 'eael_post_terms_on_image_hover', + [ + 'label' => esc_html__('Show Terms on Image Hover', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_show_post_terms' => 'yes', + ], + ] + ); + } + + } + + if ('eael-post-grid' === $wb->get_name() || 'eael-post-block' === $wb->get_name() || 'eael-post-carousel' === $wb->get_name()) { + + $wb->add_control( + 'eael_show_meta', + [ + 'label' => __('Show Meta', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $wb->add_control( + 'meta_position', + [ + 'label' => esc_html__('Meta Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'meta-entry-footer', + 'options' => [ + 'meta-entry-header' => esc_html__('Entry Header', 'essential-addons-for-elementor-lite'), + 'meta-entry-footer' => esc_html__('Entry Footer', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_show_meta' => 'yes', + ], + ] + ); + + if ( 'eael-post-grid' === $wb->get_name() ){ + $wb->add_control( + 'eael_show_avatar', + [ + 'label' => __('Show Avatar', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_show_meta' => 'yes', + 'eael_post_grid_preset_style' => '', + ], + ] + ); + + $wb->add_control( + 'eael_show_author', + [ + 'label' => __('Show Author Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_show_meta' => 'yes', + 'eael_post_grid_preset_style' => '', + ], + ] + ); + + // Style two and three has different default values and keeping controls consistant (Avatar and Author). + $wb->add_control( + 'eael_show_avatar_two', + [ + 'label' => __('Show Avatar', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_show_meta' => 'yes', + 'eael_post_grid_preset_style' => 'two', + ], + ] + ); + + // $wb->add_control( + // 'eael_show_avatar_three', + // [ + // 'label' => __('Show Avatar', 'essential-addons-for-elementor-lite'), + // 'type' => Controls_Manager::SWITCHER, + // 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + // 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + // 'return_value' => 'yes', + // 'default' => '', + // 'condition' => [ + // 'eael_show_meta' => 'yes', + // 'meta_position' => 'meta-entry-footer', + // 'eael_post_grid_preset_style' => 'three', + // ], + // ] + // ); + + $wb->add_control( + 'eael_show_author_two', + [ + 'label' => __('Show Author Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_show_meta' => 'yes', + 'eael_post_grid_preset_style' => 'two', + ], + ] + ); + + $wb->add_control( + 'eael_show_author_three', + [ + 'label' => __('Show Author Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_show_meta' => 'yes', + 'meta_position' => 'meta-entry-footer', + 'eael_post_grid_preset_style' => 'three', + ], + ] + ); + } + + if ( 'eael-post-grid' !== $wb->get_name() ){ + $wb->add_control( + 'eael_show_avatar', + [ + 'label' => __('Show Avatar', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'meta_position' => 'meta-entry-footer', + 'eael_show_meta' => 'yes', + ], + ] + ); + + $wb->add_control( + 'eael_show_author', + [ + 'label' => __('Show Author Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_show_meta' => 'yes', + ], + ] + ); + } + + $wb->add_control( + 'eael_show_date', + [ + 'label' => __('Show Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_show_meta' => 'yes', + ], + ] + ); + + } + + $wb->end_controls_section(); + } + + public static function terms_style($wb) + { + $wb->start_controls_section( + 'section_terms_style', + [ + 'label' => __('Terms', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_show_post_terms' => 'yes', + ], + ] + ); + + $wb->add_control( + 'terms_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .post-carousel-categories li a, {{WRAPPER}} .post-carousel-categories li:after' => 'color: {{VALUE}};', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'terms_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .post-carousel-categories li a', + ] + ); + + $wb->add_responsive_control( + 'terms_color_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .post-carousel-categories' => 'text-align: {{VALUE}};', + ], + ] + ); + + $wb->add_control( + 'terms_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .post-carousel-categories li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $wb->end_controls_section(); + } + + public static function read_more_button_style($wb) + { + if ( + 'eael-post-grid' === $wb->get_name() + || 'eael-post-block' === $wb->get_name() + || 'eael-post-carousel' === $wb->get_name() + || 'eael-post-list' === $wb->get_name() + || 'eael-post-timeline' === $wb->get_name() + ) { + $wb->start_controls_section( + 'eael_section_read_more_btn', + [ + 'label' => __('Read More', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_show_read_more_button' => 'yes', + ], + ] + ); + + if ('eael-post-grid' === $wb->get_name()) { + $wb->add_responsive_control( + 'eael_post_grid_read_more_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'text-align: {{VALUE}};', + ], + ] + ); + } + + $wb->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_read_more_btn_typography', + 'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn', + ] + ); + + $wb->start_controls_tabs('read_more_button_tabs'); + + $wb->start_controls_tab( + 'read_more_button_style_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $wb->add_control( + 'eael_post_read_more_btn_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#000BEC', + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'color: {{VALUE}};', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'read_more_btn_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn', + 'exclude' => [ + 'image', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'read_more_btn_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn', + ] + ); + + $wb->add_responsive_control( + 'read_more_btn_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $wb->end_controls_tab(); + + $wb->start_controls_tab( + 'read_more_button_style_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + if ( 'eael-post-carousel' === $wb->get_name() ) { + $wb->add_control( + 'eael_post_read_more_btn_hover_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn:hover' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_post_carousel_item_style!' => 'eael-overlay', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'read_more_btn_hover_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn:hover', + 'exclude' => [ + 'image', + ], + 'condition' => [ + 'eael_post_carousel_item_style!' => 'eael-overlay', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'read_more_btn_hover_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn:hover', + 'condition' => [ + 'eael_post_carousel_item_style!' => 'eael-overlay', + ], + ] + ); + + $wb->add_responsive_control( + 'read_more_btn_border_hover_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_post_carousel_item_style!' => 'eael-overlay', + ], + ] + ); + } else { + $wb->add_control( + 'eael_post_read_more_btn_hover_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'read_more_btn_hover_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn:hover', + 'exclude' => [ + 'image', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'read_more_btn_hover_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn:hover', + ] + ); + + $wb->add_responsive_control( + 'read_more_btn_border_hover_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + } + + $wb->end_controls_tab(); + + $wb->end_controls_tabs(); + + $wb->add_responsive_control( + 'eael_post_read_more_btn_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $wb->add_responsive_control( + 'read_more_btn_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $wb->end_controls_section(); + } + } + + /** + * Load More Button Style + * + */ + public static function load_more_button_style($wb) + { + $wb->start_controls_section( + 'eael_section_load_more_btn', + [ + 'label' => __('Load More Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_load_more' => ['yes', '1', 'true'], + ], + ] + ); + + $wb->add_responsive_control( + 'eael_post_grid_load_more_btn_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $wb->add_responsive_control( + 'eael_post_grid_load_more_btn_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $wb->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_grid_load_more_btn_typography', + 'selector' => '{{WRAPPER}} .eael-load-more-button', + ] + ); + + $wb->start_controls_tabs('eael_post_grid_load_more_btn_tabs'); + + // Normal State Tab + $wb->start_controls_tab('eael_post_grid_load_more_btn_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $wb->add_control( + 'eael_post_grid_load_more_btn_normal_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button' => 'color: {{VALUE}};', + ], + ] + ); + + $wb->add_control( + 'eael_cta_btn_normal_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#29d8d8', + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button' => 'background: {{VALUE}};', + ], + ] + ); + + $wb->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_post_grid_load_more_btn_normal_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-load-more-button', + ] + ); + + $wb->add_control( + 'eael_post_grid_load_more_btn_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + $wb->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_post_grid_load_more_btn_shadow', + 'selector' => '{{WRAPPER}} .eael-load-more-button', + 'separator' => 'before', + ] + ); + + $wb->end_controls_tab(); + + // Hover State Tab + $wb->start_controls_tab('eael_post_grid_load_more_btn_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $wb->add_control( + 'eael_post_grid_load_more_btn_hover_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $wb->add_control( + 'eael_post_grid_load_more_btn_hover_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#27bdbd', + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $wb->add_control( + 'eael_post_grid_load_more_btn_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button:hover' => 'border-color: {{VALUE}};', + ], + ] + + ); + $wb->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_post_grid_load_more_btn_hover_shadow', + 'selector' => '{{WRAPPER}} .eael-load-more-button:hover', + 'separator' => 'before', + ] + ); + $wb->end_controls_tab(); + + $wb->end_controls_tabs(); + + $wb->add_responsive_control( + 'eael_post_grid_loadmore_button_alignment', + [ + 'label' => __('Button Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'flex-start' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'flex-end' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-load-more-button-wrap' => 'justify-content: {{VALUE}};', + ], + ] + ); + + $wb->end_controls_section(); + } + + public static function custom_positioning($wb, $prefix, $section_name, $css_selector, $condition = []) + { + $selectors = '{{WRAPPER}} ' . $css_selector; + + $wb->start_controls_section( + $prefix . '_section_position', + [ + 'label' => $section_name, + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => $condition, + ] + ); + + $wb->add_control( + $prefix . '_position', + [ + 'label' => __('Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => '', + 'options' => [ + '' => __('Default', 'essential-addons-for-elementor-lite'), + 'absolute' => __('Absolute', 'essential-addons-for-elementor-lite'), + ], + 'selectors' => [ + $selectors => 'position: {{VALUE}}', + ], + ] + ); + + $start = is_rtl() ? __('Right', 'essential-addons-for-elementor-lite') : __('Left', 'essential-addons-for-elementor-lite'); + $end = !is_rtl() ? __('Right', 'essential-addons-for-elementor-lite') : __('Left', 'essential-addons-for-elementor-lite'); + + $wb->add_control( + $prefix . '_offset_orientation_h', + [ + 'label' => __('Horizontal Orientation', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'toggle' => false, + 'default' => 'start', + 'options' => [ + 'start' => [ + 'title' => $start, + 'icon' => 'eicon-h-align-left', + ], + 'end' => [ + 'title' => $end, + 'icon' => 'eicon-h-align-right', + ], + ], + 'classes' => 'elementor-control-start-end', + 'render_type' => 'ui', + 'condition' => [ + $prefix . '_position!' => '', + ], + ] + ); + + $wb->add_responsive_control( + $prefix . '_offset_x', + [ + 'label' => __('Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => -1000, + 'max' => 1000, + 'step' => 1, + ], + '%' => [ + 'min' => -200, + 'max' => 200, + ], + 'vw' => [ + 'min' => -200, + 'max' => 200, + ], + 'vh' => [ + 'min' => -200, + 'max' => 200, + ], + ], + 'default' => [ + 'size' => '0', + ], + 'size_units' => ['px', '%', 'vw', 'vh'], + 'selectors' => [ + 'body:not(.rtl) ' . $selectors => 'left: {{SIZE}}{{UNIT}}', + 'body.rtl ' . $selectors => 'right: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + $prefix . '_offset_orientation_h!' => 'end', + $prefix . '_position!' => '', + ], + ] + ); + + $wb->add_responsive_control( + $prefix . '_offset_x_end', + [ + 'label' => __('Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => -1000, + 'max' => 1000, + 'step' => 0.1, + ], + '%' => [ + 'min' => -200, + 'max' => 200, + ], + 'vw' => [ + 'min' => -200, + 'max' => 200, + ], + 'vh' => [ + 'min' => -200, + 'max' => 200, + ], + ], + 'default' => [ + 'size' => '0', + ], + 'size_units' => ['px', '%', 'vw', 'vh'], + 'selectors' => [ + 'body:not(.rtl) ' . $selectors => 'right: {{SIZE}}{{UNIT}}', + 'body.rtl ' . $selectors => 'left: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + $prefix . '_offset_orientation_h' => 'end', + $prefix . '_position!' => '', + ], + ] + ); + + $wb->add_control( + $prefix . '_offset_orientation_v', + [ + 'label' => __('Vertical Orientation', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'toggle' => false, + 'default' => 'start', + 'options' => [ + 'start' => [ + 'title' => __('Top', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-v-align-top', + ], + 'end' => [ + 'title' => __('Bottom', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-v-align-bottom', + ], + ], + 'render_type' => 'ui', + 'condition' => [ + $prefix . '_position!' => '', + ], + ] + ); + + $wb->add_responsive_control( + $prefix . '_offset_y', + [ + 'label' => __('Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => -1000, + 'max' => 1000, + 'step' => 1, + ], + '%' => [ + 'min' => -200, + 'max' => 200, + ], + 'vh' => [ + 'min' => -200, + 'max' => 200, + ], + 'vw' => [ + 'min' => -200, + 'max' => 200, + ], + ], + 'size_units' => ['px', '%', 'vh', 'vw'], + 'default' => [ + 'size' => '0', + ], + 'selectors' => [ + $selectors => 'top: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + $prefix . '_offset_orientation_v!' => 'end', + $prefix . '_position!' => '', + ], + ] + ); + + $wb->add_responsive_control( + $prefix . '_offset_y_end', + [ + 'label' => __('Offset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => -1000, + 'max' => 1000, + 'step' => 1, + ], + '%' => [ + 'min' => -200, + 'max' => 200, + ], + 'vh' => [ + 'min' => -200, + 'max' => 200, + ], + 'vw' => [ + 'min' => -200, + 'max' => 200, + ], + ], + 'size_units' => ['px', '%', 'vh', 'vw'], + 'default' => [ + 'size' => '0', + ], + 'selectors' => [ + $selectors => 'bottom: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + $prefix . '_offset_orientation_v' => 'end', + $prefix . '_position!' => '', + ], + ] + ); + + $wb->end_controls_section(); + } + + public function advanced_data_table_source($wb) + { + if (apply_filters('eael/is_plugin_active', 'ninja-tables/ninja-tables.php')) { + $wb->add_control( + 'ea_adv_data_table_source_ninja_table_id', + [ + 'label' => esc_html__('Table ID', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => ControlsHelper::get_ninja_tables_list(), + 'condition' => [ + 'ea_adv_data_table_source' => 'ninja', + ], + ] + ); + } else { + $wb->add_control( + 'ea_adv_data_table_ninja_required', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Ninja Tables is not installed/activated on your site. Please install and activate Ninja Tables first.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'ea_adv_data_table_source' => 'ninja', + ], + ] + ); + } + } + + /** + * @since 3.8.2 + * @param $source + * + * @return array + */ + public function event_calendar_source($source) + { + if (apply_filters('eael/pro_enabled', false)) { + $source['eventon'] = __('EventON', 'essential-addons-for-elementor-lite'); + } else { + $source['eventon'] = __('EventON (Pro) ', 'essential-addons-for-elementor-lite'); + } + + return $source; + } + + public static function nothing_found_style($wb){ + $wb->start_controls_section( + 'eael_section_nothing_found_style', + [ + 'label' => __('Not Found Message', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $wb->add_control( 'eael_section_nothing_found_note', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'Style the message when no posts are found.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info', + ] ); + + $wb->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_post_nothing_found_typography', + 'selector' => '{{WRAPPER}} .eael-no-posts-found', + ] + ); + $wb->add_control( + 'eael_post_nothing_found_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-no-posts-found' => 'color: {{VALUE}};', + ], + ] + ); + $wb->add_control( + 'eael_post_nothing_found_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-no-posts-found' => 'background-color: {{VALUE}};', + ], + ] + ); + $wb->add_responsive_control( + 'eael_post_nothing_found_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'default' => [ + 'top' => "25", + 'right' => "25", + 'bottom' => "25", + 'left' => "25", + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-no-posts-found' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $wb->add_control( + 'eael_post_nothing_found_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-no-posts-found' => 'text-align: {{VALUE}};', + ], + ] + ); + + $wb->end_controls_section(); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Core.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Core.php new file mode 100644 index 0000000..0e1aee4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Core.php @@ -0,0 +1,409 @@ +' . __('Settings', 'essential-addons-for-elementor-lite') . ''); + + // go pro + if (!$this->pro_enabled) { + $links[] = sprintf('' . __('Go Pro', 'essential-addons-for-elementor-lite') . ''); + } + + return $links; + } + + /** + * Extending plugin row meta + * + * @since 3.0.0 + */ + public function insert_plugin_row_meta($links, $file) + { + if (EAEL_PLUGIN_BASENAME == $file) { + // docs & faq + $links[] = sprintf('' . __('Docs & FAQs', 'essential-addons-for-elementor-lite') . ''); + + // video tutorials + $links[] = sprintf('' . __('Video Tutorials', 'essential-addons-for-elementor-lite') . ''); + } + + return $links; + } + + /** + * Redirect to options page + * + * @since v1.0.0 + */ + public function redirect_on_activation() + { + if (get_transient('eael_do_activation_redirect')) { + delete_transient('eael_do_activation_redirect'); + + if (!isset($_GET['activate-multi'])) { + wp_redirect("admin.php?page=eael-settings"); + } + } + } + + /** + * Check if elementor plugin is activated + * + * @since v1.0.0 + */ + public function elementor_not_loaded() + { + if (!current_user_can('activate_plugins')) { + return; + } + + $elementor = 'elementor/elementor.php'; + + if ($this->is_plugin_installed($elementor)) { + $activation_url = wp_nonce_url('plugins.php?action=activate&plugin=' . $elementor . '&plugin_status=all&paged=1&s', 'activate-plugin_' . $elementor); + + $message = sprintf(__('%1$sEssential Addons for Elementor%2$s requires %1$sElementor%2$s plugin to be active. Please activate Elementor to continue.', 'essential-addons-for-elementor-lite'), "", ""); + + $button_text = __('Activate Elementor', 'essential-addons-for-elementor-lite'); + } else { + $activation_url = wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=elementor'), 'install-plugin_elementor'); + + $message = sprintf(__('%1$sEssential Addons for Elementor%2$s requires %1$sElementor%2$s plugin to be installed and activated. Please install Elementor to continue.', 'essential-addons-for-elementor-lite'), '', ''); + $button_text = __('Install Elementor', 'essential-addons-for-elementor-lite'); + } + + $button = '

    ' . esc_html( $button_text ) . '

    '; + + printf('

    %1$s

    %2$s
    ', __($message), $button); + } + + /** + * Optional usage tracker + * + * @since v1.0.0 + */ + public function start_plugin_tracking() + { + $tracker = Plugin_Usage_Tracker::get_instance( EAEL_PLUGIN_FILE, [ + 'opt_in' => true, + 'goodbye_form' => true, + 'item_id' => '760e8569757fa16992d8' + ] ); + $tracker->set_notice_options(array( + 'notice' => __( 'Want to help make Essential Addons for Elementor even more awesome? You can get a 10% discount coupon for Pro upgrade if you allow.', 'essential-addons-for-elementor-lite' ), + 'extra_notice' => __( 'We collect non-sensitive diagnostic data and plugin usage information. + Your site URL, WordPress & PHP version, plugins & themes and email address to send you the + discount coupon. This data lets us make sure this plugin always stays compatible with the most + popular plugins and themes. No spam, I promise.', 'essential-addons-for-elementor-lite' ), + )); + $tracker->init(); + } + + /** + * Save default values to db + * + * @since v3.0.0 + */ + public function set_default_values() + { + $defaults = array_fill_keys(array_keys(array_merge($GLOBALS['eael_config']['elements'], $GLOBALS['eael_config']['extensions'])), 1); + $values = get_option('eael_save_settings'); + + return update_option('eael_save_settings', wp_parse_args($values, $defaults)); + } + + /** + * Save setup wizard data + * + * @since v4.0.0 + */ + public function enable_setup_wizard() + { + if ( !get_option( 'eael_version' ) && !get_option( 'eael_setup_wizard' ) ) { + update_option( 'eael_setup_wizard', 'redirect' ); + } + } + + /** + * Save default values to db + * + * @since v3.0.0 + */ + public function save_global_values($post_id, $editor_data) + { + if (wp_doing_cron()) { + return; + } + + $document = Plugin::$instance->documents->get($post_id, false); + $global_settings = get_option('eael_global_settings', []); + + if ($document->get_settings('eael_ext_reading_progress_global') == 'yes' && $document->get_settings('eael_ext_reading_progress') == 'yes') { + $global_settings['reading_progress'] = [ + 'post_id' => $post_id, + 'enabled' => true, + 'eael_ext_reading_progress_global_display_condition' => $document->get_settings('eael_ext_reading_progress_global_display_condition'), + 'eael_ext_reading_progress_position' => $document->get_settings('eael_ext_reading_progress_position'), + 'eael_ext_reading_progress_height' => $document->get_settings('eael_ext_reading_progress_height'), + 'eael_ext_reading_progress_bg_color' => $document->get_settings('eael_ext_reading_progress_bg_color'), + 'eael_ext_reading_progress_fill_color' => $document->get_settings('eael_ext_reading_progress_fill_color'), + 'eael_ext_reading_progress_animation_speed' => $document->get_settings('eael_ext_reading_progress_animation_speed'), + ]; + } else { + if (isset($global_settings['reading_progress']['post_id']) && $global_settings['reading_progress']['post_id'] == $post_id) { + $global_settings['reading_progress'] = [ + 'post_id' => null, + 'enabled' => false, + ]; + } + } + + //save table of contents global value + if ($document->get_settings('eael_ext_toc_global') == 'yes' && $document->get_settings('eael_ext_table_of_content') == 'yes') { + $typography_fields = [ + 'font_family', + 'font_weight', + 'text_transform', + 'font_style', + 'text_decoration', + 'font_size', + 'letter_spacing', + 'line_height', + ]; + + $global_settings['eael_ext_table_of_content'] = [ + 'post_id' => $post_id, + 'enabled' => ($document->get_settings('eael_ext_toc_global') == 'yes'), + 'eael_ext_toc_global_display_condition' => $document->get_settings('eael_ext_toc_global_display_condition'), + 'eael_ext_toc_title' => $document->get_settings('eael_ext_toc_title'), + 'eael_ext_toc_title_tag' => $document->get_settings('eael_ext_toc_title_tag'), + 'eael_ext_toc_position' => $document->get_settings('eael_ext_toc_position'), + 'eael_ext_toc_supported_heading_tag' => $document->get_settings('eael_ext_toc_supported_heading_tag'), + 'eael_ext_toc_content_selector' => $document->get_settings('eael_ext_toc_content_selector'), + 'eael_toc_exclude_selector' => $document->get_settings('eael_toc_exclude_selector'), + 'eael_ext_toc_collapse_sub_heading' => $document->get_settings('eael_ext_toc_collapse_sub_heading'), + 'eael_ext_toc_use_title_in_url' => $document->get_settings('eael_ext_toc_use_title_in_url'), + 'eael_ext_toc_word_wrap' => $document->get_settings('eael_ext_toc_word_wrap'), + 'eael_ext_toc_table_box_shadow_box_shadow' => $document->get_settings('eael_ext_toc_table_box_shadow_box_shadow'), + 'eael_ext_toc_auto_collapse' => $document->get_settings('eael_ext_toc_auto_collapse'), + 'eael_ext_toc_auto_highlight' => $document->get_settings('eael_ext_toc_auto_highlight'), + 'eael_ext_toc_auto_highlight_single_item_only' => $document->get_settings('eael_ext_toc_auto_highlight_single_item_only'), + 'eael_ext_toc_hide_in_mobile' => $document->get_settings('eael_ext_toc_hide_in_mobile'), + 'eael_ext_toc_border_border' => $document->get_settings('eael_ext_toc_border_border'), + 'eael_ext_toc_border_width' => $document->get_settings('eael_ext_toc_border_width'), + 'eael_ext_toc_border_color' => $document->get_settings('eael_ext_toc_border_color'), + 'eael_ext_toc_box_border_radius' => $document->get_settings('eael_ext_toc_box_border_radius'), + 'eael_ext_toc_sticky_offset' => $document->get_settings('eael_ext_toc_sticky_offset'), + 'eael_ext_toc_sticky_scroll' => $document->get_settings('eael_ext_toc_sticky_scroll'), + 'eael_ext_toc_sticky_z_index' => $document->get_settings('eael_ext_toc_sticky_z_index'), + + //toc header setting + 'eael_ext_table_of_content_header_bg' => $document->get_settings('eael_ext_table_of_content_header_bg'), + 'eael_ext_table_of_content_header_text_color' => $document->get_settings('eael_ext_table_of_content_header_text_color'), + 'eael_ext_table_of_content_header_icon' => $document->get_settings('eael_ext_table_of_content_header_icon'), + 'eael_ext_toc_header_padding' => $document->get_settings('eael_ext_toc_header_padding'), + 'eael_ext_toc_width' => $document->get_settings('eael_ext_toc_width'), + + //close button setting + 'eael_ext_table_of_content_close_button_bg' => $document->get_settings('eael_ext_table_of_content_close_button_bg'), + 'eael_ext_table_of_content_close_button_text_color' => $document->get_settings('eael_ext_table_of_content_close_button_text_color'), + 'eael_ext_toc_close_button_text_style' => $document->get_settings('eael_ext_toc_close_button_text_style'), + 'eael_ext_table_of_content_close_button_icon_size' => $document->get_settings('eael_ext_table_of_content_close_button_icon_size'), + 'eael_ext_table_of_content_close_button_size' => $document->get_settings('eael_ext_table_of_content_close_button_size'), + 'eael_ext_table_of_content_close_button_line_height' => $document->get_settings('eael_ext_table_of_content_close_button_line_height'), + 'eael_ext_table_of_content_close_button_border_radius' => $document->get_settings('eael_ext_table_of_content_close_button_border_radius'), + 'eael_ext_table_of_content_close_button_box_shadow' => $document->get_settings('eael_ext_table_of_content_close_button_box_shadow_box_shadow'), + + //toc body setting + 'eael_ext_table_of_content_body_bg' => $document->get_settings('eael_ext_table_of_content_body_bg'), + 'eael_ext_toc_body_padding' => $document->get_settings('eael_ext_toc_body_padding'), + + //list style setting + 'eael_ext_table_of_content_list_style' => $document->get_settings('eael_ext_table_of_content_list_style'), + 'eael_ext_toc_top_level_space' => $document->get_settings('eael_ext_toc_top_level_space'), + 'eael_ext_toc_subitem_level_space' => $document->get_settings('eael_ext_toc_subitem_level_space'), + 'eael_ext_toc_list_icon' => $document->get_settings('eael_ext_toc_list_icon'), + 'eael_ext_table_of_content_list_text_color' => $document->get_settings('eael_ext_table_of_content_list_text_color'), + 'eael_ext_table_of_content_list_text_color_active' => $document->get_settings('eael_ext_table_of_content_list_text_color_active'), + 'eael_ext_table_of_list_hover_color' => $document->get_settings('eael_ext_table_of_list_hover_color'), + 'eael_ext_table_of_content_list_separator_style' => $document->get_settings('eael_ext_table_of_content_list_separator_style'), + 'eael_ext_table_of_content_list_separator_color' => $document->get_settings('eael_ext_table_of_content_list_separator_color'), + 'eael_ext_toc_box_list_bullet_size' => $document->get_settings('eael_ext_toc_box_list_bullet_size'), + 'eael_ext_toc_box_list_top_position' => $document->get_settings('eael_ext_toc_box_list_top_position'), + 'eael_ext_toc_indicator_size' => $document->get_settings('eael_ext_toc_indicator_size'), + 'eael_ext_toc_indicator_position' => $document->get_settings('eael_ext_toc_indicator_position'), + ]; + foreach ($typography_fields as $typography_field) { + $header_fields_attr = 'eael_ext_table_of_content_header_typography_' . $typography_field; + $list_fields_attr = 'eael_ext_table_of_content_list_typography_normal_' . $typography_field; + $global_settings['eael_ext_table_of_content'][$header_fields_attr] = $document->get_settings($header_fields_attr); + $global_settings['eael_ext_table_of_content'][$list_fields_attr] = $document->get_settings($list_fields_attr); + } + } else { + if (isset($global_settings['eael_ext_table_of_content']['post_id']) && $global_settings['eael_ext_table_of_content']['post_id'] == $post_id) { + $global_settings['eael_ext_table_of_content'] = []; + } + } + + //Scroll to Top global settings : updated on elementor/editor/after_save action + $global_settings['eael_ext_scroll_to_top'] = $this->get_ext_scroll_to_top_global_settings($post_id, $document, $global_settings); + + // set editor time + update_option('eael_editor_updated_at', strtotime('now')); + + // update options + update_option('eael_global_settings', $global_settings); + } + + /** + * Save default values to db while trashing a post + * + * @since 3.0.0 + */ + public function save_global_values_trashed_post($post_id) + { + if (wp_doing_cron()) { + return; + } + + if ( ! $this->is_activate_elementor() ) { + return false; + } + + $document = Plugin::$instance->documents->get($post_id, false); + $global_settings = get_option('eael_global_settings'); + + // Reading Progress Bar + if ( isset($global_settings['reading_progress']['post_id']) && $global_settings['reading_progress']['post_id'] == $post_id ) { + $global_settings['reading_progress'] = [ + 'post_id' => null, + 'enabled' => false, + ]; + } + + // Table of Contents + if ( isset($global_settings['eael_ext_table_of_content']['post_id']) && $global_settings['eael_ext_table_of_content']['post_id'] == $post_id ) { + $global_settings['eael_ext_table_of_content'] = []; + } + + // Scroll to Top + if ( isset($global_settings['eael_ext_scroll_to_top']['post_id']) && $global_settings['eael_ext_scroll_to_top']['post_id'] == $post_id ) { + $global_settings['eael_ext_scroll_to_top'] = [ + 'post_id' => null, + 'enabled' => false, + ]; + } + + // set editor time + update_option('eael_editor_updated_at', strtotime('now')); + + // update options + update_option('eael_global_settings', $global_settings); + } + + /** + * Get global settings of Scroll to Top extension + * + * @return array + * @since v5.0.0 + */ + public function get_ext_scroll_to_top_global_settings($post_id, $document, $global_settings){ + + $global_settings_scroll_to_top = !empty($global_settings['eael_ext_scroll_to_top']) ? $global_settings['eael_ext_scroll_to_top'] : array(); + $document_settings = $document->get_settings(); + + if ($document->get_settings('eael_ext_scroll_to_top_global') == 'yes' && $document->get_settings('eael_ext_scroll_to_top') == 'yes') { + $global_settings_scroll_to_top = [ + 'post_id' => $post_id, + 'enabled' => true, + 'eael_ext_scroll_to_top_global_display_condition' => $document->get_settings('eael_ext_scroll_to_top_global_display_condition'), + 'eael_ext_scroll_to_top_position_text' => $document->get_settings('eael_ext_scroll_to_top_position_text'), + 'eael_ext_scroll_to_top_position_bottom' => $document->get_settings('eael_ext_scroll_to_top_position_bottom'), + 'eael_ext_scroll_to_top_position_left' => $document->get_settings('eael_ext_scroll_to_top_position_left'), + 'eael_ext_scroll_to_top_position_right' => $document->get_settings('eael_ext_scroll_to_top_position_right'), + 'eael_ext_scroll_to_top_button_width' => $document->get_settings('eael_ext_scroll_to_top_button_width'), + 'eael_ext_scroll_to_top_button_height' => $document->get_settings('eael_ext_scroll_to_top_button_height'), + 'eael_ext_scroll_to_top_z_index' => $document->get_settings('eael_ext_scroll_to_top_z_index'), + 'eael_ext_scroll_to_top_button_opacity' => $document->get_settings('eael_ext_scroll_to_top_button_opacity'), + 'eael_ext_scroll_to_top_button_icon_image' => $document->get_settings('eael_ext_scroll_to_top_button_icon_image'), + 'eael_ext_scroll_to_top_button_icon_size' => $document->get_settings('eael_ext_scroll_to_top_button_icon_size'), + 'eael_ext_scroll_to_top_button_icon_svg_size' => $document->get_settings('eael_ext_scroll_to_top_button_icon_svg_size'), + 'eael_ext_scroll_to_top_button_icon_color' => $this->eael_ext_stt_fetch_color_or_global_color($document_settings, 'eael_ext_scroll_to_top_button_icon_color'), + 'eael_ext_scroll_to_top_button_bg_color' => $this->eael_ext_stt_fetch_color_or_global_color($document_settings, 'eael_ext_scroll_to_top_button_bg_color'), + 'eael_ext_scroll_to_top_button_border_radius' => $document->get_settings('eael_ext_scroll_to_top_button_border_radius'), + ]; + } else { + if ( + ( isset($global_settings['eael_ext_scroll_to_top']['post_id']) && $global_settings['eael_ext_scroll_to_top']['post_id'] == $post_id ) + || + ( isset($global_settings['eael_ext_scroll_to_top']['post_id']) && 'publish' !== get_post_status($global_settings['eael_ext_scroll_to_top']['post_id']) ) + ) { + $global_settings_scroll_to_top = [ + 'post_id' => null, + 'enabled' => false, + ]; + } + } + + return $global_settings_scroll_to_top; + } + + public function eael_ext_stt_fetch_color_or_global_color($settings, $control_name=''){ + if( !isset($settings[$control_name])) { + return ''; + } + + $color = $settings[$control_name]; + + if(!empty($settings['__globals__']) && !empty($settings['__globals__'][$control_name])){ + $color = $settings['__globals__'][$control_name]; + $color_arr = explode('?id=', $color); //E.x. 'globals/colors/?id=primary' + + $color_name = count($color_arr) > 1 ? $color_arr[1] : ''; + if( !empty($color_name) ) { + $color = "var( --e-global-color-$color_name )"; + } + } + + return $color; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Elements.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Elements.php new file mode 100644 index 0000000..1b83a06 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Elements.php @@ -0,0 +1,984 @@ +=' ) ) { + $controls_manager->register( new \Essential_Addons_Elementor\Controls\Select2() ); + $controls_manager->add_group_control( 'eael-background', new \Essential_Addons_Elementor\Controls\EAEL_Background() ); + } else { + $controls_manager->register_control( 'eael-select2', new \Essential_Addons_Elementor\Controls\Select2() ); + } + } + + /** + * Add elementor category + * + * @since v1.0.0 + */ + public function register_widget_categories( $elements_manager ) { + $elements_manager->add_category( + 'essential-addons-elementor', + [ + 'title' => __( 'Essential Addons', 'essential-addons-for-elementor-lite' ), + 'icon' => 'font', + ], 1 ); + } + + /** + * Register widgets + * + * @since v3.0.0 + */ + public function register_elements( $widgets_manager ) { + $active_elements = (array) $this->get_settings(); + + if ( empty( $active_elements ) ) { + return; + } + + asort( $active_elements ); + + foreach ( $active_elements as $active_element ) { + if ( ! isset( $this->registered_elements[ $active_element ] ) ) { + continue; + } + + if ( isset( $this->registered_elements[ $active_element ]['condition'] ) ) { + $check = false; + + if ( isset( $this->registered_elements[ $active_element ]['condition'][2] ) ) { + $check = $this->registered_elements[ $active_element ]['condition'][2]; + } + + if ( $this->registered_elements[ $active_element ]['condition'][0]( $this->registered_elements[ $active_element ]['condition'][1] ) == $check ) { + continue; + } + } + + if ( $this->pro_enabled && \version_compare( EAEL_PRO_PLUGIN_VERSION, '3.3.0', '<' ) ) { + if ( in_array( $active_element, [ + 'content-timeline', + 'dynamic-filter-gallery', + 'post-block', + 'post-carousel', + 'post-list' + ] ) ) { + continue; + } + } + + if ( defined( 'ELEMENTOR_VERSION' ) && version_compare( ELEMENTOR_VERSION, '3.5.0', '>=' ) ) { + $widgets_manager->register( new $this->registered_elements[ $active_element ]['class'] ); + } else { + $widgets_manager->register_widget_type( new $this->registered_elements[ $active_element ]['class'] ); + } + + } + } + + /** + * Register extensions + * + * @since v3.0.0 + */ + public function register_extensions() { + $active_elements = (array) $this->get_settings(); + + // set promotion extension enabled + array_push( $active_elements, 'promotion' ); + + foreach ( $this->registered_extensions as $key => $extension ) { + if ( ! in_array( $key, $active_elements ) ) { + continue; + } + + new $extension['class']; + } + } + + /** + * List pro widgets + * + * @since v3.1.4 + */ + public function promote_pro_elements( $config ) { + + if ( $this->pro_enabled ) { + return $config; + } + + $promotion_widgets = []; + + if ( isset( $config['promotionWidgets'] ) ) { + $promotion_widgets = $config['promotionWidgets']; + } + + $combine_array = array_merge( $promotion_widgets, [ + [ + 'name' => 'eael-advanced-menu', + 'title' => __( 'Advanced Menu', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-advanced-menu', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-content-timeline', + 'title' => __( 'Content Timeline', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-content-timeline', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-counter', + 'title' => __( 'Counter', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-counter', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-divider', + 'title' => __( 'Divider', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-divider', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-dynamic-filterable-gallery', + 'title' => __( 'Dynamic Gallery', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-dynamic-gallery', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-flip-carousel', + 'title' => __( 'Flip Carousel', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-flip-carousel', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-google-map', + 'title' => __( 'Google Map', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-advanced-google-maps', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-image-comparison', + 'title' => __( 'Image Comparison', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-image-comparison', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-image-hotspots', + 'title' => __( 'Image Hotspots', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-image-hotspots', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-image-scroller', + 'title' => __( 'Image Scroller', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-image-scroller', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-instafeed', + 'title' => __( 'Instagram Feed', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-instagram-feed', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-interactive-card', + 'title' => __( 'Interactive Card', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-interactive-cards', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-interactive-promo', + 'title' => __( 'Interactive Promo', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-interactive-promo', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-learn-dash-course-list', + 'title' => __( 'LearnDash Course List', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-learndash', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-lightbox', + 'title' => __( 'Lightbox & Modal', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-lightbox-modal', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-logo-carousel', + 'title' => __( 'Logo Carousel', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-logo-carousel', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-mailchimp', + 'title' => __( 'Mailchimp', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-mailchimp', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-offcanvas', + 'title' => __( 'Offcanvas', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-offcanvas', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-one-page-nav', + 'title' => __( 'One Page Navigation', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-one-page-navigaton', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-post-block', + 'title' => __( 'Post Block', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-post-block', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-post-carousel', + 'title' => __( 'Post Carousel', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-post-carousel', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-post-list', + 'title' => __( 'Smart Post List', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-smart-post-list', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-price-menu', + 'title' => __( 'Price Menu', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-price-menu', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-protected-content', + 'title' => __( 'Protected Content', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-protected-content', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-static-product', + 'title' => __( 'Static Product', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-static-product', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-team-member-carousel', + 'title' => __( 'Team Member Carousel', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-team-member-carousel', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-testimonial-slider', + 'title' => __( 'Testimonial Slider', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-testimonial-slider', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-toggle', + 'title' => __( 'Toggle', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-content-toggle', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-twitter-feed-carousel', + 'title' => __( 'Twitter Feed Carousel', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-twitter-feed-carousel', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-woo-collections', + 'title' => __( 'Woo Product Collections', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-woo-product-collections', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-woo-product-slider', + 'title' => __( 'Woo Product Slider', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-woo-product-collections', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eaicon-advanced-search', + 'title' => __( 'Advanced Search', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-advanced-search', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-woo-thank-you', + 'title' => __( 'Woo Thank You', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-thank-you', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-woo-cross-sells', + 'title' => __( 'Woo Cross Sells', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-woo-cross-sells', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'eael-woo-account-dashboard', + 'title' => __( 'Woo Account Dashboard', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eaicon-woo-account-dashboard', + 'categories' => '["essential-addons-elementor"]', + ], + [ + 'name' => 'fancy-chart', + 'title' => __( 'Fancy Chart', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-elementor-circle', + 'categories' => '["essential-addons-elementor"]', + ], + ] ); + + $config['promotionWidgets'] = $combine_array; + + return $config; + } + + public function eael_is_theme_builder_archive_template( $type = 'archive' ){ + $is_archive_template = false; + + if ( class_exists( 'ElementorPro\Modules\ThemeBuilder\Module' ) ) { + $conditions_manager = \ElementorPro\Plugin::instance()->modules_manager->get_modules( 'theme-builder' )->get_conditions_manager(); + + if( ! empty( $conditions_manager->get_documents_for_location( 'archive') ) || ! empty( $conditions_manager->get_documents_for_location( 'single') ) ) { + $is_archive_template = true; + } + } + + return $is_archive_template; + } + + public function eael_get_theme_builder_archive_template_id(){ + $template_id = 0; + + if ( class_exists( 'ElementorPro\Modules\ThemeBuilder\Module' ) ) { + if ( $this->eael_is_theme_builder_archive_template() ) { + $page_body_classes = get_body_class(); + + if( is_array( $page_body_classes ) && count( $page_body_classes ) ){ + foreach( $page_body_classes as $page_body_class){ + if ( strpos( $page_body_class, 'elementor-page-' ) !== FALSE ) { + $template_id = intval( str_replace('elementor-page-', '', $page_body_class) ); + } + } + } + } + } + + return $template_id; + } + + /** + * Inject global extension html. + * + * @since v3.1.4 + */ + public function render_global_html() { + if ( ! apply_filters( 'eael/is_plugin_active', 'elementor/elementor.php' ) ) { + return; + } + + if ( ! is_singular() && ! is_archive() ) { + return; + } + + $post_id = get_the_ID(); + $html = ''; + $global_settings = $settings_data = $document = []; + + if ( $this->get_settings( 'reading-progress' ) || $this->get_settings( 'table-of-content' ) || $this->get_settings( 'scroll-to-top' ) ) { + $html = ''; + $global_settings = get_option( 'eael_global_settings' ); + + $is_archive_template = $this->eael_is_theme_builder_archive_template(); + if( ! empty ( $is_archive_template ) ){ + $template_id = $this->eael_get_theme_builder_archive_template_id(); + + if ( ! empty( $template_id ) ) { + $post_id = $template_id; + } + } + + $document = Plugin::$instance->documents->get( $post_id, false ); + + if ( is_object( $document ) ) { + $settings_data = $document->get_settings(); + } + } + + // Reading Progress Bar + if ( $this->get_settings( 'reading-progress' ) == true ) { + $reading_progress_status = $global_reading_progress = false; + + if ( isset( $settings_data['eael_ext_reading_progress'] ) && $settings_data['eael_ext_reading_progress'] == 'yes' ) { + $reading_progress_status = true; + } elseif ( isset( $global_settings['reading_progress']['enabled'] ) && $global_settings['reading_progress']['enabled'] ) { + $reading_progress_status = true; + $global_reading_progress = true; + $settings_data = $global_settings['reading_progress']; + } + + if ( $reading_progress_status ) { + if ( ! empty( $document ) && is_object( $document ) ) { + $this->progress_bar_local_css( $document->get_settings() ); + } + + $this->extensions_data = $settings_data; + $progress_height = ! empty( $settings_data['eael_ext_reading_progress_height']['size'] ) ? $settings_data['eael_ext_reading_progress_height']['size'] : ''; + $animation_speed = ! empty( $settings_data['eael_ext_reading_progress_animation_speed']['size'] ) ? $settings_data['eael_ext_reading_progress_animation_speed']['size'] : ''; + + $reading_progress_html = '
    '; + + if ( $global_reading_progress ) { + $reading_progress_html .= '
    +
    +
    '; + } else { + $reading_progress_html .= '
    +
    +
    '; + } + + $reading_progress_html .= '
    '; + + if ( $this->get_extensions_value( 'eael_ext_reading_progress' ) != 'yes' ) { + $display_condition = $this->get_extensions_value( 'eael_ext_reading_progress_global_display_condition' ); + if ( get_post_status( $this->get_extensions_value( 'post_id' ) ) != 'publish' ) { + $reading_progress_html = ''; + } else if ( $display_condition == 'pages' && ! is_page() ) { + $reading_progress_html = ''; + } else if ( $display_condition == 'posts' && ! is_single() ) { + $reading_progress_html = ''; + } + } + + if ( ! empty( $reading_progress_html ) ) { + wp_enqueue_script( 'eael-reading-progress' ); + wp_enqueue_style( 'eael-reading-progress' ); + + $html .= $reading_progress_html; + } + } + } + + // Table of Contents + if ( $this->get_settings( 'table-of-content' ) ) { + $toc_status = false; + $toc_status_global = false; + + if ( is_object( $document ) ) { + $settings_data = $document->get_settings(); + } + + if ( isset( $settings_data['eael_ext_table_of_content'] ) && $settings_data['eael_ext_table_of_content'] == 'yes' ) { + $toc_status = true; + } elseif ( isset( $global_settings['eael_ext_table_of_content']['enabled'] ) && $global_settings['eael_ext_table_of_content']['enabled'] ) { + $toc_status = true; + $settings_data = $global_settings['eael_ext_table_of_content']; + } + + $toc_status_global = isset( $global_settings['eael_ext_table_of_content']['enabled'] ) && $global_settings['eael_ext_table_of_content']['enabled']; + + if ( $toc_status ) { + $this->extensions_data = $settings_data; + $el_class = 'eael-toc eael-toc-disable'; + + if ( $this->get_extensions_value( 'eael_ext_table_of_content' ) != 'yes' && ! empty( $settings_data['enabled'] ) ) { + $el_class .= ' eael-toc-global'; + $this->toc_global_css( $global_settings ); + } + + $icon = 'fas fa-list'; + $support_tag = (array) $settings_data['eael_ext_toc_supported_heading_tag']; + $support_tag = implode( ',', array_filter( $support_tag ) ); + $position = $settings_data['eael_ext_toc_position']; + $page_offset = ! empty( $settings_data['eael_ext_toc_main_page_offset'] ) ? $settings_data['eael_ext_toc_main_page_offset']['size'] : 0; + $close_bt_text_style = $settings_data['eael_ext_toc_close_button_text_style']; + $auto_collapse = $settings_data['eael_ext_toc_auto_collapse']; + $auto_highlight = ! empty( $settings_data['eael_ext_toc_auto_highlight'] ) ? $settings_data['eael_ext_toc_auto_highlight'] : ''; + $auto_highlight_single_item_only = ! empty( $settings_data['eael_ext_toc_auto_highlight_single_item_only'] ) ? $settings_data['eael_ext_toc_auto_highlight_single_item_only'] : ''; + $title_to_url = $settings_data['eael_ext_toc_use_title_in_url']; + $toc_style = $settings_data['eael_ext_table_of_content_list_style']; + $toc_word_wrap = $settings_data['eael_ext_toc_word_wrap']; + $toc_collapse = $settings_data['eael_ext_toc_collapse_sub_heading']; + $list_icon = $settings_data['eael_ext_toc_list_icon']; + $toc_title = $settings_data['eael_ext_toc_title']; + $toc_title_tag = $settings_data['eael_ext_toc_title_tag']; + $icon_check = $settings_data['eael_ext_table_of_content_header_icon']; + $sticky_scroll = $settings_data['eael_ext_toc_sticky_scroll']; + $hide_mobile = $settings_data['eael_ext_toc_hide_in_mobile']; + $content_selector = $settings_data['eael_ext_toc_content_selector']; + $exclude_selector = $settings_data['eael_toc_exclude_selector']; + + $el_class .= ( $position == 'right' ) ? ' eael-toc-right' : ' eael-toc-left'; + $el_class .= ( $close_bt_text_style == 'bottom_to_top' ) ? ' eael-bottom-to-top' : ' '; + $el_class .= ( $auto_collapse == 'yes' ) ? ' eael-toc-auto-collapse collapsed' : ' '; + $el_class .= ( $hide_mobile == 'yes' ) ? ' eael-toc-mobile-hide' : ' '; + + $toc_style_class = ' eael-toc-list-' . $toc_style; + $toc_style_class .= ( $toc_collapse == 'yes' ) ? ' eael-toc-collapse' : ' '; + $toc_style_class .= ( $list_icon == 'number' ) ? ' eael-toc-number' : ' eael-toc-bullet'; + $toc_style_class .= ( $toc_word_wrap == 'yes' ) ? ' eael-toc-word-wrap' : ' '; + $toc_style_class .= ( $auto_highlight == 'yes' ) ? ' eael-toc-auto-highlight' : ' '; + $toc_style_class .= ( $auto_highlight == 'yes' && $auto_highlight_single_item_only == 'yes' ) ? ' eael-toc-highlight-single-item' : ' '; + $title_url = ( $title_to_url == 'yes' ) ? 'true' : 'false'; + $icon_html = ! empty( $icon_check['value'] ) ? "" : ''; + + $table_of_content_html = "
    +
    + × + <{$toc_title_tag} class='eael-toc-title'>{$toc_title} +
    +
    +
      +
      + +
      "; + + $is_toc_enabled = $this->get_extensions_value( 'eael_ext_table_of_content' ); + $should_render_toc = 'yes' === $is_toc_enabled; + + if ( 'yes' !== $is_toc_enabled ) { + $toc_global_display_condition = $this->get_extensions_value( 'eael_ext_toc_global_display_condition' ); + if ( 'page' === $toc_global_display_condition ) { + $should_render_toc = is_page(); + } else if ( 'post' === $toc_global_display_condition ) { + $should_render_toc = is_single(); + } else if ( 'all' === $toc_global_display_condition ){ + $should_render_toc = true; + } else if ( get_post_type() === $toc_global_display_condition ){ + $should_render_toc = true; + } + + if ( get_post_status( $this->get_extensions_value( 'post_id' ) ) !== 'publish' ) { + $should_render_toc = false; + } + } + + // Exclude TOC configured page / post based on display condition + if ( $toc_status && $toc_status_global ) { + $toc_global_display_condition = $this->get_extensions_value( 'eael_ext_toc_global_display_condition' ); + if ( 'page' === $toc_global_display_condition ) { + $should_render_toc = is_page(); + } else if ( 'post' === $toc_global_display_condition ) { + $should_render_toc = is_single(); + } else if ( 'all' === $toc_global_display_condition ){ + $should_render_toc = true; + } else if ( get_post_type() === $toc_global_display_condition ){ + $should_render_toc = true; + } + } + + if( ! $should_render_toc ){ + $table_of_content_html = ''; + } + + if ( ! empty( $table_of_content_html ) ) { + wp_enqueue_style( 'eael-table-of-content' ); + wp_enqueue_script( 'eael-table-of-content' ); + + $html .= $table_of_content_html; + } + } + } + + //Scroll to Top + if ( $this->get_settings( 'scroll-to-top' ) == true ) { + if ( isset( $document ) && is_object( $document ) ) { + $document_settings_data = $document->get_settings(); + } + + $scroll_to_top_status = $scroll_to_top_status_global = false; + + if ( isset( $document_settings_data['eael_ext_scroll_to_top'] ) && $document_settings_data['eael_ext_scroll_to_top'] == 'yes' ) { + $scroll_to_top_status = true; + $settings_data_scroll_to_top = $document_settings_data; + } elseif ( isset( $global_settings['eael_ext_scroll_to_top']['enabled'] ) && $global_settings['eael_ext_scroll_to_top']['enabled'] ) { + $scroll_to_top_status = true; + $scroll_to_top_status_global = true; + $settings_data_scroll_to_top = $global_settings['eael_ext_scroll_to_top']; + } + + if ( $scroll_to_top_status ) { + if ( $scroll_to_top_status_global ) { + //global status is true only when locally scroll to top is disabled. + $this->scroll_to_top_global_css( $global_settings ); + } + $scroll_to_top_icon_image = ! empty( $settings_data_scroll_to_top['eael_ext_scroll_to_top_button_icon_image'] ) + ? $settings_data_scroll_to_top['eael_ext_scroll_to_top_button_icon_image']['value'] : ''; + + $scroll_to_top_icon_html = \Essential_Addons_Elementor\Classes\Helper::get_render_icon( $settings_data_scroll_to_top['eael_ext_scroll_to_top_button_icon_image'] ?? '' ); + + $scroll_to_top_html = "
      $scroll_to_top_icon_html
      "; + + $scroll_to_top_global_display_condition = isset( $settings_data_scroll_to_top['eael_ext_scroll_to_top_global_display_condition'] ) ? $settings_data_scroll_to_top['eael_ext_scroll_to_top_global_display_condition'] : 'all'; + + if ( isset( $settings_data_scroll_to_top['post_id'] ) && $settings_data_scroll_to_top['post_id'] != get_the_ID() ) { + if ( get_post_status( $settings_data_scroll_to_top['post_id'] ) != 'publish' ) { + $scroll_to_top_html = ''; + } else if ( $scroll_to_top_global_display_condition == 'pages' && ! is_page() ) { + $scroll_to_top_html = ''; + } else if ( $scroll_to_top_global_display_condition == 'posts' && ! is_single() ) { + $scroll_to_top_html = ''; + } + } + + if ( ! empty( $scroll_to_top_html ) ) { + wp_enqueue_script( 'eael-scroll-to-top' ); + wp_enqueue_style( 'eael-scroll-to-top' ); + + $html .= $scroll_to_top_html; + } + } + } + printf( '%1$s', $html ); + } + + /** + * @param $post_css + * @param $elements + * + * @return string|void + */ + public function toc_global_css( $global_settings ) { + $eael_toc = $global_settings['eael_ext_table_of_content']; + $eael_toc_width = isset( $eael_toc['eael_ext_toc_width']['size'] ) ? $eael_toc['eael_ext_toc_width']['size'] : 300; + $toc_list_color_active = $eael_toc['eael_ext_table_of_content_list_text_color_active']; + $toc_list_separator_style = $eael_toc['eael_ext_table_of_content_list_separator_style']; + $header_padding = $eael_toc['eael_ext_toc_header_padding']; + $body_padding = $eael_toc['eael_ext_toc_body_padding']; + $header_typography = $this->get_typography_data( 'eael_ext_table_of_content_header_typography', $eael_toc ); + $list_typography = $this->get_typography_data( 'eael_ext_table_of_content_list_typography_normal', $eael_toc ); + $box_shadow = $eael_toc['eael_ext_toc_table_box_shadow_box_shadow']; + $border_radius = $eael_toc['eael_ext_toc_box_border_radius']['size']; + $bullet_size = $eael_toc['eael_ext_toc_box_list_bullet_size']['size']; + $top_position = $eael_toc['eael_ext_toc_box_list_top_position']['size']; + $indicator_size = $eael_toc['eael_ext_toc_indicator_size']['size']; + $indicator_position = $eael_toc['eael_ext_toc_indicator_position']['size']; + $close_bt_box_shadow = $eael_toc['eael_ext_table_of_content_close_button_box_shadow']; + $toc_global_css = " + .eael-toc-global .eael-toc-header, + .eael-toc-global.collapsed .eael-toc-button + { + background-color:{$eael_toc['eael_ext_table_of_content_header_bg']}; + } + + .eael-toc-global { + width:{$eael_toc_width}px; + z-index:{$eael_toc['eael_ext_toc_sticky_z_index']['size']}; + } + + .eael-toc-global.eael-sticky { + top:{$eael_toc['eael_ext_toc_sticky_offset']['size']}; + } + .eael-toc-global .eael-toc-header .eael-toc-title, + .eael-toc-global.collapsed .eael-toc-button + { + color:{$eael_toc['eael_ext_table_of_content_header_text_color']}; + $header_typography + } + .eael-toc-global .eael-toc-header { + padding:{$header_padding['top']}px {$header_padding['right']}px {$header_padding['bottom']}px {$header_padding['left']}px; + } + + .eael-toc-global .eael-toc-body { + padding:{$body_padding['top']}px {$body_padding['right']}px {$body_padding['bottom']}px {$body_padding['left']}px; + } + + .eael-toc-global .eael-toc-close + { + font-size: {$eael_toc['eael_ext_table_of_content_close_button_icon_size']['size']}px !important; + height: {$eael_toc['eael_ext_table_of_content_close_button_size']['size']}px !important; + width: {$eael_toc['eael_ext_table_of_content_close_button_size']['size']}px !important; + line-height: {$eael_toc['eael_ext_table_of_content_close_button_line_height']['size']}px !important; + color:{$eael_toc['eael_ext_table_of_content_close_button_text_color']} !important; + background-color:{$eael_toc['eael_ext_table_of_content_close_button_bg']} !important; + border-radius: {$eael_toc['eael_ext_table_of_content_close_button_border_radius']['size']}px !important; + box-shadow:{$close_bt_box_shadow['horizontal']}px {$close_bt_box_shadow['vertical']}px {$close_bt_box_shadow['blur']}px {$close_bt_box_shadow['spread']}px {$close_bt_box_shadow['color']} !important; + } + + .eael-toc-global.eael-toc:not(.collapsed) + { + box-shadow:{$box_shadow['horizontal']}px {$box_shadow['vertical']}px {$box_shadow['blur']}px {$box_shadow['spread']}px {$box_shadow['color']}; + } + + .eael-toc-global .eael-toc-body + { + background-color:{$eael_toc['eael_ext_table_of_content_body_bg']}; + } + + .eael-toc-global .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before + { + width:{$bullet_size}px; + height:{$bullet_size}px; + top:{$top_position}px; + } + + .eael-toc-global .eael-toc-body .eael-toc-list li, + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-number li:before, + .eael-toc-global .eael-toc-body .eael-toc-list li a + { + color:{$eael_toc['eael_ext_table_of_content_list_text_color']} !important; + } + + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-bullet li:before { + background-color:{$eael_toc['eael_ext_table_of_content_list_text_color']} !important; + } + + .eael-toc-global .eael-toc-body .eael-toc-list li:hover, + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before, + .eael-toc-global .eael-toc-body .eael-toc-list li:hover > a + { + color:{$eael_toc['eael_ext_table_of_list_hover_color']} !important; + } + + .eael-toc-global .eael-toc-body .eael-toc-list li:hover > a:before { + border-bottom-color:{$eael_toc['eael_ext_table_of_list_hover_color']} !important; + } + + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before, + .eael-toc-global .eael-toc-body .eael-toc-list li:hover > a:after { + background-color:{$eael_toc['eael_ext_table_of_list_hover_color']} !important; + } + + .eael-toc-global .eael-toc-body .eael-toc-list li.eael-highlight-active, + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before, + .eael-toc-global .eael-toc-body .eael-toc-list li.eael-highlight-active > a, + .eael-toc-global .eael-toc-body .eael-toc-list li.eael-highlight-parent, + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before, + .eael-toc-global .eael-toc-body .eael-toc-list li.eael-highlight-parent > a + { + color:$toc_list_color_active !important; + } + + + .eael-toc-global .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before + { + border-bottom-color:$toc_list_color_active !important; + } + + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before, + .eael-toc-global .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after, + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before + { + background-color:$toc_list_color_active !important; + } + + .eael-toc-global ul.eael-toc-list > li + { + color:{$eael_toc['eael_ext_table_of_content_list_separator_color']} !important; + $list_typography + } + .eael-toc.eael-toc-global .eael-toc-body ul.eael-toc-list li:before { + $list_typography + } + + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-list-bar li.eael-highlight-active > a:after { + height:{$indicator_size}px; + } + + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-list-arrow li.eael-highlight-active > a:before, + .eael-toc-global .eael-toc-body .eael-toc-list.eael-toc-list-bar li.eael-highlight-active > a:after { + margin-top:{$indicator_position}px; + } + + + .eael-toc:not(.eael-toc-right) + { + border-top-right-radius:{$border_radius}px; + border-bottom-right-radius:{$border_radius}px; + } + + .eael-toc:not(.eael-toc-right) .eael-toc-header + { + border-top-right-radius:{$border_radius}px; + } + + .eael-toc:not(.eael-toc-right) .eael-toc-body { + border-bottom-right-radius:{$border_radius}px; + } + + .eael-toc.eael-toc-right { + border-top-left-radius:{$border_radius}px; + border-bottom-left-radius:{$border_radius}px; + } + + .eael-toc.eael-toc-right .eael-toc-header { + border-top-left-radius:{$border_radius}px; + } + + .eael-toc.eael-toc-right .eael-toc-body { + border-bottom-left-radius:{$border_radius}px; + } + + + #eael-toc.eael-toc-global ul.eael-toc-list > li + { + padding-top:{$eael_toc['eael_ext_toc_top_level_space']['size']}px; + padding-bottom:{$eael_toc['eael_ext_toc_top_level_space']['size']}px; + } + + #eael-toc.eael-toc-global ul.eael-toc-list>li ul li + { + padding-top:{$eael_toc['eael_ext_toc_subitem_level_space']['size']}px; + padding-bottom:{$eael_toc['eael_ext_toc_subitem_level_space']['size']}px; + } + "; + if ( $toc_list_separator_style != 'none' ) { + $toc_global_css .= " + .eael-toc-global ul.eael-toc-list > li + {border-top: 0.5px $toc_list_separator_style !important;} + .eael-toc ul.eael-toc-list>li:first-child + {border: none !important;}"; + } + + if ( isset( $eael_toc['eael_ext_toc_border_border'] ) ) { + $border_width = $eael_toc['eael_ext_toc_border_width']; + $toc_global_css .= " + .eael-toc.eael-toc-global,.eael-toc-global button.eael-toc-button + { + border-style: {$eael_toc['eael_ext_toc_border_border']}; + border-width: {$border_width['top']}px {$border_width['right']}px {$border_width['bottom']}px {$border_width['left']}px; + border-color: {$eael_toc['eael_ext_toc_border_color']}; + }"; + } + + wp_add_inline_style( 'eael-table-of-content', $toc_global_css ); + } + + /** + * @param $document_settings + * + * @return string|void + */ + public function progress_bar_local_css( $document_settings ) { + $eael_reading_progress_fill_color = isset( $document_settings['eael_ext_reading_progress_fill_color'] ) ? $document_settings['eael_ext_reading_progress_fill_color'] : ''; + + $reading_progress_local_css = ''; + $eael_reading_progress_id_selector = '#eael-reading-progress-' . get_the_ID(); + if( ! empty( $eael_reading_progress_fill_color ) ){ + $reading_progress_local_css .= " + {$eael_reading_progress_id_selector} .eael-reading-progress .eael-reading-progress-fill { + background-color: {$eael_reading_progress_fill_color}; + } + "; + } + wp_add_inline_style( 'eael-reading-progress', $reading_progress_local_css ); + } + + /** + * @return string|void + */ + public function scroll_to_top_global_css( $global_settings ) { + if ( ! is_array( $global_settings ) ) { + return false; + } + + if ( empty( $global_settings['eael_ext_scroll_to_top'] ) ) { + return false; + } + + $eael_scroll_to_top = $global_settings['eael_ext_scroll_to_top']; + $eael_stt_position = $eael_scroll_to_top['eael_ext_scroll_to_top_position_text']; + $eael_stt_position_bottom_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_position_bottom']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_position_bottom']['size'] : 5; + $eael_stt_position_bottom_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_position_bottom']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_position_bottom']['unit'] : 'px'; + $eael_stt_position_left_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_position_left']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_position_left']['size'] : 15; + $eael_stt_position_left_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_position_left']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_position_left']['unit'] : 'px'; + $eael_stt_position_right_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_position_right']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_position_right']['size'] : 15; + $eael_stt_position_right_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_position_right']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_position_right']['unit'] : 'px'; + + $eael_stt_button_width_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_width']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_width']['size'] : 50; + $eael_stt_button_width_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_width']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_width']['unit'] : 'px'; + $eael_stt_button_height_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_height']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_height']['size'] : 50; + $eael_stt_button_height_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_height']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_height']['unit'] : 'px'; + $eael_stt_z_index_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_z_index']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_z_index']['size'] : 9999; + $eael_stt_z_index_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_z_index']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_z_index']['unit'] : 'px'; + $eael_stt_button_opacity_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_opacity']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_opacity']['size'] : 0.7; + $eael_stt_button_opacity_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_opacity']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_opacity']['unit'] : 'px'; + $eael_stt_button_icon_size_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_size']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_size']['size'] : 16; + $eael_stt_button_icon_size_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_size']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_size']['unit'] : 'px'; + $eael_stt_button_icon_svg_size_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_svg_size']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_svg_size']['size'] : 32; + $eael_stt_button_icon_svg_size_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_svg_size']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_svg_size']['unit'] : 'px'; + $eael_stt_button_icon_color = $eael_scroll_to_top['eael_ext_scroll_to_top_button_icon_color']; + $eael_stt_button_bg_color = $eael_scroll_to_top['eael_ext_scroll_to_top_button_bg_color']; + $eael_stt_button_border_radius_size = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_border_radius']['size'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_border_radius']['size'] : 5; + $eael_stt_button_border_radius_unit = isset( $eael_scroll_to_top['eael_ext_scroll_to_top_button_border_radius']['unit'] ) ? $eael_scroll_to_top['eael_ext_scroll_to_top_button_border_radius']['unit'] : 'px'; + + $eael_stt_position_left_right_key = $eael_stt_position == 'bottom-left' ? 'left' : 'right'; + $eael_stt_position_left_right_value = $eael_stt_position == 'bottom-left' ? $eael_stt_position_left_size . $eael_stt_position_left_unit : $eael_stt_position_right_size . $eael_stt_position_right_unit; + + $scroll_to_top_global_css = " + .eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button { + bottom: {$eael_stt_position_bottom_size}{$eael_stt_position_bottom_unit}; + {$eael_stt_position_left_right_key}: {$eael_stt_position_left_right_value}; + width: {$eael_stt_button_width_size}{$eael_stt_button_width_unit}; + height: {$eael_stt_button_height_size}{$eael_stt_button_height_unit}; + z-index: {$eael_stt_z_index_size}; + opacity: {$eael_stt_button_opacity_size}; + background-color: {$eael_stt_button_bg_color}; + border-radius: {$eael_stt_button_border_radius_size}{$eael_stt_button_border_radius_unit}; + } + + .eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i { + color: {$eael_stt_button_icon_color}; + font-size: {$eael_stt_button_icon_size_size}{$eael_stt_button_icon_size_unit}; + } + + .eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg { + fill: {$eael_stt_button_icon_color}; + width: {$eael_stt_button_icon_svg_size_size}{$eael_stt_button_icon_svg_size_unit}; + height: {$eael_stt_button_icon_svg_size_size}{$eael_stt_button_icon_svg_size_unit}; + } + "; + + wp_add_inline_style( 'eael-scroll-to-top', $scroll_to_top_global_css ); + } + + /** + * Register WC Hooks + */ + public function register_wc_hooks() { + if ( class_exists( 'WooCommerce' ) ) { + wc()->frontend_includes(); + } + } + + public function get_extensions_value( $key = '' ) { + return isset( $this->extensions_data[ $key ] ) ? $this->extensions_data[ $key ] : ''; + } + + /** + * Single instance for all advanced accordion faqs + * + * @return void + */ + public function render_advanced_accordion_global_faq(){ + if( count( Helper::get_eael_advanced_accordion_faq() )) : ?> + + + + $form_name ) { + if ( $form_id != '0' ) { + gravity_form_enqueue_scripts( $form_id ); + } + } + } + + // Compatibility: WPforms + if (in_array('wpforms', $widgets) && function_exists('wpforms')) { + wpforms()->frontend->assets_css(); + } + + // Compatibility: Caldera forms + if (in_array('caldera-form', $widgets) && class_exists('Caldera_Forms')) { + add_filter('caldera_forms_force_enqueue_styles_early', '__return_true'); + } + + // Compatibility: reCaptcha with login/register + if (in_array('login-register', $widgets) && $site_key = get_option('eael_recaptcha_sitekey')) { + $recaptcha_api_args['render'] = 'explicit'; + if ( $recaptcha_language = get_option( 'eael_recaptcha_language' ) ) { + $recaptcha_api_args['hl'] = $recaptcha_language; + } + $recaptcha_api_args = apply_filters( 'eael_lr_recaptcha_api_args', $recaptcha_api_args ); + $recaptcha_api_args = http_build_query( $recaptcha_api_args ); + wp_register_script('eael-recaptcha', "https://www.recaptcha.net/recaptcha/api.js?{$recaptcha_api_args}", false, EAEL_PLUGIN_VERSION, false); + } + } + + // editor styles + public function editor_enqueue_scripts() + { + // ea icon font + wp_enqueue_style( + 'ea-icon', + $this->safe_url(EAEL_PLUGIN_URL . 'assets/admin/css/eaicon.css'), + false, + EAEL_PLUGIN_VERSION + ); + + // editor style + wp_enqueue_style( + 'eael-editor', + $this->safe_url(EAEL_PLUGIN_URL . 'assets/admin/css/editor.css'), + false, + EAEL_PLUGIN_VERSION + ); + } + + // frontend styles + public function frontend_enqueue_scripts() + { + // ea icon font + wp_register_style( + 'ea-icon-frontend', + $this->safe_url(EAEL_PLUGIN_URL . 'assets/admin/css/eaicon.css'), + false, + EAEL_PLUGIN_VERSION + ); + } + + // templately promo enqueue scripts + public function templately_promo_enqueue_scripts(){ + // enqueue + wp_register_script( + 'templately-promo', + EAEL_PLUGIN_URL . 'assets/admin/js/eael-templately-promo.js', + ['jquery'], + EAEL_PLUGIN_VERSION + ); + + wp_localize_script('templately-promo','localize',[ + 'ajaxurl' => admin_url( 'admin-ajax.php' ), + 'nonce' => wp_create_nonce( 'essential-addons-elementor' ), + ]); + wp_enqueue_script('templately-promo'); + // enqueue + wp_enqueue_style( + 'templately-promo', + EAEL_PLUGIN_URL . 'assets/admin/css/eael-templately-promo.css', + EAEL_PLUGIN_VERSION + ); + + + } + + public function templately_promo_enqueue_style(){ + $src = EAEL_PLUGIN_URL . 'assets/admin/images/templately/logo-icon.svg'; + $css = " + .elementor-add-new-section .elementor-add-templately-promo-button{ + background-color: #5d4fff; + background-image: url({$src}); + background-repeat: no-repeat; + background-position: center center; + position: relative; + } + + .elementor-add-new-section .elementor-add-templately-promo-button > i{ + height: 12px; + } + + body .elementor-add-new-section .elementor-add-section-area-button { + margin-left: 0; + }"; + wp_add_inline_style( 'elementor-icons', $css ); + } + + public function essential_blocks_promo_enqueue_scripts() { + if ( is_plugin_active( 'essential-blocks/essential-blocks.php' ) || get_option( 'eael_gb_eb_popup_hide' ) ) { + return; + } + + add_action( 'admin_footer', [ $this, 'essential_blocks_promo_admin_js_template' ] ); + wp_enqueue_script( 'eael-gutenberg', $this->safe_url( EAEL_PLUGIN_URL . 'assets/admin/js/eael-essential-blocks-promo.js' ), [ 'jquery' ], EAEL_PLUGIN_VERSION, true ); + wp_enqueue_style( 'eael-gutenberg', $this->safe_url( EAEL_PLUGIN_URL . 'assets/admin/css/eael-essential-blocks-promo.css' ), [], EAEL_PLUGIN_VERSION ); + } + + // replace beehive theme's swiper slider lib file with elementor's swiper lib file + public function beehive_theme_swiper_slider_compatibility( $scripts ) { + unset( $scripts['swiper'] ); + unset( $scripts['beehive-elements'] ); + + $scripts['beehive-elements'] = array( + 'src' => EAEL_PLUGIN_URL . 'assets/front-end/js/view/beehive-elements.min.js', + 'deps' => array( 'jquery' ), + 'in_footer' => true, + 'enqueue' => true, + ); + + return $scripts; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Facebook_Feed.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Facebook_Feed.php new file mode 100644 index 0000000..e5d0a2a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Facebook_Feed.php @@ -0,0 +1,294 @@ +get_settings_for_display(); + } + + $html = ''; + $page_id = $settings['eael_facebook_feed_page_id']; + $token = $settings['eael_facebook_feed_access_token']; + $source = $settings['eael_facebook_feed_data_source']; + $display_comment = isset( $settings['eael_facebook_feed_comments'] ) ? $settings['eael_facebook_feed_comments'] : ''; + + if ( empty( $page_id ) || empty( $token ) ) { + return; + } + + $key = 'eael_facebook_feed_' . md5( str_rot13( str_replace( '.', '', $source . $page_id . $token ) ) . $settings['eael_facebook_feed_cache_limit'] ); + $facebook_data = get_transient( $key ); + + if ( $facebook_data == false ) { + $facebook_data = wp_remote_retrieve_body( wp_remote_get( $this->get_url($page_id, $token, $source, $display_comment), [ + 'timeout' => 70, + ] ) ); + $facebook_data = json_decode( $facebook_data, true ); + if ( isset( $facebook_data['data'] ) ) { + set_transient( $key, $facebook_data, ( $settings['eael_facebook_feed_cache_limit'] * MINUTE_IN_SECONDS ) ); + } + } + + if ( ! isset( $facebook_data['data'] ) ) { + return; + } + $facebook_data = $facebook_data['data']; + + switch ( $settings['eael_facebook_feed_sort_by'] ) { + case 'least-recent': + $facebook_data = array_reverse( $facebook_data ); + break; + } + $items = array_splice( $facebook_data, ( $page * $settings['eael_facebook_feed_image_count']['size'] ), $settings['eael_facebook_feed_image_count']['size'] ); + $bg_style = isset( $settings['eael_facebook_feed_image_render_type'] ) && $settings['eael_facebook_feed_image_render_type'] == 'cover' ? "background-size: cover;background-position: center;background-repeat: no-repeat;" : "background-size: 100% 100%;background-repeat: no-repeat;"; + foreach ( $items as $item ) { + $t = 'eael_facebook_feed_message_max_length'; // short it + $limit = isset( $settings[ $t ] ) && isset( $settings[ $t ]['size'] ) ? $settings[ $t ]['size'] : null; + $message = wp_trim_words( ( isset( $item['message'] ) ? $item['message'] : ( isset( $item['story'] ) ? $item['story'] : '' ) ), $limit, '...' ); + $photo = ( isset( $item['full_picture'] ) ? esc_url( $item['full_picture'] ) : '' ); + $likes = ( isset( $item['reactions'] ) ? $item['reactions']['summary']['total_count'] : 0 ); + $comments = ( isset( $item['comments'] ) ? $item['comments']['summary']['total_count'] : 0 ); + + if ( empty( $photo ) ) { + $photo = isset( $item['attachments']['data'][0]['media']['image']['src'] ) ? esc_url( $item['attachments']['data'][0]['media']['image']['src'] ) : $photo; + } + + if ( $settings['eael_facebook_feed_layout'] == 'card' ) { + $item_form_name = ! empty( $item['from']['name'] ) ? $item['from']['name'] : ''; + $current_page_id = ! empty( $item['from']['id'] ) ? $item['from']['id'] : $page_id; + + $html .= ''; + } else { + $html .= ''; + } + } + + if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'facebook_feed_load_more' ) { + $data = [ + 'num_pages' => ceil( count( $facebook_data ) / $settings['eael_facebook_feed_image_count']['size'] ), + 'html' => $html, + ]; + while ( ob_get_status() ) { + ob_end_clean(); + } + if ( function_exists( 'gzencode' ) ) { + $response = gzencode( wp_json_encode( $data ) ); + header( 'Content-Type: application/json; charset=utf-8' ); + header( 'Content-Encoding: gzip' ); + header( 'Content-Length: ' . strlen( $response ) ); + + printf( '%1$s', $response ); + } else { + wp_send_json( $data ); + } + wp_die(); + + } + + return $html; + } + + public function eael_str_check( $textData = '' ) { + $stringText = ''; + if ( strlen( $textData ) > 5 ) { + $explodeText = explode( ' ', trim( $textData ) ); + for ( $st = 0; $st < count( $explodeText ); $st ++ ) { + $pos = stripos( trim( $explodeText[ $st ] ), '#' ); + $pos1 = stripos( trim( $explodeText[ $st ] ), '@' ); + $poshttp = stripos( trim( $explodeText[ $st ] ), 'http' ); + $poshttps = stripos( trim( $explodeText[ $st ] ), 'https' ); + + if ( $pos !== false ) { + $stringText .= ' ' . esc_html( $explodeText[ $st ] ) . ' '; + } elseif ( $pos1 !== false ) { + $stringText .= ' ' . esc_html( $explodeText[ $st ] ) . ' '; + } elseif ( $poshttp !== false || $poshttps !== false ) { + $stringText .= ' ' . esc_html( $explodeText[ $st ] ) . ' '; + } else { + $stringText .= ' ' . $explodeText[ $st ]; + } + } + } + + return $stringText; + } + + /** + * get_url + * Build and return api endpoint based on source type + * + * @param string $page_id string + * @param string $token string + * @param string $source string + * + * @return string + */ + public function get_url( $page_id = '', $token = '', $source = 'posts', $display_comment = '' ) { + $comment_count = $display_comment == 'yes' ? ',comments.summary(total_count)' : ''; + $post_limit = apply_filters( 'eael_facebook_feed_post_limit', 99 ); + $post_url = "https://graph.facebook.com/v8.0/{$page_id}/posts?fields=status_type,created_time,from,message,story,full_picture,permalink_url,attachments.limit(1){type,media_type,title,description,unshimmed_url,media}{$comment_count},reactions.summary(total_count)&limit={$post_limit}&access_token={$token}"; + $feed_url = "https://graph.facebook.com/v8.0/{$page_id}/feed?fields=id,message,full_picture,status_type,created_time,attachments{title,description,type,url,media},from,permalink_url,shares,call_to_action{$comment_count},reactions.summary(total_count),privacy&access_token={$token}&limit={$post_limit}&locale=en_US"; + + if ( 'posts' === $source ) { + return $post_url; + } + return $feed_url; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Helper.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Helper.php new file mode 100644 index 0000000..86cc4bd --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Helper.php @@ -0,0 +1,735 @@ +documents->get( $page_id ); + $settings = []; + if ( $document ) { + $elements = Plugin::instance()->documents->get( $page_id )->get_elements_data(); + $widget_data = $this->find_element_recursive( $elements, $widget_id ); + if(!empty($widget_data)) { + $widget = Plugin::instance()->elements_manager->create_element_instance( $widget_data ); + if ( $widget ) { + $settings = $widget->get_settings_for_display(); + } + } + } + return $settings; + } + /** + * It store data temporarily for 5 mins by default + * + * @param $name + * @param $data + * @param int $time time in seconds. Default is 300s = 5 minutes + * + * @return bool it returns true if the data saved, otherwise, false returned. + */ + public function eael_set_transient( $name, $data, $time = 300 ) { + $time = !empty( $time ) ? (int) $time : ( 5 * MINUTE_IN_SECONDS ); + return set_transient( $name, $data, $time ); + } + public function print_load_more_button($settings, $args, $plugin_type = 'free') + { + //@TODO; not all widget's settings contain posts_per_page name exactly, so adjust the settings before passing here or run a migration and make all settings key generalize for load more feature. + if (!isset($this->page_id)) { + if ( Plugin::$instance->documents->get_current() ) { + $this->page_id = Plugin::$instance->documents->get_current()->get_main_id(); + }else{ + $this->page_id = null; + } + } + + $max_page = empty( $args['max_page'] ) ? false : $args['max_page']; + unset( $args['max_page'] ); + + if ( isset( $args['found_posts'] ) && $args['found_posts'] <= $args['posts_per_page'] ){ + $this->add_render_attribute( 'load-more', [ 'class' => 'hide-load-more' ] ); + unset( $args['found_posts'] ); + } + + $this->add_render_attribute( 'load-more', [ + 'class' => "eael-load-more-button", + 'id' => "eael-load-more-btn-" . $this->get_id(), + 'data-widget-id' => $this->get_id(), + 'data-widget' => $this->get_id(), + 'data-page-id' => $this->page_id, + 'data-template' => json_encode( [ + 'dir' => $plugin_type, + 'file_name' => $settings['loadable_file_name'], + 'name' => $this->process_directory_name() + ], + 1 ), + 'data-class' => get_class( $this ), + 'data-layout' => isset( $settings['layout_mode'] ) ? $settings['layout_mode'] : "", + 'data-page' => 1, + 'data-args' => http_build_query( $args ), + ] ); + + if ( $max_page ) { + $this->add_render_attribute( 'load-more', [ 'data-max-page' => $max_page ] ); + } + + if ( $args['posts_per_page'] != '-1' ) { + $show_or_hide = ('true' == $settings['show_load_more'] || 1 == $settings['show_load_more'] || 'yes' == $settings['show_load_more']) ? '' : ' eael-force-hide'; + do_action( 'eael/global/before-load-more-button', $settings, $args, $plugin_type ); + ?> +
      get_name() ? " dynamic-filter-gallery-loadmore" : ""; echo esc_attr( $show_or_hide ); ?>"> + +
      + version, '3.0.0', '>=' ) ) { + if ( current_theme_supports( 'wc-product-gallery-zoom' ) ) { + wp_enqueue_script( 'zoom' ); + } + if ( current_theme_supports( 'wc-product-gallery-slider' ) ) { + wp_enqueue_script( 'flexslider' ); + } + if ( current_theme_supports( 'wc-product-gallery-lightbox' ) ) { + wp_enqueue_script( 'photoswipe-ui-default' ); + wp_enqueue_style( 'photoswipe-default-skin' ); + if ( has_action( 'wp_footer', 'woocommerce_photoswipe' ) === false ) { + add_action( 'wp_footer', 'woocommerce_photoswipe', 15 ); + } + } + wp_enqueue_script( 'wc-add-to-cart-variation' ); + wp_enqueue_script( 'wc-single-product' ); + } + } + + /** + * Rating Markup + */ + public function eael_rating_markup( $html, $rating, $count ) { + + if ( 0 == $rating ) { + $html = '
      '; + $html .= wc_get_star_rating_html( $rating, $count ); + $html .= '
      '; + } + return $html; + } + + public function eael_product_wrapper_class( $classes, $product_id, $widget_name ) { + + if ( ! is_plugin_active( 'woo-variation-swatches-pro/woo-variation-swatches-pro.php' ) ) { + return $classes; + } + + $product = wc_get_product( $product_id ); + + if ( ! $product ) { + return $classes; + } + + if ( $product->is_type( 'variable' ) ) { + $classes[] = 'wvs-archive-product-wrapper'; + } + + return $classes; + } + + public function eael_woo_cart_empty_action() { + if ( ! function_exists( 'WC' ) ) { + return; + } + + if ( isset( $_GET['empty_cart'] ) && 'yes' === esc_html( $_GET['empty_cart'] ) ) { + WC()->cart->empty_cart(); + } + } + + /** + * Customize checkout fields. + */ + public function eael_customize_woo_checkout_fields( $fields ) { + global $post; + + if ( ! is_object( $post ) || is_null( $post ) ) { + return $fields; + } + + $widgets = get_post_meta( $post->ID, '_elementor_controls_usage', true ); + $widget_key = 'eael-woo-checkout'; + if ( ! $widgets ) { + $widget_key = 'woo-checkout'; + $widgets = get_post_meta( $post->ID, '_eael_widget_elements', true ); + } + + $eael_fields = get_post_meta( $post->ID, '_eael_checkout_fields_settings', true ); + + if ( ! isset( $widgets[ $widget_key ] ) || empty( $eael_fields ) ) { + return $fields; + } + + $eael_fields = get_post_meta( $post->ID, '_eael_checkout_fields_settings', true ); + + foreach ( $fields as $type => $field_sets ) { + foreach ( $field_sets as $key => $field_set ) { + if ( isset( $eael_fields[ $type ][ $key ]['label'] ) ) { + $fields[ $type ][ $key ]['label'] = $eael_fields[ $type ][ $key ]['label']; + } + if ( isset( $eael_fields[ $type ][ $key ]['placeholder'] ) ) { + $fields[ $type ][ $key ]['placeholder'] = $eael_fields[ $type ][ $key ]['placeholder']; + } + } + } + + return $fields; + } + + /** + * Update Checkout Cart Quantity via ajax call. + */ + public function eael_checkout_cart_qty_update() { + if ( ! wp_verify_nonce( $_POST['nonce'], 'essential-addons-elementor' ) ) { + die( __('Permission Denied!') ); + } + + $cart_item_key = $_POST['cart_item_key']; + $cart_item = WC()->cart->get_cart_item( $cart_item_key ); + $cart_item_quantity = apply_filters( 'woocommerce_stock_amount_cart_item', apply_filters( 'woocommerce_stock_amount', preg_replace( "/[^0-9\.]/", '', filter_var($_POST['quantity'], FILTER_SANITIZE_NUMBER_INT)) ), $cart_item_key ); + + $passed_validation = apply_filters( 'woocommerce_update_cart_validation', true, $cart_item_key, $cart_item, $cart_item_quantity ); + if ( $passed_validation ) { + WC()->cart->set_quantity( $cart_item_key, $cart_item_quantity, true ); + wp_send_json_success( + array( + 'message' => __( 'Quantity updated successfully.', 'essential-addons-for-elementor-lite' ), + // 'cart_item_key' => $cart_item_key, + 'cart_item_quantity' => $cart_item_quantity, + 'cart_item_subtotal' => WC()->cart->get_product_subtotal( $cart_item['data'], $cart_item_quantity ), + 'cart_subtotal' => WC()->cart->get_cart_subtotal(), + 'cart_total' => WC()->cart->get_cart_total() + ) + ); + } else { + wp_send_json_error( + array( + 'message' => __( 'Quantity update failed.', 'essential-addons-for-elementor-lite' ), + ) + ); + } + + die(); + } + + public function change_add_woo_checkout_update_order_reviewto_cart_text( $add_to_cart_text ) { + add_filter( 'woocommerce_product_add_to_cart_text', function ( $default ) use ( $add_to_cart_text ) { + global $product; + switch ( $product->get_type() ) { + case 'external': + return $add_to_cart_text[ 'add_to_cart_external_product_button_text' ]; + break; + case 'grouped': + return $add_to_cart_text[ 'add_to_cart_grouped_product_button_text' ]; + break; + case 'simple': + return $add_to_cart_text[ 'add_to_cart_simple_product_button_text' ]; + break; + case 'variable': + return $add_to_cart_text[ 'add_to_cart_variable_product_button_text' ]; + break; + default: + return $default; + } + } ); + } + + public function print_template_views(){ + $button_test = ( HelperClass::get_local_plugin_data( 'templately/templately.php' ) === false )?'Install Templately':'Activate Templately '; + ?> + + theme_root, + $current_theme->stylesheet + ); + } + + /** + * @param string $tag + * @param string $function_to_remove + * @param int|string $priority + */ + public function eael_forcefully_remove_action( $tag, $function_to_remove, $priority ) { + global $wp_filter; + if ( isset( $wp_filter[ $tag ][ $priority ] ) && is_array( $wp_filter[ $tag ][ $priority ] ) ) { + foreach ( $wp_filter[ $tag ][ $priority ] as $callback_function => $registration ) { + if ( strlen( $callback_function ) > 32 && strpos( $callback_function, $function_to_remove, 32 ) !== false || $callback_function === $function_to_remove ) { + remove_action( $tag, $callback_function, $priority ); + break; + } + } + } + } + + /** + * eael_wpml_template_translation + * @param $id + * @return mixed|void + */ + public function eael_wpml_template_translation($id){ + $postType = get_post_type( $id ); + if ( 'elementor_library' === $postType ) { + return apply_filters( 'wpml_object_id', $id, $postType, true ); + } + return $id; + } + + /** + * eael_sanitize_template_param + * Removes special characters that are illegal in filenames + * + * @param array $template_info + * + * @access public + * @return array + * @since 5.0.4 + */ + public function eael_sanitize_template_param( $template_info ){ + $template_info = array_map( 'sanitize_text_field', $template_info ); + return array_map( 'sanitize_file_name', $template_info ); + } + + /** + * sanitize_taxonomy_data + * Sanitize all value for tax query + * + * @param array $tax_list taxonomy param list + * + * @access protected + * @return array|array[]|string[] + * @since 5.0.4 + */ + protected function sanitize_taxonomy_data( $tax_list ){ + return array_map( function ( $param ) { + return is_array( $param ) ? array_map( 'sanitize_text_field', $param ) : sanitize_text_field( $param ); + }, $tax_list ); + } + + /** + * eael_clear_widget_cache_data + * Remove cache from transient which contains widget data + * + * @access public + * @return array + * @since 5.0.7 + */ + public function eael_clear_widget_cache_data() { + global $wpdb; + + check_ajax_referer( 'essential-addons-elementor', 'security' ); + + $ac_name = sanitize_text_field( $_POST['ac_name'] ); + $hastag = sanitize_text_field( $_POST['hastag'] ); + $c_key = sanitize_text_field( $_POST['c_key'] ); + $c_secret = sanitize_text_field( $_POST['c_secret'] ); + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + $permalink = sanitize_text_field( $_POST['page_permalink'] ); + $page_id = url_to_postid($permalink); + + $settings = $this->eael_get_widget_settings($page_id, $widget_id); + $twitter_v2 = ! empty( $settings['eael_twitter_api_v2'] ) && 'yes' === $settings['eael_twitter_api_v2'] ? true : false; + + $key_pattern = '_transient_' . $ac_name . '%' . md5( $hastag . $c_key . $c_secret ) . '_tf_cache'; + + if( $twitter_v2 ){ + $bearer_token = $settings['eael_twitter_feed_bearer_token']; + $key_pattern = '_transient_' . $ac_name . '%' . md5( $hastag . $c_key . $c_secret . $bearer_token ) . '_tf_cache'; + } + + $sql = "SELECT `option_name` AS `name` + FROM $wpdb->options + WHERE `option_name` LIKE '$key_pattern' + ORDER BY `option_name`"; + $results = $wpdb->get_results( $sql ); + + foreach ( $results as $transient ) { + $cache_key = substr( $transient->name, 11 ); + delete_transient( $cache_key ); + } + + wp_send_json_success(); + } + + public function promotion_message_on_admin_screen() { + ?> +
      + + 📣 NEW: Essential Addons 5.9 is here, with new 'Woo Product List' widget & more! Check out the Changelog for more details 🎉

      ", "essential-addons-for-elementor-lite" ), esc_url( 'https://essential-addons.com/elementor/woo-product-list/' ), esc_url( 'https://essential-addons.com/elementor/changelog/' ) ); ?> +
      + id == 'toplevel_page_eael-settings' ) { + + remove_all_actions( 'user_admin_notices' ); + remove_all_actions( 'admin_notices' ); + + // To showing notice in EA settings page we have to use 'eael_admin_notices' action hook + add_action( 'admin_notices', function () { + do_action( 'eael_admin_notices' ); + } ); + + /*Added admin notice which is basically uses for display new promotion message*/ + if ( get_option( 'eael_admin_promotion' ) < self::EAEL_PROMOTION_FLAG ) { + add_action( 'eael_admin_notices', array( $this, 'promotion_message_on_admin_screen' ), 1 ); + } + } + } + + /** + * eael_show_admin_menu_notice + * + * Update flag if user visit Essential Addons setting page only first time + * @return void + * @since 5.1.0 + */ + public function eael_show_admin_menu_notice() { + if ( get_option( 'eael_admin_menu_notice' ) < self::EAEL_ADMIN_MENU_FLAG ) { + update_option( 'eael_admin_menu_notice',self::EAEL_ADMIN_MENU_FLAG,'no' ); + } + } + + /** + * Checking that is actually elementor activated and works + * + * @return bool + */ + public function is_activate_elementor() { + return defined( 'ELEMENTOR_VERSION' ) && class_exists( 'Elementor\Plugin' ); + } + + public function essential_blocks_promo_admin_js_template() { + $eb_logo = EAEL_PLUGIN_URL . 'assets/admin/images/eb-new.svg'; + $eb_promo_cross = EAEL_PLUGIN_URL . 'assets/admin/images/essential-blocks/cross.svg'; + $eb_promo_img1 = EAEL_PLUGIN_URL . 'assets/admin/images/essential-blocks/eb-promo-img1.gif'; + $eb_promo_img2 = EAEL_PLUGIN_URL . 'assets/admin/images/essential-blocks/eb-promo-img2.gif'; + $eb_promo_img3 = EAEL_PLUGIN_URL . 'assets/admin/images/essential-blocks/eb-promo-img3.gif'; + $eb_promo_img4 = EAEL_PLUGIN_URL . 'assets/admin/images/essential-blocks/eb-promo-img4.jpg'; + $eb_promo_img5 = EAEL_PLUGIN_URL . 'assets/admin/images/essential-blocks/eb-promo-img5.png'; + $eb_not_installed = HelperClass::get_local_plugin_data( 'essential-blocks/essential-blocks.php' ) === false; + $action = $eb_not_installed ? 'install' : 'activate'; + $button_title = $eb_not_installed ? esc_html__( 'Try Essential Blocks', 'essential-addons-for-elementor-lite' ) : esc_html__( 'Activate', 'essential-addons-for-elementor-lite' ); + $nonce = wp_create_nonce( 'essential-addons-elementor' ); + ?> + + + + + + + + + + + + + + registered_elements); + } + + /** + * Return saved settings + * + * @since 3.0.0 + */ + public function get_settings($element = null) + { + $defaults = array_fill_keys(array_keys(array_merge($this->registered_elements, $this->registered_extensions)), true); + $elements = get_option('eael_save_settings', $defaults); + $elements = array_merge($defaults, $elements); + + return (isset($element) ? (isset($elements[$element]) ? $elements[$element] : 0) : array_keys(array_filter($elements))); + } + + /** + * @param $page_obj + * @param $key + * @return string + */ + public function get_extension_settings($page_settings = [], $global_settings = [], $extension = '', $key = '') + { + if (isset($page_settings) && $page_settings->get_settings($extension) == 'yes') { + return $page_settings->get_settings($key); + } else if (isset($global_settings[$extension]['enabled'])) { + return isset($global_settings[$extension][$key]) ? $global_settings[$extension][$key] : ''; + } + + return ''; + } + + /** + * @param $id + * @param $global_data + * @return string + */ + public function get_typography_data($id, $global_data) + { + $typo_data = ''; + $fields_keys = [ + 'font_family', + 'font_weight', + 'text_transform', + 'font_style', + 'text_decoration', + 'font_size', + 'letter_spacing', + 'line_height', + ]; + + foreach ($fields_keys as $key => $field) { + $typo_attr = $global_data[$id . '_' . $field]; + $attr = str_replace('_', '-', $field); + + if (in_array($field, ['font_size', 'letter_spacing', 'line_height'])) { + if (!empty($typo_attr['size'])) { + $typo_data .= "{$attr}:{$typo_attr['size']}{$typo_attr['unit']} !important;"; + } + } elseif (!empty($typo_attr)) { + $typo_data .= ($attr == 'font-family') ? "{$attr}:{$typo_attr}, sans-serif;" : "{$attr}:{$typo_attr};"; + } + } + + return $typo_data; + } + + /** + * Check if assets files exists + * + * @since 3.0.0 + */ + public function has_assets_files($uid = null, $ext = ['css', 'js']) + { + if (!is_array($ext)) { + $ext = (array) $ext; + } + + foreach ($ext as $e) { + $path = EAEL_ASSET_PATH . DIRECTORY_SEPARATOR . ($uid ? $uid : 'eael') . '.min.' . $e; + + if (!is_readable($this->safe_path($path))) { + return false; + } + } + + return true; + } + + /** + * Remove files + * + * @since 3.0.0 + */ + public function remove_files( $post_id = null, $ext = [ 'css', 'js' ] ) { + foreach ( $ext as $e ) { + $path = EAEL_ASSET_PATH . DIRECTORY_SEPARATOR . 'eael' . ( $post_id ? '-' . $post_id : '' ) . '.' . $e; + if ( file_exists( $path ) ) { + unlink( $path ); + } + } + do_action( 'eael_remove_assets', $post_id, $ext ); + } + + /** + * Remove files in dir + * + * @since 3.0.0 + */ + public function empty_dir($path) + { + if (!is_dir($path) || !file_exists($path)) { + return; + } + + foreach (scandir($path) as $item) { + if ($item == '.' || $item == '..') { + continue; + } + + unlink($this->safe_path($path . DIRECTORY_SEPARATOR . $item)); + } + } + + /** + * Clear cache files + * + * @since 3.0.0 + */ + + + /** + * Check if wp running in background + * + * @since 3.0.0 + */ + public function is_running_background() + { + if (wp_doing_cron()) { + return true; + } + + if (wp_doing_ajax()) { + return true; + } + + if (!empty($_REQUEST['action']) && !$this->check_background_action( sanitize_text_field( $_REQUEST['action'] ) )) { + return true; + } + + return false; + } + + /** + * Check if elementor edit mode or not + * + * @since 3.0.0 + */ + public function is_edit_mode() + { + if (isset($_REQUEST['elementor-preview'])) { + return true; + } + + return false; + } + + /** + * Check if elementor edit mode or not + * + * @since 3.0.0 + */ + public function is_preview_mode() + { + if (isset($_REQUEST['elementor-preview'])) { + return false; + } + + if (!empty($_REQUEST['action']) && !$this->check_background_action( sanitize_text_field( $_REQUEST['action'] ) )) { + return false; + } + + + return true; + } + + /** + * Check if a plugin is installed + * + * @since v3.0.0 + */ + public function is_plugin_installed($basename) + { + if (!function_exists('get_plugins')) { + include_once ABSPATH . '/wp-admin/includes/plugin.php'; + } + + $installed_plugins = get_plugins(); + + return isset($installed_plugins[$basename]); + } + + /** + * Generate safe path + * + * @since v3.0.0 + */ + public function safe_path($path) + { + $path = str_replace(['//', '\\\\'], ['/', '\\'], $path); + + return str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $path); + } + + /** + * Generate safe url + * + * @since v3.0.0 + */ + public function safe_url($url) + { + if (is_ssl()) { + $url = wp_parse_url($url); + + if (!empty($url['host'])) { + $url['scheme'] = 'https'; + } + + return $this->unparse_url($url); + } + + return $url; + } + + public function unparse_url($parsed_url) + { + $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : ''; + $host = isset($parsed_url['host']) ? $parsed_url['host'] : ''; + $port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : ''; + $user = isset($parsed_url['user']) ? $parsed_url['user'] : ''; + $pass = isset($parsed_url['pass']) ? ':' . $parsed_url['pass'] : ''; + $pass = ($user || $pass) ? "$pass@" : ''; + $path = isset($parsed_url['path']) ? $parsed_url['path'] : ''; + $query = isset($parsed_url['query']) ? '?' . $parsed_url['query'] : ''; + $fragment = isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : ''; + + return "$scheme$user$pass$host$port$path$query$fragment"; + } + + /** + * Allow to load asset for some pre defined action query param in elementor preview + * @return bool + */ + public function check_background_action($action_name){ + $allow_action = [ + 'subscriptions', + 'mepr_unauthorized', + 'home', + 'subscriptions', + 'payments', + 'newpassword', + 'manage_sub_accounts', + 'ppw_postpass', + ]; + if (in_array($action_name, $allow_action)){ + return true; + } + return false; + } + + /* + * Check some other cookie for solve asset loading issue + */ + public function check_third_party_cookie_status($id='') { + global $Password_Protected; + if ( is_object( $Password_Protected ) && method_exists( $Password_Protected, 'cookie_name' ) && isset( $_COOKIE[ $Password_Protected->cookie_name() ] ) ) { + return true; + } + return false; + } + + /** + * check_protected_content_status + * + * check EaeL Protected content cookie set or not + * + * @return bool + */ + public function check_protected_content_status(){ + if(!empty($_POST['eael_protected_content_id'])){ + if(!empty($_POST['protection_password_'.$_POST['eael_protected_content_id']])){ + return true; + } + } + return false; + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Login_Registration.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Login_Registration.php new file mode 100644 index 0000000..877dd12 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Login_Registration.php @@ -0,0 +1,1708 @@ +log_user_in(); + } else if ( isset( $_POST['eael-register-submit'] ) ) { + $this->register_user(); + } else if ( isset( $_POST['eael-lostpassword-submit'] ) ) { + $this->send_password_reset(); + } else if ( isset( $_POST['eael-resetpassword-submit'] ) ) { + $this->reset_password(); + } + do_action( 'eael/login-register/after-processing-login-register', $_POST ); + + } + + /** + * It logs the user in when the login form is submitted normally without AJAX. + */ + public function log_user_in() { + $ajax = wp_doing_ajax(); + // before even thinking about login, check security and exit early if something is not right. + $page_id = 0; + if ( ! empty( $_POST['page_id'] ) ) { + $page_id = intval( $_POST['page_id'], 10 ); + } else { + $err_msg = __( 'Page ID is missing', 'essential-addons-for-elementor-lite' ); + } + + $widget_id = 0; + if ( ! empty( $_POST['widget_id'] ) ) { + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + } else { + $err_msg = __( 'Widget ID is missing', 'essential-addons-for-elementor-lite' ); + } + + if (!empty( $err_msg )){ + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + setcookie( 'eael_login_error_' . $widget_id, $err_msg ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + + if ( empty( $_POST['eael-login-nonce'] ) ) { + $err_msg = __( 'Insecure form submitted without security token', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + setcookie( 'eael_login_error_' . $widget_id, $err_msg ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + if ( ! wp_verify_nonce( $_POST['eael-login-nonce'], 'essential-addons-elementor' ) ) { + $err_msg = __( 'Security token did not match', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + setcookie( 'eael_login_error_' . $widget_id, $err_msg ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + $settings = $this->lr_get_widget_settings( $page_id, $widget_id); + + if ( is_user_logged_in() ) { + $err_msg = isset( $settings['err_loggedin'] ) ? Helper::eael_wp_kses( $settings['err_loggedin'] ) : __( 'You are already logged in', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + setcookie( 'eael_login_error_' . $widget_id, $err_msg ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + do_action( 'eael/login-register/before-login', $_POST, $settings, $this ); + + $widget_id = ! empty( $_POST['widget_id'] ) ? sanitize_text_field( $_POST['widget_id'] ) : ''; + + //v2 or v3 + $is_version_2 = isset( $settings['enable_register_recaptcha'] ) && 'yes' === $settings['enable_register_recaptcha']; + $is_version_3 = isset( $settings['login_register_recaptcha_version'] ) && 'v3' === $settings['login_register_recaptcha_version']; + if ( $is_version_2 || $is_version_3 ) { + $ld_recaptcha_version = $is_version_3 ? 'v3' : 'v2'; + + if( ! $this->lr_validate_recaptcha($ld_recaptcha_version) ) { + $err_msg = isset( $settings['err_recaptcha'] ) ? Helper::eael_wp_kses( $settings['err_recaptcha'] ) : __( 'You did not pass recaptcha challenge.', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + setcookie( 'eael_login_error_' . $widget_id, $err_msg ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } // fail early if recaptcha failed + } + } + + $user_login = ! empty( $_POST['eael-user-login'] ) ? sanitize_text_field( $_POST['eael-user-login'] ) : ''; + if ( is_email( $user_login ) ) { + $user_login = sanitize_email( $user_login ); + } + + $password = ! empty( $_POST['eael-user-password'] ) ? sanitize_text_field( $_POST['eael-user-password'] ) : ''; + $rememberme = ! empty( $_POST['eael-rememberme'] ) ? sanitize_text_field( $_POST['eael-rememberme'] ) : ''; + + $credentials = [ + 'user_login' => $user_login, + 'user_password' => $password, + 'remember' => ( 'forever' === $rememberme ), + ]; + $user_data = wp_signon( $credentials ); + + if ( is_wp_error( $user_data ) ) { + $err_msg = ''; + if ( isset( $user_data->errors['invalid_email'][0] ) ) { + $err_msg = isset( $settings['err_email'] ) ? Helper::eael_wp_kses( $settings['err_email'] ) : __( 'Invalid Email. Please check your email or try again with your username.', 'essential-addons-for-elementor-lite' ); + } elseif ( isset( $user_data->errors['invalid_username'][0] )) { + $err_msg = isset( $settings['err_username'] ) ? Helper::eael_wp_kses( $settings['err_username'] ) : __( 'Invalid Username. Please check your username or try again with your email.', 'essential-addons-for-elementor-lite' ); + + } elseif ( isset( $user_data->errors['incorrect_password'][0] ) || isset( $user_data->errors['empty_password'][0] ) ) { + $err_msg = isset( $settings['err_pass'] ) ? Helper::eael_wp_kses( $settings['err_pass'] ) : __( 'Invalid Password', 'essential-addons-for-elementor-lite' ); + } else { + if( ! empty( $user_data->errors ) ){ + foreach( $user_data->errors as $error ) { + $err_msg = is_array( $error ) && ! empty( $error[0] ) ? Helper::eael_wp_kses( $error[0] ) : __('Something went wrong!', 'essential-addons-for-elementor-lite'); + break; + } + } + } + + $err_msg = apply_filters('eael/login-register/login-validatiob-error-message', $err_msg, $user_data); + $err_msg = is_array( $err_msg ) && ! empty( $err_msg[0] ) ? Helper::eael_wp_kses( $err_msg[0] ) : Helper::eael_wp_kses( $err_msg ); + + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + setcookie( 'eael_login_error_' . $widget_id, $err_msg ); + } else { + wp_set_current_user( $user_data->ID, $user_login ); + $current_user_role = ! empty( $user_data->roles[0] ) ? $user_data->roles[0] : ''; + + $redirect_to = ''; + if ( ! empty( $_POST['redirect_to'] ) ) { + $redirect_to = sanitize_url( $_POST['redirect_to'] ); + if ( ! empty( $current_user_role ) ) { + $redirect_to = ! empty( $_POST[ 'redirect_to_' . esc_html( $current_user_role ) ] ) ? sanitize_url( $_POST[ 'redirect_to_' . esc_html( $current_user_role ) ] ) : $redirect_to; + } + } + + do_action( 'wp_login', $user_data->user_login, $user_data ); + do_action( 'eael/login-register/after-login', $user_data->user_login, $user_data ); + + $custom_redirect_url = $redirect_to; + $previous_page_url = ! empty( $_POST['redirect_to_prev_page_login'] ) ? sanitize_url( $_POST['redirect_to_prev_page_login'] ) : ''; + $custom_redirect_url = ! empty( $settings['login_redirect_url_prev_page'] ) && $settings['login_redirect_url_prev_page'] === 'yes' ? $previous_page_url : $custom_redirect_url; + + if ( $ajax ) { + $data = [ + 'message' => isset( $settings['success_login'] ) ? Helper::eael_wp_kses( $settings['success_login'] ) : __( 'You are logged in successfully', 'essential-addons-for-elementor-lite' ), + ]; + + if ( ! empty( $custom_redirect_url ) ) { + $data['redirect_to'] = esc_url_raw( $custom_redirect_url ); + } + wp_send_json_success( $data ); + } + + if ( ! empty( $custom_redirect_url ) ) { + wp_redirect( esc_url_raw( $custom_redirect_url ) ); + exit(); + } + } + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + /** + * It register the user in when the registration form is submitted normally without AJAX. + */ + public function register_user() { + $ajax = wp_doing_ajax(); + + // validate & sanitize the request data + if ( empty( $_POST['eael-register-nonce'] ) ) { + if ( $ajax ) { + wp_send_json_error( __( 'Insecure form submitted without security token', 'essential-addons-for-elementor-lite' ) ); + } + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + if ( ! wp_verify_nonce( $_POST['eael-register-nonce'], 'essential-addons-elementor' ) ) { + if ( $ajax ) { + wp_send_json_error( __( 'Security token did not match', 'essential-addons-for-elementor-lite' ) ); + } + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + $page_id = $widget_id = 0; + if ( ! empty( $_POST['page_id'] ) ) { + $page_id = intval( $_POST['page_id'] ); + if ( in_array( get_post_status( $page_id ), [ 'future', 'draft', 'pending' ] ) ) { + $err_msg = __( 'You have to publish the page first.', 'essential-addons-for-elementor-lite' ); + } + } else { + $err_msg = __( 'Page ID is missing', 'essential-addons-for-elementor-lite' ); + } + if ( ! empty( $_POST['widget_id'] ) ) { + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + } else { + $err_msg = __( 'Widget ID is missing', 'essential-addons-for-elementor-lite' ); + } + + if (!empty( $err_msg )){ + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_register_errors_' . $widget_id, $err_msg, false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + return false; + } + + $settings = $this->lr_get_widget_settings( $page_id, $widget_id); + + if ( is_user_logged_in() ) { + $err_msg = isset( $settings['err_loggedin'] ) ? Helper::eael_wp_kses( $settings['err_loggedin'] ) : __( 'You are already logged in.', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + do_action( 'eael/login-register/before-register' ); + + // prepare the data + $errors = []; + $registration_allowed = get_option( 'users_can_register' ); + $protocol = is_ssl() ? "https://" : "http://"; + $url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; + + // vail early if reg is closed. + if ( ! $registration_allowed ) { + $errors['registration'] = __( 'Registration is closed on this site', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $errors['registration'] ); + } + + //update_option( 'eael_register_errors_' . $widget_id, $errors, false );// if we redirect to other page, we dont need to save value + wp_safe_redirect( + add_query_arg( + array( + 'registration' => 'disabled', + ), + esc_url_raw( $this->eael_wp_login_url() ) + ) + ); + exit(); + } + // prepare vars and flag errors + $settings_register_fields = isset($settings['register_fields']) ? $settings['register_fields'] : array(); + + $eael_custom_profile_fields_text = $this->get_eael_custom_profile_fields('text'); + $eael_custom_profile_fields_image = $this->get_eael_custom_profile_fields('image'); + $eael_custom_profile_fields = array_merge( $eael_custom_profile_fields_text, $eael_custom_profile_fields_image ); + + $eael_custom_profile_fields_image_keys = array_keys( $eael_custom_profile_fields_image ); + + if( count($settings_register_fields) ){ + foreach($settings_register_fields as $register_field){ + if( isset( $register_field['field_type'] ) && 'eael_phone_number' === $register_field['field_type'] ){ + //Phone number field + if( !empty( $register_field['required'] ) && 'yes' === $register_field['required'] && empty( $_POST['eael_phone_number'] ) ) { + $errors['eael_phone_number'] = isset( $settings['err_phone_number_missing'] ) ? $settings['err_phone_number_missing'] : __( 'Phone number is required', 'essential-addons-for-elementor-lite' ); + } + } + + if( isset( $register_field['field_type'] ) && in_array( $register_field['field_type'], $eael_custom_profile_fields_image_keys ) ){ + + if ( ! empty( $_FILES[ $register_field['field_type'] ] ) && 4 !== $_FILES[ $register_field['field_type'] ]["error"] ) { + $custom_field_file_name = sanitize_text_field( $_FILES[ $register_field['field_type'] ]["name"] ); + $custom_field_file_extension = end( ( explode( ".", $custom_field_file_name ) ) ); # extra () to prevent notice + $custom_field_file_size = floatval( $_FILES[ $register_field['field_type'] ]["size"] ); + + $unsupported_extensions = ['svg', 'php', 'js', 'aiff', 'psd', 'exr', 'wma', 'sql', 'm2v', 'swf', 'py', 'java', 'json', 'html', 'yaml', 'css', 'rb', 'cpp', 'c', 'cs', 'swift', 'kt', 'go', 'ts']; + + if( ! empty ( $register_field['field_type_custom_image_extensions'] ) || in_array($custom_field_file_extension, $unsupported_extensions) ){ + $field_type_custom_image_extensions_trimmed = trim( sanitize_text_field( $register_field['field_type_custom_image_extensions'] ), ' ,\n\r\0\x0B' ); + $field_type_custom_image_extensions_array = array_unique( explode( ',', $field_type_custom_image_extensions_trimmed ) ); + + foreach( $field_type_custom_image_extensions_array as $item_key => $field_type_custom_image_extension ){ + $field_type_custom_image_extensions_array[$item_key] = strtolower( trim( sanitize_text_field( $field_type_custom_image_extension ), ' ,\n\r\0\x0B' ) ); + } + + if( ! in_array( '.' . strtolower( $custom_field_file_extension ), $field_type_custom_image_extensions_array ) ) { + $errors[ $register_field['field_type'] ] = isset( $settings['field_type_custom_image_extensions_error'] ) ? $settings['field_type_custom_image_extensions_error'] : __( 'Sorry, you are not allowed to upload this file type.', 'essential-addons-for-elementor-lite' ); + } + } + $register_field['field_type_custom_image_filesize'] = empty ( $register_field['field_type_custom_image_filesize'] ) ? 5 : $register_field['field_type_custom_image_filesize']; + $register_field['field_type_custom_image_filename_length'] = empty ( $register_field['field_type_custom_image_filename_length'] ) ? 128 : $register_field['field_type_custom_image_filename_length']; + + if( ! empty ( $register_field['field_type_custom_image_filesize'] ) ){ + $field_type_custom_image_filesize = floatval( $register_field['field_type_custom_image_filesize'] ); + $field_type_custom_image_filesize = $field_type_custom_image_filesize > 512 ? 512 : $field_type_custom_image_filesize; + $field_type_custom_image_filesize_kb = $field_type_custom_image_filesize * 1000000; + + if( $custom_field_file_size > $field_type_custom_image_filesize_kb ) { + $errors[ $register_field['field_type'] ] = isset( $settings['field_type_custom_image_filesize_error'] ) ? $settings['field_type_custom_image_filesize_error'] : __( 'File size exceeded. Maximum size is ' . floatval( $field_type_custom_image_filesize ) . 'MB' , 'essential-addons-for-elementor-lite' ); + } + } + + if( ! empty ( $register_field['field_type_custom_image_filename_length'] ) ){ + $field_type_custom_image_filename_length = intval( $register_field['field_type_custom_image_filename_length'] ); + + if( strlen( $custom_field_file_name ) > $field_type_custom_image_filename_length ) { + $errors[ $register_field['field_type'] ] = isset( $settings['field_type_custom_image_filename_length_error'] ) ? $settings['field_type_custom_image_filename_length_error'] : __( 'Filename length exceeded. Maximum length is ' . intval( $field_type_custom_image_filename_length ), 'essential-addons-for-elementor-lite' ); + } + } + } + } + + //Validate HTML tags on input fields; Throw error if found (Although we are sanitizing before saving) + if( isset( $register_field['field_type'] ) && !empty( $_POST[$register_field['field_type']] ) ){ + if( preg_match('/<[^<]+>/', $_POST[ $register_field['field_type'] ] ) ){ + $errors[ sanitize_text_field( $register_field['field_type'] ) ] = __( sprintf('%s can not contain HTML tags', sanitize_text_field( $register_field['field_label'] ) ), 'essential-addons-for-elementor-lite' ); + } + } + } + } + + if ( isset( $_POST['eael_tnc_active'] ) && empty( $_POST['eael_accept_tnc'] ) ) { + $errors['terms_conditions'] = isset( $settings['err_tc'] ) ? Helper::eael_wp_kses( $settings['err_tc'] ) : __( 'You did not accept the Terms and Conditions. Please accept it and try again.', 'essential-addons-for-elementor-lite' ); + } + //v2 or v3 + $is_version_2 = isset( $settings['enable_register_recaptcha'] ) && 'yes' === $settings['enable_register_recaptcha']; + $is_version_3 = isset( $settings['login_register_recaptcha_version'] ) && 'v3' === $settings['login_register_recaptcha_version']; + if ( $is_version_2 || $is_version_3 ) { + $ld_recaptcha_version = $is_version_3 ? 'v3' : 'v2'; + + if( ! $this->lr_validate_recaptcha($ld_recaptcha_version) ) { + $errors['recaptcha'] = isset( $settings['err_recaptcha'] ) ? Helper::eael_wp_kses( $settings['err_recaptcha'] ) : __( 'You did not pass recaptcha challenge.', 'essential-addons-for-elementor-lite' ); + } + } + + if ( !empty( $_POST['eael_phone_number'] ) && ! $this->eael_is_phone( sanitize_text_field( $_POST['eael_phone_number'] )) ) { + $errors['eael_phone_number'] = isset( $settings['err_phone_number_invalid'] ) ? $settings['err_phone_number_invalid'] : __( 'Invalid phone number provided', 'essential-addons-for-elementor-lite' ); + } + + if ( ! empty( $_POST['email'] ) && is_email( $_POST['email'] ) ) { + $email = sanitize_email( $_POST['email'] ); + if ( email_exists( $email ) ) { + $errors['email'] = isset( $settings['err_email_used'] ) ? Helper::eael_wp_kses( $settings['err_email_used'] ) : __( 'The provided email is already registered with other account. Please login or reset password or use another email.', 'essential-addons-for-elementor-lite' ); + } + } else { + $errors['email'] = isset( $settings['err_email_missing'] ) ? Helper::eael_wp_kses( $settings['err_email_missing'] ) : __( 'Email is missing or Invalid', 'essential-addons-for-elementor-lite' ); + } + + // if user provided user name, validate & sanitize it + if ( isset( $_POST['user_name'] ) ) { + $username = sanitize_user( $_POST['user_name'] ); + if ( ! validate_username( $username ) || mb_strlen( $username ) > 60 ) { + $errors['user_name'] = isset( $settings['err_username'] ) ? Helper::eael_wp_kses( $settings['err_username'] ) : __( 'Invalid username provided.', 'essential-addons-for-elementor-lite' ); + }elseif(username_exists( $username )){ + $errors['user_name'] = isset( $settings['err_username_used'] ) ? Helper::eael_wp_kses( $settings['err_username_used'] ) : __( 'The username already registered.', 'essential-addons-for-elementor-lite' ); + + } + } else { + // user has not provided username, so generate one from the provided email. + if ( empty( $errors['email'] ) && isset( $email ) ) { + $username = $this->generate_username_from_email( $email ); + } + } + + // Dynamic Password Generation + $is_pass_auto_generated = false; // emailing is must for autogen pass + if ( ! empty( $_POST['password'] ) ) { + $password = sanitize_text_field( $_POST['password'] ); + } else { + $password = wp_generate_password(); + $is_pass_auto_generated = true; + } + + if ( isset( $_POST['confirm_pass'] ) ) { + $confirm_pass = sanitize_text_field( $_POST['confirm_pass'] ); + if ( $confirm_pass !== $password ) { + $errors['confirm_pass'] = isset( $settings['err_conf_pass'] ) ? Helper::eael_wp_kses( $settings['err_conf_pass'] ) : __( 'The confirmed password did not match.', 'essential-addons-for-elementor-lite' ); + } + } + + if(!$is_pass_auto_generated){ + $errors = apply_filters( 'eael/login-register/register-user-password-validation', $errors, $settings, $password ); + } + + // if any error found, abort + if ( ! empty( $errors ) ) { + if ( $ajax ) { + $err_msg = '
        '; + if ( count( $errors ) === 1 ) { + $err_msg = '
          '; + } + + foreach ( $errors as $error ) { + $err_msg .= "
        1. {$error}
        2. "; + } + $err_msg .= '
        '; + wp_send_json_error( $err_msg ); + } + update_option( 'eael_register_errors_' . $widget_id, $errors, false ); + wp_safe_redirect( esc_url_raw( $url ) ); + exit(); + } + + /*------General Mail Related Stuff------*/ + self::$email_options['username'] = $username; + self::$email_options['password'] = $password; + self::$email_options['email'] = $email; + self::$email_options['firstname'] = ''; + self::$email_options['lastname'] = ''; + self::$email_options['website'] = ''; + self::$email_options['password_reset_link'] = ''; + self::$email_options['eael_phone_number'] = ''; + + // handle registration... + $user_data = [ + 'user_login' => $username, + 'user_pass' => $password, + 'user_email' => $email, + ]; + + if ( ! empty( $_POST['first_name'] ) ) { + $user_data['first_name'] = self::$email_options['firstname'] = sanitize_text_field( $_POST['first_name'] ); + } + if ( ! empty( $_POST['last_name'] ) ) { + $user_data['last_name'] = self::$email_options['lastname'] = sanitize_text_field( $_POST['last_name'] ); + } + if ( ! empty( $_POST['website'] ) ) { + $user_data['user_url'] = self::$email_options['website'] = esc_url_raw( $_POST['website'] ); + } + + if ( ! empty( $_POST['eael_phone_number'] ) ) { + $user_data['eael_phone_number'] = self::$email_options['eael_phone_number'] = sanitize_text_field( $_POST['eael_phone_number'] ); + } + + if( count( $eael_custom_profile_fields_text ) ){ + foreach( $eael_custom_profile_fields_text as $eael_custom_profile_field_text_key => $eael_custom_profile_field_text_value ){ + self::$email_options[$eael_custom_profile_field_text_key] = ''; + + if ( ! empty( $_POST[ $eael_custom_profile_field_text_key ] ) ) { + $user_data[$eael_custom_profile_field_text_key] = self::$email_options[$eael_custom_profile_field_text_key] = sanitize_text_field( $_POST[ $eael_custom_profile_field_text_key ] ); + } + } + } + + $register_actions = []; + $custom_redirect_url = ''; + if ( !empty( $settings) ) { + $register_actions = ! empty( $settings['register_action'] ) ? (array) $settings['register_action'] : []; + $custom_redirect_url = ! empty( $settings['register_redirect_url']['url'] ) ? esc_url_raw( $settings['register_redirect_url']['url'] ) : '/'; + + $previous_page_url = ! empty( $_POST['redirect_to_prev_page'] ) ? sanitize_url( $_POST['redirect_to_prev_page'] ) : ''; + $custom_redirect_url = ! empty( $settings['register_redirect_url_prev_page'] ) && $settings['register_redirect_url_prev_page'] === 'yes' ? $previous_page_url : $custom_redirect_url; + + if ( ! empty( $settings['register_user_role'] ) ) { + $user_data['role'] = sanitize_text_field( $settings['register_user_role'] ); + } + + if ( ! empty( $user_data['role'] ) && strtolower( $user_data['role'] ) === 'administrator' ) { + $err_msg = __( 'Invalid Role!', 'essential-addons-for-elementor-lite' ); + + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_register_errors_' . $widget_id, $err_msg, false ); + + if ( isset( $_SERVER['HTTP_REFERER'] ) ) { + wp_safe_redirect( $_SERVER['HTTP_REFERER'] ); + exit(); + } + + return false; + } + + // set email related stuff + /*------User Mail Related Stuff------*/ + if ( $is_pass_auto_generated || ( in_array( 'send_email', $register_actions ) && 'custom' === $settings['reg_email_template_type'] ) ) { + self::$send_custom_email = true; + } + if ( isset( $settings['reg_email_subject'] ) ) { + self::$email_options['subject'] = Helper::eael_wp_kses( $settings['reg_email_subject'] ); + } + if ( isset( $settings['reg_email_message'] ) ) { + self::$email_options['message'] = $settings['reg_email_message']; + } + if ( isset( $settings['reg_email_content_type'] ) ) { + self::$email_options['headers'] = 'Content-Type: text/' . wp_strip_all_tags( $settings['reg_email_content_type'] ) . '; charset=UTF-8' . "\r\n"; + } + + + /*------Admin Mail Related Stuff------*/ + self::$send_custom_email_admin = ( ! empty( $settings['reg_admin_email_template_type'] ) && 'custom' === $settings['reg_admin_email_template_type'] ); + if ( isset( $settings['reg_admin_email_subject'] ) ) { + self::$email_options['admin_subject'] = Helper::eael_wp_kses( $settings['reg_admin_email_subject'] ); + } + if ( isset( $settings['reg_admin_email_message'] ) ) { + self::$email_options['admin_message'] = Helper::eael_wp_kses( $settings['reg_admin_email_message'] ); + } + if ( isset( $settings['reg_admin_email_content_type'] ) ) { + self::$email_options['admin_headers'] = 'Content-Type: text/' . wp_strip_all_tags( $settings['reg_admin_email_content_type'] ) . '; charset=UTF-8' . "\r\n"; + } + } + + $custom_redirect_url = apply_filters( 'eael/login-register/register-redirect-url', $custom_redirect_url, $this ); + + $user_data = apply_filters( 'eael/login-register/new-user-data', $user_data ); + + do_action( 'eael/login-register/before-insert-user', $user_data ); + $user_default_role = get_option( 'default_role' ); + + if ( ! empty( $user_default_role ) && empty( $user_data['role'] ) ) { + $user_data['role'] = $user_default_role; + } + + $user_id = wp_insert_user( $user_data ); + + if( count( $eael_custom_profile_fields_image ) ){ + require_once( ABSPATH . 'wp-admin/includes/image.php' ); + require_once( ABSPATH . 'wp-admin/includes/file.php' ); + require_once( ABSPATH . 'wp-admin/includes/media.php' ); + + foreach( $eael_custom_profile_fields_image as $eael_custom_profile_field_image_key => $eael_custom_profile_field_value ){ + self::$email_options[$eael_custom_profile_field_image_key] = ''; + + if ( ! empty( $_FILES[ $eael_custom_profile_field_image_key ] ) ) { + $attachment_id = media_handle_upload( $eael_custom_profile_field_image_key, 0, [ 'post_author' => $user_id ] ); + if ( ! is_wp_error( $attachment_id ) ) { + $user_data[ $eael_custom_profile_field_image_key ] = sanitize_text_field( $attachment_id ); + self::$email_options[$eael_custom_profile_field_image_key] = wp_get_attachment_image_url( sanitize_text_field( $attachment_id ) ); + } + } + } + } + + if ( ! empty( $user_data['eael_phone_number'] ) ) { + update_user_meta( $user_id, 'eael_phone_number', $user_data['eael_phone_number'] ); + } + + if( count( $eael_custom_profile_fields ) ){ + foreach( $eael_custom_profile_fields as $eael_custom_profile_field_key => $eael_custom_profile_field_value ){ + if ( ! empty( $user_data[ $eael_custom_profile_field_key ] ) ) { + update_user_meta( $user_id, self::$eael_custom_profile_field_prefix . $eael_custom_profile_field_key, $user_data[ $eael_custom_profile_field_key ] ); + } + } + } + + do_action( 'eael/login-register/after-insert-user', $user_id, $user_data ); + + if ( is_wp_error( $user_id ) ) { + // error happened during user creation + $errors['user_create'] = isset( $settings['err_unknown'] ) ? Helper::eael_wp_kses( $settings['err_unknown'] ) : __( 'Sorry, something went wrong. User could not be registered.', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $errors['user_create'] ); + } + update_option( 'eael_register_errors_' . $widget_id, $errors, false ); + wp_safe_redirect( esc_url_raw( $url ) ); + exit(); + } + + do_action( 'eael/login-register/mailchimp-integration-action', $user_id, $user_data, $settings ); + + // generate password reset link for autogenerated password + if ( $is_pass_auto_generated ) { + update_user_option( $user_id, 'default_password_nag', true, true ); // Set up the password change nag. + $user = get_user_by( 'id', $user_id ); + $key = get_password_reset_key( $user ); + if ( ! is_wp_error( $key ) ) { + self::$email_options['password_reset_link'] = add_query_arg( + array( + 'action' => 'rp', + 'key' => $key, + 'login' => rawurlencode( $user->user_login ), + ), + esc_url_raw( $this->eael_wp_login_url() ) + ); + self::$email_options['password_reset_link'] = self::$email_options['password_reset_link'] . "\r\n\r\n"; + } + } + + $admin_or_both = $is_pass_auto_generated || in_array( 'send_email', $register_actions ) ? 'both' : 'admin'; + + + /** + * Fires after a new user registration has been recorded. + * + * @param int $user_id ID of the newly registered user. + * + * @since 4.4.0 + */ + remove_action( 'register_new_user', 'wp_send_new_user_notifications' ); + do_action( 'register_new_user', $user_id ); + + wp_new_user_notification( $user_id, null, $admin_or_both ); + + // success & handle after registration action as defined by user in the widget + if ( ! $ajax && !in_array( 'redirect', $register_actions ) ) { + update_option( 'eael_register_success_' . $widget_id, 1, false ); + } + + + // Handle after registration action + $data = [ + 'message' => isset( $settings['success_register'] ) ? Helper::eael_wp_kses( $settings['success_register'] ) : __( 'Your registration completed successfully.', 'essential-addons-for-elementor-lite' ), + ]; + // should user be auto logged in? + if ( in_array( 'auto_login', $register_actions ) && ! is_user_logged_in() ) { + wp_signon( [ + 'user_login' => $username, + 'user_password' => $password, + 'remember' => true, + ] ); + $this->delete_registration_options($widget_id); + + if ( $ajax ) { + if ( in_array( 'redirect', $register_actions ) && ! empty( $custom_redirect_url ) ) { + $data['redirect_to'] = $custom_redirect_url; + } + wp_send_json_success( $data ); + } + + // if custom redirect not available then refresh the current page to show admin bar + if ( ! in_array( 'redirect', $register_actions ) ) { + wp_safe_redirect( esc_url_raw( $url ) ); + exit(); + } + } + + // custom redirect? + if ( $ajax ) { + if ( in_array( 'redirect', $register_actions ) && ! empty( $custom_redirect_url ) ) { + $data['redirect_to'] = $custom_redirect_url; + } + wp_send_json_success( $data ); + } + + if ( in_array( 'redirect', $register_actions ) && ! empty( $custom_redirect_url ) ) { + wp_safe_redirect( $custom_redirect_url ); + exit(); + } + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + + } + + /** + * It sends the user an email with reset password link. Lost Password form is submitted normally without AJAX. + */ + public function send_password_reset() { + $ajax = wp_doing_ajax(); + // before even thinking about sending mail, check security and exit early if something is not right. + $page_id = 0; + $page_id_for_popup = 0; + $resetpassword_in_popup_selector = ''; + if ( ! empty( $_POST['page_id'] ) ) { + $page_id = intval( $_POST['page_id'], 10 ); + $page_id_for_popup = ! empty( $_POST['page_id_for_popup'] ) ? intval( $_POST['page_id_for_popup'], 10 ) : $page_id; + $resetpassword_in_popup_selector = ! empty( $_POST['resetpassword_in_popup_selector'] ) ? sanitize_text_field( $_POST['resetpassword_in_popup_selector'] ) : ''; + } else { + $err_msg = esc_html__( 'Page ID is missing', 'essential-addons-for-elementor-lite' ); + } + + $widget_id = 0; + if ( ! empty( $_POST['widget_id'] ) ) { + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + } else { + $err_msg = esc_html__( 'Widget ID is missing', 'essential-addons-for-elementor-lite' ); + } + + if (!empty( $err_msg )){ + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_losstpassword_error_' . $widget_id, $err_msg, false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + + if ( empty( $_POST['eael-lostpassword-nonce'] ) ) { + $err_msg = esc_html__( 'Insecure form submitted without security token', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_lostpassword_error_' . $widget_id, $err_msg, false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + if ( ! wp_verify_nonce( $_POST['eael-lostpassword-nonce'], 'essential-addons-elementor' ) ) { + $err_msg = esc_html__( 'Security token did not match', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_lostpassword_error_' . $widget_id, $err_msg, false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + $settings = $this->lr_get_widget_settings( $page_id, $widget_id); + + if ( is_user_logged_in() ) { + $err_msg = isset( $settings['err_loggedin'] ) ? Helper::eael_wp_kses( $settings['err_loggedin'] ) : esc_html__( 'You are already logged in', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_lostpassword_error_' . $widget_id, $err_msg, false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + do_action( 'eael/login-register/before-lostpassword-email' ); + + $widget_id = ! empty( $_POST['widget_id'] ) ? sanitize_text_field( $_POST['widget_id'] ) : ''; + + if( $_POST['eael-user-lostpassword'] != wp_strip_all_tags( $_POST['eael-user-lostpassword'] ) ){ + // contains html tag + $err_msg = esc_html__( 'There is no account with that username or email address.', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_lostpassword_error_' . $widget_id, $err_msg, false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + $user_login = ! empty( $_POST['eael-user-lostpassword'] ) ? sanitize_text_field( $_POST['eael-user-lostpassword'] ) : ''; + if ( is_email( $user_login ) ) { + $user_login = sanitize_email( $user_login ); + } + + // set email related stuff + if ( ! empty( $settings['enable_reset_password'] ) && 'yes' === $settings['enable_reset_password'] ) { + self::$send_custom_email_lostpassword = true; + } + if ( isset( $settings['lostpassword_email_subject'] ) ) { + self::$email_options_lostpassword['subject'] = Helper::eael_wp_kses( $settings['lostpassword_email_subject'] ); + } + if ( isset( $settings['lostpassword_email_message_reset_link_text'] ) ) { + self::$email_options_lostpassword['reset_link_text'] = Helper::eael_wp_kses( $settings['lostpassword_email_message_reset_link_text'] ); + } + if ( isset( $settings['lostpassword_email_message'] ) ) { + self::$email_options_lostpassword['message'] = $settings['lostpassword_email_message']; + } + if ( isset( $settings['lostpassword_email_content_type'] ) ) { + self::$email_options_lostpassword['headers'] = 'Content-Type: text/' . Helper::eael_wp_kses( $settings['lostpassword_email_content_type'] ) . '; charset=UTF-8' . "\r\n"; + } + + if ( isset($_SERVER['HTTP_REFERER']) ) { + self::$email_options_lostpassword['http_referer'] = esc_url_raw( strtok( $_SERVER['HTTP_REFERER'], '?' ) ); + } + + if ( isset($page_id) ) { + self::$email_options_lostpassword['page_id'] = sanitize_text_field( $page_id ); + } + + if ( ! empty( $page_id_for_popup ) ) { + self::$email_options_lostpassword['page_id'] = sanitize_text_field( $page_id_for_popup ); + } + + if ( ! empty( $resetpassword_in_popup_selector ) ) { + self::$email_options_lostpassword['resetpassword_in_popup_selector'] = sanitize_text_field( $resetpassword_in_popup_selector ); + } + + if ( isset($widget_id) ) { + self::$email_options_lostpassword['widget_id'] = sanitize_text_field( $widget_id ); + } + + add_filter( 'retrieve_password_notification_email', [ $this, 'eael_retrieve_password_notification_email' ], 10, 4 ); + + $results = retrieve_password( $user_login ); + + if ( is_wp_error( $results ) ) { + $err_msg = ''; + if ( isset( $results->errors['invalidcombo'][0] ) ) { + $err_msg = esc_html__( 'There is no account with that username or email address.', 'essential-addons-for-elementor-lite' ); + }else if( isset( $results->errors ) && count( $results->errors ) ) { + $err_msg = esc_html__( 'There is no account with that username or email address.', 'essential-addons-for-elementor-lite' ); + } + + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_lostpassword_error_' . $widget_id, $err_msg, false ); + } else { + $lostpassword_success_message = ! empty( $settings['success_lostpassword'] ) ? Helper::eael_wp_kses( $settings['success_lostpassword'] ) : Helper::eael_wp_kses( 'Check your email for the confirmation link.' ); + $data = [ + 'message' => $lostpassword_success_message, + ]; + + if ( $ajax ) { + if ( ! empty( $_POST['redirect_to'] ) ) { + $data['redirect_to'] = esc_url_raw( $_POST['redirect_to'] ); + } + wp_send_json_success( $data ); + } else { + update_option( 'eael_lostpassword_success_' . $widget_id, $data['message'], false ); + } + + if ( ! empty( $_POST['redirect_to'] ) ) { + wp_safe_redirect( esc_url_raw( $_POST['redirect_to'] ) ); + exit(); + } + } + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + /** + * It reset the password with user submitted new password. + */ + public function reset_password() { + $ajax = wp_doing_ajax(); + $page_id = 0; + if ( ! empty( $_POST['page_id'] ) ) { + $page_id = intval( $_POST['page_id'], 10 ); + } else { + $err_msg = esc_html__( 'Page ID is missing', 'essential-addons-for-elementor-lite' ); + } + + $widget_id = 0; + if ( ! empty( $_POST['widget_id'] ) ) { + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + } else { + $err_msg = esc_html__( 'Widget ID is missing', 'essential-addons-for-elementor-lite' ); + } + + update_option( 'eael_show_reset_password_on_form_submit_' . $widget_id, true, false ); + + if (!empty( $err_msg )){ + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_resetpassword_error_' . $widget_id, wp_json_encode( $err_msg ), false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + if ( empty( $_POST['eael-resetpassword-nonce'] ) ) { + $err_msg = esc_html__( 'Insecure form submitted without security token', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_resetpassword_error_' . $widget_id, wp_json_encode( $err_msg ), false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + if ( ! wp_verify_nonce( $_POST['eael-resetpassword-nonce'], 'essential-addons-elementor' ) ) { + $err_msg = esc_html__( 'Security token did not match', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_resetpassword_error_' . $widget_id, wp_json_encode( $err_msg ), false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + $settings = $this->lr_get_widget_settings( $page_id, $widget_id); + + if ( is_user_logged_in() ) { + $err_msg = isset( $settings['err_loggedin'] ) ? Helper::eael_wp_kses( $settings['err_loggedin'] ) : esc_html__( 'You are already logged in', 'essential-addons-for-elementor-lite' ); + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + update_option( 'eael_resetpassword_error_' . $widget_id, wp_json_encode( $err_msg ), false ); + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit(); + } + } + + do_action( 'eael/login-register/before-resetpassword-email' ); + + $widget_id = ! empty( $_POST['widget_id'] ) ? sanitize_text_field( $_POST['widget_id'] ) : ''; + // Check if password is one or all empty spaces. + $errors = []; + if ( ! empty( $_POST['eael-pass1'] ) ) { + $post_eael_pass1 = trim( $_POST['eael-pass1'] ); + + if ( empty( $post_eael_pass1 ) ) { + $errors['password_reset_empty_space'] = isset( $settings['err_pass'] ) ? Helper::eael_wp_kses( $settings['err_pass'] ) : esc_html__( 'The password cannot be a space or all spaces.', 'essential-addons-for-elementor-lite' ); + } + } else { + if ( empty( $_POST['eael-pass1'] ) ) { + $errors['password_reset_empty_space'] = isset( $settings['err_pass'] ) ? Helper::eael_wp_kses( $settings['err_pass'] ) : esc_html__( 'The password cannot be a space or all spaces.', 'essential-addons-for-elementor-lite' ); + } + } + + if( ! empty( $_POST['eael-pass1'] ) && strlen( trim( $_POST['eael-pass1'] ) ) == 0 ){ + $errors['password_reset_empty'] = esc_html__( 'The password cannot be empty.', 'essential-addons-for-elementor-lite' ); + } + + // Check if password fields do not match. + if ( ! empty( $_POST['eael-pass1'] ) && $_POST['eael-pass2'] !== $_POST['eael-pass1'] ) { + $errors['password_reset_mismatch'] = isset( $settings['err_conf_pass'] ) ? Helper::eael_wp_kses( $settings['err_conf_pass'] ) : esc_html__( 'The passwords do not match.', 'essential-addons-for-elementor-lite' ); + } + + if ( ( ! count( $errors ) ) && isset( $_POST['eael-pass1'] ) && ! empty( $_POST['eael-pass1'] ) ) { + $rp_data_db['rp_key'] = ! empty( $_POST['rp_key'] ) ? sanitize_text_field( $_POST['rp_key'] ) : ''; + $rp_data_db['rp_login'] = ! empty( $_POST['rp_login'] ) ? sanitize_text_field( $_POST['rp_login'] ) : ''; + + $user = check_password_reset_key( $rp_data_db['rp_key'], $rp_data_db['rp_login'] ); + + if( is_wp_error( $user ) || ! $user ){ + $data['message'] = esc_html__( 'Invalid user name found!', 'essential-addons-for-elementor-lite' ); + + $success_key = 'eael_resetpassword_success_' . esc_attr( $widget_id ); + delete_option( $success_key ); + + if($ajax){ + wp_send_json_error( $data['message'] ); + }else { + update_option( 'eael_resetpassword_error_' . $widget_id, wp_json_encode( $data['message'] ), false ); + } + } + + if( $user && ! is_wp_error( $user ) ){ + try { + reset_password( $user, sanitize_text_field( $_POST['eael-pass1'] ) ); + $data['message'] = isset( $settings['success_resetpassword'] ) ? Helper::eael_wp_kses( $settings['success_resetpassword'] ) : esc_html__( 'Your password has been reset.', 'essential-addons-for-elementor-lite' ); + + $error_key = 'eael_resetpassword_error_' . esc_attr( $widget_id ); + delete_option( $error_key ); + delete_option( 'eael_show_reset_password_on_form_submit_' . $widget_id ); + + if($ajax){ + // $custom_redirect_url = ! empty( $settings['resetpassword_redirect_url']['url'] ) ? $settings['resetpassword_redirect_url']['url'] : '/'; + if( ! empty( $_POST['resetpassword_redirect_to'] ) ){ + $data['redirect_to'] = esc_url_raw( $_POST['resetpassword_redirect_to'] ); + } + + wp_send_json_success( $data ); + } else { + update_option( 'eael_resetpassword_success_' . $widget_id, wp_json_encode( $data['message'] ), false ); + } + + if ( ! empty( $_POST['resetpassword_redirect_to'] ) ) { + wp_safe_redirect( esc_url_raw( $_POST['resetpassword_redirect_to'] ) ); + exit(); + } + } catch ( \Exception $e ) { + // Do nothing + unset( $e ); + } + } + + if (isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect( strtok( $_SERVER['HTTP_REFERER'], '?' ) ); + exit(); + } + } else { + // if any error found, abort + if ( ! empty( $errors ) ) { + if ( $ajax ) { + $err_msg = '
          '; + foreach ( $errors as $error ) { + $err_msg .= "
        1. {$error}
        2. "; + } + $err_msg .= '
        '; + wp_send_json_error( $err_msg ); + } + update_option( 'eael_resetpassword_error_' . $widget_id, wp_json_encode( $errors ), false ); + + if (isset( $_SERVER['HTTP_REFERER'] )) { + wp_safe_redirect( $_SERVER['HTTP_REFERER'] ); + exit(); + } + } + } + + } + + public function eael_redirect_to_reset_password(){ + if( empty($_GET['eael-resetpassword']) ){ + return; + } + + $this->page_id = isset( $_GET['page_id'] ) ? intval( $_GET['page_id'] ) : 0; + $this->widget_id = isset( $_GET['widget_id'] ) ? sanitize_text_field( $_GET['widget_id'] ) : ''; + $this->resetpassword_in_popup_selector = isset( $_GET['popup-selector'] ) ? sanitize_text_field( $_GET['popup-selector'] ) : ''; + $rp_page_url = get_permalink( $this->page_id ); + $user = false; + + if ( isset( $_GET['key'] ) && isset( $_GET['login'] ) ) { + $user = check_password_reset_key( $_GET['key'], $_GET['login'] ); + $rp_page_url .= "?eael_key={$_GET['key']}&eael_login={$_GET['login']}"; + } + + if ( ! $user || is_wp_error( $user ) ) { + update_option( 'eael_lostpassword_error_' . esc_attr( $this->widget_id ) . '_show', 1, false ); + + if ( $user && $user->get_error_code() === 'expired_key' ) { + wp_redirect( $rp_page_url . '&eael-lostpassword=1&error=expiredkey' ); + } else { + wp_redirect( $rp_page_url . '&eael-lostpassword=1&error=expiredkey' ); + } + + exit; + } + + if( $this->resetpassword_in_popup_selector ){ + wp_redirect( $rp_page_url . '&eael-resetpassword=1&popup-selector=' . $this->resetpassword_in_popup_selector ); + } else { + wp_redirect( $rp_page_url . '&eael-resetpassword=1' ); + } + + exit; + } + + public function eael_retrieve_password_notification_email( $defaults, $key, $user_login, $user_data ){ + if ( ! self::$send_custom_email_lostpassword ) { + return $defaults; + } + + if ( ! empty( self::$email_options_lostpassword['subject'] ) ) { + $defaults['subject'] = self::$email_options_lostpassword['subject']; + } + + $page_id = self::$email_options_lostpassword['page_id'] ? self::$email_options_lostpassword['page_id'] : 0; + $widget_id = self::$email_options_lostpassword['widget_id'] ? self::$email_options_lostpassword['widget_id'] : ''; + $resetpassword_in_popup_selector = self::$email_options_lostpassword['resetpassword_in_popup_selector'] ? str_replace(' ', '_', self::$email_options_lostpassword['resetpassword_in_popup_selector']) : ''; + + if ( ! empty( self::$email_options_lostpassword['message'] ) ) { + if ( ! empty( $key ) ) { + $locale = get_user_locale( $user_data ); + self::$email_options_lostpassword['password_reset_link'] = add_query_arg( + array( + 'action' => 'rp', + 'eael-resetpassword' => 1, + 'key' => $key, + 'login' => rawurlencode( $user_login ), + ), + esc_url_raw( $this->eael_wp_login_url() ) + ); + self::$email_options_lostpassword['password_reset_link'] = self::$email_options_lostpassword['password_reset_link'] . '&page_id='. $page_id . '&widget_id='. $widget_id .'&wp_lang=' . $locale . "\r\n\r\n"; + + if( ! empty( $resetpassword_in_popup_selector ) ){ + self::$email_options_lostpassword['password_reset_link'] = add_query_arg( + array( + 'action' => 'rp', + 'eael-resetpassword' => '1', + 'key' => $key, + 'login' => rawurlencode( $user_login ), + 'page_id' => $page_id, + 'widget_id' => $widget_id, + 'popup-selector' => $resetpassword_in_popup_selector, + 'wp_lang' => $locale, + ), + esc_url_raw( $this->eael_wp_login_url() ) + ); + } + } + + if( is_object($user_data) ) { + $user_meta = get_user_meta( $user_data->ID ); + self::$email_options_lostpassword['username'] = $user_login; + self::$email_options_lostpassword['firstname'] = !empty( $user_meta['first_name'][0] ) ? $user_meta['first_name'][0] : ''; + self::$email_options_lostpassword['lastname'] = !empty( $user_meta['last_name'][0] ) ? $user_meta['last_name'][0] : ''; + self::$email_options_lostpassword['email'] = $user_data->user_email; + self::$email_options_lostpassword['website'] = $user_data->user_url; + } + $defaults['message'] = $this->replace_placeholders_lostpassword( self::$email_options_lostpassword['message'] ); + } + + if ( ! empty( self::$email_options_lostpassword['headers'] ) ) { + $defaults['headers'] = self::$email_options_lostpassword['headers']; + } + + $defaults['message'] = wpautop( $defaults['message'] ); + + return $defaults; + } + + public function generate_username_from_email( $email, $suffix = '' ) { + + $username_parts = []; + if ( empty( $username_parts ) ) { + $email_parts = explode( '@', $email ); + $email_username = $email_parts[0]; + + // Exclude common prefixes. + if ( in_array( $email_username, [ + 'sales', + 'hello', + 'mail', + 'contact', + 'info', + ], true ) ) { + // Get the domain part. + $email_username = $email_parts[1]; + } + + $username_parts[] = sanitize_user( $email_username, true ); + } + $username = strtolower( implode( '', $username_parts ) ); + + if ( $suffix ) { + $username .= $suffix; + } + + $username = sanitize_user( $username, true ); + if ( username_exists( $username ) ) { + // Generate something unique to append to the username in case of a conflict with another user. + $suffix = '-' . zeroise( wp_rand( 0, 9999 ), 4 ); + + return $this->generate_username_from_email( $email, $suffix ); + } + + return $username; + } + + /** + * Get Widget data. + * + * @param array $elements Element array. + * @param string $form_id Element ID. + * + * @return bool|array + */ + public function find_element_recursive( $elements, $form_id ) { + + foreach ( $elements as $element ) { + if ( $form_id === $element['id'] ) { + return $element; + } + + if ( ! empty( $element['elements'] ) ) { + $element = $this->find_element_recursive( $element['elements'], $form_id ); + + if ( $element ) { + return $element; + } + } + } + + return false; + } + + public function get_user_roles() { + $user_roles[''] = __( 'Default', 'essential-addons-for-elementor-lite' ); + if ( function_exists( 'get_editable_roles' ) ) { + $wp_roles = get_editable_roles(); + $roles = $wp_roles ? $wp_roles : []; + if ( ! empty( $roles ) && is_array( $roles ) ) { + + foreach ( $wp_roles as $role_key => $role ) { + if ( $role_key === 'administrator' ) { + continue; + } + $user_roles[ $role_key ] = $role['name']; + } + } + } + + return apply_filters( 'eael/login-register/new-user-roles', $user_roles ); + } + + /** + * It store data temporarily,5 minutes by default + * + * @param $name + * @param $data + * @param int $time time in seconds. Default is 300s = 5 minutes + * + * @return bool it returns true if the data saved, otherwise, false returned. + */ + public function set_transient( $name, $data, $time = 300 ) { + $time = empty( $time ) ? (int) $time : ( 5 * MINUTE_IN_SECONDS ); + + return set_transient( $name, $data, $time ); + } + + /** + * Filters the contents of the new user notification email sent to the new user. + * + * @param array $email_data It contains, to, subject, message, headers etc. + * @param \WP_User $user User object for new user. + * @param string $blogname The site title. + * + * @return array + * @since 4.9.0 + */ + public function new_user_notification_email( $email_data, $user, $blogname ) { + if ( ! self::$send_custom_email ) { + return $email_data; + } + + if ( ! empty( self::$email_options['subject'] ) ) { + $email_data['subject'] = self::$email_options['subject']; + } + + if ( ! empty( self::$email_options['message'] ) ) { + if ( isset( self::$email_options['password_reset_link'] ) && self::$email_options['password_reset_link'] != '' ) { + $_message = $email_data['message']; + $start = 'action=rp&key='; + $end = '&login='; + $_message = substr( $_message, strpos( $_message, $start ) + strlen( $start ) ); + $key = substr( $_message, 0, strpos( $_message, $end ) ); + if ( ! empty( $key ) ) { + self::$email_options_lostpassword['password_reset_link'] = add_query_arg( + array( + 'action' => 'rp', + 'key' => $key, + 'login' => rawurlencode( $user->user_login ), + ), + esc_url_raw( $this->eael_wp_login_url() ) + ); + self::$email_options['password_reset_link'] = self::$email_options['password_reset_link'] . "\r\n\r\n"; + } + } + $email_data['message'] = $this->replace_placeholders( self::$email_options['message'], 'user' ); + } + + if ( ! empty( self::$email_options['headers'] ) ) { + $email_data['headers'] = self::$email_options['headers']; + } + + $email_data['message'] = wpautop( $email_data['message'] ); + + return apply_filters( 'eael/login-register/new-user-email-data', $email_data, $user, $blogname ); + + } + + /** + * Filters the contents of the new user notification email sent to the site admin. + * + * @param array $email_data It contains, to, subject, message, headers etc. + * @param \WP_User $user User object for new user. + * @param string $blogname The site title. + * + * @return array + * @since 4.9.0 + */ + public function new_user_notification_email_admin( $email_data, $user, $blogname ) { + + if ( ! self::$send_custom_email_admin ) { + return $email_data; + } + + if ( ! empty( self::$email_options['admin_subject'] ) ) { + $email_data['subject'] = self::$email_options['admin_subject']; + } + + if ( ! empty( self::$email_options['admin_message'] ) ) { + $email_data['message'] = $this->replace_placeholders( self::$email_options['admin_message'], 'admin' ); + } + + if ( ! empty( self::$email_options['admin_headers'] ) ) { + $email_data['headers'] = self::$email_options['admin_headers']; + } + + $email_data['message'] = wpautop( $email_data['message'] ); + + return apply_filters( 'eael/login-register/new-user-admin-email-data', $email_data, $user, $blogname ); + } + + /** + * It replaces placeholders with dynamic value and returns it. + * + * @param $message + * @param string $receiver + * + * @return null|string|string[] + */ + public function replace_placeholders( $message, $receiver = 'user' ) { + $placeholders = [ + '/\[eael_phone_number\]/', + '/\[password\]/', + '/\[password_reset_link\]/', + '/\[username\]/', + '/\[email\]/', + '/\[firstname\]/', + '/\[lastname\]/', + '/\[website\]/', + '/\[loginurl\]/', + '/\[sitetitle\]/', + ]; + $replacement = [ + self::$email_options['eael_phone_number'], + self::$email_options['password'], + self::$email_options['password_reset_link'], + self::$email_options['username'], + self::$email_options['email'], + self::$email_options['firstname'], + self::$email_options['lastname'], + self::$email_options['website'], + esc_url_raw( $this->eael_wp_login_url() ), + get_option( 'blogname' ), + ]; + + if ( 'user' !== $receiver ) { + // remove password from admin mail, because admin should not see user's plain password + unset( $placeholders[1] ); + unset( $placeholders[2] ); + unset( $replacement[1] ); + unset( $replacement[2] ); + } + + $message = preg_replace( $placeholders, $replacement, $message ); + + $message = $this->replace_placeholders_custom_fields($message); + + return $message; + } + + public function replace_placeholders_custom_fields( $message ){ + // replace custom profile field shortcodes + $eael_custom_profile_fields_text = $this->get_eael_custom_profile_fields('text'); + $eael_custom_profile_fields_image = $this->get_eael_custom_profile_fields('image'); + $eael_custom_profile_fields_text_keys = count( $eael_custom_profile_fields_text ) ? array_keys( $eael_custom_profile_fields_text ) : []; + $eael_custom_profile_fields_image_keys = count( $eael_custom_profile_fields_image ) ? array_keys( $eael_custom_profile_fields_image ) : []; + + $custom_field_placeholders = $custom_field_replacements = []; + + if( count( $eael_custom_profile_fields_text_keys ) ){ + foreach( $eael_custom_profile_fields_text_keys as $eael_custom_profile_fields_text_key){ + $custom_field_placeholders[] = '/\[' . esc_html( $eael_custom_profile_fields_text_key ) . '\]/'; + $custom_field_replacements[] = esc_html( self::$email_options[$eael_custom_profile_fields_text_key] ); + } + } + + if( count( $eael_custom_profile_fields_image_keys ) ){ + foreach( $eael_custom_profile_fields_image_keys as $eael_custom_profile_fields_image_key){ + $custom_field_placeholders[] = '/\[' . esc_html( $eael_custom_profile_fields_image_key ) . '\]/'; + $custom_field_replacements[] = esc_url( self::$email_options[$eael_custom_profile_fields_image_key] ); + } + } + + if( count( $custom_field_placeholders ) ){ + $message = preg_replace( $custom_field_placeholders, $custom_field_replacements, $message ); + } + + return $message; + } + + /** + * It replaces placeholders with dynamic value and returns it. + * + * @param $message + * @param string $receiver + * + * @return null|string|string[] + */ + public function replace_placeholders_lostpassword( $message ) { + $reset_link_text = !empty( self::$email_options_lostpassword['reset_link_text'] ) ? self::$email_options_lostpassword['reset_link_text'] : esc_html__('Click here to reset your password', 'essential-addons-for-elementor-lite'); + $password_reset_link = !empty( self::$email_options_lostpassword['password_reset_link'] ) ? '' . esc_html( $reset_link_text ) . '' : ''; + $username = !empty( self::$email_options_lostpassword['username'] ) ? self::$email_options_lostpassword['username'] : ''; + $email = !empty( self::$email_options_lostpassword['email'] ) ? self::$email_options_lostpassword['email'] : ''; + $firstname = !empty( self::$email_options_lostpassword['firstname'] ) ? self::$email_options_lostpassword['firstname'] : ''; + $lastname = !empty( self::$email_options_lostpassword['lastname'] ) ? self::$email_options_lostpassword['lastname'] : ''; + $website = !empty( self::$email_options_lostpassword['website'] ) ? self::$email_options_lostpassword['website'] : ''; + + $placeholders = [ + '/\[password_reset_link\]/', + '/\[username\]/', + '/\[email\]/', + '/\[firstname\]/', + '/\[lastname\]/', + '/\[website\]/', + '/\[loginurl\]/', + '/\[sitetitle\]/', + ]; + $replacement = [ + $password_reset_link, + $username, + $email, + $firstname, + $lastname, + $website, + esc_url_raw( $this->eael_wp_login_url() ), + get_option( 'blogname' ), + ]; + + return preg_replace( $placeholders, $replacement, $message ); + } + + /** + * It replaces placeholders with dynamic value and returns it. + * + * @param $text + * @param string $receiver + * + * @return null|string|string[] + */ + public function replace_placeholders_logout_link_text( $text ) { + $current_user = wp_get_current_user()->display_name; + $logout_link = sprintf( '%2$s', esc_url( wp_logout_url() ), __( 'Logout', 'essential-addons-for-elementor-lite' ) ); + + $placeholders = [ + '/\[username\]/', + '/\[logout_link\]/', + ]; + $replacement = [ + $current_user, + $logout_link, + ]; + + return preg_replace( $placeholders, $replacement, $text ); + } + + public function lr_validate_recaptcha($version = 'v2') { + if ( ! isset( $_REQUEST['g-recaptcha-response'] ) ) { + return false; + } + $endpoint = 'https://www.recaptcha.net/recaptcha/api/siteverify'; + $data = [ + 'secret' => 'v3' === $version ? get_option( 'eael_recaptcha_secret_v3' ) : get_option( 'eael_recaptcha_secret' ), + 'response' => sanitize_text_field( $_REQUEST['g-recaptcha-response'] ), + 'ip' => $_SERVER['REMOTE_ADDR'], + ]; + + $res = json_decode( wp_remote_retrieve_body( wp_remote_post( $endpoint, [ 'body' => $data ] ) ), 1 ); + if ( isset( $res['success'] ) ) { + if('v3' === $version ) { + $action = self::$recaptcha_v3_default_action; + $action_ok = ! isset( $res['action'] ) ? true : $action === $res['action']; + return $action_ok && isset( $res['score'] ) && ( $res['score'] > self::get_recaptcha_threshold() ); + }else { + return $res['success']; + } + } + + return false; + } + + public function lr_get_widget_settings( $page_id, $widget_id ) { + $document = Plugin::$instance->documents->get( $page_id ); + $settings = []; + if ( $document ) { + $elements = Plugin::instance()->documents->get( $page_id )->get_elements_data(); + $widget_data = $this->find_element_recursive( $elements, $widget_id ); + + if(!empty($widget_data)) { + $widget = Plugin::instance()->elements_manager->create_element_instance( $widget_data ); + if ( $widget ) { + $settings = $widget->get_settings_for_display(); + } + } + + } + return $settings; + } + + public function delete_registration_options($widget_id) + { + delete_option('eael_register_success_' . $widget_id); + delete_option('eael_register_errors_' . $widget_id); + } + + /** + * Add extra custom fields on user profile (e.x. edit page and Registration form). + * @param \WP_User $user + * + * @since 5.1.4 + */ + public function eael_extra_user_profile_fields( $user ){ ?> + get_eael_custom_profile_fields('text'); ?> + get_eael_custom_profile_fields('image'); ?> + + +

        + + + + + + + + $eael_custom_profile_field_value ) : + ?> + + + + + + + $eael_custom_profile_field_value ) : + $user_meta_attachment_id = get_the_author_meta( self::$eael_custom_profile_field_prefix . $eael_custom_profile_field_image_key, $user->ID ); + ?> + + + + + +
        +
        +

        +
        +
        + +
        +
        +

        + +
        + get_eael_custom_profile_fields('all'); + + if( count( $eael_custom_profile_fields ) ){ + foreach( $eael_custom_profile_fields as $eael_custom_profile_field_key => $eael_custom_profile_field_value ){ + if( empty( $_POST[ $eael_custom_profile_field_key ] ) ){ + continue; + } + + update_user_meta( $user_id, sanitize_key( self::$eael_custom_profile_field_prefix . $eael_custom_profile_field_key ), sanitize_text_field( $_POST[ $eael_custom_profile_field_key ] ) ); + } + } + } + + public function eael_is_phone($phone){ + if ( 0 < strlen( trim( preg_replace( '/[\s\#0-9_\-\+\/\(\)\.]/', '', $phone ) ) ) ) { + return false; + } + + if( strlen( str_replace(['+', '00', ' ', '(', ')', '-', '.', '_', '/'], '', $phone) ) === 0 ) { + return false; + } + + //Phone number length can't be more than 15 + if( strlen( str_replace(['+', '00', ' ', '(', ')', '-', '.', '_', '/'], '', $phone) ) > 15 ) { + return false; + } + + return true; + } + + public function eael_wp_login_url(){ + return apply_filters( 'eael/login-register/wp-login-url', wp_login_url() ); + } + + public function get_eael_custom_profile_fields( $type = 'text' ){ + $eael_custom_profile_fields = []; + $custom_profile_fields_arr = []; + + $eael_custom_profile_field_text_trimmed = trim( get_option( 'eael_custom_profile_fields_text' ), ' ,\n\r\0\x0B' ); + $eael_custom_profile_field_image_trimmed = trim( get_option( 'eael_custom_profile_fields_img' ), ' ,\n\r\0\x0B' ); + $eael_custom_profile_field_text_trimmed = str_replace(self::$eael_custom_profile_field_prefix, '', $eael_custom_profile_field_text_trimmed); + $eael_custom_profile_field_image_trimmed = str_replace(self::$eael_custom_profile_field_prefix, '', $eael_custom_profile_field_image_trimmed); + + $custom_profile_fields_text_arr = ! empty ( $eael_custom_profile_field_text_trimmed ) ? array_unique( explode( ',', $eael_custom_profile_field_text_trimmed ) ) : []; + $custom_profile_fields_img_arr = ! empty( $eael_custom_profile_field_image_trimmed ) ? array_unique( explode( ',', $eael_custom_profile_field_image_trimmed ) ) : []; + $custom_profile_fields_all_arr = array_merge( $custom_profile_fields_text_arr, $custom_profile_fields_img_arr ); + + switch( $type ){ + case 'text': + $custom_profile_fields_arr = $custom_profile_fields_text_arr; + break; + + case 'image': + $custom_profile_fields_arr = $custom_profile_fields_img_arr; + break; + + case 'all': + $custom_profile_fields_arr = $custom_profile_fields_all_arr; + break; + + default: + break; + } + + if( count( $custom_profile_fields_arr ) ){ + foreach( $custom_profile_fields_arr as $custom_profile_field_text ){ + $custom_profile_field_slug = str_replace(' ', '_', trim( strtolower( sanitize_text_field( $custom_profile_field_text ) ), ' ' )); + $eael_custom_profile_fields[ sanitize_text_field( $custom_profile_field_slug ) ] = __( esc_html( $custom_profile_field_text ), 'essential-addons-for-elementor-lite' ); + } + } + + return $eael_custom_profile_fields; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Shared.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Shared.php new file mode 100644 index 0000000..54dafe3 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Shared.php @@ -0,0 +1,12 @@ +current_widget_name = $name; + } + + /** + * Get only filename + * @param string + * @return string + */ + public function get_filename_only( $path ) { + $filename = \explode( '/', $path ); + return \end( $filename ); + } + + /** + * Retrieves Template name from file header. + * + * @array + */ + private $template_headers = [ + 'Template Name' => 'Template Name', + ]; + + /** + * Prepare the directory name from the following widget name. + * + * @access private + * + * + * @return string $widget_name + */ + private function process_directory_name() + { + if ( empty( $this->current_widget_name ) && \method_exists( $this, 'get_name' ) ) { + $this->current_widget_name = $this->get_name(); + } + $widget_name = str_replace('eael-', '', $this->current_widget_name); + $widget_name = str_replace('-', ' ', $widget_name); + $widget_name = ucwords($widget_name); + $widget_name = str_replace(' ', '-', $widget_name); + + return $widget_name; + } + + /** + * Retrieve `Theme Template Directory` + * + * @return string templates directory from the active theme. + */ + private function theme_templates_dir() { + $current_theme = wp_get_theme(); + + $dir = sprintf( + '%s/%s/Template/%s', + $current_theme->theme_root, + $current_theme->stylesheet, + $this->process_directory_name() + ); + + if ( is_dir( $dir ) ) { + $file = scandir( $dir ); + $file = array_pop( $file ); + + return pathinfo( $file, PATHINFO_EXTENSION ) === 'php' ? $dir : false; + } + + return false; + } + + /** + * Retrieves the lite plugin template directory path. + * + * @return string templates directory path of lite version. + */ + private function get_template_dir() { + return \sprintf( + '%sincludes/Template/%s', + EAEL_PLUGIN_PATH, $this->process_directory_name() + ); + } + + /** + * Retrieves the pro plugin template directory path. + * + * @return string templates directory path of pro version. + */ + private function get_pro_template_dir() + { + if (!apply_filters('eael/is_plugin_active', 'essential-addons-elementor/essential_adons_elementor.php')) { + return false; + } + + return \sprintf( + '%sincludes/Template/%s', + EAEL_PRO_PLUGIN_PATH, $this->process_directory_name() + ); + } + + /** + * Collecting templates from different sources. + * + * @return array + */ + private function get_template_files() { + $templates = []; + + if ( is_dir( $this->get_template_dir() ) ) { + $templates['lite'] = scandir( $this->get_template_dir(), 1 ); + } + + if ( is_dir( $this->get_pro_template_dir() ) ) { + $templates['pro'] = scandir( $this->get_pro_template_dir(), 1 ); + } + + if ( $this->theme_templates_dir() ) { + $templates['theme'] = scandir( $this->theme_templates_dir(), 1 ); + } + + return $templates; + } + + /** + * Retrieves template list from template directory. + * + * @return array template list. + */ + protected function get_template_list() { + $files = []; + + if ($this->get_template_files()) { + foreach ($this->get_template_files() as $key => $handler) { + foreach ($handler as $handle) { + if (strpos($handle, '.php') !== false) { + + if ($key === 'lite') { + $path = sprintf('%s/%s', $this->get_template_dir(), $handle); + } else if ($key === 'pro') { + $path = sprintf('%s/%s', $this->get_pro_template_dir(), $handle); + } else if ($key === 'theme') { + $path = sprintf('%s/%s', $this->theme_templates_dir(), $handle); + } + + $template_info = get_file_data( $path, $this->template_headers ); + $template_name = $template_info[ 'Template Name' ]; + + if ( $template_name ) { + $files[ $template_name ] = $path; + } + } + } + } + } + + return $files; + } + + /** + * + * Retrieves template list from template directory. + * + * @param false $sort + * @return array + */ + public function get_template_list_for_dropdown($sort = false) + { + $files = []; + $templates = $this->get_template_files(); + if (!empty( $templates)) { + foreach ($templates as $key => $handler) { + foreach ($handler as $handle) { + if (strpos($handle, '.php') !== false) { + + $path = $this->_get_path($key, $handle); + $template_info = get_file_data($path, $this->template_headers); + $template_name = $template_info['Template Name']; + $template_key = str_replace( ' ', '-', strtolower( $template_name ) ); + if ( $template_name ) { + $files[$template_key] = sprintf("%s (%s)", ucfirst($template_name), ucfirst($key)); + } + } + } + } + } + if($sort){ + ksort($files); + } + return $files; + } + + public function _get_path($key, $handle) + { + $path = ''; + if ($key === 'lite') { + $path = sprintf('%s/%s', $this->get_template_dir(), $handle); + } else if ($key === 'pro') { + $path = sprintf('%s/%s', $this->get_pro_template_dir(), $handle); + } else if ($key === 'theme') { + $path = sprintf('%s/%s', $this->theme_templates_dir(), $handle); + } + return $path; + } + + /** + * Preparing template options for frontend select + * + * @return array teplate select options. + */ + private function get_template_options() { + $files = []; + + if ( $this->get_template_list() ) { + foreach ( $this->get_template_list() as $filename => $path ) { + $filename = \str_replace( ' ', '-', $filename ); + + $files[ strtolower( $filename ) ] = $path; + } + } + + return $files; + } + + /** + * Adding key value pairs in template options. + * + * @return array + */ + private function template_options() { + $keys = array_keys( $this->get_template_options() ); + $values = array_keys( $this->get_template_list() ); + + return array_combine( $keys, $values ); + } + + /** + * Retrieve template + * + * @param string $filename + * + * @return string include-able full template path. + */ + public function get_template( $filename ) { + + if ( in_array( $filename, array_keys( $this->get_template_options() ) ) ) { + $file = $this->get_template_options()[ $filename ]; + return $file; + } + + return false; + } + + /** + * Set default option in frontend select control. + * + * @return string first option. + */ + public function get_default() { + $dt = array_reverse( $this->template_options() ); + + return strtolower( array_pop( $dt ) ); + } + + /** + * Get directory name based on given file name + * @param $filename + * @return int|string + */ + protected function get_temp_dir_name($filename){ + if(empty($filename)){ + return 'free'; + } + $template_files = array_reverse($this->get_template_files()); + foreach ($template_files as $key => $handler) { + if(in_array($filename,$handler)){ + return $key; + } + } + return 'free'; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Twitter_Feed.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Twitter_Feed.php new file mode 100644 index 0000000..ac8e34e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Twitter_Feed.php @@ -0,0 +1,275 @@ +data ) ? $user_object->data : ''; + $expiration = ! empty( $settings['eael_auto_clear_cache'] ) && ! empty( $settings['eael_twitter_feed_cache_limit'] ) ? absint( $settings['eael_twitter_feed_cache_limit'] ) * MINUTE_IN_SECONDS : DAY_IN_SECONDS; + $cache_key = $settings['eael_twitter_feed_ac_name'] . '_' . $expiration . '_' . md5( $settings['eael_twitter_feed_hashtag_name'] . $settings['eael_twitter_feed_consumer_key'] . $settings['eael_twitter_feed_consumer_secret'] . ( empty( $settings['eael_twitter_feed_bearer_token'] ) ? '' : $settings['eael_twitter_feed_bearer_token'] ) ) . '_tf_cache'; + $items = get_transient( $cache_key ); + $html = ''; + + $twitter_v2 = ! empty( $settings['eael_twitter_api_v2'] ) && 'yes' === $settings['eael_twitter_api_v2'] ? true : false; + $account_name = sanitize_text_field( str_replace('@', '', $settings['eael_twitter_feed_ac_name']) ); + + if ( ! $twitter_v2 && ( empty($settings['eael_twitter_feed_consumer_key']) || empty($settings['eael_twitter_feed_consumer_secret']) ) ) { + return; + } + + if ( $twitter_v2 && empty( $settings['eael_twitter_feed_bearer_token'] ) ) { + return; + } + + if( $user_object ){ + $user_id = ! empty( $user_object->id ) ? $user_object->id : ''; + $user_profile_image_url = ! empty( $user_object->profile_image_url ) ? $user_object->profile_image_url : ''; + $user_username = ! empty( $user_object->username ) ? $user_object->username : ''; + $user_name = ! empty( $user_object->name ) ? $user_object->name : ''; + } + + if ($items === false) { + if ( ! $twitter_v2 && empty( $token ) ) { + $credentials = base64_encode($settings['eael_twitter_feed_consumer_key'] . ':' . $settings['eael_twitter_feed_consumer_secret']); + + add_filter('https_ssl_verify', '__return_false'); + + $response = wp_remote_post('https://api.twitter.com/oauth2/token', [ + 'method' => 'POST', + 'httpversion' => '1.1', + 'blocking' => true, + 'headers' => [ + 'Authorization' => 'Basic ' . $credentials, + 'Content-Type' => 'application/x-www-form-urlencoded;charset=UTF-8', + ], + 'body' => ['grant_type' => 'client_credentials'], + ]); + + $body = json_decode(wp_remote_retrieve_body($response)); + + if ($body) { + update_option($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_token', $body->access_token); + $token = $body->access_token; + } + } + + add_filter('https_ssl_verify', '__return_false'); + + $api_endpoint = 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=' . $settings['eael_twitter_feed_ac_name'] . '&count=999&tweet_mode=extended'; + + if ( $twitter_v2 ){ + $token = ! empty( $settings['eael_twitter_feed_bearer_token'] ) ? $settings['eael_twitter_feed_bearer_token'] : ''; + $tweet_fields = [ 'entities', 'public_metrics', 'in_reply_to_user_id', 'attachments', 'created_at' ]; + $tweet_fields_params = implode(',', $tweet_fields); + + if ( empty( $user_object ) ){ + $api_endpoint_user = "https://api.twitter.com/2/users/by/username/$account_name?user.fields=profile_image_url"; + + $response_user = wp_remote_get($api_endpoint_user, [ + 'blocking' => true, + 'headers' => [ + 'Authorization' => "Bearer $token", + ], + ]); + + $body_user = json_decode(wp_remote_retrieve_body($response_user)); + + if ($body_user) { + $user_object = $body_user; + update_option($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_user_object', $user_object); + + $user_id = ! empty( $user_object->id ) ? $user_object->id : ''; + $user_profile_image_url = ! empty( $user_object->profile_image_url ) ? $user_object->profile_image_url : ''; + $user_username = ! empty( $user_object->username ) ? $user_object->username : ''; + $user_name = ! empty( $user_object->name ) ? $user_object->name : ''; + } + } + + if ( empty( $user_id ) ){ + return $html; + } + + $api_endpoint = "https://api.twitter.com/2/users/$user_id/tweets?max_results=100&tweet.fields=$tweet_fields_params"; + } + + $response = wp_remote_get($api_endpoint, [ + 'blocking' => true, + 'headers' => [ + 'Authorization' => "Bearer $token", + ], + ]); + + if ( is_wp_error( $response ) ) { + return $html; + } + + if ( ! empty( $response['response'] ) && $response['response']['code'] == 200 ) { + $items = json_decode( wp_remote_retrieve_body( $response ), true ); + $items = $twitter_v2 && ! empty( $items['data'] ) ? $items['data'] : $items; + + set_transient( $cache_key, $items, $expiration ); + } + } + + if ( empty( $items ) ) { + return $html; + } + + if ( $settings['eael_twitter_feed_hashtag_name'] ) { + foreach ($items as $key => $item) { + $match = false; + + if ( ! empty( $item['entities']['hashtags'] ) ) { + foreach ($item['entities']['hashtags'] as $tag) { + $tag['text'] = $twitter_v2 ? $tag['tag'] : $tag['text']; + if (strcasecmp($tag['text'], $settings['eael_twitter_feed_hashtag_name']) == 0) { + $match = true; + } + } + } + + if ($match == false) { + unset($items[$key]); + } + } + } + + $items = array_splice($items, 0, $settings['eael_twitter_feed_post_limit']); + $post_per_page = ! empty($settings['eael_twitter_feed_posts_per_page']) ? $settings['eael_twitter_feed_posts_per_page'] : 10; + $counter = 0; + $current_page = 1; + self::$twitter_feed_fetched_count = count($items); + + foreach ($items as $item) { + $counter++; + if ($post_per_page > 0) { + $current_page = ceil($counter / $post_per_page); + } + + $is_reply = ! empty($item['in_reply_to_status_id']) ? true : false; + + if( $twitter_v2 ){ + $is_reply = !empty($item['in_reply_to_user_id']) ? true : false; + } + + $show_reply = ( !empty($settings['eael_twitter_feed_show_replies']) && 'true' === $settings['eael_twitter_feed_show_replies'] ) ? true : false; + + if($is_reply && !$show_reply){ + continue; + } + + $item['full_text'] = $twitter_v2 ? $item['text'] : $item['full_text']; + $delimeter = strlen($item['full_text']) > $settings['eael_twitter_feed_content_length'] ? '...' : ''; + + $media = isset( $item['extended_entities']['media'] ) ? $item['extended_entities']['media'] : + ( isset( $item['retweeted_status']['entities']['media'] ) ? $item['retweeted_status']['entities']['media'] : + ( isset( $item['quoted_status']['entities']['media'] ) ? $item['quoted_status']['entities']['media'] : + [] ) ); + + $show_pagination = ! empty($settings['pagination']) && 'yes' === $settings['pagination'] ? true : false; + + if($show_pagination){ + $pagination_class = ' page-' . $current_page; + $pagination_class .= 1 === intval( $current_page ) ? ' eael-d-block' : ' eael-d-none'; + } else { + $pagination_class = 'page-1 eael-d-block'; + } + + if ($counter == count($items)) { + $pagination_class .= ' eael-last-twitter-feed-item'; + } + + $user_name_full = ''; + + $html .= ''; + } + + return $html; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Woo_Product_Comparable.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Woo_Product_Comparable.php new file mode 100644 index 0000000..b45a79e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Woo_Product_Comparable.php @@ -0,0 +1,2324 @@ + __( 'Image', 'essential-addons-for-elementor-lite' ), + 'title' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'price' => __( 'Price', 'essential-addons-for-elementor-lite' ), + 'add-to-cart' => __( 'Add to cart', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Description', 'essential-addons-for-elementor-lite' ), + 'sku' => __( 'SKU', 'essential-addons-for-elementor-lite' ), + 'stock' => __( 'Availability', 'essential-addons-for-elementor-lite' ), + 'weight' => __( 'weight', 'essential-addons-for-elementor-lite' ), + 'dimension' => __( 'Dimension', 'essential-addons-for-elementor-lite' ), + ] + self::get_wc_attr_taxonomies_list() ); + } + + public static function get_themes() { + return apply_filters( 'eael/wcpc/default-themes', [ + '' => __( 'Theme Default', 'essential-addons-for-elementor-lite' ), + 'theme-1' => __( 'Theme 1', 'essential-addons-for-elementor-lite' ), + 'theme-2' => __( 'Theme 2', 'essential-addons-for-elementor-lite' ), + 'theme-3' => __( 'Theme 3', 'essential-addons-for-elementor-lite' ), + 'theme-4' => __( 'Theme 4', 'essential-addons-for-elementor-lite' ), + 'theme-5' => __( 'Theme 5', 'essential-addons-for-elementor-lite' ), + 'theme-6' => __( 'Theme 6', 'essential-addons-for-elementor-lite' ), + ] ); + } + + /** + * Get default fields value for the repeater's default value + */ + public static function get_default_rf_fields() { + return apply_filters( 'eael/wcpc/default-rf-fields', [ + [ + 'field_type' => 'image', + 'field_label' => __( 'Image', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'title', + 'field_label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'price', + 'field_label' => __( 'Price', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'description', + 'field_label' => __( 'Description', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'add-to-cart', + 'field_label' => __( 'Add to cart', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'sku', + 'field_label' => __( 'SKU', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'stock', + 'field_label' => __( 'Availability', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'weight', + 'field_label' => __( 'Weight', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'dimension', + 'field_label' => __( 'Dimension', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'pa_color', + 'field_label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + ], + [ + 'field_type' => 'pa_size', + 'field_label' => __( 'Size', 'essential-addons-for-elementor-lite' ), + ], + ] ); + } + + /* + * return woocommerce attribute taxonomies list + */ + public static function get_wc_attr_taxonomies_list(){ + $attributes_tax = wc_get_attribute_taxonomies(); + $data = []; + foreach ($attributes_tax as $item){ + $data[wc_attribute_taxonomy_name($item->attribute_name)] = $item->attribute_label; + } + return $data; + } + + protected function init_content_wc_notice_controls() { + if ( ! function_exists( 'WC' ) ) { + $this->start_controls_section( 'eael_global_warning', [ + 'label' => __( 'Warning!', 'essential-addons-for-elementor-lite' ), + ] ); + $this->add_control( 'eael_global_warning_text', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + ] ); + $this->end_controls_section(); + + return; + } + } + + public function init_content_product_compare_controls() { + $sec_args = [ + 'label' => __( 'Product Compare', 'essential-addons-for-elementor-lite' ), + ]; + if ( 'eael-woo-product-compare' !== $this->get_name() ) { + $sec_args['condition'] = [ + 'show_compare' => 'yes', + ]; + } + + $this->start_controls_section( 'section_content_content', $sec_args ); + if ( 'eael-woo-product-compare' === $this->get_name() ) { + // we need the following hidden control to make the trait condition universal + $this->add_control( 'show_compare', [ + 'label' => esc_html__( 'Show Product Compare?', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HIDDEN, + 'default' => 'yes', + ] ); + + $this->add_control( "product_ids", [ + 'label' => __( 'Products', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Enter Product IDs separated by a comma', 'essential-addons-for-elementor-lite' ), + 'type' => 'eael-select2', + 'label_block' => true, + 'multiple' => true, + 'source_type' => 'product', + 'source_name' => 'post_type', + 'placeholder' => __( 'Search by Product Name', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( "highlighted_product_id", [ + 'label' => __( 'Highlighted Product', 'essential-addons-for-elementor-lite' ), + 'type' => 'eael-select2', + 'label_block' => true, + 'source_type' => 'product', + 'source_name' => 'post_type', + 'description' => __( 'Enter any ID from the Product IDs used above', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'theme' => [ + 'theme-3', + 'theme-4', + ], + ], + ] ); + } + $this->add_control( 'theme', [ + 'label' => __( 'Presets', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => $this->get_themes(), + 'default' => '', + ] ); + $this->add_control( "ribbon", [ + 'label' => __( 'Ribbon Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'placeholder' => __( 'eg. New', 'essential-addons-for-elementor-lite' ), + 'default' => __( 'New', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'theme' => 'theme-4', + ], + ] ); + $this->end_controls_section(); + } + + public function init_content_table_settings_controls() { + $this->start_controls_section( 'section_content_table', [ + 'label' => __( 'Compare Table Settings', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'show_compare' => 'yes', + ], + ] ); + $this->add_control( "table_title", [ + 'label' => __( 'Table Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Compare Products', 'essential-addons-for-elementor-lite' ), + 'placeholder' => __( 'Compare Products', 'essential-addons-for-elementor-lite' ), + ] ); + $this->add_control( + 'table_title_tag', + [ + 'label' => __( 'Table Title HTML Tag', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'h1' => 'H1', + 'h2' => 'H2', + 'h3' => 'H3', + 'h4' => 'H4', + 'h5' => 'H5', + 'h6' => 'H6', + 'div' => 'div', + 'span' => 'span', + 'p' => 'p', + ], + 'default' => 'h1', + ] + ); + $repeater = new Repeater(); + $repeater->add_control( 'field_type', [ + 'label' => __( 'Type', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => $this->get_field_types(), + 'default' => 'title', + ] ); + $repeater->add_control( 'field_label', [ + 'label' => __( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + ] ); + + $this->add_control( 'fields', [ + 'label' => __( 'Fields to show', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Select the fields to show in the comparison table', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::REPEATER, + 'fields' => apply_filters( 'eael/wcpc/rf-fields', $repeater->get_controls() ), + 'default' => $this->get_default_rf_fields(), + 'title_field' => '{{ field_label }}', + ] ); + $this->add_control( 'repeat_price', [ + 'label' => __( 'Repeat "Price" field', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Repeat the "Price" field at the end of the table', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + ] ); + $this->add_control( 'repeat_add_to_cart', [ + 'label' => __( 'Repeat "Add to cart" field', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Repeat the "Add to cart" field at the end of the table', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + ] ); + $this->add_control( 'linkable_img', [ + 'label' => __( 'Make Product Image Linkable', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'You can link the product image to product details page', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + ] ); + $this->add_control( 'field_icon', [ + 'label' => __( 'Fields Icon', 'elementor' ), + 'type' => Controls_Manager::ICONS, + ] ); + if ( 'eicon-woocommerce' === $this->get_name()) { + $this->add_control( "no_products_found_text", [ + 'label' => __( 'Text for "No products are found to compare"', 'essential-addons-for-elementor-lite' ), + 'default' => __( 'No products are added to Compare. Please add products to compare.', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXTAREA, + 'label_block' => true, + 'placeholder' => __( 'Eg. No products are added to Compare.', 'essential-addons-for-elementor-lite' ), + ] ); + } + + $this->end_controls_section(); + } + + public function init_style_content_controls( $css_classes = [] ) { + extract( $css_classes ); + + $this->start_controls_section( 'section_style_general', [ + 'label' => __( 'Compare Table General', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_compare' => 'yes', + ], + ] ); + $container_class = ! empty( $container_class ) ? $container_class : '{{WRAPPER}} .eael-wcpc-wrapper'; + $this->add_responsive_control( "eael_container_width", [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1920, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 20, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'desktop' => [ + 'unit' => '%', + 'size' => 100, + ], + 'selectors' => [ + $container_class => 'width: {{SIZE}}{{UNIT}}; overflow-x:scroll', + ], + + ] ); + $this->add_responsive_control( "eael_container_margin", [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $container_class => $this->apply_dim( 'margin' ), + ], + ] ); + $this->add_responsive_control( "eael_container_padding", [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $container_class => $this->apply_dim( 'padding' ), + ], + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "eael_container_border", + 'selector' => $container_class, + ] ); + $this->add_control( "eael_container_border_radius", [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + '%', + ], + 'selectors' => [ + $container_class => $this->apply_dim( 'border-radius' ), + ], + ] ); + $this->add_group_control( Group_Control_Background::get_type(), [ + 'name' => "eael_container_bg_color", + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'types' => [ + 'classic', + 'gradient', + ], + 'selector' => $container_class, + ] ); + $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ + 'label' => __( 'Container Box Shadow', 'essential-addons-for-elementor-lite' ), + 'name' => 'eael_container_shadow', + 'selector' => $container_class, + 'exclude' => [ + 'box_shadow_position', + ], + ] ); + $this->end_controls_section(); + } + + public function init_style_table_controls( $css_classes = [] ) { + extract( $css_classes ); + $table = isset( $table ) ? $table : "{{WRAPPER}} .eael-wcpc-wrapper table"; + $table_title = isset( $table_title ) ? $table_title : "{{WRAPPER}} .eael-wcpc-wrapper .wcpc-title"; + $table_title_wrap = isset( $table_title_wrap ) ? $table_title_wrap : "{{WRAPPER}} .eael-wcpc-wrapper .first-th"; + + $this->start_controls_section( 'section_style_table', [ + 'label' => __( 'Table Style', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_compare' => 'yes', + ], + ] ); + $this->add_control( 'separate_col_style', [ + 'label' => __( 'Style Content Column Separately', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + ] ); + //-------Table Style-------- + $this->add_control( 'table_style_pot', [ + 'label' => __( 'Table Style', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::POPOVER_TOGGLE, + 'label_off' => __( 'Default', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Custom', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] ); + $this->start_popover(); + $this->add_responsive_control( "table_width", [ + 'label' => esc_html__( 'Table Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + '%' => [ + 'min' => 0, + 'max' => 100, + ], + 'px' => [ + 'min' => 0, + 'max' => 2000, + ], + ], + 'desktop' => [ + 'unit' => '%', + 'size' => 100, + ], + 'selectors' => [ + $table => 'width: {{SIZE}}{{UNIT}}; max-width: none', + ], + 'condition' => [ + 'table_style_pot' => 'yes', + ], + + ] ); + $this->add_responsive_control( "table_margin", [ + 'label' => __( 'Table Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $table => $this->apply_dim( 'margin' ), + ], + 'condition' => [ + 'table_style_pot' => 'yes', + ], + ] ); +// $this->add_responsive_control( "table_padding", [ +// 'label' => __( 'Table Padding', 'essential-addons-for-elementor-lite' ), +// 'type' => Controls_Manager::DIMENSIONS, +// 'size_units' => [ +// 'px', +// 'em', +// '%', +// ], +// 'selectors' => [ +// $table => 'border-spacing:0; '.$this->apply_dim( 'padding' ), +// ], +// 'condition' => [ +// 'table_style_pot' => 'yes', +// ], +// ] ); + $this->add_group_control( Group_Control_Background::get_type(), [ + 'name' => "table_bg_color", + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'types' => [ + 'classic', + 'gradient', + ], + 'exclude' => [ 'image' ], + 'selector' => $table, + 'condition' => [ + 'table_style_pot' => 'yes', + ], + ] ); + $this->add_control( 'tbl_brd_heading', [ + 'label' => __( 'Table Border', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'table_style_pot' => 'yes', + ], + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "tbl_border", + 'selector' => $table, + 'condition' => [ + 'table_style_pot' => 'yes', + ], + ] ); + $this->add_control( "tbl_border_radius", [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + '%', + ], + 'selectors' => [ + $table => $this->apply_dim( 'border-radius' ) .'border-collapse:initial; overflow:hidden;', + ], + 'condition' => [ + 'table_style_pot' => 'yes', + 'tbl_border_border!' => '', + ], + ] ); + $this->end_popover(); + + //-------Table Title Style-------- + $this->add_control( 'tbl_ttl_style_pot', [ + 'label' => __( 'Table Title Style', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::POPOVER_TOGGLE, + 'label_off' => __( 'Default', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Custom', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'condition' => [ 'table_title!' => '' ], + ] ); + $this->start_popover(); + $this->add_control( 'tbl_title_color', [ + 'label' => __( 'Table Title Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'separator' => 'before', + 'selectors' => [ $table_title => 'color:{{VALUE}}' ], + 'condition' => [ 'tbl_ttl_style_pot' => 'yes' ], + ] ); + $this->add_control( 'tbl_title_bg', [ + 'label' => __( 'Table Title Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $table_title_wrap => 'background-color:{{VALUE}}' ], + 'condition' => [ 'tbl_ttl_style_pot' => 'yes' ], + ] ); + $this->add_responsive_control( "table_title_padding", [ + 'label' => __( 'Table Title Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $table_title => $this->apply_dim( 'padding' ), + ], + 'condition' => [ 'tbl_ttl_style_pot' => 'yes' ], + ] ); + $this->add_control( 'tbl_title_brd_heading', [ + 'label' => __( 'Table Title Border', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ 'tbl_ttl_style_pot' => 'yes' ], + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "tbl_title_cell_border", + 'selector' => $table_title_wrap, + 'condition' => [ 'tbl_ttl_style_pot' => 'yes' ], + ] ); + + $this->end_popover(); + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "tbl_title_text_typo", + 'label' => __( 'Table Title Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => $table_title, + 'condition' => [ 'table_title!' => '' ], + ] ); + $this->add_control( 'title_row_typ_separator', [ + 'type' => Controls_Manager::DIVIDER, + ] ); + $this->init_style_table_common_style( $table ); + $this->end_controls_section(); + + $this->init_style_header_column_style(); + foreach ( range( 0, 2 ) as $column ) { + $this->init_style_product_column_style( $column, $table ); + } + + $this->init_style_icon_controls( $table ); + $this->init_style_price_controls( $table ); + } + + public function init_style_table_common_style( $tbl = '' ) { + $tbl = ! empty( $tbl ) ? $tbl : "{{WRAPPER}} .eael-wcpc-wrapper table"; + $td = "{$tbl} td"; + $th = "{$tbl} tr:not(.image):not(.title) th:not(.first-th)"; // if we do not need to give title row weight, then remove :not(.title) + + $img_class = "{$tbl} tr.image td"; + $img = "{$tbl} tr.image td img"; + $title_row = "{$tbl} tr.title th, {$tbl} tr.title td"; + $btn = "{$tbl} a.button"; + $btn_hover = "{$tbl} a.button:hover"; + $tr_even = "{$tbl} tr:nth-child(even):not(.image):not(.title) th, {$tbl} tr:nth-child(even):not(.image):not(.title) td"; + $tr_odd = "{$tbl} tr:nth-child(odd):not(.image):not(.title) th, {$tbl} tr:nth-child(odd):not(.image):not(.title) td"; + + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "title_row_typo", + 'label' => __( 'Product Title Row Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => $title_row, + 'condition' => [ + 'separate_col_style!' => 'yes', + ], + ] ); + // common columns + $this->add_control( 'common_th_style_pot', [ + 'label' => __( 'Header Column Style', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::POPOVER_TOGGLE, + 'label_off' => __( 'Default', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Custom', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'separator' => 'before', + 'condition' => [ 'separate_col_style!' => 'yes' ], + ] ); + $this->start_popover(); + $this->add_responsive_control( "table_gen_th_width", [ + 'label' => esc_html__( 'Header Column Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 550, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 10, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + $th => 'width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ 'common_th_style_pot' => 'yes' ], + ] ); + $this->add_responsive_control( "table_gen_th_padding", [ + 'label' => __( 'Header Column Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $th => $this->apply_dim( 'padding' ), + ], + 'condition' => [ 'common_th_style_pot' => 'yes' ], + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "common_h_col_border", + 'label' => __( 'Header border', 'essential-addons-for-elementor-lite' ), + 'selector' => $th, + 'condition' => [ 'common_th_style_pot' => 'yes' ], + ] ); + + $this->end_popover(); + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "tbl_gen_th_typo", + 'label' => __( 'Header Column Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => $th, + 'condition' => [ + 'separate_col_style!' => 'yes', + ], + ] ); + // Product column + $this->add_control( 'common_td_style_pot', [ + 'label' => __( 'Product Column Style', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::POPOVER_TOGGLE, + 'label_off' => __( 'Default', 'essential-addons-for-elementor-lite' ), + 'label_on' => __( 'Custom', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'separator' => 'before', + 'condition' => [ 'separate_col_style!' => 'yes' ], + ] ); + $this->start_popover(); + $this->add_responsive_control( "table_gen_td_width", [ + 'label' => esc_html__( 'Product Column Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 550, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 10, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + $td => 'width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + $this->add_responsive_control( "table_gen_td_padding", [ + 'label' => __( 'Product Column Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $td => $this->apply_dim( 'padding' ), + ], + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + $this->add_responsive_control( "table_gen_img_td_padding", [ + 'label' => __( 'Product Image Box Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $img_class => $this->apply_dim( 'padding' ), + ], + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + $this->add_responsive_control( "table_gen_img_padding", [ + 'label' => __( 'Product Image Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $img => $this->apply_dim( 'padding' ), + ], + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "common_td_col_border", + 'label' => __( 'Product column border', 'essential-addons-for-elementor-lite' ), + 'selector' => $td, + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + + $this->add_control( 'common_img_col_brd_heading', [ + 'label' => __( 'Product Image Box Border', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "common_img_col_border", + 'label' => __( 'Image Box border', 'essential-addons-for-elementor-lite' ), + 'selector' => $img_class, + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + $this->add_control( 'common_img_brd_heading', [ + 'label' => __( 'Product Image Border', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "common_img_border", + 'label' => __( 'Product Image border', 'essential-addons-for-elementor-lite' ), + 'selector' => $img_class . ' img', + 'condition' => [ 'common_td_style_pot' => 'yes' ], + ] ); + $this->add_control( "common_img_border_radius", [ + 'label' => __( 'Image Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + '%', + ], + 'selectors' => [ + $img_class . ' img' => $this->apply_dim( 'border-radius' ), + ], + 'condition' => [ + 'common_td_style_pot' => 'yes', + ], + + ] ); + $this->end_popover(); + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "tbl_gen_td_typo", + 'label' => __( 'Product Column Typography', 'essential-addons-for-elementor-lite' ), + 'selector' => $td, + 'condition' => [ 'separate_col_style!' => 'yes' ], + ] ); + + // Colors + $this->add_control( 'common_colors_heading', [ + 'label' => __( 'Colors', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'separate_col_style!' => 'yes', + ], + ] ); + $this->start_controls_tabs( "tabs_table_common_style", [ + 'condition' => [ + 'separate_col_style!' => 'yes', + ], + ] ); + /*-----NORMAL state------ */ + $this->start_controls_tab( "tab_table_common_style_normal", [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'separate_col_style!' => 'yes', + ], + ] ); + $this->add_group_control( Group_Control_Background::get_type(), [ + 'name' => "image_bg", + 'label' => __( 'Image Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ + 'classic', + 'gradient', + ], + 'selector' => $img_class, + ] ); + $this->add_control( "common_column_color_heading", [ + 'label' => __( 'Columns', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_control( 'common_h_col_bg', [ + 'label' => __( 'Header Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $th => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( 'common_h_col_color', [ + 'label' => __( 'Header Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $th => 'color:{{VALUE}}' ], + ] ); + $this->add_control( 'common_td_col_bg', [ + 'label' => __( 'Product Column Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $td => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( 'common_td_col_color', [ + 'label' => __( 'Product Column Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $td => 'color:{{VALUE}}' ], + ] ); + + $this->add_control( "common_buttons_color_heading", [ + 'label' => __( 'Buttons', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_control( 'btn_color', [ + 'label' => __( 'Button Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $btn => 'color:{{VALUE}}' ], + ] ); + $this->add_control( 'btn_bg_color', [ + 'label' => __( 'Button Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $btn => 'background:{{VALUE}}' ], + ] ); + $this->add_control( "common_even_odd_clr_heading", [ + 'label' => __( 'Even & Odd Rows', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_control( 'common_tr_even_bg', [ + 'label' => __( 'Even Row Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_even => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( 'common_tr_even_color', [ + 'label' => __( 'Even Row Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_even => 'color:{{VALUE}}' ], + ] ); + $this->add_control( 'common_tr_odd_bg', [ + 'label' => __( 'Odd Row Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_odd => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( 'common_tr_odd_color', [ + 'label' => __( 'Odd Row Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_odd => 'color:{{VALUE}}' ], + ] ); + $this->add_control( "title_row_color_heading", [ + 'label' => __( 'Title Row', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_control( 'common_title_row_bg', [ + 'label' => __( 'Title Row Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $title_row => 'background-color:{{VALUE}}', ], + ] ); + $this->add_control( 'common_title_row_color', [ + 'label' => __( 'Title Row Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $title_row => 'color:{{VALUE}}' ], + ] ); + $this->end_controls_tab(); + + + /*-----HOVER state------ */ + $this->start_controls_tab( "tab_table_common_style_hover", [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + $this->add_control( 'btn_color_hover', [ + 'label' => __( 'Button Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $btn_hover => 'color:{{VALUE}}' ], + ] ); + $this->add_control( 'btn_bg_color_hover', [ + 'label' => __( 'Button Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $btn_hover => 'background:{{VALUE}}' ], + ] ); + $this->end_controls_tab(); + $this->end_controls_tabs(); + } + + public function init_style_header_column_style( $tbl = '' ) { + $tbl = ! empty( $tbl ) ? $tbl : "{{WRAPPER}} .eael-wcpc-wrapper table"; + $h_col = "{$tbl} tr:not(.image):not(.title) th:not(.first-th)"; + $title_th = "{$tbl} tr.title th"; + $tr_even = "{$tbl} tr:nth-child(even):not(.image):not(.title) th, {$tbl} tr:nth-child(even):not(.image):not(.title) td"; + $tr_odd = "{$tbl} tr:nth-child(odd):not(.image):not(.title) th, {$tbl} tr:nth-child(odd):not(.image):not(.title) td"; + $this->start_controls_section( 'section_style_h_clm', [ + 'label' => __( 'Header Column', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'separate_col_style' => 'yes', + 'show_compare' => 'yes', + ], + ] ); + $this->add_responsive_control( "h_col_width", [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 550, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 10, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + $h_col => 'width: {{SIZE}}{{UNIT}};', + ], + ] ); + $this->add_responsive_control( "h_col_padding", [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $h_col => $this->apply_dim( 'padding' ), + ], + ] ); + $this->add_control( 'h_col_clr_heading', [ + 'label' => __( 'Colors', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] ); + $this->add_control( 'title_h_col_bg', [ + 'label' => __( 'Title Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $title_th => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( 'title_h_col_color', [ + 'label' => __( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $title_th => 'color:{{VALUE}}' ], + ] ); + $this->add_control( 'h_col_bg', [ + 'label' => __( 'Column Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $h_col => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( 'h_col_color', [ + 'label' => __( 'Column Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $h_col => 'color:{{VALUE}}' ], + ] ); + $this->add_control( "h_rows_clr_heading", [ + 'label' => __( 'Rows', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_control( 'tr_even_bg', [ + 'label' => __( 'Even Row Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_even => 'background-color:{{VALUE}}' ], + 'separator' => 'before', + ] ); + $this->add_control( 'tr_even_color', [ + 'label' => __( 'Even Row Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_even => 'color:{{VALUE}}' ], + ] ); + $this->add_control( 'tr_odd_bg', [ + 'label' => __( 'Odd Row Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_odd => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( 'tr_odd_color', [ + 'label' => __( 'Odd Row Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_odd => 'color:{{VALUE}}' ], + ] ); + $this->add_control( 'title_border_heading', [ + 'label' => __( 'Title Border', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "title_h_col_border", + 'selector' => $title_th, + ] ); + $this->add_control( 'h_border_heading', [ + 'label' => __( 'Header Border', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "h_col_border", + 'selector' => $h_col, + ] ); + $this->add_control( 'h_typo_heading', [ + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "title_h_col_typo", + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'selector' => $title_th, + ] ); + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "h_col_typo", + 'label' => __( 'Header', 'essential-addons-for-elementor-lite' ), + 'selector' => $h_col, + ] ); + $this->end_controls_section(); + } + + public function init_style_product_column_style( $column_number, $tbl = '' ) { + $tbl = ! empty( $tbl ) ? $tbl : "{{WRAPPER}} .eael-wcpc-wrapper table"; + + $title_number = 1 + $column_number; // first column number is 0, so title number will start from 1 in the loop. + $pfx = "col{$column_number}"; + // New selectors + $column_class = "{$tbl} td:nth-of-type(3n+{$title_number})"; + $title_row = "{$tbl} tr.title td:nth-of-type(3n+{$title_number})"; + $tr_even = "{$tbl} tr:nth-of-type(even):not(.image):not(.title) td:nth-of-type(3n+{$title_number})"; + $tr_odd = "{$tbl} tr:nth-of-type(odd):not(.image):not(.title) td:nth-of-type(3n+{$title_number})"; + $btn = "{$tbl} td:nth-of-type(3n+{$title_number}) a.button"; + $btn_hover = "{$btn}:hover"; + $img_td = "{$tbl} tr.image td:nth-of-type(3n+{$title_number})"; + $img = "{$img_td} img"; + + $this->start_controls_section( 'section_style_' . $pfx, [ + 'label' => sprintf( __( 'Product Column %d', 'essential-addons-for-elementor-lite' ), $title_number ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'separate_col_style' => 'yes', + 'show_compare' => 'yes', + ], + ] ); + $this->add_responsive_control( "{$pfx}_width", [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 550, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 10, + 'step' => .5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + $column_class => 'width: {{SIZE}}{{UNIT}};', + ], + ] ); + $this->add_responsive_control( "{$pfx}_padding", [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'em', + '%', + ], + 'selectors' => [ + $column_class => $this->apply_dim( 'padding' ), + ], + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "{$pfx}_border", + 'selector' => $column_class, + ] ); + $this->add_control( "{$pfx}_img_col_brd_heading", [ + 'label' => __( 'Product Image Box Border', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "{$pfx}_img_col_border", + 'label' => __( 'Image Box border', 'essential-addons-for-elementor-lite' ), + 'selector' => $img_td, + ] ); + $this->add_control( "{$pfx}_img_brd_heading", [ + 'label' => __( 'Product Image Border', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_group_control( Group_Control_Border::get_type(), [ + 'name' => "{$pfx}_img_border", + 'label' => __( 'Product Image border', 'essential-addons-for-elementor-lite' ), + 'selector' => $img, + ] ); + $this->add_control( "{$pfx}_img_border_radius", [ + 'label' => __( 'Image Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + '%', + ], + 'selectors' => [ + $img => $this->apply_dim( 'border-radius' ), + ], + ] ); + + //Typography + $this->add_control( "{$pfx}_typo_heading", [ + 'label' => __( 'Typography', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "{$pfx}_title_typo", + 'label' => sprintf( __( 'Title', 'essential-addons-for-elementor-lite' ), $title_number ), + 'selector' => $title_row, + ] ); + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "{$pfx}_text_typo", + 'label' => sprintf( __( 'Text', 'essential-addons-for-elementor-lite' ), $title_number ), + 'selector' => $column_class, + ] ); + $this->add_group_control( Group_Control_Typography::get_type(), [ + 'name' => "{$pfx}_btn_typo", + 'label' => sprintf( __( 'Button', 'essential-addons-for-elementor-lite' ), $title_number ), + 'selector' => $btn, + ] ); + + //COLORS + $this->add_control( "{$pfx}_clr_heading", [ + 'label' => __( 'Colors', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->start_controls_tabs( "{$pfx}_tabs_style" ); + /*-----NORMAL state------ */ + $this->start_controls_tab( "{$pfx}_tab_style_normal", [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + $this->add_group_control( Group_Control_Background::get_type(), [ + 'name' => "{$pfx}_img_bg", + 'label' => __( 'Image Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ + 'classic', + 'gradient', + ], + 'selector' => $img_td, + 'exclude' => [ 'image' ], + ] ); + $this->add_control( "{$pfx}_title_bg", [ + 'label' => __( 'Title Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $title_row => 'background-color:{{VALUE}}', ], + 'condition' => [ + 'theme' => [ + 'theme-1', + 'theme-2', + 'theme-5', + ], + ], + ] ); + $this->add_control( "{$pfx}_title_color", [ + 'label' => __( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $title_row => 'color:{{VALUE}}' ], + 'condition' => [ + 'theme' => [ + 'theme-1', + 'theme-2', + 'theme-5', + ], + ], + ] ); + $this->add_control( "{$pfx}_button_clr_heading", [ + 'label' => __( 'Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_control( "{$pfx}_btn_color", [ + 'label' => __( 'Button Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $btn => 'color:{{VALUE}}' ], + 'separator' => 'before', + ] ); + $this->add_control( "{$pfx}_btn_bg", [ + 'label' => __( 'Button Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $btn => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( "{$pfx}_rows_clr_heading", [ + 'label' => __( 'Rows', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] ); + $this->add_control( "{$pfx}_tr_even_bg", [ + 'label' => __( 'Even Row Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_even => 'background-color:{{VALUE}}' ], + 'separator' => 'before', + ] ); + $this->add_control( "{$pfx}_tr_even_color", [ + 'label' => __( 'Even Row Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_even => 'color:{{VALUE}}' ], + ] ); + $this->add_control( "{$pfx}_tr_odd_bg", [ + 'label' => __( 'Odd Row Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_odd => 'background-color:{{VALUE}}' ], + ] ); + $this->add_control( "{$pfx}_tr_odd_color", [ + 'label' => __( 'Odd Row Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $tr_odd => 'color:{{VALUE}}' ], + ] ); + $this->end_controls_tab(); + /*-----HOVER state------ */ + $this->start_controls_tab( "{$pfx}_tab_style_hover", [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + $this->add_control( "{$pfx}_btn_color_hover", [ + 'label' => __( 'Button Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $btn_hover => 'color:{{VALUE}}' ], + ] ); + $this->add_control( "{$pfx}_btn_bg_hover", [ + 'label' => __( 'Button Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ $btn_hover => 'background-color:{{VALUE}}' ], + ] ); + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + public function init_style_close_button_controls() + { + $this->start_controls_section( 'section_style_cm_close_btn', [ + 'label' => __( 'Compare Modal Close Button', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_compare' => 'yes', + ], + ] ); + + $this->add_control( + 'eael_cm_close_btn_style', + [ + 'label' => __(' Close Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_cm_close_btn_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-wcpc-modal .close-modal' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + + $this->add_control( + 'eael_cm_close_btn_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-wcpc-modal .close-modal' => 'color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_cm_close_btn_bg', + [ + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '.eael-wcpc-modal .close-modal' => 'background-color: {{VALUE}}!important;', + ], + ] + ); + + $this->add_control( + 'eael_cm_close_btn_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '.eael-wcpc-modal .close-modal' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_cm_close_btn_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '.eael-wcpc-modal .close-modal', + ] + ); + $this->end_controls_section(); + + + } + public function init_style_icon_controls( $tbl = '' ) { + $icon = "{$tbl} .elementor-icon"; + $this->start_controls_section( 'section_style_icon', [ + 'label' => __( 'Fields Icon', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'field_icon[value]!' => '', + 'show_compare' => 'yes', + ], + ] ); + $this->add_responsive_control( "field_icon_size", [ + 'label' => esc_html__( 'Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 550, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 10, + 'step' => .5, + ], + ], + 'selectors' => [ + $icon => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_responsive_control( "field_icon_size_margin", [ + 'label' => __( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'rem', + ], + 'selectors' => [ + $icon => $this->apply_dim( 'margin' ), + ], + ] ); + $this->add_responsive_control( "field_icon_pos", [ + 'label' => __( 'Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ + 'px', + 'rem', + ], + 'selectors' => [ + $icon => "position:relative; top: {{TOP}}{{UNIT}};right: {{RIGHT}}{{UNIT}}; bottom: {{BOTTOM}}{{UNIT}}; left: {{LEFT}}{{UNIT}};", + ], + ] ); + $this->add_control( 'field_icon_color', [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#dcdcdc', + 'selectors' => [ + $icon => 'color:{{VALUE}} !important;', + $icon. ' i' => 'color:{{VALUE}} !important;', + $icon. ' svg' => 'color:{{VALUE}} !important;fill:{{VALUE}} !important;', + ], + ] ); + $this->end_controls_section(); + } + + public function init_style_price_controls( $tbl = '' ) { + $strike = "{$tbl} del"; + $price = "{$tbl} del .woocommerce-Price-amount"; + $sales_price = "{$tbl} ins .woocommerce-Price-amount"; + $this->start_controls_section( 'section_style_price', [ + 'label' => __( 'Price Style', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_compare' => 'yes', + ], + ] ); + $this->add_control( + 'price_heading', + [ + 'label' => __( 'Normal Price Style', 'plugin-name' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_responsive_control( "price_size", [ + 'label' => esc_html__( 'Price Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 40, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 10, + 'step' => .5, + ], + ], + 'selectors' => [ + $price => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_control( 'price_color', [ + 'label' => __( 'Price Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + $price => 'color:{{VALUE}};', + ], + ] ); + $this->add_control( 'strike_price_color', [ + 'label' => __( 'Price Strike Text Color', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Only applicable when sales price is available', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + $strike => 'color:{{VALUE}};', + ], + ] ); + + $this->add_control( + 'sales_price_heading', + [ + 'label' => __( 'Sales Price Style', 'plugin-name' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + $this->add_responsive_control( "sales_price_size", [ + 'label' => esc_html__( 'Sales Price Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ + 'px', + 'rem', + '%', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 40, + 'step' => 5, + ], + 'rem' => [ + 'min' => 0, + 'max' => 10, + 'step' => .5, + ], + ], + 'selectors' => [ + $sales_price => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] ); + + $this->add_control( 'sales_price_color', [ + 'label' => __( 'Sales Price Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + $sales_price => 'color:{{VALUE}};', + ], + ] ); + + $this->end_controls_section(); + } + + public function init_style_compare_button_controls($condition=null) + { + $section_args = [ + 'label' => esc_html__('Compare Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ]; + if (is_array($condition)) { + $section_args['condition'] = $condition; + } + + $this->start_controls_section('section_style_compare_btn', $section_args ); + + $this->add_control( + 'compare_btn_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'compare_btn_radius', + [ + 'label' => __('Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + + $this->start_controls_tabs('compare_btn_style_tabs'); + + $this->start_controls_tab('compare_btn_style_tab_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'compare_btn_color', + [ + 'label' => esc_html__('Button Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'compare_btn_gradient_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare', + ] + ); + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'compare_btn_border', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare, {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'compare_btn_typography', + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare', + 'condition' => [ + 'eael_product_grid_style_preset' => ['eael-product-default', 'eael-product-simple'], + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('compare_btn_hover_tab', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'compare_btn_hover_color', + [ + 'label' => esc_html__('Button Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'compare_btn_hover_gradient_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover, + {{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover', + ] + ); + + + $this->add_control( + 'compare_btn_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + /** + * It renders product compare table and it accepts an argument with 3 keys, products, fields and ds. Explanation is given below. + * + * @param array $options { + * + * @var array $products list of WC_product object + * @var array $fields list of WC_Product feature fields + * @var array $ds Widget's display settings array + * } + */ + public static function render_compare_table( $options ) { + + $products = $fields = $ds = []; + extract( $options ); + $not_found_text = isset( $ds['no_products_found_text'] ) ? $ds['no_products_found_text'] : ''; + $title = isset( $ds['table_title'] ) ? $ds['table_title'] : ''; + $title_tag = isset( $ds['table_title_tag'] ) ? HelperClass::eael_validate_html_tag($ds['table_title_tag']) : 'h1'; + $ribbon = isset( $ds['ribbon'] ) ? HelperClass::eael_wp_kses($ds['ribbon']): ''; + $repeat_price = isset( $ds['repeat_price'] ) ? $ds['repeat_price'] : ''; + $repeat_add_to_cart = isset( $ds['repeat_add_to_cart'] ) ? $ds['repeat_add_to_cart'] : ''; + $linkable_img = isset( $ds['linkable_img'] ) ? $ds['linkable_img'] : ''; + $highlighted_product_id = ! empty( $ds['highlighted_product_id'] ) ? intval( $ds[ 'highlighted_product_id' ] ) : null; + $icon = ! empty( $ds['field_icon'] ) && ! empty( $ds['field_icon']['value'] ) ? $ds['field_icon'] : []; + $theme_wrap_class = $theme = ''; + if ( ! empty( $ds['theme'] ) ) { + $theme = esc_attr( $ds['theme'] ); + $theme_wrap_class = " custom {$theme}"; + } + do_action( 'eael/wcpc/before_content_wrapper' ); ?> +
        + + + + + + + + '; + $rm_index = 0; + foreach ( $products as $product_id => $product ) { + ?> + + '; + } + + $count = 1; + foreach ( $fields as $field => $name ) { + $f_heading_class = 1 === $count ? 'first-th' : ''; + $count ++; + ?> + + + + $product ) { + $is_highlighted = $product_id === $highlighted_product_id; + $highlighted = $is_highlighted ? 'featured' : ''; + $product_class = ( $index % 2 == 0 ? 'odd' : 'even' ) . " col_{$index} product_{$product_id} $highlighted" ?> + + + + + + + + + + + + + $product ) : + $highlighted = $product_id === $highlighted_product_id ? 'featured' : ''; + $product_class = ( $index % 2 == 0 ? 'odd' : 'even' ) . " col_{$index} product_{$product_id} $highlighted" ?> + + + + + + + + + + + $product ) : + $highlighted = $product_id === $highlighted_product_id ? 'featured' : ''; + $product_class = ( $index % 2 == 0 ? 'odd' : 'even' ) . " col_{$index} product_{$product_id} $highlighted" ?> + + + + + + + + +
          + +
        +
        + %s", HelperClass::eael_wp_kses( $title ) ); + } + } else { + if ( 'theme-5' === $theme && $field === 'title' ) { + echo ' '; + } else { + if ( ! empty( $icon ) ) { + self::print_icon( $icon ); + } + printf( '%s', HelperClass::eael_wp_kses( $name ) ); + + } + } ?> +
        +
        + + '; + if ( 'theme-4' === $theme && $is_highlighted && $ribbon ) { + printf( '%s', esc_html( $ribbon ) ); + } + + if ( 'yes' === $linkable_img ) { + printf( "", esc_url( $product->get_permalink() ) ); + } + } + + echo ! empty( $product->fields[ $field ] ) ? $product->fields[ $field ] : ' '; + + if ( $field === 'image' ) { + if ( 'yes' === $linkable_img ) { + echo ''; + } + if ( 'theme-4' === $theme ) { + echo ! empty( $product->fields['title'] ) ? sprintf( "

        %s

        ", HelperClass::eael_wp_kses( $product->fields['title'] ) ) : ' '; + echo ! empty( $product->fields['price'] ) ? wp_kses_post( $product->fields['price'] ) : ' '; + } + echo '
        '; + } + ?> + +
        +
        + %s', esc_html( $fields['price'] ) ); + + ?> +
        +
        fields['price'] ); ?>
        +
        + %s', esc_html( $fields['add-to-cart'] ) ); ?> +
        +
        + +
        + +
        + products_list; + } + + $products = apply_filters( 'eael/wcpc/products_ids', $products ); + $fields = $this->fields( $products ); + global $product; + if ( ! empty( $products ) && is_array( $products ) ) { + foreach ( $products as $product_id ) { + /** @type WC_Product $product WooCommerce Product */ + $product = wc_get_product( $product_id ); + if ( ! $product ) { + continue; + } + + $product->fields = []; + + // custom attributes + foreach ( $fields as $field => $name ) { + switch ( $field ) { + case 'title': + $product->fields[ $field ] = HelperClass::eael_wp_kses($product->get_title()); + break; + case 'price': + $product->fields[ $field ] = $product->get_price_html(); + break; + case 'add-to-cart': + ob_start(); + woocommerce_template_loop_add_to_cart(); + $product->fields[ $field ] = ob_get_clean(); + break; + case 'image': + $product->fields[ $field ] = $product->get_image(); + break; + case 'description': + $description = apply_filters( 'woocommerce_short_description', $product->get_short_description() ? $product->get_short_description() : wc_trim_string( $product->get_description(), 400 ) ); + $product->fields[ $field ] = apply_filters( 'eael/wcpc/woocommerce_short_description', $description ); + break; + case 'stock': + $availability = $product->get_availability(); + if ( empty( $availability['availability'] ) ) { + $availability['availability'] = __( 'In stock', 'essential-addons-for-elementor-lite' ); + } + $product->fields[ $field ] = sprintf( '%s', esc_html( $availability['availability'] ) ); + break; + case 'sku': + $sku = $product->get_sku(); + ! $sku && $sku = '-'; + $product->fields[ $field ] = $sku; + break; + case 'weight': + if ( $weight = $product->get_weight() ) { + $weight = wc_format_localized_decimal( $weight ) . ' ' . esc_attr( get_option( 'woocommerce_weight_unit' ) ); + } else { + $weight = '-'; + } + $product->fields[ $field ] = sprintf( '%s', esc_html( $weight ) ); + break; + case 'dimension': + $dimensions = function_exists( 'wc_format_dimensions' ) ? wc_format_dimensions( $product->get_dimensions( false ) ) : $product->get_dimensions(); + ! $dimensions && $dimensions = '-'; + $product->fields[ $field ] = sprintf( '%s', esc_html( $dimensions ) ); + break; + default: + if ( taxonomy_exists( $field ) ) { + $product->fields[ $field ] = []; + $terms = get_the_terms( $product_id, $field ); + if ( ! empty( $terms ) && is_array( $terms ) ) { + foreach ( $terms as $term ) { + $term = sanitize_term( $term, $field ); + $product->fields[ $field ][] = $term->name; + } + } + if ( ! empty( $product->fields[ $field ] ) ) { + $product->fields[ $field ] = implode( ', ', $product->fields[ $field ] ); + } else { + $product->fields[ $field ] = '-'; + } + } else { + do_action( 'eael/wcpc/compare_field_' . $field, [ + $product, + &$product->fields, + ] ); + } + break; + } + } + + $products_list[ $product_id ] = $product; + } + } + + return apply_filters( 'eael/wcpc/products_list', $products_list ); + } + + /** + * Get the fields to show in the comparison table + * + * @param array $products Optional array of products ids + * + * @return array $fields it returns an array of fields to show on the comparison table + */ + public function fields( $products = [] ) { + $fields = $this->get_settings_for_display( 'fields' ); + if ( empty( $fields ) || ! is_array( $fields ) ) { + return apply_filters( 'eael/wcpc/products_fields_none', [] ); + } + + $df = $this->get_field_types(); + $fields_to_show = []; + foreach ( $fields as $field ) { + if ( isset( $df[ $field['field_type'] ] ) ) { + $fields_to_show[ $field['field_type'] ] = HelperClass::eael_wp_kses($field['field_label']); + } else { + if ( taxonomy_exists( $field['field_type'] ) ) { + $fields_to_show[ $field['field_type'] ] = wc_attribute_label( $field['field_type'] ); + } + } + } + + return apply_filters( 'eael/wcpc/products_fields_to_show', $fields_to_show, $products ); + } + + public function get_product_remove_url( $product_id ) { + $url_args = [ + 'action' => $this->remove_action, + 'id' => $product_id, + ]; + + return apply_filters( 'eael/wcpc/get_product_remove_url', esc_url_raw( add_query_arg( $url_args, site_url() ) ), $this->remove_action ); + } + + public static function print_icon( $icon ) { + if ( ! empty( $icon['value'] ) && ! empty( $icon['library'] ) ) { + echo ''; + Icons_Manager::render_icon( $icon, [ 'aria-hidden' => 'true' ] ); + echo ''; + } + } + + // static methods for product grids only + public static function print_compare_button( $id = false, $btn_type = 'text' ) { + if ( empty( $id) ) { + global $product; + if (!$product) return; + $id = $product->get_id(); + } + + $loader = ' + + + + + + + + + '; + $fa_icon = ''; + $btn_content = '' .__( 'Compare', 'essential-addons-for-elementor-lite' ). ''; + if ('icon' === $btn_type) { + printf( '%2$s %3$s', intval( $id ), $loader, $fa_icon ); + }else{ + printf( '%2$s %3$s', intval( $id ), $loader, $btn_content ); + } + } + + public function get_compare_table() { + $ajax = wp_doing_ajax(); + $page_id = 0; + $widget_id = 0; + + if ( ! empty( $_POST['page_id'] ) ) { + $page_id = intval( $_POST['page_id'], 10 ); + } else { + $err_msg = __( 'Page ID is missing', 'essential-addons-for-elementor-lite' ); + } + if ( ! empty( $_POST['widget_id'] ) ) { + $widget_id = sanitize_text_field( $_POST['widget_id'] ); + } else { + $err_msg = __( 'Widget ID is missing', 'essential-addons-for-elementor-lite' ); + } + if ( ! empty( $_POST['product_id'] ) ) { + $product_id = sanitize_text_field( $_POST['product_id'] ); + } else { + $err_msg = __( 'Product ID is missing', 'essential-addons-for-elementor-lite' ); + } + + if (!empty($_POST['product_ids'])) { + $product_ids = wp_unslash(json_decode($_POST['product_ids'])); + } + + if (empty($product_ids)) { + $product_ids = []; + } + + if ( ! empty( $product_id ) ) { + $p_exist = ! empty( $product_ids ) && is_array( $product_ids ); + if ( ! empty( $_POST['remove_product'] ) && $p_exist ) { + $product_ids = array_filter($product_ids, function ($id) use ($product_id){ + return $id != intval( $product_id ); + }); + } else { + $product_ids[] = intval( $product_id ); + } + } + + + if ( ! empty( $err_msg ) ) { + if ( $ajax ) { + wp_send_json_error( $err_msg ); + } + + return false; + } + if ( empty( $_POST['nonce'] ) || ! wp_verify_nonce( $_POST['nonce'], 'eael_product_grid' ) ) { + if ( $ajax ) { + wp_send_json_error( __( 'Security token did not match', 'essential-addons-for-elementor-lite' ) ); + } + + return false; + } + $product_ids = array_values(array_unique($product_ids)); + + $ds = $this->eael_get_widget_settings( $page_id, $widget_id ); + $products = self::static_get_products_list( $product_ids, $ds ); + $fields = self::static_fields( $product_ids, $ds ); + ob_start(); + self::render_compare_table( compact( 'products', 'fields', 'ds' ) ); + $table = ob_get_clean(); + wp_send_json_success( [ 'compare_table' => $table, 'product_ids' => $product_ids ] ); + + return null; + } + + /** + * Return the array with all products and all attributes values + * + * @param array $products ids of wc product + * @param array $settings + * + * @return array The complete list of products with all attributes value + */ + public static function static_get_products_list( $products = [], $settings = [] ) { + $products_list = []; + + $products = apply_filters( 'eael/wcpc/products_ids', $products ); + $fields = self::static_fields( $products, $settings ); + + global $product; + if ( ! empty( $products ) && is_array( $products ) ) { + foreach ( $products as $product_id ) { + /** @type WC_Product $product WooCommerce Product */ + $product = wc_get_product( $product_id ); + if ( ! $product ) { + continue; + } + + $product->fields = []; + + // custom attributes + foreach ( $fields as $field => $name ) { + switch ( $field ) { + case 'title': + $product->fields[ $field ] = HelperClass::eael_wp_kses($product->get_title()); + break; + case 'price': + $product->fields[ $field ] = $product->get_price_html(); + break; + case 'add-to-cart': + ob_start(); + woocommerce_template_loop_add_to_cart(); + $product->fields[ $field ] = ob_get_clean(); + break; + case 'image': + $product->fields[ $field ] = $product->get_image(); + break; + case 'description': + $description = apply_filters( 'woocommerce_short_description', $product->get_short_description() ? $product->get_short_description() : wc_trim_string( $product->get_description(), 400 ) ); + $product->fields[ $field ] = apply_filters( 'eael/wcpc/woocommerce_short_description', $description ); + break; + case 'stock': + $availability = $product->get_availability(); + if ( empty( $availability['availability'] ) ) { + $availability['availability'] = __( 'In stock', 'essential-addons-for-elementor-lite' ); + } + $product->fields[ $field ] = sprintf( '%s', esc_html( $availability['availability'] ) ); + break; + case 'sku': + $sku = $product->get_sku(); + ! $sku && $sku = '-'; + $product->fields[ $field ] = $sku; + break; + case 'weight': + if ( $weight = $product->get_weight() ) { + $weight = wc_format_localized_decimal( $weight ) . ' ' . esc_attr( get_option( 'woocommerce_weight_unit' ) ); + } else { + $weight = '-'; + } + $product->fields[ $field ] = sprintf( '%s', esc_html( $weight ) ); + break; + case 'dimension': + $dimensions = function_exists( 'wc_format_dimensions' ) ? wc_format_dimensions( $product->get_dimensions( false ) ) : $product->get_dimensions(); + if ( empty( $dimensions ) ) { + $dimensions = '-'; + } + $product->fields[ $field ] = sprintf( '%s', esc_html( $dimensions ) ); + break; + default: + if ( taxonomy_exists( $field ) ) { + $product->fields[ $field ] = []; + $terms = get_the_terms( $product_id, $field ); + if ( ! empty( $terms ) && is_array( $terms ) ) { + foreach ( $terms as $term ) { + $term = sanitize_term( $term, $field ); + $product->fields[ $field ][] = $term->name; + } + } + + if ( ! empty( $product->fields[ $field ] ) ) { + $product->fields[ $field ] = implode( ', ', $product->fields[ $field ] ); + } else { + $product->fields[ $field ] = '-'; + } + } else { + do_action( 'eael/wcpc/compare_field_' . $field, [ + $product, + &$product->fields, + ] ); + } + break; + } + } + + $products_list[ $product_id ] = $product; + } + } + + return apply_filters( 'eael/wcpc/products_list', $products_list ); + } + + /** + * Get the fields to show in the comparison table + * + * @param array $products Optional array of products ids + * @param array $settings + * + * @return array $fields it returns an array of fields to show on the comparison table + */ + public static function static_fields( $products = [], $settings = [] ) { + if ( empty( $settings['fields'] ) || ! is_array( $settings['fields'] ) ) { + return apply_filters( 'eael/wcpc/products_fields_none', [] ); + } + $fields = $settings['fields']; + $df = self::get_field_types(); + $fields_to_show = []; + foreach ( $fields as $field ) { + if ( isset( $df[ $field['field_type'] ] ) ) { + $fields_to_show[ $field['field_type'] ] = HelperClass::eael_wp_kses($field['field_label']); + } else { + if ( taxonomy_exists( $field['field_type'] ) ) { + $fields_to_show[ $field['field_type'] ] = wc_attribute_label( $field['field_type'] ); + } + } + } + + return apply_filters( 'eael/wcpc/products_fields_to_show', $fields_to_show, $products ); + } + + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/index.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/index.php @@ -0,0 +1 @@ + [ + 'title' => __( 'Content Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'creative-btn', + 'title' => __( 'Creative Button', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/creative-buttons/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/content-elements/creative-buttons/', + ], + [ + 'key' => 'team-members', + 'title' => __( 'Team Member', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/team-members/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/team-members/', + 'promotion' => 'popular' + ], + [ + 'key' => 'testimonials', + 'title' => __( 'Testimonial', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/testimonials/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/testimonials/', + ], + [ + 'key' => 'flip-box', + 'title' => __( 'Flip Box', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/flip-box/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/flip-box/', + ], + [ + 'key' => 'info-box', + 'title' => __( 'Info Box', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/info-box/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/info-box/', + ], + [ + 'key' => 'dual-header', + 'title' => __( 'Dual Color Heading', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/dual-color-headline/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/dual-color-headline/', + ], + [ + 'key' => 'tooltip', + 'title' => __( 'Tooltip', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/tooltip/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/tooltip/', + ], + [ + 'key' => 'adv-accordion', + 'title' => __( 'Advanced Accordion', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/advanced-accordion/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/advanced-accordion/', + 'promotion' => 'updated' + ], + [ + 'key' => 'adv-tabs', + 'title' => __( 'Advanced Tabs', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/advanced-tabs/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/advanced-tabs/', + 'promotion' => 'popular' + ], + [ + 'key' => 'feature-list', + 'title' => __( 'Feature List', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/feature-list/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-feature-list/', + ], + [ + 'key' => 'offcanvas', + 'title' => __( 'Offcanvas', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/offcanvas-content/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/essential-addons-elementor-offcanvas/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'advanced-menu', + 'title' => __( 'Advanced Menu', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/advanced-menu/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-advanced-menu/', + 'is_pro' => true + ], + [ + 'key' => 'toggle', + 'title' => __( 'Toggle', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/content-toggle/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/content-toggle/', + 'is_pro' => true + ], + [ + 'key' => 'testimonial-slider', + 'title' => __( 'Testimonial Slider', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/testimonial-slider/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/testimonial-slider/', + 'is_pro' => true + ], + [ + 'key' => 'static-product', + 'title' => __( 'Static Product', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/static-product/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/static-product/', + 'is_pro' => true + ], + [ + 'key' => 'team-member-carousel', + 'title' => __( 'Team Member Carousel', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/team-members-carousel/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/team-member-carousel/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'sticky-video', + 'title' => __( 'Sticky Video', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/sticky-video/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/sticky-video/', + 'promotion' => 'popular' + ], + [ + 'key' => 'event-calendar', + 'title' => __( 'Event Calendar', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/event-calendar/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/event-calendar/', + 'promotion' => 'popular' + ], + [ + 'key' => 'simple-menu', + 'title' => __( 'Simple Menu', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/simple-menu/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/simple-menu/', + ], + [ + 'key' => 'advanced-search', + 'title' => __( 'Advanced Search', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/advanced-search/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/advanced-search/', + 'is_pro' => true, + 'promotion' => 'new' + ], + ] + ], + 'dynamic-content-elements' => [ + 'title' => __( 'Dynamic Content Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'post-grid', + 'title' => __( 'Post Grid', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/post-grid/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/post-grid/', + 'promotion' => 'popular' + ], + [ + 'key' => 'post-timeline', + 'title' => __( 'Post Timeline', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/post-timeline/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/post-timeline/', + ], + [ + 'key' => 'data-table', + 'title' => __( 'Data Table', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/table/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/data-table/', + ], + [ + 'key' => 'advanced-data-table', + 'title' => __( 'Advanced Data Table', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/advanced-data-table/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/advanced-data-table/', + 'promotion' => 'popular' + ], + [ + 'key' => 'content-ticker', + 'title' => __( 'Content Ticker', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/content-ticker/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/content-ticker/', + ], + [ + 'key' => 'adv-google-map', + 'title' => __( 'Advanced Google Map', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/advanced-google-map/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/advanced-google-map/', + 'is_pro' => true, + 'setting' => $this->pro_enabled ? [ 'id' => 'eael-googl-map-setting' ] : [], + 'promotion' => 'popular' + ], + [ + 'key' => 'post-block', + 'title' => __( 'Post Block', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/post-block/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/post-block/', + 'is_pro' => true + ], + [ + 'key' => 'post-carousel', + 'title' => __( 'Post Carousel', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/post-carousel/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/post-carousel/', + 'is_pro' => true + ], + [ + 'key' => 'post-list', + 'title' => __( 'Smart Post List', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/post-list/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/smart-post-list/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'content-timeline', + 'title' => __( 'Content Timeline', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/content-timeline/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/content-timeline/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'dynamic-filter-gallery', + 'title' => __( 'Dynamic Gallery', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/dynamic-gallery/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/dynamic-filterable-gallery/', + 'promotion' => 'popular', + 'is_pro' => true + ], + [ + 'key' => 'nft-gallery', + 'title' => __( 'NFT Gallery', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/nft-gallery/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-nft-gallery/', + 'promotion' => 'new', + ], + [ + 'key' => 'business-reviews', + 'title' => __( 'Business Reviews', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/business-reviews/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-business-reviews/', + 'setting' => [ 'id' => 'eael-business-reviews-setting' ], + 'promotion' => 'new', + ], + ] + ], + 'creative-elements' => [ + 'title' => __( 'Creative Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'count-down', + 'title' => __( 'Countdown', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/countdown/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/creative-elements/ea-countdown/', + ], + [ + 'key' => 'fancy-text', + 'title' => __( 'Fancy Text', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/fancy-text/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/fancy-text/', + 'promotion' => 'popular' + ], + [ + 'key' => 'filter-gallery', + 'title' => __( 'Filterable Gallery', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/filterable-gallery/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/filterable-gallery/', + 'promotion' => 'popular' + ], + [ + 'key' => 'image-accordion', + 'title' => __( 'Image Accordion', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/image-accordion/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/image-accordion/', + ], + [ + 'key' => 'progress-bar', + 'title' => __( 'Progress Bar', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/progress-bar/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/progress-bar/', + 'promotion' => 'popular' + ], + [ + 'key' => 'interactive-promo', + 'title' => __( 'Interactive Promo', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/interactive-promo/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/interactive-promo/', + 'is_pro' => true + ], + [ + 'key' => 'counter', + 'title' => __( 'Counter', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/counter/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/counter/', + 'is_pro' => true + ], + [ + 'key' => 'lightbox', + 'title' => __( 'Lightbox & Modal', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/lightbox-modal/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/lightbox-modal/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'protected-content', + 'title' => __( 'Protected Content', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/protected-content/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-protected-content/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'img-comparison', + 'title' => __( 'Image Comparison', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/image-comparison/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/image-comparison/', + 'is_pro' => true + ], + [ + 'key' => 'flip-carousel', + 'title' => __( 'Flip Carousel', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/flip-carousel/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/flip-carousel/', + 'is_pro' => true, + ], + [ + 'key' => 'logo-carousel', + 'title' => __( 'Logo Carousel', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/logo-carousel/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/logo-carousel/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'interactive-cards', + 'title' => __( 'Interactive Cards', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/interactive-cards/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/interactive-cards/', + 'is_pro' => true + ], + [ + 'key' => 'one-page-navigation', + 'title' => __( 'One Page Navigation', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/one-page-nav/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/one-page-navigation/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'image-hotspots', + 'title' => __( 'Image Hotspots', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/image-hotspots/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/image-hotspots/', + 'is_pro' => true + ], + [ + 'key' => 'divider', + 'title' => __( 'Divider', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/divider/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/divider/', + 'is_pro' => true + ], + [ + 'key' => 'image-scroller', + 'title' => __( 'Image Scroller', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/image-scroller/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-image-scroller/', + 'is_pro' => true + ], + [ + 'key' => 'interactive-circle', + 'title' => __( 'Interactive Circle', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/interactive-circle/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/interactive-circle/', + 'promotion' => 'new' + ], + [ + 'key' => 'svg-draw', + 'title' => __( 'SVG Draw', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/svg-draw/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-svg-draw/', + 'promotion' => 'new' + ], + [ + 'key' => 'fancy-chart', + 'title' => __( 'Fancy Chart', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/fancy-chart/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-fancy-chart/', + 'promotion' => 'new', + 'is_pro' => true + ] + ] + ], + 'marketing-elements' => [ + 'title' => __( 'Marketing Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'call-to-action', + 'title' => __( 'Call To Action', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/call-to-action/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/call-to-action/', + ], + [ + 'key' => 'price-table', + 'title' => __( 'Pricing Table', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/pricing-table/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/pricing-table/', + 'promotion' => 'popular' + ], + [ + 'key' => 'price-menu', + 'title' => __( 'Price menu', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/price-menu/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/price-menu/', + 'is_pro' => true + ] + ] + ], + 'form-styler-elements' => [ + 'title' => __( 'Form Styler Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'contact-form-7', + 'title' => __( 'Contact Form 7', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/contact-form-7/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/contact-form-7/', + ], + [ + 'key' => 'weforms', + 'title' => __( 'weForms', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/weforms/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/weforms/', + ], + [ + 'key' => 'ninja-form', + 'title' => __( 'Ninja Form', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/ninja-forms/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ninja-forms/', + ], + [ + 'key' => 'gravity-form', + 'title' => __( 'Gravity Form', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/gravity-forms/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/gravity-forms/', + 'promotion' => 'popular' + ], + [ + 'key' => 'caldera-form', + 'title' => __( 'Caldera Form', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/caldera-forms/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/caldera-forms/', + ], + [ + 'key' => 'wpforms', + 'title' => __( 'WPForms', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/wpforms/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/wpforms/', + ], + [ + 'key' => 'fluentform', + 'title' => __( 'Fluent Forms', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/fluent-forms/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/fluent-form/', + ], + [ + 'key' => 'formstack', + 'title' => __( 'Formstack', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/formstack/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/formstack/', + ], + [ + 'key' => 'typeform', + 'title' => __( 'Typeform', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/typeform/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/typeform/', + 'setting' => [ + 'link' => esc_url( add_query_arg( [ + 'pr_code' => wp_hash( 'eael_typeform' ), + 'redirect_uri' => esc_url( admin_url( 'admin.php?page=eael-settings' ) ) + ], esc_url( 'https://app.essential-addons.com/typeform/index.php' ) ) ) + ], + ], + [ + 'key' => 'mailchimp', + 'title' => __( 'Mailchimp', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/mailchimp/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/mailchimp/', + 'is_pro' => true, + 'setting' => $this->pro_enabled ? [ 'id' => 'eael-mailchimp-setting' ] : [], + 'promotion' => 'popular' + ], + [ + 'key' => 'login-register', + 'title' => __( 'Login | Register Form', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/login-register-form', + 'doc_link' => 'https://essential-addons.com/elementor/docs/login-register-form/', + 'setting' => [ 'id' => 'eael-login-register-setting' ], + 'promotion' => 'popular' + ], + ] + ], + 'social-feed-elements' => [ + 'title' => __( 'Social Feed Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'twitter-feed', + 'title' => __( 'Twitter Feed', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/twitter-feed/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/twitter-feed/', + 'promotion' => 'updated' + ], + [ + 'key' => 'twitter-feed-carousel', + 'title' => __( 'Twitter Feed Carousel', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/twitter-feed/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/twitter-feed-carousel/', + 'is_pro' => true + ], + [ + 'key' => 'instagram-gallery', + 'title' => __( 'Instagram Feed', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/instagram-feed/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/instagram-feed/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'facebook-feed', + 'title' => __( 'Facebook Feed', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/facebook-feed/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/facebook-feed/', + 'promotion' => 'updated' + ], + ] + ], + 'learn-dash-elements' => [ + 'title' => __( 'LearnDash Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'learn-dash-course-list', + 'title' => __( 'LearnDash Course List', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/learndash-course-list/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/learndash-course-list/', + 'is_pro' => true + ] + ] + ], + 'documentation-elements' => [ + 'title' => __( 'Documentation Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'betterdocs-category-grid', + 'title' => __( 'BetterDocs Category Grid', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/betterdocs-category-grid/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/betterdocs-category-grid/' + ], + [ + 'key' => 'betterdocs-category-box', + 'title' => __( 'BetterDocs Category Box', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/betterdocs-category-box/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/betterdocs-category-box/' + ], + [ + 'key' => 'betterdocs-search-form', + 'title' => __( 'BetterDocs Search Form', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/betterdocs-search-form/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/betterdocs-search-form/' + ] + ] + ], + 'woocommerce-elements' => [ + 'title' => __( 'WooCommerce Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'product-grid', + 'title' => __( 'Woo Product Grid', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-product-grid/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/woocommerce-product-grid/', + 'promotion' => 'popular' + ], + [ + 'key' => 'woo-product-list', + 'title' => __( 'Woo Product List', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-product-list/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-woo-product-list/', + 'promotion' => 'new' + ], + [ + 'key' => 'woo-collections', + 'title' => __( 'Woo Product Collections', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woocommerce-product-collections/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-woo-product-collections/', + 'is_pro' => true + ], + [ + 'key' => 'woo-product-slider', + 'title' => __( 'Woo Product Slider', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-product-slider/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/woo-product-slider/', + 'is_pro' => true + ], + [ + 'key' => 'woo-product-carousel', + 'title' => __( 'Woo Product Carousel', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-product-carousel/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/woo-product-carousel/', + 'promotion' => 'new' + ], + [ + 'key' => 'woo-checkout', + 'title' => __( 'Woo Checkout', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-checkout/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/woo-checkout/', + 'promotion' => 'updated' + ], + [ + 'key' => 'woo-cart', + 'title' => __( 'Woo Cart', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-cart/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/woocommerce-cart/', + 'promotion' => 'new' + ], + [ + 'key' => 'woo-thank-you', + 'title' => __( 'Woo Thank You', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-thank-you', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-woo-thank-you', + 'promotion' => 'new', + 'is_pro' => true + ], + [ + 'key' => 'woo-cross-sells', + 'title' => __( 'Woo Cross Sells', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-cross-sells/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-woo-cross-sells/', + 'promotion' => 'new', + 'is_pro' => true + ], + [ + 'key' => 'woo-product-compare', + 'title' => __( 'Woo Product Compare', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-product-compare/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/woo-product-compare/' + ], + [ + 'key' => 'woo-product-gallery', + 'title' => __( 'Woo Product Gallery', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-product-gallery/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/woo-product-gallery/' + ], + [ + 'key' => 'woo-account-dashboard', + 'title' => __( 'Woo Account Dashboard', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/woo-account-dashboard/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-woo-account-dashboard/', + 'promotion' => 'new', + 'is_pro' => true + ], + ] + ] +]; + +$elements = apply_filters( 'add_eael_elementor_addons', $elements ); + +?> + +
        +
        +
        +

        +

        +
        +
        + + + +
        +
        + +
        +
        + $element ): ?> +
        +

        +
        + + +
        +
        +

        +
        + + + + + + + + + + + + + + + + ' : '' ); ?> +
        +
        +
        + +
        +
        + + + + + + + + + + +
        +
        + +
        +
        + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/extensions.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/extensions.php new file mode 100644 index 0000000..8514be4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/extensions.php @@ -0,0 +1,173 @@ + [ + 'title' => __( 'Premium Extensions', 'essential-addons-for-elementor-lite' ), + 'extensions' => [ + [ + 'key' => 'section-parallax', + 'title' => __( 'Parallax', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/parallax-scrolling/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-parallax/', + 'is_pro' => true + ], + [ + 'key' => 'section-particles', + 'title' => __( 'Particles', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/particle-effect/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/particles/', + 'is_pro' => true + ], + [ + 'key' => 'tooltip-section', + 'title' => __( 'Advanced Tooltip', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/advanced-tooltip/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-advanced-tooltip/', + 'is_pro' => true + ], + [ + 'key' => 'content-protection', + 'title' => __( 'Content Protection', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/content-protection/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-content-protection/', + 'is_pro' => true, + 'promotion' => 'popular' + ], + [ + 'key' => 'reading-progress', + 'title' => __( 'Reading Progress Bar', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/reading-progress/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-reading-progress-bar/', + ], + [ + 'key' => 'table-of-content', + 'title' => __( 'Table of Contents', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/table-of-content/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/table-of-content', + 'promotion' => 'popular' + ], + [ + 'key' => 'post-duplicator', + 'title' => __( 'Duplicator', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/duplicator/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/duplicator/', + 'setting' => [ 'id' => 'eael-post-duplicator-setting' ] + ], + [ + 'key' => 'custom-js', + 'title' => __( 'Custom JS', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/custom-js/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/custom-js/', + 'promotion' => 'popular' + ], + [ + 'key' => 'xd-copy', + 'title' => __( 'Cross-Domain Copy Paste', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/cross-domain-copy-paste/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/cross-domain-copy-paste/', + 'is_pro' => true, + 'promotion' => 'new' + ], + [ + 'key' => 'scroll-to-top', + 'title' => __( 'Scroll to Top', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/scroll-to-top/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/scroll-to-top/', + 'promotion' => 'new' + ], + [ + 'key' => 'conditional-display', + 'title' => __( 'Conditional Display', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/conditional-display/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/conditional-display/', + 'is_pro' => true, + 'promotion' => 'new' + ], + [ + 'key' => 'wrapper-link', + 'title' => __( 'Wrapper Link', 'essential-addons-for-elementor-lite' ), + 'demo_link' => 'https://essential-addons.com/elementor/wrapper-link/', + 'doc_link' => 'https://essential-addons.com/elementor/docs/ea-wrapper-link/', + 'promotion' => 'new' + ], + ] + ] +]; + +?> + + +
        +
        +
        +

        +

        +
        +
        + + + +
        +
        + +
        +
        + + $element ): ?> +
        +

        +
        + + +
        +
        +

        +
        + + + + + + + + + + + + + + + + + ' : '' ); ?> +
        +
        +
        + +
        +
        + +
        +
        + +
        +
        + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/general.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/general.php new file mode 100644 index 0000000..12dd326 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/general.php @@ -0,0 +1,173 @@ +
        +
        +
        +
        +
        +

        + +

        + View Changelog +
        +
        + + installer->get_local_plugin_data( 'templately/templately.php' ) === false ) { ?> +
        +
        +
        + %s %s', 'essential-addons-for-elementor-lite' ), '5000+', 'Ready Templates' ); ?> +
        +
        + +
        +
          +
        • + + + + + + + + + + + + +
        • +
        • + + + + + + + + + + + + +
        • +
        • + + + + + + + + + + + + +
        • +
        • + + + + + + + + + + + + +
        • +
        + +
        +
        + +
        +
        +
        +
        +

        🚀

        +

        + +
        +
        +
        +
        +
        + +
        + + + +
        +
        +
        +
        + + +
        +
        +
        +
        + +
        +

        +
        + %s', 'essential-addons-for-elementor-lite' ), 'Upgrade to Pro' ); + } else { + do_action( 'eael_manage_license_action_link' ); + } + ?> +
        +
        +
        +
        +
        +
        +

        88

        +

        +
        +
        +

        00

        +

        +
        +
        +

        00

        +

        +
        +
        + +
        +

        +
        + +
        +

        +
        + +
        +

        +
        + +
        +

        +
        +
        +
        +
        +
        + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/go-pro.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/go-pro.php new file mode 100644 index 0000000..9828456 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/go-pro.php @@ -0,0 +1,167 @@ +
        +
        +
        +
        +
        + +

        +
        +
        +
        +
        +
        +
        +
        + + + + +
        +
        +

        +

        + +
        +
        +
        +
        +
        +
        + + + + +
        +
        +

        +

        + +
        +
        +
        +
        +
        +
        + + + + +
        +
        +

        +

        + +
        +
        +
        +
        + +
        +
        + +
        +
        +

        +

        +
        +
        +
        + +
        +
        +
        +
        + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/integrations.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/integrations.php new file mode 100644 index 0000000..87b723a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/integrations.php @@ -0,0 +1,93 @@ + 'betterdocs', + 'basename' => 'betterdocs/betterdocs.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/bd-new.svg', + 'title' => __( 'BetterDocs', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'BetterDocs will help you to create & organize your documentation page in a beautiful way that will make your visitors find any help article easily.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'embedpress', + 'basename' => 'embedpress/embedpress.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/ep.svg', + 'title' => __( 'EmbedPress', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'EmbedPress lets you embed videos, images, posts, audio, maps and upload PDF, DOC, PPT & all other types of content into your WordPress site. ', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'notificationx', + 'basename' => 'notificationx/notificationx.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/nx.svg', + 'title' => __( 'NotificationX', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Best FOMO Social Proof Plugin to boost your sales conversion. Create stunning Sales Popup & Notification Bar With Elementor Support.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'easyjobs', + 'basename' => 'easyjobs/easyjobs.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/ej.svg', + 'title' => __( 'easy.jobs', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'wp-scheduled-posts', + 'basename' => 'wp-scheduled-posts/wp-scheduled-posts.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/wscp.svg', + 'title' => __( 'SchedulePress', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Best Content Marketing Tool For WordPress – Schedule, Organize, & Auto Share Blog Posts. Take a quick glance at your content planning with Schedule Calendar, Auto & Manual Scheduler and more.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'betterlinks', + 'basename' => 'betterlinks/betterlinks.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/btl.svg', + 'title' => __( 'BetterLinks', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Best Link Shortening tool to create, shorten and manage any URL to help you cross-promote your brands & products. Gather analytics reports, run successfully marketing campaigns easily & many more.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'essential-blocks', + 'basename' => 'essential-blocks/essential-blocks.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/eb-new.svg', + 'title' => __( 'Essential Blocks', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Enhance your Gutenberg experience with 40+ unique blocks (more coming soon). Add power to the block editor using our easy-to-use blocks which are designed to make your next WordPress page or posts design easier and prettier than ever before.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'better-payment', + 'basename' => 'better-payment/better-payment.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/bp.svg', + 'title' => __( 'Better Payment', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Better Payment streamlines transactions in Elementor, integrating PayPal, Stripe, advanced analytics, validation, and Elementor forms for the most secure & efficient payments.', 'essential-addons-for-elementor-lite' ), + ], +]; +?> + +
        +
        + +
        +
        +
        +
        + +
        +

        +

        + installer->get_local_plugin_data( $plugin[ 'basename' ] ) === false ) { ?> + + + + + + + + +
        +
        +
        + +
        +
        +
        + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/popup.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/popup.php new file mode 100644 index 0000000..6021347 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/popup.php @@ -0,0 +1,300 @@ +
        +
        +
        + +
        +
        +
        diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/tools.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/tools.php new file mode 100644 index 0000000..395b7b3 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/admin/tools.php @@ -0,0 +1,73 @@ +
        +
        +
        +
        +
        +
        +
        + +
        +
        +

        +

        +
        +
        +
        +
        +
        +
        + +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        +

        +

        +
        +
        +
        +
        +
        +
        + +

        +
        + +
        +
        +
        +
        + +
        +
        +

        +

        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/index.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/templates/index.php @@ -0,0 +1 @@ +%s %s" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:333, ../includes/templates/admin/general.php:21 +msgid "Unlock an extensive collection of ready WordPress templates, along with full site import & cloud collaboration features" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:349, ../includes/templates/admin/general.php:37 +msgid "Stunning, Ready Website Templates" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:363, ../includes/templates/admin/general.php:53 +msgid "One-Click Full Site Import" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:378, ../includes/templates/admin/general.php:68 +msgid "Add Team Members & Collaborate" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:393, ../includes/templates/admin/general.php:83 +msgid "Templates Cloud with Workspace" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:426, ../includes/Traits/Admin.php:294, ../includes/Traits/Admin.php:429, ../includes/Traits/Helper.php:617, ../includes/templates/admin/integrations.php:83 +msgid "Activate" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:422, ../includes/templates/admin/integrations.php:79 +msgid "Activated" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:419, ../includes/templates/admin/integrations.php:76 +msgid "Install" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:444 +msgid "💪 Make Essential Addons more awesome by being our Contributor" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:451 +msgid "" +"We collect non-sensitive diagnostic data and plugin usage\n" +" information. Your site URL, WordPress & PHP version, plugins &\n" +" themes and email address to send you the discount coupon. This\n" +" data lets us make sure this plugin always stays compatible with\n" +" the most popular plugins and themes. No spam, we promise." +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:460 +msgid "No, Thanks" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:462 +msgid "Count me in" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:482, ../includes/templates/admin/integrations.php:7 +msgid "BetterDocs" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:483, ../includes/templates/admin/integrations.php:8 +msgid "BetterDocs will help you to create & organize your documentation page in a beautiful way that will make your visitors find any help article easily." +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:489, ../includes/Elements/EmbedPress.php:19, ../includes/templates/admin/integrations.php:14 +msgid "EmbedPress" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:490, ../includes/templates/admin/integrations.php:15 +msgid "EmbedPress lets you embed videos, images, posts, audio, maps and upload PDF, DOC, PPT & all other types of content into your WordPress site. " +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:496, ../includes/templates/admin/integrations.php:21 +msgid "NotificationX" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:497, ../includes/templates/admin/integrations.php:22 +msgid "Best FOMO Social Proof Plugin to boost your sales conversion. Create stunning Sales Popup & Notification Bar With Elementor Support." +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:503, ../includes/templates/admin/integrations.php:28 +msgid "easy.jobs" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:504, ../includes/templates/admin/integrations.php:29 +msgid "Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor." +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:510, ../includes/templates/admin/integrations.php:35 +msgid "SchedulePress" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:511, ../includes/templates/admin/integrations.php:36 +msgid "Best Content Marketing Tool For WordPress – Schedule, Organize, & Auto Share Blog Posts. Take a quick glance at your content planning with Schedule Calendar, Auto & Manual Scheduler and more." +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:517, ../includes/templates/admin/integrations.php:42 +msgid "BetterLinks" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:518, ../includes/templates/admin/integrations.php:43 +msgid "Best Link Shortening tool to create, shorten and manage any URL to help you cross-promote your brands & products. Gather analytics reports, run successfully marketing campaigns easily & many more." +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:524, ../includes/Traits/Helper.php:622, ../includes/templates/admin/integrations.php:49 +msgid "Essential Blocks" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:525, ../includes/templates/admin/integrations.php:50 +msgid "Enhance your Gutenberg experience with 40+ unique blocks (more coming soon). Add power to the block editor using our easy-to-use blocks which are designed to make your next WordPress page or posts design easier and prettier than ever before." +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:531, ../includes/Elements/Better_Payment.php:19, ../includes/templates/admin/integrations.php:56 +msgid "Better Payment" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:532, ../includes/templates/admin/integrations.php:57 +msgid "Better Payment streamlines transactions in Elementor, integrating PayPal, Stripe, advanced analytics, validation, and Elementor forms for the most secure & efficient payments." +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:638, ../includes/templates/admin/elements.php:5 +msgid "Content Elements" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:642, ../includes/Elements/Creative_Button.php:32, ../includes/templates/admin/elements.php:9 +msgid "Creative Button" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:647, ../includes/Elements/Team_Member.php:26, ../includes/templates/admin/elements.php:15 +msgid "Team Member" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:652, ../includes/Elements/Testimonial.php:24, ../includes/templates/admin/elements.php:22 +msgid "Testimonial" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:657, ../includes/Elements/Flip_Box.php:33, ../includes/templates/admin/elements.php:28 +msgid "Flip Box" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:662, ../includes/Elements/Info_Box.php:30, ../includes/templates/admin/elements.php:34 +msgid "Info Box" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:667, ../includes/Elements/Dual_Color_Header.php:29, ../includes/templates/admin/elements.php:40 +msgid "Dual Color Heading" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:672, ../includes/Elements/Pricing_Table.php:1545, ../includes/Elements/Tooltip.php:26, ../includes/templates/admin/elements.php:46 +msgid "Tooltip" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:677, ../includes/Elements/Adv_Accordion.php:31, ../includes/templates/admin/elements.php:52 +msgid "Advanced Accordion" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:682, ../includes/Elements/Adv_Tabs.php:31, ../includes/templates/admin/elements.php:59 +msgid "Advanced Tabs" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:687, ../includes/Elements/Feature_List.php:28, ../includes/Elements/Pricing_Table.php:1261, ../includes/templates/admin/elements.php:66 +msgid "Feature List" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:693, ../includes/Elements/Sticky_Video.php:27, ../includes/templates/admin/elements.php:116 +msgid "Sticky Video" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:698, ../includes/Classes/WPDeveloper_Setup_Wizard.php:928, ../includes/Elements/Event_Calendar.php:38, ../includes/templates/admin/elements.php:123, ../includes/templates/admin/go-pro.php:69 +msgid "Event Calendar" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:703, ../includes/Elements/Simple_Menu.php:33, ../includes/templates/admin/elements.php:130 +msgid "Simple Menu" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:709, ../includes/templates/admin/elements.php:145 +msgid "Dynamic Content Elements" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:713, ../includes/Elements/Post_Grid.php:33, ../includes/templates/admin/elements.php:149 +msgid "Post Grid" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:718, ../includes/Elements/Post_Timeline.php:31, ../includes/templates/admin/elements.php:156 +msgid "Post Timeline" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:722, ../includes/Elements/Data_Table.php:32, ../includes/templates/admin/elements.php:162 +msgid "Data Table" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:727, ../includes/Elements/Advanced_Data_Table.php:26, ../includes/templates/admin/elements.php:168 +msgid "Advanced Data Table" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:731, ../includes/Elements/Content_Ticker.php:30, ../includes/templates/admin/elements.php:175 +msgid "Content Ticker" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:736, ../includes/Elements/NFT_Gallery.php:31, ../includes/Elements/NFT_Gallery.php:2397, ../includes/Elements/NFT_Gallery.php:2522, ../includes/templates/admin/elements.php:228 +msgid "NFT Gallery" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:741, ../includes/Elements/Business_Reviews.php:37, ../includes/templates/admin/elements.php:235 +msgid "Business Reviews" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:746, ../includes/templates/admin/elements.php:244 +msgid "Creative Elements" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:750, ../includes/Elements/Countdown.php:27, ../includes/templates/admin/elements.php:248 +msgid "Countdown" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:755, ../includes/Elements/Fancy_Text.php:27, ../includes/Elements/Fancy_Text.php:70, ../includes/templates/admin/elements.php:254 +msgid "Fancy Text" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:760, ../includes/Elements/Filterable_Gallery.php:36, ../includes/templates/admin/elements.php:261 +msgid "Filterable Gallery" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:765, ../includes/Elements/Image_Accordion.php:26, ../includes/templates/admin/elements.php:268 +msgid "Image Accordion" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:770, ../includes/Elements/GravityForms.php:581, ../includes/Elements/GravityForms.php:647, ../includes/Elements/Progress_Bar.php:28, ../includes/Elements/Progress_Bar.php:127, ../includes/Elements/Progress_Bar.php:179, ../includes/templates/admin/elements.php:274 +msgid "Progress Bar" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:775, ../includes/Elements/Interactive_Circle.php:25, ../includes/templates/admin/elements.php:369 +msgid "Interactive Circle" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:780, ../includes/Elements/SVG_Draw.php:24, ../includes/templates/admin/elements.php:376 +msgid "SVG Draw" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:785, ../includes/Traits/Elements.php:346, ../includes/templates/admin/elements.php:383 +msgid "Fancy Chart" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:791 +msgid "Marketing & Social Feed Elements" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:795, ../includes/templates/admin/elements.php:396 +msgid "Call To Action" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:800, ../includes/Elements/Pricing_Table.php:33, ../includes/templates/admin/elements.php:402 +msgid "Pricing Table" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:805, ../includes/Elements/Twitter_Feed.php:30, ../includes/templates/admin/elements.php:504 +msgid "Twitter Feed" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:810, ../includes/Elements/Facebook_Feed.php:28, ../includes/templates/admin/elements.php:526 +msgid "Facebook Feed" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:817, ../includes/templates/admin/elements.php:417 +msgid "Form Styler Elements" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:821, ../includes/Elements/Contact_Form_7.php:43, ../includes/templates/admin/elements.php:421 +msgid "Contact Form 7" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:826, ../includes/templates/admin/elements.php:427 +msgid "weForms" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:830, ../includes/templates/admin/elements.php:433 +msgid "Ninja Form" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:834, ../includes/templates/admin/elements.php:439 +msgid "Gravity Form" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:838, ../includes/Elements/Caldera_Forms.php:96, ../includes/templates/admin/elements.php:446 +msgid "Caldera Form" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:842, ../includes/Elements/WpForms.php:27, ../includes/Elements/WpForms.php:87, ../includes/templates/admin/elements.php:452 +msgid "WPForms" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:846, ../includes/Elements/FluentForm.php:30, ../includes/templates/admin/elements.php:458 +msgid "Fluent Forms" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:850, ../includes/Elements/Formstack.php:28, ../includes/Elements/Formstack.php:169, ../includes/templates/admin/elements.php:464 +msgid "Formstack" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:854, ../includes/Elements/TypeForm.php:24, ../includes/Elements/TypeForm.php:125, ../includes/Elements/TypeForm.php:131, ../includes/templates/admin/elements.php:470 +msgid "Typeform" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:858 +msgid "Login Register Form" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:864, ../includes/templates/admin/elements.php:546 +msgid "Documentation Elements" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:868, ../includes/Elements/Betterdocs_Category_Grid.php:30, ../includes/templates/admin/elements.php:550 +msgid "BetterDocs Category Grid" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:872, ../includes/Elements/Betterdocs_Category_Box.php:34, ../includes/templates/admin/elements.php:556 +msgid "BetterDocs Category Box" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:877, ../includes/Elements/Betterdocs_Search_Form.php:29, ../includes/templates/admin/elements.php:562 +msgid "BetterDocs Search Form" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:882, ../includes/templates/admin/elements.php:569 +msgid "WooCommerce Elements" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:886, ../includes/Elements/Product_Grid.php:61, ../includes/templates/admin/elements.php:573 +msgid "Woo Product Grid" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:891, ../includes/Elements/Woo_Product_List.php:49, ../includes/templates/admin/elements.php:580 +msgid "Woo Product List" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:896, ../includes/Elements/Woo_Product_Carousel.php:63, ../includes/templates/admin/elements.php:601 +msgid "Woo Product Carousel" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:900, ../includes/Elements/Woo_Checkout.php:52, ../includes/templates/admin/elements.php:608 +msgid "Woo Checkout" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:904, ../includes/Elements/Woo_Cart.php:67, ../includes/templates/admin/elements.php:615 +msgid "Woo Cart" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:908, ../includes/Traits/Elements.php:334, ../includes/templates/admin/elements.php:630 +msgid "Woo Cross Sells" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:912, ../includes/Elements/Woo_Product_Compare.php:34, ../includes/templates/admin/elements.php:638 +msgid "Woo Product Compare" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:917, ../includes/Elements/Woo_Product_Gallery.php:49, ../includes/templates/admin/elements.php:644 +msgid "Woo Product Gallery" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:933, ../includes/Elements/Adv_Accordion.php:117, ../includes/Elements/Business_Reviews.php:2131, ../includes/Elements/Login_Register.php:1586, ../includes/Elements/Login_Register.php:4300, ../includes/Elements/Woo_Product_Carousel.php:2671, ../includes/Traits/Elements.php:298, ../includes/templates/admin/elements.php:87, ../includes/templates/admin/go-pro.php:75 +msgid "Toggle" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:938, ../includes/templates/admin/elements.php:181, ../includes/templates/admin/go-pro.php:82 +msgid "Advanced Google Map" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:943, ../includes/Traits/Elements.php:160, ../includes/templates/admin/elements.php:220, ../includes/templates/admin/go-pro.php:88 +msgid "Dynamic Gallery" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:948, ../includes/Traits/Elements.php:184, ../includes/templates/admin/elements.php:348, ../includes/templates/admin/go-pro.php:94 +msgid "Image Hotspots" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:953, ../includes/templates/admin/go-pro.php:100 +msgid "Lightbox and Modal" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:958, ../includes/Traits/Elements.php:232, ../includes/templates/admin/elements.php:482 +msgid "Mailchimp" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:963, ../includes/Traits/Elements.php:196, ../includes/templates/admin/elements.php:518, ../includes/templates/admin/go-pro.php:112 +msgid "Instagram Feed" +msgstr "" + +#: ../includes/Classes/WPDeveloper_Setup_Wizard.php:978 +msgid "Quick Setup Wizard- Essential Addons" +msgstr "" + +#: ../includes/Controls/Select2.php:27, ../includes/Elements/Advanced_Data_Table.php:155, ../includes/Elements/Advanced_Data_Table.php:170, ../includes/Elements/Advanced_Data_Table.php:879, ../includes/Elements/Betterdocs_Search_Form.php:157, ../includes/Elements/Event_Calendar.php:907, ../includes/Elements/Event_Calendar.php:923, ../includes/Elements/Event_Calendar.php:924 +msgid "Search" +msgstr "" + +#: ../includes/Controls/Select2.php:28, ../includes/Elements/Woo_Cart.php:193, ../includes/Elements/Woo_Cart.php:792, ../includes/Traits/Woo_Product_Comparable.php:1788 +msgid "Remove" +msgstr "" + +#: ../includes/Controls/Select2.php:29, ../includes/Elements/Adv_Tabs.php:237, ../includes/Elements/Adv_Tabs.php:264, ../includes/Elements/Data_Table.php:162, ../includes/Elements/Data_Table.php:194, ../includes/Elements/Feature_List.php:82, ../includes/Elements/Feature_List.php:168, ../includes/Elements/Filterable_Gallery.php:745, ../includes/Elements/Flip_Box.php:205, ../includes/Elements/Flip_Box.php:445, ../includes/Elements/Info_Box.php:111, ../includes/Elements/NFT_Gallery.php:1035, ../includes/Elements/NFT_Gallery.php:1354, ../includes/Elements/NFT_Gallery.php:1602, ../includes/Elements/Post_Grid.php:123, ../includes/Elements/Post_Timeline.php:239, ../includes/Elements/Tooltip.php:83, ../includes/Elements/Tooltip.php:180, ../includes/Elements/Woo_Cart.php:194, ../includes/Elements/Woo_Product_List.php:523, ../includes/Elements/Woo_Product_List.php:1308, ../includes/Elements/Woo_Product_List.php:1375, ../includes/Traits/Controls.php:615, ../includes/Traits/Controls.php:897, ../includes/Traits/Controls.php:1032, ../includes/Traits/Woo_Product_Comparable.php:40, ../includes/Traits/Woo_Product_Comparable.php:71 +msgid "Image" +msgstr "" + +#: ../includes/Controls/Select2.php:31, ../includes/Elements/Filterable_Gallery.php:2217, ../includes/Elements/GravityForms.php:1368, ../includes/Elements/NFT_Gallery.php:1220, ../includes/Elements/Pricing_Table.php:219, ../includes/Elements/Pricing_Table.php:226, ../includes/Elements/Product_Grid.php:142, ../includes/Elements/Product_Grid.php:2571, ../includes/Elements/Woo_Cart.php:196, ../includes/Elements/Woo_Cart.php:397, ../includes/Elements/Woo_Cart.php:563, ../includes/Elements/Woo_Cart.php:578, ../includes/Elements/Woo_Checkout.php:251, ../includes/Elements/Woo_Product_Carousel.php:124, ../includes/Elements/Woo_Product_Carousel.php:1658, ../includes/Elements/Woo_Product_Gallery.php:113, ../includes/Elements/Woo_Product_Gallery.php:1867, ../includes/Elements/Woo_Product_List.php:144, ../includes/Elements/Woo_Product_List.php:313, ../includes/Elements/Woo_Product_List.php:1599, ../includes/Traits/Woo_Product_Comparable.php:42, ../includes/Traits/Woo_Product_Comparable.php:79 +msgid "Price" +msgstr "" + +#: ../includes/Controls/Select2.php:32, ../includes/Elements/Product_Grid.php:2720, ../includes/Elements/Woo_Cart.php:197, ../includes/Elements/Woo_Cart.php:401, ../includes/Elements/Woo_Cart.php:637, ../includes/Elements/Woo_Cart.php:652, ../includes/Elements/Woo_Checkout.php:231, ../includes/Elements/Woo_Product_Carousel.php:1819, ../includes/Elements/Woo_Product_Gallery.php:2057, ../includes/Elements/Woo_Product_List.php:2869 +msgid "Quantity" +msgstr "" + +#: ../includes/Controls/Select2.php:33, ../includes/Elements/Woo_Cart.php:198, ../includes/Elements/Woo_Cart.php:718, ../includes/Elements/Woo_Cart.php:733, ../includes/Elements/Woo_Checkout.php:268, ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:241, ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:480 +msgid "Subtotal" +msgstr "" + +#: ../includes/Controls/Select2.php:34 +msgid "User Status" +msgstr "" + +#: ../includes/Controls/Select2.php:35 +msgid "Post Type" +msgstr "" + +#: ../includes/Controls/Select2.php:36 +msgid "Browser" +msgstr "" + +#: ../includes/Controls/Select2.php:37 +msgid "Date & Time" +msgstr "" + +#: ../includes/Controls/Select2.php:38 +msgid "Recurring Day" +msgstr "" + +#: ../includes/Controls/Select2.php:39 +msgid "Dynamic Field" +msgstr "" + +#: ../includes/Controls/Select2.php:40 +msgid "Query String" +msgstr "" + +#: ../includes/Controls/Select2.php:41 +msgid "Visit Count" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:73 +msgid "Data Source" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:80, ../includes/Elements/Business_Reviews.php:99, ../includes/Elements/Event_Calendar.php:93, ../includes/Elements/Facebook_Feed.php:126, ../includes/Elements/NFT_Gallery.php:78, ../includes/Elements/Product_Grid.php:362, ../includes/Elements/Sticky_Video.php:144, ../includes/Elements/SVG_Draw.php:81, ../includes/Elements/Woo_Product_Gallery.php:385, ../includes/Elements/Woo_Product_List.php:392, ../includes/Traits/Controls.php:67 +msgid "Source" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:84 +msgid "Static Data" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:85 +msgid "Ninja Tables" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:92 +msgid "Database (Pro)" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:93 +msgid "Remote Database (Pro)" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:94 +msgid "Google Sheets (Pro)" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:95 +msgid "TablePress (Pro)" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:87 +msgid "Database" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:88 +msgid "Remote Database" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:89 +msgid "Google Sheets" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:90 +msgid "TablePress" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:110, ../includes/Elements/Event_Calendar.php:138, ../includes/Elements/Progress_Bar.php:111, ../includes/Elements/Woo_Cart.php:160, ../includes/Elements/Woo_Checkout.php:144 +msgid "Only Available in Pro Version!" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:138 +msgid "Advanced Features" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:145 +msgid "Sort" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:165, ../includes/Elements/Betterdocs_Search_Form.php:155, ../includes/Elements/Caldera_Forms.php:165, ../includes/Elements/Caldera_Forms.php:900, ../includes/Elements/Contact_Form_7.php:911, ../includes/Elements/Event_Calendar.php:920, ../includes/Elements/Filterable_Gallery.php:2567, ../includes/Elements/FluentForm.php:206, ../includes/Elements/FluentForm.php:896, ../includes/Elements/Formstack.php:247, ../includes/Elements/Formstack.php:1095, ../includes/Elements/GravityForms.php:234, ../includes/Elements/GravityForms.php:1442, ../includes/Elements/Login_Register.php:1015, ../includes/Elements/Login_Register.php:1969, ../includes/Elements/NinjaForms.php:186, ../includes/Elements/NinjaForms.php:944, ../includes/Elements/Woo_Cart.php:1023, ../includes/Elements/Woo_Checkout.php:711, ../includes/Elements/WpForms.php:193, ../includes/Elements/WpForms.php:905 +msgid "Placeholder" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:183, ../includes/Elements/Advanced_Data_Table.php:1074, ../includes/Elements/Event_Calendar.php:1218, ../includes/Elements/Event_Calendar.php:1683, ../includes/Elements/Facebook_Feed.php:456, ../includes/Elements/FluentForm.php:1736, ../includes/Elements/Formstack.php:1598, ../includes/Elements/Product_Grid.php:2244, ../includes/Elements/Product_Grid.php:2295 +msgid "Pagination" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:193 +msgid "Pagination Type" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:196, ../includes/Elements/Advanced_Data_Table.php:1350, ../includes/Elements/Betterdocs_Category_Grid.php:1293, ../includes/Elements/Event_Calendar.php:2011, ../includes/Elements/Flip_Box.php:675, ../includes/Elements/FluentForm.php:1970, ../includes/Elements/Formstack.php:1777, ../includes/Elements/Info_Box.php:362, ../includes/Elements/Interactive_Circle.php:84, ../includes/Elements/Interactive_Circle.php:171, ../includes/Elements/NFT_Gallery.php:477, ../includes/Elements/NFT_Gallery.php:1846, ../includes/Elements/Pricing_Table.php:550, ../includes/Elements/Pricing_Table.php:1903, ../includes/Elements/Product_Grid.php:1947, ../includes/Elements/Woo_Cart.php:1870, ../includes/Elements/Woo_Cart.php:2141, ../includes/Elements/Woo_Checkout.php:1599, ../includes/Elements/Woo_Checkout.php:1951, ../includes/Elements/Woo_Checkout.php:2810, ../includes/Elements/Woo_Product_Carousel.php:1412, ../includes/Elements/Woo_Product_Gallery.php:1715, ../includes/Traits/Woo_Product_Comparable.php:1211, ../includes/Traits/Woo_Product_Comparable.php:1261 +msgid "Button" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:197 +msgid "Select" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:209 +msgid "Rows Per Page" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:223 +msgid "Note: Pagination will be applied on Live Preview only." +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:237 +msgid "Export/Import" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:244, ../includes/Elements/Data_Table.php:490 +msgid "Export table as CSV file" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:246, ../includes/Elements/Data_Table.php:483, ../includes/Elements/Data_Table.php:492 +msgid "Export" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:254, ../includes/Elements/Advanced_Data_Table.php:276, ../includes/Elements/Advanced_Data_Table.php:279 +msgid "Import" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:295, ../includes/Elements/Event_Calendar.php:1280 +msgid "Data Cache Setting" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:305, ../includes/Elements/Business_Reviews.php:165, ../includes/Elements/Event_Calendar.php:1290, ../includes/Elements/Facebook_Feed.php:141, ../includes/Elements/NFT_Gallery.php:218, ../includes/Elements/Twitter_Feed.php:196 +msgid "Data Cache Time" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:309, ../includes/Elements/Event_Calendar.php:1294, ../includes/Elements/Facebook_Feed.php:145, ../includes/Elements/Twitter_Feed.php:200 +msgid "Cache expiration time (Minutes)" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:319, ../includes/Elements/Event_Calendar.php:112, ../includes/Elements/Event_Calendar.php:1422, ../includes/Elements/Woo_Cart.php:1283 +msgid "Table" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:327, ../includes/Elements/Advanced_Data_Table.php:890, ../includes/Elements/Advanced_Data_Table.php:1085, ../includes/Elements/Betterdocs_Search_Form.php:323, ../includes/Elements/Business_Reviews.php:2140, ../includes/Elements/Caldera_Forms.php:1164, ../includes/Elements/Caldera_Forms.php:1178, ../includes/Elements/Contact_Form_7.php:1198, ../includes/Elements/Contact_Form_7.php:1212, ../includes/Elements/Creative_Button.php:475, ../includes/Elements/Data_Table.php:542, ../includes/Elements/Data_Table.php:1188, ../includes/Elements/Dual_Color_Header.php:755, ../includes/Elements/Dual_Color_Header.php:835, ../includes/Elements/Event_Calendar.php:1318, ../includes/Elements/Filterable_Gallery.php:2432, ../includes/Elements/Filterable_Gallery.php:2595, ../includes/Elements/FluentForm.php:1514, ../includes/Elements/FluentForm.php:1528, ../includes/Elements/Formstack.php:1400, ../includes/Elements/Formstack.php:1414, ../includes/Elements/GravityForms.php:2095, ../includes/Elements/GravityForms.php:2212, ../includes/Elements/GravityForms.php:2226, ../includes/Elements/GravityForms.php:2471, ../includes/Elements/Interactive_Circle.php:545, ../includes/Elements/Login_Register.php:2521, ../includes/Elements/Login_Register.php:2566, ../includes/Elements/Login_Register.php:3100, ../includes/Elements/NFT_Gallery.php:1044, ../includes/Elements/NFT_Gallery.php:1359, ../includes/Elements/NFT_Gallery.php:1607, ../includes/Elements/NFT_Gallery.php:1863, ../includes/Elements/NinjaForms.php:1328, ../includes/Elements/NinjaForms.php:1342, ../includes/Elements/Progress_Bar.php:399, ../includes/Elements/Sticky_Video.php:487, ../includes/Elements/Sticky_Video.php:571, ../includes/Elements/SVG_Draw.php:137, ../includes/Elements/Twitter_Feed.php:1078, ../includes/Elements/Woo_Cart.php:457, ../includes/Elements/Woo_Cart.php:616, ../includes/Elements/Woo_Cart.php:697, ../includes/Elements/Woo_Cart.php:771, ../includes/Elements/Woo_Cart.php:883, ../includes/Elements/Woo_Cart.php:2314, ../includes/Elements/Woo_Product_Carousel.php:1420, ../includes/Elements/Woo_Product_Carousel.php:2250, ../includes/Elements/Woo_Product_Carousel.php:2453, ../includes/Elements/Woo_Product_Carousel.php:2533, ../includes/Elements/Woo_Product_Gallery.php:1231, ../includes/Elements/Woo_Product_List.php:1324, ../includes/Elements/Woo_Product_List.php:1421, ../includes/Elements/WpForms.php:1172, ../includes/Elements/WpForms.php:1186, ../includes/Extensions/Scroll_to_Top.php:239, ../includes/Extensions/Table_of_Content.php:524, ../includes/Traits/Woo_Product_Comparable.php:307, ../includes/Traits/Woo_Product_Comparable.php:969, ../includes/Traits/Woo_Product_Comparable.php:1118 +msgid "Width" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:364, ../includes/Elements/Advanced_Data_Table.php:1034, ../includes/Elements/Advanced_Data_Table.php:1232, ../includes/Elements/Advanced_Data_Table.php:1304, ../includes/Elements/Advanced_Data_Table.php:1435, ../includes/Elements/Adv_Accordion.php:512, ../includes/Elements/Adv_Accordion.php:703, ../includes/Elements/Adv_Accordion.php:764, ../includes/Elements/Adv_Accordion.php:826, ../includes/Elements/Adv_Accordion.php:909, ../includes/Elements/Adv_Accordion.php:1033, ../includes/Elements/Adv_Accordion.php:1080, ../includes/Elements/Adv_Accordion.php:1127, ../includes/Elements/Adv_Tabs.php:449, ../includes/Elements/Adv_Tabs.php:647, ../includes/Elements/Adv_Tabs.php:714, ../includes/Elements/Adv_Tabs.php:783, ../includes/Elements/Adv_Tabs.php:877, ../includes/Elements/Betterdocs_Category_Box.php:303, ../includes/Elements/Betterdocs_Category_Box.php:371, ../includes/Elements/Betterdocs_Category_Box.php:492, ../includes/Elements/Betterdocs_Category_Box.php:568, ../includes/Elements/Betterdocs_Category_Box.php:888, ../includes/Elements/Betterdocs_Category_Box.php:993, ../includes/Elements/Betterdocs_Category_Grid.php:344, ../includes/Elements/Betterdocs_Category_Grid.php:392, ../includes/Elements/Betterdocs_Category_Grid.php:477, ../includes/Elements/Betterdocs_Category_Grid.php:518, ../includes/Elements/Betterdocs_Category_Grid.php:643, ../includes/Elements/Betterdocs_Category_Grid.php:697, ../includes/Elements/Betterdocs_Category_Grid.php:847, ../includes/Elements/Betterdocs_Category_Grid.php:944, ../includes/Elements/Betterdocs_Category_Grid.php:1189, ../includes/Elements/Betterdocs_Category_Grid.php:1389, ../includes/Elements/Betterdocs_Category_Grid.php:1488, ../includes/Elements/Betterdocs_Search_Form.php:222, ../includes/Elements/Betterdocs_Search_Form.php:377, ../includes/Elements/Betterdocs_Search_Form.php:435, ../includes/Elements/Betterdocs_Search_Form.php:545, ../includes/Elements/Business_Reviews.php:2272, ../includes/Elements/Business_Reviews.php:2434, ../includes/Elements/Caldera_Forms.php:622, ../includes/Elements/Caldera_Forms.php:818, ../includes/Elements/Caldera_Forms.php:1234, ../includes/Elements/Caldera_Forms.php:1392, ../includes/Elements/Contact_Form_7.php:718, ../includes/Elements/Contact_Form_7.php:785, ../includes/Elements/Contact_Form_7.php:1268, ../includes/Elements/Contact_Form_7.php:1474, ../includes/Elements/Contact_Form_7.php:1568, ../includes/Elements/Contact_Form_7.php:1635, ../includes/Elements/Content_Ticker.php:627, ../includes/Elements/Countdown.php:720, ../includes/Elements/Cta_Box.php:645, ../includes/Elements/Cta_Box.php:974, ../includes/Elements/Cta_Box.php:1337, ../includes/Elements/Data_Table.php:673, ../includes/Elements/Data_Table.php:712, ../includes/Elements/Data_Table.php:904, ../includes/Elements/Data_Table.php:1255, ../includes/Elements/Dual_Color_Header.php:354, ../includes/Elements/Event_Calendar.php:2062, ../includes/Elements/Event_Calendar.php:2129, ../includes/Elements/Event_Calendar.php:2183, ../includes/Elements/Event_Calendar.php:2887, ../includes/Elements/Event_Calendar.php:2958, ../includes/Elements/Facebook_Feed.php:534, ../includes/Elements/Filterable_Gallery.php:1065, ../includes/Elements/Filterable_Gallery.php:1178, ../includes/Elements/Filterable_Gallery.php:1244, ../includes/Elements/Filterable_Gallery.php:1324, ../includes/Elements/Filterable_Gallery.php:1477, ../includes/Elements/Filterable_Gallery.php:1534, ../includes/Elements/Filterable_Gallery.php:1830, ../includes/Elements/Filterable_Gallery.php:2105, ../includes/Elements/Filterable_Gallery.php:2166, ../includes/Elements/Filterable_Gallery.php:2691, ../includes/Elements/Filterable_Gallery.php:2820, ../includes/Elements/Filterable_Gallery.php:2938, ../includes/Elements/Flip_Box.php:1016, ../includes/Elements/Flip_Box.php:1130, ../includes/Elements/FluentForm.php:671, ../includes/Elements/FluentForm.php:867, ../includes/Elements/FluentForm.php:1585, ../includes/Elements/FluentForm.php:1883, ../includes/Elements/FluentForm.php:2012, ../includes/Elements/FluentForm.php:2130, ../includes/Elements/Formstack.php:870, ../includes/Elements/Formstack.php:1066, ../includes/Elements/Formstack.php:1470, ../includes/Elements/Formstack.php:1690, ../includes/Elements/Formstack.php:1821, ../includes/Elements/GravityForms.php:1105, ../includes/Elements/GravityForms.php:1174, ../includes/Elements/GravityForms.php:1911, ../includes/Elements/GravityForms.php:2119, ../includes/Elements/GravityForms.php:2292, ../includes/Elements/GravityForms.php:2528, ../includes/Elements/Image_Accordion.php:363, ../includes/Elements/Image_Accordion.php:474, ../includes/Elements/Info_Box.php:584, ../includes/Elements/Info_Box.php:639, ../includes/Elements/Info_Box.php:833, ../includes/Elements/Info_Box.php:913, ../includes/Elements/Info_Box.php:1066, ../includes/Elements/Info_Box.php:1147, ../includes/Elements/Interactive_Circle.php:471, ../includes/Elements/Interactive_Circle.php:629, ../includes/Elements/Interactive_Circle.php:896, ../includes/Elements/Login_Register.php:3852, ../includes/Elements/NFT_Gallery.php:2148, ../includes/Elements/NinjaForms.php:664, ../includes/Elements/NinjaForms.php:862, ../includes/Elements/NinjaForms.php:1405, ../includes/Elements/Post_Grid.php:306, ../includes/Elements/Pricing_Table.php:1854, ../includes/Elements/Pricing_Table.php:2022, ../includes/Elements/Product_Grid.php:2390, ../includes/Elements/Simple_Menu.php:658, ../includes/Elements/Simple_Menu.php:731, ../includes/Elements/Team_Member.php:445, ../includes/Elements/Team_Member.php:533, ../includes/Elements/Testimonial.php:444, ../includes/Elements/Tooltip.php:453, ../includes/Elements/Tooltip.php:497, ../includes/Elements/Twitter_Feed.php:735, ../includes/Elements/Twitter_Feed.php:825, ../includes/Elements/Twitter_Feed.php:1142, ../includes/Elements/Twitter_Feed.php:1295, ../includes/Elements/Woo_Checkout.php:1840, ../includes/Elements/Woo_Checkout.php:2119, ../includes/Elements/Woo_Product_Carousel.php:2358, ../includes/Elements/Woo_Product_Carousel.php:2792, ../includes/Elements/WpForms.php:635, ../includes/Elements/WpForms.php:823, ../includes/Elements/WpForms.php:1242, ../includes/Extensions/Table_of_Content.php:638, ../includes/Traits/Controls.php:1822, ../includes/Traits/Controls.php:1934, ../includes/Traits/Controls.php:1883, ../includes/Traits/Controls.php:2065 +msgid "Border" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:390, ../includes/Elements/Advanced_Data_Table.php:1060, ../includes/Elements/Advanced_Data_Table.php:1258, ../includes/Elements/Advanced_Data_Table.php:1330, ../includes/Elements/Advanced_Data_Table.php:1457, ../includes/Elements/Adv_Accordion.php:519, ../includes/Elements/Adv_Accordion.php:710, ../includes/Elements/Adv_Accordion.php:771, ../includes/Elements/Adv_Accordion.php:833, ../includes/Elements/Adv_Tabs.php:457, ../includes/Elements/Adv_Tabs.php:654, ../includes/Elements/Adv_Tabs.php:721, ../includes/Elements/Adv_Tabs.php:790, ../includes/Elements/Adv_Tabs.php:884, ../includes/Elements/Betterdocs_Category_Box.php:311, ../includes/Elements/Betterdocs_Category_Box.php:379, ../includes/Elements/Betterdocs_Category_Box.php:500, ../includes/Elements/Betterdocs_Category_Box.php:577, ../includes/Elements/Betterdocs_Category_Box.php:899, ../includes/Elements/Betterdocs_Category_Box.php:1004, ../includes/Elements/Betterdocs_Category_Grid.php:352, ../includes/Elements/Betterdocs_Category_Grid.php:400, ../includes/Elements/Betterdocs_Category_Grid.php:485, ../includes/Elements/Betterdocs_Category_Grid.php:526, ../includes/Elements/Betterdocs_Category_Grid.php:651, ../includes/Elements/Betterdocs_Category_Grid.php:705, ../includes/Elements/Betterdocs_Category_Grid.php:858, ../includes/Elements/Betterdocs_Category_Grid.php:955, ../includes/Elements/Betterdocs_Category_Grid.php:1397, ../includes/Elements/Betterdocs_Category_Grid.php:1496, ../includes/Elements/Betterdocs_Search_Form.php:209, ../includes/Elements/Business_Reviews.php:836, ../includes/Elements/Business_Reviews.php:966, ../includes/Elements/Business_Reviews.php:1452, ../includes/Elements/Business_Reviews.php:1580, ../includes/Elements/Business_Reviews.php:2282, ../includes/Elements/Business_Reviews.php:2444, ../includes/Elements/Caldera_Forms.php:485, ../includes/Elements/Caldera_Forms.php:633, ../includes/Elements/Caldera_Forms.php:1051, ../includes/Elements/Caldera_Forms.php:1077, ../includes/Elements/Caldera_Forms.php:1244, ../includes/Elements/Contact_Form_7.php:399, ../includes/Elements/Contact_Form_7.php:729, ../includes/Elements/Contact_Form_7.php:1086, ../includes/Elements/Contact_Form_7.php:1112, ../includes/Elements/Contact_Form_7.php:1277, ../includes/Elements/Content_Ticker.php:404, ../includes/Elements/Content_Ticker.php:478, ../includes/Elements/Content_Ticker.php:637, ../includes/Elements/Countdown.php:728, ../includes/Elements/Creative_Button.php:341, ../includes/Elements/Cta_Box.php:653, ../includes/Elements/Cta_Box.php:1007, ../includes/Elements/Cta_Box.php:1345, ../includes/Elements/Dual_Color_Header.php:362, ../includes/Elements/Event_Calendar.php:1381, ../includes/Elements/Event_Calendar.php:1712, ../includes/Elements/Event_Calendar.php:2070, ../includes/Elements/Event_Calendar.php:2137, ../includes/Elements/Event_Calendar.php:2191, ../includes/Elements/Event_Calendar.php:2433, ../includes/Elements/Event_Calendar.php:2604, ../includes/Elements/Event_Calendar.php:2895, ../includes/Elements/Event_Calendar.php:2966, ../includes/Elements/Facebook_Feed.php:559, ../includes/Elements/Facebook_Feed.php:619, ../includes/Elements/Fancy_Text.php:531, ../includes/Elements/Feature_List.php:646, ../includes/Elements/Filterable_Gallery.php:1073, ../includes/Elements/Filterable_Gallery.php:1186, ../includes/Elements/Filterable_Gallery.php:1252, ../includes/Elements/Filterable_Gallery.php:1332, ../includes/Elements/Filterable_Gallery.php:1542, ../includes/Elements/Filterable_Gallery.php:2113, ../includes/Elements/Filterable_Gallery.php:2174, ../includes/Elements/Filterable_Gallery.php:2344, ../includes/Elements/Filterable_Gallery.php:2475, ../includes/Elements/Filterable_Gallery.php:2615, ../includes/Elements/Filterable_Gallery.php:2713, ../includes/Elements/Filterable_Gallery.php:2828, ../includes/Elements/Filterable_Gallery.php:2952, ../includes/Elements/Flip_Box.php:853, ../includes/Elements/Flip_Box.php:914, ../includes/Elements/Flip_Box.php:1039, ../includes/Elements/Flip_Box.php:1153, ../includes/Elements/Flip_Box.php:1414, ../includes/Elements/FluentForm.php:532, ../includes/Elements/FluentForm.php:682, ../includes/Elements/FluentForm.php:1047, ../includes/Elements/FluentForm.php:1073, ../includes/Elements/FluentForm.php:1595, ../includes/Elements/FluentForm.php:1894, ../includes/Elements/FluentForm.php:2020, ../includes/Elements/FluentForm.php:2074, ../includes/Elements/Formstack.php:402, ../includes/Elements/Formstack.php:881, ../includes/Elements/Formstack.php:1207, ../includes/Elements/Formstack.php:1233, ../includes/Elements/Formstack.php:1480, ../includes/Elements/Formstack.php:1701, ../includes/Elements/Formstack.php:1829, ../includes/Elements/Formstack.php:1885, ../includes/Elements/GravityForms.php:439, ../includes/Elements/GravityForms.php:695, ../includes/Elements/GravityForms.php:1116, ../includes/Elements/GravityForms.php:1593, ../includes/Elements/GravityForms.php:1789, ../includes/Elements/GravityForms.php:1921, ../includes/Elements/GravityForms.php:2129, ../includes/Elements/GravityForms.php:2302, ../includes/Elements/GravityForms.php:2538, ../includes/Elements/Image_Accordion.php:371, ../includes/Elements/Image_Accordion.php:462, ../includes/Elements/Info_Box.php:1230, ../includes/Elements/Login_Register.php:2649, ../includes/Elements/Login_Register.php:2884, ../includes/Elements/Login_Register.php:3062, ../includes/Elements/Login_Register.php:3218, ../includes/Elements/Login_Register.php:3358, ../includes/Elements/Login_Register.php:3452, ../includes/Elements/Login_Register.php:3543, ../includes/Elements/Login_Register.php:3717, ../includes/Elements/Login_Register.php:3754, ../includes/Elements/Login_Register.php:3868, ../includes/Elements/Login_Register.php:4950, ../includes/Elements/Login_Register.php:4987, ../includes/Elements/Login_Register.php:5300, ../includes/Elements/Login_Register.php:5337, ../includes/Elements/NFT_Gallery.php:794, ../includes/Elements/NFT_Gallery.php:922, ../includes/Elements/NFT_Gallery.php:1134, ../includes/Elements/NFT_Gallery.php:1445, ../includes/Elements/NFT_Gallery.php:1698, ../includes/Elements/NFT_Gallery.php:1929, ../includes/Elements/NFT_Gallery.php:1952, ../includes/Elements/NFT_Gallery.php:2162, ../includes/Elements/NinjaForms.php:372, ../includes/Elements/NinjaForms.php:675, ../includes/Elements/NinjaForms.php:1099, ../includes/Elements/NinjaForms.php:1126, ../includes/Elements/NinjaForms.php:1416, ../includes/Elements/Post_Grid.php:314, ../includes/Elements/Post_Timeline.php:187, ../includes/Elements/Post_Timeline.php:270, ../includes/Elements/Post_Timeline.php:570, ../includes/Elements/Pricing_Table.php:836, ../includes/Elements/Pricing_Table.php:1625, ../includes/Elements/Pricing_Table.php:1877, ../includes/Elements/Pricing_Table.php:2030, ../includes/Elements/Product_Grid.php:1055, ../includes/Elements/Product_Grid.php:2134, ../includes/Elements/Product_Grid.php:2490, ../includes/Elements/Product_Grid.php:2830, ../includes/Elements/Product_Grid.php:3029, ../includes/Elements/Product_Grid.php:3061, ../includes/Elements/Simple_Menu.php:666, ../includes/Elements/Sticky_Video.php:637, ../includes/Elements/SVG_Draw.php:444, ../includes/Elements/Team_Member.php:453, ../includes/Elements/Team_Member.php:552, ../includes/Elements/Team_Member.php:803, ../includes/Elements/Testimonial.php:463, ../includes/Elements/Tooltip.php:514, ../includes/Elements/Twitter_Feed.php:743, ../includes/Elements/Twitter_Feed.php:836, ../includes/Elements/Twitter_Feed.php:1309, ../includes/Elements/TypeForm.php:309, ../includes/Elements/WeForms.php:253, ../includes/Elements/WeForms.php:394, ../includes/Elements/WeForms.php:724, ../includes/Elements/Woo_Cart.php:1406, ../includes/Elements/Woo_Cart.php:1578, ../includes/Elements/Woo_Cart.php:1834, ../includes/Elements/Woo_Cart.php:1973, ../includes/Elements/Woo_Cart.php:2097, ../includes/Elements/Woo_Cart.php:2260, ../includes/Elements/Woo_Cart.php:2471, ../includes/Elements/Woo_Cart.php:2557, ../includes/Elements/Woo_Cart.php:2641, ../includes/Elements/Woo_Checkout.php:903, ../includes/Elements/Woo_Checkout.php:1052, ../includes/Elements/Woo_Checkout.php:1250, ../includes/Elements/Woo_Checkout.php:1500, ../includes/Elements/Woo_Checkout.php:1705, ../includes/Elements/Woo_Checkout.php:1849, ../includes/Elements/Woo_Checkout.php:2057, ../includes/Elements/Woo_Checkout.php:2265, ../includes/Elements/Woo_Checkout.php:2467, ../includes/Elements/Woo_Checkout.php:2647, ../includes/Elements/Woo_Checkout.php:2927, ../includes/Elements/Woo_Product_Carousel.php:1107, ../includes/Elements/Woo_Product_Carousel.php:1527, ../includes/Elements/Woo_Product_Carousel.php:1930, ../includes/Elements/Woo_Product_Carousel.php:2126, ../includes/Elements/Woo_Product_Carousel.php:2158, ../includes/Elements/Woo_Product_Carousel.php:2368, ../includes/Elements/Woo_Product_Carousel.php:2491, ../includes/Elements/Woo_Product_Carousel.php:2615, ../includes/Elements/Woo_Product_Carousel.php:2802, ../includes/Elements/Woo_Product_Gallery.php:732, ../includes/Elements/Woo_Product_Gallery.php:1766, ../includes/Elements/Woo_Product_Gallery.php:2167, ../includes/Elements/Woo_Product_Gallery.php:2366, ../includes/Elements/Woo_Product_Gallery.php:2398, ../includes/Elements/Woo_Product_List.php:1147, ../includes/Elements/Woo_Product_List.php:1260, ../includes/Elements/Woo_Product_List.php:1383, ../includes/Elements/Woo_Product_List.php:1673, ../includes/Elements/Woo_Product_List.php:1735, ../includes/Elements/Woo_Product_List.php:1800, ../includes/Elements/Woo_Product_List.php:1871, ../includes/Elements/Woo_Product_List.php:3003, ../includes/Elements/Woo_Product_List.php:3201, ../includes/Elements/Woo_Product_List.php:3233, ../includes/Elements/WpForms.php:341, ../includes/Elements/WpForms.php:646, ../includes/Elements/WpForms.php:1056, ../includes/Elements/WpForms.php:1082, ../includes/Elements/WpForms.php:1252, ../includes/Extensions/Scroll_to_Top.php:418, ../includes/Extensions/Table_of_Content.php:661, ../includes/Extensions/Table_of_Content.php:878, ../includes/Traits/Controls.php:1830, ../includes/Traits/Controls.php:1942, ../includes/Traits/Controls.php:1894, ../includes/Traits/Controls.php:2073, ../includes/Traits/Woo_Product_Comparable.php:368, ../includes/Traits/Woo_Product_Comparable.php:513, ../includes/Traits/Woo_Product_Comparable.php:1394 +msgid "Border Radius" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:403, ../includes/Elements/Advanced_Data_Table.php:1471, ../includes/Elements/Betterdocs_Category_Grid.php:334, ../includes/Elements/Betterdocs_Category_Grid.php:382, ../includes/Elements/Event_Calendar.php:1949, ../includes/Elements/Event_Calendar.php:2919, ../includes/Elements/Event_Calendar.php:2993, ../includes/Elements/Product_Grid.php:1015, ../includes/Elements/Product_Grid.php:1043, ../includes/Elements/Product_Grid.php:3053, ../includes/Elements/Product_Grid.php:3088, ../includes/Elements/Progress_Bar.php:753, ../includes/Elements/Twitter_Feed.php:938, ../includes/Elements/Twitter_Feed.php:1150, ../includes/Elements/Woo_Cart.php:1385, ../includes/Elements/Woo_Cart.php:1567, ../includes/Elements/Woo_Cart.php:2463, ../includes/Elements/Woo_Cart.php:2548, ../includes/Elements/Woo_Cart.php:2633, ../includes/Elements/Woo_Product_Carousel.php:1066, ../includes/Elements/Woo_Product_Carousel.php:1095, ../includes/Elements/Woo_Product_Carousel.php:2150, ../includes/Elements/Woo_Product_Carousel.php:2185, ../includes/Elements/Woo_Product_Carousel.php:2864, ../includes/Elements/Woo_Product_Gallery.php:692, ../includes/Elements/Woo_Product_Gallery.php:720, ../includes/Elements/Woo_Product_Gallery.php:1311, ../includes/Elements/Woo_Product_Gallery.php:1487, ../includes/Elements/Woo_Product_Gallery.php:2390, ../includes/Elements/Woo_Product_Gallery.php:2425, ../includes/Elements/Woo_Product_List.php:3225, ../includes/Elements/Woo_Product_List.php:3260, ../includes/Extensions/Table_of_Content.php:650, ../includes/Extensions/Table_of_Content.php:897, ../includes/Traits/Woo_Product_Comparable.php:1418 +msgid "Box Shadow" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:413 +msgid "Head" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:422, ../includes/Elements/Advanced_Data_Table.php:541, ../includes/Elements/Advanced_Data_Table.php:1001, ../includes/Elements/Advanced_Data_Table.php:1151, ../includes/Elements/Advanced_Data_Table.php:1362, ../includes/Elements/Caldera_Forms.php:289, ../includes/Elements/Caldera_Forms.php:350, ../includes/Elements/Caldera_Forms.php:540, ../includes/Elements/Caldera_Forms.php:778, ../includes/Elements/Caldera_Forms.php:867, ../includes/Elements/Caldera_Forms.php:1288, ../includes/Elements/Caldera_Forms.php:1403, ../includes/Elements/Contact_Form_7.php:490, ../includes/Elements/Contact_Form_7.php:523, ../includes/Elements/Contact_Form_7.php:742, ../includes/Elements/Contact_Form_7.php:892, ../includes/Elements/Contact_Form_7.php:946, ../includes/Elements/Contact_Form_7.php:1321, ../includes/Elements/Contact_Form_7.php:1458, ../includes/Elements/Contact_Form_7.php:1600, ../includes/Elements/Event_Calendar.php:1991, ../includes/Elements/Event_Calendar.php:2021, ../includes/Elements/Event_Calendar.php:2238, ../includes/Elements/Event_Calendar.php:2316, ../includes/Elements/Event_Calendar.php:2350, ../includes/Elements/Event_Calendar.php:2596, ../includes/Elements/Event_Calendar.php:2650, ../includes/Elements/Event_Calendar.php:2680, ../includes/Elements/Event_Calendar.php:2709, ../includes/Elements/Event_Calendar.php:2777, ../includes/Elements/Event_Calendar.php:2937, ../includes/Elements/Filterable_Gallery.php:2240, ../includes/Elements/Filterable_Gallery.php:2287, ../includes/Elements/Filterable_Gallery.php:2323, ../includes/Elements/Filterable_Gallery.php:2380, ../includes/Elements/Filterable_Gallery.php:2679, ../includes/Elements/Filterable_Gallery.php:2969, ../includes/Elements/FluentForm.php:324, ../includes/Elements/FluentForm.php:385, ../includes/Elements/FluentForm.php:587, ../includes/Elements/FluentForm.php:827, ../includes/Elements/FluentForm.php:1154, ../includes/Elements/FluentForm.php:1209, ../includes/Elements/FluentForm.php:1313, ../includes/Elements/FluentForm.php:1399, ../includes/Elements/FluentForm.php:1465, ../includes/Elements/FluentForm.php:1660, ../includes/Elements/FluentForm.php:1792, ../includes/Elements/FluentForm.php:1990, ../includes/Elements/FluentForm.php:2141, ../includes/Elements/FluentForm.php:2190, ../includes/Elements/Formstack.php:497, ../includes/Elements/Formstack.php:546, ../includes/Elements/Formstack.php:602, ../includes/Elements/Formstack.php:676, ../includes/Elements/Formstack.php:731, ../includes/Elements/Formstack.php:814, ../includes/Elements/Formstack.php:1026, ../includes/Elements/Formstack.php:1524, ../includes/Elements/Formstack.php:1656, ../includes/Elements/Formstack.php:1797, ../includes/Elements/Formstack.php:1959, ../includes/Elements/GravityForms.php:531, ../includes/Elements/GravityForms.php:564, ../includes/Elements/GravityForms.php:610, ../includes/Elements/GravityForms.php:756, ../includes/Elements/GravityForms.php:827, ../includes/Elements/GravityForms.php:870, ../includes/Elements/GravityForms.php:1134, ../includes/Elements/GravityForms.php:1223, ../includes/Elements/GravityForms.php:1277, ../includes/Elements/GravityForms.php:1415, ../includes/Elements/GravityForms.php:2005, ../includes/Elements/GravityForms.php:2027, ../includes/Elements/GravityForms.php:2062, ../includes/Elements/GravityForms.php:2408, ../includes/Elements/GravityForms.php:2631, ../includes/Elements/GravityForms.php:2826, ../includes/Elements/Login_Register.php:4419, ../includes/Elements/Login_Register.php:4548, ../includes/Elements/Login_Register.php:4696, ../includes/Elements/NFT_Gallery.php:2179, ../includes/Elements/NinjaForms.php:468, ../includes/Elements/NinjaForms.php:517, ../includes/Elements/NinjaForms.php:579, ../includes/Elements/NinjaForms.php:822, ../includes/Elements/NinjaForms.php:911, ../includes/Elements/NinjaForms.php:1515, ../includes/Elements/NinjaForms.php:1562, ../includes/Elements/NinjaForms.php:1616, ../includes/Elements/Post_Grid.php:395, ../includes/Elements/Post_Grid.php:517, ../includes/Elements/Post_Grid.php:531, ../includes/Elements/Post_Grid.php:675, ../includes/Elements/Post_Grid.php:893, ../includes/Elements/Post_Timeline.php:287, ../includes/Elements/Post_Timeline.php:550, ../includes/Elements/Product_Grid.php:2550, ../includes/Elements/Product_Grid.php:2581, ../includes/Elements/Product_Grid.php:2623, ../includes/Elements/Product_Grid.php:2689, ../includes/Elements/Product_Grid.php:2730, ../includes/Elements/Product_Grid.php:2787, ../includes/Elements/Product_Grid.php:2904, ../includes/Elements/Progress_Bar.php:773, ../includes/Elements/Simple_Menu.php:868, ../includes/Elements/Simple_Menu.php:1270, ../includes/Elements/Twitter_Feed.php:1326, ../includes/Elements/Woo_Cart.php:1819, ../includes/Elements/Woo_Cart.php:1880, ../includes/Elements/Woo_Cart.php:2058, ../includes/Elements/Woo_Cart.php:2150, ../includes/Elements/Woo_Checkout.php:1608, ../includes/Elements/Woo_Checkout.php:1960, ../includes/Elements/Woo_Product_Carousel.php:1638, ../includes/Elements/Woo_Product_Carousel.php:1668, ../includes/Elements/Woo_Product_Carousel.php:1710, ../includes/Elements/Woo_Product_Carousel.php:1789, ../includes/Elements/Woo_Product_Carousel.php:1829, ../includes/Elements/Woo_Product_Carousel.php:1886, ../includes/Elements/Woo_Product_Carousel.php:2005, ../includes/Elements/Woo_Product_Gallery.php:1847, ../includes/Elements/Woo_Product_Gallery.php:1877, ../includes/Elements/Woo_Product_Gallery.php:1919, ../includes/Elements/Woo_Product_Gallery.php:1985, ../includes/Elements/Woo_Product_Gallery.php:2026, ../includes/Elements/Woo_Product_Gallery.php:2067, ../includes/Elements/Woo_Product_Gallery.php:2124, ../includes/Elements/Woo_Product_Gallery.php:2241, ../includes/Elements/Woo_Product_List.php:2879, ../includes/Elements/Woo_Product_List.php:3076, ../includes/Elements/WpForms.php:435, ../includes/Elements/WpForms.php:484, ../includes/Elements/WpForms.php:550, ../includes/Elements/WpForms.php:792, ../includes/Elements/WpForms.php:872, ../includes/Elements/WpForms.php:1296, ../includes/Traits/Controls.php:1684, ../includes/Traits/Woo_Product_Comparable.php:1077, ../includes/Traits/Woo_Product_Comparable.php:1195 +msgid "Typography" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:430, ../includes/Elements/Advanced_Data_Table.php:549, ../includes/Elements/Betterdocs_Category_Box.php:766, ../includes/Elements/Betterdocs_Category_Grid.php:1512, ../includes/Elements/Countdown.php:1130, ../includes/Elements/Login_Register.php:3657 +msgid "Text Alignment" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:434, ../includes/Elements/Advanced_Data_Table.php:553, ../includes/Elements/Advanced_Data_Table.php:981, ../includes/Elements/Advanced_Data_Table.php:1128, ../includes/Elements/Adv_Accordion.php:155, ../includes/Elements/Betterdocs_Category_Box.php:770, ../includes/Elements/Betterdocs_Category_Grid.php:1516, ../includes/Elements/Betterdocs_Category_Grid.php:1541, ../includes/Elements/Business_Reviews.php:1062, ../includes/Elements/Business_Reviews.php:2075, ../includes/Elements/Caldera_Forms.php:236, ../includes/Elements/Caldera_Forms.php:420, ../includes/Elements/Caldera_Forms.php:566, ../includes/Elements/Caldera_Forms.php:1141, ../includes/Elements/Contact_Form_7.php:334, ../includes/Elements/Contact_Form_7.php:446, ../includes/Elements/Contact_Form_7.php:1176, ../includes/Elements/Content_Ticker.php:293, ../includes/Elements/Countdown.php:202, ../includes/Elements/Countdown.php:1135, ../includes/Elements/Creative_Button.php:453, ../includes/Elements/Cta_Box.php:117, ../includes/Elements/Cta_Box.php:214, ../includes/Elements/Data_Table.php:574, ../includes/Elements/Data_Table.php:799, ../includes/Elements/Data_Table.php:1048, ../includes/Elements/Dual_Color_Header.php:198, ../includes/Elements/Event_Calendar.php:938, ../includes/Elements/Event_Calendar.php:1248, ../includes/Elements/Event_Calendar.php:2262, ../includes/Elements/Event_Calendar.php:2398, ../includes/Elements/Fancy_Text.php:189, ../includes/Elements/Feature_List.php:310, ../includes/Elements/Filterable_Gallery.php:961, ../includes/Elements/Filterable_Gallery.php:1499, ../includes/Elements/Filterable_Gallery.php:1959, ../includes/Elements/Filterable_Gallery.php:2751, ../includes/Elements/Flip_Box.php:382, ../includes/Elements/Flip_Box.php:622, ../includes/Elements/FluentForm.php:270, ../includes/Elements/FluentForm.php:467, ../includes/Elements/FluentForm.php:613, ../includes/Elements/FluentForm.php:1246, ../includes/Elements/FluentForm.php:1491, ../includes/Elements/Formstack.php:337, ../includes/Elements/Formstack.php:452, ../includes/Elements/Formstack.php:768, ../includes/Elements/Formstack.php:1377, ../includes/Elements/GravityForms.php:350, ../includes/Elements/GravityForms.php:487, ../includes/Elements/GravityForms.php:625, ../includes/Elements/GravityForms.php:772, ../includes/Elements/GravityForms.php:899, ../includes/Elements/GravityForms.php:2185, ../includes/Elements/GravityForms.php:2448, ../includes/Elements/Image_Accordion.php:109, ../includes/Elements/Info_Box.php:316, ../includes/Elements/Login_Register.php:1311, ../includes/Elements/Login_Register.php:1366, ../includes/Elements/Login_Register.php:3661, ../includes/Elements/Login_Register.php:4901, ../includes/Elements/Login_Register.php:5250, ../includes/Elements/NFT_Gallery.php:730, ../includes/Elements/NFT_Gallery.php:1898, ../includes/Elements/NinjaForms.php:285, ../includes/Elements/NinjaForms.php:424, ../includes/Elements/NinjaForms.php:608, ../includes/Elements/NinjaForms.php:1303, ../includes/Elements/Post_Grid.php:493, ../includes/Elements/Post_Grid.php:653, ../includes/Elements/Post_Grid.php:723, ../includes/Elements/Post_Grid.php:820, ../includes/Elements/Post_Grid.php:905, ../includes/Elements/Post_Timeline.php:322, ../includes/Elements/Post_Timeline.php:380, ../includes/Elements/Pricing_Table.php:142, ../includes/Elements/Pricing_Table.php:289, ../includes/Elements/Pricing_Table.php:419, ../includes/Elements/Pricing_Table.php:730, ../includes/Elements/Pricing_Table.php:872, ../includes/Elements/Pricing_Table.php:897, ../includes/Elements/Product_Grid.php:806, ../includes/Elements/Product_Grid.php:1125, ../includes/Elements/Product_Grid.php:1819, ../includes/Elements/Product_Grid.php:2311, ../includes/Elements/Progress_Bar.php:364, ../includes/Elements/Progress_Bar.php:633, ../includes/Elements/Simple_Menu.php:192, ../includes/Elements/Simple_Menu.php:370, ../includes/Elements/Simple_Menu.php:777, ../includes/Elements/Simple_Menu.php:803, ../includes/Elements/Simple_Menu.php:828, ../includes/Elements/Simple_Menu.php:1214, ../includes/Elements/SVG_Draw.php:188, ../includes/Elements/Team_Member.php:412, ../includes/Elements/Testimonial.php:323, ../includes/Elements/Tooltip.php:215, ../includes/Elements/Tooltip.php:294, ../includes/Elements/Tooltip.php:390, ../includes/Elements/Twitter_Feed.php:554, ../includes/Elements/TypeForm.php:199, ../includes/Elements/WeForms.php:165, ../includes/Elements/WeForms.php:635, ../includes/Elements/Woo_Cart.php:272, ../includes/Elements/Woo_Cart.php:500, ../includes/Elements/Woo_Cart.php:595, ../includes/Elements/Woo_Cart.php:669, ../includes/Elements/Woo_Cart.php:750, ../includes/Elements/Woo_Cart.php:862, ../includes/Elements/Woo_Cart.php:1702, ../includes/Elements/Woo_Cart.php:2345, ../includes/Elements/Woo_Product_Carousel.php:771, ../includes/Elements/Woo_Product_Carousel.php:913, ../includes/Elements/Woo_Product_Carousel.php:968, ../includes/Elements/Woo_Product_Gallery.php:193, ../includes/Elements/Woo_Product_Gallery.php:223, ../includes/Elements/Woo_Product_Gallery.php:609, ../includes/Elements/Woo_Product_Gallery.php:1587, ../includes/Elements/Woo_Product_List.php:553, ../includes/Elements/Woo_Product_List.php:706, ../includes/Elements/WpForms.php:274, ../includes/Elements/WpForms.php:391, ../includes/Elements/WpForms.php:579, ../includes/Elements/WpForms.php:1146, ../includes/Extensions/Scroll_to_Top.php:165, ../includes/Extensions/Table_of_Content.php:555, ../includes/Traits/Controls.php:644, ../includes/Traits/Controls.php:1696, ../includes/Traits/Controls.php:1757, ../includes/Traits/Controls.php:2154, ../includes/Traits/Controls.php:2205, ../includes/Traits/Controls.php:2206, ../includes/Traits/Controls.php:2528 +msgid "Left" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:438, ../includes/Elements/Advanced_Data_Table.php:557, ../includes/Elements/Advanced_Data_Table.php:985, ../includes/Elements/Advanced_Data_Table.php:1132, ../includes/Elements/Betterdocs_Category_Box.php:774, ../includes/Elements/Betterdocs_Category_Grid.php:1520, ../includes/Elements/Betterdocs_Category_Grid.php:1545, ../includes/Elements/Business_Reviews.php:1066, ../includes/Elements/Business_Reviews.php:2079, ../includes/Elements/Caldera_Forms.php:240, ../includes/Elements/Caldera_Forms.php:424, ../includes/Elements/Caldera_Forms.php:570, ../includes/Elements/Caldera_Forms.php:1145, ../includes/Elements/Contact_Form_7.php:338, ../includes/Elements/Contact_Form_7.php:450, ../includes/Elements/Contact_Form_7.php:1180, ../includes/Elements/Countdown.php:206, ../includes/Elements/Countdown.php:1139, ../includes/Elements/Creative_Button.php:457, ../includes/Elements/Cta_Box.php:118, ../includes/Elements/Cta_Box.php:212, ../includes/Elements/Data_Table.php:578, ../includes/Elements/Data_Table.php:803, ../includes/Elements/Data_Table.php:1052, ../includes/Elements/Dual_Color_Header.php:202, ../includes/Elements/Dual_Color_Header.php:665, ../includes/Elements/Event_Calendar.php:942, ../includes/Elements/Event_Calendar.php:1252, ../includes/Elements/Event_Calendar.php:2266, ../includes/Elements/Event_Calendar.php:2402, ../includes/Elements/Fancy_Text.php:193, ../includes/Elements/Filterable_Gallery.php:965, ../includes/Elements/Filterable_Gallery.php:1503, ../includes/Elements/Filterable_Gallery.php:1963, ../includes/Elements/Filterable_Gallery.php:2755, ../includes/Elements/Flip_Box.php:386, ../includes/Elements/Flip_Box.php:626, ../includes/Elements/FluentForm.php:274, ../includes/Elements/FluentForm.php:471, ../includes/Elements/FluentForm.php:617, ../includes/Elements/FluentForm.php:1250, ../includes/Elements/FluentForm.php:1495, ../includes/Elements/Formstack.php:341, ../includes/Elements/Formstack.php:456, ../includes/Elements/Formstack.php:772, ../includes/Elements/Formstack.php:1381, ../includes/Elements/GravityForms.php:354, ../includes/Elements/GravityForms.php:491, ../includes/Elements/GravityForms.php:629, ../includes/Elements/GravityForms.php:776, ../includes/Elements/GravityForms.php:903, ../includes/Elements/GravityForms.php:2189, ../includes/Elements/GravityForms.php:2452, ../includes/Elements/Image_Accordion.php:113, ../includes/Elements/Image_Accordion.php:136, ../includes/Elements/Info_Box.php:320, ../includes/Elements/Login_Register.php:3665, ../includes/Elements/Login_Register.php:4883, ../includes/Elements/Login_Register.php:4905, ../includes/Elements/Login_Register.php:5211, ../includes/Elements/Login_Register.php:5231, ../includes/Elements/Login_Register.php:5254, ../includes/Elements/NFT_Gallery.php:734, ../includes/Elements/NFT_Gallery.php:1902, ../includes/Elements/NinjaForms.php:289, ../includes/Elements/NinjaForms.php:428, ../includes/Elements/NinjaForms.php:612, ../includes/Elements/NinjaForms.php:1307, ../includes/Elements/Post_Grid.php:497, ../includes/Elements/Post_Grid.php:657, ../includes/Elements/Post_Grid.php:727, ../includes/Elements/Post_Grid.php:824, ../includes/Elements/Post_Grid.php:909, ../includes/Elements/Post_Timeline.php:326, ../includes/Elements/Post_Timeline.php:384, ../includes/Elements/Pricing_Table.php:876, ../includes/Elements/Pricing_Table.php:901, ../includes/Elements/Product_Grid.php:810, ../includes/Elements/Product_Grid.php:1129, ../includes/Elements/Product_Grid.php:2315, ../includes/Elements/Progress_Bar.php:368, ../includes/Elements/Progress_Bar.php:637, ../includes/Elements/Simple_Menu.php:196, ../includes/Elements/Simple_Menu.php:374, ../includes/Elements/Simple_Menu.php:781, ../includes/Elements/Simple_Menu.php:807, ../includes/Elements/Simple_Menu.php:832, ../includes/Elements/Simple_Menu.php:1218, ../includes/Elements/SVG_Draw.php:192, ../includes/Elements/Team_Member.php:416, ../includes/Elements/Testimonial.php:327, ../includes/Elements/Tooltip.php:219, ../includes/Elements/Tooltip.php:394, ../includes/Elements/Twitter_Feed.php:558, ../includes/Elements/TypeForm.php:203, ../includes/Elements/WeForms.php:169, ../includes/Elements/WeForms.php:639, ../includes/Elements/Woo_Cart.php:276, ../includes/Elements/Woo_Cart.php:599, ../includes/Elements/Woo_Cart.php:673, ../includes/Elements/Woo_Cart.php:754, ../includes/Elements/Woo_Cart.php:866, ../includes/Elements/Woo_Cart.php:1706, ../includes/Elements/Woo_Cart.php:2349, ../includes/Elements/Woo_Product_Carousel.php:972, ../includes/Elements/Woo_Product_Gallery.php:197, ../includes/Elements/Woo_Product_Gallery.php:613, ../includes/Elements/WpForms.php:278, ../includes/Elements/WpForms.php:395, ../includes/Elements/WpForms.php:583, ../includes/Elements/WpForms.php:1150, ../includes/Traits/Controls.php:643, ../includes/Traits/Controls.php:660, ../includes/Traits/Controls.php:1700, ../includes/Traits/Controls.php:1761, ../includes/Traits/Controls.php:2158, ../includes/Traits/Controls.php:2532 +msgid "Center" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:457, ../includes/Elements/Advanced_Data_Table.php:576, ../includes/Elements/Advanced_Data_Table.php:670, ../includes/Elements/Advanced_Data_Table.php:701, ../includes/Elements/Advanced_Data_Table.php:732, ../includes/Elements/Advanced_Data_Table.php:763, ../includes/Elements/Advanced_Data_Table.php:794, ../includes/Elements/Advanced_Data_Table.php:826, ../includes/Elements/Advanced_Data_Table.php:1009, ../includes/Elements/Advanced_Data_Table.php:1205, ../includes/Elements/Advanced_Data_Table.php:1275, ../includes/Elements/Adv_Accordion.php:678, ../includes/Elements/Adv_Accordion.php:739, ../includes/Elements/Adv_Accordion.php:800, ../includes/Elements/Adv_Accordion.php:868, ../includes/Elements/Adv_Tabs.php:620, ../includes/Elements/Adv_Tabs.php:687, ../includes/Elements/Adv_Tabs.php:754, ../includes/Elements/Adv_Tabs.php:836, ../includes/Elements/Business_Reviews.php:1193, ../includes/Elements/Business_Reviews.php:1261, ../includes/Elements/Business_Reviews.php:1368, ../includes/Elements/Business_Reviews.php:1759, ../includes/Elements/Business_Reviews.php:1827, ../includes/Elements/Business_Reviews.php:1896, ../includes/Elements/Caldera_Forms.php:273, ../includes/Elements/Caldera_Forms.php:334, ../includes/Elements/Caldera_Forms.php:528, ../includes/Elements/Caldera_Forms.php:609, ../includes/Elements/Caldera_Forms.php:855, ../includes/Elements/Caldera_Forms.php:911, ../includes/Elements/Caldera_Forms.php:1221, ../includes/Elements/Caldera_Forms.php:1327, ../includes/Elements/Caldera_Forms.php:1380, ../includes/Elements/Contact_Form_7.php:477, ../includes/Elements/Contact_Form_7.php:510, ../includes/Elements/Contact_Form_7.php:569, ../includes/Elements/Contact_Form_7.php:854, ../includes/Elements/Contact_Form_7.php:931, ../includes/Elements/Contact_Form_7.php:1255, ../includes/Elements/Contact_Form_7.php:1363, ../includes/Elements/Contact_Form_7.php:1427, ../includes/Elements/Contact_Form_7.php:1552, ../includes/Elements/Contact_Form_7.php:1609, ../includes/Elements/Content_Ticker.php:360, ../includes/Elements/Content_Ticker.php:436, ../includes/Elements/Countdown.php:1216, ../includes/Elements/Creative_Button.php:283, ../includes/Elements/Creative_Button.php:375, ../includes/Elements/Cta_Box.php:899, ../includes/Elements/Cta_Box.php:914, ../includes/Elements/Cta_Box.php:1086, ../includes/Elements/Cta_Box.php:1101, ../includes/Elements/Cta_Box.php:1297, ../includes/Elements/Cta_Box.php:1312, ../includes/Elements/Cta_Box.php:1366, ../includes/Elements/Cta_Box.php:1381, ../includes/Elements/Data_Table.php:1010, ../includes/Elements/Data_Table.php:1027, ../includes/Elements/Event_Calendar.php:1353, ../includes/Elements/Event_Calendar.php:1478, ../includes/Elements/Event_Calendar.php:1570, ../includes/Elements/Event_Calendar.php:1603, ../includes/Elements/Event_Calendar.php:1738, ../includes/Elements/Event_Calendar.php:1784, ../includes/Elements/Event_Calendar.php:1829, ../includes/Elements/Event_Calendar.php:2514, ../includes/Elements/Event_Calendar.php:2545, ../includes/Elements/Filterable_Gallery.php:1153, ../includes/Elements/Filterable_Gallery.php:1219, ../includes/Elements/Filterable_Gallery.php:2921, ../includes/Elements/Filterable_Gallery.php:3116, ../includes/Elements/FluentForm.php:308, ../includes/Elements/FluentForm.php:369, ../includes/Elements/FluentForm.php:575, ../includes/Elements/FluentForm.php:658, ../includes/Elements/FluentForm.php:907, ../includes/Elements/FluentForm.php:1572, ../includes/Elements/FluentForm.php:1699, ../includes/Elements/FluentForm.php:2118, ../includes/Elements/Formstack.php:484, ../includes/Elements/Formstack.php:533, ../includes/Elements/Formstack.php:590, ../includes/Elements/Formstack.php:802, ../includes/Elements/Formstack.php:857, ../includes/Elements/Formstack.php:1106, ../includes/Elements/Formstack.php:1457, ../includes/Elements/Formstack.php:1563, ../includes/Elements/Formstack.php:1785, ../includes/Elements/Formstack.php:2026, ../includes/Elements/GravityForms.php:518, ../includes/Elements/GravityForms.php:551, ../includes/Elements/GravityForms.php:597, ../includes/Elements/GravityForms.php:812, ../includes/Elements/GravityForms.php:855, ../includes/Elements/GravityForms.php:942, ../includes/Elements/GravityForms.php:1211, ../includes/Elements/GravityForms.php:1264, ../includes/Elements/GravityForms.php:1453, ../includes/Elements/GravityForms.php:1896, ../includes/Elements/GravityForms.php:1972, ../includes/Elements/GravityForms.php:2277, ../includes/Elements/GravityForms.php:2339, ../includes/Elements/GravityForms.php:2515, ../includes/Elements/GravityForms.php:2602, ../includes/Elements/GravityForms.php:2678, ../includes/Elements/GravityForms.php:2813, ../includes/Elements/Info_Box.php:1252, ../includes/Elements/Info_Box.php:1299, ../includes/Elements/Interactive_Circle.php:602, ../includes/Elements/Interactive_Circle.php:662, ../includes/Elements/Interactive_Circle.php:730, ../includes/Elements/Interactive_Circle.php:815, ../includes/Elements/Login_Register.php:3690, ../includes/Elements/Login_Register.php:3829, ../includes/Elements/Login_Register.php:4386, ../includes/Elements/Login_Register.php:4930, ../includes/Elements/Login_Register.php:4967, ../includes/Elements/Login_Register.php:5280, ../includes/Elements/Login_Register.php:5317, ../includes/Elements/NFT_Gallery.php:1177, ../includes/Elements/NFT_Gallery.php:1239, ../includes/Elements/NFT_Gallery.php:1300, ../includes/Elements/NFT_Gallery.php:1475, ../includes/Elements/NFT_Gallery.php:1530, ../includes/Elements/NFT_Gallery.php:1547, ../includes/Elements/NFT_Gallery.php:1728, ../includes/Elements/NFT_Gallery.php:1783, ../includes/Elements/NFT_Gallery.php:1800, ../includes/Elements/NFT_Gallery.php:1977, ../includes/Elements/NFT_Gallery.php:2022, ../includes/Elements/NFT_Gallery.php:2131, ../includes/Elements/NFT_Gallery.php:2326, ../includes/Elements/NinjaForms.php:455, ../includes/Elements/NinjaForms.php:504, ../includes/Elements/NinjaForms.php:564, ../includes/Elements/NinjaForms.php:651, ../includes/Elements/NinjaForms.php:899, ../includes/Elements/NinjaForms.php:955, ../includes/Elements/NinjaForms.php:1391, ../includes/Elements/NinjaForms.php:1484, ../includes/Elements/NinjaForms.php:1550, ../includes/Elements/NinjaForms.php:1652, ../includes/Elements/Pricing_Table.php:1981, ../includes/Elements/Pricing_Table.php:2051, ../includes/Elements/Product_Grid.php:2365, ../includes/Elements/Product_Grid.php:2403, ../includes/Elements/Product_Grid.php:2447, ../includes/Elements/Simple_Menu.php:400, ../includes/Elements/Simple_Menu.php:434, ../includes/Elements/Simple_Menu.php:468, ../includes/Elements/Simple_Menu.php:526, ../includes/Elements/Simple_Menu.php:560, ../includes/Elements/Simple_Menu.php:888, ../includes/Elements/Simple_Menu.php:1017, ../includes/Elements/Simple_Menu.php:1108, ../includes/Elements/Simple_Menu.php:1290, ../includes/Elements/Simple_Menu.php:1419, ../includes/Elements/Tooltip.php:431, ../includes/Elements/Tooltip.php:475, ../includes/Elements/Tooltip.php:649, ../includes/Elements/Twitter_Feed.php:1278, ../includes/Elements/Twitter_Feed.php:1473, ../includes/Elements/WeForms.php:694, ../includes/Elements/WeForms.php:744, ../includes/Elements/Woo_Cart.php:1337, ../includes/Elements/Woo_Cart.php:1616, ../includes/Elements/Woo_Cart.php:1907, ../includes/Elements/Woo_Cart.php:1945, ../includes/Elements/Woo_Cart.php:2033, ../includes/Elements/Woo_Cart.php:2183, ../includes/Elements/Woo_Cart.php:2228, ../includes/Elements/Woo_Cart.php:2431, ../includes/Elements/Woo_Cart.php:2514, ../includes/Elements/Woo_Cart.php:2601, ../includes/Elements/WpForms.php:422, ../includes/Elements/WpForms.php:471, ../includes/Elements/WpForms.php:538, ../includes/Elements/WpForms.php:622, ../includes/Elements/WpForms.php:860, ../includes/Elements/WpForms.php:916, ../includes/Elements/WpForms.php:1229, ../includes/Elements/WpForms.php:1338, ../includes/Elements/WpForms.php:1383, ../includes/Extensions/Table_of_Content.php:719, ../includes/Extensions/Table_of_Content.php:1038, ../includes/Extensions/Table_of_Content.php:1061, ../includes/Extensions/Table_of_Content.php:1087, ../includes/Traits/Controls.php:1796, ../includes/Traits/Controls.php:1909, ../includes/Traits/Controls.php:1852, ../includes/Traits/Controls.php:2040, ../includes/Traits/Controls.php:2102, ../includes/Traits/Controls.php:2485 +msgid "Text Color" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:471, ../includes/Elements/Advanced_Data_Table.php:612, ../includes/Elements/Advanced_Data_Table.php:685, ../includes/Elements/Advanced_Data_Table.php:716, ../includes/Elements/Advanced_Data_Table.php:747, ../includes/Elements/Advanced_Data_Table.php:778, ../includes/Elements/Advanced_Data_Table.php:810, ../includes/Elements/Advanced_Data_Table.php:842, ../includes/Elements/Advanced_Data_Table.php:1021, ../includes/Elements/Advanced_Data_Table.php:1218, ../includes/Elements/Advanced_Data_Table.php:1289, ../includes/Elements/Advanced_Data_Table.php:1387, ../includes/Elements/Advanced_Data_Table.php:1417, ../includes/Elements/Adv_Accordion.php:1019, ../includes/Elements/Adv_Accordion.php:1066, ../includes/Elements/Adv_Accordion.php:1113, ../includes/Elements/Adv_Tabs.php:601, ../includes/Elements/Adv_Tabs.php:817, ../includes/Elements/Business_Reviews.php:861, ../includes/Elements/Business_Reviews.php:894, ../includes/Elements/Business_Reviews.php:992, ../includes/Elements/Business_Reviews.php:1026, ../includes/Elements/Business_Reviews.php:1477, ../includes/Elements/Business_Reviews.php:1510, ../includes/Elements/Business_Reviews.php:1605, ../includes/Elements/Business_Reviews.php:1640, ../includes/Elements/Business_Reviews.php:2247, ../includes/Elements/Business_Reviews.php:2303, ../includes/Elements/Caldera_Forms.php:597, ../includes/Elements/Caldera_Forms.php:805, ../includes/Elements/Caldera_Forms.php:1209, ../includes/Elements/Caldera_Forms.php:1315, ../includes/Elements/Caldera_Forms.php:1369, ../includes/Elements/Contact_Form_7.php:557, ../includes/Elements/Contact_Form_7.php:772, ../includes/Elements/Contact_Form_7.php:1243, ../includes/Elements/Contact_Form_7.php:1351, ../includes/Elements/Contact_Form_7.php:1442, ../includes/Elements/Contact_Form_7.php:1537, ../includes/Elements/Content_Ticker.php:348, ../includes/Elements/Content_Ticker.php:425, ../includes/Elements/Content_Ticker.php:601, ../includes/Elements/Content_Ticker.php:658, ../includes/Elements/Countdown.php:838, ../includes/Elements/Countdown.php:850, ../includes/Elements/Countdown.php:910, ../includes/Elements/Countdown.php:922, ../includes/Elements/Countdown.php:982, ../includes/Elements/Countdown.php:994, ../includes/Elements/Countdown.php:1054, ../includes/Elements/Countdown.php:1066, ../includes/Elements/Creative_Button.php:296, ../includes/Elements/Creative_Button.php:389, ../includes/Elements/Cta_Box.php:137, ../includes/Elements/Cta_Box.php:567, ../includes/Elements/Cta_Box.php:606, ../includes/Elements/Cta_Box.php:928, ../includes/Elements/Cta_Box.php:944, ../includes/Elements/Cta_Box.php:1115, ../includes/Elements/Cta_Box.php:1134, ../includes/Elements/Data_Table.php:660, ../includes/Elements/Data_Table.php:700, ../includes/Elements/Data_Table.php:1228, ../includes/Elements/Dual_Color_Header.php:317, ../includes/Elements/Event_Calendar.php:2525, ../includes/Elements/Filterable_Gallery.php:1028, ../includes/Elements/Filterable_Gallery.php:1165, ../includes/Elements/Filterable_Gallery.php:1231, ../includes/Elements/Filterable_Gallery.php:1383, ../includes/Elements/Filterable_Gallery.php:1579, ../includes/Elements/Filterable_Gallery.php:1617, ../includes/Elements/Filterable_Gallery.php:1785, ../includes/Elements/Filterable_Gallery.php:1801, ../includes/Elements/Filterable_Gallery.php:2003, ../includes/Elements/Filterable_Gallery.php:2141, ../includes/Elements/Filterable_Gallery.php:2905, ../includes/Elements/Filterable_Gallery.php:3100, ../includes/Elements/FluentForm.php:646, ../includes/Elements/FluentForm.php:854, ../includes/Elements/FluentForm.php:1288, ../includes/Elements/FluentForm.php:1374, ../includes/Elements/FluentForm.php:1560, ../includes/Elements/FluentForm.php:1687, ../includes/Elements/FluentForm.php:2107, ../includes/Elements/Formstack.php:845, ../includes/Elements/Formstack.php:1053, ../includes/Elements/Formstack.php:1445, ../includes/Elements/Formstack.php:1551, ../includes/Elements/GravityForms.php:930, ../includes/Elements/GravityForms.php:1161, ../includes/Elements/GravityForms.php:1882, ../includes/Elements/GravityForms.php:1958, ../includes/Elements/GravityForms.php:2083, ../includes/Elements/GravityForms.php:2263, ../includes/Elements/GravityForms.php:2325, ../includes/Elements/GravityForms.php:2503, ../includes/Elements/GravityForms.php:2590, ../includes/Elements/Image_Accordion.php:326, ../includes/Elements/Info_Box.php:559, ../includes/Elements/Info_Box.php:800, ../includes/Elements/Info_Box.php:879, ../includes/Elements/Info_Box.php:1050, ../includes/Elements/Info_Box.php:1113, ../includes/Elements/Info_Box.php:1265, ../includes/Elements/Info_Box.php:1312, ../includes/Elements/Interactive_Circle.php:591, ../includes/Elements/Interactive_Circle.php:648, ../includes/Elements/Interactive_Circle.php:716, ../includes/Elements/Interactive_Circle.php:798, ../includes/Elements/Login_Register.php:2664, ../includes/Elements/Login_Register.php:2797, ../includes/Elements/Login_Register.php:2899, ../includes/Elements/Login_Register.php:3077, ../includes/Elements/Login_Register.php:3433, ../includes/Elements/Login_Register.php:3524, ../includes/Elements/Login_Register.php:3704, ../includes/Elements/Login_Register.php:3742, ../includes/Elements/Login_Register.php:3839, ../includes/Elements/Login_Register.php:4513, ../includes/Elements/Login_Register.php:4673, ../includes/Elements/Login_Register.php:4938, ../includes/Elements/Login_Register.php:4975, ../includes/Elements/Login_Register.php:5288, ../includes/Elements/Login_Register.php:5325, ../includes/Elements/NFT_Gallery.php:819, ../includes/Elements/NFT_Gallery.php:852, ../includes/Elements/NFT_Gallery.php:964, ../includes/Elements/NFT_Gallery.php:997, ../includes/Elements/NFT_Gallery.php:1988, ../includes/Elements/NFT_Gallery.php:2033, ../includes/Elements/NFT_Gallery.php:2115, ../includes/Elements/NFT_Gallery.php:2310, ../includes/Elements/NinjaForms.php:639, ../includes/Elements/NinjaForms.php:849, ../includes/Elements/NinjaForms.php:1378, ../includes/Elements/NinjaForms.php:1471, ../includes/Elements/Post_Grid.php:979, ../includes/Elements/Post_Timeline.php:157, ../includes/Elements/Pricing_Table.php:791, ../includes/Elements/Pricing_Table.php:953, ../includes/Elements/Pricing_Table.php:1484, ../includes/Elements/Pricing_Table.php:1561, ../includes/Elements/Pricing_Table.php:1727, ../includes/Elements/Pricing_Table.php:1994, ../includes/Elements/Pricing_Table.php:2064, ../includes/Elements/Product_Grid.php:1975, ../includes/Elements/Product_Grid.php:2083, ../includes/Elements/Product_Grid.php:2191, ../includes/Elements/Product_Grid.php:2377, ../includes/Elements/Product_Grid.php:2415, ../includes/Elements/Product_Grid.php:2459, ../includes/Elements/Product_Grid.php:2707, ../includes/Elements/Product_Grid.php:2750, ../includes/Elements/Product_Grid.php:2811, ../includes/Elements/Product_Grid.php:2862, ../includes/Elements/Progress_Bar.php:679, ../includes/Elements/Simple_Menu.php:302, ../includes/Elements/Simple_Menu.php:413, ../includes/Elements/Simple_Menu.php:447, ../includes/Elements/Simple_Menu.php:481, ../includes/Elements/Simple_Menu.php:539, ../includes/Elements/Simple_Menu.php:573, ../includes/Elements/Simple_Menu.php:645, ../includes/Elements/Simple_Menu.php:717, ../includes/Elements/Simple_Menu.php:902, ../includes/Elements/Simple_Menu.php:984, ../includes/Elements/Simple_Menu.php:1030, ../includes/Elements/Simple_Menu.php:1075, ../includes/Elements/Simple_Menu.php:1122, ../includes/Elements/Simple_Menu.php:1168, ../includes/Elements/Simple_Menu.php:1302, ../includes/Elements/Simple_Menu.php:1386, ../includes/Elements/Simple_Menu.php:1433, ../includes/Elements/Simple_Menu.php:1480, ../includes/Elements/Team_Member.php:767, ../includes/Elements/Testimonial.php:287, ../includes/Elements/Tooltip.php:420, ../includes/Elements/Tooltip.php:464, ../includes/Elements/Tooltip.php:638, ../includes/Elements/Twitter_Feed.php:688, ../includes/Elements/Twitter_Feed.php:1262, ../includes/Elements/Twitter_Feed.php:1457, ../includes/Elements/WeForms.php:705, ../includes/Elements/WeForms.php:755, ../includes/Elements/Woo_Cart.php:1232, ../includes/Elements/Woo_Cart.php:1896, ../includes/Elements/Woo_Cart.php:1934, ../includes/Elements/Woo_Cart.php:2170, ../includes/Elements/Woo_Cart.php:2215, ../includes/Elements/Woo_Checkout.php:873, ../includes/Elements/Woo_Checkout.php:988, ../includes/Elements/Woo_Checkout.php:1110, ../includes/Elements/Woo_Checkout.php:1624, ../includes/Elements/Woo_Checkout.php:1664, ../includes/Elements/Woo_Checkout.php:1976, ../includes/Elements/Woo_Checkout.php:2016, ../includes/Elements/Woo_Checkout.php:2606, ../includes/Elements/Woo_Checkout.php:2736, ../includes/Elements/Woo_Checkout.php:2846, ../includes/Elements/Woo_Checkout.php:2886, ../includes/Elements/Woo_Product_Carousel.php:994, ../includes/Elements/Woo_Product_Carousel.php:1505, ../includes/Elements/Woo_Product_Carousel.php:1587, ../includes/Elements/Woo_Product_Carousel.php:1806, ../includes/Elements/Woo_Product_Carousel.php:1849, ../includes/Elements/Woo_Product_Carousel.php:1911, ../includes/Elements/Woo_Product_Carousel.php:1963, ../includes/Elements/Woo_Product_Carousel.php:2767, ../includes/Elements/Woo_Product_Carousel.php:2823, ../includes/Elements/Woo_Product_Gallery.php:1754, ../includes/Elements/Woo_Product_Gallery.php:1804, ../includes/Elements/Woo_Product_Gallery.php:2003, ../includes/Elements/Woo_Product_Gallery.php:2044, ../includes/Elements/Woo_Product_Gallery.php:2087, ../includes/Elements/Woo_Product_Gallery.php:2148, ../includes/Elements/Woo_Product_Gallery.php:2199, ../includes/Elements/Woo_Product_List.php:1166, ../includes/Elements/Woo_Product_List.php:1276, ../includes/Elements/Woo_Product_List.php:2899, ../includes/Elements/Woo_Product_List.php:2951, ../includes/Elements/Woo_Product_List.php:2966, ../includes/Elements/Woo_Product_List.php:2981, ../includes/Elements/Woo_Product_List.php:3034, ../includes/Elements/WpForms.php:610, ../includes/Elements/WpForms.php:1217, ../includes/Elements/WpForms.php:1326, ../includes/Extensions/Reading_Progress.php:156, ../includes/Extensions/Scroll_to_Top.php:403, ../includes/Extensions/Table_of_Content.php:706, ../includes/Extensions/Table_of_Content.php:854, ../includes/Extensions/Table_of_Content.php:918, ../includes/Traits/Controls.php:2052, ../includes/Traits/Controls.php:2114, ../includes/Traits/Controls.php:2495, ../includes/Traits/Woo_Product_Comparable.php:380, ../includes/Traits/Woo_Product_Comparable.php:486 +msgid "Background Color" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:484, ../includes/Elements/Advanced_Data_Table.php:625 +msgid "Cell Border" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:510, ../includes/Elements/Advanced_Data_Table.php:857, ../includes/Elements/Advanced_Data_Table.php:941, ../includes/Elements/Advanced_Data_Table.php:1159, ../includes/Elements/Advanced_Data_Table.php:1479, ../includes/Elements/Adv_Accordion.php:489, ../includes/Elements/Adv_Accordion.php:643, ../includes/Elements/Adv_Accordion.php:886, ../includes/Elements/Adv_Tabs.php:426, ../includes/Elements/Adv_Tabs.php:575, ../includes/Elements/Adv_Tabs.php:854, ../includes/Elements/Betterdocs_Category_Box.php:515, ../includes/Elements/Betterdocs_Category_Grid.php:561, ../includes/Elements/Betterdocs_Category_Grid.php:725, ../includes/Elements/Betterdocs_Category_Grid.php:1409, ../includes/Elements/Betterdocs_Search_Form.php:123, ../includes/Elements/Betterdocs_Search_Form.php:443, ../includes/Elements/Business_Reviews.php:823, ../includes/Elements/Business_Reviews.php:953, ../includes/Elements/Business_Reviews.php:1155, ../includes/Elements/Business_Reviews.php:1223, ../includes/Elements/Business_Reviews.php:1330, ../includes/Elements/Business_Reviews.php:1398, ../includes/Elements/Business_Reviews.php:1440, ../includes/Elements/Business_Reviews.php:1568, ../includes/Elements/Business_Reviews.php:1698, ../includes/Elements/Business_Reviews.php:1789, ../includes/Elements/Business_Reviews.php:1858, ../includes/Elements/Business_Reviews.php:1926, ../includes/Elements/Business_Reviews.php:2056, ../includes/Elements/Business_Reviews.php:2493, ../includes/Elements/Caldera_Forms.php:746, ../includes/Elements/Caldera_Forms.php:1256, ../includes/Elements/Contact_Form_7.php:605, ../includes/Elements/Contact_Form_7.php:1289, ../includes/Elements/Contact_Form_7.php:1488, ../includes/Elements/Contact_Form_7.php:1685, ../includes/Elements/Content_Ticker.php:392, ../includes/Elements/Content_Ticker.php:455, ../includes/Elements/Content_Ticker.php:699, ../includes/Elements/Countdown.php:707, ../includes/Elements/Countdown.php:1245, ../includes/Elements/Cta_Box.php:620, ../includes/Elements/Cta_Box.php:833, ../includes/Elements/Cta_Box.php:1261, ../includes/Elements/Data_Table.php:628, ../includes/Elements/Data_Table.php:913, ../includes/Elements/Dual_Color_Header.php:329, ../includes/Elements/Event_Calendar.php:1393, ../includes/Elements/Event_Calendar.php:1501, ../includes/Elements/Event_Calendar.php:1629, ../includes/Elements/Event_Calendar.php:1868, ../includes/Elements/Facebook_Feed.php:689, ../includes/Elements/Facebook_Feed.php:715, ../includes/Elements/Facebook_Feed.php:787, ../includes/Elements/Fancy_Text.php:496, ../includes/Elements/Feature_List.php:603, ../includes/Elements/Filterable_Gallery.php:1040, ../includes/Elements/Filterable_Gallery.php:1117, ../includes/Elements/Filterable_Gallery.php:1299, ../includes/Elements/Filterable_Gallery.php:1395, ../includes/Elements/Filterable_Gallery.php:1816, ../includes/Elements/Filterable_Gallery.php:2027, ../includes/Elements/Filterable_Gallery.php:2795, ../includes/Elements/Filterable_Gallery.php:3024, ../includes/Elements/Flip_Box.php:1027, ../includes/Elements/Flip_Box.php:1141, ../includes/Elements/Flip_Box.php:1377, ../includes/Elements/FluentForm.php:795, ../includes/Elements/FluentForm.php:1163, ../includes/Elements/FluentForm.php:1218, ../includes/Elements/FluentForm.php:1341, ../includes/Elements/FluentForm.php:1426, ../includes/Elements/FluentForm.php:1607, ../includes/Elements/FluentForm.php:2032, ../includes/Elements/FluentForm.php:2198, ../includes/Elements/Formstack.php:685, ../includes/Elements/Formstack.php:740, ../includes/Elements/Formstack.php:994, ../includes/Elements/Formstack.php:1327, ../includes/Elements/Formstack.php:1492, ../includes/Elements/Formstack.php:1841, ../includes/Elements/Formstack.php:1970, ../includes/Elements/GravityForms.php:992, ../includes/Elements/GravityForms.php:1620, ../includes/Elements/GravityForms.php:1816, ../includes/Elements/GravityForms.php:1935, ../includes/Elements/GravityForms.php:2141, ../includes/Elements/GravityForms.php:2371, ../includes/Elements/GravityForms.php:2550, ../includes/Elements/Image_Accordion.php:338, ../includes/Elements/Image_Accordion.php:451, ../includes/Elements/Info_Box.php:571, ../includes/Elements/Interactive_Circle.php:448, ../includes/Elements/Interactive_Circle.php:873, ../includes/Elements/Login_Register.php:2627, ../includes/Elements/Login_Register.php:3196, ../includes/Elements/Login_Register.php:3335, ../includes/Elements/Login_Register.php:3408, ../includes/Elements/Login_Register.php:3499, ../includes/Elements/Login_Register.php:3601, ../includes/Elements/Login_Register.php:3637, ../includes/Elements/Login_Register.php:3799, ../includes/Elements/Login_Register.php:4843, ../includes/Elements/Login_Register.php:5171, ../includes/Elements/NFT_Gallery.php:782, ../includes/Elements/NFT_Gallery.php:910, ../includes/Elements/NFT_Gallery.php:1113, ../includes/Elements/NFT_Gallery.php:1201, ../includes/Elements/NFT_Gallery.php:1262, ../includes/Elements/NFT_Gallery.php:1325, ../includes/Elements/NFT_Gallery.php:1425, ../includes/Elements/NFT_Gallery.php:1498, ../includes/Elements/NFT_Gallery.php:1574, ../includes/Elements/NFT_Gallery.php:1678, ../includes/Elements/NFT_Gallery.php:1751, ../includes/Elements/NFT_Gallery.php:1827, ../includes/Elements/NFT_Gallery.php:2234, ../includes/Elements/NinjaForms.php:789, ../includes/Elements/NinjaForms.php:1429, ../includes/Elements/Post_Timeline.php:172, ../includes/Elements/Post_Timeline.php:558, ../includes/Elements/Pricing_Table.php:803, ../includes/Elements/Pricing_Table.php:1603, ../includes/Elements/Pricing_Table.php:1911, ../includes/Elements/Product_Grid.php:918, ../includes/Elements/Product_Grid.php:1169, ../includes/Elements/Product_Grid.php:1584, ../includes/Elements/Progress_Bar.php:830, ../includes/Elements/Simple_Menu.php:345, ../includes/Elements/Simple_Menu.php:505, ../includes/Elements/Simple_Menu.php:678, ../includes/Elements/Simple_Menu.php:1233, ../includes/Elements/SVG_Draw.php:456, ../includes/Elements/Team_Member.php:519, ../includes/Elements/Testimonial.php:430, ../includes/Elements/Tooltip.php:362, ../includes/Elements/Tooltip.php:616, ../includes/Elements/Twitter_Feed.php:718, ../includes/Elements/Twitter_Feed.php:777, ../includes/Elements/Twitter_Feed.php:810, ../includes/Elements/Twitter_Feed.php:1381, ../includes/Elements/WeForms.php:678, ../includes/Elements/Woo_Cart.php:1291, ../includes/Elements/Woo_Cart.php:1846, ../includes/Elements/Woo_Cart.php:1993, ../includes/Elements/Woo_Cart.php:2110, ../includes/Elements/Woo_Cart.php:2274, ../includes/Elements/Woo_Cart.php:2381, ../includes/Elements/Woo_Checkout.php:884, ../includes/Elements/Woo_Checkout.php:1480, ../includes/Elements/Woo_Checkout.php:1527, ../includes/Elements/Woo_Checkout.php:1725, ../includes/Elements/Woo_Checkout.php:1876, ../includes/Elements/Woo_Checkout.php:1905, ../includes/Elements/Woo_Checkout.php:2077, ../includes/Elements/Woo_Checkout.php:2292, ../includes/Elements/Woo_Checkout.php:2628, ../includes/Elements/Woo_Checkout.php:2959, ../includes/Elements/Woo_Product_Carousel.php:1133, ../includes/Elements/Woo_Product_Carousel.php:2380, ../includes/Elements/Woo_Product_Gallery.php:647, ../includes/Elements/Woo_Product_Gallery.php:751, ../includes/Elements/Woo_Product_Gallery.php:1030, ../includes/Elements/Woo_Product_Gallery.php:1286, ../includes/Elements/Woo_Product_Gallery.php:1348, ../includes/Elements/Woo_Product_List.php:1135, ../includes/Elements/Woo_Product_List.php:1237, ../includes/Elements/Woo_Product_List.php:1352, ../includes/Elements/Woo_Product_List.php:1438, ../includes/Elements/Woo_Product_List.php:1495, ../includes/Elements/Woo_Product_List.php:1543, ../includes/Elements/Woo_Product_List.php:1582, ../includes/Elements/Woo_Product_List.php:1618, ../includes/Elements/Woo_Product_List.php:1723, ../includes/Elements/Woo_Product_List.php:1788, ../includes/Elements/Woo_Product_List.php:1858, ../includes/Elements/WpForms.php:759, ../includes/Elements/WpForms.php:1264, ../includes/Extensions/Table_of_Content.php:743, ../includes/Extensions/Table_of_Content.php:931, ../includes/Traits/Controls.php:1959, ../includes/Traits/Controls.php:2004, ../includes/Traits/Controls.php:2505, ../includes/Traits/Woo_Product_Comparable.php:352, ../includes/Traits/Woo_Product_Comparable.php:997, ../includes/Traits/Woo_Product_Comparable.php:1146, ../includes/Traits/Woo_Product_Comparable.php:1615 +msgid "Padding" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:532, ../includes/Elements/Event_Calendar.php:1526, ../includes/Elements/Event_Calendar.php:2537 +msgid "Body" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:588, ../includes/Elements/Data_Table.php:995, ../includes/Elements/Facebook_Feed.php:1076, ../includes/Elements/Login_Register.php:4662, ../includes/Elements/Twitter_Feed.php:885, ../includes/Elements/Woo_Cart.php:1667, ../includes/Elements/Woo_Checkout.php:1163, ../includes/Elements/Woo_Checkout.php:1179, ../includes/Elements/Woo_Checkout.php:1206, ../includes/Elements/Woo_Checkout.php:1223, ../includes/Elements/Woo_Checkout.php:2787 +msgid "Link Color" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:600, ../includes/Elements/Woo_Cart.php:1678 +msgid "Link Hover Color" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:651 +msgid "Highlight" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:654, ../includes/Elements/Adv_Tabs.php:229, ../includes/Elements/Countdown.php:500, ../includes/Elements/Data_Table.php:154, ../includes/Elements/Filterable_Gallery.php:244, ../includes/Elements/Filterable_Gallery.php:285, ../includes/Elements/Flip_Box.php:204, ../includes/Elements/Flip_Box.php:444, ../includes/Elements/Flip_Box.php:672, ../includes/Elements/GravityForms.php:1293, ../includes/Elements/Info_Box.php:99, ../includes/Elements/Info_Box.php:820, ../includes/Elements/Info_Box.php:900, ../includes/Elements/Info_Box.php:1038, ../includes/Elements/Info_Box.php:1134, ../includes/Elements/Interactive_Circle.php:365, ../includes/Elements/Post_Grid.php:953, ../includes/Elements/Simple_Menu.php:1535, ../includes/Elements/Sticky_Video.php:598, ../includes/Elements/SVG_Draw.php:236, ../includes/Elements/SVG_Draw.php:265, ../includes/Extensions/Table_of_Content.php:956, ../includes/Extensions/Table_of_Content.php:1179 +msgid "None" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:655 +msgid "First Column" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:656 +msgid "Last Column" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:657 +msgid "Even Column" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:658 +msgid "Odd Column" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:659 +msgid "Even Row" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:660 +msgid "Odd Row" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:918, ../includes/Elements/Business_Reviews.php:1969, ../includes/Elements/Business_Reviews.php:2160, ../includes/Elements/Dual_Color_Header.php:781, ../includes/Elements/Dual_Color_Header.php:861, ../includes/Elements/Flip_Box.php:123, ../includes/Elements/FluentForm.php:1322, ../includes/Elements/FluentForm.php:1407, ../includes/Elements/FluentForm.php:1843, ../includes/Elements/Formstack.php:1665, ../includes/Elements/GravityForms.php:711, ../includes/Elements/Image_Accordion.php:310, ../includes/Elements/Login_Register.php:3143, ../includes/Elements/NFT_Gallery.php:1074, ../includes/Elements/NFT_Gallery.php:1388, ../includes/Elements/NFT_Gallery.php:1636, ../includes/Elements/Post_Timeline.php:251, ../includes/Elements/Progress_Bar.php:427, ../includes/Elements/Progress_Bar.php:453, ../includes/Elements/Progress_Bar.php:508, ../includes/Elements/Progress_Bar.php:534, ../includes/Elements/Sticky_Video.php:505, ../includes/Elements/SVG_Draw.php:161, ../includes/Elements/Team_Member.php:327, ../includes/Elements/Twitter_Feed.php:1105, ../includes/Elements/Woo_Product_Carousel.php:1439, ../includes/Elements/Woo_Product_Carousel.php:2272, ../includes/Elements/Woo_Product_Carousel.php:2472, ../includes/Elements/Woo_Product_Carousel.php:2560, ../includes/Extensions/Reading_Progress.php:128, ../includes/Extensions/Scroll_to_Top.php:266, ../includes/Extensions/Table_of_Content.php:376 +msgid "Height" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:953 +msgid "Margin Bottom" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:976, ../includes/Elements/Advanced_Data_Table.php:1124, ../includes/Elements/Business_Reviews.php:1058, ../includes/Elements/Business_Reviews.php:2071, ../includes/Elements/Caldera_Forms.php:232, ../includes/Elements/Caldera_Forms.php:562, ../includes/Elements/Caldera_Forms.php:1137, ../includes/Elements/Contact_Form_7.php:442, ../includes/Elements/Contact_Form_7.php:1171, ../includes/Elements/Countdown.php:198, ../includes/Elements/Cta_Box.php:112, ../includes/Elements/Data_Table.php:568, ../includes/Elements/Dual_Color_Header.php:193, ../includes/Elements/Dual_Color_Header.php:657, ../includes/Elements/Event_Calendar.php:934, ../includes/Elements/Event_Calendar.php:1244, ../includes/Elements/Event_Calendar.php:2258, ../includes/Elements/Event_Calendar.php:2394, ../includes/Elements/Fancy_Text.php:185, ../includes/Elements/Filterable_Gallery.php:957, ../includes/Elements/Filterable_Gallery.php:2747, ../includes/Elements/FluentForm.php:266, ../includes/Elements/FluentForm.php:609, ../includes/Elements/FluentForm.php:1242, ../includes/Elements/FluentForm.php:1487, ../includes/Elements/Formstack.php:448, ../includes/Elements/Formstack.php:764, ../includes/Elements/Formstack.php:1373, ../includes/Elements/GravityForms.php:483, ../includes/Elements/GravityForms.php:621, ../includes/Elements/GravityForms.php:768, ../includes/Elements/GravityForms.php:895, ../includes/Elements/GravityForms.php:2181, ../includes/Elements/GravityForms.php:2444, ../includes/Elements/Login_Register.php:4897, ../includes/Elements/Login_Register.php:5246, ../includes/Elements/NFT_Gallery.php:726, ../includes/Elements/NFT_Gallery.php:1894, ../includes/Elements/NinjaForms.php:420, ../includes/Elements/NinjaForms.php:604, ../includes/Elements/NinjaForms.php:1299, ../includes/Elements/Post_Grid.php:489, ../includes/Elements/Post_Grid.php:816, ../includes/Elements/Post_Grid.php:901, ../includes/Elements/Post_Timeline.php:484, ../includes/Elements/Product_Grid.php:802, ../includes/Elements/Product_Grid.php:1121, ../includes/Elements/Product_Grid.php:1815, ../includes/Elements/Product_Grid.php:2307, ../includes/Elements/Progress_Bar.php:360, ../includes/Elements/Progress_Bar.php:629, ../includes/Elements/Simple_Menu.php:366, ../includes/Elements/Simple_Menu.php:773, ../includes/Elements/Simple_Menu.php:799, ../includes/Elements/Simple_Menu.php:824, ../includes/Elements/Simple_Menu.php:1210, ../includes/Elements/SVG_Draw.php:184, ../includes/Elements/Tooltip.php:210, ../includes/Elements/Twitter_Feed.php:550, ../includes/Elements/Woo_Cart.php:268, ../includes/Elements/Woo_Cart.php:496, ../includes/Elements/Woo_Cart.php:591, ../includes/Elements/Woo_Cart.php:665, ../includes/Elements/Woo_Cart.php:746, ../includes/Elements/Woo_Cart.php:858, ../includes/Elements/Woo_Cart.php:1698, ../includes/Elements/Woo_Cart.php:2341, ../includes/Elements/Woo_Product_Carousel.php:909, ../includes/Elements/Woo_Product_Carousel.php:964, ../includes/Elements/Woo_Product_Gallery.php:189, ../includes/Elements/Woo_Product_Gallery.php:219, ../includes/Elements/Woo_Product_Gallery.php:605, ../includes/Elements/Woo_Product_Gallery.php:1583, ../includes/Elements/Woo_Product_List.php:549, ../includes/Elements/Woo_Product_List.php:702, ../includes/Elements/WpForms.php:387, ../includes/Elements/WpForms.php:575, ../includes/Elements/WpForms.php:1142, ../includes/Traits/Controls.php:1692, ../includes/Traits/Controls.php:1753, ../includes/Traits/Controls.php:2524 +msgid "Alignment" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:1180, ../includes/Elements/Adv_Accordion.php:500, ../includes/Elements/Adv_Accordion.php:654, ../includes/Elements/Adv_Accordion.php:897, ../includes/Elements/Adv_Tabs.php:437, ../includes/Elements/Adv_Tabs.php:586, ../includes/Elements/Adv_Tabs.php:865, ../includes/Elements/Betterdocs_Category_Grid.php:573, ../includes/Elements/Betterdocs_Category_Grid.php:739, ../includes/Elements/Business_Reviews.php:811, ../includes/Elements/Business_Reviews.php:940, ../includes/Elements/Business_Reviews.php:1140, ../includes/Elements/Business_Reviews.php:1208, ../includes/Elements/Business_Reviews.php:1315, ../includes/Elements/Business_Reviews.php:1383, ../includes/Elements/Business_Reviews.php:1428, ../includes/Elements/Business_Reviews.php:1556, ../includes/Elements/Business_Reviews.php:1683, ../includes/Elements/Business_Reviews.php:1774, ../includes/Elements/Business_Reviews.php:1843, ../includes/Elements/Business_Reviews.php:1911, ../includes/Elements/Business_Reviews.php:2041, ../includes/Elements/Caldera_Forms.php:300, ../includes/Elements/Caldera_Forms.php:364, ../includes/Elements/Contact_Form_7.php:375, ../includes/Elements/Contact_Form_7.php:1670, ../includes/Elements/Content_Ticker.php:467, ../includes/Elements/Countdown.php:1195, ../includes/Elements/Cta_Box.php:632, ../includes/Elements/Cta_Box.php:845, ../includes/Elements/Cta_Box.php:1273, ../includes/Elements/Dual_Color_Header.php:341, ../includes/Elements/Dual_Color_Header.php:709, ../includes/Elements/Event_Calendar.php:1405, ../includes/Elements/Event_Calendar.php:1442, ../includes/Elements/Event_Calendar.php:1882, ../includes/Elements/Fancy_Text.php:508, ../includes/Elements/Filterable_Gallery.php:1052, ../includes/Elements/Filterable_Gallery.php:1129, ../includes/Elements/Filterable_Gallery.php:1311, ../includes/Elements/Filterable_Gallery.php:2039, ../includes/Elements/Filterable_Gallery.php:2487, ../includes/Elements/Filterable_Gallery.php:2807, ../includes/Elements/Filterable_Gallery.php:3065, ../includes/Elements/Flip_Box.php:1365, ../includes/Elements/FluentForm.php:335, ../includes/Elements/FluentForm.php:399, ../includes/Elements/FluentForm.php:1175, ../includes/Elements/FluentForm.php:1230, ../includes/Elements/FluentForm.php:2210, ../includes/Elements/Formstack.php:505, ../includes/Elements/Formstack.php:557, ../includes/Elements/Formstack.php:697, ../includes/Elements/Formstack.php:752, ../includes/Elements/Formstack.php:1985, ../includes/Elements/GravityForms.php:1349, ../includes/Elements/GravityForms.php:1608, ../includes/Elements/GravityForms.php:1804, ../includes/Elements/GravityForms.php:2155, ../includes/Elements/Image_Accordion.php:350, ../includes/Elements/Image_Accordion.php:440, ../includes/Elements/Info_Box.php:704, ../includes/Elements/Info_Box.php:766, ../includes/Elements/Info_Box.php:998, ../includes/Elements/Info_Box.php:1393, ../includes/Elements/Interactive_Circle.php:459, ../includes/Elements/Interactive_Circle.php:884, ../includes/Elements/Login_Register.php:2612, ../includes/Elements/Login_Register.php:3181, ../includes/Elements/Login_Register.php:3320, ../includes/Elements/Login_Register.php:3393, ../includes/Elements/Login_Register.php:3484, ../includes/Elements/Login_Register.php:3586, ../includes/Elements/Login_Register.php:3622, ../includes/Elements/Login_Register.php:3784, ../includes/Elements/Login_Register.php:4828, ../includes/Elements/Login_Register.php:5075, ../includes/Elements/Login_Register.php:5156, ../includes/Elements/NFT_Gallery.php:770, ../includes/Elements/NFT_Gallery.php:898, ../includes/Elements/NFT_Gallery.php:1099, ../includes/Elements/NFT_Gallery.php:1189, ../includes/Elements/NFT_Gallery.php:1250, ../includes/Elements/NFT_Gallery.php:1312, ../includes/Elements/NFT_Gallery.php:1412, ../includes/Elements/NFT_Gallery.php:1486, ../includes/Elements/NFT_Gallery.php:1562, ../includes/Elements/NFT_Gallery.php:1665, ../includes/Elements/NFT_Gallery.php:1739, ../includes/Elements/NFT_Gallery.php:1815, ../includes/Elements/NFT_Gallery.php:2275, ../includes/Elements/NinjaForms.php:476, ../includes/Elements/NinjaForms.php:528, ../includes/Elements/Post_Grid.php:406, ../includes/Elements/Post_Grid.php:545, ../includes/Elements/Post_Grid.php:560, ../includes/Elements/Post_Grid.php:686, ../includes/Elements/Post_Grid.php:776, ../includes/Elements/Post_Grid.php:854, ../includes/Elements/Pricing_Table.php:815, ../includes/Elements/Pricing_Table.php:1143, ../includes/Elements/Pricing_Table.php:1213, ../includes/Elements/Pricing_Table.php:1923, ../includes/Elements/SVG_Draw.php:468, ../includes/Elements/Team_Member.php:507, ../includes/Elements/Testimonial.php:418, ../includes/Elements/Testimonial.php:516, ../includes/Elements/Testimonial.php:557, ../includes/Elements/Testimonial.php:598, ../includes/Elements/Testimonial.php:659, ../includes/Elements/Tooltip.php:373, ../includes/Elements/Tooltip.php:627, ../includes/Elements/Twitter_Feed.php:1422, ../includes/Elements/WeForms.php:490, ../includes/Elements/WeForms.php:666, ../includes/Elements/Woo_Cart.php:1303, ../includes/Elements/Woo_Cart.php:1858, ../includes/Elements/Woo_Cart.php:2005, ../includes/Elements/Woo_Cart.php:2123, ../includes/Elements/Woo_Cart.php:2289, ../includes/Elements/Woo_Cart.php:2395, ../includes/Elements/Woo_Checkout.php:1546, ../includes/Elements/Woo_Checkout.php:1924, ../includes/Elements/Woo_Product_Carousel.php:1023, ../includes/Elements/Woo_Product_Gallery.php:1274, ../includes/Elements/Woo_Product_Gallery.php:1336, ../includes/Elements/Woo_Product_List.php:1123, ../includes/Elements/Woo_Product_List.php:1207, ../includes/Elements/Woo_Product_List.php:1480, ../includes/Elements/Woo_Product_List.php:1528, ../includes/Elements/Woo_Product_List.php:1567, ../includes/Elements/Woo_Product_List.php:1606, ../includes/Elements/Woo_Product_List.php:1711, ../includes/Elements/Woo_Product_List.php:1776, ../includes/Elements/Woo_Product_List.php:1845, ../includes/Elements/WpForms.php:443, ../includes/Elements/WpForms.php:495, ../includes/Elements/WpForms.php:527, ../includes/Traits/Controls.php:1971, ../includes/Traits/Controls.php:2016, ../includes/Traits/Woo_Product_Comparable.php:340, ../includes/Traits/Woo_Product_Comparable.php:1462 +msgid "Margin" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:1200, ../includes/Elements/Advanced_Data_Table.php:1369, ../includes/Elements/Adv_Accordion.php:665, ../includes/Elements/Adv_Accordion.php:997, ../includes/Elements/Adv_Tabs.php:597, ../includes/Elements/Betterdocs_Category_Box.php:287, ../includes/Elements/Betterdocs_Category_Box.php:455, ../includes/Elements/Betterdocs_Category_Box.php:680, ../includes/Elements/Betterdocs_Category_Box.php:849, ../includes/Elements/Betterdocs_Category_Grid.php:318, ../includes/Elements/Betterdocs_Category_Grid.php:458, ../includes/Elements/Betterdocs_Category_Grid.php:613, ../includes/Elements/Betterdocs_Category_Grid.php:803, ../includes/Elements/Betterdocs_Category_Grid.php:1351, ../includes/Elements/Betterdocs_Search_Form.php:401, ../includes/Elements/Business_Reviews.php:855, ../includes/Elements/Business_Reviews.php:986, ../includes/Elements/Business_Reviews.php:1471, ../includes/Elements/Business_Reviews.php:1599, ../includes/Elements/Business_Reviews.php:2240, ../includes/Elements/Business_Reviews.php:2402, ../includes/Elements/Caldera_Forms.php:590, ../includes/Elements/Caldera_Forms.php:978, ../includes/Elements/Caldera_Forms.php:1202, ../includes/Elements/Contact_Form_7.php:550, ../includes/Elements/Contact_Form_7.php:1013, ../includes/Elements/Contact_Form_7.php:1236, ../includes/Elements/Content_Ticker.php:594, ../includes/Elements/Creative_Button.php:266, ../includes/Elements/Cta_Box.php:894, ../includes/Elements/Cta_Box.php:1292, ../includes/Elements/Data_Table.php:640, ../includes/Elements/Data_Table.php:833, ../includes/Elements/Data_Table.php:1005, ../includes/Elements/Data_Table.php:1106, ../includes/Elements/Event_Calendar.php:1732, ../includes/Elements/Event_Calendar.php:2032, ../includes/Elements/Filterable_Gallery.php:1148, ../includes/Elements/Filterable_Gallery.php:1996, ../includes/Elements/Filterable_Gallery.php:2894, ../includes/Elements/Flip_Box.php:1359, ../includes/Elements/FluentForm.php:639, ../includes/Elements/FluentForm.php:974, ../includes/Elements/FluentForm.php:1553, ../includes/Elements/FluentForm.php:1746, ../includes/Elements/FluentForm.php:1963, ../includes/Elements/Formstack.php:838, ../includes/Elements/Formstack.php:1170, ../includes/Elements/Formstack.php:1438, ../includes/Elements/Formstack.php:1608, ../includes/Elements/Formstack.php:1770, ../includes/Elements/GravityForms.php:923, ../includes/Elements/GravityForms.php:1520, ../includes/Elements/GravityForms.php:1716, ../includes/Elements/GravityForms.php:1875, ../includes/Elements/GravityForms.php:2256, ../includes/Elements/GravityForms.php:2496, ../includes/Elements/Info_Box.php:552, ../includes/Elements/Info_Box.php:780, ../includes/Elements/Info_Box.php:1012, ../includes/Elements/Info_Box.php:1246, ../includes/Elements/Info_Box.php:1359, ../includes/Elements/Interactive_Circle.php:587, ../includes/Elements/Login_Register.php:3687, ../includes/Elements/Login_Register.php:4927, ../includes/Elements/Login_Register.php:5102, ../includes/Elements/Login_Register.php:5277, ../includes/Elements/NFT_Gallery.php:813, ../includes/Elements/NFT_Gallery.php:958, ../includes/Elements/NFT_Gallery.php:1524, ../includes/Elements/NFT_Gallery.php:1777, ../includes/Elements/NFT_Gallery.php:1971, ../includes/Elements/NFT_Gallery.php:2104, ../includes/Elements/NinjaForms.php:632, ../includes/Elements/NinjaForms.php:1025, ../includes/Elements/NinjaForms.php:1371, ../includes/Elements/Pricing_Table.php:1976, ../includes/Elements/Product_Grid.php:973, ../includes/Elements/Product_Grid.php:1625, ../includes/Elements/Product_Grid.php:2065, ../includes/Elements/Product_Grid.php:2360, ../includes/Elements/Product_Grid.php:2794, ../includes/Elements/Team_Member.php:749, ../includes/Elements/Tooltip.php:416, ../includes/Elements/Twitter_Feed.php:1251, ../includes/Elements/WeForms.php:689, ../includes/Elements/Woo_Cart.php:1889, ../includes/Elements/Woo_Cart.php:2163, ../includes/Elements/Woo_Checkout.php:1158, ../includes/Elements/Woo_Checkout.php:1201, ../includes/Elements/Woo_Checkout.php:1344, ../includes/Elements/Woo_Checkout.php:1617, ../includes/Elements/Woo_Checkout.php:1969, ../includes/Elements/Woo_Checkout.php:2429, ../includes/Elements/Woo_Checkout.php:2685, ../includes/Elements/Woo_Checkout.php:2839, ../includes/Elements/Woo_Product_Carousel.php:1035, ../includes/Elements/Woo_Product_Carousel.php:1489, ../includes/Elements/Woo_Product_Carousel.php:1894, ../includes/Elements/Woo_Product_Carousel.php:2338, ../includes/Elements/Woo_Product_Carousel.php:2760, ../includes/Elements/Woo_Product_Gallery.php:661, ../includes/Elements/Woo_Product_Gallery.php:1067, ../includes/Elements/Woo_Product_Gallery.php:1371, ../includes/Elements/Woo_Product_Gallery.php:1737, ../includes/Elements/Woo_Product_Gallery.php:2131, ../includes/Elements/Woo_Product_List.php:2216, ../includes/Elements/Woo_Product_List.php:2543, ../includes/Elements/Woo_Product_List.php:2664, ../includes/Elements/Woo_Product_List.php:2775, ../includes/Elements/Woo_Product_List.php:2934, ../includes/Elements/WpForms.php:603, ../includes/Elements/WpForms.php:983, ../includes/Elements/WpForms.php:1210, ../includes/Extensions/Table_of_Content.php:1031, ../includes/Traits/Controls.php:1789, ../includes/Traits/Controls.php:2035, ../includes/Traits/Woo_Product_Comparable.php:838, ../includes/Traits/Woo_Product_Comparable.php:1224, ../includes/Traits/Woo_Product_Comparable.php:1643 +msgid "Normal" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:1270, ../includes/Elements/Advanced_Data_Table.php:1399, ../includes/Elements/Adv_Accordion.php:724, ../includes/Elements/Adv_Accordion.php:1045, ../includes/Elements/Adv_Tabs.php:664, ../includes/Elements/Betterdocs_Category_Box.php:333, ../includes/Elements/Betterdocs_Category_Box.php:551, ../includes/Elements/Betterdocs_Category_Box.php:713, ../includes/Elements/Betterdocs_Category_Box.php:962, ../includes/Elements/Betterdocs_Category_Grid.php:366, ../includes/Elements/Betterdocs_Category_Grid.php:499, ../includes/Elements/Betterdocs_Category_Grid.php:667, ../includes/Elements/Betterdocs_Category_Grid.php:875, ../includes/Elements/Betterdocs_Category_Grid.php:1435, ../includes/Elements/Betterdocs_Search_Form.php:485, ../includes/Elements/Business_Reviews.php:888, ../includes/Elements/Business_Reviews.php:1020, ../includes/Elements/Business_Reviews.php:1504, ../includes/Elements/Business_Reviews.php:1634, ../includes/Elements/Business_Reviews.php:2296, ../includes/Elements/Business_Reviews.php:2458, ../includes/Elements/Caldera_Forms.php:1308, ../includes/Elements/Contact_Form_7.php:1344, ../includes/Elements/Content_Ticker.php:651, ../includes/Elements/Creative_Button.php:358, ../includes/Elements/Cta_Box.php:1081, ../includes/Elements/Cta_Box.php:1361, ../includes/Elements/Data_Table.php:680, ../includes/Elements/Data_Table.php:924, ../includes/Elements/Data_Table.php:1022, ../includes/Elements/Data_Table.php:1124, ../includes/Elements/Event_Calendar.php:1778, ../includes/Elements/Event_Calendar.php:2099, ../includes/Elements/Filterable_Gallery.php:2134, ../includes/Elements/Filterable_Gallery.php:3089, ../includes/Elements/Flip_Box.php:1466, ../includes/Elements/FluentForm.php:1680, ../includes/Elements/FluentForm.php:2046, ../includes/Elements/Formstack.php:1544, ../includes/Elements/Formstack.php:1855, ../includes/Elements/GravityForms.php:1951, ../includes/Elements/GravityForms.php:2318, ../includes/Elements/GravityForms.php:2583, ../includes/Elements/Info_Box.php:613, ../includes/Elements/Info_Box.php:851, ../includes/Elements/Info_Box.php:1084, ../includes/Elements/Info_Box.php:1293, ../includes/Elements/Info_Box.php:1469, ../includes/Elements/Interactive_Circle.php:332, ../includes/Elements/Interactive_Circle.php:644, ../includes/Elements/Login_Register.php:4964, ../includes/Elements/Login_Register.php:5314, ../includes/Elements/NFT_Gallery.php:846, ../includes/Elements/NFT_Gallery.php:991, ../includes/Elements/NFT_Gallery.php:1541, ../includes/Elements/NFT_Gallery.php:1794, ../includes/Elements/NFT_Gallery.php:2016, ../includes/Elements/NFT_Gallery.php:2299, ../includes/Elements/NinjaForms.php:1464, ../includes/Elements/Pricing_Table.php:448, ../includes/Elements/Pricing_Table.php:2046, ../includes/Elements/Product_Grid.php:1023, ../includes/Elements/Product_Grid.php:1705, ../includes/Elements/Product_Grid.php:2174, ../includes/Elements/Product_Grid.php:2398, ../includes/Elements/Product_Grid.php:2845, ../includes/Elements/Simple_Menu.php:427, ../includes/Elements/Simple_Menu.php:553, ../includes/Elements/Simple_Menu.php:1010, ../includes/Elements/Simple_Menu.php:1412, ../includes/Elements/Team_Member.php:827, ../includes/Elements/Tooltip.php:460, ../includes/Elements/Twitter_Feed.php:1446, ../includes/Elements/WeForms.php:739, ../includes/Elements/Woo_Cart.php:1927, ../includes/Elements/Woo_Cart.php:2208, ../includes/Elements/Woo_Checkout.php:1174, ../includes/Elements/Woo_Checkout.php:1218, ../includes/Elements/Woo_Checkout.php:1360, ../includes/Elements/Woo_Checkout.php:1657, ../includes/Elements/Woo_Checkout.php:2009, ../includes/Elements/Woo_Checkout.php:2445, ../includes/Elements/Woo_Checkout.php:2879, ../includes/Elements/Woo_Product_Carousel.php:1075, ../includes/Elements/Woo_Product_Carousel.php:1571, ../includes/Elements/Woo_Product_Carousel.php:1946, ../includes/Elements/Woo_Product_Carousel.php:2401, ../includes/Elements/Woo_Product_Carousel.php:2816, ../includes/Elements/Woo_Product_Gallery.php:700, ../includes/Elements/Woo_Product_Gallery.php:1140, ../includes/Elements/Woo_Product_Gallery.php:1405, ../includes/Elements/Woo_Product_Gallery.php:1787, ../includes/Elements/Woo_Product_Gallery.php:2182, ../includes/Elements/Woo_Product_List.php:2244, ../includes/Elements/Woo_Product_List.php:2589, ../includes/Elements/Woo_Product_List.php:2707, ../includes/Elements/Woo_Product_List.php:2810, ../includes/Elements/Woo_Product_List.php:3018, ../includes/Elements/WpForms.php:1319, ../includes/Extensions/Table_of_Content.php:1054, ../includes/Traits/Controls.php:1844, ../includes/Traits/Controls.php:2097, ../includes/Traits/Woo_Product_Comparable.php:938, ../includes/Traits/Woo_Product_Comparable.php:1305, ../includes/Traits/Woo_Product_Comparable.php:1693 +msgid "Hover" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:1374, ../includes/Elements/Advanced_Data_Table.php:1404, ../includes/Elements/Betterdocs_Category_Box.php:686, ../includes/Elements/Betterdocs_Category_Box.php:719, ../includes/Elements/Betterdocs_Category_Box.php:863, ../includes/Elements/Betterdocs_Category_Box.php:968, ../includes/Elements/Betterdocs_Category_Grid.php:619, ../includes/Elements/Betterdocs_Category_Grid.php:673, ../includes/Elements/Betterdocs_Category_Grid.php:809, ../includes/Elements/Betterdocs_Category_Grid.php:906, ../includes/Elements/Betterdocs_Category_Grid.php:1009, ../includes/Elements/Betterdocs_Category_Grid.php:1089, ../includes/Elements/Betterdocs_Category_Grid.php:1165, ../includes/Elements/Betterdocs_Category_Grid.php:1242, ../includes/Elements/Betterdocs_Category_Grid.php:1365, ../includes/Elements/Betterdocs_Category_Grid.php:1464, ../includes/Elements/Betterdocs_Search_Form.php:249, ../includes/Elements/Betterdocs_Search_Form.php:286, ../includes/Elements/Business_Reviews.php:1124, ../includes/Elements/Business_Reviews.php:2259, ../includes/Elements/Business_Reviews.php:2315, ../includes/Elements/Business_Reviews.php:2409, ../includes/Elements/Business_Reviews.php:2465, ../includes/Elements/Caldera_Forms.php:988, ../includes/Elements/Caldera_Forms.php:1104, ../includes/Elements/Caldera_Forms.php:1436, ../includes/Elements/Contact_Form_7.php:1023, ../includes/Elements/Contact_Form_7.php:1139, ../includes/Elements/Content_Ticker.php:613, ../includes/Elements/Content_Ticker.php:670, ../includes/Elements/Cta_Box.php:700, ../includes/Elements/Cta_Box.php:741, ../includes/Elements/Cta_Box.php:783, ../includes/Elements/Cta_Box.php:1470, ../includes/Elements/Cta_Box.php:1486, ../includes/Elements/Data_Table.php:645, ../includes/Elements/Data_Table.php:685, ../includes/Elements/Data_Table.php:1213, ../includes/Elements/Dual_Color_Header.php:480, ../includes/Elements/Dual_Color_Header.php:577, ../includes/Elements/Dual_Color_Header.php:720, ../includes/Elements/Event_Calendar.php:1667, ../includes/Elements/Event_Calendar.php:1999, ../includes/Elements/Event_Calendar.php:2039, ../includes/Elements/Event_Calendar.php:2106, ../includes/Elements/Event_Calendar.php:2160, ../includes/Elements/Event_Calendar.php:2246, ../includes/Elements/Event_Calendar.php:2324, ../includes/Elements/Event_Calendar.php:2358, ../includes/Elements/Event_Calendar.php:2467, ../includes/Elements/Event_Calendar.php:2859, ../includes/Elements/Facebook_Feed.php:853, ../includes/Elements/Facebook_Feed.php:891, ../includes/Elements/Facebook_Feed.php:931, ../includes/Elements/Facebook_Feed.php:981, ../includes/Elements/Facebook_Feed.php:1021, ../includes/Elements/Facebook_Feed.php:1061, ../includes/Elements/Facebook_Feed.php:1116, ../includes/Elements/Facebook_Feed.php:1156, ../includes/Elements/Facebook_Feed.php:1196, ../includes/Elements/Facebook_Feed.php:1230, ../includes/Elements/Fancy_Text.php:360, ../includes/Elements/Feature_List.php:547, ../includes/Elements/Feature_List.php:769, ../includes/Elements/Feature_List.php:804, ../includes/Elements/Filterable_Gallery.php:1416, ../includes/Elements/Filterable_Gallery.php:1456, ../includes/Elements/Filterable_Gallery.php:1855, ../includes/Elements/Filterable_Gallery.php:1870, ../includes/Elements/Filterable_Gallery.php:1915, ../includes/Elements/Filterable_Gallery.php:1930, ../includes/Elements/Filterable_Gallery.php:2015, ../includes/Elements/Filterable_Gallery.php:2153, ../includes/Elements/Filterable_Gallery.php:2228, ../includes/Elements/Filterable_Gallery.php:2264, ../includes/Elements/Filterable_Gallery.php:2311, ../includes/Elements/Filterable_Gallery.php:2452, ../includes/Elements/Filterable_Gallery.php:2644, ../includes/Elements/Filterable_Gallery.php:2783, ../includes/Elements/Flip_Box.php:972, ../includes/Elements/Flip_Box.php:1086, ../includes/Elements/Flip_Box.php:1214, ../includes/Elements/Flip_Box.php:1245, ../includes/Elements/Flip_Box.php:1283, ../includes/Elements/Flip_Box.php:1315, ../includes/Elements/Flip_Box.php:1389, ../includes/Elements/Flip_Box.php:1472, ../includes/Elements/FluentForm.php:446, ../includes/Elements/FluentForm.php:984, ../includes/Elements/FluentForm.php:1100, ../includes/Elements/FluentForm.php:1141, ../includes/Elements/FluentForm.php:1196, ../includes/Elements/FluentForm.php:1300, ../includes/Elements/FluentForm.php:1362, ../includes/Elements/FluentForm.php:1978, ../includes/Elements/FluentForm.php:2053, ../includes/Elements/FluentForm.php:2174, ../includes/Elements/Formstack.php:663, ../includes/Elements/Formstack.php:718, ../includes/Elements/Formstack.php:1180, ../includes/Elements/Formstack.php:1260, ../includes/Elements/Formstack.php:1314, ../includes/Elements/Formstack.php:1862, ../includes/Elements/Formstack.php:1943, ../includes/Elements/GravityForms.php:661, ../includes/Elements/GravityForms.php:743, ../includes/Elements/GravityForms.php:1424, ../includes/Elements/GravityForms.php:1530, ../includes/Elements/GravityForms.php:1644, ../includes/Elements/GravityForms.php:1726, ../includes/Elements/GravityForms.php:1840, ../includes/Elements/GravityForms.php:2035, ../includes/Elements/GravityForms.php:2071, ../includes/Elements/Image_Accordion.php:506, ../includes/Elements/Image_Accordion.php:535, ../includes/Elements/Info_Box.php:1373, ../includes/Elements/Info_Box.php:1449, ../includes/Elements/Interactive_Circle.php:501, ../includes/Elements/Login_Register.php:3423, ../includes/Elements/Login_Register.php:3514, ../includes/Elements/Login_Register.php:3931, ../includes/Elements/Login_Register.php:4502, ../includes/Elements/Login_Register.php:4651, ../includes/Elements/NinjaForms.php:1035, ../includes/Elements/NinjaForms.php:1153, ../includes/Elements/NinjaForms.php:1584, ../includes/Elements/Post_Grid.php:383, ../includes/Elements/Post_Grid.php:458, ../includes/Elements/Post_Grid.php:880, ../includes/Elements/Pricing_Table.php:940, ../includes/Elements/Pricing_Table.php:1004, ../includes/Elements/Pricing_Table.php:1095, ../includes/Elements/Pricing_Table.php:1124, ../includes/Elements/Pricing_Table.php:1165, ../includes/Elements/Pricing_Table.php:1194, ../includes/Elements/Pricing_Table.php:1234, ../includes/Elements/Pricing_Table.php:1269, ../includes/Elements/Pricing_Table.php:1451, ../includes/Elements/Pricing_Table.php:1591, ../includes/Elements/Product_Grid.php:1443, ../includes/Elements/Product_Grid.php:2070, ../includes/Elements/Product_Grid.php:2179, ../includes/Elements/Product_Grid.php:2516, ../includes/Elements/Product_Grid.php:2697, ../includes/Elements/Product_Grid.php:2738, ../includes/Elements/Product_Grid.php:2799, ../includes/Elements/Product_Grid.php:2850, ../includes/Elements/Product_Grid.php:3007, ../includes/Elements/Progress_Bar.php:479, ../includes/Elements/Progress_Bar.php:568, ../includes/Elements/Simple_Menu.php:971, ../includes/Elements/Simple_Menu.php:1062, ../includes/Elements/Simple_Menu.php:1155, ../includes/Elements/Simple_Menu.php:1372, ../includes/Elements/Simple_Menu.php:1467, ../includes/Elements/SVG_Draw.php:393, ../includes/Elements/Twitter_Feed.php:969, ../includes/Elements/Twitter_Feed.php:998, ../includes/Elements/Twitter_Feed.php:1028, ../includes/Elements/Twitter_Feed.php:1198, ../includes/Elements/Woo_Checkout.php:828, ../includes/Elements/Woo_Checkout.php:1002, ../includes/Elements/Woo_Checkout.php:1016, ../includes/Elements/Woo_Checkout.php:1124, ../includes/Elements/Woo_Checkout.php:1139, ../includes/Elements/Woo_Checkout.php:1313, ../includes/Elements/Woo_Checkout.php:1349, ../includes/Elements/Woo_Checkout.php:1365, ../includes/Elements/Woo_Checkout.php:1433, ../includes/Elements/Woo_Checkout.php:1586, ../includes/Elements/Woo_Checkout.php:1636, ../includes/Elements/Woo_Checkout.php:1676, ../includes/Elements/Woo_Checkout.php:1773, ../includes/Elements/Woo_Checkout.php:1988, ../includes/Elements/Woo_Checkout.php:2028, ../includes/Elements/Woo_Checkout.php:2146, ../includes/Elements/Woo_Checkout.php:2190, ../includes/Elements/Woo_Checkout.php:2234, ../includes/Elements/Woo_Checkout.php:2340, ../includes/Elements/Woo_Checkout.php:2379, ../includes/Elements/Woo_Checkout.php:2419, ../includes/Elements/Woo_Checkout.php:2692, ../includes/Elements/Woo_Checkout.php:2713, ../includes/Elements/Woo_Checkout.php:2748, ../includes/Elements/Woo_Checkout.php:2769, ../includes/Elements/Woo_Checkout.php:2858, ../includes/Elements/Woo_Checkout.php:2898, ../includes/Elements/Woo_Product_Carousel.php:1299, ../includes/Elements/Woo_Product_Carousel.php:1494, ../includes/Elements/Woo_Product_Carousel.php:1576, ../includes/Elements/Woo_Product_Carousel.php:1796, ../includes/Elements/Woo_Product_Carousel.php:1837, ../includes/Elements/Woo_Product_Carousel.php:1899, ../includes/Elements/Woo_Product_Carousel.php:1951, ../includes/Elements/Woo_Product_Carousel.php:2104, ../includes/Elements/Woo_Product_Carousel.php:2345, ../includes/Elements/Woo_Product_Carousel.php:2408, ../includes/Elements/Woo_Product_Carousel.php:2441, ../includes/Elements/Woo_Product_Carousel.php:2779, ../includes/Elements/Woo_Product_Carousel.php:2835, ../includes/Elements/Woo_Product_Gallery.php:1376, ../includes/Elements/Woo_Product_Gallery.php:1410, ../includes/Elements/Woo_Product_Gallery.php:1448, ../includes/Elements/Woo_Product_Gallery.php:1742, ../includes/Elements/Woo_Product_Gallery.php:1792, ../includes/Elements/Woo_Product_Gallery.php:1993, ../includes/Elements/Woo_Product_Gallery.php:2034, ../includes/Elements/Woo_Product_Gallery.php:2075, ../includes/Elements/Woo_Product_Gallery.php:2136, ../includes/Elements/Woo_Product_Gallery.php:2187, ../includes/Elements/Woo_Product_Gallery.php:2344, ../includes/Elements/Woo_Product_List.php:1951, ../includes/Elements/Woo_Product_List.php:2009, ../includes/Elements/Woo_Product_List.php:2131, ../includes/Elements/Woo_Product_List.php:2168, ../includes/Elements/Woo_Product_List.php:2226, ../includes/Elements/Woo_Product_List.php:2255, ../includes/Elements/Woo_Product_List.php:2296, ../includes/Elements/Woo_Product_List.php:2334, ../includes/Elements/Woo_Product_List.php:2372, ../includes/Elements/Woo_Product_List.php:2554, ../includes/Elements/Woo_Product_List.php:2600, ../includes/Elements/Woo_Product_List.php:2675, ../includes/Elements/Woo_Product_List.php:2718, ../includes/Elements/Woo_Product_List.php:2783, ../includes/Elements/Woo_Product_List.php:2818, ../includes/Elements/Woo_Product_List.php:2887, ../includes/Elements/Woo_Product_List.php:2939, ../includes/Elements/Woo_Product_List.php:3023, ../includes/Elements/Woo_Product_List.php:3179, ../includes/Elements/WpForms.php:993, ../includes/Elements/WpForms.php:1109, ../includes/Extensions/Table_of_Content.php:1190, ../includes/Traits/Controls.php:1671, ../includes/Traits/Woo_Product_Comparable.php:107, ../includes/Traits/Woo_Product_Comparable.php:1372, ../includes/Traits/Woo_Product_Comparable.php:1484 +msgid "Color" +msgstr "" + +#: ../includes/Elements/Advanced_Data_Table.php:1586 +msgid "No content found" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:105, ../includes/Elements/Adv_Tabs.php:74, ../includes/Elements/Facebook_Feed.php:244, ../includes/Elements/Woo_Cart.php:137, ../includes/Elements/Woo_Checkout.php:122 +msgid "General Settings" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:111 +msgid "Accordion Type" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:116 +msgid "Accordion" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:124 +msgid "Select Accordion Tab Title Tag" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:128, ../includes/Elements/Betterdocs_Category_Box.php:184, ../includes/Elements/Betterdocs_Category_Grid.php:222, ../includes/Elements/Cta_Box.php:318, ../includes/Elements/Dual_Color_Header.php:139, ../includes/Elements/Filterable_Gallery.php:441, ../includes/Elements/Flip_Box.php:308, ../includes/Elements/Flip_Box.php:548, ../includes/Elements/Image_Accordion.php:156, ../includes/Elements/Info_Box.php:243, ../includes/Elements/Product_Grid.php:515, ../includes/Elements/Product_Grid.php:1907, ../includes/Elements/Progress_Bar.php:141, ../includes/Elements/Tooltip.php:161, ../includes/Elements/Woo_Product_Carousel.php:257, ../includes/Elements/Woo_Product_Carousel.php:437, ../includes/Elements/Woo_Product_Gallery.php:490, ../includes/Elements/Woo_Product_Gallery.php:1654, ../includes/Elements/Woo_Product_List.php:774, ../includes/Elements/Woo_Product_List.php:1024, ../includes/Extensions/Table_of_Content.php:145, ../includes/Extensions/Table_of_Content.php:202, ../includes/Traits/Controls.php:1064 +msgid "H1" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:129, ../includes/Elements/Betterdocs_Category_Box.php:185, ../includes/Elements/Betterdocs_Category_Grid.php:223, ../includes/Elements/Cta_Box.php:319, ../includes/Elements/Dual_Color_Header.php:140, ../includes/Elements/Filterable_Gallery.php:442, ../includes/Elements/Flip_Box.php:309, ../includes/Elements/Flip_Box.php:549, ../includes/Elements/Image_Accordion.php:157, ../includes/Elements/Info_Box.php:244, ../includes/Elements/Product_Grid.php:516, ../includes/Elements/Product_Grid.php:1908, ../includes/Elements/Progress_Bar.php:142, ../includes/Elements/Tooltip.php:162, ../includes/Elements/Woo_Product_Carousel.php:258, ../includes/Elements/Woo_Product_Carousel.php:438, ../includes/Elements/Woo_Product_Gallery.php:491, ../includes/Elements/Woo_Product_Gallery.php:1655, ../includes/Elements/Woo_Product_List.php:775, ../includes/Elements/Woo_Product_List.php:1025, ../includes/Extensions/Table_of_Content.php:149, ../includes/Extensions/Table_of_Content.php:203, ../includes/Traits/Controls.php:1065 +msgid "H2" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:130, ../includes/Elements/Betterdocs_Category_Box.php:186, ../includes/Elements/Betterdocs_Category_Grid.php:224, ../includes/Elements/Cta_Box.php:320, ../includes/Elements/Dual_Color_Header.php:141, ../includes/Elements/Filterable_Gallery.php:443, ../includes/Elements/Flip_Box.php:310, ../includes/Elements/Flip_Box.php:550, ../includes/Elements/Image_Accordion.php:158, ../includes/Elements/Info_Box.php:245, ../includes/Elements/Product_Grid.php:517, ../includes/Elements/Product_Grid.php:1909, ../includes/Elements/Progress_Bar.php:143, ../includes/Elements/Tooltip.php:163, ../includes/Elements/Woo_Product_Carousel.php:259, ../includes/Elements/Woo_Product_Carousel.php:439, ../includes/Elements/Woo_Product_Gallery.php:492, ../includes/Elements/Woo_Product_Gallery.php:1656, ../includes/Elements/Woo_Product_List.php:776, ../includes/Elements/Woo_Product_List.php:1026, ../includes/Extensions/Table_of_Content.php:153, ../includes/Extensions/Table_of_Content.php:204, ../includes/Traits/Controls.php:1066 +msgid "H3" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:131, ../includes/Elements/Betterdocs_Category_Box.php:187, ../includes/Elements/Betterdocs_Category_Grid.php:225, ../includes/Elements/Cta_Box.php:321, ../includes/Elements/Dual_Color_Header.php:142, ../includes/Elements/Filterable_Gallery.php:444, ../includes/Elements/Flip_Box.php:311, ../includes/Elements/Flip_Box.php:551, ../includes/Elements/Image_Accordion.php:159, ../includes/Elements/Info_Box.php:246, ../includes/Elements/Product_Grid.php:518, ../includes/Elements/Product_Grid.php:1910, ../includes/Elements/Progress_Bar.php:144, ../includes/Elements/Tooltip.php:164, ../includes/Elements/Woo_Product_Carousel.php:260, ../includes/Elements/Woo_Product_Carousel.php:440, ../includes/Elements/Woo_Product_Gallery.php:493, ../includes/Elements/Woo_Product_Gallery.php:1657, ../includes/Elements/Woo_Product_List.php:777, ../includes/Elements/Woo_Product_List.php:1027, ../includes/Extensions/Table_of_Content.php:157, ../includes/Extensions/Table_of_Content.php:205, ../includes/Traits/Controls.php:1067 +msgid "H4" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:132, ../includes/Elements/Betterdocs_Category_Box.php:188, ../includes/Elements/Betterdocs_Category_Grid.php:226, ../includes/Elements/Cta_Box.php:322, ../includes/Elements/Dual_Color_Header.php:143, ../includes/Elements/Filterable_Gallery.php:445, ../includes/Elements/Flip_Box.php:312, ../includes/Elements/Flip_Box.php:552, ../includes/Elements/Image_Accordion.php:160, ../includes/Elements/Info_Box.php:247, ../includes/Elements/Product_Grid.php:519, ../includes/Elements/Product_Grid.php:1911, ../includes/Elements/Progress_Bar.php:145, ../includes/Elements/Tooltip.php:165, ../includes/Elements/Woo_Product_Carousel.php:261, ../includes/Elements/Woo_Product_Carousel.php:441, ../includes/Elements/Woo_Product_Gallery.php:494, ../includes/Elements/Woo_Product_Gallery.php:1658, ../includes/Elements/Woo_Product_List.php:778, ../includes/Elements/Woo_Product_List.php:1028, ../includes/Extensions/Table_of_Content.php:161, ../includes/Extensions/Table_of_Content.php:206, ../includes/Traits/Controls.php:1068 +msgid "H5" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:133, ../includes/Elements/Betterdocs_Category_Box.php:189, ../includes/Elements/Betterdocs_Category_Grid.php:227, ../includes/Elements/Cta_Box.php:323, ../includes/Elements/Dual_Color_Header.php:144, ../includes/Elements/Filterable_Gallery.php:446, ../includes/Elements/Flip_Box.php:313, ../includes/Elements/Flip_Box.php:553, ../includes/Elements/Image_Accordion.php:161, ../includes/Elements/Info_Box.php:248, ../includes/Elements/Product_Grid.php:520, ../includes/Elements/Product_Grid.php:1912, ../includes/Elements/Progress_Bar.php:146, ../includes/Elements/Tooltip.php:166, ../includes/Elements/Woo_Product_Carousel.php:262, ../includes/Elements/Woo_Product_Carousel.php:442, ../includes/Elements/Woo_Product_Gallery.php:495, ../includes/Elements/Woo_Product_Gallery.php:1659, ../includes/Elements/Woo_Product_List.php:779, ../includes/Elements/Woo_Product_List.php:1029, ../includes/Extensions/Table_of_Content.php:165, ../includes/Extensions/Table_of_Content.php:207, ../includes/Traits/Controls.php:1069 +msgid "H6" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:134, ../includes/Elements/Betterdocs_Category_Box.php:190, ../includes/Elements/Betterdocs_Category_Grid.php:228, ../includes/Elements/Cta_Box.php:324, ../includes/Elements/Dual_Color_Header.php:145, ../includes/Elements/Filterable_Gallery.php:447, ../includes/Elements/Flip_Box.php:314, ../includes/Elements/Flip_Box.php:554, ../includes/Elements/Image_Accordion.php:162, ../includes/Elements/Info_Box.php:249, ../includes/Elements/Product_Grid.php:1913, ../includes/Elements/Woo_Product_Carousel.php:263, ../includes/Elements/Woo_Product_Carousel.php:443, ../includes/Elements/Woo_Product_Gallery.php:1660, ../includes/Elements/Woo_Product_List.php:1030, ../includes/Traits/Controls.php:1070 +msgid "Span" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:135, ../includes/Elements/Betterdocs_Category_Box.php:191, ../includes/Elements/Betterdocs_Category_Grid.php:229, ../includes/Elements/Cta_Box.php:325, ../includes/Elements/Dual_Color_Header.php:146, ../includes/Elements/Filterable_Gallery.php:448, ../includes/Elements/Flip_Box.php:315, ../includes/Elements/Flip_Box.php:555, ../includes/Elements/Image_Accordion.php:163, ../includes/Elements/Info_Box.php:250, ../includes/Elements/Product_Grid.php:1914, ../includes/Elements/Tooltip.php:169, ../includes/Elements/Woo_Product_Carousel.php:264, ../includes/Elements/Woo_Product_Carousel.php:444, ../includes/Elements/Woo_Product_Gallery.php:1661, ../includes/Elements/Woo_Product_List.php:780, ../includes/Elements/Woo_Product_List.php:1031, ../includes/Traits/Controls.php:1071 +msgid "P" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:136, ../includes/Elements/Betterdocs_Category_Box.php:192, ../includes/Elements/Betterdocs_Category_Grid.php:230, ../includes/Elements/Cta_Box.php:326, ../includes/Elements/Dual_Color_Header.php:147, ../includes/Elements/Filterable_Gallery.php:449, ../includes/Elements/Flip_Box.php:316, ../includes/Elements/Flip_Box.php:556, ../includes/Elements/Image_Accordion.php:164, ../includes/Elements/Info_Box.php:251, ../includes/Elements/Product_Grid.php:1915, ../includes/Elements/Woo_Product_Carousel.php:265, ../includes/Elements/Woo_Product_Carousel.php:445, ../includes/Elements/Woo_Product_Gallery.php:1662, ../includes/Elements/Woo_Product_List.php:781, ../includes/Elements/Woo_Product_List.php:1032, ../includes/Traits/Controls.php:1072 +msgid "Div" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:143 +msgid "Enable Toggle Icon" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:152 +msgid "Toggle Icon Postion" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:167 +msgid "Toggle Icon" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:182 +msgid "Toggle Speed (ms)" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:192, ../includes/Elements/Adv_Tabs.php:168 +msgid "Custom ID offset" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:193, ../includes/Elements/Adv_Tabs.php:169 +msgid "Use offset to set the custom ID target scrolling position." +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:204, ../includes/Elements/Adv_Tabs.php:180 +msgid "Scroll Speed (ms)" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:214, ../includes/Elements/Adv_Tabs.php:190 +msgid "Scroll on Click" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:224 +msgid "Enable FAQ Schema" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:225 +msgid "For saved template, FAQ Schema Text can be added manually on each tab." +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:241, ../includes/Elements/Countdown.php:226, ../includes/Elements/Cta_Box.php:73, ../includes/Elements/Dual_Color_Header.php:70, ../includes/Elements/Facebook_Feed.php:289, ../includes/Elements/Feature_List.php:65, ../includes/Elements/Tooltip.php:64 +msgid "Content Settings" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:250, ../includes/Elements/Adv_Tabs.php:214, ../includes/Elements/Filterable_Gallery.php:509, ../includes/Elements/Interactive_Circle.php:160 +msgid "Active as Default" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:260 +msgid "Enable Tab Icon" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:285 +msgid "Opened Tab" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:295, ../includes/Elements/Adv_Accordion.php:323, ../includes/Elements/Adv_Tabs.php:233, ../includes/Elements/Adv_Tabs.php:248, ../includes/Elements/Betterdocs_Category_Box.php:410, ../includes/Elements/Betterdocs_Category_Box.php:444, ../includes/Elements/Betterdocs_Category_Grid.php:444, ../includes/Elements/Betterdocs_Category_Grid.php:1068, ../includes/Elements/Betterdocs_Category_Grid.php:1077, ../includes/Elements/Betterdocs_Category_Grid.php:1209, ../includes/Elements/Betterdocs_Category_Grid.php:1316, ../includes/Elements/Creative_Button.php:137, ../includes/Elements/Cta_Box.php:265, ../includes/Elements/Cta_Box.php:390, ../includes/Elements/Data_Table.php:158, ../includes/Elements/Data_Table.php:177, ../includes/Elements/Data_Table.php:313, ../includes/Elements/Data_Table.php:366, ../includes/Elements/Dual_Color_Header.php:119, ../includes/Elements/Dual_Color_Header.php:280, ../includes/Elements/Feature_List.php:78, ../includes/Elements/Feature_List.php:94, ../includes/Elements/Feature_List.php:508, ../includes/Elements/Flip_Box.php:206, ../includes/Elements/Flip_Box.php:235, ../includes/Elements/Flip_Box.php:446, ../includes/Elements/Flip_Box.php:475, ../includes/Elements/Info_Box.php:107, ../includes/Elements/Info_Box.php:179, ../includes/Elements/Info_Box.php:456, ../includes/Elements/Interactive_Circle.php:176, ../includes/Elements/Interactive_Circle.php:207, ../includes/Elements/Pricing_Table.php:196, ../includes/Elements/Simple_Menu.php:227, ../includes/Elements/Simple_Menu.php:923, ../includes/Elements/Simple_Menu.php:1323, ../includes/Elements/SVG_Draw.php:85, ../includes/Elements/SVG_Draw.php:94, ../includes/Elements/Team_Member.php:175, ../includes/Elements/Tooltip.php:75, ../includes/Elements/Tooltip.php:98, ../includes/Elements/Twitter_Feed.php:1164, ../includes/Extensions/Scroll_to_Top.php:344, ../includes/Extensions/Table_of_Content.php:764, ../includes/Traits/Controls.php:901, ../includes/Traits/Controls.php:958 +msgid "Icon" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:313 +msgid "Closed Tab" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:344, ../includes/Elements/Adv_Accordion.php:347, ../includes/Elements/Adv_Tabs.php:282, ../includes/Elements/Adv_Tabs.php:284, ../includes/Elements/Adv_Tabs.php:482 +msgid "Tab Title" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:360, ../includes/Elements/Adv_Tabs.php:317, ../includes/Elements/Cta_Box.php:334, ../includes/Elements/Data_Table.php:309, ../includes/Elements/Flip_Box.php:172, ../includes/Elements/Flip_Box.php:414, ../includes/Elements/Info_Box.php:258, ../includes/Elements/Tooltip.php:70 +msgid "Content Type" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:363, ../includes/Elements/Adv_Tabs.php:205, ../includes/Elements/Adv_Tabs.php:320, ../includes/Elements/Adv_Tabs.php:810, ../includes/Elements/Business_Reviews.php:546, ../includes/Elements/Business_Reviews.php:1420, ../includes/Elements/Cta_Box.php:337, ../includes/Elements/Cta_Box.php:358, ../includes/Elements/Data_Table.php:271, ../includes/Elements/Data_Table.php:386, ../includes/Elements/Data_Table.php:400, ../includes/Elements/Event_Calendar.php:285, ../includes/Elements/Event_Calendar.php:2767, ../includes/Elements/Facebook_Feed.php:1036, ../includes/Elements/Feature_List.php:198, ../includes/Elements/Feature_List.php:701, ../includes/Elements/Flip_Box.php:157, ../includes/Elements/Flip_Box.php:175, ../includes/Elements/Flip_Box.php:417, ../includes/Elements/Image_Accordion.php:97, ../includes/Elements/Image_Accordion.php:214, ../includes/Elements/Image_Accordion.php:526, ../includes/Elements/Info_Box.php:261, ../includes/Elements/Interactive_Circle.php:113, ../includes/Elements/Interactive_Circle.php:145, ../includes/Elements/Interactive_Circle.php:201, ../includes/Elements/Interactive_Circle.php:791, ../includes/Elements/NFT_Gallery.php:527, ../includes/Elements/Post_Timeline.php:212, ../includes/Elements/Product_Grid.php:2613, ../includes/Elements/Tooltip.php:143, ../includes/Elements/Tooltip.php:279, ../includes/Elements/Woo_Product_Carousel.php:1700, ../includes/Elements/Woo_Product_Gallery.php:1909, ../includes/Elements/Woo_Product_List.php:569, ../includes/Elements/Woo_Product_List.php:1405 +msgid "Content" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:364, ../includes/Elements/Adv_Tabs.php:321, ../includes/Elements/Countdown.php:503, ../includes/Elements/Cta_Box.php:338, ../includes/Elements/Flip_Box.php:176, ../includes/Elements/Flip_Box.php:418, ../includes/Elements/Info_Box.php:262 +msgid "Saved Templates" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:374, ../includes/Elements/Adv_Tabs.php:330, ../includes/Elements/Countdown.php:553, ../includes/Elements/Cta_Box.php:347, ../includes/Elements/Data_Table.php:354, ../includes/Elements/Flip_Box.php:185, ../includes/Elements/Flip_Box.php:427, ../includes/Elements/Info_Box.php:271 +msgid "Choose Template" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:389, ../includes/Elements/Adv_Tabs.php:344, ../includes/Elements/Interactive_Circle.php:216 +msgid "Tab Content" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:391, ../includes/Elements/Adv_Tabs.php:346, ../includes/Elements/Feature_List.php:200, ../includes/Elements/Interactive_Circle.php:218 +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur." +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:402, ../includes/Elements/Adv_Tabs.php:357, ../includes/Elements/Filterable_Gallery.php:476 +msgid "Custom ID" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:404, ../includes/Elements/Adv_Tabs.php:359 +msgid "Custom ID will be added as an anchor tag. For example, if you add ‘test’ as your custom ID, the link will become like the following: https://www.example.com/#test and it will open the respective tab directly." +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:415 +msgid "FAQ Schema Text" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:435 +msgid "Accordion Tab Title 1" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:436 +msgid "Accordion Tab Title 2" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:437 +msgid "Accordion Tab Title 3" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:482, ../includes/Elements/Data_Table.php:534 +msgid "General Style" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:542 +msgid "Tab Style" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:556, ../includes/Elements/Adv_Accordion.php:937, ../includes/Elements/Adv_Tabs.php:526, ../includes/Elements/Creative_Button.php:509, ../includes/Elements/Cta_Box.php:875, ../includes/Elements/Data_Table.php:732, ../includes/Elements/Data_Table.php:1083, ../includes/Elements/Dual_Color_Header.php:404, ../includes/Elements/Dual_Color_Header.php:615, ../includes/Elements/Event_Calendar.php:2738, ../includes/Elements/Event_Calendar.php:2807, ../includes/Elements/Feature_List.php:581, ../includes/Elements/Filterable_Gallery.php:2051, ../includes/Elements/Filterable_Gallery.php:2412, ../includes/Elements/Filterable_Gallery.php:2984, ../includes/Elements/Flip_Box.php:988, ../includes/Elements/Flip_Box.php:1102, ../includes/Elements/Flip_Box.php:1441, ../includes/Elements/Info_Box.php:951, ../includes/Elements/Info_Box.php:1193, ../includes/Elements/Interactive_Circle.php:564, ../includes/Elements/Interactive_Circle.php:834, ../includes/Elements/Login_Register.php:3995, ../includes/Elements/Login_Register.php:4092, ../includes/Elements/Login_Register.php:4189, ../includes/Elements/NFT_Gallery.php:2194, ../includes/Elements/Pricing_Table.php:1293, ../includes/Elements/Pricing_Table.php:1761, ../includes/Elements/Pricing_Table.php:1935, ../includes/Elements/Product_Grid.php:1393, ../includes/Elements/Product_Grid.php:2955, ../includes/Elements/Simple_Menu.php:314, ../includes/Elements/Simple_Menu.php:940, ../includes/Elements/Simple_Menu.php:1340, ../includes/Elements/Team_Member.php:677, ../includes/Elements/Tooltip.php:114, ../includes/Elements/Twitter_Feed.php:1341, ../includes/Elements/Woo_Cart.php:1486, ../includes/Elements/Woo_Cart.php:2067, ../includes/Elements/Woo_Checkout.php:1798, ../includes/Elements/Woo_Product_Carousel.php:1266, ../includes/Elements/Woo_Product_Carousel.php:2052, ../includes/Elements/Woo_Product_Carousel.php:2700, ../includes/Elements/Woo_Product_Gallery.php:901, ../includes/Elements/Woo_Product_Gallery.php:2292, ../includes/Elements/Woo_Product_List.php:2096, ../includes/Elements/Woo_Product_List.php:3127, ../includes/Extensions/Scroll_to_Top.php:360, ../includes/Extensions/Table_of_Content.php:800, ../includes/Traits/Woo_Product_Comparable.php:1345 +msgid "Icon Size" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:579, ../includes/Elements/Adv_Accordion.php:605, ../includes/Elements/Adv_Tabs.php:550 +msgid "Icon Gap" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:631 +msgid "Distance" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:689, ../includes/Elements/Adv_Accordion.php:750, ../includes/Elements/Adv_Accordion.php:812, ../includes/Elements/Adv_Tabs.php:631, ../includes/Elements/Adv_Tabs.php:698, ../includes/Elements/Adv_Tabs.php:765, ../includes/Elements/Creative_Button.php:270, ../includes/Elements/Creative_Button.php:362, ../includes/Elements/Cta_Box.php:1064, ../includes/Elements/Cta_Box.php:1199, ../includes/Elements/Data_Table.php:1111, ../includes/Elements/Data_Table.php:1129, ../includes/Elements/Dual_Color_Header.php:428, ../includes/Elements/Dual_Color_Header.php:641, ../includes/Elements/Event_Calendar.php:2756, ../includes/Elements/Feature_List.php:122, ../includes/Elements/Info_Box.php:787, ../includes/Elements/Info_Box.php:866, ../includes/Elements/Info_Box.php:1019, ../includes/Elements/Info_Box.php:1099, ../includes/Elements/Interactive_Circle.php:613, ../includes/Elements/Interactive_Circle.php:675, ../includes/Elements/Interactive_Circle.php:741, ../includes/Elements/Interactive_Circle.php:858, ../includes/Elements/Post_Grid.php:1003, ../includes/Elements/Pricing_Table.php:379, ../includes/Elements/Pricing_Table.php:1826, ../includes/Elements/Simple_Menu.php:331, ../includes/Elements/Team_Member.php:754, ../includes/Elements/Twitter_Feed.php:905, ../includes/Elements/Woo_Cart.php:238, ../includes/Elements/Woo_Cart.php:824, ../includes/Elements/Woo_Cart.php:2045, ../includes/Elements/Woo_Cart.php:2443, ../includes/Elements/Woo_Cart.php:2526, ../includes/Elements/Woo_Cart.php:2613, ../includes/Elements/Woo_Checkout.php:1446, ../includes/Elements/Woo_Checkout.php:1786, ../includes/Extensions/Scroll_to_Top.php:387 +msgid "Icon Color" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:785, ../includes/Elements/Adv_Accordion.php:1091, ../includes/Elements/Adv_Tabs.php:731, ../includes/Elements/Event_Calendar.php:1822, ../includes/Elements/Event_Calendar.php:2153, ../includes/Elements/Filterable_Gallery.php:1214, ../includes/Elements/Interactive_Circle.php:712, ../includes/Elements/Product_Grid.php:2442, ../includes/Elements/Simple_Menu.php:461, ../includes/Elements/Simple_Menu.php:1101, ../includes/Elements/Woo_Product_Carousel.php:2434, ../includes/Elements/Woo_Product_Gallery.php:1443, ../includes/Extensions/Table_of_Content.php:1080 +msgid "Active" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:851, ../includes/Elements/Countdown.php:1207, ../includes/Elements/Cta_Box.php:80, ../includes/Elements/Cta_Box.php:774, ../includes/Elements/Data_Table.php:826, ../includes/Elements/Dual_Color_Header.php:77, ../includes/Elements/Facebook_Feed.php:704, ../includes/Elements/Facebook_Feed.php:868, ../includes/Elements/Flip_Box.php:1237, ../includes/Elements/Flip_Box.php:1306, ../includes/Elements/Info_Box.php:1404, ../includes/Elements/Tooltip.php:329, ../includes/Elements/Twitter_Feed.php:989 +msgid "Content Style" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:929 +msgid "Toggle Caret Style" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:963 +msgid "Icon Padding" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:977 +msgid "Icon Radius" +msgstr "" + +#: ../includes/Elements/Adv_Accordion.php:1003, ../includes/Elements/Adv_Accordion.php:1051, ../includes/Elements/Adv_Accordion.php:1097, ../includes/Elements/Adv_Tabs.php:949 +msgid "Caret Color" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:80, ../includes/Elements/Business_Reviews.php:193, ../includes/Elements/Countdown.php:232, ../includes/Elements/Event_Calendar.php:108, ../includes/Elements/Facebook_Feed.php:259, ../includes/Elements/Filterable_Gallery.php:181, ../includes/Elements/NFT_Gallery.php:234, ../includes/Elements/Product_Grid.php:233, ../includes/Elements/Product_Grid.php:501, ../includes/Elements/Progress_Bar.php:75, ../includes/Elements/Progress_Bar.php:101, ../includes/Elements/Simple_Menu.php:152, ../includes/Elements/Woo_Cart.php:144, ../includes/Elements/Woo_Checkout.php:128, ../includes/Elements/Woo_Product_Carousel.php:219, ../includes/Elements/Woo_Product_Gallery.php:316, ../includes/Elements/Woo_Product_Gallery.php:476, ../includes/Elements/Woo_Product_List.php:208, ../includes/Elements/Woo_Product_List.php:215, ../includes/Traits/Controls.php:431, ../includes/Traits/Controls.php:575 +msgid "Layout" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:85, ../includes/Elements/Image_Accordion.php:87, ../includes/Elements/Simple_Menu.php:156, ../includes/Elements/Woo_Product_Gallery.php:180 +msgid "Horizontal" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:86, ../includes/Elements/Image_Accordion.php:88, ../includes/Elements/Simple_Menu.php:157, ../includes/Elements/Woo_Product_Gallery.php:181 +msgid "Vertical" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:93 +msgid "Enable Icon" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:102, ../includes/Elements/Betterdocs_Category_Grid.php:1331, ../includes/Elements/Creative_Button.php:149, ../includes/Elements/Data_Table.php:754, ../includes/Elements/Feature_List.php:306, ../includes/Elements/Filterable_Gallery.php:941, ../includes/Elements/Flip_Box.php:735, ../includes/Elements/Info_Box.php:122, ../includes/Elements/Info_Box.php:468, ../includes/Elements/NFT_Gallery.php:710, ../includes/Elements/Pricing_Table.php:584, ../includes/Elements/Twitter_Feed.php:534 +msgid "Icon Position" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:107, ../includes/Elements/Feature_List.php:298 +msgid "Stacked" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:108, ../includes/Elements/Contact_Form_7.php:840, ../includes/Elements/Countdown.php:169, ../includes/Elements/Login_Register.php:4866, ../includes/Elements/Login_Register.php:5195 +msgid "Inline" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:119 +msgid "Icon Alignment" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:120 +msgid "Set icon position before/after the tab title." +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:125, ../includes/Elements/Betterdocs_Category_Grid.php:1335, ../includes/Elements/Creative_Button.php:153, ../includes/Elements/Filterable_Gallery.php:946, ../includes/Elements/Flip_Box.php:740, ../includes/Elements/Info_Box.php:472, ../includes/Elements/NFT_Gallery.php:715, ../includes/Elements/Pricing_Table.php:588, ../includes/Elements/Twitter_Feed.php:539, ../includes/Elements/Woo_Checkout.php:630 +msgid "Before" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:129, ../includes/Elements/Betterdocs_Category_Grid.php:1336, ../includes/Elements/Creative_Button.php:154, ../includes/Elements/Filterable_Gallery.php:945, ../includes/Elements/Flip_Box.php:739, ../includes/Elements/Info_Box.php:473, ../includes/Elements/NFT_Gallery.php:714, ../includes/Elements/Pricing_Table.php:589, ../includes/Elements/Twitter_Feed.php:538, ../includes/Elements/Woo_Checkout.php:631 +msgid "After" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:142 +msgid "Auto Active?" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:144 +msgid "Activate the first tab if no tab is selected as the active tab." +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:147, ../includes/Elements/Adv_Tabs.php:160, ../includes/Elements/Adv_Tabs.php:981, ../includes/Elements/Business_Reviews.php:419, ../includes/Elements/Business_Reviews.php:455, ../includes/Elements/Business_Reviews.php:470, ../includes/Elements/Business_Reviews.php:485, ../includes/Elements/Business_Reviews.php:713, ../includes/Elements/Business_Reviews.php:770, ../includes/Elements/Business_Reviews.php:782, ../includes/Elements/Caldera_Forms.php:109, ../includes/Elements/Caldera_Forms.php:941, ../includes/Elements/Contact_Form_7.php:922, ../includes/Elements/Contact_Form_7.php:976, ../includes/Elements/Content_Ticker.php:197, ../includes/Elements/Content_Ticker.php:230, ../includes/Elements/Content_Ticker.php:245, ../includes/Elements/Content_Ticker.php:280, ../includes/Elements/Data_Table.php:87, ../includes/Elements/Data_Table.php:1165, ../includes/Elements/Event_Calendar.php:726, ../includes/Elements/Event_Calendar.php:993, ../includes/Elements/Event_Calendar.php:1009, ../includes/Elements/Event_Calendar.php:1080, ../includes/Elements/Facebook_Feed.php:468, ../includes/Elements/Filterable_Gallery.php:197, ../includes/Elements/Filterable_Gallery.php:596, ../includes/Elements/Filterable_Gallery.php:654, ../includes/Elements/Filterable_Gallery.php:682, ../includes/Elements/Filterable_Gallery.php:710, ../includes/Elements/Filterable_Gallery.php:780, ../includes/Elements/Filterable_Gallery.php:795, ../includes/Elements/Filterable_Gallery.php:1709, ../includes/Elements/FluentForm.php:151, ../includes/Elements/FluentForm.php:937, ../includes/Elements/Formstack.php:192, ../includes/Elements/Formstack.php:1133, ../includes/Elements/GravityForms.php:149, ../includes/Elements/GravityForms.php:249, ../includes/Elements/GravityForms.php:1483, ../includes/Elements/GravityForms.php:1679, ../includes/Elements/Image_Accordion.php:176, ../includes/Elements/Info_Box.php:371, ../includes/Elements/Info_Box.php:385, ../includes/Elements/Interactive_Circle.php:162, ../includes/Elements/Login_Register.php:693, ../includes/Elements/Login_Register.php:726, ../includes/Elements/Login_Register.php:739, ../includes/Elements/Login_Register.php:924, ../includes/Elements/Login_Register.php:1575, ../includes/Elements/Login_Register.php:2455, ../includes/Elements/NinjaForms.php:114, ../includes/Elements/NinjaForms.php:988, ../includes/Elements/Post_Grid.php:136, ../includes/Elements/Post_Grid.php:150, ../includes/Elements/Post_Grid.php:176, ../includes/Elements/Post_Grid.php:190, ../includes/Elements/Post_Grid.php:216, ../includes/Elements/Post_Grid.php:230, ../includes/Elements/Post_Timeline.php:87, ../includes/Elements/Post_Timeline.php:98, ../includes/Elements/Pricing_Table.php:244, ../includes/Elements/Pricing_Table.php:1967, ../includes/Elements/Simple_Menu.php:177, ../includes/Elements/Simple_Menu.php:218, ../includes/Elements/SVG_Draw.php:127, ../includes/Elements/SVG_Draw.php:295, ../includes/Elements/SVG_Draw.php:310, ../includes/Elements/Team_Member.php:740, ../includes/Elements/Twitter_Feed.php:94, ../includes/Elements/Twitter_Feed.php:186, ../includes/Elements/Woo_Cart.php:917, ../includes/Elements/Woo_Checkout.php:616, ../includes/Elements/Woo_Product_Carousel.php:352, ../includes/Elements/Woo_Product_Carousel.php:633, ../includes/Elements/Woo_Product_Carousel.php:665, ../includes/Elements/Woo_Product_Carousel.php:680, ../includes/Elements/Woo_Product_Carousel.php:715, ../includes/Elements/Woo_Product_Carousel.php:727, ../includes/Elements/Woo_Product_Carousel.php:738, ../includes/Elements/Woo_Product_Carousel.php:2241, ../includes/Elements/Woo_Product_Gallery.php:248, ../includes/Elements/Woo_Product_Gallery.php:277, ../includes/Elements/Woo_Product_Gallery.php:530, ../includes/Elements/Woo_Product_List.php:1458, ../includes/Elements/WpForms.php:107, ../includes/Elements/WpForms.php:946, ../includes/Extensions/Reading_Progress.php:41, ../includes/Extensions/Reading_Progress.php:77, ../includes/Extensions/Scroll_to_Top.php:42, ../includes/Extensions/Scroll_to_Top.php:78, ../includes/Extensions/Table_of_Content.php:45, ../includes/Extensions/Table_of_Content.php:79, ../includes/Extensions/Table_of_Content.php:272, ../includes/Extensions/Table_of_Content.php:287, ../includes/Extensions/Table_of_Content.php:302, ../includes/Extensions/Table_of_Content.php:317, ../includes/Extensions/Table_of_Content.php:332, ../includes/Extensions/Table_of_Content.php:364, ../includes/Traits/Controls.php:145, ../includes/Traits/Controls.php:403, ../includes/Traits/Controls.php:764, ../includes/Traits/Controls.php:828, ../includes/Traits/Controls.php:980, ../includes/Traits/Controls.php:1127 +msgid "Yes" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:148, ../includes/Elements/Adv_Tabs.php:161, ../includes/Elements/Adv_Tabs.php:982, ../includes/Elements/Business_Reviews.php:420, ../includes/Elements/Business_Reviews.php:456, ../includes/Elements/Business_Reviews.php:471, ../includes/Elements/Business_Reviews.php:486, ../includes/Elements/Business_Reviews.php:714, ../includes/Elements/Business_Reviews.php:771, ../includes/Elements/Business_Reviews.php:783, ../includes/Elements/Caldera_Forms.php:110, ../includes/Elements/Caldera_Forms.php:942, ../includes/Elements/Contact_Form_7.php:923, ../includes/Elements/Contact_Form_7.php:977, ../includes/Elements/Content_Ticker.php:198, ../includes/Elements/Content_Ticker.php:231, ../includes/Elements/Content_Ticker.php:246, ../includes/Elements/Content_Ticker.php:281, ../includes/Elements/Cta_Box.php:867, ../includes/Elements/Data_Table.php:88, ../includes/Elements/Data_Table.php:1166, ../includes/Elements/Event_Calendar.php:641, ../includes/Elements/Event_Calendar.php:727, ../includes/Elements/Event_Calendar.php:994, ../includes/Elements/Event_Calendar.php:1010, ../includes/Elements/Event_Calendar.php:1081, ../includes/Elements/Facebook_Feed.php:472, ../includes/Elements/Feature_List.php:368, ../includes/Elements/Filterable_Gallery.php:198, ../includes/Elements/Filterable_Gallery.php:597, ../includes/Elements/Filterable_Gallery.php:655, ../includes/Elements/Filterable_Gallery.php:683, ../includes/Elements/Filterable_Gallery.php:711, ../includes/Elements/Filterable_Gallery.php:781, ../includes/Elements/Filterable_Gallery.php:796, ../includes/Elements/Filterable_Gallery.php:1710, ../includes/Elements/FluentForm.php:152, ../includes/Elements/FluentForm.php:938, ../includes/Elements/Formstack.php:193, ../includes/Elements/Formstack.php:1134, ../includes/Elements/GravityForms.php:150, ../includes/Elements/GravityForms.php:250, ../includes/Elements/GravityForms.php:1484, ../includes/Elements/GravityForms.php:1680, ../includes/Elements/Image_Accordion.php:177, ../includes/Elements/Info_Box.php:372, ../includes/Elements/Info_Box.php:386, ../includes/Elements/Interactive_Circle.php:163, ../includes/Elements/Login_Register.php:694, ../includes/Elements/Login_Register.php:727, ../includes/Elements/Login_Register.php:740, ../includes/Elements/Login_Register.php:923, ../includes/Elements/Login_Register.php:1576, ../includes/Elements/Login_Register.php:2456, ../includes/Elements/NinjaForms.php:115, ../includes/Elements/NinjaForms.php:989, ../includes/Elements/Post_Grid.php:137, ../includes/Elements/Post_Grid.php:151, ../includes/Elements/Post_Grid.php:177, ../includes/Elements/Post_Grid.php:191, ../includes/Elements/Post_Grid.php:217, ../includes/Elements/Post_Grid.php:231, ../includes/Elements/Post_Timeline.php:88, ../includes/Elements/Post_Timeline.php:99, ../includes/Elements/Pricing_Table.php:245, ../includes/Elements/Pricing_Table.php:1968, ../includes/Elements/Simple_Menu.php:178, ../includes/Elements/Simple_Menu.php:219, ../includes/Elements/SVG_Draw.php:128, ../includes/Elements/SVG_Draw.php:296, ../includes/Elements/SVG_Draw.php:311, ../includes/Elements/Team_Member.php:741, ../includes/Elements/Twitter_Feed.php:95, ../includes/Elements/Twitter_Feed.php:187, ../includes/Elements/Woo_Cart.php:918, ../includes/Elements/Woo_Checkout.php:617, ../includes/Elements/Woo_Product_Carousel.php:353, ../includes/Elements/Woo_Product_Carousel.php:634, ../includes/Elements/Woo_Product_Carousel.php:666, ../includes/Elements/Woo_Product_Carousel.php:681, ../includes/Elements/Woo_Product_Carousel.php:716, ../includes/Elements/Woo_Product_Carousel.php:728, ../includes/Elements/Woo_Product_Carousel.php:739, ../includes/Elements/Woo_Product_Carousel.php:2242, ../includes/Elements/Woo_Product_Gallery.php:249, ../includes/Elements/Woo_Product_Gallery.php:278, ../includes/Elements/Woo_Product_Gallery.php:531, ../includes/Elements/Woo_Product_List.php:1459, ../includes/Elements/WpForms.php:108, ../includes/Elements/WpForms.php:947, ../includes/Extensions/Reading_Progress.php:42, ../includes/Extensions/Reading_Progress.php:78, ../includes/Extensions/Scroll_to_Top.php:43, ../includes/Extensions/Scroll_to_Top.php:79, ../includes/Extensions/Table_of_Content.php:46, ../includes/Extensions/Table_of_Content.php:80, ../includes/Extensions/Table_of_Content.php:273, ../includes/Extensions/Table_of_Content.php:288, ../includes/Extensions/Table_of_Content.php:303, ../includes/Extensions/Table_of_Content.php:318, ../includes/Extensions/Table_of_Content.php:333, ../includes/Extensions/Table_of_Content.php:365, ../includes/Traits/Controls.php:146, ../includes/Traits/Controls.php:404, ../includes/Traits/Controls.php:765, ../includes/Traits/Controls.php:829, ../includes/Traits/Controls.php:981, ../includes/Traits/Controls.php:1128 +msgid "No" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:155 +msgid "Toggle Tab" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:157 +msgid "Enables tab to expand and collapse." +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:224, ../includes/Elements/Feature_List.php:74, ../includes/Elements/Flip_Box.php:201, ../includes/Elements/Flip_Box.php:441 +msgid "Icon Type" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:296, ../includes/Elements/Feature_List.php:256, ../includes/Elements/Product_Grid.php:511, ../includes/Elements/Progress_Bar.php:138, ../includes/Elements/Woo_Product_Gallery.php:486 +msgid "Title HTML Tag" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:373 +msgid "Tab Title 1" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:374 +msgid "Tab Title 2" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:375 +msgid "Tab Title 3" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:418, ../includes/Elements/Business_Reviews.php:92, ../includes/Elements/Event_Calendar.php:155, ../includes/Elements/Filterable_Gallery.php:1020, ../includes/Elements/Image_Accordion.php:61, ../includes/Elements/Image_Accordion.php:302, ../includes/Elements/Interactive_Circle.php:62, ../includes/Elements/Interactive_Circle.php:417, ../includes/Elements/Login_Register.php:303, ../includes/Elements/Login_Register.php:2499, ../includes/Elements/Progress_Bar.php:349, ../includes/Elements/Progress_Bar.php:618, ../includes/Elements/Simple_Menu.php:106, ../includes/Elements/SVG_Draw.php:73, ../includes/Elements/Woo_Cart.php:1224, ../includes/Elements/Woo_Product_List.php:225, ../includes/Elements/Woo_Product_List.php:575, ../includes/Traits/Admin.php:113 +msgid "General" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:496 +msgid "Title Min Width" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:668, ../includes/Elements/Adv_Tabs.php:735 +msgid "Tab Background Color" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:910, ../includes/Elements/Business_Reviews.php:2127, ../includes/Elements/Woo_Product_Carousel.php:2667, ../includes/Traits/Controls.php:1269 +msgid "Caret" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:917 +msgid "Show Caret on Active Tab" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:926 +msgid "Caret Size" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:971 +msgid "Responsive Controls" +msgstr "" + +#: ../includes/Elements/Adv_Tabs.php:979 +msgid "Vertical Layout" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:118, ../includes/Elements/Betterdocs_Category_Grid.php:120 +msgid "Layout Options" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:125, ../includes/Elements/Betterdocs_Category_Grid.php:127 +msgid "Select Layout" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:136 +msgid "Box Column" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:156, ../includes/Elements/Betterdocs_Category_Grid.php:188, ../includes/Elements/Betterdocs_Category_Grid.php:1304, ../includes/Elements/Dual_Color_Header.php:93, ../includes/Elements/Interactive_Circle.php:93, ../includes/Elements/Interactive_Circle.php:125, ../includes/Elements/Twitter_Feed.php:375 +msgid "Show Icon" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:158, ../includes/Elements/Betterdocs_Category_Box.php:170, ../includes/Elements/Betterdocs_Category_Box.php:205, ../includes/Elements/Betterdocs_Category_Grid.php:177, ../includes/Elements/Betterdocs_Category_Grid.php:190, ../includes/Elements/Betterdocs_Category_Grid.php:205, ../includes/Elements/Betterdocs_Category_Grid.php:244, ../includes/Elements/Betterdocs_Category_Grid.php:260, ../includes/Elements/Betterdocs_Category_Grid.php:272, ../includes/Elements/Betterdocs_Category_Grid.php:1306, ../includes/Elements/Business_Reviews.php:513, ../includes/Elements/Business_Reviews.php:528, ../includes/Elements/Business_Reviews.php:563, ../includes/Elements/Business_Reviews.php:587, ../includes/Elements/Business_Reviews.php:613, ../includes/Elements/Business_Reviews.php:640, ../includes/Elements/Business_Reviews.php:661, ../includes/Elements/Business_Reviews.php:673, ../includes/Elements/Business_Reviews.php:685, ../includes/Elements/Business_Reviews.php:698, ../includes/Elements/Business_Reviews.php:734, ../includes/Elements/Business_Reviews.php:746, ../includes/Elements/Caldera_Forms.php:155, ../includes/Elements/Caldera_Forms.php:168, ../includes/Elements/Caldera_Forms.php:194, ../includes/Elements/Contact_Form_7.php:208, ../includes/Elements/Contact_Form_7.php:234, ../includes/Elements/Contact_Form_7.php:254, ../includes/Elements/Content_Ticker.php:258, ../includes/Elements/Countdown.php:604, ../includes/Elements/Creative_Button.php:258, ../includes/Elements/Cta_Box.php:247, ../includes/Elements/Cta_Box.php:440, ../includes/Elements/Dual_Color_Header.php:96, ../includes/Elements/Dual_Color_Header.php:106, ../includes/Elements/Event_Calendar.php:909, ../includes/Elements/Event_Calendar.php:966, ../includes/Elements/Event_Calendar.php:1026, ../includes/Elements/Event_Calendar.php:1096, ../includes/Elements/Event_Calendar.php:1220, ../includes/Elements/Facebook_Feed.php:386, ../includes/Elements/Facebook_Feed.php:398, ../includes/Elements/Facebook_Feed.php:413, ../includes/Elements/Facebook_Feed.php:428, ../includes/Elements/Facebook_Feed.php:443, ../includes/Elements/Facebook_Feed.php:512, ../includes/Elements/Feature_List.php:367, ../includes/Elements/Filterable_Gallery.php:324, ../includes/Elements/FluentForm.php:197, ../includes/Elements/FluentForm.php:209, ../includes/Elements/FluentForm.php:235, ../includes/Elements/FluentForm.php:1763, ../includes/Elements/FluentForm.php:1832, ../includes/Elements/Formstack.php:238, ../includes/Elements/Formstack.php:250, ../includes/Elements/Formstack.php:276, ../includes/Elements/Formstack.php:289, ../includes/Elements/Formstack.php:1627, ../includes/Elements/GravityForms.php:161, ../includes/Elements/GravityForms.php:176, ../includes/Elements/GravityForms.php:225, ../includes/Elements/GravityForms.php:237, ../includes/Elements/GravityForms.php:275, ../includes/Elements/GravityForms.php:295, ../includes/Elements/Info_Box.php:303, ../includes/Elements/Login_Register.php:483, ../includes/Elements/Login_Register.php:906, ../includes/Elements/Login_Register.php:1222, ../includes/Elements/Login_Register.php:2080, ../includes/Elements/NFT_Gallery.php:295, ../includes/Elements/NFT_Gallery.php:307, ../includes/Elements/NFT_Gallery.php:350, ../includes/Elements/NFT_Gallery.php:362, ../includes/Elements/NFT_Gallery.php:374, ../includes/Elements/NFT_Gallery.php:409, ../includes/Elements/NFT_Gallery.php:444, ../includes/Elements/NFT_Gallery.php:479, ../includes/Elements/NFT_Gallery.php:509, ../includes/Elements/NinjaForms.php:126, ../includes/Elements/NinjaForms.php:176, ../includes/Elements/NinjaForms.php:189, ../includes/Elements/NinjaForms.php:215, ../includes/Elements/NinjaForms.php:235, ../includes/Elements/Post_Timeline.php:123, ../includes/Elements/Pricing_Table.php:559, ../includes/Elements/Pricing_Table.php:1715, ../includes/Elements/Product_Grid.php:329, ../includes/Elements/Product_Grid.php:650, ../includes/Elements/Product_Grid.php:767, ../includes/Elements/Product_Grid.php:1617, ../includes/Elements/Product_Grid.php:2258, ../includes/Elements/Testimonial.php:279, ../includes/Elements/Twitter_Feed.php:666, ../includes/Elements/Woo_Cart.php:431, ../includes/Elements/Woo_Cart.php:482, ../includes/Elements/Woo_Cart.php:552, ../includes/Elements/Woo_Cart.php:564, ../includes/Elements/Woo_Cart.php:638, ../includes/Elements/Woo_Cart.php:719, ../includes/Elements/Woo_Cart.php:793, ../includes/Elements/Woo_Cart.php:941, ../includes/Elements/Woo_Cart.php:969, ../includes/Elements/Woo_Cart.php:996, ../includes/Elements/Woo_Cart.php:1039, ../includes/Elements/Woo_Cart.php:1086, ../includes/Elements/Woo_Cart.php:1099, ../includes/Elements/Woo_Cart.php:1114, ../includes/Elements/Woo_Cart.php:1129, ../includes/Elements/Woo_Cart.php:1144, ../includes/Elements/Woo_Cart.php:1159, ../includes/Elements/Woo_Cart.php:1174, ../includes/Elements/Woo_Checkout.php:467, ../includes/Elements/Woo_Product_Carousel.php:231, ../includes/Elements/Woo_Product_Carousel.php:243, ../includes/Elements/Woo_Product_Carousel.php:694, ../includes/Elements/Woo_Product_Carousel.php:753, ../includes/Elements/Woo_Product_Gallery.php:571, ../includes/Elements/Woo_Product_Gallery.php:1059, ../includes/Elements/Woo_Product_List.php:234, ../includes/Elements/Woo_Product_List.php:252, ../includes/Elements/Woo_Product_List.php:261, ../includes/Elements/Woo_Product_List.php:270, ../includes/Elements/Woo_Product_List.php:279, ../includes/Elements/Woo_Product_List.php:297, ../includes/Elements/Woo_Product_List.php:306, ../includes/Elements/Woo_Product_List.php:315, ../includes/Elements/Woo_Product_List.php:333, ../includes/Elements/Woo_Product_List.php:345, ../includes/Elements/Woo_Product_List.php:357, ../includes/Elements/Woo_Product_List.php:366, ../includes/Elements/Woo_Product_List.php:375, ../includes/Elements/Woo_Product_List.php:861, ../includes/Elements/Woo_Product_List.php:913, ../includes/Elements/WpForms.php:119, ../includes/Elements/WpForms.php:134, ../includes/Elements/WpForms.php:183, ../includes/Elements/WpForms.php:196, ../includes/Elements/WpForms.php:219, ../includes/Traits/Controls.php:606, ../includes/Traits/Controls.php:709, ../includes/Traits/Controls.php:739, ../includes/Traits/Controls.php:1020, ../includes/Traits/Controls.php:1050, ../includes/Traits/Controls.php:1099, ../includes/Traits/Controls.php:1144, ../includes/Traits/Controls.php:1214, ../includes/Traits/Controls.php:1308, ../includes/Traits/Controls.php:1349, ../includes/Traits/Controls.php:1458, ../includes/Traits/Controls.php:1478, ../includes/Traits/Controls.php:1507, ../includes/Traits/Controls.php:1523, ../includes/Traits/Controls.php:1540, ../includes/Traits/Controls.php:1573, ../includes/Traits/Controls.php:1589, ../includes/Traits/Controls.php:1608, ../includes/Traits/Controls.php:1624, ../includes/Traits/Controls.php:1640 +msgid "Show" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:159, ../includes/Elements/Betterdocs_Category_Box.php:171, ../includes/Elements/Betterdocs_Category_Box.php:206, ../includes/Elements/Betterdocs_Category_Grid.php:178, ../includes/Elements/Betterdocs_Category_Grid.php:191, ../includes/Elements/Betterdocs_Category_Grid.php:206, ../includes/Elements/Betterdocs_Category_Grid.php:245, ../includes/Elements/Betterdocs_Category_Grid.php:261, ../includes/Elements/Betterdocs_Category_Grid.php:273, ../includes/Elements/Betterdocs_Category_Grid.php:1307, ../includes/Elements/Business_Reviews.php:514, ../includes/Elements/Business_Reviews.php:529, ../includes/Elements/Business_Reviews.php:564, ../includes/Elements/Business_Reviews.php:588, ../includes/Elements/Business_Reviews.php:614, ../includes/Elements/Business_Reviews.php:641, ../includes/Elements/Business_Reviews.php:662, ../includes/Elements/Business_Reviews.php:674, ../includes/Elements/Business_Reviews.php:686, ../includes/Elements/Business_Reviews.php:699, ../includes/Elements/Business_Reviews.php:735, ../includes/Elements/Business_Reviews.php:747, ../includes/Elements/Caldera_Forms.php:156, ../includes/Elements/Caldera_Forms.php:169, ../includes/Elements/Caldera_Forms.php:195, ../includes/Elements/Contact_Form_7.php:209, ../includes/Elements/Contact_Form_7.php:235, ../includes/Elements/Contact_Form_7.php:255, ../includes/Elements/Content_Ticker.php:259, ../includes/Elements/Countdown.php:605, ../includes/Elements/Creative_Button.php:259, ../includes/Elements/Cta_Box.php:248, ../includes/Elements/Cta_Box.php:441, ../includes/Elements/Dual_Color_Header.php:97, ../includes/Elements/Dual_Color_Header.php:107, ../includes/Elements/Event_Calendar.php:910, ../includes/Elements/Event_Calendar.php:967, ../includes/Elements/Event_Calendar.php:1027, ../includes/Elements/Event_Calendar.php:1097, ../includes/Elements/Event_Calendar.php:1221, ../includes/Elements/Facebook_Feed.php:387, ../includes/Elements/Facebook_Feed.php:399, ../includes/Elements/Facebook_Feed.php:414, ../includes/Elements/Facebook_Feed.php:429, ../includes/Elements/Facebook_Feed.php:444, ../includes/Elements/Facebook_Feed.php:513, ../includes/Elements/Filterable_Gallery.php:325, ../includes/Elements/FluentForm.php:198, ../includes/Elements/FluentForm.php:210, ../includes/Elements/FluentForm.php:236, ../includes/Elements/FluentForm.php:1764, ../includes/Elements/FluentForm.php:1833, ../includes/Elements/Formstack.php:239, ../includes/Elements/Formstack.php:251, ../includes/Elements/Formstack.php:277, ../includes/Elements/Formstack.php:290, ../includes/Elements/Formstack.php:1628, ../includes/Elements/GravityForms.php:162, ../includes/Elements/GravityForms.php:177, ../includes/Elements/GravityForms.php:226, ../includes/Elements/GravityForms.php:238, ../includes/Elements/GravityForms.php:276, ../includes/Elements/GravityForms.php:296, ../includes/Elements/Info_Box.php:304, ../includes/Elements/Login_Register.php:482, ../includes/Elements/Login_Register.php:801, ../includes/Elements/Login_Register.php:905, ../includes/Elements/Login_Register.php:988, ../includes/Elements/Login_Register.php:1119, ../includes/Elements/Login_Register.php:1221, ../includes/Elements/Login_Register.php:2079, ../includes/Elements/NFT_Gallery.php:296, ../includes/Elements/NFT_Gallery.php:308, ../includes/Elements/NFT_Gallery.php:351, ../includes/Elements/NFT_Gallery.php:363, ../includes/Elements/NFT_Gallery.php:375, ../includes/Elements/NFT_Gallery.php:410, ../includes/Elements/NFT_Gallery.php:445, ../includes/Elements/NFT_Gallery.php:480, ../includes/Elements/NFT_Gallery.php:510, ../includes/Elements/NinjaForms.php:127, ../includes/Elements/NinjaForms.php:177, ../includes/Elements/NinjaForms.php:190, ../includes/Elements/NinjaForms.php:216, ../includes/Elements/NinjaForms.php:236, ../includes/Elements/Post_Timeline.php:124, ../includes/Elements/Pricing_Table.php:560, ../includes/Elements/Pricing_Table.php:1716, ../includes/Elements/Product_Grid.php:330, ../includes/Elements/Product_Grid.php:651, ../includes/Elements/Product_Grid.php:768, ../includes/Elements/Product_Grid.php:1618, ../includes/Elements/Product_Grid.php:2259, ../includes/Elements/Testimonial.php:280, ../includes/Elements/Twitter_Feed.php:667, ../includes/Elements/Woo_Cart.php:432, ../includes/Elements/Woo_Cart.php:483, ../includes/Elements/Woo_Cart.php:553, ../includes/Elements/Woo_Cart.php:565, ../includes/Elements/Woo_Cart.php:639, ../includes/Elements/Woo_Cart.php:720, ../includes/Elements/Woo_Cart.php:794, ../includes/Elements/Woo_Cart.php:942, ../includes/Elements/Woo_Cart.php:970, ../includes/Elements/Woo_Cart.php:997, ../includes/Elements/Woo_Cart.php:1040, ../includes/Elements/Woo_Cart.php:1087, ../includes/Elements/Woo_Cart.php:1100, ../includes/Elements/Woo_Cart.php:1115, ../includes/Elements/Woo_Cart.php:1130, ../includes/Elements/Woo_Cart.php:1145, ../includes/Elements/Woo_Cart.php:1160, ../includes/Elements/Woo_Cart.php:1175, ../includes/Elements/Woo_Checkout.php:362, ../includes/Elements/Woo_Checkout.php:468, ../includes/Elements/Woo_Product_Carousel.php:232, ../includes/Elements/Woo_Product_Carousel.php:244, ../includes/Elements/Woo_Product_Carousel.php:695, ../includes/Elements/Woo_Product_Carousel.php:754, ../includes/Elements/Woo_Product_Gallery.php:572, ../includes/Elements/Woo_Product_Gallery.php:1060, ../includes/Elements/Woo_Product_List.php:235, ../includes/Elements/Woo_Product_List.php:253, ../includes/Elements/Woo_Product_List.php:262, ../includes/Elements/Woo_Product_List.php:271, ../includes/Elements/Woo_Product_List.php:280, ../includes/Elements/Woo_Product_List.php:298, ../includes/Elements/Woo_Product_List.php:307, ../includes/Elements/Woo_Product_List.php:316, ../includes/Elements/Woo_Product_List.php:334, ../includes/Elements/Woo_Product_List.php:346, ../includes/Elements/Woo_Product_List.php:358, ../includes/Elements/Woo_Product_List.php:367, ../includes/Elements/Woo_Product_List.php:376, ../includes/Elements/Woo_Product_List.php:862, ../includes/Elements/Woo_Product_List.php:914, ../includes/Elements/WpForms.php:120, ../includes/Elements/WpForms.php:135, ../includes/Elements/WpForms.php:184, ../includes/Elements/WpForms.php:197, ../includes/Elements/WpForms.php:220, ../includes/Traits/Controls.php:607, ../includes/Traits/Controls.php:710, ../includes/Traits/Controls.php:740, ../includes/Traits/Controls.php:1021, ../includes/Traits/Controls.php:1051, ../includes/Traits/Controls.php:1100, ../includes/Traits/Controls.php:1145, ../includes/Traits/Controls.php:1215, ../includes/Traits/Controls.php:1309, ../includes/Traits/Controls.php:1350, ../includes/Traits/Controls.php:1459, ../includes/Traits/Controls.php:1479, ../includes/Traits/Controls.php:1508, ../includes/Traits/Controls.php:1524, ../includes/Traits/Controls.php:1541, ../includes/Traits/Controls.php:1574, ../includes/Traits/Controls.php:1590, ../includes/Traits/Controls.php:1609, ../includes/Traits/Controls.php:1625, ../includes/Traits/Controls.php:1641 +msgid "Hide" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:168, ../includes/Elements/Betterdocs_Category_Grid.php:203, ../includes/Elements/Woo_Product_Carousel.php:229, ../includes/Traits/Controls.php:1048 +msgid "Show Title" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:180, ../includes/Elements/Betterdocs_Category_Grid.php:218, ../includes/Elements/Cta_Box.php:314, ../includes/Elements/Image_Accordion.php:152 +msgid "Select Tag" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:203, ../includes/Elements/Betterdocs_Category_Grid.php:242 +msgid "Show Count" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:215, ../includes/Elements/Progress_Bar.php:281 +msgid "Prefix" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:231 +msgid "Suffix" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:234 +msgid "articles" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:253, ../includes/Elements/Flip_Box.php:673 +msgid "Box" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:261 +msgid "Box Spacing" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:273 +msgid "Box Padding" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:339, ../includes/Elements/Betterdocs_Category_Box.php:592, ../includes/Elements/Betterdocs_Category_Box.php:731, ../includes/Elements/Betterdocs_Category_Box.php:1030, ../includes/Elements/Betterdocs_Category_Grid.php:881, ../includes/Elements/Betterdocs_Category_Grid.php:1441, ../includes/Elements/Betterdocs_Search_Form.php:491, ../includes/Elements/Filterable_Gallery.php:2193, ../includes/Elements/Info_Box.php:1499 +msgid "Transition" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:418, ../includes/Elements/Betterdocs_Category_Box.php:638, ../includes/Elements/Betterdocs_Category_Box.php:810 +msgid "Area" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:426, ../includes/Elements/Betterdocs_Category_Box.php:461, ../includes/Elements/Betterdocs_Category_Box.php:818, ../includes/Elements/Betterdocs_Category_Box.php:925, ../includes/Elements/Betterdocs_Category_Grid.php:542, ../includes/Elements/Betterdocs_Category_Grid.php:780, ../includes/Elements/Betterdocs_Category_Grid.php:1100, ../includes/Elements/Betterdocs_Category_Grid.php:1253, ../includes/Elements/Betterdocs_Search_Form.php:260, ../includes/Elements/Business_Reviews.php:2362, ../includes/Elements/Caldera_Forms.php:950, ../includes/Elements/Contact_Form_7.php:985, ../includes/Elements/Cta_Box.php:225, ../includes/Elements/Feature_List.php:561, ../includes/Elements/Filterable_Gallery.php:909, ../includes/Elements/FluentForm.php:946, ../includes/Elements/Formstack.php:1142, ../includes/Elements/Formstack.php:1295, ../includes/Elements/GravityForms.php:1492, ../includes/Elements/GravityForms.php:1688, ../includes/Elements/Login_Register.php:3909, ../includes/Elements/Login_Register.php:5099, ../includes/Elements/NFT_Gallery.php:678, ../includes/Elements/NinjaForms.php:997, ../includes/Elements/Post_Timeline.php:463, ../includes/Elements/Progress_Bar.php:652, ../includes/Elements/Twitter_Feed.php:502, ../includes/Elements/Woo_Product_Carousel.php:2294, ../includes/Elements/WpForms.php:955, ../includes/Traits/Woo_Product_Comparable.php:111, ../includes/Traits/Woo_Product_Comparable.php:1437 +msgid "Size" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:530, ../includes/Elements/Betterdocs_Category_Box.php:698, ../includes/Elements/Betterdocs_Category_Box.php:945, ../includes/Elements/Betterdocs_Category_Grid.php:1119, ../includes/Elements/Betterdocs_Category_Grid.php:1197, ../includes/Elements/Business_Reviews.php:2381, ../includes/Elements/Caldera_Forms.php:758, ../includes/Elements/Caldera_Forms.php:875, ../includes/Elements/Contact_Form_7.php:582, ../includes/Elements/Contact_Form_7.php:869, ../includes/Elements/Contact_Form_7.php:1503, ../includes/Elements/Feature_List.php:662, ../includes/Elements/Filterable_Gallery.php:2700, ../includes/Elements/FluentForm.php:807, ../includes/Elements/FluentForm.php:1806, ../includes/Elements/Formstack.php:610, ../includes/Elements/Formstack.php:1006, ../includes/Elements/GravityForms.php:954, ../includes/Elements/GravityForms.php:1231, ../includes/Elements/Login_Register.php:3573, ../includes/Elements/Login_Register.php:3775, ../includes/Elements/Login_Register.php:4820, ../includes/Elements/Login_Register.php:5148, ../includes/Elements/NinjaForms.php:802, ../includes/Elements/NinjaForms.php:919, ../includes/Elements/NinjaForms.php:1596, ../includes/Elements/Post_Grid.php:926, ../includes/Elements/Post_Timeline.php:224, ../includes/Elements/Woo_Checkout.php:2351, ../includes/Elements/Woo_Product_Carousel.php:2317, ../includes/Elements/WpForms.php:772, ../includes/Elements/WpForms.php:880, ../includes/Traits/Controls.php:1717 +msgid "Spacing" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:649 +msgid "Area Size" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:802, ../includes/Elements/Betterdocs_Category_Box.php:838, ../includes/Elements/Betterdocs_Category_Grid.php:760, ../includes/Elements/Betterdocs_Search_Form.php:455, ../includes/Elements/Betterdocs_Search_Form.php:553, ../includes/Elements/Woo_Product_List.php:459, ../includes/Elements/Woo_Product_List.php:2441, ../includes/Elements/Woo_Product_List.php:2477 +msgid "Count" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:87, ../includes/Elements/Betterdocs_Category_Grid.php:90, ../includes/Elements/Betterdocs_Search_Form.php:83, ../includes/Elements/Better_Payment.php:44, ../includes/Elements/Caldera_Forms.php:67, ../includes/Elements/Career_Page.php:49, ../includes/Elements/Contact_Form_7.php:109, ../includes/Elements/EmbedPress.php:54, ../includes/Elements/FluentForm.php:107, ../includes/Elements/Formstack.php:75, ../includes/Elements/Formstack.php:96, ../includes/Elements/Formstack.php:117, ../includes/Elements/GravityForms.php:107, ../includes/Elements/NinjaForms.php:72, ../includes/Elements/TypeForm.php:98, ../includes/Elements/WeForms.php:70, ../includes/Elements/Woo_Cart.php:112, ../includes/Elements/Woo_Checkout.php:97, ../includes/Elements/Woo_Product_Carousel.php:190, ../includes/Elements/Woo_Product_Gallery.php:95, ../includes/Elements/Woo_Product_List.php:191, ../includes/Elements/WpForms.php:69, ../includes/Traits/Woo_Product_Comparable.php:131 +msgid "Warning!" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:95, ../includes/Elements/Betterdocs_Category_Grid.php:98, ../includes/Elements/Betterdocs_Search_Form.php:91 +msgid "BetterDocs is not installed/activated on your site. Please install and activate BetterDocs first." +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:1195, ../includes/Elements/Betterdocs_Category_Box.php:1160, ../includes/Elements/Betterdocs_Category_Grid.php:1696, ../includes/Elements/Betterdocs_Category_Grid.php:1663 +msgid "File Not Found" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Box.php:1188, ../includes/Elements/Betterdocs_Category_Box.php:1153, ../includes/Elements/Betterdocs_Category_Grid.php:1690, ../includes/Elements/Betterdocs_Category_Grid.php:1657, ../includes/Elements/Post_Grid.php:1125, ../includes/Elements/Post_Timeline.php:788, ../includes/Elements/Product_Grid.php:3183, ../includes/Traits/Ajax_Handler.php:267 +msgid "

        No posts found!

        " +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:138 +msgid "Layout Mode" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:141, ../includes/Elements/Betterdocs_Category_Grid.php:307, ../includes/Elements/Business_Reviews.php:205, ../includes/Elements/Filterable_Gallery.php:154, ../includes/Elements/NFT_Gallery.php:245, ../includes/Elements/Product_Grid.php:237, ../includes/Elements/Woo_Product_Gallery.php:320, ../includes/Traits/Controls.php:579 +msgid "Grid" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:142 +msgid "Fit to Screen" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:143, ../includes/Elements/Filterable_Gallery.php:155, ../includes/Elements/Product_Grid.php:239, ../includes/Elements/Twitter_Feed.php:238, ../includes/Elements/Woo_Product_Gallery.php:321, ../includes/Traits/Controls.php:580 +msgid "Masonry" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:153 +msgid "Grid Column" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:175 +msgid "Show Header" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:258 +msgid "Show List" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:270 +msgid "Show Button" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:282, ../includes/Elements/Creative_Button.php:80, ../includes/Elements/Filterable_Gallery.php:877, ../includes/Elements/Flip_Box.php:705, ../includes/Elements/Info_Box.php:415, ../includes/Elements/Login_Register.php:939, ../includes/Elements/Login_Register.php:1070, ../includes/Elements/Login_Register.php:1234, ../includes/Elements/Login_Register.php:2094, ../includes/Elements/NFT_Gallery.php:646, ../includes/Elements/Pricing_Table.php:622, ../includes/Elements/Twitter_Feed.php:470, ../includes/Elements/Woo_Cart.php:952, ../includes/Elements/Woo_Cart.php:980, ../includes/Elements/Woo_Cart.php:1008, ../includes/Elements/Woo_Cart.php:1051, ../includes/Elements/Woo_Checkout.php:437, ../includes/Elements/Woo_Product_List.php:1043, ../includes/Elements/Woo_Product_List.php:1095, ../includes/Traits/Controls.php:1318 +msgid "Button Text" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:287 +msgid "Explore More" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:416 +msgid "Grid Padding" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:429 +msgid "Grid Spacing" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:832, ../includes/Elements/Betterdocs_Category_Grid.php:929 +msgid "Ticker Background" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:982, ../includes/Elements/Betterdocs_Category_Grid.php:993, ../includes/Elements/Event_Calendar.php:567, ../includes/Elements/Feature_List.php:384, ../includes/Elements/NFT_Gallery.php:246, ../includes/Elements/Product_Grid.php:238, ../includes/Elements/Twitter_Feed.php:237, ../includes/Extensions/Table_of_Content.php:943 +msgid "List" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:1020, ../includes/Elements/Filterable_Gallery.php:1428, ../includes/Elements/Filterable_Gallery.php:1885, ../includes/Elements/Filterable_Gallery.php:2655, ../includes/Elements/Login_Register.php:4525, ../includes/Elements/Pricing_Table.php:1862, ../includes/Elements/Product_Grid.php:2935, ../includes/Elements/Twitter_Feed.php:1040, ../includes/Elements/Woo_Product_Carousel.php:2032, ../includes/Elements/Woo_Product_Gallery.php:2272, ../includes/Elements/Woo_Product_List.php:3107 +msgid "Hover Color" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:1031 +msgid "List Item Spacing" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:1055 +msgid "List Area Padding" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:1138 +msgid "Nested List" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:1218 +msgid "Collapse Icon" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:1230 +msgid "Open Icon" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:1272, ../includes/Elements/Betterdocs_Category_Grid.php:1421 +msgid "Area Spacing" +msgstr "" + +#: ../includes/Elements/Betterdocs_Category_Grid.php:1537, ../includes/Elements/Creative_Button.php:448, ../includes/Elements/Pricing_Table.php:892, ../includes/Elements/WeForms.php:626, ../includes/Traits/Controls.php:2150 +msgid "Button Alignment" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:107 +msgid "Search Box" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:148 +msgid "Search Field" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:167 +msgid "Field Background Color" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:178 +msgid "Field Color" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:197 +msgid "Field Padding" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:231, ../includes/Elements/Facebook_Feed.php:601, ../includes/Elements/Post_Grid.php:418, ../includes/Elements/Pricing_Table.php:515, ../includes/Elements/Pricing_Table.php:1526, ../includes/Elements/Simple_Menu.php:691, ../includes/Elements/Simple_Menu.php:740, ../includes/Elements/Woo_Product_Carousel.php:2504 +msgid "Shadow" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:240 +msgid "Search Icon" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:277 +msgid "Close Icon" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:297, ../includes/Elements/Business_Reviews.php:2327, ../includes/Elements/Business_Reviews.php:2477, ../includes/Elements/Caldera_Forms.php:1025, ../includes/Elements/Caldera_Forms.php:1339, ../includes/Elements/Contact_Form_7.php:1060, ../includes/Elements/Contact_Form_7.php:1375, ../includes/Elements/Content_Ticker.php:683, ../includes/Elements/Countdown.php:889, ../includes/Elements/Countdown.php:961, ../includes/Elements/Countdown.php:1033, ../includes/Elements/Countdown.php:1105, ../includes/Elements/Creative_Button.php:428, ../includes/Elements/Cta_Box.php:1166, ../includes/Elements/Cta_Box.php:1405, ../includes/Elements/Event_Calendar.php:1760, ../includes/Elements/Event_Calendar.php:1805, ../includes/Elements/Event_Calendar.php:1850, ../includes/Elements/Event_Calendar.php:1930, ../includes/Elements/Facebook_Feed.php:812, ../includes/Elements/Filterable_Gallery.php:3132, ../includes/Elements/FluentForm.php:1021, ../includes/Elements/FluentForm.php:1711, ../includes/Elements/Formstack.php:1575, ../includes/Elements/GravityForms.php:1334, ../includes/Elements/GravityForms.php:1567, ../includes/Elements/GravityForms.php:1763, ../includes/Elements/GravityForms.php:1986, ../includes/Elements/GravityForms.php:2353, ../includes/Elements/GravityForms.php:2614, ../includes/Elements/Interactive_Circle.php:480, ../includes/Elements/Interactive_Circle.php:690, ../includes/Elements/Interactive_Circle.php:760, ../includes/Elements/NFT_Gallery.php:2342, ../includes/Elements/NinjaForms.php:1072, ../includes/Elements/NinjaForms.php:1497, ../includes/Elements/Pricing_Table.php:2091, ../includes/Elements/Product_Grid.php:888, ../includes/Elements/Product_Grid.php:1028, ../includes/Elements/Product_Grid.php:1760, ../includes/Elements/Product_Grid.php:2036, ../includes/Elements/Product_Grid.php:2218, ../includes/Elements/Product_Grid.php:2427, ../includes/Elements/Product_Grid.php:2471, ../includes/Elements/Product_Grid.php:2666, ../includes/Elements/Product_Grid.php:2762, ../includes/Elements/Product_Grid.php:2874, ../includes/Elements/Simple_Menu.php:996, ../includes/Elements/Simple_Menu.php:1087, ../includes/Elements/Simple_Menu.php:1180, ../includes/Elements/Simple_Menu.php:1398, ../includes/Elements/Simple_Menu.php:1493, ../includes/Elements/Sticky_Video.php:625, ../includes/Elements/Twitter_Feed.php:916, ../includes/Elements/Twitter_Feed.php:1489, ../includes/Elements/WeForms.php:464, ../includes/Elements/WeForms.php:766, ../includes/Elements/Woo_Cart.php:1315, ../includes/Elements/Woo_Cart.php:1593, ../includes/Elements/Woo_Cart.php:1956, ../includes/Elements/Woo_Cart.php:2241, ../includes/Elements/Woo_Checkout.php:1030, ../includes/Elements/Woo_Checkout.php:1239, ../includes/Elements/Woo_Checkout.php:1688, ../includes/Elements/Woo_Checkout.php:2040, ../includes/Elements/Woo_Checkout.php:2157, ../includes/Elements/Woo_Checkout.php:2201, ../includes/Elements/Woo_Checkout.php:2245, ../includes/Elements/Woo_Checkout.php:2434, ../includes/Elements/Woo_Checkout.php:2450, ../includes/Elements/Woo_Checkout.php:2798, ../includes/Elements/Woo_Checkout.php:2910, ../includes/Elements/Woo_Product_Carousel.php:1080, ../includes/Elements/Woo_Product_Carousel.php:1474, ../includes/Elements/Woo_Product_Carousel.php:1598, ../includes/Elements/Woo_Product_Carousel.php:1766, ../includes/Elements/Woo_Product_Carousel.php:1861, ../includes/Elements/Woo_Product_Carousel.php:1975, ../includes/Elements/Woo_Product_Carousel.php:2420, ../includes/Elements/Woo_Product_Carousel.php:2847, ../includes/Elements/Woo_Product_Gallery.php:705, ../includes/Elements/Woo_Product_Gallery.php:1189, ../includes/Elements/Woo_Product_Gallery.php:1432, ../includes/Elements/Woo_Product_Gallery.php:1470, ../includes/Elements/Woo_Product_Gallery.php:1962, ../includes/Elements/Woo_Product_Gallery.php:2099, ../includes/Elements/Woo_Product_Gallery.php:2211, ../includes/Elements/Woo_Product_List.php:2911, ../includes/Elements/Woo_Product_List.php:3046, ../includes/Elements/WpForms.php:1030, ../includes/Elements/WpForms.php:1350, ../includes/Traits/Controls.php:2126, ../includes/Traits/Woo_Product_Comparable.php:1724 +msgid "Border Color" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:316 +msgid "Search Result Box" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:345 +msgid "Max Width" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:392 +msgid "Search Result List" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:407, ../includes/Elements/Betterdocs_Search_Form.php:513, ../includes/Elements/Filterable_Gallery.php:1291, ../includes/Elements/Interactive_Circle.php:531, ../includes/Elements/Woo_Product_List.php:1199, ../includes/Template/Woo-Product-List/preset-3.php:115 +msgid "Item" +msgstr "" + +#: ../includes/Elements/Betterdocs_Search_Form.php:423, ../includes/Elements/Betterdocs_Search_Form.php:472, ../includes/Elements/Betterdocs_Search_Form.php:533, ../includes/Elements/Betterdocs_Search_Form.php:562 +msgid "Item Color" +msgstr "" + +#: ../includes/Elements/Better_Payment.php:52 +msgid "Better Payment is not installed/activated on your site. Please install and activate Better Payment first." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:103, ../includes/Elements/Business_Reviews.php:624, ../includes/Elements/Business_Reviews.php:625, ../includes/templates/admin/popup.php:48 +msgid "Google Reviews" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:111 +msgid "Google Place API key is missing. Please add it from EA Dashboard » Elements » Business Reviews Settings" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:120, ../includes/Elements/Business_Reviews.php:123 +msgid "Place ID" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:122 +msgid "Get Place ID from here" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:140, ../includes/Elements/Facebook_Feed.php:161 +msgid "Sort By" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:144 +msgid "Most Relevant" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:145, ../includes/Elements/Facebook_Feed.php:164 +msgid "Newest" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:153 +msgid "Reviews to Show" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:158 +msgid "Max 5 reviews, please specify amount." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:169, ../includes/Elements/NFT_Gallery.php:222 +msgid "Cache expiration time (in Minutes), 0 or empty sets 1 day." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:176 +msgid "Local Business Schema" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:178, ../includes/Elements/Filterable_Gallery.php:300, ../includes/Elements/Filterable_Gallery.php:312, ../includes/Elements/Interactive_Circle.php:517, ../includes/Elements/Twitter_Feed.php:410, ../includes/Elements/Twitter_Feed.php:422 +msgid "Enable" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:179, ../includes/Elements/Filterable_Gallery.php:301, ../includes/Elements/Filterable_Gallery.php:313, ../includes/Elements/Interactive_Circle.php:518, ../includes/Elements/Twitter_Feed.php:411, ../includes/Elements/Twitter_Feed.php:423 +msgid "Disable" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:200, ../includes/Elements/NFT_Gallery.php:241 +msgid "Layout Type" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:204 +msgid "Slider" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:213, ../includes/Elements/Business_Reviews.php:230, ../includes/Elements/NFT_Gallery.php:254, ../includes/Elements/Product_Grid.php:247, ../includes/Elements/Product_Grid.php:269, ../includes/Elements/Product_Grid.php:1795, ../includes/Elements/Product_Grid.php:1926, ../includes/Elements/Team_Member.php:289, ../includes/Elements/Woo_Product_Carousel.php:892, ../includes/Elements/Woo_Product_Gallery.php:329, ../includes/Elements/Woo_Product_Gallery.php:1566 +msgid "Style Preset" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:217, ../includes/Elements/Business_Reviews.php:234, ../includes/Elements/Cta_Box.php:100, ../includes/Elements/Cta_Box.php:378, ../includes/Elements/Interactive_Circle.php:73, ../includes/Elements/NFT_Gallery.php:258, ../includes/Elements/Product_Grid.php:273, ../includes/Elements/Product_Grid.php:1799, ../includes/Elements/Product_Grid.php:1930, ../includes/Elements/Simple_Menu.php:142, ../includes/Elements/Woo_Product_Carousel.php:896, ../includes/Elements/Woo_Product_Carousel.php:2214, ../includes/Elements/Woo_Product_Gallery.php:333, ../includes/Elements/Woo_Product_Gallery.php:1570, ../includes/Elements/Woo_Product_List.php:670, ../includes/Elements/Woo_Product_List.php:688, ../includes/Traits/Controls.php:448, ../includes/Template/Woo-Product-Carousel/preset-1.php:4, ../includes/Template/Woo-Product-List/preset-1.php:3 +msgid "Preset 1" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:218, ../includes/Elements/Business_Reviews.php:235, ../includes/Elements/Cta_Box.php:101, ../includes/Elements/Cta_Box.php:379, ../includes/Elements/Interactive_Circle.php:74, ../includes/Elements/NFT_Gallery.php:259, ../includes/Elements/Product_Grid.php:274, ../includes/Elements/Product_Grid.php:1800, ../includes/Elements/Product_Grid.php:1931, ../includes/Elements/Simple_Menu.php:143, ../includes/Elements/Woo_Product_Carousel.php:897, ../includes/Elements/Woo_Product_Carousel.php:2215, ../includes/Elements/Woo_Product_Gallery.php:334, ../includes/Elements/Woo_Product_Gallery.php:1571, ../includes/Elements/Woo_Product_List.php:671, ../includes/Elements/Woo_Product_List.php:689, ../includes/Traits/Controls.php:449, ../includes/Template/Woo-Product-Carousel/preset-2.php:4, ../includes/Template/Woo-Product-List/preset-2.php:3 +msgid "Preset 2" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:219, ../includes/Elements/Business_Reviews.php:236, ../includes/Elements/Interactive_Circle.php:75, ../includes/Elements/Product_Grid.php:275, ../includes/Elements/Product_Grid.php:1801, ../includes/Elements/Simple_Menu.php:144, ../includes/Elements/Woo_Product_Carousel.php:898, ../includes/Elements/Woo_Product_Carousel.php:2216, ../includes/Elements/Woo_Product_Gallery.php:335, ../includes/Elements/Woo_Product_Gallery.php:1572, ../includes/Elements/Woo_Product_List.php:672, ../includes/Elements/Woo_Product_List.php:690, ../includes/Traits/Controls.php:450, ../includes/Template/Woo-Product-Carousel/preset-3.php:4, ../includes/Template/Woo-Product-List/preset-3.php:3 +msgid "Preset 3" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:247, ../includes/Elements/Business_Reviews.php:270, ../includes/Elements/Business_Reviews.php:293, ../includes/Elements/Facebook_Feed.php:272, ../includes/Elements/Filterable_Gallery.php:131, ../includes/Elements/NFT_Gallery.php:270, ../includes/Elements/Product_Grid.php:287, ../includes/Elements/Product_Grid.php:309, ../includes/Elements/Woo_Product_Gallery.php:344, ../includes/Traits/Woo_Product_Comparable.php:853 +msgid "Columns" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:253, ../includes/Elements/Business_Reviews.php:276, ../includes/Elements/Business_Reviews.php:299, ../includes/Elements/Facebook_Feed.php:276, ../includes/Elements/NFT_Gallery.php:274, ../includes/Elements/Product_Grid.php:291, ../includes/Elements/Product_Grid.php:313, ../includes/Elements/Testimonial.php:204, ../includes/Elements/Woo_Product_Carousel.php:381, ../includes/Elements/Woo_Product_Carousel.php:520, ../includes/Elements/Woo_Product_Gallery.php:348, ../includes/Traits/Controls.php:560, ../includes/Traits/Controls.php:1428 +msgid "1" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:254, ../includes/Elements/Business_Reviews.php:277, ../includes/Elements/Business_Reviews.php:300, ../includes/Elements/Facebook_Feed.php:277, ../includes/Elements/NFT_Gallery.php:275, ../includes/Elements/Product_Grid.php:292, ../includes/Elements/Product_Grid.php:314, ../includes/Elements/Testimonial.php:205, ../includes/Elements/Woo_Product_Carousel.php:382, ../includes/Elements/Woo_Product_Carousel.php:521, ../includes/Elements/Woo_Product_Gallery.php:349, ../includes/Traits/Controls.php:561, ../includes/Traits/Controls.php:1429 +msgid "2" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:255, ../includes/Elements/Business_Reviews.php:278, ../includes/Elements/Business_Reviews.php:301, ../includes/Elements/Facebook_Feed.php:278, ../includes/Elements/NFT_Gallery.php:276, ../includes/Elements/Product_Grid.php:293, ../includes/Elements/Testimonial.php:206, ../includes/Elements/Woo_Product_Carousel.php:383, ../includes/Elements/Woo_Product_Carousel.php:522, ../includes/Elements/Woo_Product_Gallery.php:350, ../includes/Traits/Controls.php:562, ../includes/Traits/Controls.php:1430 +msgid "3" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:256, ../includes/Elements/Business_Reviews.php:279, ../includes/Elements/Business_Reviews.php:302, ../includes/Elements/Facebook_Feed.php:279, ../includes/Elements/NFT_Gallery.php:277, ../includes/Elements/Product_Grid.php:294, ../includes/Elements/Testimonial.php:207, ../includes/Elements/Woo_Product_Carousel.php:523, ../includes/Elements/Woo_Product_Gallery.php:351, ../includes/Traits/Controls.php:563 +msgid "4" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:314, ../includes/Elements/Content_Ticker.php:161, ../includes/Elements/Cta_Box.php:818, ../includes/Elements/Cta_Box.php:1246, ../includes/Elements/Woo_Product_Carousel.php:503 +msgid "Effect" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:318, ../includes/Elements/Content_Ticker.php:166, ../includes/Elements/Pricing_Table.php:467, ../includes/Elements/Woo_Product_Carousel.php:508 +msgid "Slide" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:319, ../includes/Elements/Woo_Product_Carousel.php:509 +msgid "Coverflow" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:330 +msgid "Item Gap" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:350, ../includes/Elements/Woo_Checkout.php:1074 +msgid "Row Gap" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:373 +msgid "Column Gap" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:396 +msgid "Sliding Speed" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:397, ../includes/Elements/Content_Ticker.php:176, ../includes/Elements/Woo_Product_Carousel.php:612 +msgid "Duration of transition between slides (in ms)" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:417, ../includes/Elements/Content_Ticker.php:194, ../includes/Elements/Interactive_Circle.php:376, ../includes/Elements/Sticky_Video.php:321, ../includes/Elements/Woo_Product_Carousel.php:630 +msgid "Autoplay" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:432 +msgid "Autoplay Delay" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:453, ../includes/Elements/Content_Ticker.php:242, ../includes/Elements/Woo_Product_Carousel.php:677 +msgid "Infinite Loop" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:468 +msgid "Pause on Hover" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:483, ../includes/Elements/Content_Ticker.php:254, ../includes/Elements/Woo_Product_Carousel.php:689 +msgid "Grab Cursor" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:489, ../includes/Elements/Content_Ticker.php:255, ../includes/Elements/Woo_Product_Carousel.php:690 +msgid "Shows grab cursor when you hover over the slider" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:499, ../includes/Elements/Content_Ticker.php:268, ../includes/Elements/Woo_Product_Carousel.php:703 +msgid "Navigation" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:511, ../includes/Elements/Business_Reviews.php:2104, ../includes/Elements/Content_Ticker.php:277, ../includes/Elements/Content_Ticker.php:494, ../includes/Elements/Woo_Product_Carousel.php:712, ../includes/Elements/Woo_Product_Carousel.php:2645 +msgid "Arrows" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:526, ../includes/Elements/Business_Reviews.php:2350, ../includes/Elements/Woo_Product_Carousel.php:724, ../includes/Elements/Woo_Product_Carousel.php:2200 +msgid "Dots" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:553 +msgid "Business" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:561 +msgid "Logo" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:573 +msgid "Custom Logo" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:585, ../includes/Elements/Business_Reviews.php:744, ../includes/Elements/Team_Member.php:111, ../includes/Elements/Woo_Cart.php:481, ../includes/Traits/Controls.php:329 +msgid "Name" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:595, ../includes/Elements/Business_Reviews.php:621, ../includes/Elements/Woo_Product_List.php:911 +msgid "Custom Text" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:597, ../includes/Elements/Business_Reviews.php:1170 +msgid "Business Name" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:611, ../includes/Elements/Business_Reviews.php:683, ../includes/Elements/Formstack.php:1286, ../includes/Elements/Testimonial.php:610, ../includes/Elements/Woo_Product_List.php:259 +msgid "Rating" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:638 +msgid "Address" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:650 +msgid "Review" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:659, ../includes/Elements/Event_Calendar.php:2304, ../includes/Elements/Post_Timeline.php:514 +msgid "Time" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:671, ../includes/Elements/Tooltip.php:79, ../includes/Elements/Woo_Checkout.php:170, ../includes/Elements/Woo_Product_List.php:2428, ../includes/Elements/Woo_Product_List.php:2464, ../includes/Traits/Woo_Product_Comparable.php:1206 +msgid "Text" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:695 +msgid "Translation" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:696 +msgid "Reviews will be translated into English." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:711 +msgid "Hide 1 Star Reviews" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:723, ../includes/Elements/Business_Reviews.php:2971, ../includes/Elements/Business_Reviews.php:3015, ../includes/Elements/Business_Reviews.php:3086 +msgid "Reviewer" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:732, ../includes/Elements/Twitter_Feed.php:1067 +msgid "Avatar" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:761 +msgid "Accessibilty" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:768 +msgid "Enable Accessibilty" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:780 +msgid "Open in same window" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:786 +msgid "Recommended to open link in the same tab instead of a new tab" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:803, ../includes/Elements/Woo_Product_List.php:1115 +msgid "Container" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:932, ../includes/Elements/Data_Table.php:75, ../includes/Elements/Event_Calendar.php:1459, ../includes/Elements/Event_Calendar.php:2506, ../includes/Elements/Pricing_Table.php:924, ../includes/Traits/Woo_Product_Comparable.php:1088 +msgid "Header" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1086 +msgid "Business Logo" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1098 +msgid "Logo Size" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1238 +msgid "Business Rating" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1277, ../includes/Elements/Business_Reviews.php:2003, ../includes/Elements/Filterable_Gallery.php:2275 +msgid "Star Color" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1292, ../includes/Elements/Business_Reviews.php:2018 +msgid "Star Size" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1345 +msgid "Business Address" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1548 +msgid "Reviews" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1671 +msgid "Reviewer Avatar" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1713 +msgid "Photo Size" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1736 +msgid "Reviewer Name" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1804 +msgid "Review Time" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1873 +msgid "Review Text" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:1991 +msgid "Review Rating" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2116, ../includes/Elements/Woo_Product_Carousel.php:2656 +msgid "Choose Arrow" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2121, ../includes/Elements/Woo_Product_Carousel.php:2661, ../includes/Traits/Controls.php:1265 +msgid "Angle" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2122, ../includes/Elements/Woo_Product_Carousel.php:2662 +msgid "Double Angle" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2123, ../includes/Elements/Woo_Product_Carousel.php:2663, ../includes/Traits/Controls.php:1266 +msgid "Chevron" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2124, ../includes/Elements/Woo_Product_Carousel.php:2664, ../includes/Traits/Controls.php:1272 +msgid "Chevron Circle" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2125, ../includes/Elements/Post_Timeline.php:421, ../includes/Elements/Woo_Product_Carousel.php:2665, ../includes/Extensions/Table_of_Content.php:957, ../includes/Traits/Controls.php:1268 +msgid "Arrow" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2126, ../includes/Elements/Woo_Product_Carousel.php:2666, ../includes/Traits/Controls.php:1270 +msgid "Long Arrow" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2128, ../includes/Elements/Woo_Product_Carousel.php:2668, ../includes/Traits/Controls.php:1273 +msgid "Caret Square" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2129, ../includes/Elements/Woo_Product_Carousel.php:2669, ../includes/Traits/Controls.php:1271 +msgid "Arrow Circle" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2130, ../includes/Elements/Woo_Product_Carousel.php:2670 +msgid "Arrow Circle O" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2132, ../includes/Elements/Woo_Product_Carousel.php:2672 +msgid "Hand" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2180, ../includes/Elements/Cta_Box.php:1449, ../includes/Elements/Pricing_Table.php:1411, ../includes/Elements/Twitter_Feed.php:1175 +msgid "Font Size" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2200, ../includes/Elements/Content_Ticker.php:554, ../includes/Elements/Woo_Product_Carousel.php:2720 +msgid "Align Left Arrow" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2219, ../includes/Elements/Content_Ticker.php:573, ../includes/Elements/Woo_Product_Carousel.php:2739 +msgid "Align Right Arrow" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2421 +msgid "Active Color" +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2695 +msgid "The referenced location, place_id, was valid but no longer refers to a valid result. This may occur if the establishment is no longer in business." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2699 +msgid "The referenced location, place_id, was not found in the Places database." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2703 +msgid "The API request was malformed." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2707 +msgid "You have exceeded the QPS limits. Or, Billing has not been enabled on your account. Or, The monthly $200 credit, or a self-imposed usage cap, has been exceeded. Or, The provided method of payment is no longer valid (for example, a credit card has expired)." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2711 +msgid "The request is missing an API key. Or, The key parameter is invalid." +msgstr "" + +#: ../includes/Elements/Business_Reviews.php:2715 +msgid "An unknown error occurred." +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:27, ../includes/Elements/Caldera_Forms.php:89 +msgid "Caldera Forms" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:107, ../includes/Elements/FluentForm.php:149, ../includes/Elements/Formstack.php:190, ../includes/Elements/GravityForms.php:147, ../includes/Elements/NinjaForms.php:112, ../includes/Elements/WpForms.php:105 +msgid "Custom Title & Description" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:137, ../includes/Elements/Caldera_Forms.php:322, ../includes/Elements/Contact_Form_7.php:190, ../includes/Elements/Contact_Form_7.php:501, ../includes/Elements/Event_Calendar.php:295, ../includes/Elements/Event_Calendar.php:1024, ../includes/Elements/Event_Calendar.php:1040, ../includes/Elements/Event_Calendar.php:1041, ../includes/Elements/Feature_List.php:795, ../includes/Elements/FluentForm.php:179, ../includes/Elements/FluentForm.php:357, ../includes/Elements/FluentForm.php:1187, ../includes/Elements/Formstack.php:220, ../includes/Elements/Formstack.php:524, ../includes/Elements/Formstack.php:709, ../includes/Elements/GravityForms.php:173, ../includes/Elements/GravityForms.php:207, ../includes/Elements/GravityForms.php:542, ../includes/Elements/NinjaForms.php:158, ../includes/Elements/NinjaForms.php:495, ../includes/Elements/Team_Member.php:141, ../includes/Elements/WpForms.php:131, ../includes/Elements/WpForms.php:165, ../includes/Elements/WpForms.php:462, ../includes/Traits/Controls.php:334, ../includes/Traits/Woo_Product_Comparable.php:44, ../includes/Traits/Woo_Product_Comparable.php:83 +msgid "Description" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:152, ../includes/Elements/Caldera_Forms.php:520, ../includes/Elements/Contact_Form_7.php:205, ../includes/Elements/Contact_Form_7.php:814, ../includes/Elements/FluentForm.php:194, ../includes/Elements/FluentForm.php:567, ../includes/Elements/Formstack.php:235, ../includes/Elements/Formstack.php:794, ../includes/Elements/GravityForms.php:222, ../includes/Elements/GravityForms.php:801, ../includes/Elements/Login_Register.php:807, ../includes/Elements/Login_Register.php:1125, ../includes/Elements/NinjaForms.php:173, ../includes/Elements/NinjaForms.php:553, ../includes/Elements/WpForms.php:180, ../includes/Elements/WpForms.php:520 +msgid "Labels" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:183, ../includes/Elements/Caldera_Forms.php:1417, ../includes/Elements/Contact_Form_7.php:223, ../includes/Elements/Contact_Form_7.php:1396, ../includes/Elements/FluentForm.php:224, ../includes/Elements/FluentForm.php:2155, ../includes/Elements/Formstack.php:265, ../includes/Elements/Formstack.php:1909, ../includes/Elements/GravityForms.php:264, ../includes/Elements/GravityForms.php:2659, ../includes/Elements/NinjaForms.php:204, ../includes/Elements/NinjaForms.php:1633, ../includes/Elements/WpForms.php:208, ../includes/Elements/WpForms.php:1372 +msgid "Errors" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:190, ../includes/Elements/Caldera_Forms.php:1425, ../includes/Elements/Contact_Form_7.php:230, ../includes/Elements/Contact_Form_7.php:1404, ../includes/Elements/FluentForm.php:231, ../includes/Elements/FluentForm.php:2163, ../includes/Elements/Formstack.php:272, ../includes/Elements/Formstack.php:1917, ../includes/Elements/GravityForms.php:271, ../includes/Elements/GravityForms.php:2667, ../includes/Elements/Login_Register.php:1661, ../includes/Elements/NinjaForms.php:211, ../includes/Elements/NinjaForms.php:1641, ../includes/Elements/WpForms.php:215 +msgid "Error Messages" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:75, ../includes/Elements/Caldera_Forms.php:1487 +msgid "Caldera Forms has been closed as of April 5, 2022 and is not available for download. You can try the other Form plugins instead" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:221, ../includes/Elements/Contact_Form_7.php:434, ../includes/Elements/FluentForm.php:255, ../includes/Elements/Formstack.php:437, ../includes/Elements/GravityForms.php:475, ../includes/Elements/NinjaForms.php:412, ../includes/Elements/WpForms.php:379 +msgid "Title & Description" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:392, ../includes/Elements/Contact_Form_7.php:307, ../includes/Elements/FluentForm.php:427, ../includes/Elements/Formstack.php:308, ../includes/Elements/GravityForms.php:322, ../includes/Elements/NinjaForms.php:257, ../includes/Elements/TypeForm.php:170, ../includes/Elements/WpForms.php:246 +msgid "Form Container" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:400, ../includes/Elements/FluentForm.php:435, ../includes/Elements/Formstack.php:316, ../includes/Elements/GravityForms.php:330, ../includes/Elements/NinjaForms.php:265, ../includes/Elements/TypeForm.php:178, ../includes/Elements/WeForms.php:145, ../includes/Elements/WpForms.php:254 +msgid "Form Background Color" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:411, ../includes/Elements/Contact_Form_7.php:325, ../includes/Elements/FluentForm.php:458, ../includes/Elements/Formstack.php:328, ../includes/Elements/GravityForms.php:341, ../includes/Elements/NinjaForms.php:276, ../includes/Elements/TypeForm.php:190, ../includes/Elements/WeForms.php:156, ../includes/Elements/WpForms.php:265 +msgid "Form Alignment" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:416, ../includes/Elements/Contact_Form_7.php:330, ../includes/Elements/Contact_Form_7.php:837, ../includes/Elements/Countdown.php:73, ../includes/Elements/Creative_Button.php:233, ../includes/Elements/Cta_Box.php:173, ../includes/Elements/Cta_Box.php:823, ../includes/Elements/Cta_Box.php:1251, ../includes/Elements/Dual_Color_Header.php:82, ../includes/Elements/Flip_Box.php:899, ../includes/Elements/FluentForm.php:463, ../includes/Elements/Formstack.php:333, ../includes/Elements/GravityForms.php:346, ../includes/Elements/Login_Register.php:568, ../includes/Elements/Login_Register.php:799, ../includes/Elements/Login_Register.php:986, ../includes/Elements/Login_Register.php:1117, ../includes/Elements/Login_Register.php:2159, ../includes/Elements/Login_Register.php:2506, ../includes/Elements/Login_Register.php:2688, ../includes/Elements/Login_Register.php:2949, ../includes/Elements/Login_Register.php:3093, ../includes/Elements/Login_Register.php:3243, ../includes/Elements/Login_Register.php:3386, ../includes/Elements/Login_Register.php:3477, ../includes/Elements/Login_Register.php:3575, ../includes/Elements/Login_Register.php:3777, ../includes/Elements/Login_Register.php:3822, ../includes/Elements/Login_Register.php:3854, ../includes/Elements/Login_Register.php:4285, ../includes/Elements/Login_Register.php:4433, ../includes/Elements/Login_Register.php:4562, ../includes/Elements/Login_Register.php:4822, ../includes/Elements/Login_Register.php:5150, ../includes/Elements/NinjaForms.php:281, ../includes/Elements/Post_Grid.php:257, ../includes/Elements/Pricing_Table.php:87, ../includes/Elements/Pricing_Table.php:511, ../includes/Elements/Product_Grid.php:251, ../includes/Elements/Simple_Menu.php:393, ../includes/Elements/Simple_Menu.php:519, ../includes/Elements/Simple_Menu.php:881, ../includes/Elements/Simple_Menu.php:1283, ../includes/Elements/Sticky_Video.php:395, ../includes/Elements/Team_Member.php:408, ../includes/Elements/Testimonial.php:262, ../includes/Elements/Testimonial.php:319, ../includes/Elements/TypeForm.php:195, ../includes/Elements/WeForms.php:161, ../includes/Elements/WeForms.php:631, ../includes/Elements/Woo_Checkout.php:133, ../includes/Elements/WpForms.php:270, ../includes/Traits/Controls.php:595, ../includes/Traits/Controls.php:2196, ../includes/Traits/Login_Registration.php:1247, ../includes/Traits/Woo_Product_Comparable.php:419, ../includes/Traits/Woo_Product_Comparable.php:533, ../includes/Traits/Woo_Product_Comparable.php:624, ../includes/Traits/Woo_Product_Comparable.php:693, ../includes/Template/Betterdocs-Category-Box/Layout_Default.php:4, ../includes/Template/Betterdocs-Category-Grid/Layout_Default.php:4, ../includes/Template/Content-Ticker/default.php:3, ../includes/Template/Eicon-Woocommerce/default.php:3, ../includes/Template/Post-Grid/default.php:5, ../includes/Template/Post-Timeline/default.php:4, ../includes/Template/Woo-Product-Gallery/default.php:3 +msgid "Default" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:439, ../includes/Elements/Contact_Form_7.php:353, ../includes/Elements/FluentForm.php:486, ../includes/Elements/GravityForms.php:391, ../includes/Elements/NinjaForms.php:326, ../includes/Elements/TypeForm.php:218, ../includes/Elements/WeForms.php:207, ../includes/Elements/WpForms.php:293 +msgid "Form Max Width" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:461, ../includes/Elements/FluentForm.php:508, ../includes/Elements/Formstack.php:378, ../includes/Elements/GravityForms.php:414, ../includes/Elements/Login_Register.php:2847, ../includes/Elements/NinjaForms.php:348, ../includes/Elements/TypeForm.php:285, ../includes/Elements/WeForms.php:229, ../includes/Elements/WpForms.php:316 +msgid "Form Margin" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:473, ../includes/Elements/Contact_Form_7.php:387, ../includes/Elements/FluentForm.php:520, ../includes/Elements/Formstack.php:390, ../includes/Elements/GravityForms.php:426, ../includes/Elements/Login_Register.php:2862, ../includes/Elements/NinjaForms.php:360, ../includes/Elements/TypeForm.php:297, ../includes/Elements/WeForms.php:241, ../includes/Elements/WpForms.php:328 +msgid "Form Padding" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:554, ../includes/Elements/Contact_Form_7.php:540, ../includes/Elements/FluentForm.php:601, ../includes/Elements/Formstack.php:828, ../includes/Elements/GravityForms.php:887, ../includes/Elements/NinjaForms.php:596, ../includes/Elements/WpForms.php:567 +msgid "Input & Textarea" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:645, ../includes/Elements/Contact_Form_7.php:617, ../includes/Elements/FluentForm.php:694, ../includes/Elements/Formstack.php:893, ../includes/Elements/GravityForms.php:1004, ../includes/Elements/NinjaForms.php:687, ../includes/Elements/WpForms.php:658 +msgid "Text Indent" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:670, ../includes/Elements/Contact_Form_7.php:641, ../includes/Elements/FluentForm.php:719, ../includes/Elements/Formstack.php:918, ../includes/Elements/GravityForms.php:1028, ../includes/Elements/NinjaForms.php:712, ../includes/Elements/WeForms.php:309, ../includes/Elements/WpForms.php:683 +msgid "Input Width" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:689, ../includes/Elements/Contact_Form_7.php:660, ../includes/Elements/FluentForm.php:738, ../includes/Elements/Formstack.php:937, ../includes/Elements/GravityForms.php:1047, ../includes/Elements/NinjaForms.php:732, ../includes/Elements/Woo_Checkout.php:2399, ../includes/Elements/WpForms.php:702 +msgid "Input Height" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:708, ../includes/Elements/Contact_Form_7.php:679, ../includes/Elements/FluentForm.php:757, ../includes/Elements/Formstack.php:956, ../includes/Elements/GravityForms.php:1066, ../includes/Elements/NinjaForms.php:751, ../includes/Elements/WeForms.php:336, ../includes/Elements/WpForms.php:721 +msgid "Textarea Width" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:727, ../includes/Elements/Contact_Form_7.php:698, ../includes/Elements/FluentForm.php:776, ../includes/Elements/Formstack.php:975, ../includes/Elements/GravityForms.php:1085, ../includes/Elements/NinjaForms.php:770, ../includes/Elements/WpForms.php:740 +msgid "Textarea Height" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:798, ../includes/Elements/Contact_Form_7.php:765, ../includes/Elements/FluentForm.php:847, ../includes/Elements/Formstack.php:1046, ../includes/Elements/GravityForms.php:1154, ../includes/Elements/Login_Register.php:3731, ../includes/Elements/NinjaForms.php:842, ../includes/Elements/WpForms.php:815 +msgid "Focus" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:847, ../includes/Elements/Formstack.php:582, ../includes/Elements/GravityForms.php:1203, ../includes/Elements/NinjaForms.php:891, ../includes/Elements/WpForms.php:852 +msgid "Field Description" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:931, ../includes/Elements/Contact_Form_7.php:966, ../includes/Elements/FluentForm.php:927, ../includes/Elements/Formstack.php:1123, ../includes/Elements/NinjaForms.php:978, ../includes/Elements/WpForms.php:936 +msgid "Radio & Checkbox" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:939, ../includes/Elements/Contact_Form_7.php:974, ../includes/Elements/FluentForm.php:935, ../includes/Elements/Formstack.php:1131, ../includes/Elements/GravityForms.php:1481, ../includes/Elements/GravityForms.php:1677, ../includes/Elements/NinjaForms.php:986, ../includes/Elements/WpForms.php:944 +msgid "Custom Styles" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1003, ../includes/Elements/Contact_Form_7.php:1038, ../includes/Elements/Feature_List.php:622, ../includes/Elements/FluentForm.php:999, ../includes/Elements/GravityForms.php:1545, ../includes/Elements/GravityForms.php:1741, ../includes/Elements/NinjaForms.php:1050, ../includes/Elements/Sticky_Video.php:613, ../includes/Elements/WpForms.php:1008 +msgid "Border Width" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1040, ../includes/Elements/Contact_Form_7.php:1075, ../includes/Elements/FluentForm.php:1036, ../includes/Elements/Formstack.php:1196, ../includes/Elements/GravityForms.php:1473, ../includes/Elements/GravityForms.php:1582, ../includes/Elements/Login_Register.php:1587, ../includes/Elements/Login_Register.php:4299, ../includes/Elements/NinjaForms.php:1087, ../includes/Elements/NinjaForms.php:1169, ../includes/Elements/WpForms.php:1045 +msgid "Checkbox" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1066, ../includes/Elements/Contact_Form_7.php:1101, ../includes/Elements/FluentForm.php:1062, ../includes/Elements/Formstack.php:1222, ../includes/Elements/GravityForms.php:1778, ../includes/Elements/NinjaForms.php:1114, ../includes/Elements/NinjaForms.php:1225, ../includes/Elements/WpForms.php:1071 +msgid "Radio Buttons" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1094, ../includes/Elements/Contact_Form_7.php:1129, ../includes/Elements/FluentForm.php:1090, ../includes/Elements/Formstack.php:1250, ../includes/Elements/GravityForms.php:1634, ../includes/Elements/GravityForms.php:1830, ../includes/Elements/NinjaForms.php:1143, ../includes/Elements/WpForms.php:1099 +msgid "Checked" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1129, ../includes/Elements/Contact_Form_7.php:1163, ../includes/Elements/FluentForm.php:1479, ../includes/Elements/Formstack.php:1365, ../includes/Elements/GravityForms.php:2173, ../includes/Elements/NinjaForms.php:1291, ../includes/Elements/WpForms.php:1134 +msgid "Submit Button" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1168, ../includes/Elements/Contact_Form_7.php:1202, ../includes/Elements/FluentForm.php:1518, ../includes/Elements/Formstack.php:1404, ../includes/Elements/GravityForms.php:2216, ../includes/Elements/NinjaForms.php:1332, ../includes/Elements/Simple_Menu.php:215, ../includes/Elements/Woo_Checkout.php:703, ../includes/Elements/WpForms.php:1176 +msgid "Full Width" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1268, ../includes/Elements/Contact_Form_7.php:1301, ../includes/Elements/FluentForm.php:1619, ../includes/Elements/Formstack.php:1339, ../includes/Elements/Formstack.php:1504, ../includes/Elements/GravityForms.php:2386, ../includes/Elements/GravityForms.php:2562, ../includes/Elements/NinjaForms.php:1442, ../includes/Elements/WpForms.php:1276 +msgid "Margin Top" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1361, ../includes/Elements/FluentForm.php:2099, ../includes/Elements/NinjaForms.php:1542 +msgid "Success Message" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1451 +msgid "Error Fields" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1460, ../includes/Elements/Countdown.php:796, ../includes/Elements/Countdown.php:877, ../includes/Elements/Countdown.php:949, ../includes/Elements/Countdown.php:1021, ../includes/Elements/Countdown.php:1093, ../includes/Elements/FluentForm.php:1452, ../includes/Elements/FluentForm.php:1774, ../includes/Elements/WeForms.php:513 +msgid "Label Color" +msgstr "" + +#: ../includes/Elements/Caldera_Forms.php:1473 +msgid "Input Border" +msgstr "" + +#: ../includes/Elements/Career_Page.php:18 +msgid "EasyJobs Career Page" +msgstr "" + +#: ../includes/Elements/Career_Page.php:57 +msgid "EasyJobs is not installed/activated on your site. Please install and activate EasyJobs first." +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:131 +msgid "Contact Form" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:138, ../includes/Elements/GravityForms.php:136, ../includes/Elements/NinjaForms.php:101, ../includes/Elements/TypeForm.php:85, ../includes/Elements/WeForms.php:88, ../includes/Elements/WpForms.php:94 +msgid "Select Form" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:149 +msgid "Form Title" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:151, ../includes/Elements/Contact_Form_7.php:181, ../includes/Elements/Flip_Box.php:104, ../includes/Elements/Sticky_Video.php:103 +msgid "On" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:152, ../includes/Elements/Contact_Form_7.php:182, ../includes/Elements/Flip_Box.php:105, ../includes/Elements/Sticky_Video.php:104 +msgid "Off" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:179 +msgid "Form Description" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:250, ../includes/Elements/Formstack.php:285, ../includes/Elements/GravityForms.php:291, ../includes/Elements/GravityForms.php:2693, ../includes/Elements/NinjaForms.php:231, ../includes/Elements/NinjaForms.php:1667 +msgid "Validation Errors" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:117 +msgid "Contact Form 7 is not installed/activated on your site. Please install and activate Contact Form 7 first." +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:316, ../includes/Elements/Contact_Form_7.php:1624, ../includes/Elements/Cta_Box.php:960, ../includes/Elements/Cta_Box.php:1154, ../includes/Elements/Cta_Box.php:1327, ../includes/Elements/Cta_Box.php:1396, ../includes/Elements/Dual_Color_Header.php:819, ../includes/Elements/Dual_Color_Header.php:899, ../includes/Elements/Event_Calendar.php:1919, ../includes/Elements/Event_Calendar.php:2050, ../includes/Elements/Event_Calendar.php:2117, ../includes/Elements/Event_Calendar.php:2171, ../includes/Elements/Event_Calendar.php:2286, ../includes/Elements/Event_Calendar.php:2381, ../includes/Elements/Event_Calendar.php:2479, ../includes/Elements/Event_Calendar.php:2871, ../includes/Elements/Event_Calendar.php:2980, ../includes/Elements/Facebook_Feed.php:571, ../includes/Elements/Facebook_Feed.php:584, ../includes/Elements/Facebook_Feed.php:660, ../includes/Elements/Facebook_Feed.php:673, ../includes/Elements/Facebook_Feed.php:758, ../includes/Elements/Facebook_Feed.php:771, ../includes/Elements/Facebook_Feed.php:842, ../includes/Elements/Facebook_Feed.php:880, ../includes/Elements/Facebook_Feed.php:920, ../includes/Elements/Fancy_Text.php:379, ../includes/Elements/Filterable_Gallery.php:2335, ../includes/Elements/Filterable_Gallery.php:2556, ../includes/Elements/Flip_Box.php:1402, ../includes/Elements/Flip_Box.php:1486, ../includes/Elements/FluentForm.php:1910, ../includes/Elements/FluentForm.php:1935, ../includes/Elements/FluentForm.php:2002, ../includes/Elements/FluentForm.php:2065, ../includes/Elements/Formstack.php:643, ../includes/Elements/Formstack.php:1717, ../includes/Elements/Formstack.php:1742, ../includes/Elements/Formstack.php:1808, ../includes/Elements/Formstack.php:1873, ../includes/Elements/Formstack.php:1928, ../includes/Elements/Formstack.php:2011, ../includes/Elements/GravityForms.php:677, ../includes/Elements/Post_Grid.php:375, ../includes/Elements/Pricing_Table.php:1031, ../includes/Elements/Pricing_Table.php:2009, ../includes/Elements/Pricing_Table.php:2079, ../includes/Elements/Product_Grid.php:1647, ../includes/Elements/Product_Grid.php:1663, ../includes/Elements/Product_Grid.php:1726, ../includes/Elements/Product_Grid.php:1741, ../includes/Elements/Product_Grid.php:3018, ../includes/Elements/Product_Grid.php:3075, ../includes/Elements/Progress_Bar.php:388, ../includes/Elements/Team_Member.php:782, ../includes/Elements/Team_Member.php:860, ../includes/Elements/Twitter_Feed.php:676, ../includes/Elements/Twitter_Feed.php:928, ../includes/Elements/Woo_Cart.php:1370, ../includes/Elements/Woo_Cart.php:1552, ../includes/Elements/Woo_Cart.php:1784, ../includes/Elements/Woo_Cart.php:2420, ../includes/Elements/Woo_Cart.php:2502, ../includes/Elements/Woo_Cart.php:2590, ../includes/Elements/Woo_Checkout.php:2135, ../includes/Elements/Woo_Checkout.php:2179, ../includes/Elements/Woo_Checkout.php:2223, ../includes/Elements/Woo_Product_Carousel.php:2115, ../includes/Elements/Woo_Product_Carousel.php:2172, ../includes/Elements/Woo_Product_Gallery.php:1087, ../includes/Elements/Woo_Product_Gallery.php:1101, ../includes/Elements/Woo_Product_Gallery.php:1159, ../includes/Elements/Woo_Product_Gallery.php:1172, ../includes/Elements/Woo_Product_Gallery.php:1220, ../includes/Elements/Woo_Product_Gallery.php:1387, ../includes/Elements/Woo_Product_Gallery.php:1421, ../includes/Elements/Woo_Product_Gallery.php:1459, ../includes/Elements/Woo_Product_Gallery.php:2355, ../includes/Elements/Woo_Product_Gallery.php:2412, ../includes/Elements/Woo_Product_List.php:1341, ../includes/Elements/Woo_Product_List.php:1966, ../includes/Elements/Woo_Product_List.php:2023, ../includes/Elements/Woo_Product_List.php:2571, ../includes/Elements/Woo_Product_List.php:2617, ../includes/Elements/Woo_Product_List.php:2690, ../includes/Elements/Woo_Product_List.php:2733, ../includes/Elements/Woo_Product_List.php:2795, ../includes/Elements/Woo_Product_List.php:2830, ../includes/Elements/Woo_Product_List.php:3190, ../includes/Elements/Woo_Product_List.php:3247, ../includes/Traits/Controls.php:1809, ../includes/Traits/Controls.php:1921, ../includes/Traits/Controls.php:1867, ../includes/Traits/Woo_Product_Comparable.php:1383, ../includes/Traits/Woo_Product_Comparable.php:1663, ../includes/Traits/Woo_Product_Comparable.php:1712 +msgid "Background" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:826 +msgid "if label spacing doesn't worked, please update label display" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:833 +msgid "Display" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:838, ../includes/Elements/Cta_Box.php:231 +msgid "Inherit" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:839, ../includes/Elements/Cta_Box.php:232 +msgid "Initial" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:841 +msgid "Inline Block" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:842 +msgid "Flex" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:843 +msgid "Inline Flex" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:919 +msgid "Show Placeholder" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:1417 +msgid "Alert" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:1527, ../includes/Elements/Login_Register.php:2033, ../includes/Elements/Woo_Checkout.php:2391 +msgid "Fields" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:1591 +msgid "After Submit Feedback" +msgstr "" + +#: ../includes/Elements/Contact_Form_7.php:1646, ../includes/Elements/Dual_Color_Header.php:807, ../includes/Elements/Dual_Color_Header.php:887, ../includes/Elements/Flip_Box.php:898, ../includes/Elements/Info_Box.php:599, ../includes/Elements/Info_Box.php:654, ../includes/Elements/Info_Box.php:822, ../includes/Elements/Info_Box.php:902, ../includes/Elements/Info_Box.php:1040, ../includes/Elements/Info_Box.php:1136, ../includes/Elements/Post_Grid.php:347, ../includes/Elements/Product_Grid.php:1600, ../includes/Elements/Woo_Product_Gallery.php:1044, ../includes/Elements/Woo_Product_Gallery.php:1298, ../includes/Elements/Woo_Product_Gallery.php:1360, ../includes/Traits/Woo_Product_Comparable.php:1629 +msgid "Radius" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:73 +msgid "Ticker Settings" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:80, ../includes/Traits/Controls.php:528 +msgid "Template Layout" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:91, ../includes/Elements/Product_Grid.php:367, ../includes/Elements/Progress_Bar.php:197, ../includes/Elements/Woo_Product_Gallery.php:390, ../includes/Elements/Woo_Product_List.php:397, ../includes/Traits/Controls.php:30 +msgid "Dynamic" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:103 +msgid "Ticker Type" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:114 +msgid "Custom Content available in pro version only!" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:125 +msgid "Tag Text" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:131 +msgid "Trending Today" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:154 +msgid "Animation Settings" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:162, ../includes/Elements/Woo_Product_Carousel.php:504 +msgid "Sets transition effect" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:167, ../includes/Elements/Fancy_Text.php:216, ../includes/Elements/Pricing_Table.php:464, ../includes/Elements/Simple_Menu.php:630 +msgid "Fade" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:175 +msgid "Slider Speed" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:207, ../includes/Elements/Woo_Product_Carousel.php:642 +msgid "Autoplay Speed" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:227, ../includes/Elements/Woo_Product_Carousel.php:662 +msgid "Pause On Hover" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:289, ../includes/Elements/Image_Accordion.php:82, ../includes/Elements/SVG_Draw.php:323, ../includes/Elements/Woo_Product_Carousel.php:767, ../includes/Elements/Woo_Product_List.php:641 +msgid "Direction" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:340 +msgid "Ticker Content" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:371 +msgid "Text Hover Color" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:418 +msgid "Tag Style" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:505 +msgid "Choose Prev Arrow" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:518 +msgid "Choose Next Arrow" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:532, ../includes/Elements/Woo_Product_Carousel.php:2680 +msgid "Arrows Size" +msgstr "" + +#: ../includes/Elements/Content_Ticker.php:783 +msgid "No content found!" +msgstr "" + +#: ../includes/Elements/Countdown.php:63 +msgid "Timer Settings" +msgstr "" + +#: ../includes/Elements/Countdown.php:70, ../includes/Elements/Login_Register.php:1896, ../includes/Elements/NFT_Gallery.php:104, ../includes/Traits/Woo_Product_Comparable.php:241 +msgid "Type" +msgstr "" + +#: ../includes/Elements/Countdown.php:74 +msgid "Evergreen Timer" +msgstr "" + +#: ../includes/Elements/Countdown.php:83, ../includes/Elements/Countdown.php:86, ../includes/Elements/Countdown.php:126, ../includes/Elements/Countdown.php:298, ../includes/Elements/Countdown.php:901 +msgid "Hours" +msgstr "" + +#: ../includes/Elements/Countdown.php:96, ../includes/Elements/Countdown.php:99, ../includes/Elements/Countdown.php:327, ../includes/Elements/Countdown.php:973 +msgid "Minutes" +msgstr "" + +#: ../includes/Elements/Countdown.php:109 +msgid "Recurring Countdown" +msgstr "" + +#: ../includes/Elements/Countdown.php:122 +msgid "Restart After (In Hours)" +msgstr "" + +#: ../includes/Elements/Countdown.php:125 +msgid "Specify how much time it will take to restart the countdown. If you set 0, the countdown will restart immediately." +msgstr "" + +#: ../includes/Elements/Countdown.php:137 +msgid "Recurring Countdown End Date" +msgstr "" + +#: ../includes/Elements/Countdown.php:140 +msgid "Set the countdown end time" +msgstr "" + +#: ../includes/Elements/Countdown.php:151 +msgid "Countdown Due Date" +msgstr "" + +#: ../includes/Elements/Countdown.php:154 +msgid "Set the due date and time" +msgstr "" + +#: ../includes/Elements/Countdown.php:164 +msgid "Label Position" +msgstr "" + +#: ../includes/Elements/Countdown.php:168, ../includes/Elements/Login_Register.php:4867, ../includes/Elements/Login_Register.php:5196, ../includes/Traits/Controls.php:435 +msgid "Block" +msgstr "" + +#: ../includes/Elements/Countdown.php:177 +msgid "Left spacing for Labels" +msgstr "" + +#: ../includes/Elements/Countdown.php:179 +msgid "Use when you select inline labels" +msgstr "" + +#: ../includes/Elements/Countdown.php:236, ../includes/Elements/Event_Calendar.php:2495 +msgid "List view" +msgstr "" + +#: ../includes/Elements/Countdown.php:240 +msgid "Grid View" +msgstr "" + +#: ../includes/Elements/Countdown.php:254 +msgid "Display Days" +msgstr "" + +#: ../includes/Elements/Countdown.php:264 +msgid "Custom Label for Days" +msgstr "" + +#: ../includes/Elements/Countdown.php:269, ../includes/Elements/Countdown.php:829 +msgid "Days" +msgstr "" + +#: ../includes/Elements/Countdown.php:270, ../includes/Elements/Countdown.php:299, ../includes/Elements/Countdown.php:328, ../includes/Elements/Countdown.php:357 +msgid "Leave blank to hide" +msgstr "" + +#: ../includes/Elements/Countdown.php:283 +msgid "Display Hours" +msgstr "" + +#: ../includes/Elements/Countdown.php:293 +msgid "Custom Label for Hours" +msgstr "" + +#: ../includes/Elements/Countdown.php:312 +msgid "Display Minutes" +msgstr "" + +#: ../includes/Elements/Countdown.php:322 +msgid "Custom Label for Minutes" +msgstr "" + +#: ../includes/Elements/Countdown.php:341 +msgid "Display Seconds" +msgstr "" + +#: ../includes/Elements/Countdown.php:351 +msgid "Custom Label for Seconds" +msgstr "" + +#: ../includes/Elements/Countdown.php:356, ../includes/Elements/Countdown.php:1045 +msgid "Seconds" +msgstr "" + +#: ../includes/Elements/Countdown.php:370 +msgid "Countdown Separator" +msgstr "" + +#: ../includes/Elements/Countdown.php:378 +msgid "Display Separator" +msgstr "" + +#: ../includes/Elements/Countdown.php:388 +msgid "Separator Style" +msgstr "" + +#: ../includes/Elements/Countdown.php:392, ../includes/Elements/Feature_List.php:438, ../includes/Elements/GravityForms.php:1294, ../includes/Elements/Sticky_Video.php:599, ../includes/Extensions/Table_of_Content.php:1176 +msgid "Solid" +msgstr "" + +#: ../includes/Elements/Countdown.php:393, ../includes/Elements/Feature_List.php:440, ../includes/Elements/GravityForms.php:1296, ../includes/Elements/Sticky_Video.php:601, ../includes/Extensions/Table_of_Content.php:1178 +msgid "Dotted" +msgstr "" + +#: ../includes/Elements/Countdown.php:404 +msgid "Position Top" +msgstr "" + +#: ../includes/Elements/Countdown.php:430 +msgid "Position Left" +msgstr "" + +#: ../includes/Elements/Countdown.php:457, ../includes/Elements/Filterable_Gallery.php:2535 +msgid "Separator Color" +msgstr "" + +#: ../includes/Elements/Countdown.php:488 +msgid "Expire Action" +msgstr "" + +#: ../includes/Elements/Countdown.php:495 +msgid "Expire Type" +msgstr "" + +#: ../includes/Elements/Countdown.php:498 +msgid "Choose whether if you want to set a message or a redirect link" +msgstr "" + +#: ../includes/Elements/Countdown.php:501, ../includes/Elements/Woo_Cart.php:2578, ../includes/Elements/Woo_Checkout.php:518, ../includes/Elements/Woo_Checkout.php:2216 +msgid "Message" +msgstr "" + +#: ../includes/Elements/Countdown.php:502 +msgid "Redirection Link" +msgstr "" + +#: ../includes/Elements/Countdown.php:512 +msgid "On Expiry Title" +msgstr "" + +#: ../includes/Elements/Countdown.php:515 +msgid "Countdown is finished!" +msgstr "" + +#: ../includes/Elements/Countdown.php:525 +msgid "On Expiry Content" +msgstr "" + +#: ../includes/Elements/Countdown.php:527 +msgid "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s" +msgstr "" + +#: ../includes/Elements/Countdown.php:537 +msgid "Redirect To (URL)" +msgstr "" + +#: ../includes/Elements/Countdown.php:594 +msgid "Countdown Styles" +msgstr "" + +#: ../includes/Elements/Countdown.php:602, ../includes/Elements/Facebook_Feed.php:510 +msgid "Use Gradient Background?" +msgstr "" + +#: ../includes/Elements/Countdown.php:614, ../includes/Elements/Countdown.php:626 +msgid "Box Background Color" +msgstr "" + +#: ../includes/Elements/Countdown.php:640, ../includes/Elements/Countdown.php:663 +msgid "Space Between Boxes" +msgstr "" + +#: ../includes/Elements/Countdown.php:687 +msgid "Space Below Container" +msgstr "" + +#: ../includes/Elements/Countdown.php:749, ../includes/Elements/Dual_Color_Header.php:448, ../includes/Elements/Facebook_Feed.php:948, ../includes/Elements/Flip_Box.php:1190, ../includes/Elements/Image_Accordion.php:489, ../includes/Elements/Info_Box.php:1351, ../includes/Elements/Product_Grid.php:1269, ../includes/Elements/Team_Member.php:569, ../includes/Elements/Twitter_Feed.php:953, ../includes/Elements/Woo_Product_Carousel.php:1169, ../includes/Elements/Woo_Product_Gallery.php:790, ../includes/Elements/Woo_Product_List.php:1911 +msgid "Color & Typography" +msgstr "" + +#: ../includes/Elements/Countdown.php:757 +msgid "Countdown Digits" +msgstr "" + +#: ../includes/Elements/Countdown.php:765 +msgid "Digits Color" +msgstr "" + +#: ../includes/Elements/Countdown.php:788 +msgid "Countdown Labels" +msgstr "" + +#: ../includes/Elements/Countdown.php:821 +msgid "Individual Box Styling" +msgstr "" + +#: ../includes/Elements/Countdown.php:865, ../includes/Elements/Countdown.php:937, ../includes/Elements/Countdown.php:1009, ../includes/Elements/Countdown.php:1081 +msgid "Digit Color" +msgstr "" + +#: ../includes/Elements/Countdown.php:1119 +msgid "Expire Message" +msgstr "" + +#: ../includes/Elements/Countdown.php:1157, ../includes/Elements/Cta_Box.php:692, ../includes/Elements/Dual_Color_Header.php:456, ../includes/Elements/Flip_Box.php:1206, ../includes/Elements/Flip_Box.php:1274, ../includes/Elements/Info_Box.php:1365, ../includes/Elements/Post_Grid.php:614, ../includes/Elements/Post_Timeline.php:295, ../includes/Elements/Pricing_Table.php:932, ../includes/Elements/Twitter_Feed.php:961 +msgid "Title Style" +msgstr "" + +#: ../includes/Elements/Countdown.php:1166, ../includes/Elements/Event_Calendar.php:2688, ../includes/Elements/FluentForm.php:1865, ../includes/Elements/Formstack.php:1638, ../includes/Elements/Info_Box.php:1475, ../includes/Elements/Post_Grid.php:623, ../includes/Elements/Post_Timeline.php:304, ../includes/Elements/Product_Grid.php:2558, ../includes/Elements/Product_Grid.php:2913, ../includes/Elements/Progress_Bar.php:793, ../includes/Elements/Twitter_Feed.php:865, ../includes/Elements/Woo_Checkout.php:2517, ../includes/Elements/Woo_Checkout.php:2617, ../includes/Elements/Woo_Product_Carousel.php:1646, ../includes/Elements/Woo_Product_Carousel.php:2012, ../includes/Elements/Woo_Product_Gallery.php:1855, ../includes/Elements/Woo_Product_Gallery.php:2250, ../includes/Elements/Woo_Product_List.php:3085, ../includes/Traits/Woo_Product_Comparable.php:1018, ../includes/Traits/Woo_Product_Comparable.php:1249 +msgid "Title Color" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:73 +msgid "Button Content" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:87, ../includes/Elements/Info_Box.php:423 +msgid "Enter button text" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:88, ../includes/Elements/Info_Box.php:424 +msgid "Enter button text here" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:98 +msgid "Button Secondary Text" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:105 +msgid "Enter button secondary text" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:106 +msgid "Enter button secondary text here" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:116, ../includes/Elements/Info_Box.php:437 +msgid "Link URL" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:166, ../includes/Elements/Filterable_Gallery.php:3006, ../includes/Elements/Info_Box.php:485, ../includes/Elements/NFT_Gallery.php:2216, ../includes/Elements/Pricing_Table.php:601, ../includes/Elements/Twitter_Feed.php:1363 +msgid "Icon Spacing" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:221 +msgid "Button Effects & Styles" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:229 +msgid "Set Button Effect" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:234 +msgid "Winona" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:235 +msgid "Ujarak" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:236 +msgid "Wayra" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:237 +msgid "Tamaya" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:238 +msgid "Rayen" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:239 +msgid "Pipaluk (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:240 +msgid "Moema (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:241 +msgid "Wave (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:242 +msgid "Aylen (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:243 +msgid "Saqui (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:244 +msgid "Wapasha (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:245 +msgid "Nuka (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:246 +msgid "Antiman (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:247 +msgid "Quidel (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:248 +msgid "Shikoba (Pro)" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:256, ../includes/Elements/Cta_Box.php:864, ../includes/Elements/Product_Grid.php:1615, ../includes/Elements/Team_Member.php:738, ../includes/Elements/Testimonial.php:277, ../includes/Elements/Woo_Product_Gallery.php:1057 +msgid "Use Gradient Background" +msgstr "" + +#: ../includes/Elements/Creative_Button.php:537, ../includes/Elements/Info_Box.php:1218, ../includes/Elements/NFT_Gallery.php:1917 +msgid "Button Padding" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:32 +msgid "Call to Action" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:85 +msgid "Basic" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:86 +msgid "Flex Grid" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:87 +msgid "Flex Grid with Icon" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:95 +msgid "Content Preset" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:132 +msgid "Color Style" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:138, ../includes/Elements/Cta_Box.php:150, ../includes/Elements/Image_Accordion.php:185 +msgid "Background Image" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:139 +msgid "Background Fixed Image" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:171 +msgid "Background Image Options" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:187, ../includes/Elements/Cta_Box.php:192 +msgid "Repeat" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:191 +msgid "No Repeat" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:193 +msgid "Repeat X" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:194 +msgid "Repeat Y" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:195 +msgid "Round" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:206, ../includes/Elements/Sticky_Video.php:116, ../includes/Elements/Woo_Product_Carousel.php:2226, ../includes/Elements/Woo_Product_Gallery.php:176, ../includes/Elements/Woo_Product_List.php:607, ../includes/Elements/Woo_Product_List.php:624, ../includes/Extensions/Reading_Progress.php:110, ../includes/Extensions/Scroll_to_Top.php:111, ../includes/Extensions/Table_of_Content.php:550, ../includes/Traits/Controls.php:638, ../includes/Traits/Controls.php:655, ../includes/Traits/Controls.php:2192, ../includes/Traits/Woo_Product_Comparable.php:1473 +msgid "Position" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:210, ../includes/Elements/Feature_List.php:314, ../includes/Elements/Flip_Box.php:347, ../includes/Elements/Flip_Box.php:587, ../includes/Elements/Image_Accordion.php:132, ../includes/Elements/Info_Box.php:130, ../includes/Elements/Login_Register.php:1370, ../includes/Elements/Post_Timeline.php:488, ../includes/Elements/Pricing_Table.php:423, ../includes/Elements/Tooltip.php:296, ../includes/Elements/Twitter_Feed.php:639, ../includes/Extensions/Reading_Progress.php:115, ../includes/Traits/Controls.php:659, ../includes/Traits/Controls.php:2320 +msgid "Top" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:213, ../includes/Elements/Flip_Box.php:355, ../includes/Elements/Flip_Box.php:595, ../includes/Elements/Image_Accordion.php:140, ../includes/Elements/Info_Box.php:138, ../includes/Elements/Post_Timeline.php:496, ../includes/Elements/Pricing_Table.php:431, ../includes/Elements/Tooltip.php:297, ../includes/Elements/Twitter_Feed.php:647, ../includes/Extensions/Reading_Progress.php:116, ../includes/Extensions/Scroll_to_Top.php:129, ../includes/Traits/Controls.php:661, ../includes/Traits/Controls.php:2324 +msgid "Bottom" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:229 +msgid "Cover" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:230 +msgid "Contain" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:245 +msgid "Background Overlay" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:281, ../includes/Elements/Pricing_Table.php:174 +msgid "Sub Title" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:303 +msgid "Sample Call to Action Heading" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:361 +msgid "

        Add a strong one liner supporting the heading above and giving users a reason to click on the button below.

        " +msgstr "" + +#: ../includes/Elements/Cta_Box.php:373 +msgid "Button Preset" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:407 +msgid "Primary Button Text" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:411 +msgid "Click Here" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:421 +msgid "Primary Button Link" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:438 +msgid "Show Secondary Button" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:448 +msgid "Secondary Button Text" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:452 +msgid "Click Now" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:465 +msgid "Secondary Button Link" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:518 +msgid "Call to Action Style" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:526 +msgid "Set max width for the container?" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:528, ../includes/Elements/Cta_Box.php:866, ../includes/Elements/Data_Table.php:140, ../includes/Elements/Twitter_Feed.php:304, ../includes/Elements/Twitter_Feed.php:325, ../includes/Elements/Twitter_Feed.php:337, ../includes/Elements/Twitter_Feed.php:349, ../includes/Elements/Twitter_Feed.php:377, ../includes/Elements/Twitter_Feed.php:389 +msgid "yes" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:529, ../includes/Elements/Data_Table.php:141, ../includes/Elements/Twitter_Feed.php:305, ../includes/Elements/Twitter_Feed.php:326, ../includes/Elements/Twitter_Feed.php:338, ../includes/Elements/Twitter_Feed.php:350, ../includes/Elements/Twitter_Feed.php:378, ../includes/Elements/Twitter_Feed.php:390 +msgid "no" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:537 +msgid "Container Max Width (% or px)" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:580 +msgid "Background Color Opacity" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:684 +msgid "Color & Typography " +msgstr "" + +#: ../includes/Elements/Cta_Box.php:720, ../includes/Elements/Cta_Box.php:761, ../includes/Elements/Event_Calendar.php:2082, ../includes/Elements/Event_Calendar.php:2203 +msgid "Space" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:732 +msgid "Sub Title Style" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:810 +msgid "Primary Button Style" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:824, ../includes/Elements/Cta_Box.php:1252, ../includes/Extensions/Table_of_Content.php:782 +msgid "Top to Bottom" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:825, ../includes/Elements/Cta_Box.php:1253, ../includes/Elements/Woo_Product_List.php:646 +msgid "Left to Right" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:1048, ../includes/Elements/Cta_Box.php:1182 +msgid "Icon Background Color" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:1235 +msgid "Secondary Button Style" +msgstr "" + +#: ../includes/Elements/Cta_Box.php:1438, ../includes/Elements/Data_Table.php:1074, ../includes/Elements/Dual_Color_Header.php:393, ../includes/Elements/Feature_List.php:107, ../includes/Elements/Flip_Box.php:942, ../includes/Elements/Flip_Box.php:961, ../includes/Elements/Flip_Box.php:1075, ../includes/Elements/Info_Box.php:940 +msgid "Icon Style" +msgstr "" + +#: ../includes/Elements/Data_Table.php:85 +msgid "Enable Table Sorting %s" +msgstr "" + +#: ../includes/Elements/Data_Table.php:85 +msgid "" +msgstr "" + +#: ../includes/Elements/Data_Table.php:96 +msgid "Sorting feature is available in pro version!" +msgstr "" + +#: ../includes/Elements/Data_Table.php:110 +msgid "Column Name" +msgstr "" + +#: ../includes/Elements/Data_Table.php:111 +msgid "Table Header" +msgstr "" + +#: ../includes/Elements/Data_Table.php:124 +msgid "Column Span" +msgstr "" + +#: ../includes/Elements/Data_Table.php:138 +msgid "Enable Header Icon" +msgstr "" + +#: ../includes/Elements/Data_Table.php:150 +msgid "Header Icon Type" +msgstr "" + +#: ../includes/Elements/Data_Table.php:211 +msgid "Image Size(px)" +msgstr "" + +#: ../includes/Elements/Data_Table.php:224, ../includes/Elements/Data_Table.php:431 +msgid "CSS Class" +msgstr "" + +#: ../includes/Elements/Data_Table.php:237, ../includes/Elements/Data_Table.php:447 +msgid "CSS ID" +msgstr "" + +#: ../includes/Elements/Data_Table.php:280 +msgid "Row Type" +msgstr "" + +#: ../includes/Elements/Data_Table.php:285 +msgid "Row" +msgstr "" + +#: ../includes/Elements/Data_Table.php:286, ../includes/Traits/Controls.php:509, ../includes/Traits/Controls.php:554 +msgid "Column" +msgstr "" + +#: ../includes/Elements/Data_Table.php:294 +msgid "Col Span" +msgstr "" + +#: ../includes/Elements/Data_Table.php:317 +msgid "Textarea" +msgstr "" + +#: ../includes/Elements/Data_Table.php:321, ../includes/Elements/Login_Register.php:1612 +msgid "Editor" +msgstr "" + +#: ../includes/Elements/Data_Table.php:325 +msgid "Templates" +msgstr "" + +#: ../includes/Elements/Data_Table.php:339 +msgid "Row Span" +msgstr "" + +#: ../includes/Elements/Data_Table.php:382, ../includes/Elements/Data_Table.php:397 +msgid "Cell Text" +msgstr "" + +#: ../includes/Elements/Data_Table.php:411, ../includes/Elements/Feature_List.php:208, ../includes/Elements/Filterable_Gallery.php:373, ../includes/Elements/Flip_Box.php:658, ../includes/Elements/Flip_Box.php:683, ../includes/Elements/NFT_Gallery.php:1508, ../includes/Elements/NFT_Gallery.php:1761, ../includes/Elements/Sticky_Video.php:158, ../includes/Elements/Sticky_Video.php:176, ../includes/Elements/Sticky_Video.php:194, ../includes/Elements/Sticky_Video.php:245, ../includes/Elements/SVG_Draw.php:210, ../includes/Elements/Team_Member.php:189, ../includes/Elements/Woo_Product_List.php:373, ../includes/Extensions/Wrapper_Link.php:45 +msgid "Link" +msgstr "" + +#: ../includes/Elements/Data_Table.php:600, ../includes/Elements/Facebook_Feed.php:632, ../includes/Elements/Facebook_Feed.php:830 +msgid "Header Style" +msgstr "" + +#: ../includes/Elements/Data_Table.php:609 +msgid "Header Border Radius" +msgstr "" + +#: ../includes/Elements/Data_Table.php:776, ../includes/Elements/Filterable_Gallery.php:2391 +msgid "Icon Space" +msgstr "" + +#: ../includes/Elements/Data_Table.php:794, ../includes/Elements/Post_Grid.php:649, ../includes/Elements/Post_Timeline.php:318 +msgid "Title Alignment" +msgstr "" + +#: ../includes/Elements/Data_Table.php:838 +msgid "ODD Cell" +msgstr "" + +#: ../includes/Elements/Data_Table.php:846, ../includes/Elements/Data_Table.php:929 +msgid "Color ( Odd Row )" +msgstr "" + +#: ../includes/Elements/Data_Table.php:858, ../includes/Elements/Data_Table.php:940 +msgid "Background ( Odd Row )" +msgstr "" + +#: ../includes/Elements/Data_Table.php:870, ../includes/Elements/Data_Table.php:951 +msgid "Even Cell" +msgstr "" + +#: ../includes/Elements/Data_Table.php:879, ../includes/Elements/Data_Table.php:959 +msgid "Color ( Even Row )" +msgstr "" + +#: ../includes/Elements/Data_Table.php:891, ../includes/Elements/Data_Table.php:971 +msgid "Background Color (Even Row)" +msgstr "" + +#: ../includes/Elements/Data_Table.php:1043, ../includes/Elements/Filterable_Gallery.php:1493, ../includes/Elements/Filterable_Gallery.php:1953, ../includes/Elements/Flip_Box.php:377, ../includes/Elements/Flip_Box.php:617, ../includes/Elements/Info_Box.php:311, ../includes/Elements/Pricing_Table.php:867, ../includes/Elements/Tooltip.php:385 +msgid "Content Alignment" +msgstr "" + +#: ../includes/Elements/Data_Table.php:1153 +msgid "Responsive Options" +msgstr "" + +#: ../includes/Elements/Data_Table.php:1162 +msgid "Enable Responsive Table" +msgstr "" + +#: ../includes/Elements/Data_Table.php:1163 +msgid "If enabled, table header will be automatically responsive for mobile." +msgstr "" + +#: ../includes/Elements/Data_Table.php:1174 +msgid "Custom Breakpoint" +msgstr "" + +#: ../includes/Elements/Data_Table.php:1178 +msgid "Responsive styles working till this screen size." +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:83 +msgid "Icon on top" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:84 +msgid "Icon & sub-text on top" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:85 +msgid "Sub-text on top" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:104 +msgid "Show Separator" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:135, ../includes/Elements/Woo_Product_Carousel.php:253, ../includes/Elements/Woo_Product_List.php:1020, ../includes/Traits/Controls.php:1060 +msgid "Title Tag" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:155 +msgid "Title ( First Part )" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:158 +msgid "Dual Heading" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:169 +msgid "Title ( Last Part )" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:172 +msgid "Example" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:183 +msgid "Sub Text" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:186 +msgid "Insert a meaningful line to evaluate the headline." +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:252, ../includes/Elements/Dual_Color_Header.php:604, ../includes/Elements/Filterable_Gallery.php:2507, ../includes/Extensions/Table_of_Content.php:1163 +msgid "Separator" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:263 +msgid "Separator Position" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:267, ../includes/Elements/Woo_Product_List.php:612, ../includes/Elements/Woo_Product_List.php:629 +msgid "Before Title" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:268, ../includes/Elements/Woo_Product_List.php:613, ../includes/Elements/Woo_Product_List.php:630 +msgid "After Title" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:275 +msgid "Separator Type" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:279, ../includes/Elements/Post_Timeline.php:592, ../includes/Elements/Progress_Bar.php:84 +msgid "Line" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:309 +msgid "Dual Heading Style" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:464 +msgid "Main Color" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:476 +msgid "Dual Color" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:484, ../includes/Elements/Fancy_Text.php:364 +msgid "Gradient" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:496, ../includes/Elements/Fancy_Text.php:452 +msgid "Solid Color" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:511 +msgid "First Color" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:523 +msgid "Second Color" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:568 +msgid "Sub-title Style " +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:661 +msgid "Flex Start" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:669 +msgid "Flex End" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:683 +msgid "Distance Between Lines" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:747 +msgid "Left Line" +msgstr "" + +#: ../includes/Elements/Dual_Color_Header.php:829 +msgid "Right Line" +msgstr "" + +#: ../includes/Elements/EmbedPress.php:62 +msgid "EmbedPress is not installed/activated on your site. Please install and activate EmbedPress first." +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:85, ../includes/Elements/Event_Calendar.php:2584 +msgid "Events" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:96 +msgid "Manual" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:97 +msgid "Google" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:98 +msgid "The Events Calendar" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:111, ../includes/Elements/Event_Calendar.php:473, ../includes/Elements/Event_Calendar.php:865, ../includes/Elements/Event_Calendar.php:1908 +msgid "Calendar" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:175 +msgid "Event Link" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:178 +msgid "https://example.com" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:186 +msgid "Redirect to Event Link" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:190 +msgid "The popup will not appear and you will be redirected to the Event Link page instead." +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:197 +msgid "All Day" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:207, ../includes/Elements/Event_Calendar.php:229, ../includes/Elements/Event_Calendar.php:364, ../includes/Elements/Event_Calendar.php:422, ../includes/Elements/Event_Calendar.php:576, ../includes/Elements/Event_Calendar.php:876 +msgid "Start Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:218, ../includes/Elements/Event_Calendar.php:241, ../includes/Elements/Event_Calendar.php:373, ../includes/Elements/Event_Calendar.php:434 +msgid "End Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:253, ../includes/Elements/Event_Calendar.php:751 +msgid "Event Background Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:262, ../includes/Elements/Event_Calendar.php:800 +msgid "Event Text Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:271, ../includes/Elements/Event_Calendar.php:848 +msgid "Popup Ribbon Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:305 +msgid "Event" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:325 +msgid "Google Calendar" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:336, ../includes/Elements/NFT_Gallery.php:90 +msgid "API Key" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:339 +msgid "%s" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:350 +msgid "Calendar ID" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:353 +msgid "%s" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:382, ../includes/Elements/Event_Calendar.php:458 +msgid "Max Result" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:396 +msgid "The Event Calendar" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:407 +msgid "Get Events" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:412, ../includes/Elements/Filterable_Gallery.php:408, ../includes/Elements/Filterable_Gallery.php:3211, ../includes/Elements/Woo_Product_Gallery.php:261, ../includes/Extensions/Table_of_Content.php:89, ../includes/Extensions/Table_of_Content.php:348 +msgid "All" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:413 +msgid "Date Range" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:446 +msgid "Event Category" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:484, ../includes/Traits/Admin.php:79 +msgid "Language" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:551 +msgid "24-Hour Time Format" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:561 +msgid "Default View" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:564, ../includes/Elements/Event_Calendar.php:2226 +msgid "Day" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:565 +msgid "Week" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:566 +msgid "Month" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:579 +msgid "Current Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:580, ../includes/Elements/Event_Calendar.php:881 +msgid "Custom Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:590, ../includes/Elements/Event_Calendar.php:890, ../includes/Elements/Filterable_Gallery.php:210, ../includes/Elements/Filterable_Gallery.php:481, ../includes/Elements/Woo_Cart.php:385, ../includes/Elements/Woo_Cart.php:393, ../includes/Traits/Controls.php:1445 +msgid "" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:607 +msgid "First Day of Week" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:610 +msgid "Sunday" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:611 +msgid "Monday" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:612 +msgid "Tuesday" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:613 +msgid "Wednesday" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:614 +msgid "Thursday" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:615 +msgid "Friday" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:616 +msgid "Saturday" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:625 +msgid "Hide Event Details Link" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:629 +msgid "Hide Event Details link in event popup" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:636 +msgid "Hide Old Events" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:642 +msgid "Till Current Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:643 +msgid "Till Start Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:651 +msgid "Multi-Days Event Day Count" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:655 +msgid "Extra text \"Day Count/Event Total Days\" will be added in the event title" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:666 +msgid "Event Details Text" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:668 +msgid "Event Details" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:681 +msgid "Event Limit" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:685 +msgid "Limit the number of events displayed on a day. The rest will show up in a popover." +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:692 +msgid "Popup Date Formate" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:711 +msgid "Featured Event Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:724 +msgid "Random Background Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:880 +msgid "Current Day" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:977, ../includes/Elements/Event_Calendar.php:1037, ../includes/Elements/Event_Calendar.php:1107, ../includes/Elements/Facebook_Feed.php:483, ../includes/Elements/FluentForm.php:1133, ../includes/Elements/FluentForm.php:1753, ../includes/Elements/Formstack.php:655, ../includes/Elements/Login_Register.php:994, ../includes/Elements/Login_Register.php:1912, ../includes/Elements/NFT_Gallery.php:534, ../includes/Elements/NFT_Gallery.php:1459, ../includes/Elements/NFT_Gallery.php:1712, ../includes/Elements/Woo_Checkout.php:2326, ../includes/Elements/Woo_Checkout.php:2668, ../includes/Traits/Woo_Product_Comparable.php:247 +msgid "Label" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:991 +msgid "Event Details Link" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1007 +msgid "Open in new Window" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1051 +msgid "Word Count" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1064, ../includes/Elements/Event_Calendar.php:1650, ../includes/Elements/Product_Grid.php:582, ../includes/Elements/Woo_Product_Carousel.php:324, ../includes/Elements/Woo_Product_List.php:825, ../includes/Traits/Controls.php:1196, ../includes/Traits/Controls.php:1168 +msgid "Expansion Indicator" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1067, ../includes/Traits/Controls.php:1201, ../includes/Traits/Controls.php:1173 +msgid "..." +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1068 +msgid "... see more" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1078 +msgid "Linkable" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1082 +msgid "By clicking on the expansion indicator will redirect to the event details link." +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1121 +msgid "Visibility" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1125 +msgid "Date Time" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1126 +msgid "Time Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1127 +msgid "Only Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1128 +msgid "Only Time" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1139 +msgid "Date Format" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1169 +msgid "Time Format" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1178, ../includes/Elements/Event_Calendar.php:1179 +msgid " (24 Hours)" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1191 +msgid "Date Time Separator" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1194 +msgid ", " +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1205 +msgid "Event Time Separator" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1208 +msgid "-" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1231 +msgid "Item Per Page" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1306 +msgid "Search Input" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1547 +msgid "Note: Please reset colors from the Event section before applying styles here. " +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1563 +msgid "Row Even" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1595 +msgid "Row Odd" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1957, ../includes/Elements/Event_Calendar.php:2421, ../includes/Elements/Event_Calendar.php:2616 +msgid "Inside Space" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:1969, ../includes/Elements/Event_Calendar.php:2445, ../includes/Elements/Event_Calendar.php:2628 +msgid "Outside Space" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2370 +msgid "Number Background" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2457 +msgid "Today Date" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2558 +msgid "Even row Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2569 +msgid "Odd row Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2660 +msgid "Event Popup" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2717, ../includes/Elements/Event_Calendar.php:2945, ../includes/Elements/Post_Grid.php:473, ../includes/Elements/Twitter_Feed.php:895 +msgid "Date Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2729 +msgid "Date Icon" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2785, ../includes/Elements/Info_Box.php:1487, ../includes/Elements/Product_Grid.php:2631, ../includes/Elements/Product_Grid.php:2924, ../includes/Elements/Twitter_Feed.php:875, ../includes/Elements/Woo_Product_Carousel.php:1718, ../includes/Elements/Woo_Product_Carousel.php:2022, ../includes/Elements/Woo_Product_Gallery.php:1927, ../includes/Elements/Woo_Product_Gallery.php:2261, ../includes/Elements/Woo_Product_List.php:3096 +msgid "Content Color" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2798, ../includes/Elements/Product_Grid.php:2946, ../includes/Elements/Woo_Product_Carousel.php:2043, ../includes/Elements/Woo_Product_Gallery.php:2283, ../includes/Elements/Woo_Product_List.php:3118, ../includes/Traits/Woo_Product_Comparable.php:1336 +msgid " Close Button" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2833, ../includes/Elements/Product_Grid.php:2981, ../includes/Elements/Woo_Product_Carousel.php:2078, ../includes/Elements/Woo_Product_Gallery.php:2318, ../includes/Elements/Woo_Product_List.php:3153, ../includes/Extensions/Table_of_Content.php:818 +msgid "Button Size" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:2927 +msgid "External Link" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:3022 +msgid "Today" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:3023 +msgid "Tomorrow" +msgstr "" + +#: ../includes/Elements/Event_Calendar.php:3500 +msgid "No Title" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:82 +msgid "Facebook Account Settings" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:89 +msgid "Credentials" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:97 +msgid "Page ID" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:111 +msgid "Secret Key" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:116 +msgid "Get Credentials" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:130 +msgid "Posts" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:131 +msgid "Feed" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:154 +msgid "Feed Settings" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:165 +msgid "Oldest" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:174 +msgid "Max Visible Items" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:191 +msgid "Force Square Image ?" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:201 +msgid "Image Render Type" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:204 +msgid "Stretched" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:205 +msgid "Cropped" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:217 +msgid "Image Dimension (px)" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:251, ../includes/Elements/Twitter_Feed.php:226, ../includes/Elements/Woo_Product_Carousel.php:212, ../includes/Traits/Controls.php:423 +msgid "Layout Settings" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:262, ../includes/Elements/Filterable_Gallery.php:186, ../includes/Template/Post-Timeline/card.php:4 +msgid "Card" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:263, ../includes/Elements/Filterable_Gallery.php:185, ../includes/Traits/Controls.php:543, ../includes/Traits/Controls.php:596 +msgid "Overlay" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:280, ../includes/Elements/Filterable_Gallery.php:694, ../includes/Elements/NFT_Gallery.php:278, ../includes/Elements/Product_Grid.php:295, ../includes/Elements/Testimonial.php:208, ../includes/Elements/Woo_Product_Carousel.php:524, ../includes/Elements/Woo_Product_Gallery.php:352, ../includes/Traits/Controls.php:564 +msgid "5" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:281, ../includes/Elements/NFT_Gallery.php:279, ../includes/Elements/Product_Grid.php:296, ../includes/Elements/Woo_Product_Carousel.php:525, ../includes/Elements/Woo_Product_Gallery.php:353, ../includes/Traits/Controls.php:565 +msgid "6" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:297 +msgid "Display Message" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:310 +msgid "Max Message Length" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:333 +msgid "Display Like" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:343 +msgid "Display Comments" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:353 +msgid "Display Date" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:366 +msgid "Open link in new window" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:376 +msgid "Preview Content Settings" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:384 +msgid "Show Preview Content" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:396 +msgid "Show Preview Thumbnail" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:411 +msgid "Show Preview Host Name" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:426 +msgid "Show Preview Title" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:441 +msgid "Show Preview Description" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:464, ../includes/Elements/NFT_Gallery.php:620, ../includes/Elements/Product_Grid.php:765, ../includes/Elements/Twitter_Feed.php:444, ../includes/Elements/Woo_Product_Gallery.php:569, ../includes/Traits/Controls.php:707 +msgid "Show Load More" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:486, ../includes/Elements/Filterable_Gallery.php:880, ../includes/Elements/NFT_Gallery.php:649, ../includes/Elements/Product_Grid.php:744, ../includes/Elements/Product_Grid.php:777, ../includes/Elements/Twitter_Feed.php:473, ../includes/Elements/Woo_Product_Gallery.php:565, ../includes/Elements/Woo_Product_Gallery.php:581, ../includes/Elements/Woo_Product_List.php:232, ../includes/Elements/Woo_Product_List.php:1088, ../includes/Elements/Woo_Product_List.php:1098, ../includes/Traits/Controls.php:723 +msgid "Load More" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:501 +msgid "Feed Item Styles" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:521 +msgid "Space Between Items" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:609, ../includes/Elements/Post_Grid.php:339 +msgid "Thumbnail Style" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:643 +msgid "Header Layout" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:647 +msgid "Default Layout" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:648 +msgid "Layout Two" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:730 +msgid "Preview Padding" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:746, ../includes/Elements/Facebook_Feed.php:908 +msgid "Footer Style" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:805 +msgid "Feed Item Hover Styles" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:956 +msgid "Page Name" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:1091 +msgid "Preview Host" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:1131 +msgid "Preview Title" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:1171 +msgid "Preview Description" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:1211 +msgid "Likes & Comments" +msgstr "" + +#: ../includes/Elements/Facebook_Feed.php:1244, ../includes/Elements/Image_Accordion.php:400, ../includes/Elements/NFT_Gallery.php:942, ../includes/Elements/Post_Timeline.php:139, ../includes/Elements/Team_Member.php:362, ../includes/Elements/Woo_Product_Carousel.php:1008 +msgid "Overlay Color" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:78 +msgid "Prefix Text" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:79 +msgid "Place your prefix text" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:81 +msgid "This is the " +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:94 +msgid "Fancy String" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:107 +msgid "Fancy Text Strings" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:114 +msgid "First string" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:117 +msgid "Second string" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:120 +msgid "Third string" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:129 +msgid "Suffix Text" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:130 +msgid "Place your suffix text" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:132 +msgid " of the sentence." +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:146 +msgid "Fancy Text Settings" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:154, ../includes/Elements/Pricing_Table.php:683, ../includes/Elements/Woo_Cart.php:149 +msgid "Style 1" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:155 +msgid "Style 2 (Pro)" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:164 +msgid "Style Type" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:174, ../includes/Elements/Pricing_Table.php:111, ../includes/Elements/Team_Member.php:306 +msgid "Only available in pro version!" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:211 +msgid "Animation Type" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:215 +msgid "Typing" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:217 +msgid "Fade Up" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:218 +msgid "Fade Down" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:219 +msgid "Fade Left" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:220 +msgid "Fade Right" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:221 +msgid "Zoom" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:222 +msgid "Bounce" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:223, ../includes/Elements/Pricing_Table.php:466 +msgid "Swing" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:232 +msgid "Typing Speed" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:244 +msgid "Delay on Change" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:253 +msgid "Loop the animation" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:263 +msgid "Display Type Cursor" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:308 +msgid "Prefix Text Styles" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:316 +msgid "Prefix Text Color" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:348 +msgid "Fancy Text Styles" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:356 +msgid "Choose Background Type" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:482 +msgid "Typing Cursor Color" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:553 +msgid "Suffix Text Styles" +msgstr "" + +#: ../includes/Elements/Fancy_Text.php:561 +msgid "Suffix Text Color" +msgstr "" + +#: ../includes/Elements/Feature_List.php:109, ../includes/Elements/Product_Grid.php:341, ../includes/Elements/Woo_Product_Gallery.php:365 +msgid "ON" +msgstr "" + +#: ../includes/Elements/Feature_List.php:110, ../includes/Elements/Product_Grid.php:342, ../includes/Elements/Woo_Product_Gallery.php:366 +msgid "OFF" +msgstr "" + +#: ../includes/Elements/Feature_List.php:138 +msgid "Icon Background" +msgstr "" + +#: ../includes/Elements/Feature_List.php:152 +msgid "Icon Box Background" +msgstr "" + +#: ../includes/Elements/Feature_List.php:211, ../includes/Elements/SVG_Draw.php:212 +msgid "https://your-link.com" +msgstr "" + +#: ../includes/Elements/Feature_List.php:219 +msgid "Feature Item" +msgstr "" + +#: ../includes/Elements/Feature_List.php:228 +msgid "Feature Item 1" +msgstr "" + +#: ../includes/Elements/Feature_List.php:229, ../includes/Elements/Feature_List.php:237, ../includes/Elements/Feature_List.php:245 +msgid "Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna" +msgstr "" + +#: ../includes/Elements/Feature_List.php:236 +msgid "Feature Item 2" +msgstr "" + +#: ../includes/Elements/Feature_List.php:244 +msgid "Feature Item 3" +msgstr "" + +#: ../includes/Elements/Feature_List.php:277 +msgid "Icon Shape" +msgstr "" + +#: ../includes/Elements/Feature_List.php:282, ../includes/Elements/Flip_Box.php:897, ../includes/Elements/Info_Box.php:598, ../includes/Elements/Info_Box.php:653, ../includes/Elements/Info_Box.php:821, ../includes/Elements/Info_Box.php:901, ../includes/Elements/Info_Box.php:1039, ../includes/Elements/Info_Box.php:1135, ../includes/Elements/Progress_Bar.php:86 +msgid "Circle" +msgstr "" + +#: ../includes/Elements/Feature_List.php:283, ../includes/Elements/Info_Box.php:597, ../includes/Elements/Info_Box.php:652, ../includes/Elements/Info_Box.php:823, ../includes/Elements/Info_Box.php:903, ../includes/Elements/Info_Box.php:1041, ../includes/Elements/Info_Box.php:1137 +msgid "Square" +msgstr "" + +#: ../includes/Elements/Feature_List.php:284 +msgid "Rhombus" +msgstr "" + +#: ../includes/Elements/Feature_List.php:292 +msgid "Shape View" +msgstr "" + +#: ../includes/Elements/Feature_List.php:297 +msgid "Framed" +msgstr "" + +#: ../includes/Elements/Feature_List.php:334 +msgid "Arrow Indicator Position" +msgstr "" + +#: ../includes/Elements/Feature_List.php:364 +msgid "Show Connector" +msgstr "" + +#: ../includes/Elements/Feature_List.php:392, ../includes/Elements/Login_Register.php:4884, ../includes/Elements/Login_Register.php:5212, ../includes/Elements/Woo_Product_Gallery.php:1533 +msgid "Space Between" +msgstr "" + +#: ../includes/Elements/Feature_List.php:414 +msgid "Connector Type" +msgstr "" + +#: ../includes/Elements/Feature_List.php:419, ../includes/Elements/Testimonial.php:263 +msgid "Classic" +msgstr "" + +#: ../includes/Elements/Feature_List.php:420 +msgid "Modern" +msgstr "" + +#: ../includes/Elements/Feature_List.php:433 +msgid "Connector Styles" +msgstr "" + +#: ../includes/Elements/Feature_List.php:439, ../includes/Elements/GravityForms.php:1297, ../includes/Elements/Sticky_Video.php:602, ../includes/Extensions/Table_of_Content.php:1177 +msgid "Dashed" +msgstr "" + +#: ../includes/Elements/Feature_List.php:455 +msgid "Connector Color" +msgstr "" + +#: ../includes/Elements/Feature_List.php:474 +msgid "Connector Width" +msgstr "" + +#: ../includes/Elements/Feature_List.php:531, ../includes/Elements/Woo_Cart.php:1439, ../includes/Elements/Woo_Cart.php:1656 +msgid "Secondary Color" +msgstr "" + +#: ../includes/Elements/Feature_List.php:749 +msgid "Title Bottom Space" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:97, ../includes/Elements/Flip_Box.php:77, ../includes/Elements/Pricing_Table.php:79, ../includes/Traits/Core.php:44 +msgid "Settings" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:104 +msgid "Items to show" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:118 +msgid "Animation Duration (ms)" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:150 +msgid "Grid Style" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:163, ../includes/Traits/Controls.php:802, ../includes/Traits/Controls.php:866 +msgid "Image Height" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:187 +msgid "Search & Filter" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:195 +msgid "Search Full Gallery ?" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:212 +msgid "Enabling this will load all prior items up to the one you searched for." +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:224, ../includes/Elements/Filterable_Gallery.php:227 +msgid "Not Found Text" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:226 +msgid "No Items Found" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:240 +msgid "Hover Style" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:245 +msgid "Slide In Up" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:246, ../includes/Elements/Flip_Box.php:95 +msgid "Fade In" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:247 +msgid "Zoom In " +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:258 +msgid "Hover Transition" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:281 +msgid "Link to" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:286 +msgid "Media" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:287, ../includes/Elements/Product_Grid.php:1865, ../includes/Elements/Woo_Product_Gallery.php:1627, ../includes/Elements/Woo_Product_List.php:583, ../includes/Traits/Woo_Product_Comparable.php:879 +msgid "Buttons" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:298 +msgid "Title Clickable" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:310, ../includes/Traits/Controls.php:1125 +msgid "Image Clickable" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:322 +msgid "Show Popup Caption" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:334 +msgid "Lightbox Icon" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:351 +msgid "Link Icon" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:368 +msgid "Full Image Action" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:372 +msgid "Lightbox" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:389 +msgid "Filterable Controls" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:396 +msgid "Enable Filter" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:405 +msgid "Gallery All Label" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:421 +msgid "All label icon" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:437, ../includes/Elements/Info_Box.php:239 +msgid "Select Title Tag" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:465, ../includes/Elements/Pricing_Table.php:342 +msgid "List Item" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:469 +msgid "Gallery Item" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:477 +msgid "Adding a custom ID will function as an anchor tag. For instance, if you input \"test\" as your custom ID, the link will change to \"https://www.example.com/#test\" and it will immediately open the corresponding tab." +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:488 +msgid "Custom Label" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:496 +msgid "Item Label" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:528 +msgid "Gallery Items" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:535 +msgid "Enable Photo Gallery" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:546 +msgid "Video Privacy Mode" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:548 +msgid "If enabled, YouTube won't store information about visitors unless they play the video." +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:558 +msgid "Display Consent Notice" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:560 +msgid "If enabled, The consent motice will appear before playing the video." +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:568 +msgid "Privacy Notice" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:578 +msgid "Randomize Item" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:580 +msgid "YES" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:581 +msgid "NO" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:584 +msgid "Items will be displayed in a random order." +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:593 +msgid "Video Gallery?" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:605 +msgid "Video Link" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:621 +msgid "Control Name" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:626 +msgid "Use the gallery control name from Control Settings. Separate multiple items with comma (e.g. Gallery Item, Gallery Item 2)" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:636 +msgid "Item Name" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:640 +msgid "Gallery item name" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:651 +msgid "Enable Price ?" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:663 +msgid "Item Price" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:666 +msgid "$20.00" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:679 +msgid "Enable Ratings ?" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:691 +msgid "Item Ratings" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:707 +msgid "Enable Category ?" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:719 +msgid "Item Category" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:722, ../includes/Traits/Elements.php:39 +msgid "Essential Addons" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:735 +msgid "Item Content" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:738 +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, provident." +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:760 +msgid "Video play icon" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:777 +msgid "Gallery Lightbox Button?" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:792 +msgid "Gallery Link Button?" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:844, ../includes/Elements/Filterable_Gallery.php:851, ../includes/Elements/Filterable_Gallery.php:2861, ../includes/Elements/NFT_Gallery.php:613, ../includes/Elements/NFT_Gallery.php:2071, ../includes/Elements/Twitter_Feed.php:437, ../includes/Elements/Twitter_Feed.php:1218, ../includes/Traits/Controls.php:1993 +msgid "Load More Button" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:861 +msgid "Images Per Page" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:893, ../includes/Elements/NFT_Gallery.php:662, ../includes/Elements/Twitter_Feed.php:486 +msgid "No More Items Text" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:896, ../includes/Elements/NFT_Gallery.php:665, ../includes/Elements/Twitter_Feed.php:489 +msgid "No more items!" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:913, ../includes/Elements/NFT_Gallery.php:682, ../includes/Elements/Twitter_Feed.php:506 +msgid "Extra Small" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:914, ../includes/Elements/NFT_Gallery.php:683, ../includes/Elements/Twitter_Feed.php:507 +msgid "Small" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:915, ../includes/Elements/NFT_Gallery.php:684, ../includes/Elements/Twitter_Feed.php:508 +msgid "Medium" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:916, ../includes/Elements/NFT_Gallery.php:685, ../includes/Elements/Twitter_Feed.php:509 +msgid "Large" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:917, ../includes/Elements/NFT_Gallery.php:686, ../includes/Elements/Twitter_Feed.php:510 +msgid "Extra Large" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:929, ../includes/Elements/Filterable_Gallery.php:3052, ../includes/Elements/Flip_Box.php:723, ../includes/Elements/NFT_Gallery.php:698, ../includes/Elements/NFT_Gallery.php:2262, ../includes/Elements/Pricing_Table.php:572, ../includes/Elements/Twitter_Feed.php:522, ../includes/Elements/Twitter_Feed.php:1409, ../includes/Elements/Woo_Cart.php:1066 +msgid "Button Icon" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1107 +msgid "Control" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1366, ../includes/Elements/Filterable_Gallery.php:1562 +msgid "Mouseover Effect" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1376, ../includes/Elements/Filterable_Gallery.php:1572 +msgid "These controls will be in effect when the mouse hovers over the items." +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1407, ../includes/Elements/Filterable_Gallery.php:1846, ../includes/Elements/Login_Register.php:3469, ../includes/Elements/Post_Timeline.php:344 +msgid "Title Typography" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1447, ../includes/Elements/Filterable_Gallery.php:1906 +msgid "Content Typography" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1522, ../includes/Elements/Image_Accordion.php:432, ../includes/Elements/Woo_Cart.php:430, ../includes/Elements/Woo_Product_Gallery.php:1495 +msgid "Thumbnail" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1598, ../includes/Elements/Sticky_Video.php:136 +msgid "Video" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1609 +msgid "Mouseover Effects" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1629 +msgid "Background transition" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1649 +msgid "Icon size" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1672 +msgid "Hover icon scale" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1687 +msgid "Icon transition" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1707 +msgid "Custom Width" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1721 +msgid "Video Content Width" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1774 +msgid "Item Card" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:1986 +msgid "Icons" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2077 +msgid "Icon Font Size" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2253 +msgid "Ratings" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2300, ../includes/Elements/Woo_Product_Carousel.php:365, ../includes/Elements/Woo_Product_List.php:277, ../includes/Elements/Woo_Product_List.php:2157, ../includes/Traits/Controls.php:1410 +msgid "Category" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2359 +msgid "Search Form" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2370, ../includes/Elements/Login_Register.php:400, ../includes/Elements/Login_Register.php:635 +msgid "Controls" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2464 +msgid "Controls Background" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2516 +msgid "Separator Size" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2547, ../includes/Elements/Login_Register.php:2686, ../includes/Elements/Woo_Checkout.php:1519, ../includes/Elements/Woo_Checkout.php:1897 +msgid "Form" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2569 +msgid "Search Gallery Item..." +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2579, ../includes/Elements/Login_Register.php:3697, ../includes/Elements/Login_Register.php:3735, ../includes/Elements/Woo_Cart.php:1807 +msgid "Placeholder Color" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2635 +msgid "Dropdown" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2731 +msgid "Not found text" +msgstr "" + +#: ../includes/Elements/Filterable_Gallery.php:2873, ../includes/Elements/NFT_Gallery.php:2083, ../includes/Elements/Product_Grid.php:2156, ../includes/Elements/Product_Grid.php:2333, ../includes/Elements/Twitter_Feed.php:1230, ../includes/Elements/Woo_Checkout.php:957, ../includes/Elements/Woo_Checkout.php:1272, ../includes/Elements/Woo_Checkout.php:1381, ../includes/Elements/Woo_Checkout.php:2981, ../includes/Elements/Woo_Product_Carousel.php:1552 +msgid "Top Spacing" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:84 +msgid "Flipbox Type" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:89 +msgid "Flip Left" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:90 +msgid "Flip Right" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:91 +msgid "Flip Top" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:92 +msgid "Flip Bottom" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:93 +msgid "Zoom In" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:94 +msgid "Zoom Out" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:102 +msgid "3D Depth" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:166, ../includes/Elements/Flip_Box.php:952, ../includes/Elements/Flip_Box.php:1197 +msgid "Front" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:218, ../includes/Elements/Flip_Box.php:458 +msgid "Flipbox Image" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:251, ../includes/Elements/Flip_Box.php:491, ../includes/Elements/Info_Box.php:670 +msgid "Image Resizer" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:285, ../includes/Elements/Flip_Box.php:291 +msgid "Front Title" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:304 +msgid "Select Front Title Tag" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:327 +msgid "Front Content" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:330 +msgid "

        This is front side content.

        " +msgstr "" + +#: ../includes/Elements/Flip_Box.php:343, ../includes/Elements/Flip_Box.php:583 +msgid "Vertical Position" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:351, ../includes/Elements/Flip_Box.php:591, ../includes/Elements/Info_Box.php:134, ../includes/Elements/Post_Timeline.php:492, ../includes/Elements/Twitter_Feed.php:643 +msgid "Middle" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:407, ../includes/Elements/Flip_Box.php:1066, ../includes/Elements/Flip_Box.php:1265 +msgid "Back" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:525, ../includes/Elements/Flip_Box.php:531 +msgid "Back Title" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:544 +msgid "Select Back Title Tag" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:567 +msgid "Back Content" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:570 +msgid "

        This is back side content.

        " +msgstr "" + +#: ../includes/Elements/Flip_Box.php:668 +msgid "Link Type" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:710 +msgid "Get Started" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:785 +msgid "Filp Box Style" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:793, ../includes/Elements/Flip_Box.php:802 +msgid "Front Background Color" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:811, ../includes/Elements/Flip_Box.php:821 +msgid "Back Background Color" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:831, ../includes/Elements/Team_Member.php:432 +msgid "Content Padding" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:845 +msgid "Border Style" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:881, ../includes/Elements/Info_Box.php:539 +msgid "Image Style" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:892 +msgid "Image Type" +msgstr "" + +#: ../includes/Elements/Flip_Box.php:1345 +msgid "Button Style" +msgstr "" + +#: ../includes/Elements/FluentForm.php:85 +msgid "Select a Fluent Form" +msgstr "" + +#: ../includes/Elements/FluentForm.php:129, ../includes/Elements/FluentForm.php:138 +msgid "Fluent Form" +msgstr "" + +#: ../includes/Elements/FluentForm.php:115 +msgid "Fluent Form is not installed/activated on your site. Please install and activate Fluent Form first." +msgstr "" + +#: ../includes/Elements/FluentForm.php:1125 +msgid "Section Break Style" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1271 +msgid "Checkbox Grid Style" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1279 +msgid "Grid Table Head" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1353 +msgid "Grid Table Item" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1386 +msgid "Odd Item Background Color" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1444 +msgid "Address Line Style" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1638 +msgid "Button Position" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1761, ../includes/Elements/Login_Register.php:2063 +msgid "Show Label" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1822, ../includes/Elements/Formstack.php:1617 +msgid "Progressbar" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1830, ../includes/Elements/Formstack.php:1625 +msgid "Show Progressbar" +msgstr "" + +#: ../includes/Elements/FluentForm.php:1927, ../includes/Elements/Formstack.php:1734 +msgid "Filled" +msgstr "" + +#: ../includes/Elements/Formstack.php:83 +msgid "Please set your app client credentials on the Formstack settings page." +msgstr "" + +#: ../includes/Elements/Formstack.php:104 +msgid "Please create form on the Formstack settings page." +msgstr "" + +#: ../includes/Elements/Formstack.php:125 +msgid "Formstack Online Forms is not installed/activated on your site. Please install and activate Formstack Online Forms first." +msgstr "" + +#: ../includes/Elements/Formstack.php:138 +msgid "-- Select One --" +msgstr "" + +#: ../includes/Elements/Formstack.php:176 +msgid "Forms" +msgstr "" + +#: ../includes/Elements/Formstack.php:356, ../includes/Elements/GravityForms.php:369, ../includes/Elements/NinjaForms.php:304, ../includes/Elements/WeForms.php:185 +msgid "Form Width" +msgstr "" + +#: ../includes/Elements/Formstack.php:635 +msgid "Section Heading Style" +msgstr "" + +#: ../includes/Elements/Formstack.php:2000, ../includes/Elements/Login_Register.php:1657 +msgid "Validation Messages" +msgstr "" + +#: ../includes/Elements/GravityForms.php:43, ../includes/Elements/GravityForms.php:129 +msgid "Gravity Forms" +msgstr "" + +#: ../includes/Elements/GravityForms.php:246 +msgid "Use Ajax" +msgstr "" + +#: ../includes/Elements/GravityForms.php:248 +msgid "Use ajax to submit the form" +msgstr "" + +#: ../includes/Elements/GravityForms.php:115 +msgid "Gravity Forms is not installed/activated on your site. Please install and activate Gravity Forms first." +msgstr "" + +#: ../includes/Elements/GravityForms.php:734 +msgid "Percentage Text" +msgstr "" + +#: ../includes/Elements/GravityForms.php:844 +msgid "Sub-Labels" +msgstr "" + +#: ../includes/Elements/GravityForms.php:973 +msgid "Spacing Right" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1256 +msgid "Section Field" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1289, ../includes/Elements/Pricing_Table.php:828, ../includes/Elements/Pricing_Table.php:1617, ../includes/Elements/Sticky_Video.php:594 +msgid "Border Type" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1295, ../includes/Elements/Sticky_Video.php:600 +msgid "Double" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1309 +msgid "Border Height" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1376 +msgid "Price Label Color" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1388, ../includes/Elements/Product_Grid.php:1313, ../includes/Elements/Product_Grid.php:2589, ../includes/Elements/Woo_Product_Carousel.php:1676, ../includes/Elements/Woo_Product_Gallery.php:834, ../includes/Elements/Woo_Product_Gallery.php:1885 +msgid "Price Color" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1406 +msgid "Total Price" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1669 +msgid "Radio" +msgstr "" + +#: ../includes/Elements/GravityForms.php:1865 +msgid "File Upload" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2017 +msgid "Rules" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2053 +msgid "Scrolling Text" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2436 +msgid "Next/Previous Button" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2705, ../includes/Elements/NinjaForms.php:1679 +msgid "Error Description Color" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2720 +msgid "Error Border Color" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2736 +msgid "Error Field Background Color" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2751 +msgid "Error Field Label Color" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2766, ../includes/Elements/NinjaForms.php:1694, ../includes/Elements/WpForms.php:1398 +msgid "Error Field Input Border Color" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2781, ../includes/Elements/WpForms.php:1413 +msgid "Error Field Input Border Width" +msgstr "" + +#: ../includes/Elements/GravityForms.php:2805 +msgid "Thank You Message" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:68 +msgid "Accordion Style" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:73, ../includes/Elements/Woo_Product_Carousel.php:400, ../includes/Elements/Woo_Product_List.php:590 +msgid "On Hover" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:74 +msgid "On Click" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:105, ../includes/Elements/Login_Register.php:3963, ../includes/Elements/Login_Register.php:4059, ../includes/Elements/Login_Register.php:4156, ../includes/Elements/Login_Register.php:4253 +msgid "Horizontal Alignment" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:128, ../includes/Elements/Login_Register.php:3942, ../includes/Elements/Login_Register.php:4038, ../includes/Elements/Login_Register.php:4135, ../includes/Elements/Login_Register.php:4232 +msgid "Vertical Alignment" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:174 +msgid "Make it active?" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:203 +msgid "Accordion item title" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:217 +msgid "Accordion content goes here!" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:224 +msgid "Enable Title Link" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:237 +msgid "Title Link" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:259 +msgid "Image Accordion #1" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:260, ../includes/Elements/Image_Accordion.php:267, ../includes/Elements/Image_Accordion.php:274, ../includes/Elements/Image_Accordion.php:281 +msgid "Image Accordion Content Goes Here! Click edit button to change this text." +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:266 +msgid "Image Accordion #2" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:273 +msgid "Image Accordion #3" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:280 +msgid "Image Accordion #4" +msgstr "" + +#: ../includes/Elements/Image_Accordion.php:412 +msgid "Hover Overlay Color" +msgstr "" + +#: ../includes/Elements/Info_Box.php:72, ../includes/Elements/Info_Box.php:159 +msgid "Infobox Image" +msgstr "" + +#: ../includes/Elements/Info_Box.php:79 +msgid "Infobox Type" +msgstr "" + +#: ../includes/Elements/Info_Box.php:84 +msgid "Image/Icon On Top" +msgstr "" + +#: ../includes/Elements/Info_Box.php:85 +msgid "Image/Icon On Left" +msgstr "" + +#: ../includes/Elements/Info_Box.php:86 +msgid "Image/Icon On Right" +msgstr "" + +#: ../includes/Elements/Info_Box.php:94 +msgid "Image or Icon" +msgstr "" + +#: ../includes/Elements/Info_Box.php:103, ../includes/Elements/Info_Box.php:198, ../includes/Extensions/Table_of_Content.php:574 +msgid "Number" +msgstr "" + +#: ../includes/Elements/Info_Box.php:218, ../includes/Elements/Info_Box.php:282 +msgid "Infobox Content" +msgstr "" + +#: ../includes/Elements/Info_Box.php:224 +msgid "Infobox Title" +msgstr "" + +#: ../includes/Elements/Info_Box.php:230 +msgid "This is an icon box" +msgstr "" + +#: ../includes/Elements/Info_Box.php:291 +msgid "

        Write a short description, that will describe the title or something informational and useful.

        " +msgstr "" + +#: ../includes/Elements/Info_Box.php:300 +msgid "Show Content" +msgstr "" + +#: ../includes/Elements/Info_Box.php:339, ../includes/Elements/Post_Grid.php:760 +msgid "Content Height" +msgstr "" + +#: ../includes/Elements/Info_Box.php:369 +msgid "Show Infobox Button" +msgstr "" + +#: ../includes/Elements/Info_Box.php:382 +msgid "Infobox Clickable" +msgstr "" + +#: ../includes/Elements/Info_Box.php:397 +msgid "Infobox Link" +msgstr "" + +#: ../includes/Elements/Info_Box.php:441 +msgid "Enter link URL for the button" +msgstr "" + +#: ../includes/Elements/Info_Box.php:446 +msgid "Enter heading for the button" +msgstr "" + +#: ../includes/Elements/Info_Box.php:592, ../includes/Elements/Info_Box.php:647 +msgid "Image Shape" +msgstr "" + +#: ../includes/Elements/Info_Box.php:630, ../includes/Elements/Info_Box.php:858, ../includes/Elements/Info_Box.php:1091, ../includes/Elements/Interactive_Circle.php:360, ../includes/Elements/Post_Grid.php:949, ../includes/Elements/Simple_Menu.php:627, ../includes/Elements/SVG_Draw.php:261 +msgid "Animation" +msgstr "" + +#: ../includes/Elements/Info_Box.php:723 +msgid "Number Icon Style" +msgstr "" + +#: ../includes/Elements/Info_Box.php:742, ../includes/Elements/Info_Box.php:974 +msgid "Icon Background Size" +msgstr "" + +#: ../includes/Elements/Info_Box.php:815, ../includes/Elements/Info_Box.php:895, ../includes/Elements/Info_Box.php:1033, ../includes/Elements/Info_Box.php:1129 +msgid "Background Shape" +msgstr "" + +#: ../includes/Elements/Info_Box.php:1174, ../includes/Elements/Product_Grid.php:1567 +msgid "Button Styles" +msgstr "" + +#: ../includes/Elements/Info_Box.php:1413 +msgid "Content Only Margin" +msgstr "" + +#: ../includes/Elements/Info_Box.php:1425 +msgid "Content Only Background" +msgstr "" + +#: ../includes/Elements/Info_Box.php:1437 +msgid "Content Only Padding" +msgstr "" + +#: ../includes/Elements/Info_Box.php:1500 +msgid "Transition will applied to ms (ex: 300ms)." +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:68, ../includes/Elements/Simple_Menu.php:138, ../includes/Elements/Woo_Product_Carousel.php:2211, ../includes/Elements/Woo_Product_List.php:666, ../includes/Elements/Woo_Product_List.php:684, ../includes/Traits/Controls.php:444 +msgid "Preset" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:76, ../includes/Elements/Product_Grid.php:276, ../includes/Elements/Product_Grid.php:1802, ../includes/Elements/Woo_Product_Carousel.php:899, ../includes/Elements/Woo_Product_Carousel.php:2217, ../includes/Elements/Woo_Product_Gallery.php:336, ../includes/Elements/Woo_Product_Gallery.php:1573, ../includes/Traits/Controls.php:451, ../includes/Template/Woo-Product-Carousel/preset-4.php:4 +msgid "Preset 4" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:103 +msgid "Show Text" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:151 +msgid "Circle Item limit max 8. If the item is more than 8 it will break the preset layout design." +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:189 +msgid "Short Title" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:225, ../includes/Elements/Login_Register.php:4283, ../includes/Elements/Login_Register.php:4295, ../includes/Elements/Login_Register.php:4431, ../includes/Elements/Login_Register.php:4560, ../includes/Elements/SVG_Draw.php:358, ../includes/Extensions/Table_of_Content.php:1172 +msgid "Style" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:239 +msgid "Reload needed on first change" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:262 +msgid "Item 1" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:263 +msgid "active" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:264 +msgid "Present your content in an attractive Circle layout item 1. You can highlight key information with click or hover effects and style it as per your preference." +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:271 +msgid "Item 2" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:272 +msgid "Present your content in an attractive Circle layout item 2. You can highlight key information with click or hover effects and style it as per your preference." +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:279 +msgid "Item 3" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:280 +msgid "Present your content in an attractive Circle layout item 3. You can highlight key information with click or hover effects and style it as per your preference." +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:287 +msgid "Item 4" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:288 +msgid "Present your content in an attractive Circle layout item 4. You can highlight key information with click or hover effects and style it as per your preference." +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:295 +msgid "Item 5" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:296 +msgid "Present your content in an attractive Circle layout item 5. You can highlight key information with click or hover effects and style it as per your preference." +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:303 +msgid "Item 6" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:304 +msgid "Present your content in an attractive Circle layout item 6. You can highlight key information with click or hover effects and style it as per your preference." +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:318 +msgid "Additional Settings" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:326 +msgid "Mouse Event" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:331, ../includes/Elements/Pricing_Table.php:449 +msgid "Click" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:366 +msgid "Bounce In" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:367, ../includes/Elements/Woo_Product_Carousel.php:539 +msgid "Rotate" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:368 +msgid "Spinning" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:389 +msgid "Interval (Miliseconds)" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:425 +msgid "Circle Width" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:491 +msgid "Connectors" +msgstr "" + +#: ../includes/Elements/Interactive_Circle.php:515 +msgid "Desktop view for mobile" +msgstr "" + +#: ../includes/Elements/Login_Register.php:155, ../includes/templates/admin/elements.php:491 +msgid "Login | Register Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:218, ../includes/Elements/Login_Register.php:2039, ../includes/Elements/Login_Register.php:2040, ../includes/Elements/Login_Register.php:5826 +msgid "Username" +msgstr "" + +#: ../includes/Elements/Login_Register.php:219, ../includes/Elements/Login_Register.php:2044, ../includes/Elements/Login_Register.php:2045, ../includes/Elements/Login_Register.php:5823 +msgid "Email" +msgstr "" + +#: ../includes/Elements/Login_Register.php:220, ../includes/Elements/Login_Register.php:829, ../includes/Elements/Login_Register.php:830, ../includes/Elements/Login_Register.php:862, ../includes/Elements/Login_Register.php:863, ../includes/Elements/Login_Register.php:2050, ../includes/Elements/Login_Register.php:2051, ../includes/Elements/Login_Register.php:5606, ../includes/Elements/Login_Register.php:5824, ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:329 +msgid "Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:221, ../includes/Elements/Login_Register.php:5825 +msgid "Confirm Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:222, ../includes/Elements/Login_Register.php:5827 +msgid "First Name" +msgstr "" + +#: ../includes/Elements/Login_Register.php:223, ../includes/Elements/Login_Register.php:5828 +msgid "Last Name" +msgstr "" + +#: ../includes/Elements/Login_Register.php:224, ../includes/Elements/Login_Register.php:5829 +msgid "Website" +msgstr "" + +#: ../includes/Elements/Login_Register.php:228, ../includes/Elements/Login_Register.php:5830 +msgid "Phone" +msgstr "" + +#: ../includes/Elements/Login_Register.php:307 +msgid "Choose the type of form you want to show by default. Note: you can show both forms in a single page even if you select only login or registration from below." +msgstr "" + +#: ../includes/Elements/Login_Register.php:311 +msgid "Default Form Type" +msgstr "" + +#: ../includes/Elements/Login_Register.php:314, ../includes/Elements/Login_Register.php:5117, ../includes/Elements/Login_Register.php:5142, ../includes/Elements/Login_Register.php:5849, ../includes/Elements/Login_Register.php:6146, ../includes/Elements/Woo_Checkout.php:458, ../includes/Elements/Woo_Checkout.php:1411, ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:342, ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:342 +msgid "Login" +msgstr "" + +#: ../includes/Elements/Login_Register.php:315 +msgid "Registration" +msgstr "" + +#: ../includes/Elements/Login_Register.php:316, ../includes/Elements/Login_Register.php:2516, ../includes/Elements/Login_Register.php:2930, ../includes/Elements/Login_Register.php:4801, ../includes/Elements/Login_Register.php:5143 +msgid "Lost Password" +msgstr "" + +#. translators: %1$s is settings page link open tag, %2$s is link closing tag +#: ../includes/Elements/Login_Register.php:325 +msgid "Registration is disabled on your site. Please enable it to use registration form. You can enable it from Dashboard » Settings » General » %1$sMembership%2$s." +msgstr "" + +#: ../includes/Elements/Login_Register.php:334 +msgid "Enable Reset Password Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:363 +msgid "Preview Reset Password Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:364 +msgid "This will show a preview of the reset password form in the editor." +msgstr "" + +#: ../includes/Elements/Login_Register.php:373 +msgid "Hide all Forms from Logged-in Users" +msgstr "" + +#: ../includes/Elements/Login_Register.php:378 +msgid "Redirect for Logged-in Users" +msgstr "" + +#: ../includes/Elements/Login_Register.php:387, ../includes/Elements/Login_Register.php:1265, ../includes/Elements/Login_Register.php:2133 +msgid "Please note that only your current domain is allowed here to keep your site secure." +msgstr "" + +#: ../includes/Elements/Login_Register.php:398 +msgid "Login Form General" +msgstr "" + +#: ../includes/Elements/Login_Register.php:407 +msgid "Show Logout Link" +msgstr "" + +#: ../includes/Elements/Login_Register.php:412 +msgid "Logout Link Text" +msgstr "" + +#: ../includes/Elements/Login_Register.php:418 +msgid "You are already logged in as [username]. ([logout_link])" +msgstr "" + +#: ../includes/Elements/Login_Register.php:424 +msgid "Show Lost your password?" +msgstr "" + +#: ../includes/Elements/Login_Register.php:429 +msgid "Lost Password Text" +msgstr "" + +#: ../includes/Elements/Login_Register.php:435, ../includes/Elements/Login_Register.php:5626 +msgid "Forgot Password?" +msgstr "" + +#: ../includes/Elements/Login_Register.php:444 +msgid "Lost Password Link to" +msgstr "" + +#: ../includes/Elements/Login_Register.php:448, ../includes/Elements/Login_Register.php:598, ../includes/Elements/Login_Register.php:665 +msgid "Default WordPress Page" +msgstr "" + +#: ../includes/Elements/Login_Register.php:449, ../includes/Elements/Login_Register.php:531, ../includes/Elements/Login_Register.php:599, ../includes/Elements/Login_Register.php:666 +msgid "Custom URL" +msgstr "" + +#: ../includes/Elements/Login_Register.php:450 +msgid "Show Lost Password Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:459 +msgid "Note: To use the Reset Password Form enable it from Content » General » Enabled Reset Password Form." +msgstr "" + +#: ../includes/Elements/Login_Register.php:466 +msgid "Custom Lost Password URL" +msgstr "" + +#: ../includes/Elements/Login_Register.php:479 +msgid "Remember Me Field" +msgstr "" + +#: ../includes/Elements/Login_Register.php:486 +msgid "Remember Me Field Text" +msgstr "" + +#: ../includes/Elements/Login_Register.php:492, ../includes/Elements/Login_Register.php:912, ../includes/Elements/Login_Register.php:4279, ../includes/Elements/Login_Register.php:5619 +msgid "Remember Me" +msgstr "" + +#: ../includes/Elements/Login_Register.php:554, ../includes/Elements/Login_Register.php:505 +msgid "Show Register Link" +msgstr "" + +#: ../includes/Elements/Login_Register.php:512 +msgid "Register Link Text" +msgstr "" + +#: ../includes/Elements/Login_Register.php:514, ../includes/Elements/Login_Register.php:582, ../includes/Elements/Login_Register.php:649 +msgid "You can put text in two lines to make the last line linkable. Pro Tip: You can keep the first line empty and put the text only in the second line to get a link only." +msgstr "" + +#: ../includes/Elements/Login_Register.php:520 +msgid "" +" \n" +"Register Now" +msgstr "" + +#: ../includes/Elements/Login_Register.php:526 +msgid "Registration Link Action" +msgstr "" + +#: ../includes/Elements/Login_Register.php:530 +msgid "WordPress Registration Page" +msgstr "" + +#: ../includes/Elements/Login_Register.php:532 +msgid "Show Register Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:540 +msgid "Custom Register URL" +msgstr "" + +#: ../includes/Elements/Login_Register.php:625, ../includes/Elements/Login_Register.php:575, ../includes/Elements/Login_Register.php:642 +msgid "Show Login Link" +msgstr "" + +#: ../includes/Elements/Login_Register.php:566 +msgid "Register Form General" +msgstr "" + +#: ../includes/Elements/Login_Register.php:580, ../includes/Elements/Login_Register.php:647 +msgid "Login Link Text" +msgstr "" + +#: ../includes/Elements/Login_Register.php:588, ../includes/Elements/Login_Register.php:655 +msgid "" +" \n" +"Sign In" +msgstr "" + +#: ../includes/Elements/Login_Register.php:594, ../includes/Elements/Login_Register.php:661 +msgid "Login Link Action" +msgstr "" + +#: ../includes/Elements/Login_Register.php:600, ../includes/Elements/Login_Register.php:667 +msgid "Show Login Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:608, ../includes/Elements/Login_Register.php:675 +msgid "Custom Login URL" +msgstr "" + +#: ../includes/Elements/Login_Register.php:633 +msgid "Lost Password Form General" +msgstr "" + +#: ../includes/Elements/Login_Register.php:690 +msgid "Enable Google reCAPTCHA" +msgstr "" + +#: ../includes/Elements/Login_Register.php:691 +msgid "reCAPTCHA will prevent spam login from bots." +msgstr "" + +#: ../includes/Elements/Login_Register.php:700 +msgid "reCAPTCHA version" +msgstr "" + +#: ../includes/Elements/Login_Register.php:704 +msgid "v2" +msgstr "" + +#: ../includes/Elements/Login_Register.php:705 +msgid "v3" +msgstr "" + +#: ../includes/Elements/Login_Register.php:716 +msgid "

        v3 will be applied to both forms. After saving, reload the preview to see the changes.

        " +msgstr "" + +#: ../includes/Elements/Login_Register.php:724 +msgid "Apply on Login Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:737 +msgid "Apply on Registration Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:752 +msgid "reCAPTCHA v2 API keys are missing. Please add them from %sDashboard >> Essential Addons >> Elements >> Login | Register Form %sSettings" +msgstr "" + +#: ../includes/Elements/Login_Register.php:764 +msgid "reCAPTCHA v3 API keys are missing. Please add them from %sDashboard >> Essential Addons >> Elements >> Login | Register Form %sSettings" +msgstr "" + +#: ../includes/Elements/Login_Register.php:777 +msgid "Submit Form via AJAX %s" +msgstr "" + +#: ../includes/Elements/Login_Register.php:791 +msgid "Login Form Fields" +msgstr "" + +#: ../includes/Elements/Login_Register.php:796, ../includes/Elements/Login_Register.php:1114 +msgid "Labels & Placeholders" +msgstr "" + +#: ../includes/Elements/Login_Register.php:815, ../includes/Elements/Login_Register.php:1002 +msgid "Username Label" +msgstr "" + +#: ../includes/Elements/Login_Register.php:816, ../includes/Elements/Login_Register.php:817, ../includes/Elements/Login_Register.php:849, ../includes/Elements/Login_Register.php:850, ../includes/Elements/Login_Register.php:1003, ../includes/Elements/Login_Register.php:1004, ../includes/Elements/Login_Register.php:1023, ../includes/Elements/Login_Register.php:1024, ../includes/Elements/Login_Register.php:5605, ../includes/Elements/Login_Register.php:6177 +msgid "Username or Email Address" +msgstr "" + +#: ../includes/Elements/Login_Register.php:828, ../includes/Elements/Login_Register.php:1132 +msgid "Password Label" +msgstr "" + +#: ../includes/Elements/Login_Register.php:841, ../includes/Elements/Login_Register.php:1158 +msgid "Placeholders" +msgstr "" + +#: ../includes/Elements/Login_Register.php:848, ../includes/Elements/Login_Register.php:1022 +msgid "Username Placeholder" +msgstr "" + +#: ../includes/Elements/Login_Register.php:861, ../includes/Elements/Login_Register.php:1165 +msgid "Password Placeholder" +msgstr "" + +#: ../includes/Elements/Login_Register.php:874, ../includes/Elements/Login_Register.php:1191 +msgid "Input Fields width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:903, ../includes/Elements/Login_Register.php:1219, ../includes/Elements/Login_Register.php:2077 +msgid "Password Visibility Icon" +msgstr "" + +#: ../includes/Elements/Login_Register.php:921 +msgid "Checked By Default" +msgstr "" + +#: ../includes/Elements/Login_Register.php:933 +msgid "Login Button" +msgstr "" + +#: ../includes/Elements/Login_Register.php:942, ../includes/Elements/Login_Register.php:943 +msgid "Log In" +msgstr "" + +#: ../includes/Elements/Login_Register.php:957 +msgid "Lost Password Form Fields" +msgstr "" + +#: ../includes/Elements/Login_Register.php:983 +msgid "Label & Placeholder" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1035 +msgid "Input Field width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1064 +msgid "Lost Password Button" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1073, ../includes/Elements/Login_Register.php:1074, ../includes/Elements/Login_Register.php:1452, ../includes/Elements/Login_Register.php:2931, ../includes/Elements/Login_Register.php:4802 +msgid "Reset Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1088 +msgid "Reset Password Form Fields" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1133, ../includes/Elements/Login_Register.php:1134, ../includes/Elements/Login_Register.php:1166, ../includes/Elements/Login_Register.php:1167, ../includes/Elements/Login_Register.php:6323, ../includes/Elements/Login_Register.php:6326 +msgid "New Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1145 +msgid "Confirm Password Label" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1146, ../includes/Elements/Login_Register.php:1147, ../includes/Elements/Login_Register.php:1179, ../includes/Elements/Login_Register.php:1180, ../includes/Elements/Login_Register.php:6324, ../includes/Elements/Login_Register.php:6327 +msgid "Confirm New Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1178 +msgid "Confirm Password Placeholder" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1228 +msgid "Reset Password Button" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1237, ../includes/Elements/Login_Register.php:1238 +msgid "Save Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1250 +msgid "Reset Password Form Options" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1255 +msgid "Redirect After Password Reset" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1282 +msgid "Form Header Content" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1286 +msgid "Form Header Image" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1307 +msgid "Header Image Position" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1323, ../includes/Elements/Login_Register.php:1378 +msgid "Show on Lost Password Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1343 +msgid "Form Header Logo" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1362 +msgid "Form Logo Position" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1398 +msgid "Login Form Title" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1401 +msgid "Welcome Back!" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1408 +msgid "Login Form Sub Title" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1411 +msgid "Please login to your account" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1415 +msgid "Register Form Title" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1418 +msgid "Create a New Account" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1425 +msgid "Register Form Sub Title" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1428 +msgid "Create an account to enjoy awesome features." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1432 +msgid "Lost Password Form Title" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1435 +msgid "Get New Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1442 +msgid "Lost Password Form Sub Title" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1445 +msgid "Please enter your username or email address. You will receive an email message with instructions on how to reset your password." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1449 +msgid "Reset Password Form Title" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1459 +msgid "Reset Password Form Sub Title" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1462 +msgid "Enter your new password below." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1471 +msgid "Login Form Options" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1476 +msgid "Redirect After Login" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1497 +msgid "Redirect Based On User Roles" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1522, ../includes/Elements/Login_Register.php:2146 +msgid "Redirect to Previous Page" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1523 +msgid "Redirect to the last visited page before login." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1547 +msgid "Social Login" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1552 +msgid "Enable Login with Google %s" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1558 +msgid "Enable Login with Facebook %s" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1568, ../includes/Elements/Login_Register.php:4556 +msgid "Terms & Conditions" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1573 +msgid "Enforce Terms & Conditions" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1582 +msgid "Field Type" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1595 +msgid "Acceptance Label" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1596 +msgid "Eg. I accept the terms & conditions. Note: First line is checkbox label & Last line will be used as link text." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1600 +msgid "I Accept the Terms and Conditions." +msgstr "" + +#. translators: \n means new line. So, Don't translate this +#: ../includes/Elements/Login_Register.php:1602 +msgid "" +"I Accept\n" +" the Terms and Conditions." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1609 +msgid "Content Source" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1622 +msgid "Terms and Conditions" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1625 +msgid "Please go through the following terms and conditions carefully." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1635 +msgid "Terms & Conditions URL" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1636 +msgid "Enter the link where your terms & condition or privacy policy is found." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1666 +msgid "Invalid Email" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1669 +msgid "Eg. Your email is invalid." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1670 +msgid "You have used an invalid email" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1676 +msgid "Email is missing" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1679 +msgid "Eg. Email is missing or Invalid" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1680, ../includes/Traits/Login_Registration.php:427 +msgid "Email is missing or Invalid" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1686 +msgid "Already Used Email" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1689 +msgid "Eg. Your email is already in use.." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1690, ../includes/Traits/Login_Registration.php:424 +msgid "The provided email is already registered with other account. Please login or reset password or use another email." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1696 +msgid "Invalid Username" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1699 +msgid "Eg. Your username is invalid." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1700 +msgid "You have used an invalid username" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1706 +msgid "Username already in use" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1709 +msgid "Eg. Your username is already registered." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1710 +msgid "Invalid username provided or the username already registered." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1716, ../includes/Traits/Login_Registration.php:179 +msgid "Invalid Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1719 +msgid "Eg. Your password is invalid" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1720 +msgid "Your password is invalid." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1727 +msgid "Invalid Password Confirmed" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1730 +msgid "Eg. Password did not matched" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1731 +msgid "Your confirmed password did not match" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1738 +msgid "Already Logged In" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1741 +msgid "Eg. You are already logged in" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1742, ../includes/Traits/Login_Registration.php:120, ../includes/Traits/Login_Registration.php:793, ../includes/Traits/Login_Registration.php:967 +msgid "You are already logged in" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1749 +msgid "reCAPTCHA Failed" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1752 +msgid "Eg. reCAPTCHA Validation Failed" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1753 +msgid "You did not pass reCAPTCHA challenge." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1760 +msgid "Reset Password Expired Error" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1763 +msgid "Eg. Your password reset link appears to be invalid. Please request a new link." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1764, ../includes/Elements/Login_Register.php:6294 +msgid "Your password reset link appears to be invalid. Please request a new link." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1771 +msgid "Terms & Condition Error" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1774 +msgid "Eg. You must accept the Terms & Conditions" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1775, ../includes/Traits/Login_Registration.php:404 +msgid "You did not accept the Terms and Conditions. Please accept it and try again." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1782 +msgid "Other Errors" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1785 +msgid "Eg. Something went wrong" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1786, ../includes/Traits/Admin.php:75, ../includes/Traits/Login_Registration.php:183 +msgid "Something went wrong!" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1793, ../includes/Elements/Login_Register.php:1796, ../includes/Elements/Login_Register.php:1797 +msgid "Phone number is missing" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1804, ../includes/Elements/Login_Register.php:1807, ../includes/Elements/Login_Register.php:1808, ../includes/Traits/Login_Registration.php:418 +msgid "Invalid phone number provided" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1815 +msgid "Success Messages" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1821 +msgid "Successful Login" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1824 +msgid "Eg. You have logged in successfully" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1825 +msgid "You have logged in successfully" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1831 +msgid "Successful Registration" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1833 +msgid "Registration completed successfully, Check your inbox for password if you did not provided while registering." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1834 +msgid "eg. Registration completed successfully" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1837 +msgid "Lost Password Form Success" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1839 +msgid "Check your email for the confirmation link." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1840 +msgid "eg. Check your email for the confirmation link." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1843 +msgid "Successful Password Reset" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1845, ../includes/Traits/Login_Registration.php:1027 +msgid "Your password has been reset." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1846 +msgid "eg. Your password has been reset." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1885 +msgid "Register Form Fields" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1904 +msgid "File upload will not work if AJAX submission is enabled." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1924 +msgid "File Extensions" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1925 +msgid "Only extensions that is permitted on WordPress." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1940 +msgid "Max Filename Length" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1955 +msgid "Max File Size (MB)" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1956 +msgid "Set max file size up to 512 MB." +msgstr "" + +#: ../includes/Elements/Login_Register.php:1984 +msgid "Required" +msgstr "" + +#: ../includes/Elements/Login_Register.php:1997 +msgid "Note: This field is required by default." +msgstr "" + +#: ../includes/Elements/Login_Register.php:2009 +msgid "Field Width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2069 +msgid "Show Required Mark" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2088 +msgid "Register Button" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2097, ../includes/Elements/Login_Register.php:5117, ../includes/Elements/Login_Register.php:5578 +msgid "Register" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2110 +msgid "Register Form Options" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2115 +msgid "Register Actions" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2116 +msgid "You can select what should happen after a user registers successfully" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2122 +msgid "Redirect" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2123 +msgid "Auto Login" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2124 +msgid "Notify User By Email" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2130 +msgid "Custom Redirect URL" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2132 +msgid "eg. https://your-link.com/wp-admin/" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2147 +msgid "Redirect to the last visited page before registration." +msgstr "" + +#: ../includes/Elements/Login_Register.php:2164 +msgid "New User Role" +msgstr "" + +#. translators: %s: Site Name +#: ../includes/Elements/Login_Register.php:2176 +msgid "Thank you for registering on \"%s\"!" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2178, ../includes/Elements/Login_Register.php:2290, ../includes/Elements/Login_Register.php:2399 +msgid "Username: [username]" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2179 +msgid "Password: [password]" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2180, ../includes/Elements/Login_Register.php:2401 +msgid "To reset your password, visit the following address:" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2182 +msgid "Please click the following address to login to your account:" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2186 +msgid "Register User Email Options" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2220, ../includes/Elements/Login_Register.php:2329 +msgid "Email Template Type" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2221 +msgid "Default template uses WordPress Default email template. So, please select the Custom Option to send the user proper information if you used any username field." +msgstr "" + +#: ../includes/Elements/Login_Register.php:2226, ../includes/Elements/Login_Register.php:2335 +msgid "WordPres Default" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2232, ../includes/Elements/Login_Register.php:2341, ../includes/Elements/Login_Register.php:2413 +msgid "Email Subject" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2247, ../includes/Elements/Login_Register.php:2356, ../includes/Elements/Login_Register.php:2425 +msgid "Email Message" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2249, ../includes/Elements/Login_Register.php:2358 +msgid "Enter Your Custom Email Message.." +msgstr "" + +#: ../includes/Elements/Login_Register.php:2260 +msgid "Note: You can use dynamic content in the email body like [fieldname]. For example [username] will be replaced by user-typed username. Available tags are: [password], [username], [email], [firstname],[lastname], [website], [loginurl], [password_reset_link], [eael_phone_number] and [sitetitle].
        For custom profile fields use slug of the field name e.x. [my_custom_field_1]" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2269, ../includes/Elements/Login_Register.php:2378, ../includes/Elements/Login_Register.php:2481 +msgid "Email Content Type" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2274, ../includes/Elements/Login_Register.php:2383, ../includes/Elements/Login_Register.php:2486 +msgid "HTML" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2275, ../includes/Elements/Login_Register.php:2384, ../includes/Elements/Login_Register.php:2487 +msgid "Plain" +msgstr "" + +#. translators: %s: Site Name +#: ../includes/Elements/Login_Register.php:2287 +msgid "[\"%s\"] New User Registration" +msgstr "" + +#. translators: %s: Site Name +#: ../includes/Elements/Login_Register.php:2289 +msgid "New user registration on your site %s" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2291 +msgid "Email: [email]" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2295 +msgid "Register Admin Email Options" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2330 +msgid "Default template uses WordPress Default Admin email template. You can customize it by choosing the custom option." +msgstr "" + +#: ../includes/Elements/Login_Register.php:2369 +msgid "Note: You can use dynamic content in the email body like [fieldname]. For example [username] will be replaced by user-typed username. Available tags are: [username], [email], [firstname],[lastname], [website], [loginurl], [eael_phone_number] and [sitetitle].
        For custom profile fields use slug of the field name e.x. [my_custom_field_1]" +msgstr "" + +#. translators: %s: Site Name +#: ../includes/Elements/Login_Register.php:2396 +msgid "Password Reset Confirmation" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2397 +msgid "Someone has requested a password reset for the following account:" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2398 +msgid "Sitename: [sitetitle]" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2400 +msgid "If this was a mistake, ignore this email and nothing will happen." +msgstr "" + +#: ../includes/Elements/Login_Register.php:2403 +msgid "Thanks!" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2406 +msgid "Lost Password Email Options" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2435 +msgid "Note: You can use dynamic content in the email body like [fieldname]. For example [username] will be replaced by user-typed username. Available tags are: [username], [email], [firstname],[lastname], [website], [password_reset_link] and [sitetitle] " +msgstr "" + +#: ../includes/Elements/Login_Register.php:2441 +msgid "Reset Link Text" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2443 +msgid "Enter Reset Link Text" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2444, ../includes/Traits/Login_Registration.php:1452 +msgid "Click here to reset your password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2453 +msgid "Reset Link in Popup" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2463 +msgid "Enable \"Reset Link in Popup\" feature if your form is displayed in a popup." +msgstr "" + +#: ../includes/Elements/Login_Register.php:2468 +msgid "Popup Button Selector" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2471 +msgid "Specify the class for the popup button that can be automatically triggered upon the page's loading." +msgstr "" + +#: ../includes/Elements/Login_Register.php:2504 +msgid "Container Box" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2512 +msgid "Apply Width on" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2515 +msgid "All Forms" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2676, ../includes/Traits/Woo_Product_Comparable.php:388 +msgid "Container Box Shadow" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2696 +msgid "---Form Wrapper---" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2701 +msgid "Wrapper width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2745 +msgid "Wrapper Margin" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2760 +msgid "Wrapper Padding" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2782 +msgid "Wrapper Border Radius" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2807 +msgid "---Form Style---" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2811 +msgid "Form width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2909 +msgid "Form Wrapper Shadow" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2918 +msgid "Form Shadow" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2934 +msgid "%s Form Header" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2947 +msgid "Header Content" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2957 +msgid "Header width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:2992 +msgid "Header height" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3023 +msgid "Header Margin" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3038 +msgid "Header Padding" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3091 +msgid "Form Illustration" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3233 +msgid "Illustration Shadow" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3241 +msgid "Form Logo" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3250 +msgid "width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3285 +msgid "height" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3373 +msgid "Logo Shadow" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3475 +msgid "Subtitle" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3560 +msgid "Subtitle Typography" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3569 +msgid "Form Fields" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3583 +msgid "Form Input Fields" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3618 +msgid "Terms & Condition Field" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3680, ../includes/Elements/Login_Register.php:4920, ../includes/Elements/Login_Register.php:5270 +msgid "Colors & Border" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3771 +msgid "Form Labels" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3820, ../includes/Traits/Woo_Product_Comparable.php:824, ../includes/Traits/Woo_Product_Comparable.php:1009, ../includes/Traits/Woo_Product_Comparable.php:1217 +msgid "Colors" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3884 +msgid "Required Mark Style" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3894 +msgid "Mark Sign" +msgstr "" + +#: ../includes/Elements/Login_Register.php:3986 +msgid "Password Visibility" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4017, ../includes/Elements/Login_Register.php:4114, ../includes/Elements/Login_Register.php:4211 +msgid "Open Eye Color" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4027, ../includes/Elements/Login_Register.php:4124, ../includes/Elements/Login_Register.php:4221 +msgid "Close Eye Color" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4083 +msgid "Register Password Visibility Style" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4180 +msgid "Reset Password Visibility" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4309, ../includes/Elements/Login_Register.php:4441, ../includes/Elements/Login_Register.php:4572 +msgid "Container Margin" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4324, ../includes/Elements/Login_Register.php:4456, ../includes/Elements/Login_Register.php:4587 +msgid "Container Padding" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4339, ../includes/Elements/Login_Register.php:4471, ../includes/Elements/Login_Register.php:4602 +msgid "Label Margin" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4354, ../includes/Elements/Login_Register.php:4486, ../includes/Elements/Login_Register.php:4618 +msgid "Label Padding" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4370, ../includes/Elements/Login_Register.php:4635 +msgid "Checkbox Margin" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4396 +msgid "Text Background" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4407, ../includes/Elements/Login_Register.php:4684 +msgid "Checkbox | Toggle Color" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4427 +msgid "Forgot Password" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4535, ../includes/Elements/Pricing_Table.php:1745 +msgid "Background Hover Color" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4767, ../includes/Elements/Login_Register.php:5133 +msgid "%s Link" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4805 +msgid "%s Button" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4812 +msgid "Here you can style the button displayed on the %s Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4863, ../includes/Elements/Login_Register.php:5192 +msgid "Display as" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4878, ../includes/Elements/Login_Register.php:5206 +msgid "Justify Content" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4881, ../includes/Elements/Login_Register.php:5209, ../includes/Elements/Login_Register.php:5229 +msgid "Start" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4882, ../includes/Elements/Login_Register.php:5210, ../includes/Elements/Login_Register.php:5230 +msgid "End" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4885, ../includes/Elements/Login_Register.php:5213 +msgid "Space Around" +msgstr "" + +#: ../includes/Elements/Login_Register.php:4886, ../includes/Elements/Login_Register.php:5214, ../includes/Elements/Login_Register.php:5234 +msgid "Space Evenly" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5002 +msgid "Button width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5025 +msgid "Button Height" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5052 +msgid "Show Spinner %s" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5068 +msgid "%s Form reCAPTCHA" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5089 +msgid "Theme" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5092, ../includes/Elements/Pricing_Table.php:513 +msgid "Light" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5093 +msgid "Dark" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5103 +msgid "Compact" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5118 +msgid "Login (Lost Password)" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5141 +msgid "Here you can style the %s link displayed on the %s Form" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5226 +msgid "Align Items" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5232, ../includes/Elements/Woo_Product_Carousel.php:575 +msgid "Stretch" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5233 +msgid "Baseline" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5351 +msgid "Link Container width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5374 +msgid "Link width" +msgstr "" + +#: ../includes/Elements/Login_Register.php:5397 +msgid "Link Height" +msgstr "" + +#: ../includes/Elements/Login_Register.php:6497 +msgid "Form Logo Image" +msgstr "" + +#: ../includes/Elements/Login_Register.php:6652 +msgid "Hey Your password reset link appears to be invalid. Please request a new link." +msgstr "" + +#. translators: %s: Error fields +#: ../includes/Elements/Login_Register.php:6732 +msgid "Error! you seem to have added %s field in the form more than once." +msgstr "" + +#. translators: %s: Error String +#: ../includes/Elements/Login_Register.php:6748 +msgid "Error! It is required to use %s field." +msgstr "" + +#. translators: %s: Error String +#: ../includes/Elements/Login_Register.php:6772 +msgid "Error! It is required to use %s field with %s Field." +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:71, ../includes/Elements/Woo_Product_Carousel.php:785, ../includes/Elements/Woo_Product_List.php:386, ../includes/Traits/Controls.php:59, ../includes/Traits/Controls.php:233 +msgid "Query" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:82 +msgid "OpenSea" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:93 +msgid "Get your API key from %s" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:108 +msgid "Assets" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:109 +msgid "Collections" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:120, ../includes/Elements/Product_Grid.php:396, ../includes/Elements/Woo_Product_Carousel.php:789, ../includes/Elements/Woo_Product_Gallery.php:408, ../includes/Elements/Woo_Product_List.php:426 +msgid "Filter By" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:124, ../includes/Elements/NFT_Gallery.php:136 +msgid "Collection Slug" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:125, ../includes/Elements/NFT_Gallery.php:153 +msgid "Wallet Address" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:137 +msgid "Checkout this document to learn how to obtain a collection slug." +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:154 +msgid "Checkout this document to learn how to obtain a wallet address." +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:192, ../includes/Elements/Product_Grid.php:429, ../includes/Elements/Woo_Product_Carousel.php:816, ../includes/Elements/Woo_Product_Gallery.php:426, ../includes/Elements/Woo_Product_List.php:446, ../includes/Traits/Controls.php:210, ../includes/Traits/Controls.php:345, ../includes/Traits/Controls.php:388 +msgid "Order" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:207 +msgid "Item Limit" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:208 +msgid "Total number of items to show" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:293 +msgid "NFT Image" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:305, ../includes/Elements/Product_Grid.php:614, ../includes/Elements/Woo_Product_Carousel.php:456, ../includes/Elements/Woo_Product_Gallery.php:1701 +msgid "Image Clickable?" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:360 +msgid "Current Price" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:372 +msgid "Current Owner" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:407, ../includes/Elements/NFT_Gallery.php:553, ../includes/Elements/NFT_Gallery.php:556, ../includes/Elements/NFT_Gallery.php:1345 +msgid "Creator" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:442, ../includes/Elements/NFT_Gallery.php:1281 +msgid "Last Sale / Ends In" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:507 +msgid "Chain" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:540, ../includes/Elements/NFT_Gallery.php:543, ../includes/Elements/NFT_Gallery.php:1593, ../includes/Elements/NFT_Gallery.php:2608, ../includes/Elements/NFT_Gallery.php:2609 +msgid "Owner" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:566, ../includes/Elements/NFT_Gallery.php:569, ../includes/Elements/NFT_Gallery.php:2610 +msgid "View Details" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:576 +msgid "No Items" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:579 +msgid "No Items Found!" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:586 +msgid "Last sale" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:589 +msgid "Last sale:" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:596 +msgid "Ends in" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:599 +msgid "Ends in:" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:630 +msgid "Items Per Page" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:631 +msgid "Make sure this value is less than Post Limit" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:762, ../includes/Elements/Woo_Product_Gallery.php:168 +msgid "Gallery" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:890, ../includes/Elements/Simple_Menu.php:357, ../includes/Elements/Woo_Product_Gallery.php:1319 +msgid "Items" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:2430, ../includes/Elements/NFT_Gallery.php:2565 +msgid "EA NFT Creator Thumbnail" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:2454 +msgid "EA NFT Owner Thumbnail" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:2718 +msgid " days" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:2719 +msgid " hours" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:2798 +msgid "Please provide a valid Type!" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:2831 +msgid "Please provide a valid collection slug!" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:2837, ../includes/Elements/NFT_Gallery.php:2835 +msgid "Please provide a valid wallet address!" +msgstr "" + +#: ../includes/Elements/NFT_Gallery.php:2928 +msgid "Please insert a valid API Key" +msgstr "" + +#: ../includes/Elements/NinjaForms.php:27, ../includes/Elements/NinjaForms.php:94 +msgid "Ninja Forms" +msgstr "" + +#: ../includes/Elements/NinjaForms.php:80 +msgid "Ninja Forms is not installed/activated on your site. Please install and activate Ninja Forms first." +msgstr "" + +#: ../includes/Elements/NinjaForms.php:1181, ../includes/Elements/NinjaForms.php:1237 +msgid "Position: X Axis" +msgstr "" + +#: ../includes/Elements/NinjaForms.php:1203, ../includes/Elements/NinjaForms.php:1259 +msgid "Position: Y Axis" +msgstr "" + +#: ../includes/Elements/NinjaForms.php:1576 +msgid "Required Fields Notice" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:95, ../includes/Elements/Post_Timeline.php:78 +msgid "Links" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:134, ../includes/Elements/Post_Grid.php:174, ../includes/Elements/Post_Grid.php:214, ../includes/Elements/Post_Timeline.php:85 +msgid "No Follow" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:148, ../includes/Elements/Post_Grid.php:188, ../includes/Elements/Post_Grid.php:228, ../includes/Elements/Post_Timeline.php:96 +msgid "Target Blank" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:203, ../includes/Elements/Product_Grid.php:728, ../includes/Elements/Twitter_Feed.php:362, ../includes/Elements/Woo_Product_List.php:995, ../includes/Traits/Controls.php:1231, ../includes/Traits/Controls.php:1322, ../includes/Traits/Controls.php:1741, ../includes/Traits/Twitter_Feed.php:264 +msgid "Read More" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:247 +msgid "Post Grid Style" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:254, ../includes/Elements/Testimonial.php:258 +msgid "Select Style" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:258 +msgid "Style Two" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:259, ../includes/Elements/Twitter_Feed.php:627 +msgid "Style Three" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:268 +msgid "Make sure to enable Show Date option from Layout Settings" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:280 +msgid "Post Background Color" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:293 +msgid "Spacing Between Items" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:363 +msgid "Meta Date Style" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:433 +msgid "Meta Date Position" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:447 +msgid "Meta Style" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:580, ../includes/Elements/Post_Grid.php:592, ../includes/Traits/Controls.php:1488 +msgid "Meta Position" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:606 +msgid "Color, Typography & Spacing" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:636 +msgid "Title Hover Color" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:698, ../includes/Elements/Post_Timeline.php:355 +msgid "Excerpt Style" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:707, ../includes/Elements/Post_Timeline.php:364 +msgid "Excerpt Color" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:719, ../includes/Elements/Post_Timeline.php:376 +msgid "Excerpt Alignment" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:735, ../includes/Elements/Post_Timeline.php:392, ../includes/Elements/Tooltip.php:227, ../includes/Elements/Tooltip.php:402 +msgid "Justified" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:749, ../includes/Elements/Post_Timeline.php:406 +msgid "Excerpt Typography" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:793 +msgid "Terms Style" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:804 +msgid "Terms Color" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:843 +msgid "Meta Typography" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:868, ../includes/Traits/Controls.php:1660 +msgid "Terms" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:941 +msgid "Hover Card Style" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:954 +msgid "FadeIn" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:955, ../includes/Elements/Simple_Menu.php:632 +msgid "ZoomIn" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:956 +msgid "SlideUp" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:964 +msgid "Post Hover Icon" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:992 +msgid "Cards Radius" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:1015 +msgid "Icon font size" +msgstr "" + +#: ../includes/Elements/Post_Grid.php:1129 +msgid "

        No Layout Found!

        " +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:113 +msgid "Timeline Style" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:121 +msgid "Show Overlay" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:141 +msgid "Leave blank or Clear to use default gradient overlay" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:429 +msgid "Border & Arrow Color" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:446, ../includes/Elements/Tooltip.php:700 +msgid "Arrow Color" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:522 +msgid "Date Background Color" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:536 +msgid "Date Text Color" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:584 +msgid "Line & Bullet" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:601 +msgid "Line Width" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:619 +msgid "Line Position From Right" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:641, ../includes/Extensions/Table_of_Content.php:585 +msgid "Bullet Size" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:659 +msgid "Left-sided Bullet Positon" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:680 +msgid "Right-sided Bullet Position" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:702 +msgid "Timeline Bullet Color" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:715 +msgid "Timeline Bullet Border Color" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:728 +msgid "Timeline Vertical Line Color" +msgstr "" + +#: ../includes/Elements/Post_Timeline.php:792, ../includes/Elements/Product_Grid.php:3187 +msgid "

        No layout found!

        " +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:88 +msgid "Pricing Style 2" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:89 +msgid "Pricing Style 3 (Pro)" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:90 +msgid "Pricing Style 4 (Pro)" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:91 +msgid "Pricing Style 5 (Pro)" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:100 +msgid "Pricing Style" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:127, ../includes/Elements/Pricing_Table.php:356, ../includes/Extensions/Table_of_Content.php:568 +msgid "List Icon" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:137 +msgid "Icon Placement" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:160 +msgid "Startup" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:180 +msgid "A tagline here." +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:232 +msgid "99" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:241 +msgid "On Sale?" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:252, ../includes/Elements/Pricing_Table.php:1156, ../includes/Elements/Woo_Product_List.php:2361 +msgid "Sale Price" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:258 +msgid "89" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:270 +msgid "Price Currency" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:274 +msgid "$" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:284 +msgid "Currency Placement" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:300 +msgid "Price Period (per)" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:304 +msgid "month" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:314 +msgid "Period Separator" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:318 +msgid "/" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:333 +msgid "Feature" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:346 +msgid "Pricing table list item" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:369 +msgid "Item Active?" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:392 +msgid "Enable Tooltip?" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:402 +msgid "Tooltip Content" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:405 +msgid "I'm a awesome tooltip!!" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:415 +msgid "Tooltip Side" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:445 +msgid "Tooltip Trigger" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:461 +msgid "Tooltip Animation" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:465 +msgid "Grow" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:468 +msgid "Fall" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:480, ../includes/Elements/Progress_Bar.php:257 +msgid "Animation Duration" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:495, ../includes/Elements/Pricing_Table.php:1647 +msgid "Tooltip Arrow" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:508 +msgid "Tooltip Theme" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:512 +msgid "Noir" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:514 +msgid "Punk" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:516 +msgid "Borderless" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:557 +msgid "Display Button" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:626 +msgid "Choose Plan" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:639, ../includes/Elements/Tooltip.php:251 +msgid "Button Link" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:662, ../includes/Elements/Pricing_Table.php:1351 +msgid "Ribbon" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:669 +msgid "Featured?" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:679 +msgid "Ribbon Style" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:684, ../includes/Elements/Woo_Cart.php:150 +msgid "Style 2" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:685 +msgid "Style 3" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:686 +msgid "Style 4" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:700 +msgid "Featured Tag Text" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:704 +msgid "Featured" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:726 +msgid "Ribbon Alignment" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:783 +msgid "Pricing Table Style" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:969, ../includes/Elements/Pricing_Table.php:1362 +msgid "Line Color" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:992 +msgid "Subtitle Style" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1078 +msgid "Pricing" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1086 +msgid "Original Price" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1115 +msgid "Original Price Currency" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1185 +msgid "Sale Price Currency" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1225 +msgid "Pricing Period" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1281 +msgid "Disable item color" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1315 +msgid "SVG Icon Size" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1383, ../includes/Extensions/Table_of_Content.php:836 +msgid "Line Height" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1573 +msgid "Arrow Background" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1606 +msgid "Refresh your browser after saving the padding value for see changes." +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1656, ../includes/Elements/Tooltip.php:674 +msgid "Arrow Size" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1701 +msgid "Icon Settings" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1712 +msgid "Show Background" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1782 +msgid "Icon Area Width" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1807 +msgid "Icon Area Height" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1839, ../includes/Elements/Team_Member.php:832, ../includes/Elements/Woo_Cart.php:253, ../includes/Elements/Woo_Cart.php:841 +msgid "Icon Hover Color" +msgstr "" + +#: ../includes/Elements/Pricing_Table.php:1965 +msgid "Button Gradient Background" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:131, ../includes/Elements/Woo_Product_List.php:133, ../includes/templates/admin/go-pro.php:144 +msgid "View More" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:140, ../includes/Elements/Woo_Product_Carousel.php:122, ../includes/Elements/Woo_Product_Gallery.php:111, ../includes/Elements/Woo_Product_List.php:142 +msgid "Product ID" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:141, ../includes/Elements/Product_Grid.php:1277, ../includes/Elements/Woo_Cart.php:208, ../includes/Elements/Woo_Cart.php:444, ../includes/Elements/Woo_Product_Carousel.php:123, ../includes/Elements/Woo_Product_Carousel.php:1177, ../includes/Elements/Woo_Product_Gallery.php:112, ../includes/Elements/Woo_Product_Gallery.php:798, ../includes/Elements/Woo_Product_List.php:143 +msgid "Product Title" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:143, ../includes/Elements/Product_Grid.php:2894, ../includes/Elements/Woo_Product_Carousel.php:125, ../includes/Elements/Woo_Product_Carousel.php:1995, ../includes/Elements/Woo_Product_Gallery.php:114, ../includes/Elements/Woo_Product_Gallery.php:2231, ../includes/Elements/Woo_Product_List.php:145, ../includes/Elements/Woo_Product_List.php:3066, ../includes/Traits/Woo_Product_Comparable.php:45, ../includes/Traits/Woo_Product_Comparable.php:91 +msgid "SKU" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:155, ../includes/Elements/Woo_Product_Carousel.php:136, ../includes/Elements/Woo_Product_Gallery.php:125, ../includes/Elements/Woo_Product_List.php:157 +msgid "Recent Products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:156, ../includes/Elements/Woo_Product_Carousel.php:137, ../includes/Elements/Woo_Product_Gallery.php:126, ../includes/Elements/Woo_Product_List.php:158 +msgid "Featured Products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:157, ../includes/Elements/Woo_Product_Carousel.php:138, ../includes/Elements/Woo_Product_Gallery.php:127, ../includes/Elements/Woo_Product_List.php:159 +msgid "Best Selling Products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:158, ../includes/Elements/Woo_Product_Carousel.php:139, ../includes/Elements/Woo_Product_Gallery.php:128, ../includes/Elements/Woo_Product_List.php:160 +msgid "Sale Products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:159, ../includes/Elements/Woo_Product_Carousel.php:140, ../includes/Elements/Woo_Product_Gallery.php:129, ../includes/Elements/Woo_Product_List.php:161 +msgid "Top Rated Products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:160, ../includes/Elements/Woo_Product_Carousel.php:141 +msgid "Related Products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:161, ../includes/Elements/Woo_Product_List.php:162, ../includes/Traits/Controls.php:27 +msgid "Manual Selection" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:227, ../includes/Elements/Woo_Product_Gallery.php:161 +msgid "Layouts" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:252, ../includes/Elements/Team_Member.php:278 +msgid "Simple Style" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:253 +msgid "Reveal Style" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:254, ../includes/Elements/Team_Member.php:279 +msgid "Overlay Style" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:255, ../includes/Elements/Product_Grid.php:1803, ../includes/Elements/Woo_Product_Carousel.php:900, ../includes/Elements/Woo_Product_Gallery.php:1574, ../includes/Traits/Controls.php:452 +msgid "Preset 5" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:256 +msgid "Preset 6" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:257 +msgid "Preset 7" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:258 +msgid "Preset 8" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:327 +msgid "Show Badge ?" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:339, ../includes/Elements/Woo_Product_Gallery.php:363 +msgid "WooCommerce Loop Hooks" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:346, ../includes/Elements/Woo_Product_Gallery.php:370 +msgid "This will enable WooCommerce loop Before and After hooks. It may break your layout." +msgstr "" + +#: ../includes/Elements/Product_Grid.php:356, ../includes/Elements/Woo_Product_Gallery.php:379 +msgid "Product Settings" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:366, ../includes/Elements/Product_Grid.php:794, ../includes/Elements/Woo_Product_Carousel.php:956, ../includes/Elements/Woo_Product_Gallery.php:389, ../includes/Elements/Woo_Product_Gallery.php:597, ../includes/Elements/Woo_Product_List.php:396, ../includes/Traits/Woo_Product_Comparable.php:164 +msgid "Products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:376, ../includes/Elements/Woo_Product_Gallery.php:399, ../includes/Elements/Woo_Product_List.php:406, ../includes/Traits/Controls.php:78 +msgid "This option will only affect in Archive page of Elementor Theme Builder dynamically." +msgstr "" + +#: ../includes/Elements/Product_Grid.php:389, ../includes/Elements/Woo_Cart.php:120, ../includes/Elements/Woo_Checkout.php:105, ../includes/Elements/Woo_Product_Carousel.php:194, ../includes/Elements/Woo_Product_Gallery.php:99, ../includes/Elements/Woo_Product_List.php:195, ../includes/Elements/Woo_Product_List.php:419, ../includes/Traits/Woo_Product_Comparable.php:135 +msgid "WooCommerce is not installed/activated on your site. Please install and activate WooCommerce first." +msgstr "" + +#: ../includes/Elements/Product_Grid.php:409, ../includes/Elements/Woo_Product_Carousel.php:799 +msgid "This filter will only affect in Single Product page of Elementor Theme Builder dynamically." +msgstr "" + +#: ../includes/Elements/Product_Grid.php:418, ../includes/Elements/Woo_Product_Carousel.php:808, ../includes/Elements/Woo_Product_Gallery.php:418, ../includes/Elements/Woo_Product_List.php:436, ../includes/Traits/Controls.php:199, ../includes/Traits/Controls.php:326, ../includes/Traits/Controls.php:378 +msgid "Order By" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:440, ../includes/Elements/Woo_Product_Carousel.php:827, ../includes/Elements/Woo_Product_Gallery.php:437 +msgid "Products Count" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:449, ../includes/Elements/Woo_Product_Carousel.php:836, ../includes/Elements/Woo_Product_Gallery.php:446, ../includes/Elements/Woo_Product_List.php:469, ../includes/Traits/Controls.php:187, ../includes/Traits/Controls.php:317, ../includes/Traits/Controls.php:2236, ../includes/Traits/Controls.php:2275, ../includes/Traits/Controls.php:2338, ../includes/Traits/Controls.php:2376 +msgid "Offset" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:460, ../includes/Elements/Woo_Product_Carousel.php:844 +msgid "Product Status" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:473, ../includes/Elements/Woo_Product_Gallery.php:453 +msgid "Product Categories" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:486, ../includes/Elements/Woo_Product_List.php:506 +msgid "Select Products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:521, ../includes/Elements/Progress_Bar.php:147, ../includes/Elements/Woo_Product_Gallery.php:496 +msgid "div" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:522, ../includes/Elements/Progress_Bar.php:148, ../includes/Elements/Woo_Product_Gallery.php:497 +msgid "span" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:523, ../includes/Elements/Progress_Bar.php:149, ../includes/Elements/Woo_Product_Gallery.php:498 +msgid "p" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:532, ../includes/Elements/Woo_Product_Carousel.php:285, ../includes/Elements/Woo_Product_Gallery.php:504 +msgid "Show Product Rating?" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:545, ../includes/Elements/Woo_Product_Carousel.php:294, ../includes/Elements/Woo_Product_Gallery.php:540 +msgid "Show Product Price?" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:557, ../includes/Elements/Woo_Product_Carousel.php:303 +msgid "Short Description?" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:569, ../includes/Elements/Woo_Product_Carousel.php:312, ../includes/Traits/Controls.php:1184, ../includes/Traits/Controls.php:1155 +msgid "Excerpt Words" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:607, ../includes/Traits/Woo_Product_Comparable.php:158 +msgid "Show Product Compare?" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:625 +msgid "Show Wishlist?" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:641 +msgid "Add To Cart" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:648 +msgid "Show Add to cart custom text" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:660, ../includes/Elements/Woo_Product_List.php:923 +msgid "Simple Product" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:664, ../includes/Elements/Product_Grid.php:712, ../includes/Elements/Woo_Product_List.php:927, ../includes/Elements/Woo_Product_List.php:978 +msgid "Buy Now" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:676, ../includes/Elements/Woo_Product_List.php:940 +msgid "Variable Product" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:680, ../includes/Elements/Woo_Product_List.php:944 +msgid "Select options" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:692, ../includes/Elements/Woo_Product_List.php:957 +msgid "Grouped Product" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:696, ../includes/Elements/Woo_Product_List.php:961 +msgid "View products" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:708, ../includes/Elements/Woo_Product_List.php:974 +msgid "External Product" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:724, ../includes/Elements/Woo_Product_List.php:991 +msgid "Default Product" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:774, ../includes/Elements/Woo_Product_Gallery.php:578, ../includes/Traits/Controls.php:719, ../includes/Traits/Controls.php:1227 +msgid "Label Text" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:852, ../includes/Elements/Team_Member.php:390, ../includes/Elements/Woo_Product_Gallery.php:635 +msgid "Content Background Color" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1068 +msgid "Image Width(%)" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1088, ../includes/Elements/Woo_Product_Carousel.php:1124 +msgid "Product Details" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1222 +msgid "Padding (PX)" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1244 +msgid "Width (%)" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1285, ../includes/Elements/Woo_Product_Carousel.php:1185, ../includes/Elements/Woo_Product_Gallery.php:806 +msgid "Product Title Color" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1305, ../includes/Elements/Woo_Product_Carousel.php:1205, ../includes/Elements/Woo_Product_Gallery.php:826 +msgid "Product Price" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1325, ../includes/Elements/Product_Grid.php:2601, ../includes/Elements/Woo_Product_Carousel.php:1225, ../includes/Elements/Woo_Product_Carousel.php:1688, ../includes/Elements/Woo_Product_Gallery.php:846, ../includes/Elements/Woo_Product_Gallery.php:1897 +msgid "Sale Price Color" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1344, ../includes/Elements/Woo_Product_Carousel.php:1245, ../includes/Elements/Woo_Product_Gallery.php:865, ../includes/Elements/Woo_Product_List.php:2074 +msgid "Star Rating" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1352, ../includes/Elements/Testimonial.php:619, ../includes/Elements/Woo_Product_Carousel.php:1253, ../includes/Elements/Woo_Product_Gallery.php:873, ../includes/Elements/Woo_Product_List.php:2082 +msgid "Rating Color" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1431, ../includes/Elements/Woo_Product_Carousel.php:1288 +msgid "Product Description" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1475 +msgid "Sale Badge Style" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1486, ../includes/Elements/Woo_Product_Carousel.php:1333, ../includes/Elements/Woo_Product_Gallery.php:934 +msgid "Sale Badge Color" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1498, ../includes/Elements/Woo_Product_Carousel.php:1345, ../includes/Elements/Woo_Product_Gallery.php:946 +msgid "Sale Badge Background" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1520, ../includes/Elements/Woo_Product_Carousel.php:1367, ../includes/Elements/Woo_Product_Gallery.php:968, ../includes/Elements/Woo_Product_Gallery.php:2016 +msgid "Stock Out Badge" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1528, ../includes/Elements/Woo_Product_Carousel.php:1375, ../includes/Elements/Woo_Product_Gallery.php:976 +msgid "Stock Out Badge Color" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1540, ../includes/Elements/Woo_Product_Carousel.php:1387, ../includes/Elements/Woo_Product_Gallery.php:988 +msgid "Stock Out Badge Background" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1630, ../includes/Elements/Product_Grid.php:1710, ../includes/Elements/Woo_Product_Gallery.php:1072, ../includes/Elements/Woo_Product_Gallery.php:1145 +msgid "Button Color" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1785, ../includes/Elements/Woo_Product_Carousel.php:885, ../includes/Elements/Woo_Product_Gallery.php:1560 +msgid "Sale / Stock Out Badge" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1837, ../includes/Elements/Woo_Product_Carousel.php:930, ../includes/Elements/Woo_Product_Gallery.php:1601, ../includes/Elements/Woo_Product_List.php:723 +msgid "Sale Text" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1849, ../includes/Elements/Woo_Product_Carousel.php:941, ../includes/Elements/Woo_Product_Gallery.php:1612, ../includes/Elements/Woo_Product_List.php:738 +msgid "Stock Out Text" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1892, ../includes/Elements/Woo_Product_Gallery.php:1634 +msgid "Show Quick view?" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:1902, ../includes/Elements/Woo_Product_Gallery.php:1649 +msgid "Quick view Title Tag" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2005, ../includes/Elements/Woo_Product_Carousel.php:1458 +msgid "Icons Size" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2256 +msgid "Show pagination" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2268 +msgid "Previous Label" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2269 +msgid "←" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2279 +msgid "Next Label" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2280 +msgid "→" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2507 +msgid "Loader" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2533, ../includes/Elements/Woo_Product_Carousel.php:1621, ../includes/Elements/Woo_Product_Gallery.php:1824, ../includes/Elements/Woo_Product_List.php:2860 +msgid "Popup" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2643, ../includes/Elements/Woo_Product_Carousel.php:1742, ../includes/Elements/Woo_Product_Gallery.php:1939 +msgid "Review Link Color" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2654, ../includes/Elements/Woo_Product_Carousel.php:1754, ../includes/Elements/Woo_Product_Gallery.php:1950 +msgid "Review Link Hover" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2679, ../includes/Elements/Woo_Product_Carousel.php:1779, ../includes/Elements/Woo_Product_List.php:724, ../includes/Elements/Woo_Product_List.php:1941, ../includes/Elements/Woo_Product_List.php:3559 +msgid "Sale" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:2777, ../includes/Elements/Woo_Product_Carousel.php:1876, ../includes/Elements/Woo_Product_Gallery.php:2114, ../includes/Elements/Woo_Product_List.php:2926 +msgid "Cart Button" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:3357, ../includes/Elements/Woo_Product_Carousel.php:147, ../includes/Elements/Woo_Product_List.php:3395 +msgid "Publish" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:3358, ../includes/Elements/Woo_Product_Carousel.php:148, ../includes/Elements/Woo_Product_List.php:3396 +msgid "Draft" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:3359, ../includes/Elements/Woo_Product_Carousel.php:149, ../includes/Elements/Woo_Product_List.php:3397 +msgid "Pending Review" +msgstr "" + +#: ../includes/Elements/Product_Grid.php:3360, ../includes/Elements/Woo_Product_Carousel.php:150, ../includes/Elements/Woo_Product_List.php:3398 +msgid "Schedule" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:85 +msgid "Line Rainbow (Pro)" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:87 +msgid "Circle Fill (Pro)" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:88 +msgid "Half Circle" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:89 +msgid "Half Circle Fill (Pro)" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:90 +msgid "Box (Pro)" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:161, ../includes/Elements/Progress_Bar.php:174, ../includes/Elements/Progress_Bar.php:807 +msgid "Inner Title" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:193 +msgid "Counter Value Type" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:196, ../includes/Elements/Woo_Product_Carousel.php:401, ../includes/Elements/Woo_Product_List.php:589 +msgid "Static" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:207, ../includes/Elements/Progress_Bar.php:230 +msgid "Counter Value" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:247 +msgid "Display Count" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:278 +msgid "Prefix Label" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:295 +msgid "Postfix Label" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:298 +msgid "Postfix" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:497 +msgid "Fill" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:582 +msgid "Show Stripe" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:596 +msgid "Stripe Animation" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:599 +msgid "Left To Right" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:600 +msgid "Right To Left" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:601 +msgid "Disabled" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:692 +msgid "Stroke Width" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:717 +msgid "Stroke Color" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:741, ../includes/Elements/SVG_Draw.php:408, ../includes/Extensions/Reading_Progress.php:172 +msgid "Fill Color" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:818 +msgid "Inner Title Color" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:844, ../includes/Traits/Elements.php:148, ../includes/templates/admin/elements.php:288 +msgid "Counter" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:855 +msgid "Counter Color" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:869 +msgid "Prefix/Postfix" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:883 +msgid "Prefix/Postfix Color" +msgstr "" + +#: ../includes/Elements/Progress_Bar.php:946, ../includes/Elements/Progress_Bar.php:977, ../includes/Elements/Progress_Bar.php:977, ../includes/Elements/Progress_Bar.php:1023 +msgid "%" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:129 +msgid "There are no menus in your site.
        Go to the Menus screen to create one." +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:116 +msgid "Select Menu" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:117 +msgid "Go to the Menu screen to manage your menus." +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:168 +msgid "Hamburger Options" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:175 +msgid "Disable Selected Menu" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:188 +msgid "Hamburger Alignment" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:217 +msgid "Stretch the dropdown of the menu to full width." +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:239 +msgid "Mobile Dropdown" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:250 +msgid "Breakpoint" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:277 +msgid "Hamburger Menu" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:284 +msgid "Min Height" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:496 +msgid "Dropdown Items" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:588, ../includes/Elements/Simple_Menu.php:914, ../includes/Elements/Simple_Menu.php:1042, ../includes/Elements/Simple_Menu.php:1135, ../includes/Elements/Simple_Menu.php:1314, ../includes/Elements/Simple_Menu.php:1447 +msgid "Dropdown Indicator" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:597, ../includes/Extensions/Table_of_Content.php:611 +msgid "Top Position" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:619 +msgid "Dropdown Menu" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:631 +msgid "To Top" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:633 +msgid "ZoomOut" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:709 +msgid "Main Menu" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:753 +msgid "Top Level Item" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:761 +msgid "Item Padding" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:850, ../includes/Elements/Simple_Menu.php:1256 +msgid "Divider Color" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:961, ../includes/Elements/Simple_Menu.php:1051, ../includes/Elements/Simple_Menu.php:1144, ../includes/Elements/Simple_Menu.php:1362, ../includes/Elements/Simple_Menu.php:1456 +msgid "Important Note" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:964, ../includes/Elements/Simple_Menu.php:1054, ../includes/Elements/Simple_Menu.php:1147, ../includes/Elements/Simple_Menu.php:1365, ../includes/Elements/Simple_Menu.php:1459 +msgid "
        Following options are only available in the Small screens for Horizontal Layout, and all screens for Vertical Layout
        " +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:1202 +msgid "Dropdown Item" +msgstr "" + +#. translators: 1: Breakpoint label, 2: `>` character, 3: Breakpoint value +#: ../includes/Elements/Simple_Menu.php:1527 +msgid "%1$s (%2$s %3$dpx)" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:1534 +msgid "Desktop (> 2400px)" +msgstr "" + +#: ../includes/Elements/Simple_Menu.php:1633 +msgid "Humberger Toggle Menu" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:92 +msgid "Sticky Options" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:100 +msgid "Sticky" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:119 +msgid "Top Left" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:120 +msgid "Top Right" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:121, ../includes/Extensions/Scroll_to_Top.php:116 +msgid "Bottom Left" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:122, ../includes/Extensions/Scroll_to_Top.php:117 +msgid "Bottom Right" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:148 +msgid "YouTube" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:149 +msgid "Vimeo" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:150 +msgid "Self Hosted" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:161 +msgid "Enter your URL (YouTube)" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:179 +msgid "Enter your URL (Vimeo)" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:197 +msgid "Enter your URL (Dailymotion)" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:211 +msgid "External URL" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:248 +msgid "Enter your URL" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:264 +msgid "Choose File" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:280 +msgid "Start Time" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:296 +msgid "End Time" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:312 +msgid "Video Options" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:332 +msgid "Autoplay requires mute volume." +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:344 +msgid "Mute" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:358 +msgid "Loop" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:369 +msgid "Show Bar" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:384, ../includes/Elements/Sticky_Video.php:392 +msgid "Image Overlay" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:397 +msgid "Transparent" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:406 +msgid "Choose Image" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:434 +msgid "Play Icon" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:448 +msgid "Choose Icon" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:460 +msgid "Play icon appears on top of overlay image." +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:475 +msgid "Sticky Video Interface" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:525 +msgid "Scroll Height To Display Sticky (%)" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:547, ../includes/Extensions/Table_of_Content.php:866 +msgid "Close Button Color" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:563 +msgid "Player" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:653 +msgid "Interface" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:661 +msgid "Interface Color" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:677 +msgid "Play Button Size" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:702, ../includes/Extensions/Table_of_Content.php:958 +msgid "Bar" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:710 +msgid "Bar Padding" +msgstr "" + +#: ../includes/Elements/Sticky_Video.php:733 +msgid "Bar Margin" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:86 +msgid "Custom SVG" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:111 +msgid "SVG Code" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:117 +msgid "SVG draw works best on path elements." +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:125 +msgid "Exclude Style" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:130 +msgid "Exclude style from SVG Source (If any)." +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:224 +msgid "Appearance" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:232 +msgid "SVG Fill Type" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:237 +msgid "Fill After Draw" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:238 +msgid "Fill Before Draw" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:247 +msgid "Fill Transition" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:254 +msgid "Duration on SVG fills (in seconds)" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:266 +msgid "On Page Load" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:267 +msgid "On Page Scroll" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:268 +msgid "Mouse Hover" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:277 +msgid "Drawing Start Point" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:286 +msgid "The point at which the drawing begins to animate as scrolls down (in pixels)." +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:293 +msgid "Pause on Hover Off" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:301 +msgid "Pause SVG drawing on mouse leave" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:308 +msgid "Repeat Drawing" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:327 +msgid "Reverse" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:328 +msgid "Restart" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:340, ../includes/Elements/Woo_Product_Carousel.php:611 +msgid "Speed" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:349 +msgid "Duration on SVG draws (in ms)" +msgstr "" + +#: ../includes/Elements/SVG_Draw.php:366 +msgid "Path Thickness" +msgstr "" + +#: ../includes/Elements/Team_Member.php:66 +msgid "Team Member Image" +msgstr "" + +#: ../includes/Elements/Team_Member.php:74 +msgid "Team Member Avatar" +msgstr "" + +#: ../includes/Elements/Team_Member.php:103 +msgid "Team Member Content" +msgstr "" + +#: ../includes/Elements/Team_Member.php:116, ../includes/Elements/Testimonial.php:140 +msgid "John Doe" +msgstr "" + +#: ../includes/Elements/Team_Member.php:126 +msgid "Job Position" +msgstr "" + +#: ../includes/Elements/Team_Member.php:131 +msgid "Software Engineer" +msgstr "" + +#: ../includes/Elements/Team_Member.php:146 +msgid "Add team member description here. Remove the text if not necessary." +msgstr "" + +#: ../includes/Elements/Team_Member.php:157 +msgid "Social Profiles" +msgstr "" + +#: ../includes/Elements/Team_Member.php:164 +msgid "Display Social Profiles?" +msgstr "" + +#: ../includes/Elements/Team_Member.php:197 +msgid "Place URL here" +msgstr "" + +#: ../includes/Elements/Team_Member.php:272 +msgid "Team Member Styles" +msgstr "" + +#: ../includes/Elements/Team_Member.php:280 +msgid "Centered Style" +msgstr "" + +#: ../includes/Elements/Team_Member.php:281 +msgid "Circle Style" +msgstr "" + +#: ../includes/Elements/Team_Member.php:282 +msgid "Social on Bottom" +msgstr "" + +#: ../includes/Elements/Team_Member.php:283 +msgid "Social on Right" +msgstr "" + +#: ../includes/Elements/Team_Member.php:317 +msgid "Content Card" +msgstr "" + +#: ../includes/Elements/Team_Member.php:349 +msgid "Enable Description Overlay" +msgstr "" + +#: ../includes/Elements/Team_Member.php:403 +msgid "Set Alignment" +msgstr "" + +#: ../includes/Elements/Team_Member.php:467 +msgid "Team Member Image Style" +msgstr "" + +#: ../includes/Elements/Team_Member.php:475, ../includes/Elements/Testimonial.php:370 +msgid "Image Width" +msgstr "" + +#: ../includes/Elements/Team_Member.php:541, ../includes/Elements/Testimonial.php:452 +msgid "Rounded Avatar?" +msgstr "" + +#: ../includes/Elements/Team_Member.php:577 +msgid "Member Name" +msgstr "" + +#: ../includes/Elements/Team_Member.php:585 +msgid "Member Name Color" +msgstr "" + +#: ../includes/Elements/Team_Member.php:605 +msgid "Member Job Position" +msgstr "" + +#: ../includes/Elements/Team_Member.php:614 +msgid "Job Position Color" +msgstr "" + +#: ../includes/Elements/Team_Member.php:634 +msgid "Member Description" +msgstr "" + +#: ../includes/Elements/Team_Member.php:643 +msgid "Description Color" +msgstr "" + +#: ../includes/Elements/Team_Member.php:668 +msgid "Social Profiles Style" +msgstr "" + +#: ../includes/Elements/Team_Member.php:701 +msgid "Social Profiles Margin" +msgstr "" + +#: ../includes/Elements/Team_Member.php:714 +msgid "Social Icon Padding" +msgstr "" + +#: ../includes/Elements/Team_Member.php:726 +msgid "Social Icon Distance" +msgstr "" + +#: ../includes/Elements/Team_Member.php:845 +msgid "Hover Background" +msgstr "" + +#: ../includes/Elements/Team_Member.php:872 +msgid "Hover Border Color" +msgstr "" + +#: ../includes/Elements/Testimonial.php:82 +msgid "Testimonial Image" +msgstr "" + +#: ../includes/Elements/Testimonial.php:89 +msgid "Display Avatar?" +msgstr "" + +#: ../includes/Elements/Testimonial.php:98 +msgid "Testimonial Avatar" +msgstr "" + +#: ../includes/Elements/Testimonial.php:131 +msgid "Testimonial Content" +msgstr "" + +#: ../includes/Elements/Testimonial.php:138, ../includes/Elements/Testimonial.php:488 +msgid "User Name" +msgstr "" + +#: ../includes/Elements/Testimonial.php:151, ../includes/Elements/Testimonial.php:528 +msgid "Company Name" +msgstr "" + +#: ../includes/Elements/Testimonial.php:153 +msgid "Codetic" +msgstr "" + +#: ../includes/Elements/Testimonial.php:164 +msgid "Testimonial Description" +msgstr "" + +#: ../includes/Elements/Testimonial.php:166 +msgid "Add testimonial description here. Edit and place your own text." +msgstr "" + +#: ../includes/Elements/Testimonial.php:173 +msgid "Description Height" +msgstr "" + +#: ../includes/Elements/Testimonial.php:190 +msgid "Display Rating?" +msgstr "" + +#: ../includes/Elements/Testimonial.php:200 +msgid "Rating Number" +msgstr "" + +#: ../includes/Elements/Testimonial.php:250 +msgid "Testimonial Styles" +msgstr "" + +#: ../includes/Elements/Testimonial.php:264 +msgid "Content | Icon/Image | Bio" +msgstr "" + +#: ../includes/Elements/Testimonial.php:265 +msgid "Icon/Image | Content" +msgstr "" + +#: ../includes/Elements/Testimonial.php:266 +msgid "Content | Icon/Image" +msgstr "" + +#: ../includes/Elements/Testimonial.php:267 +msgid "Content Top | Icon Title Inline" +msgstr "" + +#: ../includes/Elements/Testimonial.php:268 +msgid "Content Bottom | Icon Title Inline" +msgstr "" + +#: ../includes/Elements/Testimonial.php:302 +msgid "Gradient Background" +msgstr "" + +#: ../includes/Elements/Testimonial.php:314 +msgid "Layout Alignment" +msgstr "" + +#: ../includes/Elements/Testimonial.php:346 +msgid "Display User & Company Block?" +msgstr "" + +#: ../includes/Elements/Testimonial.php:359 +msgid "Testimonial Image Style" +msgstr "" + +#: ../includes/Elements/Testimonial.php:396 +msgid "Image Max Width" +msgstr "" + +#: ../includes/Elements/Testimonial.php:480 +msgid "Color, Typography & Spacing" +msgstr "" + +#: ../includes/Elements/Testimonial.php:496 +msgid "User Name Color" +msgstr "" + +#: ../includes/Elements/Testimonial.php:537 +msgid "Company Color" +msgstr "" + +#: ../includes/Elements/Testimonial.php:569 +msgid "Testimonial Text" +msgstr "" + +#: ../includes/Elements/Testimonial.php:578 +msgid "Testimonial Text Color" +msgstr "" + +#: ../includes/Elements/Testimonial.php:635 +msgid "Rating Size" +msgstr "" + +#: ../includes/Elements/Testimonial.php:647 +msgid "Distance Between Rating Item" +msgstr "" + +#: ../includes/Elements/Testimonial.php:673 +msgid "Quotation Style" +msgstr "" + +#: ../includes/Elements/Testimonial.php:681 +msgid "Quotation Mark Color" +msgstr "" + +#: ../includes/Elements/Testimonial.php:701 +msgid "Quotation Postion From Top" +msgstr "" + +#: ../includes/Elements/Testimonial.php:723 +msgid "Quotation Postion From Right" +msgstr "" + +#: ../includes/Elements/Tooltip.php:87, ../includes/Elements/Tooltip.php:197 +msgid "Shortcode" +msgstr "" + +#: ../includes/Elements/Tooltip.php:146 +msgid "Hover Me!" +msgstr "" + +#: ../includes/Elements/Tooltip.php:156 +msgid "Content Tag" +msgstr "" + +#: ../includes/Elements/Tooltip.php:167 +msgid "DIV" +msgstr "" + +#: ../includes/Elements/Tooltip.php:168 +msgid "SPAN" +msgstr "" + +#: ../includes/Elements/Tooltip.php:200 +msgid "[shortcode-here]" +msgstr "" + +#: ../includes/Elements/Tooltip.php:239 +msgid "Enable Link" +msgstr "" + +#: ../includes/Elements/Tooltip.php:273 +msgid "Tooltip Settings" +msgstr "" + +#: ../includes/Elements/Tooltip.php:282 +msgid "Tooltip content" +msgstr "" + +#: ../includes/Elements/Tooltip.php:289 +msgid "Hover Direction" +msgstr "" + +#: ../includes/Elements/Tooltip.php:304 +msgid "Hover Speed" +msgstr "" + +#: ../includes/Elements/Tooltip.php:307 +msgid "300" +msgstr "" + +#: ../includes/Elements/Tooltip.php:336 +msgid "Content Max Width" +msgstr "" + +#: ../includes/Elements/Tooltip.php:559 +msgid "Tooltip Style" +msgstr "" + +#: ../includes/Elements/Tooltip.php:566 +msgid "Tooltip Width" +msgstr "" + +#: ../includes/Elements/Tooltip.php:591 +msgid "Tooltip Max Width" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:85 +msgid "Account Settings" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:92 +msgid "Twitter API V2" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:104 +msgid "Account Name" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:109 +msgid "Use @ sign with your account name." +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:119 +msgid "Hashtag Name" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:123 +msgid "Remove # sign from your hashtag name." +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:133 +msgid "Consumer Key" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:150 +msgid "Consumer Secret" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:167 +msgid "Bearer Token" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:184 +msgid "Auto Cache Clear" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:210 +msgid "Clear Cache" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:212 +msgid "Clear" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:214 +msgid "Note: This will refresh your feed and fetch the latest data from your Twitter account" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:233 +msgid "Content Layout" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:246 +msgid "Column Grid" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:263 +msgid "Content Length" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:275 +msgid "Column spacing" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:292 +msgid "Post Limit" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:302 +msgid "Show Replies" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:316 +msgid "Card Settings" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:323, ../includes/Traits/Controls.php:1505, ../includes/Traits/Controls.php:1538, ../includes/Traits/Controls.php:1606 +msgid "Show Avatar" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:335, ../includes/Traits/Controls.php:1638 +msgid "Show Date" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:347, ../includes/Traits/Controls.php:1212 +msgid "Show Read More" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:359 +msgid "Read More Text" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:387 +msgid "Show Media" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:399 +msgid "Hyperlinks" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:408 +msgid "Hashtag" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:420 +msgid "Mentions" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:454, ../includes/Traits/Controls.php:177 +msgid "Posts Per Page" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:613 +msgid "Card Style" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:621 +msgid "Choose Style" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:625 +msgid "Default Style" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:626 +msgid "Style Two (right icon)" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:635 +msgid "Left Icon Alignment" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:664 +msgid "Use gradient Background!" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:703 +msgid "Main Card Padding" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:766 +msgid "Left Icon Area" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:799 +msgid "Right Content Area" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:858 +msgid "Card Hover Style" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:1019 +msgid "Link Style" +msgstr "" + +#: ../includes/Elements/Twitter_Feed.php:1128 +msgid "Avatar Style" +msgstr "" + +#: ../includes/Elements/TypeForm.php:141 +msgid "Hide Header" +msgstr "" + +#: ../includes/Elements/TypeForm.php:150 +msgid "Hide Footer" +msgstr "" + +#: ../includes/Elements/TypeForm.php:240 +msgid "Form Height" +msgstr "" + +#: ../includes/Elements/TypeForm.php:266, ../includes/Extensions/Scroll_to_Top.php:319 +msgid "Opacity" +msgstr "" + +#: ../includes/Elements/WeForms.php:28 +msgid "weForm" +msgstr "" + +#: ../includes/Elements/WeForms.php:96 +msgid "Please save and refresh the page after selecting the form" +msgstr "" + +#: ../includes/Elements/WeForms.php:78 +msgid "WeForms is not installed/activated on your site. Please install and activate WeForms first." +msgstr "" + +#: ../includes/Elements/WeForms.php:137 +msgid "Form Container Styles" +msgstr "" + +#: ../includes/Elements/WeForms.php:284 +msgid "Form Fields Styles" +msgstr "" + +#: ../includes/Elements/WeForms.php:292 +msgid "Input Field Background" +msgstr "" + +#: ../includes/Elements/WeForms.php:358 +msgid "Fields Padding" +msgstr "" + +#: ../includes/Elements/WeForms.php:376 +msgid "Fields Margin" +msgstr "" + +#: ../includes/Elements/WeForms.php:442 +msgid "Focus State Style" +msgstr "" + +#: ../includes/Elements/WeForms.php:482 +msgid "Label Style" +msgstr "" + +#: ../includes/Elements/WeForms.php:505 +msgid "Color & Typography" +msgstr "" + +#: ../includes/Elements/WeForms.php:524 +msgid "Field Font Color" +msgstr "" + +#: ../includes/Elements/WeForms.php:541 +msgid "Placeholder Font Color" +msgstr "" + +#: ../includes/Elements/WeForms.php:555 +msgid "Label Typography" +msgstr "" + +#: ../includes/Elements/WeForms.php:572 +msgid "Input Fields Typography" +msgstr "" + +#: ../includes/Elements/WeForms.php:596 +msgid "Submit Button Styles" +msgstr "" + +#: ../includes/Elements/WeForms.php:604 +msgid "Button Width" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:177 +msgid "Table Builder" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:189 +msgid "Column Item" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:206 +msgid "Heading Title" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:219, ../includes/Elements/Woo_Cart.php:805 +msgid "Remove Icon" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:299 +msgid "Thumbnail Width" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:324 +msgid "Thumbnail Border Radius" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:339 +msgid "Column Width" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:365 +msgid "Input Field Background Color" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:379 +msgid "Table Items" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:389, ../includes/Elements/Woo_Checkout.php:211, ../includes/Elements/Woo_Product_Gallery.php:308 +msgid "Product" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:405, ../includes/Elements/Woo_Cart.php:1173, ../includes/Elements/Woo_Checkout.php:302, ../includes/Elements/Woo_Checkout.php:1292, ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:329, ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:535 +msgid "Total" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:420 +msgid "Table Components" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:521 +msgid "Thumbnail and Title area width" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:551 +msgid "SKU Visibility" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:909 +msgid "Cart Components" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:916 +msgid "Automatically Cart Update" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:929 +msgid "Note: By Enabling this the cart is automatically updated when quantity will updated." +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:940 +msgid "Cart Clear Button" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:954 +msgid "Clear Cart" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:968 +msgid "Cart Update Button" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:982 +msgid "Update Cart" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:995, ../includes/Elements/Woo_Cart.php:1770 +msgid "Coupon Form" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1010, ../includes/Elements/Woo_Checkout.php:439 +msgid "Apply Coupon" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1025, ../includes/Elements/Woo_Checkout.php:424 +msgid "Coupon code" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1038, ../includes/Elements/Woo_Cart.php:1053, ../includes/Elements/Woo_Cart.php:2022, ../includes/Elements/Woo_Checkout.php:333 +msgid "Continue Shopping" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1085 +msgid "Cart Totals Section" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1098 +msgid "Sub Totals" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1113 +msgid "Coupons" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1143 +msgid "Fees" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1158 +msgid "Tax" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1188 +msgid "Checkout Button Text" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1190 +msgid "Proceed to Checkout" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1200 +msgid "Empty Cart Text" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1202 +msgid "Your cart is currently empty." +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1247 +msgid "Background Color Left Side" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1263 +msgid "Background Color Right Side" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1329, ../includes/Elements/Woo_Checkout.php:922 +msgid "Table Head" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1358, ../includes/Elements/Woo_Checkout.php:980 +msgid "Table Body" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1421, ../includes/Elements/Woo_Cart.php:1644 +msgid "Primary Color" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1459 +msgid "Thumbnail Background Color" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1508, ../includes/Elements/Woo_Cart.php:1723 +msgid "Row Space" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1538 +msgid "Cart Totals" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1607 +msgid "Label Part" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1635 +msgid "Body Part" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1748 +msgid "Table Cell Padding" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:1795 +msgid "Input Color" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:2373 +msgid "Notice" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:2409, ../includes/Elements/Woo_Checkout.php:2172 +msgid "Error" +msgstr "" + +#: ../includes/Elements/Woo_Cart.php:2490, ../includes/Elements/Woo_Checkout.php:2129 +msgid "Info" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:134 +msgid "Multi Steps (Pro)" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:135 +msgid "Split (Pro)" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:163, ../includes/Elements/Woo_Checkout.php:866 +msgid "Order Details" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:172 +msgid "Your Order" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:186 +msgid "Enable Cart Update" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:197 +msgid "Change Labels" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:206 +msgid "Product Text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:226 +msgid "Quantity Text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:246 +msgid "Price Text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:266 +msgid "Subtotal Text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:283 +msgid "Shipping Text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:300 +msgid "Total Text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:319, ../includes/Elements/Woo_Checkout.php:1328 +msgid "Shop Link" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:328, ../includes/Elements/Woo_Checkout.php:395, ../includes/Elements/Woo_Checkout.php:530 +msgid "Link Text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:356, ../includes/Elements/Woo_Checkout.php:1751 +msgid "Coupon" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:383 +msgid "Have a coupon?" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:397 +msgid "Click here to enter your code" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:410 +msgid "Form Content" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:412 +msgid "If you have a coupon code, please apply it below." +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:422 +msgid "Placeholder Text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:464 +msgid "Show Preview of Login" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:505 +msgid "Returning customer?" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:520 +msgid "If you have shopped with us before, please enter your details below. If you are a new customer, please proceed to the Billing section." +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:532 +msgid "Click here to login" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:551, ../includes/Elements/Woo_Checkout.php:2319 +msgid "Customer Details" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:557 +msgid "Billing Title" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:559 +msgid "Billing Details" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:571 +msgid "Shipping Title" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:573 +msgid "Ship to a different address?" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:585 +msgid "Additional Info Title" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:587 +msgid "Additional Information" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:607 +msgid "Billing/Shipping Fields" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:614 +msgid "Enable Reordering" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:626 +msgid "Unlisted Fields Appears " +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:633 +msgid "If there is some conditional fields. you can defined where the fields will appear." +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:644 +msgid "If you didn't find your custom checkout fields. Please remove this widget and again add this. " +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:668, ../includes/Elements/Woo_Checkout.php:741 +msgid "Here you can reorder the fields by drag and drop." +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:679, ../includes/Elements/Woo_Checkout.php:691 +msgid "List Title" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:698 +msgid "Field Spacing" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:701 +msgid "First Half" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:702 +msgid "Last Half" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:771, ../includes/Elements/Woo_Checkout.php:2599 +msgid "Payment" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:779 +msgid "Payment Methods" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:791 +msgid "Button text" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:793 +msgid "Place Order" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:814 +msgid "Section Title" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:839 +msgid "Bottom Gap" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:943 +msgid "Header Color" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:1095 +msgid "Table Footer" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:1458, ../includes/Elements/Woo_Checkout.php:1817 +msgid "Links Color" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:1469, ../includes/Elements/Woo_Checkout.php:1828 +msgid "Links Hover Color" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:1571 +msgid "Form Label" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:2104 +msgid "Notices" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:2371 +msgid "Required (*)" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:2486 +msgid "Bottom Spacing (PX)" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:2509 +msgid "Pickup Point" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:2706 +msgid "Selected" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:2728 +msgid "Methods Info" +msgstr "" + +#: ../includes/Elements/Woo_Checkout.php:2761 +msgid "Privacy Policy" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:241, ../includes/Elements/Woo_Product_List.php:355, ../includes/Elements/Woo_Product_List.php:900, ../includes/Elements/Woo_Product_List.php:1704, ../includes/Elements/Woo_Product_List.php:2529 +msgid "Add to Cart" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:276, ../includes/Traits/Controls.php:1084 +msgid "Title Length" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:350 +msgid "Image Stretch" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:362, ../includes/Traits/Controls.php:1390, ../includes/Traits/Controls.php:1407 +msgid "Show Terms From" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:366, ../includes/Traits/Controls.php:1411 +msgid "Tags" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:378, ../includes/Traits/Controls.php:1425 +msgid "Max Terms to Show" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:395 +msgid "Button Appears" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:402 +msgid "No Buttons" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:411 +msgid "Static option will not work for Preset 4." +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:423 +msgid "Show Quick View?" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:433 +msgid "Quick View Title Tag" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:468 +msgid "Title Clickable?" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:478, ../includes/Traits/Controls.php:2464 +msgid "Not Found Message" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:480, ../includes/Elements/Woo_Product_List.php:1070 +msgid "Products Not Found" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:496 +msgid "Carousel Settings" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:517 +msgid "Visible Product" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:557 +msgid "Depth" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:594 +msgid "Items Gap" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:736 +msgid "Image Dots" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:751 +msgid "Image Dots Visibility" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:1010 +msgid "Use opacity color for overlay design." +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:1213 +msgid "Regular Price Color" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:1325, ../includes/Elements/Woo_Product_Gallery.php:926, ../includes/Elements/Woo_Product_Gallery.php:1975 +msgid "Sale Badge" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:1730 +msgid "Review Color" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:2229, ../includes/Traits/Controls.php:676, ../includes/Traits/Controls.php:693 +msgid "Inside" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:2230, ../includes/Traits/Controls.php:677, ../includes/Traits/Controls.php:694 +msgid "Outside" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:2239 +msgid "Use Custom Width/Height?" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:2523 +msgid "Images Dots" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:2588 +msgid "Image Size" +msgstr "" + +#: ../includes/Elements/Woo_Product_Carousel.php:3040, ../includes/Elements/Woo_Product_List.php:3746 +msgid "

        No layout found!

        " +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:245 +msgid "Show All Category Tab" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:257 +msgid "Change All Text" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:274 +msgid "Show Terms Thumbnail" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:280 +msgid "Display thumbnail if a term (Category/Tag) has a thumbnail." +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:464 +msgid "Product Tags" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:517 +msgid "Show Stock Out Products?" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:527 +msgid "Show Secondary Image on Hover" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:533 +msgid "Enable to show a secondary image from the product gallery on hover." +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:1015 +msgid "Add to Cart Button Styles" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:1212 +msgid "Gallery Styles" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:1253 +msgid "Gap" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:1507 +msgid "Width (PX)" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:1676 +msgid "Show Add to Cart?" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:1686 +msgid "Show Link?" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:2511 +msgid "No Layout Found" +msgstr "" + +#: ../includes/Elements/Woo_Product_Gallery.php:2506 +msgid "No Product Found" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:243, ../includes/Elements/Woo_Product_List.php:598, ../includes/Elements/Woo_Product_List.php:1450, ../includes/Elements/Woo_Product_List.php:1919 +msgid "Content Header" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:250, ../includes/Elements/Woo_Product_List.php:655, ../includes/Elements/Woo_Product_List.php:1928 +msgid "Badge" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:268, ../includes/Elements/Woo_Product_List.php:2120 +msgid "Review Count" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:288, ../includes/Elements/Woo_Product_List.php:753, ../includes/Elements/Woo_Product_List.php:1510, ../includes/Elements/Woo_Product_List.php:2194 +msgid "Content Body" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:304, ../includes/Elements/Woo_Product_List.php:805, ../includes/Elements/Woo_Product_List.php:1560, ../includes/Elements/Woo_Product_List.php:2285 +msgid "Excerpt" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:324, ../includes/Elements/Woo_Product_List.php:841, ../includes/Elements/Woo_Product_List.php:1634, ../includes/Elements/Woo_Product_List.php:2400 +msgid "Content Footer" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:331, ../includes/Elements/Woo_Product_List.php:343, ../includes/Elements/Woo_Product_List.php:850, ../includes/Elements/Woo_Product_List.php:1643, ../includes/Elements/Woo_Product_List.php:2409, ../includes/Elements/Woo_Product_List.php:2420 +msgid "Total Sold" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:364, ../includes/Elements/Woo_Product_List.php:1009, ../includes/Elements/Woo_Product_List.php:2650 +msgid "Quick View" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:480 +msgid "Status" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:494 +msgid "Categories" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:539, ../includes/Elements/Woo_Product_List.php:792 +msgid "Clickable" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:584 +msgid "Add to Cart, Quick View, Link buttons/icons on content footer or on image hover or in both positions" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:588 +msgid "Both" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:608 +msgid "Whether to show content header before or after the title" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:625 +msgid "Content header items before or after the title" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:642 +msgid "Content header items alignment" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:647 +msgid "Right to Left" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:739, ../includes/Elements/Woo_Product_List.php:1999, ../includes/Elements/Woo_Product_List.php:3560 +msgid "Stock Out" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:770 +msgid "Tag" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:813 +msgid "Words Count" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:859, ../includes/Elements/Woo_Product_List.php:2456 +msgid "Remaining" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:872 +msgid "Total Sold Text" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:875 +msgid "Total Sold:" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:886 +msgid "Remaining Text" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:889 +msgid "Remaining:" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1046, ../includes/Elements/Woo_Product_List.php:1769 +msgid "View Product" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1059 +msgid "Not Found" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1073, ../includes/Template/Content/Product_Grid.php:82, ../includes/Template/Content/Woo_Product_List.php:82 +msgid "No products found!" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1316 +msgid "Image Wrapper" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1413 +msgid "Content Wrapper" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1456 +msgid "Custom Spacing" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1466 +msgid "Title spacing can be added from Style => Content => Content Body => Title " +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1652 +msgid "Progress Height" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1694 +msgid "Static Buttons" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:1836, ../includes/Elements/Woo_Product_List.php:2764 +msgid "On Hover Buttons" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:2054 +msgid "Badge Size" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:2323 +msgid "Regular Price" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:2494 +msgid "Progress Outer" +msgstr "" + +#: ../includes/Elements/Woo_Product_List.php:2507 +msgid "Progress Inner" +msgstr "" + +#: ../includes/Elements/WpForms.php:77 +msgid "WPForms is not installed/activated on your site. Please install and activate WPForms first." +msgstr "" + +#: ../includes/Extensions/Custom_JS.php:22, ../includes/templates/admin/extensions.php:58 +msgid "Custom JS" +msgstr "" + +#: ../includes/Extensions/Custom_JS.php:31 +msgid "Add your own custom JS here" +msgstr "" + +#: ../includes/Extensions/Custom_JS.php:48 +msgid "You may use both jQuery selector e.g. $(‘.selector’) or Vanilla JS selector e.g. document.queryselector(‘.selector’)" +msgstr "" + +#: ../includes/Extensions/Custom_JS.php:57 +msgid "For more information, click here" +msgstr "" + +#: ../includes/Extensions/Post_Duplicator.php:35, ../includes/Extensions/Post_Duplicator.php:56 +msgid "EA Duplicator" +msgstr "" + +#: ../includes/Extensions/Promotion.php:33 +msgid "Upgrade Essential Addons" +msgstr "" + +#: ../includes/Extensions/Promotion.php:45 +msgid " Parallax" +msgstr "" + +#: ../includes/Extensions/Promotion.php:55 +msgid "Meet EA Parallax" +msgstr "" + +#: ../includes/Extensions/Promotion.php:56 +msgid "Create stunning Parallax effects on your site and blow everyone away." +msgstr "" + +#: ../includes/Extensions/Promotion.php:69 +msgid " Particles" +msgstr "" + +#: ../includes/Extensions/Promotion.php:79 +msgid "Meet EA Particles" +msgstr "" + +#: ../includes/Extensions/Promotion.php:80 +msgid "Create stunning Particles effects on your site and blow everyone away." +msgstr "" + +#: ../includes/Extensions/Promotion.php:93 +msgid " Content Protection" +msgstr "" + +#: ../includes/Extensions/Promotion.php:103 +msgid "Meet EA Content Protection" +msgstr "" + +#: ../includes/Extensions/Promotion.php:104 +msgid "Put a restriction on any of your content and protect your privacy." +msgstr "" + +#: ../includes/Extensions/Promotion.php:117 +msgid " Advanced Tooltip" +msgstr "" + +#: ../includes/Extensions/Promotion.php:127 +msgid "Meet EA Advanced Tooltip" +msgstr "" + +#: ../includes/Extensions/Promotion.php:128 +msgid "Highlight any Elementor widgets with a key message when they are hovered." +msgstr "" + +#: ../includes/Extensions/Promotion.php:140 +msgid " Conditional Display" +msgstr "" + +#: ../includes/Extensions/Promotion.php:150 +msgid "Meet EA Conditional Display" +msgstr "" + +#: ../includes/Extensions/Promotion.php:151 +msgid "Control any section, column, container or widget’s visibility with your own logic." +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:30 +msgid " Reading Progress Bar" +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:38 +msgid "Enable Reading Progress Bar" +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:50, ../includes/Extensions/Scroll_to_Top.php:51 +msgid "Enabled Globally?" +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:73 +msgid "Enable Reading Progress Bar Globally" +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:74, ../includes/Extensions/Scroll_to_Top.php:75, ../includes/Extensions/Table_of_Content.php:76 +msgid "Enabling this option will effect on entire site." +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:90, ../includes/Extensions/Scroll_to_Top.php:91, ../includes/Extensions/Table_of_Content.php:109 +msgid "Display On" +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:94, ../includes/Extensions/Scroll_to_Top.php:95, ../includes/Extensions/Table_of_Content.php:90 +msgid "All Posts" +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:95, ../includes/Extensions/Scroll_to_Top.php:96, ../includes/Extensions/Table_of_Content.php:91 +msgid "All Pages" +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:96, ../includes/Extensions/Scroll_to_Top.php:97 +msgid "All Posts & Pages" +msgstr "" + +#: ../includes/Extensions/Reading_Progress.php:188 +msgid "Animation Speed" +msgstr "" + +#: ../includes/Extensions/Scroll_to_Top.php:31 +msgid " Scroll to Top" +msgstr "" + +#: ../includes/Extensions/Scroll_to_Top.php:39 +msgid "Enable Scroll to Top" +msgstr "" + +#: ../includes/Extensions/Scroll_to_Top.php:74 +msgid "Enable Scroll to Top Globally" +msgstr "" + +#: ../includes/Extensions/Scroll_to_Top.php:292, ../includes/Extensions/Table_of_Content.php:472 +msgid "Z Index" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:34 +msgid " Table of Contents" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:42 +msgid "Enable Table of Contents" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:75 +msgid "Enable Table of Contents Globally" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:101 +msgid "All %s" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:127, ../includes/templates/admin/extensions.php:44 +msgid "Table of Contents" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:141 +msgid "HTML Tag" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:180, ../includes/Traits/Controls.php:273 +msgid "Include" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:190 +msgid "Supported Heading Tag" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:219 +msgid "Content Selector" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:222 +msgid "Which content are searched for heading tag, Provide unique selector to replace default selector" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:237, ../includes/Traits/Controls.php:162, ../includes/Traits/Controls.php:285 +msgid "Exclude" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:247 +msgid "Exclude By Selector" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:250 +msgid "CSS selectors, in a comma-separated list" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:269 +msgid "Keep Sub Heading Collapsed" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:284 +msgid "Heading Text in URL" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:299 +msgid "Stop Word Wrap" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:314 +msgid "TOC Auto Collapse" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:329 +msgid "TOC Auto Highlight" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:344 +msgid "Single or All Visible Headings?" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:347 +msgid "Single" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:350 +msgid "If you select \"Single\", only the first visible heading will be highlighted. If you select \"All\", all visible headings will be highlighted." +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:361 +msgid "Hide TOC in mobile" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:400 +msgid "Sticky Scroll Effect" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:423 +msgid "Sticky Top Offset" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:449 +msgid "Main Page Offset" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:499 +msgid "Need more information about TOC Visit documentation" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:513 +msgid "EA TOC" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:573, ../includes/Traits/Controls.php:905 +msgid "Bullet" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:695 +msgid "EA TOC Header" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:755 +msgid "Collapse" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:778 +msgid "Text Orientation" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:783 +msgid "Bottom to Top" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:791 +msgid "Close Button" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:907 +msgid "EA TOC Body" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:952 +msgid "Indicator Style" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:966 +msgid "Indicator Size" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:992 +msgid "Indicator Position" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:1111 +msgid "Top Level Space" +msgstr "" + +#: ../includes/Extensions/Table_of_Content.php:1137 +msgid "Sub Item Space" +msgstr "" + +#: ../includes/Extensions/Wrapper_Link.php:29 +msgid " Wrapper Link" +msgstr "" + +#: ../includes/Extensions/Wrapper_Link.php:37 +msgid "Enable Wrapper Link" +msgstr "" + +#: ../includes/Traits/Admin.php:31 +msgid "Essential Addons a" +msgstr "" + +#: ../includes/Traits/Admin.php:32 +msgid "Essential Addons %s" +msgstr "" + +#: ../includes/Traits/Admin.php:68, ../includes/templates/admin/popup.php:104 +msgid "Login | Register Form Settings" +msgstr "" + +#: ../includes/Traits/Admin.php:69, ../includes/templates/admin/popup.php:68, ../includes/templates/admin/popup.php:270 +msgid "To configure the API Keys, check out this doc" +msgstr "" + +#: ../includes/Traits/Admin.php:69 +msgid "To retrieve your API Keys, click here" +msgstr "" + +#: ../includes/Traits/Admin.php:70, ../includes/templates/admin/popup.php:62, ../includes/templates/admin/popup.php:264 +msgid "Save" +msgstr "" + +#: ../includes/Traits/Admin.php:71, ../includes/templates/admin/popup.php:64, ../includes/templates/admin/popup.php:266 +msgid "Cancel" +msgstr "" + +#: ../includes/Traits/Admin.php:72 +msgid "Login | Register Form Settings Saved" +msgstr "" + +#: ../includes/Traits/Admin.php:73 +msgid "Reload the page to see updated data" +msgstr "" + +#: ../includes/Traits/Admin.php:74 +msgid "Oops..." +msgstr "" + +#: ../includes/Traits/Admin.php:76, ../includes/templates/admin/popup.php:111 +msgid "reCAPTCHA v2" +msgstr "" + +#: ../includes/Traits/Admin.php:77 +msgid "Site Key" +msgstr "" + +#: ../includes/Traits/Admin.php:78 +msgid "Site Secret" +msgstr "" + +#: ../includes/Traits/Admin.php:80 +msgid "reCAPTCHA Language Code" +msgstr "" + +#: ../includes/Traits/Admin.php:81, ../includes/templates/admin/popup.php:170 +msgid "Google Login" +msgstr "" + +#: ../includes/Traits/Admin.php:82 +msgid "Google Client ID" +msgstr "" + +#: ../includes/Traits/Admin.php:83, ../includes/templates/admin/popup.php:187 +msgid "Facebook Login" +msgstr "" + +#: ../includes/Traits/Admin.php:84 +msgid "Facebook APP ID" +msgstr "" + +#: ../includes/Traits/Admin.php:85 +msgid "Facebook APP Secret" +msgstr "" + +#: ../includes/Traits/Admin.php:115 +msgid "Extensions" +msgstr "" + +#: ../includes/Traits/Admin.php:116 +msgid "Tools" +msgstr "" + +#: ../includes/Traits/Admin.php:119 +msgid "Go Premium" +msgstr "" + +#: ../includes/Traits/Admin.php:167 +msgid "We hope you're enjoying Essential Addons for Elementor! Could you please do us a BIG favor and give it a 5-star rating on WordPress to help us spread the word and boost our motivation?" +msgstr "" + +#: ../includes/Traits/Admin.php:175 +msgid "Ok, you deserve it!" +msgstr "" + +#: ../includes/Traits/Admin.php:179 +msgid "I already did" +msgstr "" + +#: ../includes/Traits/Admin.php:186 +msgid "Maybe Later" +msgstr "" + +#: ../includes/Traits/Admin.php:194 +msgid "I need help" +msgstr "" + +#: ../includes/Traits/Admin.php:198 +msgid "Never show again" +msgstr "" + +#: ../includes/Traits/Admin.php:294, ../includes/Traits/Admin.php:429 +msgid "Install Essential Blocks" +msgstr "" + +#: ../includes/Traits/Admin.php:303, ../includes/Traits/Admin.php:482 +msgid "Using Gutenberg? Check out Essential Blocks!" +msgstr "" + +#: ../includes/Traits/Admin.php:304, ../includes/Traits/Admin.php:483 +msgid "Are you using the Gutenberg Editor for your website? Then try out Essential Blocks for Gutenberg, and explore 40+ unique blocks to make your web design experience in WordPress even more powerful. 🚀" +msgstr "" + +#: ../includes/Traits/Admin.php:305, ../includes/Traits/Admin.php:484 +msgid "For more information, check out the demo here." +msgstr "" + +#: ../includes/Traits/Admin.php:603, ../includes/Traits/Admin.php:614 +msgid "You are not allowed to do this action" +msgstr "" + +#: ../includes/Traits/Admin.php:664 +msgid "🎉 Black Friday Exclusive: SAVE up to 40% & access to Essential Addons Pro features." +msgstr "" + +#: ../includes/Traits/Admin.php:666 +msgid "Grab The Offer" +msgstr "" + +#: ../includes/Traits/Ajax_Handler.php:98, ../includes/Traits/Ajax_Handler.php:611, ../includes/Traits/Login_Registration.php:94, ../includes/Traits/Login_Registration.php:246, ../includes/Traits/Login_Registration.php:766, ../includes/Traits/Login_Registration.php:941 +msgid "Insecure form submitted without security token" +msgstr "" + +#: ../includes/Traits/Ajax_Handler.php:107, ../includes/Traits/Ajax_Handler.php:620, ../includes/Traits/Login_Registration.php:106, ../includes/Traits/Login_Registration.php:256, ../includes/Traits/Login_Registration.php:778, ../includes/Traits/Login_Registration.php:953, ../includes/Traits/Woo_Product_Comparable.php:2171 +msgid "Security token did not match" +msgstr "" + +#: ../includes/Traits/Ajax_Handler.php:118, ../includes/Traits/Ajax_Handler.php:309, ../includes/Traits/Ajax_Handler.php:389, ../includes/Traits/Ajax_Handler.php:631, ../includes/Traits/Login_Registration.php:70, ../includes/Traits/Login_Registration.php:271, ../includes/Traits/Login_Registration.php:742, ../includes/Traits/Login_Registration.php:916, ../includes/Traits/Woo_Product_Comparable.php:2129 +msgid "Page ID is missing" +msgstr "" + +#: ../includes/Traits/Ajax_Handler.php:129, ../includes/Traits/Ajax_Handler.php:316, ../includes/Traits/Ajax_Handler.php:396, ../includes/Traits/Ajax_Handler.php:642, ../includes/Traits/Facebook_Feed.php:41, ../includes/Traits/Login_Registration.php:77, ../includes/Traits/Login_Registration.php:276, ../includes/Traits/Login_Registration.php:749, ../includes/Traits/Login_Registration.php:923, ../includes/Traits/Woo_Product_Comparable.php:2134 +msgid "Widget ID is missing" +msgstr "" + +#: ../includes/Traits/Ajax_Handler.php:140, ../includes/Traits/Ajax_Handler.php:322, ../includes/Traits/Ajax_Handler.php:403, ../includes/Traits/Ajax_Handler.php:652 +msgid "Widget settings are not found. Did you save the widget before using load more??" +msgstr "" + +#: ../includes/Traits/Ajax_Handler.php:956 +msgid "Login | Register Settings updated" +msgstr "" + +#: ../includes/Traits/Controls.php:49, ../includes/Traits/Controls.php:39 +msgid "Dynamic Content Settings" +msgstr "" + +#: ../includes/Traits/Controls.php:89 +msgid "Search & Select" +msgstr "" + +#: ../includes/Traits/Controls.php:104 +msgid "Author" +msgstr "" + +#: ../includes/Traits/Controls.php:143 +msgid "Show Child Category Items" +msgstr "" + +#: ../includes/Traits/Controls.php:246 +msgid "Knowledge Bases" +msgstr "" + +#: ../includes/Traits/Controls.php:253 +msgid "All Knowledge Base" +msgstr "" + +#: ../includes/Traits/Controls.php:264 +msgid "Category Grid" +msgstr "" + +#: ../includes/Traits/Controls.php:307 +msgid "Box Per Page" +msgstr "" + +#: ../includes/Traits/Controls.php:298 +msgid "Grid Per Page" +msgstr "" + +#: ../includes/Traits/Controls.php:330 +msgid "Slug" +msgstr "" + +#: ../includes/Traits/Controls.php:331 +msgid "Term Group" +msgstr "" + +#: ../includes/Traits/Controls.php:332 +msgid "Term ID" +msgstr "" + +#: ../includes/Traits/Controls.php:333 +msgid "ID" +msgstr "" + +#: ../includes/Traits/Controls.php:335 +msgid "Parent" +msgstr "" + +#: ../includes/Traits/Controls.php:336 +msgid "BetterDocs Order" +msgstr "" + +#: ../includes/Traits/Controls.php:360 +msgid "Grid List Posts" +msgstr "" + +#: ../includes/Traits/Controls.php:369 +msgid "Post Per Page" +msgstr "" + +#: ../includes/Traits/Controls.php:401 +msgid "Enable Nested Subcategory" +msgstr "" + +#: ../includes/Traits/Controls.php:436 +msgid "Tiled" +msgstr "" + +#: ../includes/Traits/Controls.php:463 +msgid "Note: Use 5 posts per page from Content » Query » Posts Per Page, to view this layout perfectly." +msgstr "" + +#: ../includes/Traits/Controls.php:475 +msgid "Note: Use 3 posts per page from Content » Query » Posts Per Page, to view this layout perfectly." +msgstr "" + +#: ../includes/Traits/Controls.php:486 +msgid "Note: Use 4 posts per page from Content » Query » Posts Per Page, to view this layout perfectly." +msgstr "" + +#: ../includes/Traits/Controls.php:497 +msgid "Note: Use 2 posts per page from Content » Query » Posts Per Page, to view this layout perfectly." +msgstr "" + +#: ../includes/Traits/Controls.php:513 +msgid "Column 2" +msgstr "" + +#: ../includes/Traits/Controls.php:514 +msgid "Column 3" +msgstr "" + +#: ../includes/Traits/Controls.php:515 +msgid "Column 4" +msgstr "" + +#: ../includes/Traits/Controls.php:517 +msgid "Note: Column layout will be applied from second row." +msgstr "" + +#: ../includes/Traits/Controls.php:539 +msgid "Item Style" +msgstr "" + +#: ../includes/Traits/Controls.php:544 +msgid "Cards" +msgstr "" + +#: ../includes/Traits/Controls.php:591 +msgid "Post Block Style Preset" +msgstr "" + +#: ../includes/Traits/Controls.php:604, ../includes/Traits/Controls.php:1018 +msgid "Fallback Image" +msgstr "" + +#: ../includes/Traits/Controls.php:672, ../includes/Traits/Controls.php:689 +msgid "Date Position" +msgstr "" + +#: ../includes/Traits/Controls.php:737, ../includes/Traits/Controls.php:1097 +msgid "Show Image" +msgstr "" + +#: ../includes/Traits/Controls.php:762, ../includes/Traits/Controls.php:826, ../includes/Traits/Controls.php:978 +msgid "Enable Image Ratio" +msgstr "" + +#: ../includes/Traits/Controls.php:776, ../includes/Traits/Controls.php:840, ../includes/Traits/Controls.php:992 +msgid "Image Ratio" +msgstr "" + +#: ../includes/Traits/Controls.php:893 +msgid "Show Circle Image / Icon" +msgstr "" + +#: ../includes/Traits/Controls.php:919 +msgid "Icon Image" +msgstr "" + +#: ../includes/Traits/Controls.php:935 +msgid "Icon Image Size" +msgstr "" + +#: ../includes/Traits/Controls.php:1142 +msgid "Show Excerpt" +msgstr "" + +#: ../includes/Traits/Controls.php:1267 +msgid "Angle Double" +msgstr "" + +#: ../includes/Traits/Controls.php:1306 +msgid "Show Read More Button" +msgstr "" + +#: ../includes/Traits/Controls.php:1347 +msgid "Show Post Terms" +msgstr "" + +#: ../includes/Traits/Controls.php:1441 +msgid "Terms Separator" +msgstr "" + +#: ../includes/Traits/Controls.php:1456 +msgid "Show Terms on Image Hover" +msgstr "" + +#: ../includes/Traits/Controls.php:1476 +msgid "Show Meta" +msgstr "" + +#: ../includes/Traits/Controls.php:1492 +msgid "Entry Header" +msgstr "" + +#: ../includes/Traits/Controls.php:1493 +msgid "Entry Footer" +msgstr "" + +#: ../includes/Traits/Controls.php:1521, ../includes/Traits/Controls.php:1571, ../includes/Traits/Controls.php:1587, ../includes/Traits/Controls.php:1622 +msgid "Show Author Name" +msgstr "" + +#: ../includes/Traits/Controls.php:2197 +msgid "Absolute" +msgstr "" + +#: ../includes/Traits/Controls.php:2211 +msgid "Horizontal Orientation" +msgstr "" + +#: ../includes/Traits/Controls.php:2314 +msgid "Vertical Orientation" +msgstr "" + +#: ../includes/Traits/Controls.php:2433 +msgid "Ninja Tables is not installed/activated on your site. Please install and activate Ninja Tables first." +msgstr "" + +#: ../includes/Traits/Controls.php:2420 +msgid "Table ID" +msgstr "" + +#: ../includes/Traits/Controls.php:2454 +msgid "EventON (Pro) " +msgstr "" + +#: ../includes/Traits/Controls.php:2452 +msgid "EventON" +msgstr "" + +#: ../includes/Traits/Controls.php:2471 +msgid "Style the message when no posts are found." +msgstr "" + +#: ../includes/Traits/Core.php:48 +msgid "Go Pro" +msgstr "" + +#: ../includes/Traits/Core.php:63 +msgid "Docs & FAQs" +msgstr "" + +#: ../includes/Traits/Core.php:66 +msgid "Video Tutorials" +msgstr "" + +#: ../includes/Traits/Core.php:110 +msgid "%1$sEssential Addons for Elementor%2$s requires %1$sElementor%2$s plugin to be installed and activated. Please install Elementor to continue." +msgstr "" + +#: ../includes/Traits/Core.php:111 +msgid "Install Elementor" +msgstr "" + +#: ../includes/Traits/Core.php:104 +msgid "%1$sEssential Addons for Elementor%2$s requires %1$sElementor%2$s plugin to be active. Please activate Elementor to continue." +msgstr "" + +#: ../includes/Traits/Core.php:106 +msgid "Activate Elementor" +msgstr "" + +#: ../includes/Traits/Core.php:132 +msgid "Want to help make Essential Addons for Elementor even more awesome? You can get a 10% discount coupon for Pro upgrade if you allow." +msgstr "" + +#: ../includes/Traits/Core.php:133 +msgid "" +"We collect non-sensitive diagnostic data and plugin usage information.\n" +" Your site URL, WordPress & PHP version, plugins & themes and email address to send you the\n" +" discount coupon. This data lets us make sure this plugin always stays compatible with the most\n" +" popular plugins and themes. No spam, I promise." +msgstr "" + +#: ../includes/Traits/Elements.php:136, ../includes/templates/admin/elements.php:80 +msgid "Advanced Menu" +msgstr "" + +#: ../includes/Traits/Elements.php:142, ../includes/templates/admin/elements.php:212 +msgid "Content Timeline" +msgstr "" + +#: ../includes/Traits/Elements.php:154, ../includes/templates/admin/elements.php:355 +msgid "Divider" +msgstr "" + +#: ../includes/Traits/Elements.php:166, ../includes/templates/admin/elements.php:318 +msgid "Flip Carousel" +msgstr "" + +#: ../includes/Traits/Elements.php:172 +msgid "Google Map" +msgstr "" + +#: ../includes/Traits/Elements.php:178, ../includes/templates/admin/elements.php:311 +msgid "Image Comparison" +msgstr "" + +#: ../includes/Traits/Elements.php:190, ../includes/templates/admin/elements.php:362 +msgid "Image Scroller" +msgstr "" + +#: ../includes/Traits/Elements.php:202 +msgid "Interactive Card" +msgstr "" + +#: ../includes/Traits/Elements.php:208, ../includes/templates/admin/elements.php:281 +msgid "Interactive Promo" +msgstr "" + +#: ../includes/Traits/Elements.php:214, ../includes/templates/admin/elements.php:538, ../includes/templates/admin/go-pro.php:119 +msgid "LearnDash Course List" +msgstr "" + +#: ../includes/Traits/Elements.php:220, ../includes/templates/admin/elements.php:295 +msgid "Lightbox & Modal" +msgstr "" + +#: ../includes/Traits/Elements.php:226, ../includes/templates/admin/elements.php:325 +msgid "Logo Carousel" +msgstr "" + +#: ../includes/Traits/Elements.php:238, ../includes/templates/admin/elements.php:72 +msgid "Offcanvas" +msgstr "" + +#: ../includes/Traits/Elements.php:244, ../includes/templates/admin/elements.php:340 +msgid "One Page Navigation" +msgstr "" + +#: ../includes/Traits/Elements.php:250, ../includes/templates/admin/elements.php:190 +msgid "Post Block" +msgstr "" + +#: ../includes/Traits/Elements.php:256, ../includes/templates/admin/elements.php:197 +msgid "Post Carousel" +msgstr "" + +#: ../includes/Traits/Elements.php:262, ../includes/templates/admin/elements.php:204, ../includes/templates/admin/go-pro.php:39 +msgid "Smart Post List" +msgstr "" + +#: ../includes/Traits/Elements.php:268 +msgid "Price Menu" +msgstr "" + +#: ../includes/Traits/Elements.php:274, ../includes/templates/admin/elements.php:303, ../includes/templates/admin/go-pro.php:23 +msgid "Protected Content" +msgstr "" + +#: ../includes/Traits/Elements.php:280, ../includes/templates/admin/elements.php:101 +msgid "Static Product" +msgstr "" + +#: ../includes/Traits/Elements.php:286, ../includes/templates/admin/elements.php:108 +msgid "Team Member Carousel" +msgstr "" + +#: ../includes/Traits/Elements.php:292, ../includes/templates/admin/elements.php:94 +msgid "Testimonial Slider" +msgstr "" + +#: ../includes/Traits/Elements.php:304, ../includes/templates/admin/elements.php:511 +msgid "Twitter Feed Carousel" +msgstr "" + +#: ../includes/Traits/Elements.php:310, ../includes/templates/admin/elements.php:587 +msgid "Woo Product Collections" +msgstr "" + +#: ../includes/Traits/Elements.php:316, ../includes/templates/admin/elements.php:594, ../includes/templates/admin/go-pro.php:55 +msgid "Woo Product Slider" +msgstr "" + +#: ../includes/Traits/Elements.php:322, ../includes/templates/admin/elements.php:136 +msgid "Advanced Search" +msgstr "" + +#: ../includes/Traits/Elements.php:328, ../includes/templates/admin/elements.php:622 +msgid "Woo Thank You" +msgstr "" + +#: ../includes/Traits/Elements.php:340, ../includes/templates/admin/elements.php:650 +msgid "Woo Account Dashboard" +msgstr "" + +#: ../includes/Traits/Facebook_Feed.php:31 +msgid "Post ID is missing" +msgstr "" + +#: ../includes/Traits/Helper.php:31 +msgid "Essential Addons for Elementor" +msgstr "" + +#: ../includes/Traits/Helper.php:328 +msgid "Quantity update failed." +msgstr "" + +#: ../includes/Traits/Helper.php:317 +msgid "Quantity updated successfully." +msgstr "" + +#: ../includes/Traits/Helper.php:372 +msgid "5,000+ Stunning Templates" +msgstr "" + +#: ../includes/Traits/Helper.php:373 +msgid "Supports Elementor & Gutenberg" +msgstr "" + +#: ../includes/Traits/Helper.php:374 +msgid "Powering up 300,000+ Websites" +msgstr "" + +#: ../includes/Traits/Helper.php:375 +msgid "Cloud Collaboration with Team" +msgstr "" + +#: ../includes/Traits/Helper.php:384 +msgid "Don’t Show This Again" +msgstr "" + +#: ../includes/Traits/Helper.php:396 +msgid "Activate Templately" +msgstr "" + +#: ../includes/Traits/Helper.php:393 +msgid "Activated Templately" +msgstr "" + +#: ../includes/Traits/Helper.php:390 +msgid "Install Templately" +msgstr "" + +#: ../includes/Traits/Helper.php:399, ../includes/templates/admin/popup.php:293 +msgid "Submit" +msgstr "" + +#: ../includes/Traits/Helper.php:555 +msgid "

        📣 NEW: Essential Addons 5.9 is here, with new 'Woo Product List' widget & more! Check out the Changelog for more details 🎉

        " +msgstr "" + +#: ../includes/Traits/Helper.php:617 +msgid "Try Essential Blocks" +msgstr "" + +#: ../includes/Traits/Helper.php:630 +msgid "Close dialog" +msgstr "" + +#: ../includes/Traits/Helper.php:645, ../includes/Traits/Helper.php:665 +msgid "Supercharge Your Gutenberg Experience With Essential Blocks" +msgstr "" + +#: ../includes/Traits/Helper.php:646, ../includes/Traits/Helper.php:666 +msgid "If you like Essential Addons for Elementor, check out Essential Blocks, the ultimate block library for Gutenberg that is trusted by more than 60,000+ web creators." +msgstr "" + +#: ../includes/Traits/Helper.php:651, ../includes/Traits/Helper.php:720 +msgid "Never Show Again" +msgstr "" + +#: ../includes/Traits/Helper.php:678 +msgid "40+ Amazing Gutenberg Blocks" +msgstr "" + +#: ../includes/Traits/Helper.php:679 +msgid "Create & design your WordPress websites just the way you want with more than 40 amazing, ready blocks from Essential Blocks for Gutenberg." +msgstr "" + +#: ../includes/Traits/Helper.php:691 +msgid "Useful Block Control Option" +msgstr "" + +#: ../includes/Traits/Helper.php:692 +msgid "Get the fastest loading time and smoothest experience on your web page by enabling and disabling individual blocks as per your requirements." +msgstr "" + +#: ../includes/Traits/Helper.php:704 +msgid "Access To Thousands Of Ready Gutenberg Templates" +msgstr "" + +#: ../includes/Traits/Helper.php:705 +msgid "Design unique websites using ready Gutenberg templates from Templately with absolute ease and instantly grab attention." +msgstr "" + +#: ../includes/Traits/Helper.php:717 +msgid "Try Essential Blocks Today!" +msgstr "" + +#: ../includes/Traits/Helper.php:718 +msgid "Want to get started with Essential Blocks now? Check out %scomplete guides for each blocks%s to learn more about this ultimate block library for Gutenberg." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:143, ../includes/Traits/Login_Registration.php:413 +msgid "You did not pass recaptcha challenge." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:217 +msgid "You are logged in successfully" +msgstr "" + +#: ../includes/Traits/Login_Registration.php:176 +msgid "Invalid Username. Please check your username or try again with your email." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:174 +msgid "Invalid Email. Please check your email or try again with your username." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:268 +msgid "You have to publish the page first." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:295 +msgid "You are already logged in." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:316 +msgid "Registration is closed on this site" +msgstr "" + +#: ../includes/Traits/Login_Registration.php:346 +msgid "Phone number is required" +msgstr "" + +#: ../includes/Traits/Login_Registration.php:368 +msgid "Sorry, you are not allowed to upload this file type." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:436 +msgid "The username already registered." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:434 +msgid "Invalid username provided." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:458 +msgid "The confirmed password did not match." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:540 +msgid "Invalid Role!" +msgstr "" + +#: ../includes/Traits/Login_Registration.php:631 +msgid "Sorry, something went wrong. User could not be registered." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:683 +msgid "Your registration completed successfully." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:811, ../includes/Traits/Login_Registration.php:874, ../includes/Traits/Login_Registration.php:872 +msgid "There is no account with that username or email address." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:992, ../includes/Traits/Login_Registration.php:988 +msgid "The password cannot be a space or all spaces." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:997 +msgid "The password cannot be empty." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:1002 +msgid "The passwords do not match." +msgstr "" + +#: ../includes/Traits/Login_Registration.php:1012 +msgid "Invalid user name found!" +msgstr "" + +#: ../includes/Traits/Login_Registration.php:1494 +msgid "Logout" +msgstr "" + +#: ../includes/Traits/Login_Registration.php:1604 +msgid "Above, input the %s of the attachment." +msgstr "" + +#: ../includes/Traits/Twitter_Feed.php:223 +msgid "%s ago" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:43, ../includes/Traits/Woo_Product_Comparable.php:87 +msgid "Add to cart" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:46, ../includes/Traits/Woo_Product_Comparable.php:95 +msgid "Availability" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:47 +msgid "weight" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:48, ../includes/Traits/Woo_Product_Comparable.php:103 +msgid "Dimension" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:54 +msgid "Theme Default" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:55 +msgid "Theme 1" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:56 +msgid "Theme 2" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:57 +msgid "Theme 3" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:58 +msgid "Theme 4" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:59 +msgid "Theme 5" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:60 +msgid "Theme 6" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:99 +msgid "Weight" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:146 +msgid "Product Compare" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:165 +msgid "Enter Product IDs separated by a comma" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:171 +msgid "Search by Product Name" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:175 +msgid "Highlighted Product" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:180 +msgid "Enter any ID from the Product IDs used above" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:190 +msgid "Presets" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:196 +msgid "Ribbon Text" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:198 +msgid "eg. New" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:199 +msgid "New" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:209 +msgid "Compare Table Settings" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:215 +msgid "Table Title" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:217, ../includes/Traits/Woo_Product_Comparable.php:218 +msgid "Compare Products" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:223 +msgid "Table Title HTML Tag" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:255 +msgid "Fields to show" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:256 +msgid "Select the fields to show in the comparison table" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:263 +msgid "Repeat \"Price\" field" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:264 +msgid "Repeat the \"Price\" field at the end of the table" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:269 +msgid "Repeat \"Add to cart\" field" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:270 +msgid "Repeat the \"Add to cart\" field at the end of the table" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:274 +msgid "Make Product Image Linkable" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:275 +msgid "You can link the product image to product details page" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:284 +msgid "Text for \"No products are found to compare\"" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:285 +msgid "No products are added to Compare. Please add products to compare." +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:288 +msgid "Eg. No products are added to Compare." +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:299 +msgid "Compare Table General" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:405, ../includes/Traits/Woo_Product_Comparable.php:417 +msgid "Table Style" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:412 +msgid "Style Content Column Separately" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:425 +msgid "Table Width" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:455 +msgid "Table Margin" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:498 +msgid "Table Border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:531 +msgid "Table Title Style" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:540 +msgid "Table Title Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:547 +msgid "Table Title Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:553 +msgid "Table Title Padding" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:566 +msgid "Table Title Border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:580 +msgid "Table Title Typography" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:614 +msgid "Product Title Row Typography" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:622 +msgid "Header Column Style" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:632 +msgid "Header Column Width" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:661 +msgid "Header Column Padding" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:675 +msgid "Header border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:683 +msgid "Header Column Typography" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:691 +msgid "Product Column Style" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:701 +msgid "Product Column Width" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:730 +msgid "Product Column Padding" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:743 +msgid "Product Image Box Padding" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:756 +msgid "Product Image Padding" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:770 +msgid "Product column border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:776, ../includes/Traits/Woo_Product_Comparable.php:1162 +msgid "Product Image Box Border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:783, ../includes/Traits/Woo_Product_Comparable.php:1168 +msgid "Image Box border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:788, ../includes/Traits/Woo_Product_Comparable.php:1172 +msgid "Product Image Border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:795, ../includes/Traits/Woo_Product_Comparable.php:1178 +msgid "Product Image border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:800, ../includes/Traits/Woo_Product_Comparable.php:1182 +msgid "Image Border Radius" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:817 +msgid "Product Column Typography" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:845, ../includes/Traits/Woo_Product_Comparable.php:1228 +msgid "Image Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:858 +msgid "Header Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:863 +msgid "Header Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:868 +msgid "Product Column Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:873 +msgid "Product Column Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:884, ../includes/Traits/Woo_Product_Comparable.php:941, ../includes/Traits/Woo_Product_Comparable.php:1266, ../includes/Traits/Woo_Product_Comparable.php:1308, ../includes/Traits/Woo_Product_Comparable.php:1648, ../includes/Traits/Woo_Product_Comparable.php:1698 +msgid "Button Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:889, ../includes/Traits/Woo_Product_Comparable.php:946 +msgid "Button Background Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:894 +msgid "Even & Odd Rows" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:899, ../includes/Traits/Woo_Product_Comparable.php:1038, ../includes/Traits/Woo_Product_Comparable.php:1282 +msgid "Even Row Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:904, ../includes/Traits/Woo_Product_Comparable.php:1044, ../includes/Traits/Woo_Product_Comparable.php:1288 +msgid "Even Row Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:909, ../includes/Traits/Woo_Product_Comparable.php:1049, ../includes/Traits/Woo_Product_Comparable.php:1293 +msgid "Odd Row Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:914, ../includes/Traits/Woo_Product_Comparable.php:1054, ../includes/Traits/Woo_Product_Comparable.php:1298 +msgid "Odd Row Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:919 +msgid "Title Row" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:924 +msgid "Title Row Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:929 +msgid "Title Row Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:961 +msgid "Header Column" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1013, ../includes/Traits/Woo_Product_Comparable.php:1237 +msgid "Title Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1023 +msgid "Column Background Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1028 +msgid "Column Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1033, ../includes/Traits/Woo_Product_Comparable.php:1277 +msgid "Rows" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1059 +msgid "Title Border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1068 +msgid "Header Border" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1110 +msgid "Product Column %d" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1272, ../includes/Traits/Woo_Product_Comparable.php:1313 +msgid "Button Background" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1326 +msgid "Compare Modal Close Button" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1429 +msgid "Fields Icon" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1501 +msgid "Price Style" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1516 +msgid "Price Size" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1541 +msgid "Price Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1548 +msgid "Price Strike Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1549 +msgid "Only applicable when sales price is available" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1565 +msgid "Sales Price Size" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1590 +msgid "Sales Price Text Color" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1603 +msgid "Compare Button" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:1995, ../includes/Traits/Woo_Product_Comparable.php:2238 +msgid "In stock" +msgstr "" + +#: ../includes/Traits/Woo_Product_Comparable.php:2139 +msgid "Product ID is missing" +msgstr "" + +#: ../includes/Template/Betterdocs-Category-Box/Layout_2.php:4, ../includes/Template/Betterdocs-Category-Grid/Layout_2.php:4 +msgid "Layout 2" +msgstr "" + +#: ../includes/Template/Content/Product_Grid.php:63, ../includes/Template/Content/Product_Grid.php:29, ../includes/Template/Content/Woo_Product_List.php:63, ../includes/Template/Content/Woo_Product_List.php:29, ../includes/Template/Eicon-Woocommerce/default.php:50 +msgid "Sale!" +msgstr "" + +#: ../includes/Template/Content/Product_Grid.php:27, ../includes/Template/Content/Woo_Product_List.php:27, ../includes/Template/Eicon-Woocommerce/default.php:51 +msgid "Stock
        Out" +msgstr "" + +#: ../includes/Template/Eicon-Woocommerce/default.php:591 +msgid "Stock " +msgstr "" + +#: ../includes/Template/Eicon-Woocommerce/default.php:591 +msgid "Out" +msgstr "" + +#: ../includes/templates/admin/elements.php:333 +msgid "Interactive Cards" +msgstr "" + +#: ../includes/templates/admin/elements.php:392 +msgid "Marketing Elements" +msgstr "" + +#: ../includes/templates/admin/elements.php:409 +msgid "Price menu" +msgstr "" + +#: ../includes/templates/admin/elements.php:500 +msgid "Social Feed Elements" +msgstr "" + +#: ../includes/templates/admin/elements.php:534 +msgid "LearnDash Elements" +msgstr "" + +#: ../includes/templates/admin/elements.php:667, ../includes/templates/admin/extensions.php:103 +msgid "Global Control" +msgstr "" + +#: ../includes/templates/admin/elements.php:668 +msgid "Use the Toggle Button to Activate or Deactivate all the Elements of Essential Addons at once." +msgstr "" + +#: ../includes/templates/admin/elements.php:675, ../includes/templates/admin/extensions.php:111 +msgid "Enable All" +msgstr "" + +#: ../includes/templates/admin/elements.php:676, ../includes/templates/admin/extensions.php:112 +msgid "Disable All" +msgstr "" + +#: ../includes/templates/admin/elements.php:679, ../includes/templates/admin/elements.php:740, ../includes/templates/admin/extensions.php:115, ../includes/templates/admin/extensions.php:170, ../includes/templates/admin/tools.php:71 +msgid "Save Settings" +msgstr "" + +#: ../includes/templates/admin/elements.php:701, ../includes/templates/admin/extensions.php:139 +msgid "Setting" +msgstr "" + +#: ../includes/templates/admin/elements.php:706, ../includes/templates/admin/extensions.php:144 +msgid "Documentation" +msgstr "" + +#: ../includes/templates/admin/elements.php:710, ../includes/templates/admin/extensions.php:148 +msgid "Demo" +msgstr "" + +#: ../includes/templates/admin/extensions.php:5 +msgid "Premium Extensions" +msgstr "" + +#: ../includes/templates/admin/extensions.php:9, ../includes/templates/admin/go-pro.php:133 +msgid "Parallax" +msgstr "" + +#: ../includes/templates/admin/extensions.php:16, ../includes/templates/admin/go-pro.php:139 +msgid "Particles" +msgstr "" + +#: ../includes/templates/admin/extensions.php:23, ../includes/templates/admin/go-pro.php:126 +msgid "Advanced Tooltip" +msgstr "" + +#: ../includes/templates/admin/extensions.php:30 +msgid "Content Protection" +msgstr "" + +#: ../includes/templates/admin/extensions.php:38 +msgid "Reading Progress Bar" +msgstr "" + +#: ../includes/templates/admin/extensions.php:51 +msgid "Duplicator" +msgstr "" + +#: ../includes/templates/admin/extensions.php:65 +msgid "Cross-Domain Copy Paste" +msgstr "" + +#: ../includes/templates/admin/extensions.php:73 +msgid "Scroll to Top" +msgstr "" + +#: ../includes/templates/admin/extensions.php:80 +msgid "Conditional Display" +msgstr "" + +#: ../includes/templates/admin/extensions.php:88 +msgid "Wrapper Link" +msgstr "" + +#: ../includes/templates/admin/extensions.php:104 +msgid "Use the Toggle Button to Activate or Deactivate all the Extensions of Essential Addons at once." +msgstr "" + +#: ../includes/templates/admin/general.php:7 +msgid "" +"Check out the changes & features we have added with our\n" +" new updates" +msgstr "" + +#: ../includes/templates/admin/general.php:94 +msgid "Get Started with Essential Addons for Elementor" +msgstr "" + +#: ../includes/templates/admin/general.php:95 +msgid "Thank you for choosing Essential Addons for Elementor. Get ready to enhance your Elementor site building experience by using 90+ Essential Addons elements & extensions." +msgstr "" + +#: ../includes/templates/admin/general.php:97 +msgid "YouTube Tutorials" +msgstr "" + +#: ../includes/templates/admin/general.php:123 +msgid "Manage your License for your sites from your WPDeveloper account" +msgstr "" + +#: ../includes/templates/admin/general.php:127 +msgid "%s" +msgstr "" + +#: ../includes/templates/admin/general.php:139 +msgid "Total Elements" +msgstr "" + +#: ../includes/templates/admin/general.php:143 +msgid "Active Elements" +msgstr "" + +#: ../includes/templates/admin/general.php:147 +msgid "Inactive Elements" +msgstr "" + +#: ../includes/templates/admin/general.php:152 +msgid "View Knowledgebase" +msgstr "" + +#: ../includes/templates/admin/general.php:153 +msgid "Get started by spending some time with the documentation to get familiar with Essential Addons." +msgstr "" + +#: ../includes/templates/admin/general.php:157 +msgid "Show Your Love" +msgstr "" + +#: ../includes/templates/admin/general.php:158 +msgid "Take your 2 minutes to review the plugin and spread the love to encourage us to keep it going." +msgstr "" + +#: ../includes/templates/admin/general.php:161 +msgid " Need Help?" +msgstr "" + +#: ../includes/templates/admin/general.php:162 +msgid "Stuck with something? Get help from live chat or submit a support ticket." +msgstr "" + +#: ../includes/templates/admin/general.php:166 +msgid "Join the Community" +msgstr "" + +#: ../includes/templates/admin/general.php:167 +msgid "Join the Facebook community and discuss with fellow developers & users." +msgstr "" + +#: ../includes/templates/admin/go-pro.php:24 +msgid "Restrict important data by setting up user permission or giving passwords to certain area" +msgstr "" + +#: ../includes/templates/admin/go-pro.php:25, ../includes/templates/admin/go-pro.php:41 +msgid "View Demo" +msgstr "" + +#: ../includes/templates/admin/go-pro.php:40 +msgid "Display your blog posts in an amazing grid layout with advanced search & filter options." +msgstr "" + +#: ../includes/templates/admin/go-pro.php:56 +msgid "Showcase your WooCommerce products beautifully with amazing ready slider layouts." +msgstr "" + +#: ../includes/templates/admin/go-pro.php:57 +msgid "" +"View\n" +" Demo" +msgstr "" + +#: ../includes/templates/admin/go-pro.php:106 +msgid "MailChimp" +msgstr "" + +#: ../includes/templates/admin/go-pro.php:152 +msgid "Automatic Updates & Priority Support" +msgstr "" + +#: ../includes/templates/admin/go-pro.php:153 +msgid "" +"Get access to automatic updates & keep your website up-to-date with constantly developing features.\n" +" Having any trouble? Don’t worry as you can reach out to our expert Support team any time through\n" +" live\n" +" chat or support tickets." +msgstr "" + +#: ../includes/templates/admin/popup.php:14 +msgid "Unlock 30+ amazing widgets to build awesome websites." +msgstr "" + +#: ../includes/templates/admin/popup.php:16 +msgid "" +"Upgrade\n" +" Now" +msgstr "" + +#: ../includes/templates/admin/popup.php:27 +msgid "Google Map API Key" +msgstr "" + +#: ../includes/templates/admin/popup.php:40 +msgid "Business Reviews Settings" +msgstr "" + +#: ../includes/templates/admin/popup.php:51 +msgid "Google Place API Key:" +msgstr "" + +#: ../includes/templates/admin/popup.php:79 +msgid "Mailchimp API Key" +msgstr "" + +#: ../includes/templates/admin/popup.php:114, ../includes/templates/admin/popup.php:144 +msgid "Site Key:" +msgstr "" + +#: ../includes/templates/admin/popup.php:120, ../includes/templates/admin/popup.php:150 +msgid "Site Secret:" +msgstr "" + +#: ../includes/templates/admin/popup.php:126, ../includes/templates/admin/popup.php:156 +msgid "Language:" +msgstr "" + +#: ../includes/templates/admin/popup.php:141 +msgid "reCAPTCHA v3" +msgstr "" + +#: ../includes/templates/admin/popup.php:173 +msgid "Google Client ID:" +msgstr "" + +#: ../includes/templates/admin/popup.php:190 +msgid "Facebook App ID:" +msgstr "" + +#: ../includes/templates/admin/popup.php:196 +msgid "Facebook App Secret:" +msgstr "" + +#: ../includes/templates/admin/popup.php:211 +msgid "Mailchimp Integration" +msgstr "" + +#: ../includes/templates/admin/popup.php:214 +msgid "Mailchimp API Key:" +msgstr "" + +#: ../includes/templates/admin/popup.php:228 +msgid "Enable Custom Fields" +msgstr "" + +#: ../includes/templates/admin/popup.php:232 +msgid "Fields will be available on both the edit profile page and the EA Login | Register Form." +msgstr "" + +#: ../includes/templates/admin/popup.php:246 +msgid "Text Type Fields:" +msgstr "" + +#: ../includes/templates/admin/popup.php:252 +msgid "File Type Fields:" +msgstr "" + +#: ../includes/templates/admin/popup.php:278 +msgid "Select Post Types" +msgstr "" + +#: ../includes/templates/admin/tools.php:11, ../includes/templates/admin/tools.php:20 +msgid "Regenerate Assets" +msgstr "" + +#: ../includes/templates/admin/tools.php:12 +msgid "" +"Essential Addons styles & scripts are saved in Uploads folder. This option will clear all\n" +" those generated files." +msgstr "" + +#: ../includes/templates/admin/tools.php:35 +msgid "Assets Embed Method" +msgstr "" + +#: ../includes/templates/admin/tools.php:36 +msgid "Configure the Essential Addons assets embed method. Keep it as default (Recommended)." +msgstr "" + +#: ../includes/templates/admin/tools.php:43 +msgid "CSS Print Method" +msgstr "" + +#: ../includes/templates/admin/tools.php:44 +msgid "" +"CSS Print Method is handled by Elementor Settings itself. Use External CSS Files for\n" +" better\n" +" performance (Recommended)." +msgstr "" + +#: ../includes/templates/admin/tools.php:53 +msgid "JS Print Method" +msgstr "" + +#: ../includes/templates/admin/tools.php:56 +msgid "External File" +msgstr "" + +#: ../includes/templates/admin/tools.php:57 +msgid "Internal Embedding" +msgstr "" + +#: ../includes/templates/admin/tools.php:61 +msgid "Use external JS files for all generated scripts. Choose this setting for better performance (Recommended)." +msgstr "" + +#: ../includes/templates/admin/tools.php:62 +msgid "Use internal JS that is embedded in the head of the page. For troubleshooting server configuration conflicts and managing development environments." +msgstr "" + +#: ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:101, ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:491, ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:596 +msgid "Remove this item" +msgstr "" + +#: ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:151, ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:527 +msgid "Available on backorder" +msgstr "" + +#. translators: %s location. +#: ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:302 +msgid "(estimated for %s)" +msgstr "" + +#: ../includes/Template/Woocommerce/Cart/Woo_Cart_Helper.php:633 +msgid "Coupon:" +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:54 +msgid "The order totals have been updated. Please confirm your order by pressing the \"Place order\" button at the bottom of the page." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:243 +msgid "Invalid order." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:240, ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:117 +msgid "Sorry, this order is invalid and cannot be paid for." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:237, ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:147 +msgid "This order’s status is “%s”—it cannot be paid for. Please contact us if you need assistance." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:122 +msgid "Please log in to your account below to continue to the payment form." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:135 +msgid "You are paying for a guest order. Please continue with payment only if you recognize this order." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:141 +msgid "This order cannot be paid for. Please contact us if you need assistance." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:176 +msgid "Sorry, \"%s\" is no longer in stock so this order cannot be paid for. We apologize for any inconvenience caused." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:190 +msgid "Sorry, we do not have enough \"%1$s\" in stock to fulfill your order (%2$s available). We apologize for any inconvenience caused." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:216 +msgid "Pay for order" +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:325 +msgid "Username or email" +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:338 +msgid "Remember me" +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:345 +msgid "Lost your password?" +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:564 +msgid "You must be logged in to checkout." +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:610 +msgid "Billing & Shipping" +msgstr "" + +#: ../includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php:639 +msgid "Create an account?" +msgstr "" diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/languages/index.php b/wp-content/plugins/essential-addons-for-elementor-lite/languages/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/languages/index.php @@ -0,0 +1 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see https://www.php-fig.org/psr/psr-0/ + * @see https://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + /** @var \Closure(string):void */ + private static $includeFile; + + /** @var string|null */ + private $vendorDir; + + // PSR-4 + /** + * @var array> + */ + private $prefixLengthsPsr4 = array(); + /** + * @var array> + */ + private $prefixDirsPsr4 = array(); + /** + * @var list + */ + private $fallbackDirsPsr4 = array(); + + // PSR-0 + /** + * List of PSR-0 prefixes + * + * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) + * + * @var array>> + */ + private $prefixesPsr0 = array(); + /** + * @var list + */ + private $fallbackDirsPsr0 = array(); + + /** @var bool */ + private $useIncludePath = false; + + /** + * @var array + */ + private $classMap = array(); + + /** @var bool */ + private $classMapAuthoritative = false; + + /** + * @var array + */ + private $missingClasses = array(); + + /** @var string|null */ + private $apcuPrefix; + + /** + * @var array + */ + private static $registeredLoaders = array(); + + /** + * @param string|null $vendorDir + */ + public function __construct($vendorDir = null) + { + $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); + } + + /** + * @return array> + */ + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); + } + + return array(); + } + + /** + * @return array> + */ + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + /** + * @return list + */ + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + /** + * @return list + */ + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + /** + * @return array Array of classname => path + */ + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + * + * @return void + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param list|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + * + * @return void + */ + public function add($prefix, $paths, $prepend = false) + { + $paths = (array) $paths; + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + * + * @return void + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + $paths = (array) $paths; + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param list|string $paths The PSR-0 base directories + * + * @return void + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + * + * @return void + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + * + * @return void + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + * + * @return void + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + * + * @return void + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + * + * @return void + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + + if (null === $this->vendorDir) { + return; + } + + if ($prepend) { + self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; + } else { + unset(self::$registeredLoaders[$this->vendorDir]); + self::$registeredLoaders[$this->vendorDir] = $this; + } + } + + /** + * Unregisters this instance as an autoloader. + * + * @return void + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + + if (null !== $this->vendorDir) { + unset(self::$registeredLoaders[$this->vendorDir]); + } + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return true|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + $includeFile = self::$includeFile; + $includeFile($file); + + return true; + } + + return null; + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + + return $file; + } + + /** + * Returns the currently registered loaders keyed by their corresponding vendor directories. + * + * @return array + */ + public static function getRegisteredLoaders() + { + return self::$registeredLoaders; + } + + /** + * @param string $class + * @param string $ext + * @return string|false + */ + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + + return false; + } + + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/InstalledVersions.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/InstalledVersions.php new file mode 100644 index 0000000..51e734a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/InstalledVersions.php @@ -0,0 +1,359 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer; + +use Composer\Autoload\ClassLoader; +use Composer\Semver\VersionParser; + +/** + * This class is copied in every Composer installed project and available to all + * + * See also https://getcomposer.org/doc/07-runtime.md#installed-versions + * + * To require its presence, you can require `composer-runtime-api ^2.0` + * + * @final + */ +class InstalledVersions +{ + /** + * @var mixed[]|null + * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null + */ + private static $installed; + + /** + * @var bool|null + */ + private static $canGetVendors; + + /** + * @var array[] + * @psalm-var array}> + */ + private static $installedByVendor = array(); + + /** + * Returns a list of all package names which are present, either by being installed, replaced or provided + * + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackages() + { + $packages = array(); + foreach (self::getInstalled() as $installed) { + $packages[] = array_keys($installed['versions']); + } + + if (1 === \count($packages)) { + return $packages[0]; + } + + return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); + } + + /** + * Returns a list of all package names with a specific type e.g. 'library' + * + * @param string $type + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackagesByType($type) + { + $packagesByType = array(); + + foreach (self::getInstalled() as $installed) { + foreach ($installed['versions'] as $name => $package) { + if (isset($package['type']) && $package['type'] === $type) { + $packagesByType[] = $name; + } + } + } + + return $packagesByType; + } + + /** + * Checks whether the given package is installed + * + * This also returns true if the package name is provided or replaced by another package + * + * @param string $packageName + * @param bool $includeDevRequirements + * @return bool + */ + public static function isInstalled($packageName, $includeDevRequirements = true) + { + foreach (self::getInstalled() as $installed) { + if (isset($installed['versions'][$packageName])) { + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; + } + } + + return false; + } + + /** + * Checks whether the given package satisfies a version constraint + * + * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: + * + * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') + * + * @param VersionParser $parser Install composer/semver to have access to this class and functionality + * @param string $packageName + * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package + * @return bool + */ + public static function satisfies(VersionParser $parser, $packageName, $constraint) + { + $constraint = $parser->parseConstraints((string) $constraint); + $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); + + return $provided->matches($constraint); + } + + /** + * Returns a version constraint representing all the range(s) which are installed for a given package + * + * It is easier to use this via isInstalled() with the $constraint argument if you need to check + * whether a given version of a package is installed, and not just whether it exists + * + * @param string $packageName + * @return string Version constraint usable with composer/semver + */ + public static function getVersionRanges($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + $ranges = array(); + if (isset($installed['versions'][$packageName]['pretty_version'])) { + $ranges[] = $installed['versions'][$packageName]['pretty_version']; + } + if (array_key_exists('aliases', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); + } + if (array_key_exists('replaced', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); + } + if (array_key_exists('provided', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); + } + + return implode(' || ', $ranges); + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['version'])) { + return null; + } + + return $installed['versions'][$packageName]['version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getPrettyVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['pretty_version'])) { + return null; + } + + return $installed['versions'][$packageName]['pretty_version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference + */ + public static function getReference($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['reference'])) { + return null; + } + + return $installed['versions'][$packageName]['reference']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. + */ + public static function getInstallPath($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @return array + * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} + */ + public static function getRootPackage() + { + $installed = self::getInstalled(); + + return $installed[0]['root']; + } + + /** + * Returns the raw installed.php data for custom implementations + * + * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. + * @return array[] + * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} + */ + public static function getRawData() + { + @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + self::$installed = include __DIR__ . '/installed.php'; + } else { + self::$installed = array(); + } + } + + return self::$installed; + } + + /** + * Returns the raw data of all installed.php which are currently loaded for custom implementations + * + * @return array[] + * @psalm-return list}> + */ + public static function getAllRawData() + { + return self::getInstalled(); + } + + /** + * Lets you reload the static array from another file + * + * This is only useful for complex integrations in which a project needs to use + * this class but then also needs to execute another project's autoloader in process, + * and wants to ensure both projects have access to their version of installed.php. + * + * A typical case would be PHPUnit, where it would need to make sure it reads all + * the data it needs from this class, then call reload() with + * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure + * the project in which it runs can then also use this class safely, without + * interference between PHPUnit's dependencies and the project's dependencies. + * + * @param array[] $data A vendor/composer/installed.php data set + * @return void + * + * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data + */ + public static function reload($data) + { + self::$installed = $data; + self::$installedByVendor = array(); + } + + /** + * @return array[] + * @psalm-return list}> + */ + private static function getInstalled() + { + if (null === self::$canGetVendors) { + self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); + } + + $installed = array(); + + if (self::$canGetVendors) { + foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { + if (isset(self::$installedByVendor[$vendorDir])) { + $installed[] = self::$installedByVendor[$vendorDir]; + } elseif (is_file($vendorDir.'/composer/installed.php')) { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require $vendorDir.'/composer/installed.php'; + $installed[] = self::$installedByVendor[$vendorDir] = $required; + if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { + self::$installed = $installed[count($installed) - 1]; + } + } + } + } + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; + } else { + self::$installed = array(); + } + } + + if (self::$installed !== array()) { + $installed[] = self::$installed; + } + + return $installed; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/LICENSE b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/LICENSE new file mode 100644 index 0000000..f27399a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_classmap.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_classmap.php new file mode 100644 index 0000000..8266079 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_classmap.php @@ -0,0 +1,18 @@ + $vendorDir . '/composer/InstalledVersions.php', + 'PriyoMukul\\WPNotice\\Dismiss' => $vendorDir . '/priyomukul/wp-notice/src/Dismiss.php', + 'PriyoMukul\\WPNotice\\Notice' => $vendorDir . '/priyomukul/wp-notice/src/Notice.php', + 'PriyoMukul\\WPNotice\\Notices' => $vendorDir . '/priyomukul/wp-notice/src/Notices.php', + 'PriyoMukul\\WPNotice\\Utils\\Base' => $vendorDir . '/priyomukul/wp-notice/src/Utils/Base.php', + 'PriyoMukul\\WPNotice\\Utils\\CacheBank' => $vendorDir . '/priyomukul/wp-notice/src/Utils/CacheBank.php', + 'PriyoMukul\\WPNotice\\Utils\\Helper' => $vendorDir . '/priyomukul/wp-notice/src/Utils/Helper.php', + 'PriyoMukul\\WPNotice\\Utils\\NoticeRemover' => $vendorDir . '/priyomukul/wp-notice/src/Utils/NoticeRemover.php', + 'PriyoMukul\\WPNotice\\Utils\\Storage' => $vendorDir . '/priyomukul/wp-notice/src/Utils/Storage.php', +); diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_namespaces.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_namespaces.php new file mode 100644 index 0000000..15a2ff3 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_namespaces.php @@ -0,0 +1,9 @@ + array($vendorDir . '/priyomukul/wp-notice/src'), +); diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_real.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_real.php new file mode 100644 index 0000000..c0b7c7f --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_real.php @@ -0,0 +1,36 @@ +register(true); + + return $loader; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_static.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_static.php new file mode 100644 index 0000000..c505528 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/autoload_static.php @@ -0,0 +1,44 @@ + + array ( + 'PriyoMukul\\WPNotice\\' => 20, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'PriyoMukul\\WPNotice\\' => + array ( + 0 => __DIR__ . '/..' . '/priyomukul/wp-notice/src', + ), + ); + + public static $classMap = array ( + 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', + 'PriyoMukul\\WPNotice\\Dismiss' => __DIR__ . '/..' . '/priyomukul/wp-notice/src/Dismiss.php', + 'PriyoMukul\\WPNotice\\Notice' => __DIR__ . '/..' . '/priyomukul/wp-notice/src/Notice.php', + 'PriyoMukul\\WPNotice\\Notices' => __DIR__ . '/..' . '/priyomukul/wp-notice/src/Notices.php', + 'PriyoMukul\\WPNotice\\Utils\\Base' => __DIR__ . '/..' . '/priyomukul/wp-notice/src/Utils/Base.php', + 'PriyoMukul\\WPNotice\\Utils\\CacheBank' => __DIR__ . '/..' . '/priyomukul/wp-notice/src/Utils/CacheBank.php', + 'PriyoMukul\\WPNotice\\Utils\\Helper' => __DIR__ . '/..' . '/priyomukul/wp-notice/src/Utils/Helper.php', + 'PriyoMukul\\WPNotice\\Utils\\NoticeRemover' => __DIR__ . '/..' . '/priyomukul/wp-notice/src/Utils/NoticeRemover.php', + 'PriyoMukul\\WPNotice\\Utils\\Storage' => __DIR__ . '/..' . '/priyomukul/wp-notice/src/Utils/Storage.php', + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInit6cfcc814dcead02ac0a50bb72e4439c0::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit6cfcc814dcead02ac0a50bb72e4439c0::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit6cfcc814dcead02ac0a50bb72e4439c0::$classMap; + + }, null, ClassLoader::class); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/installed.json b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/installed.json new file mode 100644 index 0000000..c30bd94 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/installed.json @@ -0,0 +1,41 @@ +{ + "packages": [ + { + "name": "priyomukul/wp-notice", + "version": "v2.x-dev", + "version_normalized": "2.9999999.9999999.9999999-dev", + "source": { + "type": "git", + "url": "git@github.com:priyomukul/wp-notice.git", + "reference": "f3d02f6e772cb459e9b89d77605e02646f9c5d65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/priyomukul/wp-notice/zipball/f3d02f6e772cb459e9b89d77605e02646f9c5d65", + "reference": "f3d02f6e772cb459e9b89d77605e02646f9c5d65", + "shasum": "" + }, + "time": "2023-11-20T08:03:13+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "PriyoMukul\\WPNotice\\": "src/" + } + }, + "authors": [ + { + "name": "Priyo Mukul", + "email": "17237437+priyomukul@users.noreply.github.com" + } + ], + "support": { + "source": "https://github.com/priyomukul/wp-notice/tree/v2", + "issues": "https://github.com/priyomukul/wp-notice/issues" + }, + "install-path": "../priyomukul/wp-notice" + } + ], + "dev": true, + "dev-package-names": [] +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/installed.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/installed.php new file mode 100644 index 0000000..1a6fc55 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/composer/installed.php @@ -0,0 +1,32 @@ + array( + 'name' => 'mukul/essential-addons-for-elementor-lite', + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => '121d81bbe09fd3f6d431fce576b3901317b96416', + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'dev' => true, + ), + 'versions' => array( + 'mukul/essential-addons-for-elementor-lite' => array( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => '121d81bbe09fd3f6d431fce576b3901317b96416', + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'dev_requirement' => false, + ), + 'priyomukul/wp-notice' => array( + 'pretty_version' => 'v2.x-dev', + 'version' => '2.9999999.9999999.9999999-dev', + 'reference' => 'f3d02f6e772cb459e9b89d77605e02646f9c5d65', + 'type' => 'library', + 'install_path' => __DIR__ . '/../priyomukul/wp-notice', + 'aliases' => array(), + 'dev_requirement' => false, + ), + ), +); diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Dismiss.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Dismiss.php new file mode 100644 index 0000000..54eca06 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Dismiss.php @@ -0,0 +1,165 @@ +id = $id; + $this->app = $app; + + if ( ! empty( $options ) ) { + foreach ( $options as $key => $_value ) { + $this->{$key} = $_value; + } + } + + $this->hook = $this->app->app . '_wpnotice_dismiss_notice'; + + add_action( 'wp_ajax_' . $this->hook, [ $this, 'ajax_maybe_dismiss_notice' ] ); + } + + /** + * Print the script for dismissing the notice. + * + * @access public + * @return void + * @since 1.0 + */ + public function print_script() { + $nonce = wp_create_nonce( 'wpnotice_dismiss_notice_' . $this->id ); + $_id = '#wpnotice-' . esc_attr( $this->app->app ) . '-' . esc_attr( $this->id ); + ?> + + hook !== $_POST['action'] ) { + return; + } + + // Sanity check: Early exit if the ID of the notice is not the one from this object. + if ( ! isset( $_POST['id'] ) || $this->id !== $_POST['id'] ) { + return; + } + + // Security check: Make sure nonce is OK. + check_ajax_referer( 'wpnotice_dismiss_notice_' . $this->id, 'nonce', true ); + + if ( isset( $_POST['later'] ) ) { + $_recurrence = intval( $this->recurrence ) || 15; + $_queue = $this->app->storage()->get(); + + $_queue[ $this->id ]['start'] = $this->strtotime( "+$_recurrence days" ); + $_queue[ $this->id ]['expire'] = $this->strtotime( "+" . ( $_recurrence + 3 ) . " days" ); + $this->app->storage()->save( $_queue ); + + return; + } + + // If we got this far, we need to dismiss the notice. + $this->dismiss_notice(); + } + + /** + * Actually dismisses the notice. + * + * @access private + * @return bool + * @since 1.0 + */ + public function dismiss_notice() { + if ( ! defined( 'WPNOTICE_EXPIRED_TIME' ) ) { + define( 'WPNOTICE_EXPIRED_TIME', HOUR_IN_SECONDS * 10 ); + } + + set_transient( 'wpnotice_priority_time_expired', true, time() + WPNOTICE_EXPIRED_TIME ); + + if ( 'user' === $this->scope ) { + return $this->app->storage()->save_meta( $this->id ); + } + + $_key = $this->app->app . '_' . $this->id . '_notice_dismissed'; + + return $this->app->storage()->save( $_key ); + } + + /** + * Check if is dismissed or not + * @return boolean + */ + public function is_dismissed() { + if ( 'user' === $this->scope ) { + return $this->app->storage()->get_meta( $this->id ); + } + + $_key = $this->app->app . '_' . $this->id . '_notice_dismissed'; + + return $this->app->storage()->get( $_key ); + } +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Notice.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Notice.php new file mode 100644 index 0000000..854a807 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Notice.php @@ -0,0 +1,294 @@ + 192933, // timestamp + // 'expire' => 1029339, // timestamp + 'classes' => '', + 'recurrence' => false, + 'scope' => 'user', + 'screens' => null, + 'type' => 'info', + 'capability' => null, + 'dismissible' => false, + ]; + + public function __construct( ...$args ) { + list( $id, $content, $options, $queue, $app ) = $args; + + $this->app = $app; + $this->id = $id; + $this->content = $content; + $this->queue = $queue; + $this->options = wp_parse_args( $options, $this->options ); + + $this->dismiss = new Dismiss( $this->id, $this->options, $this->app ); + + if ( ! isset( $queue[ $id ] ) || ( ! empty( $this->options['refresh'] ) && ( empty( $queue[ $id ]['refresh'] ) || $queue[ $id ]['refresh'] != $this->options['refresh'] ) ) ) { + $queue[ $id ] = []; + $_eligible_keys = [ 'start', 'expire', 'recurrence', 'refresh' ]; + array_walk( $options, function ( $value, $key ) use ( $id, &$queue, $_eligible_keys ) { + if ( in_array( $key, $_eligible_keys, true ) ) { + $queue[ $id ][ $key ] = $value; + } + } ); + + $this->queue = $queue; + $this->app->storage()->save( $queue ); // saved in queue + } else { + $this->options = wp_parse_args( $queue[ $id ], $this->options ); + } + + if ( isset( $this->options['do_action'] ) ) { + add_action( 'admin_init', [ $this, 'do_action' ] ); + } + } + + public function do_action() { + do_action( $this->options['do_action'], $this ); + } + + private function get_content() { + if ( is_callable( $this->content ) ) { + ob_start(); + call_user_func( $this->content ); + + return ob_get_clean(); + } + + return $this->content; + } + + public function display( $force = false ) { + if ( ! $force && ! $this->show() ) { + return; + } + + $content = $this->get_content(); + if ( empty( $content ) ) { + return; // Return if notice is empty. + } + + $links = $this->get_links(); + + // Print the notice. + printf( '
        %3$s
        %4$s%5$s
        ', 'wpnotice-' . esc_attr( $this->app->app ) . '-' . esc_attr( $this->id ), // The ID. + esc_attr( $this->get_classes() ), // The classes. + ! empty( $content['thumbnail'] ) ? $this->get_thumbnail( $content['thumbnail'] ) : '', ! empty( $content['html'] ) ? $content['html'] : $content, ! empty( $links ) ? $this->links( $links ) : '' ); + } + + public function get_links() { + return ! empty( $this->content['links'] ) ? $this->content['links'] : ( ! empty( $this->options['links'] ) ? $this->options['links'] : [] ); + } + + public function links( $links ) { + $_attributes = ''; + $output = ''; + + return $output; + } + + public function attributes( $params = [] ) { + $_attr = []; + $classname = 'dismiss-btn '; + + if ( ! empty( $params['class'] ) ) { + $classname .= $params['class']; + unset( $params['class'] ); + } + + $_attr[] = 'class="' . esc_attr( $classname ) . '"'; + + $_attr[] = 'target="_blank"'; + if ( ! empty( $params ) ) { + foreach ( $params as $key => $value ) { + $_attr[] = "$key='$value'"; + } + } + + return \implode( ' ', $_attr ); + } + + public function url( $params = [] ) { + $nonce = wp_create_nonce( 'wpnotice_dismiss_notice_' . $this->id ); + + return esc_url( add_query_arg( [ + 'action' => 'wpnotice_dismiss_notice', + 'id' => $this->id, + 'nonce' => $nonce, + ], admin_url( '/' ) ) ); + } + + /** + * Get the notice classes. + * + * @access public + * @return string + * @since 1.0 + */ + public function get_classes() { + $classes = [ 'wpnotice-wrapper notice', $this->app->id ]; + + // Add the class for notice-type. + $classes[] = $this->options['classes']; + $classes[] = 'notice-' . $this->options['type']; + $classes[] = 'notice-' . $this->app->id . '-' . $this->id; + + if ( $this->options['dismissible'] ) { + $classes[] = 'is-dismissible'; + } + + // Combine classes to a string. + return implode( ' ', $classes ); + } + + /** + * Determine if the notice should be shown or not. + * + * @access public + * @return bool + * @since 1.0 + */ + public function show() { + // External Condition Check + if ( isset( $this->options['display_if'] ) && ! $this->options['display_if'] ) { + return false; + } + // Don't show if the user doesn't have the required capability. + if ( ! is_null( $this->options['capability'] ) && ! current_user_can( $this->options['capability'] ) ) { + return false; + } + + // Don't show if we're not on the right screen. + if ( ! $this->is_screen() ) { + return false; + } + + // Don't show if notice has been dismissed. + if ( $this->dismiss->is_dismissed() ) { + return false; + } + + // Start and Expiration Check. + if ( $this->time() <= $this->options['start'] ) { + return false; + } + + if ( $this->is_expired() ) { + if ( $this->options['recurrence'] ) { + $_recurrence = intval( $this->options['recurrence'] ); + $this->queue[ $this->id ]['start'] = $this->strtotime( "+$_recurrence days" ); + $this->queue[ $this->id ]['expire'] = $this->strtotime( "+" . ( $_recurrence + 3 ) . " days" ); + $this->app->storage()->save( $this->queue ); + } + + return false; + } + + return true; + } + + /** + * Evaluate if we're on the right place depending on the "screens" argument. + * + * @access private + * @return bool + * @since 1.0 + */ + private function is_screen() { + // Make sure the get_current_screen function exists. + if ( ! function_exists( 'get_current_screen' ) ) { + require_once ABSPATH . 'wp-admin/includes/screen.php'; + } + + /** @var WP_Screen $current_screen */ + $current_screen = get_current_screen(); + + if ( $current_screen->id === 'update' ) { + return false; + } + + // If screen is empty we want this shown on all screens. + if ( empty( $this->options['screens'] ) ) { + return true; + } + + return ( in_array( $current_screen->id, $this->options['screens'], true ) ); + } + + public function is_expired() { + if ( isset( $this->options['expire'] ) && $this->time() >= $this->options['expire'] ) { + return true; + } + + return false; + } + + public function __call( $name, $args ) { + if ( property_exists( $this, $name ) ) { + return $this->{$name}[ $args[0] ]; + } + + return null; + } + + public function get_thumbnail( $image ) { + $output = '
        '; + $output .= ''; + $output .= '
        '; + + return wp_kses_post( $output ); + } +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Notices.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Notices.php new file mode 100644 index 0000000..5f02c58 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Notices.php @@ -0,0 +1,234 @@ + '', + 'stylesheet_url' => '', + 'priority' => 1 + ]; + + private $deprecated_options = [ + 'system_id' => 'id', + 'app' => 'id', + 'scripts' => 'stylesheet_url' + ]; + + private $default_options = [ + 'scripts_handle' => '' + ]; + + /** + * This method takes an array as argument. + * + * @template $args + * + * @param $args + * + * @throws Exception + */ + public function __construct( $args ) { + self::$cache_bank = CacheBank::get_instance(); + + /** + * Check all the property is passed or not + */ + if ( ! isset( $args['version'] ) && self::VERSION === '1.1.0' ) { + if ( ! is_array( $args ) ) { + $this->error( "Argument of " . __CLASS__ . " should be an array. " . gettype( $args ) . " given." ); + } + + if ( empty( $args ) ) { + $this->error( "Argument of " . __CLASS__ . " should not be an empty array." ); + } + + foreach ( $this->options as $key => $value ) { + if ( ! isset( $args[ $key ] ) ) { + $this->error( "Missing $key from argument list." ); + } + } + + $this->options = wp_parse_args( $args, $this->options ); + $this->scripts = $this->stylesheet_url; + } + + $this->system_id = ! empty( $args['id'] ) ? $args['id'] . '-notice-system' : 'wpnotice_system'; + $this->app = ! empty( $args['id'] ) ? $args['id'] : 'wpnotice'; + $this->dev_mode = ! empty( $args['dev_mode'] ) ? $args['dev_mode'] : $this->dev_mode; + $this->args = $args; + + if ( ! empty( $args['styles'] ) ) { + $this->scripts = $args['styles']; + unset( $args['styles'] ); + } + + $this->queue = $this->storage()->get( '', [] ); + + self::$cache_bank->create_account( $this ); + } + + public function __get( $name ) { + if ( property_exists( $this, $name ) ) { + return $this->$name; + } + + if ( ! empty( $this->options[ $name ] ) ) { + return $this->options[ $name ]; + } + + if ( isset( $this->deprecated_options[ $name ] ) && ! empty( $this->options[ $this->deprecated_options[ $name ] ] ) ) { + return $this->options[ $this->deprecated_options[ $name ] ]; + } + + if ( ! empty( $this->args[ $name ] ) ) { + return $this->args[ $name ]; + } + + return null; + } + + public function storage() { + return $this->database( $this->args ); + } + + public function init() { + } + + public function notices() { + wp_enqueue_style( $this->system_id, $this->scripts ); + + if ( ! $this->dev_mode ) { + /** + * @var Notice $notice + */ + $notice = $this->current_notice(); + if ( $notice ) { + $notice->display(); + } + } + + /** + * Print all notices while dev_mode is enabled. + */ + $this->print_notices_for_dev_mode(); + } + + public function eligible_notices( $notices = [], $queue = [] ) { + $_sorted_queue = []; + $notices = empty( $notices ) ? $this->notices : $notices; + $queue = empty( $queue ) ? $this->queue : $queue; + + if ( ! empty ( $queue ) ) { + array_walk( $queue, function ( $value, $key ) use ( &$_sorted_queue, $notices ) { + $notice = isset( $notices[ $key ] ) ? $notices[ $key ] : null; + if ( ! is_null( $notice ) ) { + if ( ! $notice->dismiss->is_dismissed() && ! $notice->is_expired() ) { + $_sorted_queue[ $notice->options( 'start' ) ] = $key; + } + } + } ); + } + + ksort( $_sorted_queue ); + + return $_sorted_queue; + } + + public function scripts() { + if ( ! $this->dev_mode ) { + /** + * @var Notice $notice + */ + $notice = $this->current_notice(); + + if ( $notice && $notice->show() ) { + $notice->dismiss->print_script(); + } + } + + /** + * Print scripts for all notices while dev_mode is enabled. + */ + $this->print_notices_for_dev_mode( true ); + } + + public function add( $id, $content, $options = [] ) { + $this->notices[ $id ] = new Notice( $id, $content, $options, $this->queue, $this ); + + self::$cache_bank->deposit( $this->id, $id, $this->notices[ $id ] ); + } + + private function current_notice() { + $current_notice = current( $this->eligible_notices() ); + + return isset( $this->notices[ $current_notice ] ) ? $this->notices[ $current_notice ] : false; + } + + private function print_notices_for_dev_mode( $scripts = false ) { + if ( $this->dev_mode ) { + /** + * @var Notice $notice + */ + foreach ( $this->notices as $notice ) { + if ( $scripts ) { + $notice->dismiss->print_script(); + } else { + $notice->display( true ); + } + } + } + } +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Base.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Base.php new file mode 100644 index 0000000..3cf7cbe --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Base.php @@ -0,0 +1,45 @@ +options['priority'] ) ? $app->priority : count( self::$accounts ); + + if ( isset( $app->args['version'] ) && $app->args['version'] === '1.0.0' ) { + $priority = 999 + count( self::$accounts ); + } + + if ( isset( self::$accounts[ $priority ] ) ) { + return; + } + + self::$accounts[ $priority ] = $app; + + ksort( self::$accounts ); + } + + public function calculate_deposits( $app ) { + if ( ! $app instanceof Notices ) { + return; + } + + foreach ( $app->notices as $id => $notice ) { + $this->deposit( $app->id, $id, $notice ); + } + } + + public function deposit( $account, $id, $value ) { + self::$notices[ $account ][ $id ] = $value; + } + + private function get_current_account() { + if ( ! empty( self::$accounts ) ) { + /** + * @var Notices $account + */ + foreach ( self::$accounts as $account ) { + $notices = $this->eligible_notices( $account->notices, $account->queue ); + + $notices = array_filter( $notices, function ( $notice_key ) use ( $account ) { + $notice = self::$notices[ $account->id ][ $notice_key ]; + + return $notice->show(); + } ); + + if ( ! empty( $notices ) ) { + return $account; + } + } + } + + return false; + } + + /** + * @return Notices + */ + public function get() { + /** + * @var Notices $current_notice ; + */ + return $this->get_current_account(); + } + + public function notices() { + if ( get_transient( $this->priority_key ) ) { + return; + } + + $notice = $this->get(); + + if ( $notice instanceof Notices ) { + $notice->notices(); + } + } + + public function scripts() { + if ( get_transient( $this->priority_key ) ) { + return; + } + + $notice = $this->get(); + + if ( $notice instanceof Notices ) { + $notice->scripts(); + } + } + + /** + * This is a fallback method of Notices::eligible_notices. + * Please make sure changes are done in both classes. + * + * @param $notices + * @param $queue + * + * @return array + */ + private function eligible_notices( $notices = [], $queue = [] ) { + $_sorted_queue = []; + + if ( ! empty ( $queue ) ) { + array_walk( $queue, function ( $value, $key ) use ( &$_sorted_queue, $notices ) { + $notice = isset( $notices[ $key ] ) ? $notices[ $key ] : null; + if ( ! is_null( $notice ) ) { + if ( ! $notice->dismiss->is_dismissed() && ! $notice->is_expired() ) { + $_sorted_queue[ $notice->options( 'start' ) ] = $key; + } + } + } ); + } + + ksort( $_sorted_queue ); + + return $_sorted_queue; + } + + +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Helper.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Helper.php new file mode 100644 index 0000000..2f7bdc8 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Helper.php @@ -0,0 +1,47 @@ +time() ) . " $time" ) ); + } + + public function date( $time ) { + return date( 'd-m-Y h:i:s', $time ); + } + + /** + * @throws Exception + */ + private function error( $message ) { + throw new Exception( $message ); + } +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/NoticeRemover.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/NoticeRemover.php new file mode 100644 index 0000000..5727094 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/NoticeRemover.php @@ -0,0 +1,38 @@ +callbacks[10] as $callback ) { + if ( is_array( $callback['function'] ) && $callback['function'][0] instanceof $instanceOf ) { + $notice = $callback['function'][0]; + + if ( $notice->version === $version ) { + remove_action( 'admin_notices', [ $notice, 'notices' ] ); + remove_action( 'admin_footer', [ $notice, 'scripts' ] ); + } + } + } + } ); + } +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Storage.php b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Storage.php new file mode 100644 index 0000000..0875fcf --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/vendor/priyomukul/wp-notice/src/Utils/Storage.php @@ -0,0 +1,58 @@ +id = ! empty( $args['id'] ) ? $args['id'] : $this->id; + $this->type = ! empty( $args['store'] ) ? $args['store'] : $this->type; + $this->storage_key = ! empty( $args['storage_key'] ) ? $this->id . '_' . $args['storage_key'] : "{$this->id}_{$this->storage_key}"; + } + + public function __get( $name ) { + return property_exists( $this, $name ) ? $this->$name : null; + } + + public function save( $value, $key = '' ) { + if ( empty( $key ) ) { + $key = $this->storage_key; + $value['version'] = $this->version; + } + + if ( $this->type === 'options' ) { + return update_site_option( $key, $value ); + } + + return false; + } + + public function get( $key = '', $default = false ) { + $key = empty( $key ) ? $this->storage_key : $key; + + if ( $this->type === 'options' ) { + return get_site_option( $key, $default ); + } + + return $default; + } + + public function save_meta( $id, $value = true ) { + return update_user_meta( get_current_user_id(), "{$this->id}_{$id}_notice_dismissed", $value ); + } + + public function get_meta( $id ) { + return boolval( get_user_meta( get_current_user_id(), "{$this->id}_{$id}_notice_dismissed", true ) ); + } + + public function remove_meta( $id ) { + return delete_user_meta( get_current_user_id(), "{$this->id}_{$id}_notice_dismissed" ); + } +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/wpml-config.xml b/wp-content/plugins/essential-addons-for-elementor-lite/wpml-config.xml new file mode 100644 index 0000000..507c253 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/wpml-config.xml @@ -0,0 +1,485 @@ + + + + + eael-adv-accordion + + + eael_adv_accordion_tab_title + eael_adv_accordion_tab_content + + + + + eael-adv-tabs + + + eael_adv_tabs_tab_title + eael_adv_tabs_tab_content + + + + + eael-creative-button + + + creative_button_text + creative_button_secondary_text + url + + + + + eael-cta-box + + + eael_cta_title + eael_cta_sub_title + eael_cta_content + eael_cta_btn_text + url + eael_cta_secondary_btn_text + url + + + + + eael-data-table + + + eael_data_table_header_col + + + eael_data_table_content_row_title + eael_data_table_content_row_content + url + + + + + eael-dual-color-header + + + eael_dch_first_title + eael_dch_last_title + eael_dch_subtext + + + + + eael-fancy-text + + + eael_fancy_text_prefix + eael_fancy_text_suffix + + + eael_fancy_text_strings_text_field + + + + + eael-filterable-gallery + + + eael_fg_all_label_text + load_more_text + nomore_items_text + + + eael_fg_control + + + eael_fg_gallery_control_name + eael_fg_gallery_item_name + fg_item_price + fg_item_ratings + fg_item_cat + eael_fg_gallery_item_content + url + + + + + eael-image-accordion + + + eael_accordion_tittle + eael_accordion_content + url + + + + + eael-flip-box + + + eael_flipbox_front_title + eael_flipbox_front_text + eael_flipbox_back_title + eael_flipbox_back_text + flipbox_button_text + url + + + + + eael-info-box + + + eael_infobox_title + eael_infobox_text + infobox_button_text + eael_infobox_number + url + url + + + + + eael-post-grid + + + show_load_more_text + read_more_button_text + + + + + eael-post-timeline + + + show_load_more_text + + + + + eael-pricing-table + + + eael_pricing_table_title + eael_pricing_table_sub_title + eael_pricing_table_price + eael_pricing_table_onsale_price + eael_pricing_table_price_cur + eael_pricing_table_btn + url + eael_pricing_table_price_period + eael_pricing_table_featured_tag_text + + + eael_pricing_table_item + eael_pricing_item_tooltip_content + + + + + eael-progress-bar + + + progress_bar_title + + + + + eicon-woocommerce + + + add_to_cart_simple_product_button_text + add_to_cart_variable_product_button_text + add_to_cart_grouped_product_button_text + add_to_cart_external_product_button_text + add_to_cart_default_product_button_text + show_load_more_text + eael_product_sale_text + eael_product_stockout_text + + + + + eael-team-member + + + eael_team_member_name + eael_team_member_job_title + eael_team_member_description + + + url + + + + + eael-testimonial + + + eael_testimonial_name + eael_testimonial_company_title + eael_testimonial_description + + + + + eael-tooltip + + + url + eael_tooltip_content + eael_tooltip_hover_content + + + + + eael-feature-list + + + eael_feature_list_title + eael_feature_list_content + url + + + + + eael-caldera-form + + + form_title_custom + form_description_custom + + + + + eael-contact-form-7 + + + form_title_custom + form_description_custom + + + + + eael-gravity-form + + + form_title_custom + form_description_custom + + + + + eael-wpforms + + + form_title_custom + form_description_custom + + + + + eael-ninja + + + form_title_custom + form_description_custom + + + + + eael-event-calendar + + + eael_event_title + eael_event_description + url + + + + + eael-advanced-data-table + + + ea_adv_data_table_static_html + ea_adv_data_table_search_placeholder + + + + + eael-formstack + + + eael_formstack_form_title_custom + eael_formstack_form_description_custom + + + + + eael-fluentform + + + form_title_custom + form_description_custom + + + + + eael-betterdocs-category-box + + + count_prefix + count_suffix + + + + + eael-betterdocs-category-grid + + + button_text + + + + + eael-content-ticker + + + eael_ticker_tag_text + + + + + eael-countdown + + + eael_countdown_days_label + eael_countdown_hours_label + eael_countdown_minutes_label + eael_countdown_seconds_label + + + + + eael-login-register + + + redirect_url_for_logged_in_user>url + lost_password_text + lost_password_url>url + remember_text + login_form_title + login_form_subtitle + register_form_title + register_form_subtitle + login_button_text + google_login_text + fb_login_text + separator_text + err_email + err_email_missing + err_email_used + err_username + err_username_used + err_pass + err_conf_pass + err_loggedin + err_recaptcha + err_tc + err_unknown + success_login + success_register + login_user_label + login_password_label + login_user_placeholder + login_password_placeholder + login_button_text + reg_button_text + registration_link_text + redirect_url>url + custom_register_url>url + login_link_text + + + field_label + placeholder + required_note + + + + + eael-interactive-circle + + + eael_interactive_circle_btn_title + eael_interactive_circle_item_content + + + + + eael-woo-cart + + + column_heading_title + + + eael_woo_cart_components_cart_update_button_text + eael_woo_cart_components_cart_coupon_button_text + eael_woo_cart_components_cart_coupon_placeholder + eael_woo_cart_components_cart_checkout_button_text + eael_woo_cart_components_cart_checkout_button_text + + + + + eael-woo-checkout + + + ea_woo_checkout_order_details_title + ea_woo_checkout_table_product_text + ea_woo_checkout_table_quantity_text + ea_woo_checkout_table_price_text + ea_woo_checkout_table_subtotal_text + ea_woo_checkout_table_shipping_text + ea_woo_checkout_table_total_text + ea_woo_checkout_shop_link_text + ea_woo_checkout_coupon_title + ea_woo_checkout_coupon_link_text + ea_woo_checkout_coupon_form_content + ea_woo_checkout_coupon_placeholder_text + ea_woo_checkout_coupon_button_text + ea_woo_checkout_login_title + ea_woo_checkout_login_message + ea_woo_checkout_login_link_text + ea_woo_checkout_billing_title + ea_woo_checkout_shipping_title + ea_woo_checkout_additional_info_title + ea_woo_checkout_payment_title + ea_woo_checkout_place_order_text + ea_woo_checkout_tab_login_text + ea_woo_checkout_tab_coupon_text + ea_woo_checkout_tab_billing_shipping_text + ea_woo_checkout_tab_payment_text + ea_woo_checkout_tabs_btn_next_text + ea_woo_checkout_tabs_btn_prev_text + + + + + eael-nft-gallery + + + eael_nft_gallery_content_view_details_label + eael_nft_gallery_content_no_items_label + eael_nft_gallery_content_last_sale_label + eael_nft_gallery_content_ends_in_label + + + + + eael-business-reviews + + + eael_business_reviews_business_name_label + eael_business_reviews_google_reviews_label + + + + diff --git a/wp-content/themes/hello-elementor/assets/styles/custom.css b/wp-content/themes/hello-elementor/assets/styles/custom.css index 914c24a..a5386c1 100644 --- a/wp-content/themes/hello-elementor/assets/styles/custom.css +++ b/wp-content/themes/hello-elementor/assets/styles/custom.css @@ -1,1072 +1 @@ -.overflow { - overflow: hidden; -} - -input[id^=eael-tabs-filter-type-] { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - position: relative; - width: 18px; - min-width: 18px; - height: 18px; - border: 1px solid #000; - overflow: hidden; -} -input[id^=eael-tabs-filter-type-]::before { - content: ""; - position: absolute; - top: -8px; - left: 19px; - width: 11px; - height: 1.5px; - background: #000; - transform: rotate(-45deg); - transition: all 250ms ease-in-out; -} -input[id^=eael-tabs-filter-type-]::after { - content: ""; - position: absolute; - top: -6px; - left: -13px; - width: 5px; - height: 1.5px; - background: #000; - transform: rotate(45deg); - transition: all 250ms ease-in-out; -} -input[id^=eael-tabs-filter-type-]:checked::before { - top: 7px; - left: 4px; -} -input[id^=eael-tabs-filter-type-]:checked::after { - top: 9px; - left: 2px; -} - -.eael-tabs-filter { - flex-wrap: wrap; - row-gap: 20px !important; -} -.eael-tabs-filter .eael-tabs-filter-types ul { - flex-wrap: wrap; - row-gap: 20px !important; -} -.eael-tabs-filter .eael-tabs-filter-types label { - padding-top: 3px; -} - -.eael-tabs-nav.eael-tabs-nav-custom { - -moz-column-gap: 50px; - column-gap: 50px; - display: grid; - grid-template-areas: "tabs-name tabs-list" "tabs-name tabs-toggle"; - grid-template-columns: auto 1fr; -} -.eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name { - grid-area: tabs-name; -} -@media (max-width: 1000px) { - .eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name { - margin-bottom: 40px; - } - .eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name br { - display: none; - } -} -.eael-tabs-nav.eael-tabs-nav-custom ul[role=tablist] { - grid-area: tabs-list; - flex: 1; - gap: 24px; - flex-wrap: wrap; -} -.eael-tabs-nav.eael-tabs-nav-custom ul[role=tablist].limit { - overflow: hidden; - max-height: 140px; -} -.eael-tabs-nav.eael-tabs-nav-custom .show-more-tabs { - grid-area: tabs-toggle; - position: relative; - color: #000; - font-size: 16px; - font-weight: 700; - font-family: "Manrope", Sans-serif; - text-transform: uppercase; - letter-spacing: 0.6px; - margin-top: 50px; - width: -moz-fit-content; - width: fit-content; -} -.eael-tabs-nav.eael-tabs-nav-custom .show-more-tabs::before { - content: "\e65a"; - color: #000; - font-family: "themify"; - position: absolute; - left: calc(100% + 10px); - top: calc(50% - 3px); - width: 30px; - height: 30px; - border-radius: 100%; - transform: translateY(-50%) rotate(90deg); - display: flex; - align-items: center; - justify-content: center; - font-size: 24px; - animation: bounce 2s infinite; -} -@keyframes bounce { - 0%, 20%, 50%, 80%, 100% { - transform: translateY(-50%) translateX(0) rotate(90deg); - } - 40% { - transform: translateY(calc(-50% - 10px)) translateX(-10px) rotate(90deg); - } - 60% { - transform: translateY(calc(-50% - 5px)) translateX(-5px) rotate(90deg); - } -} -@media (max-width: 1000px) { - .eael-tabs-nav.eael-tabs-nav-custom { - grid-template-areas: "tabs-name" "tabs-list" "tabs-toggle"; - grid-template-columns: 1fr; - } -} -.eael-tabs-nav > ul { - display: grid !important; - grid-template-columns: repeat(auto-fit, 194px); -} -.eael-tabs-nav > ul li { - height: 100%; -} - -.color-anchor { - position: relative; - height: 100px; - display: flex; - align-items: center; -} -.color-anchor::before { - content: "\e65a"; - color: #000; - font-family: "themify"; - position: absolute; - left: calc(100% - 20px); - top: 50%; - width: 100px; - height: 100px; - background: #f4f4f4; - border-radius: 100%; - transform: translateY(-50%); - display: flex; - align-items: center; - justify-content: center; - font-size: 28px; -} -.color-anchor > .elementor-widget-container { - position: relative; - height: -moz-fit-content !important; - height: fit-content !important; - z-index: 1; -} - -.anchor-arrow .elementor-icon { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 100px; - height: 100px; - border-radius: 100%; - background: #f4f4f4; - margin-left: -20px; -} - -.quality-box { - position: relative; -} -.quality-box::before { - content: ""; - position: absolute; - background-image: url("/wp-content/uploads/2024/04/quality-bg.svg"); - mix-blend-mode: multiply; - background-position: center; - background-repeat: no-repeat; - background-size: cover; - opacity: 0.4; - top: 0; - bottom: 0; - right: 0; - left: auto; - width: 320px; - z-index: 1; -} -.quality-box .quality-item { - position: relative; - z-index: 1; -} -.quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content { - position: relative; - padding-left: 24px; -} -.quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content::before { - content: ""; - position: absolute; - left: 0; - top: 6px; - bottom: 6px; - width: 2px; - background: #000; -} -@media (max-width: 768px) { - .quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content:before { - display: none; - } -} - -.numeric-list ol { - padding: 0; - margin: 0; - counter-reset: number; - list-style-type: none; -} -.numeric-list ol li { - position: relative; - counter-increment: number; - padding-left: 55px; -} -.numeric-list ol li:not(:last-child) { - margin-bottom: 20px; -} -.numeric-list ol li:before { - content: counter(number); - position: absolute; - left: 0; - top: 0; - width: 32px; - height: 32px; - border-radius: 100%; - background: #f4f4f4; - display: flex; - align-items: center; - justify-content: center; - font-size: 18px; - font-weight: 700; - letter-spacing: 0.6px; -} - -.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow { - position: absolute; - top: -108px; - padding: 0; - border: none; - margin: 0 !important; -} -.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow:hover { - background: transparent; -} -.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-next { - right: 50px; -} -@media (max-width: 500px) { - .home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-next { - right: auto; - left: calc(50% + 70px); - transform: translateX(-50%); - } -} -.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-prev { - right: 130px; - left: auto; -} -@media (max-width: 500px) { - .home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-prev { - right: auto; - left: calc(50% - 70px); - transform: translateX(-50%); - } -} -@media (max-width: 500px) { - .home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow { - top: -50px; - } -} - -.home-gallery .elementor-widget-container .swiper .elementor-swiper-button { - top: -92px; -} -.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev { - left: auto; - right: 130px; - left: auto; -} -@media (max-width: 500px) { - .home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev { - right: auto; - left: calc(50% - 70px); - transform: translateX(-50%); - } -} -.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next { - right: 50px; -} -@media (max-width: 500px) { - .home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next { - right: auto; - left: calc(50% + 70px); - transform: translateX(-50%); - } -} -@media (max-width: 500px) { - .home-gallery .elementor-widget-container .swiper .elementor-swiper-button { - top: -50px; - } -} - -.home-numbers-1 { - position: relative; -} -.home-numbers-1::before { - content: ""; - position: absolute; - left: 0; - top: -115px; - width: 495px; - height: 495px; - transform: translateX(-50%); - background-image: url("/wp-content/uploads/2024/04/V.svg"); - background-repeat: no-repeat; - background-size: contain; - background-position: center; -} - -.home-troska { - position: relative; -} -.home-troska .home-troska-left { - position: relative; -} -.home-troska .home-troska-left::before { - content: ""; - position: absolute; - left: 10px; - top: 0; - bottom: 0; - transform: translateX(-50%); - background-image: url("/wp-content/uploads/2024/04/V.svg"); - background-repeat: no-repeat; - background-size: contain; - background-position: center; -} - -#home-hero-slider { - width: 100%; - max-width: 1920px; - margin-left: auto; - margin-right: auto; - overflow: hidden; -} -#home-hero-slider .premium-carousel-inner .slick-dots { - display: flex; - justify-content: flex-end; - left: 72%; - position: absolute; - bottom: 7.8%; - counter-reset: list; - list-style-type: none; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li { - position: relative; - counter-increment: list; - width: auto; - margin: 0 10px; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:before { - content: "0" counter(list); - color: #000; - font-size: 24px; - font-weight: 700; - font-family: "Manrope", Sans-serif; -} -@media (max-width: 900px) { - #home-hero-slider .premium-carousel-inner .slick-dots > li:before { - font-size: 20px; - } -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:first-child::after { - content: ""; - position: absolute; - top: 50%; - right: calc(100% + 17px); - width: 100vw; - height: 2px; - background: #000; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:last-child::after { - content: ""; - position: absolute; - top: 50%; - left: calc(100% + 17px); - width: 100vw; - height: 2px; - background: #000; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:last-child.slick-active { - margin: 0 10px 0 53px; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:last-child.slick-active .dot-helper { - position: relative; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:last-child.slick-active .dot-helper::before { - content: ""; - position: absolute; - width: 33px; - height: 2px; - right: 47px; - background: #000; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:first-child.slick-active { - margin: 0 53px 0 10px; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:first-child.slick-active .dot-helper { - position: relative; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:first-child.slick-active .dot-helper::after { - content: ""; - position: absolute; - width: 33px; - height: 2px; - left: 15px; - background: #000; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:not(:last-child, :first-child).slick-active { - margin: 0 53px; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:not(:last-child, :first-child).slick-active .dot-helper { - position: relative; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:not(:last-child, :first-child).slick-active .dot-helper::before { - content: ""; - position: absolute; - width: 33px; - height: 2px; - right: 47px; - background: #000; -} -#home-hero-slider .premium-carousel-inner .slick-dots > li:not(:last-child, :first-child).slick-active .dot-helper::after { - content: ""; - position: absolute; - width: 33px; - height: 2px; - left: 15px; - background: #000; -} -@media (max-width: 1100px) { - #home-hero-slider .premium-carousel-inner .slick-dots { - left: 70%; - } -} -@media (max-width: 900px) { - #home-hero-slider .premium-carousel-inner .slick-dots { - left: 60%; - bottom: 6%; - } -} -@media (max-width: 768px) { - #home-hero-slider .premium-carousel-inner .slick-dots { - left: 50%; - transform: translateX(-50%); - } -} -@media (max-width: 768px) { - #home-hero-slider .slide-text-box { - bottom: 15%; - } -} - -.product-gallery-colors .show-more-colors .premium-button-text-icon-wrapper { - display: flex; - align-items: center; -} -.product-gallery-colors .show-more-colors .premium-button-text-icon-wrapper span { - padding-top: 5px; -} - -.product-colors .elementor-image-gallery .gallery { - display: flex; - flex-wrap: wrap; - gap: 32px; - max-height: 128px; - overflow: hidden; -} -.product-colors .elementor-image-gallery .gallery .gallery-item { - display: flex; - flex-direction: row; - align-items: center; - gap: 13px; - width: calc(50% - 16px); -} -.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-icon { - width: 48px; - min-width: 48px; - height: 48px; -} -.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-icon img { - height: 100%; - width: 100%; - -o-object-fit: cover; - object-fit: cover; -} -.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-caption { - padding: 0; -} - -.product-colors-s2 .elementor-image-gallery .gallery { - display: flex; - flex-wrap: wrap; -} -.product-colors-s2 .elementor-image-gallery .gallery .gallery-item { - display: flex; - flex-direction: column; - align-items: flex-start; - gap: 2px; -} -.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-icon { - width: 98px; - min-width: 98px; - height: 98px; -} -.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-icon img { - height: 100%; - width: 100%; - -o-object-fit: cover; - object-fit: cover; -} -.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-caption { - padding: 0; -} - -.product-gallery-drafts .show-more-drafts .premium-button-text-icon-wrapper { - display: flex; - align-items: center; -} -.product-gallery-drafts .show-more-drafts .premium-button-text-icon-wrapper span { - padding-top: 5px; -} - -.product-drafts .elementor-image-gallery .gallery { - max-height: 210px; - overflow: hidden; -} -.product-drafts .elementor-image-gallery .gallery .gallery-item .gallery-caption { - padding: 0; -} - -.product-gallery-drafts .elementor-image-gallery .gallery { - max-height: 1030px; - overflow: hidden; -} - -.product-catalog-bg { - position: relative; -} -.product-catalog-bg::before { - content: ""; - position: absolute; - left: 30px; - top: 0; - width: 495px; - height: 495px; - transform: translateX(-50%); - background-image: url("/wp-content/uploads/2024/04/V.svg"); - background-repeat: no-repeat; - background-size: contain; - background-position: center; -} - -#footer-data { - position: relative; - overflow: hidden; -} -#footer-data::before { - content: ""; - position: absolute; - top: 115px; - height: 2px; - width: 100vw; - background: #f4f4f4; -} - -body.page-id-729 .custom-bg-v .elementor-widget-container { - position: relative; -} -body.page-id-729 .custom-bg-v .elementor-widget-container::before { - content: ""; - position: absolute; - left: calc(100% - 5px); - top: 50%; - width: 495px; - height: 495px; - transform: translate(-50%, -50%); - background-image: url("/wp-content/uploads/2024/04/Group-371.svg"); - background-repeat: no-repeat; - background-size: contain; - background-position: center; -} - -#quote-box .carousel-arrow { - left: auto; -} -#quote-box .carousel-arrow.carousel-prev { - top: -60px; - right: 100px; -} -#quote-box .carousel-arrow.carousel-next { - top: -60px; - right: 0px; -} - -#contact-form select.wpcf7-select { - visibility: hidden; - opacity: 0; - display: none; -} -#contact-form .select-custom-text { - position: relative; - padding: 15px 24px; - border: 1px solid #000; - font-family: "League Spartan", Sans-serif; - letter-spacing: 0.6px; - font-weight: 400; -} -#contact-form .select-custom-text.selected { - color: #000; -} -#contact-form .select-custom-text.active::before { - transform: translateY(-50%) scale(-1); -} -#contact-form .select-custom-text::before { - content: "3"; - position: absolute; - top: 50%; - right: 24px; - transform: translateY(-50%); - transition: all 250ms ease-in-out; - font-family: "ElegantIcons"; - font-size: 26px; - color: #000; -} -#contact-form .select-custom-options { - list-style: none; - padding: 15px 24px; - border-left: 1px solid #000; - border-right: 1px solid #000; - border-bottom: 1px solid #000; -} -#contact-form .select-custom-options li { - color: #000; - font-family: "League Spartan", Sans-serif; - letter-spacing: 0.6px; - font-weight: 400; - cursor: pointer; -} -#contact-form .select-custom-options li:not(:last-child) { - margin-bottom: 10px; -} -#contact-form .wpcf7-list-item { - margin-left: 0; -} -#contact-form .wpcf7-list-item label { - display: flex; - flex-direction: row; - gap: 10px; - cursor: pointer; -} -#contact-form input[type=checkbox] { - position: relative; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - width: 14px; - min-width: 14px; - height: 14px; - border-radius: 100%; - border: 1px solid #000; - overflow: hidden; - margin-top: 2px; -} -#contact-form input[type=checkbox]:checked::before { - top: 6px; - left: 4px; -} -#contact-form input[type=checkbox]:checked::after { - top: 7px; - left: 3px; -} -#contact-form input[type=checkbox]::before { - content: ""; - position: absolute; - top: -4px; - left: 14px; - width: 6px; - height: 1px; - background: #000; - transform: rotate(-45deg); - transition: all 250ms ease-in-out; -} -#contact-form input[type=checkbox]::after { - content: ""; - position: absolute; - top: -3px; - left: -7px; - width: 3px; - height: 1px; - background: #000; - transform: rotate(45deg); - transition: all 250ms ease-in-out; -} -#contact-form input[type=text]::-moz-placeholder, #contact-form input[type=tel]::-moz-placeholder, #contact-form input[type=email]::-moz-placeholder { - color: #a8a8a8; -} -#contact-form input[type=text]::placeholder, #contact-form input[type=tel]::placeholder, #contact-form input[type=email]::placeholder { - color: #a8a8a8; -} -#contact-form textarea::-moz-placeholder { - color: #a8a8a8; -} -#contact-form textarea::placeholder { - color: #a8a8a8; -} -#contact-form p { - color: #a8a8a8; - font-size: 16px; - font-family: "League Spartan" sans-serif; - letter-spacing: 0.6px; - font-weight: 400; -} -#contact-form .form-submit-btn { - position: relative; - width: -moz-fit-content; - width: fit-content; - margin: 20px 0 0 auto; -} -#contact-form .form-submit-btn::before { - content: "\e65a"; - color: #000; - font-family: "themify"; - position: absolute; - right: 0; - top: 0; - width: 100px; - height: 100px; - background: #f4f4f4; - border-radius: 100%; - display: flex; - align-items: center; - justify-content: center; - font-size: 28px; -} -#contact-form .form-submit-btn input.wpcf7-submit { - position: relative; - height: 100px; - display: flex; - align-items: center; - padding-right: 80px; -} -#contact-form .wpcf7-spinner { - display: block; -} - -#contact-form.contact-form-2 .row { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 20px; -} -#contact-form.contact-form-2 .row .col-6 p { - width: 100%; -} -#contact-form.contact-form-2 .row .col-6 textarea { - max-height: 208px; -} - -.customized-shapes-box { - position: relative; -} -.customized-shapes-box::before { - content: ""; - position: absolute; - background-image: url("/wp-content/uploads/2024/04/quality-bg.svg"); - mix-blend-mode: multiply; - background-position: center; - background-repeat: no-repeat; - background-size: cover; - opacity: 0.4; - top: 0; - bottom: 0; - right: 0; - left: auto; - width: 320px; - z-index: 1; -} - -#accessories-head::before { - content: ""; - position: absolute; - background-image: url("/wp-content/uploads/2024/05/Group-373.svg"); - mix-blend-mode: multiply; - background-position: center; - background-repeat: no-repeat; - background-size: cover; - opacity: 0.5; - top: 0; - bottom: 0; - right: auto; - left: 20px; - width: 100px; - z-index: 1; -} - -.box-bg-v::before { - content: ""; - position: absolute; - right: 0px; - left: auto; - top: 50%; - width: 495px; - height: 495px; - transform: translate(50%, -50%); - background-image: url("/wp-content/uploads/2024/04/V.svg"); - background-repeat: no-repeat; - background-size: contain; - background-position: center; - z-index: 1; - opacity: 0.5; -} - -body.elementor-page > div[data-elementor-type=single-page] { - overflow: hidden; -} - -#checkbox-btn.active a::before { - content: ""; - position: absolute; - top: 7px; - left: 4px; - width: 11px; - height: 6px; - transform: rotate(-45deg); - transition: all 250ms ease-in-out; - border-bottom: 1.5px solid #000; - border-left: 1.5px solid #000; -} -#checkbox-btn a { - position: relative; - padding-left: 30px; - width: -moz-fit-content; - width: fit-content; - display: block; -} -#checkbox-btn a::after { - content: ""; - position: absolute; - top: 2px; - left: 0px; - width: 18px; - height: 18px; - border: 1px solid #000; -} - -.product-list-icon-desc .elementor-icon-box-icon { - position: relative; - padding-right: 20px; -} -.product-list-icon-desc .elementor-icon-box-icon::before { - content: ""; - position: absolute; - right: 0; - top: 50%; - transform: translateY(-50%); - width: 2px; - height: 40px; - background: #000; -} -.product-list-icon-desc .elementor-icon-box-title { - margin: 0; -} - -.custom-acc .eael-adv-accordion .eael-accordion-list:not(:last-child) { - border-bottom: 1px solid #000; -} -.custom-acc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle { - transform: rotate(180deg) !important; -} - -#top-header-box.fixed { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 999; -} - -header { - background: #fff; -} -header.active { - position: sticky; - top: 0; - z-index: 999999; -} - -.addon-btn-title { - margin: 0; - display: flex; - align-items: center; -} -.addon-btn-title .elementor-icon { - position: relative; - margin-left: -20px; - z-index: -1; -} -.addon-btn-title .elementor-icon::before { - content: ""; - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - width: 90px; - height: 90px; - background: #e6e3e3; - border-radius: 100%; - z-index: -1; -} -.addon-btn-title .elementor-icon i { - color: #000; - width: 100px; - height: 100px; - background: #f4f4f4; - border-radius: 100%; - display: flex; - align-items: center; - justify-content: center; - font-size: 28px; - transition: all 250ms ease-in-out; -} -.addon-btn-title span { - position: relative; -} -.addon-btn-title span::before { - content: ""; - position: absolute; - left: 0; - bottom: 0; - width: 0; - height: 2px; - background: #000; - transition: width 250ms ease-in-out; -} -.addon-btn-title:hover span::before { - width: 100%; -} -.addon-btn-title:hover .elementor-icon::before { - animation: puls 500ms ease-in-out; -} -.addon-btn-title:hover .elementor-icon i { - background: #e6e3e3; -} -@keyframes puls { - 0% { - opacity: 1; - } - 100% { - width: 140px; - height: 140px; - opacity: 0; - } -} - -@media (min-width: 501px) { - #center-header-box > .e-con-inner .center-header-box-menu .elementor-nav-menu li.menu-item-4927 { - display: none; - } -} -@media (min-width: 1025px) { - #center-header-box > .e-con-inner .center-header-box-menu .elementor-nav-menu > .menu-item.current_page_item > a::after { - width: 100%; - } - #center-header-box > .e-con-inner .center-header-box-menu .elementor-nav-menu > .menu-item > a::after { - width: 0; - transition: width 250ms ease-in-out; - } - #center-header-box > .e-con-inner .center-header-box-menu .elementor-nav-menu > .menu-item > a:hover::after { - width: 100%; - } -} -@media (max-width: 1024px) { - #center-header-box > .e-con-inner .center-header-box-logo { - flex: 1; - display: flex; - } - #center-header-box > .e-con-inner .center-header-box-menu > .elementor-widget-container > .elementor-nav-menu--dropdown { - position: absolute; - right: 0px; - left: auto; - top: 64px; - width: 100vw; - z-index: 1; - } -} -@media (max-width: 1024px) and (max-width: 768px) { - #center-header-box > .e-con-inner .center-header-box-menu > .elementor-widget-container > .elementor-nav-menu--dropdown { - top: 52px; - } -} -@media (max-width: 1024px) { - #center-header-box > .e-con-inner .center-header-box-menu .elementor-nav-menu .menu-item ul.sub-menu { - background: #f4f4f4; - } -} -@media (max-width: 1024px) and (max-width: 500px) { - #center-header-box > .e-con-inner .center-header-box-contact { - display: none; - } -} - -#scroller-rows { - overflow: hidden; -} -#scroller-rows > .e-con-inner { - overflow: auto; - padding-right: 20px; - /* Track */ - /* Handle */ - /* Handle on hover */ -} -#scroller-rows > .e-con-inner::-webkit-scrollbar { - width: 10px; -} -#scroller-rows > .e-con-inner::-webkit-scrollbar-track { - background: #f4f4f4; -} -#scroller-rows > .e-con-inner::-webkit-scrollbar-thumb { - background: #d9d9d9; -} -#scroller-rows > .e-con-inner::-webkit-scrollbar-thumb:hover { - background: #afafaf; -} - -@media (max-width: 1024px) { - #page-hero-baner h1 { - font-size: 50px; - } - #page-hero-baner h2 { - font-size: 24px; - } -} -@media (max-width: 576px) { - #page-hero-baner h1 { - font-size: 40px; - } - #page-hero-baner h2 { - font-size: 22px; - } -}/*# sourceMappingURL=custom.css.map */ \ No newline at end of file +.overflow{overflow:hidden}input[id^=eael-tabs-filter-type-]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:18px;min-width:18px;height:18px;border:1px solid #000;overflow:hidden}input[id^=eael-tabs-filter-type-]::before{content:"";position:absolute;top:-8px;left:19px;width:11px;height:1.5px;background:#000;transform:rotate(-45deg);transition:all 250ms ease-in-out}input[id^=eael-tabs-filter-type-]::after{content:"";position:absolute;top:-6px;left:-13px;width:5px;height:1.5px;background:#000;transform:rotate(45deg);transition:all 250ms ease-in-out}input[id^=eael-tabs-filter-type-]:checked::before{top:7px;left:4px}input[id^=eael-tabs-filter-type-]:checked::after{top:9px;left:2px}.eael-tabs-filter{flex-wrap:wrap;row-gap:20px !important}.eael-tabs-filter .eael-tabs-filter-types ul{flex-wrap:wrap;row-gap:20px !important}.eael-tabs-filter .eael-tabs-filter-types label{padding-top:3px}.eael-tabs-nav.eael-tabs-nav-custom{-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-areas:"tabs-name tabs-list" "tabs-name tabs-toggle";grid-template-columns:auto 1fr}.eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name{grid-area:tabs-name}@media(max-width: 1000px){.eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name{margin-bottom:40px}.eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name br{display:none}}.eael-tabs-nav.eael-tabs-nav-custom ul[role=tablist]{grid-area:tabs-list;flex:1;gap:24px;flex-wrap:wrap}.eael-tabs-nav.eael-tabs-nav-custom ul[role=tablist].limit{overflow:hidden;max-height:140px}.eael-tabs-nav.eael-tabs-nav-custom .show-more-tabs{grid-area:tabs-toggle;position:relative;color:#000;font-size:16px;font-weight:700;font-family:"Manrope",Sans-serif;text-transform:uppercase;letter-spacing:.6px;margin-top:50px;width:-moz-fit-content;width:fit-content}.eael-tabs-nav.eael-tabs-nav-custom .show-more-tabs::before{content:"";color:#000;font-family:"themify";position:absolute;left:calc(100% + 10px);top:calc(50% - 3px);width:30px;height:30px;border-radius:100%;transform:translateY(-50%) rotate(90deg);display:flex;align-items:center;justify-content:center;font-size:24px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(-50%) translateX(0) rotate(90deg)}40%{transform:translateY(calc(-50% - 10px)) translateX(-10px) rotate(90deg)}60%{transform:translateY(calc(-50% - 5px)) translateX(-5px) rotate(90deg)}}@media(max-width: 1000px){.eael-tabs-nav.eael-tabs-nav-custom{grid-template-areas:"tabs-name" "tabs-list" "tabs-toggle";grid-template-columns:1fr}}.eael-tabs-nav>ul{display:grid !important;grid-template-columns:repeat(auto-fit, 194px)}.eael-tabs-nav>ul li{height:100%}.color-anchor{position:relative;height:100px;display:flex;align-items:center}.color-anchor::before{content:"";color:#000;font-family:"themify";position:absolute;left:calc(100% - 20px);top:50%;width:100px;height:100px;background:#f4f4f4;border-radius:100%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:28px}.color-anchor>.elementor-widget-container{position:relative;height:-moz-fit-content !important;height:fit-content !important;z-index:1}.anchor-arrow .elementor-icon{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:100%;background:#f4f4f4;margin-left:-20px}.quality-box{position:relative}.quality-box::before{content:"";position:absolute;background-image:url("/wp-content/uploads/2024/04/quality-bg.svg");mix-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.4;top:0;bottom:0;right:0;left:auto;width:320px;z-index:1}.quality-box .quality-item{position:relative;z-index:1}.quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content{position:relative;padding-left:24px}.quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:#000}@media(max-width: 768px){.quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content:before{display:none}}.numeric-list ol{padding:0;margin:0;counter-reset:number;list-style-type:none}.numeric-list ol li{position:relative;counter-increment:number;padding-left:55px}.numeric-list ol li:not(:last-child){margin-bottom:20px}.numeric-list ol li:before{content:counter(number);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:100%;background:#f4f4f4;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:.6px}.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow{position:absolute;top:-108px;padding:0;border:none;margin:0 !important}.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow:hover{background:rgba(0,0,0,0)}.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-next{right:50px}@media(max-width: 500px){.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-next{right:auto;left:calc(50% + 70px);transform:translateX(-50%)}}.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-prev{right:130px;left:auto}@media(max-width: 500px){.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-prev{right:auto;left:calc(50% - 70px);transform:translateX(-50%)}}@media(max-width: 500px){.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow{top:-50px}}.home-gallery .elementor-widget-container .swiper .elementor-swiper-button{top:-92px}.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev{left:auto;right:130px;left:auto}@media(max-width: 500px){.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev{right:auto;left:calc(50% - 70px);transform:translateX(-50%)}}.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next{right:50px}@media(max-width: 500px){.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next{right:auto;left:calc(50% + 70px);transform:translateX(-50%)}}@media(max-width: 500px){.home-gallery .elementor-widget-container .swiper .elementor-swiper-button{top:-50px}}.home-numbers-1{position:relative}.home-numbers-1::before{content:"";position:absolute;left:0;top:-115px;width:495px;height:495px;transform:translateX(-50%);background-image:url("/wp-content/uploads/2024/04/V.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.home-troska{position:relative}.home-troska .home-troska-left{position:relative}.home-troska .home-troska-left::before{content:"";position:absolute;left:10px;top:0;bottom:0;transform:translateX(-50%);background-image:url("/wp-content/uploads/2024/04/V.svg");background-repeat:no-repeat;background-size:contain;background-position:center}#home-hero-slider{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;overflow:hidden}#home-hero-slider .premium-carousel-inner .slick-dots{display:flex;justify-content:flex-end;left:72%;position:absolute;bottom:7.8%;counter-reset:list;list-style-type:none}#home-hero-slider .premium-carousel-inner .slick-dots>li{position:relative;counter-increment:list;width:auto;margin:0 10px}#home-hero-slider .premium-carousel-inner .slick-dots>li:before{content:"0" counter(list);color:#000;font-size:24px;font-weight:700;font-family:"Manrope",Sans-serif}@media(max-width: 900px){#home-hero-slider .premium-carousel-inner .slick-dots>li:before{font-size:20px}}#home-hero-slider .premium-carousel-inner .slick-dots>li:first-child::after{content:"";position:absolute;top:50%;right:calc(100% + 17px);width:100vw;height:2px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:last-child::after{content:"";position:absolute;top:50%;left:calc(100% + 17px);width:100vw;height:2px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:last-child.slick-active{margin:0 10px 0 53px}#home-hero-slider .premium-carousel-inner .slick-dots>li:last-child.slick-active .dot-helper{position:relative}#home-hero-slider .premium-carousel-inner .slick-dots>li:last-child.slick-active .dot-helper::before{content:"";position:absolute;width:33px;height:2px;right:47px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:first-child.slick-active{margin:0 53px 0 10px}#home-hero-slider .premium-carousel-inner .slick-dots>li:first-child.slick-active .dot-helper{position:relative}#home-hero-slider .premium-carousel-inner .slick-dots>li:first-child.slick-active .dot-helper::after{content:"";position:absolute;width:33px;height:2px;left:15px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:not(:last-child,:first-child).slick-active{margin:0 53px}#home-hero-slider .premium-carousel-inner .slick-dots>li:not(:last-child,:first-child).slick-active .dot-helper{position:relative}#home-hero-slider .premium-carousel-inner .slick-dots>li:not(:last-child,:first-child).slick-active .dot-helper::before{content:"";position:absolute;width:33px;height:2px;right:47px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:not(:last-child,:first-child).slick-active .dot-helper::after{content:"";position:absolute;width:33px;height:2px;left:15px;background:#000}@media(max-width: 1100px){#home-hero-slider .premium-carousel-inner .slick-dots{left:70%}}@media(max-width: 900px){#home-hero-slider .premium-carousel-inner .slick-dots{left:60%;bottom:6%}}@media(max-width: 768px){#home-hero-slider .premium-carousel-inner .slick-dots{left:50%;transform:translateX(-50%)}}@media(max-width: 768px){#home-hero-slider .slide-text-box{bottom:15%}}.product-gallery-colors .show-more-colors .premium-button-text-icon-wrapper{display:flex;align-items:center}.product-gallery-colors .show-more-colors .premium-button-text-icon-wrapper span{padding-top:5px}.product-colors .elementor-image-gallery .gallery{display:flex;flex-wrap:wrap;gap:32px;max-height:128px;overflow:hidden}.product-colors .elementor-image-gallery .gallery .gallery-item{display:flex;flex-direction:row;align-items:center;gap:13px;width:calc(50% - 16px)}.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-icon{width:48px;min-width:48px;height:48px}.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-icon img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-caption{padding:0}.product-colors-s2 .elementor-image-gallery .gallery{display:flex;flex-wrap:wrap}.product-colors-s2 .elementor-image-gallery .gallery .gallery-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-icon{width:98px;min-width:98px;height:98px}.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-icon img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-caption{padding:0}.product-gallery-drafts .show-more-drafts .premium-button-text-icon-wrapper{display:flex;align-items:center}.product-gallery-drafts .show-more-drafts .premium-button-text-icon-wrapper span{padding-top:5px}.product-drafts .elementor-image-gallery .gallery{max-height:210px;overflow:hidden}.product-drafts .elementor-image-gallery .gallery .gallery-item .gallery-caption{padding:0}.product-gallery-drafts .elementor-image-gallery .gallery:not(#gallery-6){max-height:1040px;overflow:hidden}.product-catalog-bg{position:relative}.product-catalog-bg::before{content:"";position:absolute;left:30px;top:0;width:495px;height:495px;transform:translateX(-50%);background-image:url("/wp-content/uploads/2024/04/V.svg");background-repeat:no-repeat;background-size:contain;background-position:center}#footer-data{position:relative;overflow:hidden}#footer-data::before{content:"";position:absolute;top:115px;height:2px;width:100vw;background:#f4f4f4}body.page-id-729 .custom-bg-v .elementor-widget-container{position:relative}body.page-id-729 .custom-bg-v .elementor-widget-container::before{content:"";position:absolute;left:calc(100% - 5px);top:50%;width:495px;height:495px;transform:translate(-50%, -50%);background-image:url("/wp-content/uploads/2024/04/Group-371.svg");background-repeat:no-repeat;background-size:contain;background-position:center}#quote-box .carousel-arrow{left:auto}#quote-box .carousel-arrow.carousel-prev{top:-60px;right:100px}#quote-box .carousel-arrow.carousel-next{top:-60px;right:0px}#contact-form select.wpcf7-select{visibility:hidden;opacity:0;display:none}#contact-form .select-custom-text{position:relative;padding:15px 24px;border:1px solid #000;font-family:"League Spartan",Sans-serif;letter-spacing:.6px;font-weight:400}#contact-form .select-custom-text.selected{color:#000}#contact-form .select-custom-text.active::before{transform:translateY(-50%) scale(-1)}#contact-form .select-custom-text::before{content:"3";position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:all 250ms ease-in-out;font-family:"ElegantIcons";font-size:26px;color:#000}#contact-form .select-custom-options{list-style:none;padding:15px 24px;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}#contact-form .select-custom-options li{color:#000;font-family:"League Spartan",Sans-serif;letter-spacing:.6px;font-weight:400;cursor:pointer}#contact-form .select-custom-options li:not(:last-child){margin-bottom:10px}#contact-form .wpcf7-list-item{margin-left:0}#contact-form .wpcf7-list-item label{display:flex;flex-direction:row;gap:10px;cursor:pointer}#contact-form input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;min-width:14px;height:14px;border-radius:100%;border:1px solid #000;overflow:hidden;margin-top:2px}#contact-form input[type=checkbox]:checked::before{top:6px;left:4px}#contact-form input[type=checkbox]:checked::after{top:7px;left:3px}#contact-form input[type=checkbox]::before{content:"";position:absolute;top:-4px;left:14px;width:6px;height:1px;background:#000;transform:rotate(-45deg);transition:all 250ms ease-in-out}#contact-form input[type=checkbox]::after{content:"";position:absolute;top:-3px;left:-7px;width:3px;height:1px;background:#000;transform:rotate(45deg);transition:all 250ms ease-in-out}#contact-form input[type=text]::-moz-placeholder, #contact-form input[type=tel]::-moz-placeholder, #contact-form input[type=email]::-moz-placeholder{color:#a8a8a8}#contact-form input[type=text]::placeholder,#contact-form input[type=tel]::placeholder,#contact-form input[type=email]::placeholder{color:#a8a8a8}#contact-form textarea::-moz-placeholder{color:#a8a8a8}#contact-form textarea::placeholder{color:#a8a8a8}#contact-form p{color:#a8a8a8;font-size:16px;font-family:"League Spartan" sans-serif;letter-spacing:.6px;font-weight:400}#contact-form .form-submit-btn{position:relative;width:-moz-fit-content;width:fit-content;margin:20px 0 0 auto}#contact-form .form-submit-btn::before{content:"";color:#000;font-family:"themify";position:absolute;right:0;top:0;width:100px;height:100px;background:#f4f4f4;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:28px}#contact-form .form-submit-btn input.wpcf7-submit{position:relative;height:100px;display:flex;align-items:center;padding-right:80px}#contact-form .wpcf7-spinner{display:block}#contact-form.contact-form-2 .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#contact-form.contact-form-2 .row .col-6 p{width:100%}#contact-form.contact-form-2 .row .col-6 textarea{max-height:208px}.customized-shapes-box{position:relative}.customized-shapes-box::before{content:"";position:absolute;background-image:url("/wp-content/uploads/2024/04/quality-bg.svg");mix-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.4;top:0;bottom:0;right:0;left:auto;width:320px;z-index:1}#accessories-head::before{content:"";position:absolute;background-image:url("/wp-content/uploads/2024/05/Group-373.svg");mix-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.5;top:0;bottom:0;right:auto;left:20px;width:100px;z-index:1}.box-bg-v::before{content:"";position:absolute;right:0px;left:auto;top:50%;width:495px;height:495px;transform:translate(50%, -50%);background-image:url("/wp-content/uploads/2024/04/V.svg");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:1;opacity:.5}body.elementor-page>div[data-elementor-type=single-page]{overflow:hidden}#checkbox-btn.active a::before{content:"";position:absolute;top:7px;left:4px;width:11px;height:6px;transform:rotate(-45deg);transition:all 250ms ease-in-out;border-bottom:1.5px solid #000;border-left:1.5px solid #000}#checkbox-btn a{position:relative;padding-left:30px;width:-moz-fit-content;width:fit-content;display:block}#checkbox-btn a::after{content:"";position:absolute;top:2px;left:0px;width:18px;height:18px;border:1px solid #000}.product-list-icon-desc .elementor-icon-box-icon{position:relative;padding-right:20px}.product-list-icon-desc .elementor-icon-box-icon::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:40px;background:#000}.product-list-icon-desc .elementor-icon-box-title{margin:0}.custom-acc .eael-adv-accordion .eael-accordion-list:not(:last-child){border-bottom:1px solid #000}.custom-acc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{transform:rotate(180deg) !important}#top-header-box.fixed{position:fixed;top:0;left:0;right:0;z-index:999}header{background:#fff}header.active{position:sticky;top:0;z-index:999999}.addon-btn-title{margin:0;display:flex;align-items:center}.addon-btn-title .elementor-icon{position:relative;margin-left:-20px;z-index:-1}.addon-btn-title .elementor-icon::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:90px;height:90px;background:#e6e3e3;border-radius:100%;z-index:-1}.addon-btn-title .elementor-icon i{color:#000;width:100px;height:100px;background:#f4f4f4;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:28px;transition:all 250ms ease-in-out}.addon-btn-title span{position:relative}.addon-btn-title span::before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#000;transition:width 250ms ease-in-out}.addon-btn-title:hover span::before{width:100%}.addon-btn-title:hover .elementor-icon::before{animation:puls 500ms ease-in-out}.addon-btn-title:hover .elementor-icon i{background:#e6e3e3}@keyframes puls{0%{opacity:1}100%{width:140px;height:140px;opacity:0}}@media(min-width: 501px){#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu li.menu-item-4927{display:none}}@media(min-width: 1025px){#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu>.menu-item.current_page_item>a::after{width:100%}#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu>.menu-item>a::after{width:0;transition:width 250ms ease-in-out}#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu>.menu-item>a:hover::after{width:100%}}@media(max-width: 1024px){#center-header-box>.e-con-inner .center-header-box-logo{flex:1;display:flex}#center-header-box>.e-con-inner .center-header-box-menu>.elementor-widget-container>.elementor-nav-menu--dropdown{position:absolute;right:0px;left:auto;top:64px;width:100vw;z-index:1}}@media(max-width: 1024px)and (max-width: 768px){#center-header-box>.e-con-inner .center-header-box-menu>.elementor-widget-container>.elementor-nav-menu--dropdown{top:52px}}@media(max-width: 1024px){#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu .menu-item ul.sub-menu{background:#f4f4f4}}@media(max-width: 1024px)and (max-width: 500px){#center-header-box>.e-con-inner .center-header-box-contact{display:none}}#scroller-rows{overflow:hidden}#scroller-rows>.e-con-inner{overflow:auto;padding-right:20px}#scroller-rows>.e-con-inner::-webkit-scrollbar{width:10px}#scroller-rows>.e-con-inner::-webkit-scrollbar-track{background:#f4f4f4}#scroller-rows>.e-con-inner::-webkit-scrollbar-thumb{background:#d9d9d9}#scroller-rows>.e-con-inner::-webkit-scrollbar-thumb:hover{background:#afafaf}@media(max-width: 1024px){#page-hero-baner h1{font-size:50px}#page-hero-baner h2{font-size:24px}}@media(max-width: 576px){#page-hero-baner h1{font-size:40px}#page-hero-baner h2{font-size:22px}}/*# sourceMappingURL=custom.css.map */ \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/styles/custom.css.map b/wp-content/themes/hello-elementor/assets/styles/custom.css.map index 9ae9e3f..c049082 100644 --- a/wp-content/themes/hello-elementor/assets/styles/custom.css.map +++ b/wp-content/themes/hello-elementor/assets/styles/custom.css.map @@ -1 +1 @@ -{"version":3,"sources":["custom.scss","custom.css"],"names":[],"mappings":"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","file":"custom.css"} \ No newline at end of file +{"version":3,"sources":["custom.css","custom.scss"],"names":[],"mappings":"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","file":"custom.css","sourcesContent":[".overflow{overflow:hidden}input[id^=eael-tabs-filter-type-]{appearance:none;position:relative;width:18px;min-width:18px;height:18px;border:1px solid #000;overflow:hidden}input[id^=eael-tabs-filter-type-]::before{content:\"\";position:absolute;top:-8px;left:19px;width:11px;height:1.5px;background:#000;transform:rotate(-45deg);transition:all 250ms ease-in-out}input[id^=eael-tabs-filter-type-]::after{content:\"\";position:absolute;top:-6px;left:-13px;width:5px;height:1.5px;background:#000;transform:rotate(45deg);transition:all 250ms ease-in-out}input[id^=eael-tabs-filter-type-]:checked::before{top:7px;left:4px}input[id^=eael-tabs-filter-type-]:checked::after{top:9px;left:2px}.eael-tabs-filter{flex-wrap:wrap;row-gap:20px !important}.eael-tabs-filter .eael-tabs-filter-types ul{flex-wrap:wrap;row-gap:20px !important}.eael-tabs-filter .eael-tabs-filter-types label{padding-top:3px}.eael-tabs-nav.eael-tabs-nav-custom{column-gap:50px;display:grid;grid-template-areas:\"tabs-name tabs-list\" \"tabs-name tabs-toggle\";grid-template-columns:auto 1fr}.eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name{grid-area:tabs-name}@media(max-width: 1000px){.eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name{margin-bottom:40px}.eael-tabs-nav.eael-tabs-nav-custom .tabs-category-name br{display:none}}.eael-tabs-nav.eael-tabs-nav-custom ul[role=tablist]{grid-area:tabs-list;flex:1;gap:24px;flex-wrap:wrap}.eael-tabs-nav.eael-tabs-nav-custom ul[role=tablist].limit{overflow:hidden;max-height:140px}.eael-tabs-nav.eael-tabs-nav-custom .show-more-tabs{grid-area:tabs-toggle;position:relative;color:#000;font-size:16px;font-weight:700;font-family:\"Manrope\",Sans-serif;text-transform:uppercase;letter-spacing:.6px;margin-top:50px;width:fit-content}.eael-tabs-nav.eael-tabs-nav-custom .show-more-tabs::before{content:\"\";color:#000;font-family:\"themify\";position:absolute;left:calc(100% + 10px);top:calc(50% - 3px);width:30px;height:30px;border-radius:100%;transform:translateY(-50%) rotate(90deg);display:flex;align-items:center;justify-content:center;font-size:24px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(-50%) translateX(0) rotate(90deg)}40%{transform:translateY(calc(-50% - 10px)) translateX(-10px) rotate(90deg)}60%{transform:translateY(calc(-50% - 5px)) translateX(-5px) rotate(90deg)}}@media(max-width: 1000px){.eael-tabs-nav.eael-tabs-nav-custom{grid-template-areas:\"tabs-name\" \"tabs-list\" \"tabs-toggle\";grid-template-columns:1fr}}.eael-tabs-nav>ul{display:grid !important;grid-template-columns:repeat(auto-fit, 194px)}.eael-tabs-nav>ul li{height:100%}.color-anchor{position:relative;height:100px;display:flex;align-items:center}.color-anchor::before{content:\"\";color:#000;font-family:\"themify\";position:absolute;left:calc(100% - 20px);top:50%;width:100px;height:100px;background:#f4f4f4;border-radius:100%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:28px}.color-anchor>.elementor-widget-container{position:relative;height:fit-content !important;z-index:1}.anchor-arrow .elementor-icon{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:100%;background:#f4f4f4;margin-left:-20px}.quality-box{position:relative}.quality-box::before{content:\"\";position:absolute;background-image:url(\"/wp-content/uploads/2024/04/quality-bg.svg\");mix-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.4;top:0;bottom:0;right:0;left:auto;width:320px;z-index:1}.quality-box .quality-item{position:relative;z-index:1}.quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content{position:relative;padding-left:24px}.quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content::before{content:\"\";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:#000}@media(max-width: 768px){.quality-box .quality-item .elementor-icon-box-wrapper .elementor-icon-box-content:before{display:none}}.numeric-list ol{padding:0;margin:0;counter-reset:number;list-style-type:none}.numeric-list ol li{position:relative;counter-increment:number;padding-left:55px}.numeric-list ol li:not(:last-child){margin-bottom:20px}.numeric-list ol li:before{content:counter(number);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:100%;background:#f4f4f4;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:.6px}.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow{position:absolute;top:-108px;padding:0;border:none;margin:0 !important}.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow:hover{background:rgba(0,0,0,0)}.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-next{right:50px}@media(max-width: 500px){.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-next{right:auto;left:calc(50% + 70px);transform:translateX(-50%)}}.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-prev{right:130px;left:auto}@media(max-width: 500px){.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow.carousel-prev{right:auto;left:calc(50% - 70px);transform:translateX(-50%)}}@media(max-width: 500px){.home-nasze-produkty .premium-carousel-wrapper .premium-carousel-inner .carousel-arrow{top:-50px}}.home-gallery .elementor-widget-container .swiper .elementor-swiper-button{top:-92px}.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev{left:auto;right:130px;left:auto}@media(max-width: 500px){.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev{right:auto;left:calc(50% - 70px);transform:translateX(-50%)}}.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next{right:50px}@media(max-width: 500px){.home-gallery .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next{right:auto;left:calc(50% + 70px);transform:translateX(-50%)}}@media(max-width: 500px){.home-gallery .elementor-widget-container .swiper .elementor-swiper-button{top:-50px}}.home-numbers-1{position:relative}.home-numbers-1::before{content:\"\";position:absolute;left:0;top:-115px;width:495px;height:495px;transform:translateX(-50%);background-image:url(\"/wp-content/uploads/2024/04/V.svg\");background-repeat:no-repeat;background-size:contain;background-position:center}.home-troska{position:relative}.home-troska .home-troska-left{position:relative}.home-troska .home-troska-left::before{content:\"\";position:absolute;left:10px;top:0;bottom:0;transform:translateX(-50%);background-image:url(\"/wp-content/uploads/2024/04/V.svg\");background-repeat:no-repeat;background-size:contain;background-position:center}#home-hero-slider{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;overflow:hidden}#home-hero-slider .premium-carousel-inner .slick-dots{display:flex;justify-content:flex-end;left:72%;position:absolute;bottom:7.8%;counter-reset:list;list-style-type:none}#home-hero-slider .premium-carousel-inner .slick-dots>li{position:relative;counter-increment:list;width:auto;margin:0 10px}#home-hero-slider .premium-carousel-inner .slick-dots>li:before{content:\"0\" counter(list);color:#000;font-size:24px;font-weight:700;font-family:\"Manrope\",Sans-serif}@media(max-width: 900px){#home-hero-slider .premium-carousel-inner .slick-dots>li:before{font-size:20px}}#home-hero-slider .premium-carousel-inner .slick-dots>li:first-child::after{content:\"\";position:absolute;top:50%;right:calc(100% + 17px);width:100vw;height:2px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:last-child::after{content:\"\";position:absolute;top:50%;left:calc(100% + 17px);width:100vw;height:2px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:last-child.slick-active{margin:0 10px 0 53px}#home-hero-slider .premium-carousel-inner .slick-dots>li:last-child.slick-active .dot-helper{position:relative}#home-hero-slider .premium-carousel-inner .slick-dots>li:last-child.slick-active .dot-helper::before{content:\"\";position:absolute;width:33px;height:2px;right:47px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:first-child.slick-active{margin:0 53px 0 10px}#home-hero-slider .premium-carousel-inner .slick-dots>li:first-child.slick-active .dot-helper{position:relative}#home-hero-slider .premium-carousel-inner .slick-dots>li:first-child.slick-active .dot-helper::after{content:\"\";position:absolute;width:33px;height:2px;left:15px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:not(:last-child,:first-child).slick-active{margin:0 53px}#home-hero-slider .premium-carousel-inner .slick-dots>li:not(:last-child,:first-child).slick-active .dot-helper{position:relative}#home-hero-slider .premium-carousel-inner .slick-dots>li:not(:last-child,:first-child).slick-active .dot-helper::before{content:\"\";position:absolute;width:33px;height:2px;right:47px;background:#000}#home-hero-slider .premium-carousel-inner .slick-dots>li:not(:last-child,:first-child).slick-active .dot-helper::after{content:\"\";position:absolute;width:33px;height:2px;left:15px;background:#000}@media(max-width: 1100px){#home-hero-slider .premium-carousel-inner .slick-dots{left:70%}}@media(max-width: 900px){#home-hero-slider .premium-carousel-inner .slick-dots{left:60%;bottom:6%}}@media(max-width: 768px){#home-hero-slider .premium-carousel-inner .slick-dots{left:50%;transform:translateX(-50%)}}@media(max-width: 768px){#home-hero-slider .slide-text-box{bottom:15%}}.product-gallery-colors .show-more-colors .premium-button-text-icon-wrapper{display:flex;align-items:center}.product-gallery-colors .show-more-colors .premium-button-text-icon-wrapper span{padding-top:5px}.product-colors .elementor-image-gallery .gallery{display:flex;flex-wrap:wrap;gap:32px;max-height:128px;overflow:hidden}.product-colors .elementor-image-gallery .gallery .gallery-item{display:flex;flex-direction:row;align-items:center;gap:13px;width:calc(50% - 16px)}.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-icon{width:48px;min-width:48px;height:48px}.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-icon img{height:100%;width:100%;object-fit:cover}.product-colors .elementor-image-gallery .gallery .gallery-item .gallery-caption{padding:0}.product-colors-s2 .elementor-image-gallery .gallery{display:flex;flex-wrap:wrap}.product-colors-s2 .elementor-image-gallery .gallery .gallery-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-icon{width:98px;min-width:98px;height:98px}.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-icon img{height:100%;width:100%;object-fit:cover}.product-colors-s2 .elementor-image-gallery .gallery .gallery-item .gallery-caption{padding:0}.product-gallery-drafts .show-more-drafts .premium-button-text-icon-wrapper{display:flex;align-items:center}.product-gallery-drafts .show-more-drafts .premium-button-text-icon-wrapper span{padding-top:5px}.product-drafts .elementor-image-gallery .gallery{max-height:210px;overflow:hidden}.product-drafts .elementor-image-gallery .gallery .gallery-item .gallery-caption{padding:0}.product-gallery-drafts .elementor-image-gallery .gallery:not(#gallery-6){max-height:1040px;overflow:hidden}.product-catalog-bg{position:relative}.product-catalog-bg::before{content:\"\";position:absolute;left:30px;top:0;width:495px;height:495px;transform:translateX(-50%);background-image:url(\"/wp-content/uploads/2024/04/V.svg\");background-repeat:no-repeat;background-size:contain;background-position:center}#footer-data{position:relative;overflow:hidden}#footer-data::before{content:\"\";position:absolute;top:115px;height:2px;width:100vw;background:#f4f4f4}body.page-id-729 .custom-bg-v .elementor-widget-container{position:relative}body.page-id-729 .custom-bg-v .elementor-widget-container::before{content:\"\";position:absolute;left:calc(100% - 5px);top:50%;width:495px;height:495px;transform:translate(-50%, -50%);background-image:url(\"/wp-content/uploads/2024/04/Group-371.svg\");background-repeat:no-repeat;background-size:contain;background-position:center}#quote-box .carousel-arrow{left:auto}#quote-box .carousel-arrow.carousel-prev{top:-60px;right:100px}#quote-box .carousel-arrow.carousel-next{top:-60px;right:0px}#contact-form select.wpcf7-select{visibility:hidden;opacity:0;display:none}#contact-form .select-custom-text{position:relative;padding:15px 24px;border:1px solid #000;font-family:\"League Spartan\",Sans-serif;letter-spacing:.6px;font-weight:400}#contact-form .select-custom-text.selected{color:#000}#contact-form .select-custom-text.active::before{transform:translateY(-50%) scale(-1)}#contact-form .select-custom-text::before{content:\"3\";position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:all 250ms ease-in-out;font-family:\"ElegantIcons\";font-size:26px;color:#000}#contact-form .select-custom-options{list-style:none;padding:15px 24px;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}#contact-form .select-custom-options li{color:#000;font-family:\"League Spartan\",Sans-serif;letter-spacing:.6px;font-weight:400;cursor:pointer}#contact-form .select-custom-options li:not(:last-child){margin-bottom:10px}#contact-form .wpcf7-list-item{margin-left:0}#contact-form .wpcf7-list-item label{display:flex;flex-direction:row;gap:10px;cursor:pointer}#contact-form input[type=checkbox]{position:relative;appearance:none;width:14px;min-width:14px;height:14px;border-radius:100%;border:1px solid #000;overflow:hidden;margin-top:2px}#contact-form input[type=checkbox]:checked::before{top:6px;left:4px}#contact-form input[type=checkbox]:checked::after{top:7px;left:3px}#contact-form input[type=checkbox]::before{content:\"\";position:absolute;top:-4px;left:14px;width:6px;height:1px;background:#000;transform:rotate(-45deg);transition:all 250ms ease-in-out}#contact-form input[type=checkbox]::after{content:\"\";position:absolute;top:-3px;left:-7px;width:3px;height:1px;background:#000;transform:rotate(45deg);transition:all 250ms ease-in-out}#contact-form input[type=text]::placeholder,#contact-form input[type=tel]::placeholder,#contact-form input[type=email]::placeholder{color:#a8a8a8}#contact-form textarea::placeholder{color:#a8a8a8}#contact-form p{color:#a8a8a8;font-size:16px;font-family:\"League Spartan\" sans-serif;letter-spacing:.6px;font-weight:400}#contact-form .form-submit-btn{position:relative;width:fit-content;margin:20px 0 0 auto}#contact-form .form-submit-btn::before{content:\"\";color:#000;font-family:\"themify\";position:absolute;right:0;top:0;width:100px;height:100px;background:#f4f4f4;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:28px}#contact-form .form-submit-btn input.wpcf7-submit{position:relative;height:100px;display:flex;align-items:center;padding-right:80px}#contact-form .wpcf7-spinner{display:block}#contact-form.contact-form-2 .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#contact-form.contact-form-2 .row .col-6 p{width:100%}#contact-form.contact-form-2 .row .col-6 textarea{max-height:208px}.customized-shapes-box{position:relative}.customized-shapes-box::before{content:\"\";position:absolute;background-image:url(\"/wp-content/uploads/2024/04/quality-bg.svg\");mix-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.4;top:0;bottom:0;right:0;left:auto;width:320px;z-index:1}#accessories-head::before{content:\"\";position:absolute;background-image:url(\"/wp-content/uploads/2024/05/Group-373.svg\");mix-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.5;top:0;bottom:0;right:auto;left:20px;width:100px;z-index:1}.box-bg-v::before{content:\"\";position:absolute;right:0px;left:auto;top:50%;width:495px;height:495px;transform:translate(50%, -50%);background-image:url(\"/wp-content/uploads/2024/04/V.svg\");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:1;opacity:.5}body.elementor-page>div[data-elementor-type=single-page]{overflow:hidden}#checkbox-btn.active a::before{content:\"\";position:absolute;top:7px;left:4px;width:11px;height:6px;transform:rotate(-45deg);transition:all 250ms ease-in-out;border-bottom:1.5px solid #000;border-left:1.5px solid #000}#checkbox-btn a{position:relative;padding-left:30px;width:fit-content;display:block}#checkbox-btn a::after{content:\"\";position:absolute;top:2px;left:0px;width:18px;height:18px;border:1px solid #000}.product-list-icon-desc .elementor-icon-box-icon{position:relative;padding-right:20px}.product-list-icon-desc .elementor-icon-box-icon::before{content:\"\";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:40px;background:#000}.product-list-icon-desc .elementor-icon-box-title{margin:0}.custom-acc .eael-adv-accordion .eael-accordion-list:not(:last-child){border-bottom:1px solid #000}.custom-acc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{transform:rotate(180deg) !important}#top-header-box.fixed{position:fixed;top:0;left:0;right:0;z-index:999}header{background:#fff}header.active{position:sticky;top:0;z-index:999999}.addon-btn-title{margin:0;display:flex;align-items:center}.addon-btn-title .elementor-icon{position:relative;margin-left:-20px;z-index:-1}.addon-btn-title .elementor-icon::before{content:\"\";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:90px;height:90px;background:#e6e3e3;border-radius:100%;z-index:-1}.addon-btn-title .elementor-icon i{color:#000;width:100px;height:100px;background:#f4f4f4;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:28px;transition:all 250ms ease-in-out}.addon-btn-title span{position:relative}.addon-btn-title span::before{content:\"\";position:absolute;left:0;bottom:0;width:0;height:2px;background:#000;transition:width 250ms ease-in-out}.addon-btn-title:hover span::before{width:100%}.addon-btn-title:hover .elementor-icon::before{animation:puls 500ms ease-in-out}.addon-btn-title:hover .elementor-icon i{background:#e6e3e3}@keyframes puls{0%{opacity:1}100%{width:140px;height:140px;opacity:0}}@media(min-width: 501px){#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu li.menu-item-4927{display:none}}@media(min-width: 1025px){#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu>.menu-item.current_page_item>a::after{width:100%}#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu>.menu-item>a::after{width:0;transition:width 250ms ease-in-out}#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu>.menu-item>a:hover::after{width:100%}}@media(max-width: 1024px){#center-header-box>.e-con-inner .center-header-box-logo{flex:1;display:flex}#center-header-box>.e-con-inner .center-header-box-menu>.elementor-widget-container>.elementor-nav-menu--dropdown{position:absolute;right:0px;left:auto;top:64px;width:100vw;z-index:1}}@media(max-width: 1024px)and (max-width: 768px){#center-header-box>.e-con-inner .center-header-box-menu>.elementor-widget-container>.elementor-nav-menu--dropdown{top:52px}}@media(max-width: 1024px){#center-header-box>.e-con-inner .center-header-box-menu .elementor-nav-menu .menu-item ul.sub-menu{background:#f4f4f4}}@media(max-width: 1024px)and (max-width: 500px){#center-header-box>.e-con-inner .center-header-box-contact{display:none}}#scroller-rows{overflow:hidden}#scroller-rows>.e-con-inner{overflow:auto;padding-right:20px}#scroller-rows>.e-con-inner::-webkit-scrollbar{width:10px}#scroller-rows>.e-con-inner::-webkit-scrollbar-track{background:#f4f4f4}#scroller-rows>.e-con-inner::-webkit-scrollbar-thumb{background:#d9d9d9}#scroller-rows>.e-con-inner::-webkit-scrollbar-thumb:hover{background:#afafaf}@media(max-width: 1024px){#page-hero-baner h1{font-size:50px}#page-hero-baner h2{font-size:24px}}@media(max-width: 576px){#page-hero-baner h1{font-size:40px}#page-hero-baner h2{font-size:22px}}",".overflow {\r\n overflow: hidden;\r\n}\r\n\r\ninput[id^='eael-tabs-filter-type-'] {\r\n appearance: none;\r\n position: relative;\r\n width: 18px;\r\n min-width: 18px;\r\n height: 18px;\r\n border: 1px solid #000;\r\n overflow: hidden;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n top: -8px;\r\n left: 19px;\r\n width: 11px;\r\n height: 1.5px;\r\n background: #000;\r\n transform: rotate(-45deg);\r\n transition: all 250ms ease-in-out;\r\n }\r\n\r\n &::after {\r\n content: '';\r\n position: absolute;\r\n top: -6px;\r\n left: -13px;\r\n width: 5px;\r\n height: 1.5px;\r\n background: #000;\r\n transform: rotate(45deg);\r\n transition: all 250ms ease-in-out;\r\n }\r\n\r\n &:checked {\r\n &::before {\r\n top: 7px;\r\n left: 4px;\r\n }\r\n\r\n &::after {\r\n top: 9px;\r\n left: 2px;\r\n }\r\n }\r\n}\r\n\r\n.eael-tabs-filter {\r\n flex-wrap: wrap;\r\n row-gap: 20px !important;\r\n\r\n .eael-tabs-filter-types {\r\n ul {\r\n flex-wrap: wrap;\r\n row-gap: 20px !important;\r\n }\r\n\r\n label {\r\n padding-top: 3px;\r\n }\r\n }\r\n}\r\n\r\n.eael-tabs-nav {\r\n &.eael-tabs-nav-custom {\r\n // display: flex;\r\n // flex-direction: row;\r\n column-gap: 50px;\r\n\r\n display: grid;\r\n grid-template-areas:\r\n 'tabs-name tabs-list'\r\n 'tabs-name tabs-toggle';\r\n grid-template-columns: auto 1fr;\r\n\r\n .tabs-category-name {\r\n grid-area: tabs-name;\r\n\r\n @media (max-width: 1000px) {\r\n margin-bottom: 40px;\r\n\r\n br {\r\n display: none;\r\n }\r\n }\r\n }\r\n\r\n ul[role='tablist'] {\r\n grid-area: tabs-list;\r\n flex: 1;\r\n gap: 24px;\r\n flex-wrap: wrap;\r\n\r\n &.limit {\r\n overflow: hidden;\r\n max-height: 140px;\r\n }\r\n }\r\n\r\n .show-more-tabs {\r\n grid-area: tabs-toggle;\r\n position: relative;\r\n color: #000;\r\n font-size: 16px;\r\n font-weight: 700;\r\n font-family: 'Manrope', Sans-serif;\r\n text-transform: uppercase;\r\n letter-spacing: 0.6px;\r\n margin-top: 50px;\r\n width: fit-content;\r\n\r\n &::before {\r\n content: '\\e65a';\r\n color: #000;\r\n font-family: 'themify';\r\n position: absolute;\r\n left: calc(100% + 10px);\r\n top: calc(50% - 3px);\r\n width: 30px;\r\n height: 30px;\r\n border-radius: 100%;\r\n transform: translateY(-50%) rotate(90deg);\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n font-size: 24px;\r\n animation: bounce 2s infinite;\r\n }\r\n\r\n @keyframes bounce {\r\n\r\n 0%,\r\n 20%,\r\n 50%,\r\n 80%,\r\n 100% {\r\n transform: translateY(calc(-50%)) translateX(0) rotate(90deg);\r\n }\r\n\r\n 40% {\r\n transform: translateY(calc(-50% - 10px)) translateX(-10px) rotate(90deg);\r\n }\r\n\r\n 60% {\r\n transform: translateY(calc(-50% - 5px)) translateX(-5px) rotate(90deg);\r\n }\r\n }\r\n }\r\n\r\n @media (max-width: 1000px) {\r\n grid-template-areas:\r\n 'tabs-name'\r\n 'tabs-list'\r\n 'tabs-toggle';\r\n grid-template-columns: 1fr;\r\n }\r\n }\r\n\r\n >ul {\r\n display: grid !important;\r\n grid-template-columns: repeat(auto-fit, 194px);\r\n\r\n li {\r\n height: 100%;\r\n }\r\n }\r\n}\r\n\r\n.color-anchor {\r\n position: relative;\r\n height: 100px;\r\n display: flex;\r\n align-items: center;\r\n\r\n &::before {\r\n content: '\\e65a';\r\n color: #000;\r\n font-family: 'themify';\r\n position: absolute;\r\n left: calc(100% - 20px);\r\n top: 50%;\r\n width: 100px;\r\n height: 100px;\r\n background: #f4f4f4;\r\n border-radius: 100%;\r\n transform: translateY(-50%);\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n font-size: 28px;\r\n }\r\n\r\n >.elementor-widget-container {\r\n position: relative;\r\n height: fit-content !important;\r\n z-index: 1;\r\n }\r\n}\r\n\r\n.anchor-arrow {\r\n .elementor-icon {\r\n position: relative;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 100px;\r\n height: 100px;\r\n border-radius: 100%;\r\n background: #f4f4f4;\r\n margin-left: -20px;\r\n }\r\n}\r\n\r\n.quality-box {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n background-image: url('/wp-content/uploads/2024/04/quality-bg.svg');\r\n mix-blend-mode: multiply;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n opacity: 0.4;\r\n top: 0;\r\n bottom: 0;\r\n right: 0;\r\n left: auto;\r\n width: 320px;\r\n z-index: 1;\r\n }\r\n\r\n .quality-item {\r\n position: relative;\r\n z-index: 1;\r\n\r\n .elementor-icon-box-wrapper {\r\n .elementor-icon-box-content {\r\n position: relative;\r\n padding-left: 24px;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n top: 6px;\r\n bottom: 6px;\r\n width: 2px;\r\n background: #000;\r\n }\r\n\r\n @media (max-width: 768px) {\r\n &:before {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.numeric-list {\r\n ol {\r\n padding: 0;\r\n margin: 0;\r\n counter-reset: number;\r\n list-style-type: none;\r\n\r\n li {\r\n position: relative;\r\n counter-increment: number;\r\n padding-left: 55px;\r\n\r\n &:not(:last-child) {\r\n margin-bottom: 20px;\r\n }\r\n\r\n &:before {\r\n content: counter(number);\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n width: 32px;\r\n height: 32px;\r\n border-radius: 100%;\r\n background: #f4f4f4;\r\n\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n font-size: 18px;\r\n font-weight: 700;\r\n letter-spacing: 0.6px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.home-nasze-produkty {\r\n .premium-carousel-wrapper {\r\n .premium-carousel-inner {\r\n .carousel-arrow {\r\n position: absolute;\r\n top: -108px;\r\n padding: 0;\r\n border: none;\r\n margin: 0 !important;\r\n\r\n &:hover {\r\n background: transparent;\r\n }\r\n\r\n &.carousel-next {\r\n right: 50px;\r\n\r\n @media (max-width: 500px) {\r\n right: auto;\r\n left: calc(50% + 70px);\r\n transform: translateX(-50%);\r\n }\r\n }\r\n\r\n &.carousel-prev {\r\n right: 130px;\r\n left: auto;\r\n\r\n @media (max-width: 500px) {\r\n right: auto;\r\n left: calc(50% - 70px);\r\n transform: translateX(-50%);\r\n }\r\n }\r\n\r\n @media (max-width: 500px) {\r\n top: -50px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.home-gallery {\r\n .elementor-widget-container {\r\n .swiper {\r\n .elementor-swiper-button {\r\n top: -92px;\r\n\r\n &.elementor-swiper-button-prev {\r\n left: auto;\r\n right: 130px;\r\n left: auto;\r\n\r\n @media (max-width: 500px) {\r\n right: auto;\r\n left: calc(50% - 70px);\r\n transform: translateX(-50%);\r\n }\r\n }\r\n\r\n &.elementor-swiper-button-next {\r\n right: 50px;\r\n\r\n @media (max-width: 500px) {\r\n right: auto;\r\n left: calc(50% + 70px);\r\n transform: translateX(-50%);\r\n }\r\n }\r\n\r\n @media (max-width: 500px) {\r\n top: -50px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.home-numbers-1 {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n top: -115px;\r\n width: 495px;\r\n height: 495px;\r\n transform: translateX(-50%);\r\n background-image: url('/wp-content/uploads/2024/04/V.svg');\r\n background-repeat: no-repeat;\r\n background-size: contain;\r\n background-position: center;\r\n }\r\n}\r\n\r\n.home-troska {\r\n position: relative;\r\n\r\n .home-troska-left {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n left: 10px;\r\n top: 0;\r\n bottom: 0;\r\n transform: translateX(-50%);\r\n background-image: url('/wp-content/uploads/2024/04/V.svg');\r\n background-repeat: no-repeat;\r\n background-size: contain;\r\n background-position: center;\r\n }\r\n }\r\n}\r\n\r\n#home-hero-slider {\r\n width: 100%;\r\n max-width: 1920px;\r\n margin-left: auto;\r\n margin-right: auto;\r\n overflow: hidden;\r\n\r\n .premium-carousel-inner {\r\n .slick-dots {\r\n display: flex;\r\n justify-content: flex-end;\r\n left: 72%;\r\n\r\n position: absolute;\r\n bottom: 7.8%;\r\n\r\n counter-reset: list;\r\n list-style-type: none;\r\n\r\n &>li {\r\n position: relative;\r\n counter-increment: list;\r\n width: auto;\r\n margin: 0 10px;\r\n\r\n &:before {\r\n content: '0'counter(list);\r\n color: #000;\r\n font-size: 24px;\r\n font-weight: 700;\r\n font-family: 'Manrope', Sans-serif;\r\n\r\n @media (max-width: 900px) {\r\n font-size: 20px;\r\n }\r\n }\r\n\r\n &:first-child {\r\n &::after {\r\n content: '';\r\n position: absolute;\r\n top: 50%;\r\n right: calc(100% + 17px);\r\n width: 100vw;\r\n height: 2px;\r\n background: #000;\r\n }\r\n }\r\n\r\n &:last-child {\r\n &::after {\r\n content: '';\r\n position: absolute;\r\n top: 50%;\r\n left: calc(100% + 17px);\r\n width: 100vw;\r\n height: 2px;\r\n background: #000;\r\n }\r\n }\r\n\r\n &:last-child {\r\n &.slick-active {\r\n margin: 0 10px 0 53px;\r\n\r\n .dot-helper {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n width: 33px;\r\n height: 2px;\r\n right: 47px;\r\n background: #000;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &:first-child {\r\n &.slick-active {\r\n margin: 0 53px 0 10px;\r\n\r\n .dot-helper {\r\n position: relative;\r\n\r\n &::after {\r\n content: '';\r\n position: absolute;\r\n width: 33px;\r\n height: 2px;\r\n left: 15px;\r\n background: #000;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &:not(:last-child, :first-child) {\r\n &.slick-active {\r\n margin: 0 53px;\r\n\r\n .dot-helper {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n width: 33px;\r\n height: 2px;\r\n right: 47px;\r\n background: #000;\r\n }\r\n\r\n &::after {\r\n content: '';\r\n position: absolute;\r\n width: 33px;\r\n height: 2px;\r\n left: 15px;\r\n background: #000;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n @media (max-width: 1100px) {\r\n left: 70%;\r\n }\r\n\r\n @media (max-width: 900px) {\r\n left: 60%;\r\n bottom: 6%;\r\n }\r\n\r\n @media (max-width: 768px) {\r\n left: 50%;\r\n transform: translateX(-50%);\r\n }\r\n }\r\n }\r\n\r\n .slide-text-box {\r\n @media (max-width: 768px) {\r\n bottom: 15%;\r\n }\r\n }\r\n}\r\n\r\n.product-gallery-colors {\r\n .show-more-colors {\r\n .premium-button-text-icon-wrapper {\r\n display: flex;\r\n align-items: center;\r\n\r\n span {\r\n padding-top: 5px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.product-colors {\r\n .elementor-image-gallery {\r\n .gallery {\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: 32px;\r\n max-height: 128px;\r\n overflow: hidden;\r\n\r\n .gallery-item {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n gap: 13px;\r\n width: calc(50% - 16px);\r\n\r\n .gallery-icon {\r\n width: 48px;\r\n min-width: 48px;\r\n height: 48px;\r\n\r\n img {\r\n height: 100%;\r\n width: 100%;\r\n object-fit: cover;\r\n }\r\n }\r\n\r\n .gallery-caption {\r\n padding: 0;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.product-colors-s2 {\r\n .elementor-image-gallery {\r\n .gallery {\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n .gallery-item {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n gap: 2px;\r\n // width: calc(50% - 16px);\r\n\r\n .gallery-icon {\r\n width: 98px;\r\n min-width: 98px;\r\n height: 98px;\r\n\r\n img {\r\n height: 100%;\r\n width: 100%;\r\n object-fit: cover;\r\n }\r\n }\r\n\r\n .gallery-caption {\r\n padding: 0;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.product-gallery-drafts {\r\n .show-more-drafts {\r\n .premium-button-text-icon-wrapper {\r\n display: flex;\r\n align-items: center;\r\n\r\n span {\r\n padding-top: 5px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.product-drafts {\r\n .elementor-image-gallery {\r\n .gallery {\r\n max-height: 210px;\r\n overflow: hidden;\r\n\r\n .gallery-item {\r\n .gallery-caption {\r\n padding: 0;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.product-gallery-drafts {\r\n .elementor-image-gallery {\r\n .gallery:not(#gallery-6) {\r\n max-height: 1040px;\r\n overflow: hidden;\r\n }\r\n }\r\n}\r\n\r\n.product-catalog-bg {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n left: 30px;\r\n top: 0;\r\n width: 495px;\r\n height: 495px;\r\n transform: translateX(-50%);\r\n background-image: url('/wp-content/uploads/2024/04/V.svg');\r\n background-repeat: no-repeat;\r\n background-size: contain;\r\n background-position: center;\r\n }\r\n}\r\n\r\n#footer-data {\r\n position: relative;\r\n overflow: hidden;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n top: 115px;\r\n height: 2px;\r\n width: 100vw;\r\n background: #f4f4f4;\r\n }\r\n}\r\n\r\n//* Okna drewniane\r\nbody.page-id-729 {\r\n .custom-bg-v {\r\n .elementor-widget-container {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n left: calc(100% - 5px);\r\n top: 50%;\r\n width: 495px;\r\n height: 495px;\r\n transform: translate(-50%, -50%);\r\n background-image: url('/wp-content/uploads/2024/04/Group-371.svg');\r\n background-repeat: no-repeat;\r\n background-size: contain;\r\n background-position: center;\r\n }\r\n }\r\n }\r\n}\r\n\r\n#quote-box {\r\n .carousel-arrow {\r\n left: auto;\r\n\r\n &.carousel-prev {\r\n top: -60px;\r\n right: 100px;\r\n }\r\n\r\n &.carousel-next {\r\n top: -60px;\r\n right: 0px;\r\n }\r\n }\r\n}\r\n\r\n#contact-form {\r\n select {\r\n &.wpcf7-select {\r\n visibility: hidden;\r\n opacity: 0;\r\n display: none;\r\n }\r\n }\r\n\r\n .select-custom-text {\r\n position: relative;\r\n padding: 15px 24px;\r\n border: 1px solid #000;\r\n\r\n font-family: 'League Spartan', Sans-serif;\r\n letter-spacing: 0.6px;\r\n font-weight: 400;\r\n\r\n &.selected {\r\n color: #000;\r\n }\r\n\r\n &.active {\r\n &::before {\r\n transform: translateY(-50%) scale(-1);\r\n }\r\n }\r\n\r\n &::before {\r\n content: '\\33';\r\n position: absolute;\r\n top: 50%;\r\n right: 24px;\r\n transform: translateY(-50%);\r\n transition: all 250ms ease-in-out;\r\n font-family: 'ElegantIcons';\r\n font-size: 26px;\r\n color: #000;\r\n }\r\n }\r\n\r\n .select-custom-options {\r\n list-style: none;\r\n padding: 15px 24px;\r\n border-left: 1px solid #000;\r\n border-right: 1px solid #000;\r\n border-bottom: 1px solid #000;\r\n\r\n li {\r\n color: #000;\r\n font-family: 'League Spartan', Sans-serif;\r\n letter-spacing: 0.6px;\r\n font-weight: 400;\r\n cursor: pointer;\r\n\r\n &:not(:last-child) {\r\n margin-bottom: 10px;\r\n }\r\n }\r\n }\r\n\r\n .wpcf7-list-item {\r\n margin-left: 0;\r\n\r\n label {\r\n display: flex;\r\n flex-direction: row;\r\n gap: 10px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n input {\r\n &[type='checkbox'] {\r\n position: relative;\r\n appearance: none;\r\n width: 14px;\r\n min-width: 14px;\r\n height: 14px;\r\n border-radius: 100%;\r\n border: 1px solid #000;\r\n overflow: hidden;\r\n margin-top: 2px;\r\n\r\n &:checked {\r\n &::before {\r\n top: 6px;\r\n left: 4px;\r\n }\r\n\r\n &::after {\r\n top: 7px;\r\n left: 3px;\r\n }\r\n }\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n top: -4px;\r\n left: 14px;\r\n width: 6px;\r\n height: 1px;\r\n background: #000;\r\n transform: rotate(-45deg);\r\n transition: all 250ms ease-in-out;\r\n }\r\n\r\n &::after {\r\n content: '';\r\n position: absolute;\r\n top: -3px;\r\n left: -7px;\r\n width: 3px;\r\n height: 1px;\r\n background: #000;\r\n transform: rotate(45deg);\r\n transition: all 250ms ease-in-out;\r\n }\r\n }\r\n\r\n &[type='text'],\r\n &[type='tel'],\r\n &[type='email'] {\r\n &::placeholder {\r\n color: #a8a8a8;\r\n }\r\n }\r\n }\r\n\r\n textarea {\r\n &::placeholder {\r\n color: #a8a8a8;\r\n }\r\n }\r\n\r\n p {\r\n color: #a8a8a8;\r\n font-size: 16px;\r\n font-family: 'League Spartan'sans-serif;\r\n letter-spacing: 0.6px;\r\n font-weight: 400;\r\n }\r\n\r\n .form-submit-btn {\r\n position: relative;\r\n width: fit-content;\r\n margin: 20px 0 0 auto;\r\n\r\n &::before {\r\n content: '\\e65a';\r\n color: #000;\r\n font-family: 'themify';\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 100px;\r\n height: 100px;\r\n background: #f4f4f4;\r\n border-radius: 100%;\r\n // transform: translateY(-50%);\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n font-size: 28px;\r\n }\r\n\r\n input {\r\n &.wpcf7-submit {\r\n position: relative;\r\n height: 100px;\r\n display: flex;\r\n align-items: center;\r\n padding-right: 80px;\r\n }\r\n }\r\n }\r\n\r\n .wpcf7-spinner {\r\n display: block;\r\n }\r\n}\r\n\r\n#contact-form.contact-form-2 {\r\n .row {\r\n display: grid;\r\n grid-template-columns: 1fr 1fr;\r\n gap: 20px;\r\n\r\n .col-6 {\r\n p {\r\n width: 100%;\r\n }\r\n\r\n textarea {\r\n max-height: 208px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.customized-shapes-box {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n background-image: url('/wp-content/uploads/2024/04/quality-bg.svg');\r\n mix-blend-mode: multiply;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n opacity: 0.4;\r\n top: 0;\r\n bottom: 0;\r\n right: 0;\r\n left: auto;\r\n width: 320px;\r\n z-index: 1;\r\n }\r\n}\r\n\r\n#accessories-head {\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n background-image: url('/wp-content/uploads/2024/05/Group-373.svg');\r\n mix-blend-mode: multiply;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n opacity: 0.5;\r\n top: 0;\r\n bottom: 0;\r\n right: auto;\r\n left: 20px;\r\n width: 100px;\r\n z-index: 1;\r\n }\r\n}\r\n\r\n.box-bg-v {\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n right: 0px;\r\n left: auto;\r\n top: 50%;\r\n width: 495px;\r\n height: 495px;\r\n transform: translate(50%, -50%);\r\n background-image: url('/wp-content/uploads/2024/04/V.svg');\r\n background-repeat: no-repeat;\r\n background-size: contain;\r\n background-position: center;\r\n z-index: 1;\r\n opacity: 0.5;\r\n }\r\n}\r\n\r\nbody.elementor-page {\r\n >div[data-elementor-type='single-page'] {\r\n overflow: hidden;\r\n }\r\n}\r\n\r\n#checkbox-btn {\r\n &.active {\r\n a {\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n top: 7px;\r\n left: 4px;\r\n width: 11px;\r\n height: 6px;\r\n transform: rotate(-45deg);\r\n transition: all 250ms ease-in-out;\r\n border-bottom: 1.5px solid #000;\r\n border-left: 1.5px solid #000;\r\n }\r\n }\r\n }\r\n\r\n a {\r\n position: relative;\r\n padding-left: 30px;\r\n width: fit-content;\r\n display: block;\r\n\r\n &::after {\r\n content: '';\r\n position: absolute;\r\n top: 2px;\r\n left: 0px;\r\n width: 18px;\r\n height: 18px;\r\n border: 1px solid #000;\r\n }\r\n }\r\n}\r\n\r\n.product-list-icon-desc {\r\n .elementor-icon-box-icon {\r\n position: relative;\r\n padding-right: 20px;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n right: 0;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n width: 2px;\r\n height: 40px;\r\n background: #000;\r\n }\r\n }\r\n\r\n .elementor-icon-box-title {\r\n margin: 0;\r\n }\r\n}\r\n\r\n.custom-acc {\r\n .eael-adv-accordion {\r\n .eael-accordion-list {\r\n &:not(:last-child) {\r\n border-bottom: 1px solid #000;\r\n }\r\n\r\n .eael-accordion-header {\r\n &.active {\r\n .fa-toggle {\r\n transform: rotate(180deg) !important;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n#top-header-box {\r\n &.fixed {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 999;\r\n }\r\n}\r\n\r\nheader {\r\n background: #fff;\r\n\r\n &.active {\r\n position: sticky;\r\n top: 0;\r\n z-index: 999999;\r\n }\r\n}\r\n\r\n.addon-btn-title {\r\n margin: 0;\r\n display: flex;\r\n align-items: center;\r\n\r\n .elementor-icon {\r\n position: relative;\r\n margin-left: -20px;\r\n z-index: -1;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n left: 50%;\r\n top: 50%;\r\n transform: translate(-50%, -50%);\r\n width: 90px;\r\n height: 90px;\r\n background: #e6e3e3;\r\n border-radius: 100%;\r\n z-index: -1;\r\n // transition: all 250ms ease-in-out;\r\n }\r\n\r\n i {\r\n color: #000;\r\n width: 100px;\r\n height: 100px;\r\n background: #f4f4f4;\r\n border-radius: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n font-size: 28px;\r\n transition: all 250ms ease-in-out;\r\n }\r\n }\r\n\r\n span {\r\n position: relative;\r\n\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n bottom: 0;\r\n width: 0;\r\n height: 2px;\r\n background: #000;\r\n transition: width 250ms ease-in-out;\r\n }\r\n }\r\n\r\n &:hover {\r\n span {\r\n &::before {\r\n width: 100%;\r\n }\r\n }\r\n\r\n .elementor-icon {\r\n &::before {\r\n animation: puls 500ms ease-in-out;\r\n }\r\n\r\n i {\r\n background: #e6e3e3;\r\n }\r\n }\r\n }\r\n\r\n @keyframes puls {\r\n 0% {\r\n opacity: 1;\r\n }\r\n\r\n 100% {\r\n width: 140px;\r\n height: 140px;\r\n opacity: 0;\r\n }\r\n }\r\n}\r\n\r\n#center-header-box {\r\n @media (min-width: 501px) {\r\n >.e-con-inner {\r\n .center-header-box-menu {\r\n .elementor-nav-menu {\r\n li.menu-item-4927 {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n @media (min-width: 1025px) {\r\n >.e-con-inner {\r\n .center-header-box-menu {\r\n .elementor-nav-menu {\r\n >.menu-item {\r\n &.current_page_item {\r\n >a {\r\n &::after {\r\n width: 100%;\r\n }\r\n }\r\n }\r\n\r\n >a {\r\n &::after {\r\n width: 0;\r\n transition: width 250ms ease-in-out;\r\n }\r\n\r\n &:hover {\r\n &::after {\r\n width: 100%;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n @media (max-width: 1024px) {\r\n >.e-con-inner {\r\n .center-header-box-logo {\r\n // order: 1;\r\n flex: 1;\r\n display: flex;\r\n }\r\n\r\n .center-header-box-menu {\r\n // order: 3;\r\n\r\n >.elementor-widget-container {\r\n >.elementor-nav-menu--dropdown {\r\n position: absolute;\r\n right: 0px;\r\n left: auto;\r\n top: 64px;\r\n width: 100vw;\r\n z-index: 1;\r\n\r\n @media (max-width: 768px) {\r\n top: 52px;\r\n }\r\n }\r\n }\r\n\r\n .elementor-nav-menu {\r\n .menu-item {\r\n ul.sub-menu {\r\n background: #f4f4f4;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .center-header-box-contact {\r\n // order: 2;\r\n\r\n @media (max-width: 500px) {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n#scroller-rows {\r\n overflow: hidden;\r\n\r\n >.e-con-inner {\r\n overflow: auto;\r\n padding-right: 20px;\r\n\r\n &::-webkit-scrollbar {\r\n width: 10px;\r\n }\r\n\r\n /* Track */\r\n &::-webkit-scrollbar-track {\r\n background: #f4f4f4;\r\n }\r\n\r\n /* Handle */\r\n &::-webkit-scrollbar-thumb {\r\n background: #d9d9d9;\r\n }\r\n\r\n /* Handle on hover */\r\n &::-webkit-scrollbar-thumb:hover {\r\n background: #afafaf;\r\n }\r\n }\r\n}\r\n\r\n#page-hero-baner {\r\n @media (max-width: 1024px) {\r\n h1 {\r\n font-size: 50px;\r\n }\r\n\r\n h2 {\r\n font-size: 24px;\r\n }\r\n }\r\n\r\n @media (max-width: 576px) {\r\n h1 {\r\n font-size: 40px;\r\n }\r\n\r\n h2 {\r\n font-size: 22px;\r\n }\r\n }\r\n}\r\n\r\n// body {\r\n// \t.elementor-location-single {\r\n// \t\tdiv[data-elementor-type='wp-page'] {\r\n// \t\t\t&.elementor {\r\n// \t\t\t\t.elementor-element {\r\n// \t\t\t\t\th1,\r\n// \t\t\t\t\th2,\r\n// \t\t\t\t\th3,\r\n// \t\t\t\t\th4,\r\n// \t\t\t\t\th5,\r\n// \t\t\t\t\th6 {\r\n// \t\t\t\t\t\t&.elementor-heading-title {\r\n// \t\t\t\t\t\t\tcolor: #444444;\r\n// \t\t\t\t\t\t}\r\n// \t\t\t\t\t}\r\n// \t\t\t\t}\r\n// \t\t\t}\r\n// \t\t}\r\n\r\n// \t\tp,\r\n// \t\ta,\r\n// \t\tspan,\r\n// \t\t.elementor-heading-title {\r\n// \t\t\tcolor: #444444;\r\n// \t\t}\r\n// \t}\r\n// }"]} \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/styles/custom.scss b/wp-content/themes/hello-elementor/assets/styles/custom.scss index f23b023..852b940 100644 --- a/wp-content/themes/hello-elementor/assets/styles/custom.scss +++ b/wp-content/themes/hello-elementor/assets/styles/custom.scss @@ -1,1307 +1,1351 @@ .overflow { - overflow: hidden; + overflow: hidden; } input[id^='eael-tabs-filter-type-'] { - appearance: none; - position: relative; - width: 18px; - min-width: 18px; - height: 18px; - border: 1px solid #000; - overflow: hidden; + appearance: none; + position: relative; + width: 18px; + min-width: 18px; + height: 18px; + border: 1px solid #000; + overflow: hidden; - &::before { - content: ''; - position: absolute; - top: -8px; - left: 19px; - width: 11px; - height: 1.5px; - background: #000; - transform: rotate(-45deg); - transition: all 250ms ease-in-out; - } + &::before { + content: ''; + position: absolute; + top: -8px; + left: 19px; + width: 11px; + height: 1.5px; + background: #000; + transform: rotate(-45deg); + transition: all 250ms ease-in-out; + } - &::after { - content: ''; - position: absolute; - top: -6px; - left: -13px; - width: 5px; - height: 1.5px; - background: #000; - transform: rotate(45deg); - transition: all 250ms ease-in-out; - } + &::after { + content: ''; + position: absolute; + top: -6px; + left: -13px; + width: 5px; + height: 1.5px; + background: #000; + transform: rotate(45deg); + transition: all 250ms ease-in-out; + } - &:checked { - &::before { - top: 7px; - left: 4px; - } - &::after { - top: 9px; - left: 2px; - } - } + &:checked { + &::before { + top: 7px; + left: 4px; + } + + &::after { + top: 9px; + left: 2px; + } + } } -.eael-tabs-filter { - flex-wrap: wrap; - row-gap: 20px !important; - .eael-tabs-filter-types { - ul { - flex-wrap: wrap; - row-gap: 20px !important; - } - label { - padding-top: 3px; - } - } +.eael-tabs-filter { + flex-wrap: wrap; + row-gap: 20px !important; + + .eael-tabs-filter-types { + ul { + flex-wrap: wrap; + row-gap: 20px !important; + } + + label { + padding-top: 3px; + } + } } .eael-tabs-nav { - &.eael-tabs-nav-custom { - // display: flex; - // flex-direction: row; - column-gap: 50px; + &.eael-tabs-nav-custom { + // display: flex; + // flex-direction: row; + column-gap: 50px; - display: grid; - grid-template-areas: - 'tabs-name tabs-list' - 'tabs-name tabs-toggle'; - grid-template-columns: auto 1fr; + display: grid; + grid-template-areas: + 'tabs-name tabs-list' + 'tabs-name tabs-toggle'; + grid-template-columns: auto 1fr; - .tabs-category-name { - grid-area: tabs-name; + .tabs-category-name { + grid-area: tabs-name; - @media (max-width: 1000px) { - margin-bottom: 40px; + @media (max-width: 1000px) { + margin-bottom: 40px; - br { - display: none; - } - } - } + br { + display: none; + } + } + } - ul[role='tablist'] { - grid-area: tabs-list; - flex: 1; - gap: 24px; - flex-wrap: wrap; + ul[role='tablist'] { + grid-area: tabs-list; + flex: 1; + gap: 24px; + flex-wrap: wrap; - &.limit { - overflow: hidden; - max-height: 140px; - } - } + &.limit { + overflow: hidden; + max-height: 140px; + } + } - .show-more-tabs { - grid-area: tabs-toggle; - position: relative; - color: #000; - font-size: 16px; - font-weight: 700; - font-family: 'Manrope', Sans-serif; - text-transform: uppercase; - letter-spacing: 0.6px; - margin-top: 50px; - width: fit-content; + .show-more-tabs { + grid-area: tabs-toggle; + position: relative; + color: #000; + font-size: 16px; + font-weight: 700; + font-family: 'Manrope', Sans-serif; + text-transform: uppercase; + letter-spacing: 0.6px; + margin-top: 50px; + width: fit-content; - &::before { - content: '\e65a'; - color: #000; - font-family: 'themify'; - position: absolute; - left: calc(100% + 10px); - top: calc(50% - 3px); - width: 30px; - height: 30px; - border-radius: 100%; - transform: translateY(-50%) rotate(90deg); - display: flex; - align-items: center; - justify-content: center; - font-size: 24px; - animation: bounce 2s infinite; - } + &::before { + content: '\e65a'; + color: #000; + font-family: 'themify'; + position: absolute; + left: calc(100% + 10px); + top: calc(50% - 3px); + width: 30px; + height: 30px; + border-radius: 100%; + transform: translateY(-50%) rotate(90deg); + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + animation: bounce 2s infinite; + } - @keyframes bounce { - 0%, - 20%, - 50%, - 80%, - 100% { - transform: translateY(calc(-50%)) translateX(0) rotate(90deg); - } - 40% { - transform: translateY(calc(-50% - 10px)) translateX(-10px) - rotate(90deg); - } - 60% { - transform: translateY(calc(-50% - 5px)) translateX(-5px) rotate(90deg); - } - } - } + @keyframes bounce { - @media (max-width: 1000px) { - grid-template-areas: - 'tabs-name' - 'tabs-list' - 'tabs-toggle'; - grid-template-columns: 1fr; - } - } + 0%, + 20%, + 50%, + 80%, + 100% { + transform: translateY(calc(-50%)) translateX(0) rotate(90deg); + } - > ul { - display: grid !important; - grid-template-columns: repeat(auto-fit, 194px); + 40% { + transform: translateY(calc(-50% - 10px)) translateX(-10px) rotate(90deg); + } - li { - height: 100%; - } - } + 60% { + transform: translateY(calc(-50% - 5px)) translateX(-5px) rotate(90deg); + } + } + } + + @media (max-width: 1000px) { + grid-template-areas: + 'tabs-name' + 'tabs-list' + 'tabs-toggle'; + grid-template-columns: 1fr; + } + } + + >ul { + display: grid !important; + grid-template-columns: repeat(auto-fit, 194px); + + li { + height: 100%; + } + } } .color-anchor { - position: relative; - height: 100px; - display: flex; - align-items: center; + position: relative; + height: 100px; + display: flex; + align-items: center; - &::before { - content: '\e65a'; - color: #000; - font-family: 'themify'; - position: absolute; - left: calc(100% - 20px); - top: 50%; - width: 100px; - height: 100px; - background: #f4f4f4; - border-radius: 100%; - transform: translateY(-50%); - display: flex; - align-items: center; - justify-content: center; - font-size: 28px; - } + &::before { + content: '\e65a'; + color: #000; + font-family: 'themify'; + position: absolute; + left: calc(100% - 20px); + top: 50%; + width: 100px; + height: 100px; + background: #f4f4f4; + border-radius: 100%; + transform: translateY(-50%); + display: flex; + align-items: center; + justify-content: center; + font-size: 28px; + } - > .elementor-widget-container { - position: relative; - height: fit-content !important; - z-index: 1; - } + >.elementor-widget-container { + position: relative; + height: fit-content !important; + z-index: 1; + } } .anchor-arrow { - .elementor-icon { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 100px; - height: 100px; - border-radius: 100%; - background: #f4f4f4; - margin-left: -20px; - } + .elementor-icon { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: 100px; + height: 100px; + border-radius: 100%; + background: #f4f4f4; + margin-left: -20px; + } } .quality-box { - position: relative; + position: relative; - &::before { - content: ''; - position: absolute; - background-image: url('/wp-content/uploads/2024/04/quality-bg.svg'); - mix-blend-mode: multiply; - background-position: center; - background-repeat: no-repeat; - background-size: cover; - opacity: 0.4; - top: 0; - bottom: 0; - right: 0; - left: auto; - width: 320px; - z-index: 1; - } - .quality-item { - position: relative; - z-index: 1; + &::before { + content: ''; + position: absolute; + background-image: url('/wp-content/uploads/2024/04/quality-bg.svg'); + mix-blend-mode: multiply; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + opacity: 0.4; + top: 0; + bottom: 0; + right: 0; + left: auto; + width: 320px; + z-index: 1; + } - .elementor-icon-box-wrapper { - .elementor-icon-box-content { - position: relative; - padding-left: 24px; + .quality-item { + position: relative; + z-index: 1; - &::before { - content: ''; - position: absolute; - left: 0; - top: 6px; - bottom: 6px; - width: 2px; - background: #000; - } + .elementor-icon-box-wrapper { + .elementor-icon-box-content { + position: relative; + padding-left: 24px; - @media (max-width: 768px) { - &:before { - display: none; - } - } - } - } - } + &::before { + content: ''; + position: absolute; + left: 0; + top: 6px; + bottom: 6px; + width: 2px; + background: #000; + } + + @media (max-width: 768px) { + &:before { + display: none; + } + } + } + } + } } .numeric-list { - ol { - padding: 0; - margin: 0; - counter-reset: number; - list-style-type: none; + ol { + padding: 0; + margin: 0; + counter-reset: number; + list-style-type: none; - li { - position: relative; - counter-increment: number; - padding-left: 55px; - &:not(:last-child) { - margin-bottom: 20px; - } + li { + position: relative; + counter-increment: number; + padding-left: 55px; - &:before { - content: counter(number); - position: absolute; - left: 0; - top: 0; - width: 32px; - height: 32px; - border-radius: 100%; - background: #f4f4f4; + &:not(:last-child) { + margin-bottom: 20px; + } - display: flex; - align-items: center; - justify-content: center; + &:before { + content: counter(number); + position: absolute; + left: 0; + top: 0; + width: 32px; + height: 32px; + border-radius: 100%; + background: #f4f4f4; - font-size: 18px; - font-weight: 700; - letter-spacing: 0.6px; - } - } - } + display: flex; + align-items: center; + justify-content: center; + + font-size: 18px; + font-weight: 700; + letter-spacing: 0.6px; + } + } + } } .home-nasze-produkty { - .premium-carousel-wrapper { - .premium-carousel-inner { - .carousel-arrow { - position: absolute; - top: -108px; - padding: 0; - border: none; - margin: 0 !important; + .premium-carousel-wrapper { + .premium-carousel-inner { + .carousel-arrow { + position: absolute; + top: -108px; + padding: 0; + border: none; + margin: 0 !important; - &:hover { - background: transparent; - } + &:hover { + background: transparent; + } - &.carousel-next { - right: 50px; + &.carousel-next { + right: 50px; - @media (max-width: 500px) { - right: auto; - left: calc(50% + 70px); - transform: translateX(-50%); - } - } - &.carousel-prev { - right: 130px; - left: auto; + @media (max-width: 500px) { + right: auto; + left: calc(50% + 70px); + transform: translateX(-50%); + } + } - @media (max-width: 500px) { - right: auto; - left: calc(50% - 70px); - transform: translateX(-50%); - } - } + &.carousel-prev { + right: 130px; + left: auto; - @media (max-width: 500px) { - top: -50px; - } - } - } - } + @media (max-width: 500px) { + right: auto; + left: calc(50% - 70px); + transform: translateX(-50%); + } + } + + @media (max-width: 500px) { + top: -50px; + } + } + } + } } .home-gallery { - .elementor-widget-container { - .swiper { - .elementor-swiper-button { - top: -92px; - &.elementor-swiper-button-prev { - left: auto; - right: 130px; - left: auto; + .elementor-widget-container { + .swiper { + .elementor-swiper-button { + top: -92px; - @media (max-width: 500px) { - right: auto; - left: calc(50% - 70px); - transform: translateX(-50%); - } - } - &.elementor-swiper-button-next { - right: 50px; + &.elementor-swiper-button-prev { + left: auto; + right: 130px; + left: auto; - @media (max-width: 500px) { - right: auto; - left: calc(50% + 70px); - transform: translateX(-50%); - } - } + @media (max-width: 500px) { + right: auto; + left: calc(50% - 70px); + transform: translateX(-50%); + } + } - @media (max-width: 500px) { - top: -50px; - } - } - } - } + &.elementor-swiper-button-next { + right: 50px; + + @media (max-width: 500px) { + right: auto; + left: calc(50% + 70px); + transform: translateX(-50%); + } + } + + @media (max-width: 500px) { + top: -50px; + } + } + } + } } .home-numbers-1 { - position: relative; + position: relative; - &::before { - content: ''; - position: absolute; - left: 0; - top: -115px; - width: 495px; - height: 495px; - transform: translateX(-50%); - background-image: url('/wp-content/uploads/2024/04/V.svg'); - background-repeat: no-repeat; - background-size: contain; - background-position: center; - } + &::before { + content: ''; + position: absolute; + left: 0; + top: -115px; + width: 495px; + height: 495px; + transform: translateX(-50%); + background-image: url('/wp-content/uploads/2024/04/V.svg'); + background-repeat: no-repeat; + background-size: contain; + background-position: center; + } } .home-troska { - position: relative; + position: relative; - .home-troska-left { - position: relative; + .home-troska-left { + position: relative; - &::before { - content: ''; - position: absolute; - left: 10px; - top: 0; - bottom: 0; - transform: translateX(-50%); - background-image: url('/wp-content/uploads/2024/04/V.svg'); - background-repeat: no-repeat; - background-size: contain; - background-position: center; - } - } + &::before { + content: ''; + position: absolute; + left: 10px; + top: 0; + bottom: 0; + transform: translateX(-50%); + background-image: url('/wp-content/uploads/2024/04/V.svg'); + background-repeat: no-repeat; + background-size: contain; + background-position: center; + } + } } #home-hero-slider { - width: 100%; - max-width: 1920px; - margin-left: auto; - margin-right: auto; - overflow: hidden; + width: 100%; + max-width: 1920px; + margin-left: auto; + margin-right: auto; + overflow: hidden; - .premium-carousel-inner { - .slick-dots { - display: flex; - justify-content: flex-end; - left: 72%; + .premium-carousel-inner { + .slick-dots { + display: flex; + justify-content: flex-end; + left: 72%; - position: absolute; - bottom: 7.8%; + position: absolute; + bottom: 7.8%; - counter-reset: list; - list-style-type: none; + counter-reset: list; + list-style-type: none; - & > li { - position: relative; - counter-increment: list; - width: auto; - margin: 0 10px; + &>li { + position: relative; + counter-increment: list; + width: auto; + margin: 0 10px; - &:before { - content: '0' counter(list); - color: #000; - font-size: 24px; - font-weight: 700; - font-family: 'Manrope', Sans-serif; + &:before { + content: '0'counter(list); + color: #000; + font-size: 24px; + font-weight: 700; + font-family: 'Manrope', Sans-serif; - @media (max-width: 900px) { - font-size: 20px; - } - } + @media (max-width: 900px) { + font-size: 20px; + } + } - &:first-child { - &::after { - content: ''; - position: absolute; - top: 50%; - right: calc(100% + 17px); - width: 100vw; - height: 2px; - background: #000; - } - } + &:first-child { + &::after { + content: ''; + position: absolute; + top: 50%; + right: calc(100% + 17px); + width: 100vw; + height: 2px; + background: #000; + } + } - &:last-child { - &::after { - content: ''; - position: absolute; - top: 50%; - left: calc(100% + 17px); - width: 100vw; - height: 2px; - background: #000; - } - } + &:last-child { + &::after { + content: ''; + position: absolute; + top: 50%; + left: calc(100% + 17px); + width: 100vw; + height: 2px; + background: #000; + } + } - &:last-child { - &.slick-active { - margin: 0 10px 0 53px; - .dot-helper { - position: relative; + &:last-child { + &.slick-active { + margin: 0 10px 0 53px; - &::before { - content: ''; - position: absolute; - width: 33px; - height: 2px; - right: 47px; - background: #000; - } - } - } - } - &:first-child { - &.slick-active { - margin: 0 53px 0 10px; + .dot-helper { + position: relative; - .dot-helper { - position: relative; + &::before { + content: ''; + position: absolute; + width: 33px; + height: 2px; + right: 47px; + background: #000; + } + } + } + } - &::after { - content: ''; - position: absolute; - width: 33px; - height: 2px; - left: 15px; - background: #000; - } - } - } - } - &:not(:last-child, :first-child) { - &.slick-active { - margin: 0 53px; - .dot-helper { - position: relative; + &:first-child { + &.slick-active { + margin: 0 53px 0 10px; - &::before { - content: ''; - position: absolute; - width: 33px; - height: 2px; - right: 47px; - background: #000; - } - &::after { - content: ''; - position: absolute; - width: 33px; - height: 2px; - left: 15px; - background: #000; - } - } - } - } - } + .dot-helper { + position: relative; - @media (max-width: 1100px) { - left: 70%; - } - @media (max-width: 900px) { - left: 60%; - bottom: 6%; - } - @media (max-width: 768px) { - left: 50%; - transform: translateX(-50%); - } - } - } + &::after { + content: ''; + position: absolute; + width: 33px; + height: 2px; + left: 15px; + background: #000; + } + } + } + } - .slide-text-box { - @media (max-width: 768px) { - bottom: 15%; - } - } + &:not(:last-child, :first-child) { + &.slick-active { + margin: 0 53px; + + .dot-helper { + position: relative; + + &::before { + content: ''; + position: absolute; + width: 33px; + height: 2px; + right: 47px; + background: #000; + } + + &::after { + content: ''; + position: absolute; + width: 33px; + height: 2px; + left: 15px; + background: #000; + } + } + } + } + } + + @media (max-width: 1100px) { + left: 70%; + } + + @media (max-width: 900px) { + left: 60%; + bottom: 6%; + } + + @media (max-width: 768px) { + left: 50%; + transform: translateX(-50%); + } + } + } + + .slide-text-box { + @media (max-width: 768px) { + bottom: 15%; + } + } } .product-gallery-colors { - .show-more-colors { - .premium-button-text-icon-wrapper { - display: flex; - align-items: center; + .show-more-colors { + .premium-button-text-icon-wrapper { + display: flex; + align-items: center; - span { - padding-top: 5px; - } - } - } + span { + padding-top: 5px; + } + } + } } + .product-colors { - .elementor-image-gallery { - .gallery { - display: flex; - flex-wrap: wrap; - gap: 32px; - max-height: 128px; - overflow: hidden; + .elementor-image-gallery { + .gallery { + display: flex; + flex-wrap: wrap; + gap: 32px; + max-height: 128px; + overflow: hidden; - .gallery-item { - display: flex; - flex-direction: row; - align-items: center; - gap: 13px; - width: calc(50% - 16px); + .gallery-item { + display: flex; + flex-direction: row; + align-items: center; + gap: 13px; + width: calc(50% - 16px); - .gallery-icon { - width: 48px; - min-width: 48px; - height: 48px; + .gallery-icon { + width: 48px; + min-width: 48px; + height: 48px; - img { - height: 100%; - width: 100%; - object-fit: cover; - } - } - .gallery-caption { - padding: 0; - } - } - } - } + img { + height: 100%; + width: 100%; + object-fit: cover; + } + } + + .gallery-caption { + padding: 0; + } + } + } + } } .product-colors-s2 { - .elementor-image-gallery { - .gallery { - display: flex; - flex-wrap: wrap; + .elementor-image-gallery { + .gallery { + display: flex; + flex-wrap: wrap; - .gallery-item { - display: flex; - flex-direction: column; - align-items: flex-start; - gap: 2px; - // width: calc(50% - 16px); + .gallery-item { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 2px; + // width: calc(50% - 16px); - .gallery-icon { - width: 98px; - min-width: 98px; - height: 98px; + .gallery-icon { + width: 98px; + min-width: 98px; + height: 98px; - img { - height: 100%; - width: 100%; - object-fit: cover; - } - } - .gallery-caption { - padding: 0; - } - } - } - } + img { + height: 100%; + width: 100%; + object-fit: cover; + } + } + + .gallery-caption { + padding: 0; + } + } + } + } } .product-gallery-drafts { - .show-more-drafts { - .premium-button-text-icon-wrapper { - display: flex; - align-items: center; + .show-more-drafts { + .premium-button-text-icon-wrapper { + display: flex; + align-items: center; - span { - padding-top: 5px; - } - } - } + span { + padding-top: 5px; + } + } + } } + .product-drafts { - .elementor-image-gallery { - .gallery { - max-height: 210px; - overflow: hidden; + .elementor-image-gallery { + .gallery { + max-height: 210px; + overflow: hidden; - .gallery-item { - .gallery-caption { - padding: 0; - } - } - } - } + .gallery-item { + .gallery-caption { + padding: 0; + } + } + } + } } .product-gallery-drafts { - .elementor-image-gallery { - .gallery { - max-height: 1030px; - overflow: hidden; - } - } + .elementor-image-gallery { + .gallery:not(#gallery-6) { + max-height: 1040px; + overflow: hidden; + } + } } .product-catalog-bg { - position: relative; + position: relative; - &::before { - content: ''; - position: absolute; - left: 30px; - top: 0; - width: 495px; - height: 495px; - transform: translateX(-50%); - background-image: url('/wp-content/uploads/2024/04/V.svg'); - background-repeat: no-repeat; - background-size: contain; - background-position: center; - } + &::before { + content: ''; + position: absolute; + left: 30px; + top: 0; + width: 495px; + height: 495px; + transform: translateX(-50%); + background-image: url('/wp-content/uploads/2024/04/V.svg'); + background-repeat: no-repeat; + background-size: contain; + background-position: center; + } } #footer-data { - position: relative; - overflow: hidden; + position: relative; + overflow: hidden; - &::before { - content: ''; - position: absolute; - top: 115px; - height: 2px; - width: 100vw; - background: #f4f4f4; - } + &::before { + content: ''; + position: absolute; + top: 115px; + height: 2px; + width: 100vw; + background: #f4f4f4; + } } //* Okna drewniane body.page-id-729 { - .custom-bg-v { - .elementor-widget-container { - position: relative; + .custom-bg-v { + .elementor-widget-container { + position: relative; - &::before { - content: ''; - position: absolute; - left: calc(100% - 5px); - top: 50%; - width: 495px; - height: 495px; - transform: translate(-50%, -50%); - background-image: url('/wp-content/uploads/2024/04/Group-371.svg'); - background-repeat: no-repeat; - background-size: contain; - background-position: center; - } - } - } + &::before { + content: ''; + position: absolute; + left: calc(100% - 5px); + top: 50%; + width: 495px; + height: 495px; + transform: translate(-50%, -50%); + background-image: url('/wp-content/uploads/2024/04/Group-371.svg'); + background-repeat: no-repeat; + background-size: contain; + background-position: center; + } + } + } } #quote-box { - .carousel-arrow { - left: auto; + .carousel-arrow { + left: auto; - &.carousel-prev { - top: -60px; - right: 100px; - } - &.carousel-next { - top: -60px; - right: 0px; - } - } + &.carousel-prev { + top: -60px; + right: 100px; + } + + &.carousel-next { + top: -60px; + right: 0px; + } + } } #contact-form { - select { - &.wpcf7-select { - visibility: hidden; - opacity: 0; - display: none; - } - } + select { + &.wpcf7-select { + visibility: hidden; + opacity: 0; + display: none; + } + } - .select-custom-text { - position: relative; - padding: 15px 24px; - border: 1px solid #000; + .select-custom-text { + position: relative; + padding: 15px 24px; + border: 1px solid #000; - font-family: 'League Spartan', Sans-serif; - letter-spacing: 0.6px; - font-weight: 400; + font-family: 'League Spartan', Sans-serif; + letter-spacing: 0.6px; + font-weight: 400; - &.selected { - color: #000; - } + &.selected { + color: #000; + } - &.active { - &::before { - transform: translateY(-50%) scale(-1); - } - } - &::before { - content: '\33'; - position: absolute; - top: 50%; - right: 24px; - transform: translateY(-50%); - transition: all 250ms ease-in-out; - font-family: 'ElegantIcons'; - font-size: 26px; - color: #000; - } - } + &.active { + &::before { + transform: translateY(-50%) scale(-1); + } + } - .select-custom-options { - list-style: none; - padding: 15px 24px; - border-left: 1px solid #000; - border-right: 1px solid #000; - border-bottom: 1px solid #000; + &::before { + content: '\33'; + position: absolute; + top: 50%; + right: 24px; + transform: translateY(-50%); + transition: all 250ms ease-in-out; + font-family: 'ElegantIcons'; + font-size: 26px; + color: #000; + } + } - li { - color: #000; - font-family: 'League Spartan', Sans-serif; - letter-spacing: 0.6px; - font-weight: 400; - cursor: pointer; + .select-custom-options { + list-style: none; + padding: 15px 24px; + border-left: 1px solid #000; + border-right: 1px solid #000; + border-bottom: 1px solid #000; - &:not(:last-child) { - margin-bottom: 10px; - } - } - } + li { + color: #000; + font-family: 'League Spartan', Sans-serif; + letter-spacing: 0.6px; + font-weight: 400; + cursor: pointer; - .wpcf7-list-item { - margin-left: 0; + &:not(:last-child) { + margin-bottom: 10px; + } + } + } - label { - display: flex; - flex-direction: row; - gap: 10px; - cursor: pointer; - } - } + .wpcf7-list-item { + margin-left: 0; - input { - &[type='checkbox'] { - position: relative; - appearance: none; - width: 14px; - min-width: 14px; - height: 14px; - border-radius: 100%; - border: 1px solid #000; - overflow: hidden; - margin-top: 2px; + label { + display: flex; + flex-direction: row; + gap: 10px; + cursor: pointer; + } + } - &:checked { - &::before { - top: 6px; - left: 4px; - } - &::after { - top: 7px; - left: 3px; - } - } + input { + &[type='checkbox'] { + position: relative; + appearance: none; + width: 14px; + min-width: 14px; + height: 14px; + border-radius: 100%; + border: 1px solid #000; + overflow: hidden; + margin-top: 2px; - &::before { - content: ''; - position: absolute; - top: -4px; - left: 14px; - width: 6px; - height: 1px; - background: #000; - transform: rotate(-45deg); - transition: all 250ms ease-in-out; - } - &::after { - content: ''; - position: absolute; - top: -3px; - left: -7px; - width: 3px; - height: 1px; - background: #000; - transform: rotate(45deg); - transition: all 250ms ease-in-out; - } - } - &[type='text'], - &[type='tel'], - &[type='email'] { - &::placeholder { - color: #a8a8a8; - } - } - } - textarea { - &::placeholder { - color: #a8a8a8; - } - } + &:checked { + &::before { + top: 6px; + left: 4px; + } - p { - color: #a8a8a8; - font-size: 16px; - font-family: 'League Spartan' sans-serif; - letter-spacing: 0.6px; - font-weight: 400; - } + &::after { + top: 7px; + left: 3px; + } + } - .form-submit-btn { - position: relative; - width: fit-content; - margin: 20px 0 0 auto; + &::before { + content: ''; + position: absolute; + top: -4px; + left: 14px; + width: 6px; + height: 1px; + background: #000; + transform: rotate(-45deg); + transition: all 250ms ease-in-out; + } - &::before { - content: '\e65a'; - color: #000; - font-family: 'themify'; - position: absolute; - right: 0; - top: 0; - width: 100px; - height: 100px; - background: #f4f4f4; - border-radius: 100%; - // transform: translateY(-50%); - display: flex; - align-items: center; - justify-content: center; - font-size: 28px; - } + &::after { + content: ''; + position: absolute; + top: -3px; + left: -7px; + width: 3px; + height: 1px; + background: #000; + transform: rotate(45deg); + transition: all 250ms ease-in-out; + } + } - input { - &.wpcf7-submit { - position: relative; - height: 100px; - display: flex; - align-items: center; - padding-right: 80px; - } - } - } + &[type='text'], + &[type='tel'], + &[type='email'] { + &::placeholder { + color: #a8a8a8; + } + } + } - .wpcf7-spinner { - display: block; - } + textarea { + &::placeholder { + color: #a8a8a8; + } + } + + p { + color: #a8a8a8; + font-size: 16px; + font-family: 'League Spartan'sans-serif; + letter-spacing: 0.6px; + font-weight: 400; + } + + .form-submit-btn { + position: relative; + width: fit-content; + margin: 20px 0 0 auto; + + &::before { + content: '\e65a'; + color: #000; + font-family: 'themify'; + position: absolute; + right: 0; + top: 0; + width: 100px; + height: 100px; + background: #f4f4f4; + border-radius: 100%; + // transform: translateY(-50%); + display: flex; + align-items: center; + justify-content: center; + font-size: 28px; + } + + input { + &.wpcf7-submit { + position: relative; + height: 100px; + display: flex; + align-items: center; + padding-right: 80px; + } + } + } + + .wpcf7-spinner { + display: block; + } } + #contact-form.contact-form-2 { - .row { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 20px; + .row { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 20px; - .col-6 { - p { - width: 100%; - } + .col-6 { + p { + width: 100%; + } - textarea { - max-height: 208px; - } - } - } + textarea { + max-height: 208px; + } + } + } } .customized-shapes-box { - position: relative; + position: relative; - &::before { - content: ''; - position: absolute; - background-image: url('/wp-content/uploads/2024/04/quality-bg.svg'); - mix-blend-mode: multiply; - background-position: center; - background-repeat: no-repeat; - background-size: cover; - opacity: 0.4; - top: 0; - bottom: 0; - right: 0; - left: auto; - width: 320px; - z-index: 1; - } + &::before { + content: ''; + position: absolute; + background-image: url('/wp-content/uploads/2024/04/quality-bg.svg'); + mix-blend-mode: multiply; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + opacity: 0.4; + top: 0; + bottom: 0; + right: 0; + left: auto; + width: 320px; + z-index: 1; + } } #accessories-head { - &::before { - content: ''; - position: absolute; - background-image: url('/wp-content/uploads/2024/05/Group-373.svg'); - mix-blend-mode: multiply; - background-position: center; - background-repeat: no-repeat; - background-size: cover; - opacity: 0.5; - top: 0; - bottom: 0; - right: auto; - left: 20px; - width: 100px; - z-index: 1; - } + &::before { + content: ''; + position: absolute; + background-image: url('/wp-content/uploads/2024/05/Group-373.svg'); + mix-blend-mode: multiply; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + opacity: 0.5; + top: 0; + bottom: 0; + right: auto; + left: 20px; + width: 100px; + z-index: 1; + } } .box-bg-v { - &::before { - content: ''; - position: absolute; - right: 0px; - left: auto; - top: 50%; - width: 495px; - height: 495px; - transform: translate(50%, -50%); - background-image: url('/wp-content/uploads/2024/04/V.svg'); - background-repeat: no-repeat; - background-size: contain; - background-position: center; - z-index: 1; - opacity: 0.5; - } + &::before { + content: ''; + position: absolute; + right: 0px; + left: auto; + top: 50%; + width: 495px; + height: 495px; + transform: translate(50%, -50%); + background-image: url('/wp-content/uploads/2024/04/V.svg'); + background-repeat: no-repeat; + background-size: contain; + background-position: center; + z-index: 1; + opacity: 0.5; + } } body.elementor-page { - > div[data-elementor-type='single-page'] { - overflow: hidden; - } + >div[data-elementor-type='single-page'] { + overflow: hidden; + } } #checkbox-btn { - &.active { - a { - &::before { - content: ''; - position: absolute; - top: 7px; - left: 4px; - width: 11px; - height: 6px; - transform: rotate(-45deg); - transition: all 250ms ease-in-out; - border-bottom: 1.5px solid #000; - border-left: 1.5px solid #000; - } - } - } - a { - position: relative; - padding-left: 30px; - width: fit-content; - display: block; + &.active { + a { + &::before { + content: ''; + position: absolute; + top: 7px; + left: 4px; + width: 11px; + height: 6px; + transform: rotate(-45deg); + transition: all 250ms ease-in-out; + border-bottom: 1.5px solid #000; + border-left: 1.5px solid #000; + } + } + } - &::after { - content: ''; - position: absolute; - top: 2px; - left: 0px; - width: 18px; - height: 18px; - border: 1px solid #000; - } - } + a { + position: relative; + padding-left: 30px; + width: fit-content; + display: block; + + &::after { + content: ''; + position: absolute; + top: 2px; + left: 0px; + width: 18px; + height: 18px; + border: 1px solid #000; + } + } } .product-list-icon-desc { - .elementor-icon-box-icon { - position: relative; - padding-right: 20px; + .elementor-icon-box-icon { + position: relative; + padding-right: 20px; - &::before { - content: ''; - position: absolute; - right: 0; - top: 50%; - transform: translateY(-50%); - width: 2px; - height: 40px; - background: #000; - } - } - .elementor-icon-box-title { - margin: 0; - } + &::before { + content: ''; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); + width: 2px; + height: 40px; + background: #000; + } + } + + .elementor-icon-box-title { + margin: 0; + } } .custom-acc { - .eael-adv-accordion { - .eael-accordion-list { - &:not(:last-child) { - border-bottom: 1px solid #000; - } + .eael-adv-accordion { + .eael-accordion-list { + &:not(:last-child) { + border-bottom: 1px solid #000; + } - .eael-accordion-header { - &.active { - .fa-toggle { - transform: rotate(180deg) !important; - } - } - } - } - } + .eael-accordion-header { + &.active { + .fa-toggle { + transform: rotate(180deg) !important; + } + } + } + } + } } #top-header-box { - &.fixed { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 999; - } + &.fixed { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 999; + } } header { - background: #fff; + background: #fff; - &.active { - position: sticky; - top: 0; - z-index: 999999; - } + &.active { + position: sticky; + top: 0; + z-index: 999999; + } } .addon-btn-title { - margin: 0; - display: flex; - align-items: center; + margin: 0; + display: flex; + align-items: center; - .elementor-icon { - position: relative; - margin-left: -20px; - z-index: -1; + .elementor-icon { + position: relative; + margin-left: -20px; + z-index: -1; - &::before { - content: ''; - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - width: 90px; - height: 90px; - background: #e6e3e3; - border-radius: 100%; - z-index: -1; - // transition: all 250ms ease-in-out; - } + &::before { + content: ''; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 90px; + height: 90px; + background: #e6e3e3; + border-radius: 100%; + z-index: -1; + // transition: all 250ms ease-in-out; + } - i { - color: #000; - width: 100px; - height: 100px; - background: #f4f4f4; - border-radius: 100%; - display: flex; - align-items: center; - justify-content: center; - font-size: 28px; - transition: all 250ms ease-in-out; - } - } + i { + color: #000; + width: 100px; + height: 100px; + background: #f4f4f4; + border-radius: 100%; + display: flex; + align-items: center; + justify-content: center; + font-size: 28px; + transition: all 250ms ease-in-out; + } + } - span { - position: relative; + span { + position: relative; - &::before { - content: ''; - position: absolute; - left: 0; - bottom: 0; - width: 0; - height: 2px; - background: #000; - transition: width 250ms ease-in-out; - } - } + &::before { + content: ''; + position: absolute; + left: 0; + bottom: 0; + width: 0; + height: 2px; + background: #000; + transition: width 250ms ease-in-out; + } + } - &:hover { - span { - &::before { - width: 100%; - } - } - .elementor-icon { - &::before { - animation: puls 500ms ease-in-out; - } - i { - background: #e6e3e3; - } - } - } + &:hover { + span { + &::before { + width: 100%; + } + } - @keyframes puls { - 0% { - opacity: 1; - } - 100% { - width: 140px; - height: 140px; - opacity: 0; - } - } + .elementor-icon { + &::before { + animation: puls 500ms ease-in-out; + } + + i { + background: #e6e3e3; + } + } + } + + @keyframes puls { + 0% { + opacity: 1; + } + + 100% { + width: 140px; + height: 140px; + opacity: 0; + } + } } #center-header-box { - @media (min-width: 501px) { - > .e-con-inner { - .center-header-box-menu { - .elementor-nav-menu { - li.menu-item-4927 { - display: none; - } - } - } - } - } - @media (min-width: 1025px) { - > .e-con-inner { - .center-header-box-menu { - .elementor-nav-menu { - > .menu-item { - &.current_page_item { - > a { - &::after { - width: 100%; - } - } - } - > a { - &::after { - width: 0; - transition: width 250ms ease-in-out; - } - &:hover { - &::after { - width: 100%; - } - } - } - } - } - } - } - } - @media (max-width: 1024px) { - > .e-con-inner { - .center-header-box-logo { - // order: 1; - flex: 1; - display: flex; - } - .center-header-box-menu { - // order: 3; + @media (min-width: 501px) { + >.e-con-inner { + .center-header-box-menu { + .elementor-nav-menu { + li.menu-item-4927 { + display: none; + } + } + } + } + } - > .elementor-widget-container { - > .elementor-nav-menu--dropdown { - position: absolute; - right: 0px; - left: auto; - top: 64px; - width: 100vw; - z-index: 1; + @media (min-width: 1025px) { + >.e-con-inner { + .center-header-box-menu { + .elementor-nav-menu { + >.menu-item { + &.current_page_item { + >a { + &::after { + width: 100%; + } + } + } - @media (max-width: 768px) { - top: 52px; - } - } - } - .elementor-nav-menu { - .menu-item { - ul.sub-menu { - background: #f4f4f4; - } - } - } - } - .center-header-box-contact { - // order: 2; + >a { + &::after { + width: 0; + transition: width 250ms ease-in-out; + } - @media (max-width: 500px) { - display: none; - } - } - } - } + &:hover { + &::after { + width: 100%; + } + } + } + } + } + } + } + } + + @media (max-width: 1024px) { + >.e-con-inner { + .center-header-box-logo { + // order: 1; + flex: 1; + display: flex; + } + + .center-header-box-menu { + // order: 3; + + >.elementor-widget-container { + >.elementor-nav-menu--dropdown { + position: absolute; + right: 0px; + left: auto; + top: 64px; + width: 100vw; + z-index: 1; + + @media (max-width: 768px) { + top: 52px; + } + } + } + + .elementor-nav-menu { + .menu-item { + ul.sub-menu { + background: #f4f4f4; + } + } + } + } + + .center-header-box-contact { + // order: 2; + + @media (max-width: 500px) { + display: none; + } + } + } + } } #scroller-rows { - overflow: hidden; + overflow: hidden; - > .e-con-inner { - overflow: auto; - padding-right: 20px; + >.e-con-inner { + overflow: auto; + padding-right: 20px; - &::-webkit-scrollbar { - width: 10px; - } + &::-webkit-scrollbar { + width: 10px; + } - /* Track */ - &::-webkit-scrollbar-track { - background: #f4f4f4; - } + /* Track */ + &::-webkit-scrollbar-track { + background: #f4f4f4; + } - /* Handle */ - &::-webkit-scrollbar-thumb { - background: #d9d9d9; - } + /* Handle */ + &::-webkit-scrollbar-thumb { + background: #d9d9d9; + } - /* Handle on hover */ - &::-webkit-scrollbar-thumb:hover { - background: #afafaf; - } - } + /* Handle on hover */ + &::-webkit-scrollbar-thumb:hover { + background: #afafaf; + } + } } #page-hero-baner { - @media (max-width: 1024px) { - h1 { - font-size: 50px; - } - h2 { - font-size: 24px; - } - } - @media (max-width: 576px) { - h1 { - font-size: 40px; - } - h2 { - font-size: 22px; - } - } + @media (max-width: 1024px) { + h1 { + font-size: 50px; + } + + h2 { + font-size: 24px; + } + } + + @media (max-width: 576px) { + h1 { + font-size: 40px; + } + + h2 { + font-size: 22px; + } + } } + // body { // .elementor-location-single { // div[data-elementor-type='wp-page'] { @@ -1328,4 +1372,4 @@ header { // color: #444444; // } // } -// } +// } \ No newline at end of file
    • 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%0AZtFDjhz!G#t9aL0x ztK;!tt5R}7r;!g?bt^bnV*q97&S;hZZpvXL9&6fVWf3ddE%oX9q&9S)b}!|XA*%}v zC!LRHUJF+-ucmH+03yql$+?Jgeoa9I&&{iUuXvmcwzBPOa9a2GS3;~PC$}`X~~?_G_c&B zS64P z6?HbdS~AuU=FL}R!&q{Gw4=X1bWSc3Vd1ytXbRwBG}4C2aVI(MS(!9 zI+s^B>9ER)m8+`xl=!Q~;}ox|EM7G|UZwDHYnEsg6JDhotg;&jPvoySIMURT-SRjY zeCayQtJ`5pZqKXhAQtq`P1D3ONl=B)t_w&Qa(VTPs(D6>RYVX6DR>cu1FtrsaCu(U zR{*TB%)2YeyQiw+e&NE6 z&E^#vuP!{E0qtO$L70!qZ%a0RbsfaAUuW}Hk#LMy#9Mtv6p=_!;9L=xhlSDC0k=U` zKto>Xfl|Oan^!mMuo90Isi+{!R1M(t^w{$1af(+}7O&jo0AT!D;#*H z#Zn2f>BoblJzg=-jt6fvhvj`WO{_0-S(S@-OI=L*tEzgK%Pa3mq_o{xx4cAOV#!dM z0{b)b>i&=G8Yg2drDzlRvb5*b)evixW6-|YhIfz>M^`MHj#sq?RtCdUdpz(crWcuJ z0Sjp>8wN4~ixSY8{MAi6tjcFuEHhcf5n;2Z)h=lttkQO8Q`3~?+r3|ks+7%IAXtmR zC#Sp}g_vE6xY^?wu4SAI_73Q>ELPf%)0Dg}Pb`em?+LM}mTl{Ap8b^w5Z7GS2CNZ9 zu^oRQP;{kR#y+kTnBf2$k=3PnWe%(IZ?DQl#F`%!R?Q&YzKHVeF|S<8t3?^F7!RYY zGI(W@u=dL$#JLdslFrMkYQ4!GCv%DM4CAaiO|Q=cx&@DgQ<-;A)v%&t@n}$Cs+sH0 zz_Q~=fJi(KSb)Ua?PkCvWa$=wndd$qym5zhl2|TL8L-^r&Xw_Mu~;OYYiffE^e!;! zG<;l4URL3JONP$*_U9y2oIjr7`gqmVh`PcVpvIkSgLPqIfo0*xh()ZTvO285N+h)K zDiO^Qux^3|#)0EfJp_oXDva}Zb@L9(h?R}3d|)-rr`@8NY#;n48P2e19v1h}YE?}~ zYQmTk+}S-`mG0(+q8|C&{_3~u94C`q#$YlC6{vYNV%bjhmTI^1(GibDK-$ZBVo@}np{bhtMUyPrEk+WPpWI+Iy#<%SsTNwY zAe=;<^T%IZ;W!zzseIW6%bCBLEiBTE_UDvXz*`lu4jfns(@8d+lUcw)80@l_Zzt9t z=kn^EIIP5D&7DH(9!E9Z?)IKna+rRdrH)xXy` zPNqebVJnwcrXrJdsXUg2gA>G}71bfEU@*aNT(n#+i9R2e3AN@x#jcoD6rn?x&gIp+ zaai70nB}lcd4;2e?aohsEuK<;weIJ9Ji1gRyz;19_UwG_E!b^f&w~CPj+3#;?1y9b zas^fHcW9XU%%JP>SP&nLS}Czqg!oj7-Dp*BKK%64$B#dK`0$}lnMG$1sHk$sEBTRu zX7TDBIjp@LMZ`)}ki_yMz?$aOJ{r7V#Qy4jut5b^)tyU}Rr_flqGEnKPWx5nWng7| zqj56-j`Avp-j;((cjZdu+W&o-?y!feQj_(~kX7}?_NM44^~^9tkRSq-hb!9r`mv{< zT4tRaSOEN7B)U>L7q4!*(!D376Tq@9b^P?^U)KDb)9!51;9`%gsrJFO|KZOc*jIO0 z$}9T}Rb97+*e&982&t^f>JXoQF5c2OnFvkOrBxnP(G~M5a#dL#>jX$!%`DKr+DneF%Zw(OzNlFu@C(uw}VsXCjXYiuq8P>DX=PqVcykwWodsSs$%&S&W zS}HGj)x2Q^sd+1edJtX zH=ZGd&sF8IMrGS_0(7qxpO)FHGLywcgdrm3XI?425wA>C&j8jx@O!d)k*E-zsgPKU zs{d)6ZhvZ1SSNUO)E-=1RSru40YU!0d4GAtkwRIw|uP!Rn8&&0`QCy8@&w_VQp z)Xh3+59hQTeta{Y89U=l{Tt!K@yh(Nlvm#;^Q!rml-^pyFgLm9kjSeTRzJ<{6;e$2 z-2dva2w1c>v$`=8#Cq#MELnftSKO`FO+08^{{Q={dpj%(Mb2SkwvSFMJds$S;UAjd zr>A-K^C$Y}NnY^=RfH@KS|Bdv6>9Xxm@K@8iIuEgkRWvkfJ}S&^ZsZbT$>UWftIl6F?au4}-(LlXCGY33 ztlt;jn_`RqQ|29)C$jYOKUI1jG>|Oo$AjhH&Yxd=exlvkn$HJxZNLI9^jFGZ?hOET zj{l5#MX5Se%sKB|E}_b&I^!=c*PKh5J$XXV4MMi*a{-gJD%Y;iU(6OSTikv z@h8CKS?UI1%%AY0kEz#l)%zr`uCDMLs&Pfv8DibsWJIi+3P(3@b#@K2idd)kE9c}P z9yBgPGhou?-0&n`MG5p|JvRlc zt5O^vS3F$e*$vsW!O9L%;f+!E|>#%IGFPzErK7QGU5RqCw7q9W2dD$J%0)=hNYbIW6WtmM5z!Yp5B>X2_=KS8{@ z;xfr$X+#TPrAIH_RKEQ@#A2jVc=gjyM%)woQLSJaqN@yW^@YJb&$Eaue# zS4}*qa$`_*LaL{1JOd&?y?W(KUa(8+*7Yh=w!WGXX-jrhzu||Pa zz7dj?$xwDH;IsQSLYr*u*SsOu|F}OWtBbt1!_phGuZUG_aW;K*hCCKA3t%a;;?te0 zzr8=tv^#gL)Z2Fhyu$c^RXSJ?6dkZyLurs#1T2OU{ULX z@d~RLNP>u!vX_srOV~_0bg0|B4vKqVWvv?7F?a=DZ86+a9mNA50uieF3Qcrv)8@ zG3c+zWPvFRO6ZvqINLaxTW#6tDtVO`dv3e1>T?U2bB<#&ugFDBk6)GtZ9P={qr;aK4} zey3%D8WMFnu|`C|V)x)xIjir*X4iE8ruHhwnp7R&4A~=ot ztMDRmd|c56ArCKgc#>svz~X%WzA-3kKE*L1X;E*X$(qGFGx8KA;Ar7jr2wngZZ>=e zC9$@d)j&c>&?!;j2(NG{vh+avAe}Zb)9&01mAT_@-@QG=EBalKBoHK;QUWL8)BmQ7 z7hq6eOXnQV@VV9}jbq1V!dJ1i>)m$01~ytq8hn_^9AFZ!67>9ikFu{4SZ5>_Z_k*) zMlrE&N|n57fW=L=-*5LGY4A)0tQ4EojAtmtAD34$jb$U9%|ceT||K`)M(+2a+3VjJg*Q`edhfG z^D1dP12A#w_8_9g47|sD@1Vw5Oe_c=xnrl~uc9p<0Hm-`~Hk<#wwMJZfd#Wg4wWJj=7}3Bc8XRkDGATm~%bJXo-L>#gp7LcM_(FRfPZ z0_pLHrKXXUp2H%?)#H^O;??!_=lJ>Cte?NS>+Ht1{ zJVP?C*hwBsyS>l%TePOgx7(3~I-sgLYm@Trd}8~r&#vcjSPO%}7oRj@1vS9RZo*o+ zwcc)Fy=_wLihw2MeTikV{0#epOTViA2L@~{1=f0B*os(%?hs48@!6+VH0eg}NJD-cHeaSXZ)6C`*-;R44o%}0dFPFpYE@y5}|&t(L`maon`&va$fUwql|?_yQzq!Z97#` zCa+d6Z7!aLB%MmEF<>nu79&0_8P7muD#O9DT(n!!aQk+LSO1p0ih;$J=dT!=-yJv! zNIGk~bIB{XFQ~esWkBr<8@xG=Ca3_V&y7jsRix1#!6~*7u|~{Q&8#OPk9FwMA@xh$ zrK!=?>n6OpH1b%=kmj-;B7arB)1rr{-Ysvw;B;VFTkO`jG2U*Awvke5^V;f-l2~d( zk4fhz)*P^iSSh?B-ND`G{JNLFGJReJVErouQ8e;b0@`BHC($V_n%lGU%2>F+v+B-e z&}LtN_Io~NuRuC!JWm`ix>&zGk5eLIjWp$i%M%b4@}?cS3#@vC-+@?}lt*G+z7-da z$_iL1z0gXYATm^)7;q3vWUyv{#TNpLTfW=+%zADMW1-Qz>ZNx}clFZB3YgaUi3Kd7 zxPkPd)uZjsW%>%Q4UgIfBVG}(NHgW_BrRlp9P|VGt3S^+PNu;$XwA@?{cgL@fekxi z&Rk|POyU(eDq4(bj#qOYt9(5n#KMSJH>K)#DMye0`dT$~>by61X-el687#sVIjaQm zMGlLKuQs@K(uWi(kS?_POs!U{3k#2?^gPy4BAr;zTOG9zk{G{z`)-<7U(~!R--Ngi zuNX>nxfAR(Ug_2{bvy&Ng2hTdE=Th`13-<%)&Y$CAe_V8J>)o<-)IqDIIp^0a9Fj& zdIE^0>X0xZR`q6Xvdgfj%N;Uv8ISObMZ|gpZpEo7x{X&!1e*tz)tc}8M(z-b&NP|L z>MOh`iFEUOxp9t( z?k{8MY$xd?UZG_VF|Ln6w%hFs2G~i`b?KZTWX5oy&&-M~3Ir1l=$eWOo4D}Rbb zaX3duDb8bJl^^94nac}VKQot?7c_EEZioJlMyG5lK}>N?`_CkF*cS@XOMe zE3CC@mu*}pAhZEjuYGl);f#ujHO#C^qSR!i#)~~(=~fKIKJV9Gl^cZ6=M~sC0Et%< zz?$41l$cB7bmx~Y=9SjrMX)+3X*>g1CImZ8fQ7L--&tAk?OJy^L^sSDBRxXHD|Cj< z5KCZ8sVQMBUUF#CW5vKK@6JjrRbh%&ZDBoaCL>Wz``4x6daKH|lZ?y^X{rg@JS49= z1y;0*ST($!eLOx7OGAM+5NnfdwS|`6#n14iPfZl^9}o0cf&JI&63a(q#?>vSfetTN1EJ{LDp#6bFX)b9*dRt6BDl#g!tDMW=j? z=;oN)in&EwhYw6F&IvXB+E6~mA^QBh#^+&at&5#4i4}kaod!E~v3hs&=?5D)w}@Dj z#)`!b5>qxy>#L}JaCkh!t-)*ldB|anw>$quysEbeG182`a>99ou!vU#O1i0mRX@`A z;ME^s83@J%oE8#lyWOKLzHzqLspd%7=({qm6q3Jkvb>!N3k61$qT8Y8e1uH%c`OPC zXM~R+rH&43SVSzDP4epNOVi}yM|Ct5+guvX1ddDKyrm+54cB1tV6QkX zAQtsLPmA9ZN%1|oDO!x^7!?}%Ve;&|4>hwYj6v}Al zLEM*D#Hw(ql{}sy@akk_Y5yHo9?MWcS)W&!t=A6Wc<-v?8reLrNb}(016ZP&>GM%x zc#=r0bg7o9T7oOi%MT(JrPyQ1i)=uq6D2mFsxejH$|qb`BMwVjzb|s1ZM&yU=#p3$ zudO~k%l6=WRLEyH3&pI*`l-XKxBKN+WxYGUzMW}z9?-x4{&Ur)R@^=)8fbw~&N+}# z34~6nU#NjaX{=;koj@x*ZV{T$JGk9Ts~aLk@t|`y&rr~8xs!?6en%7*UE=m1wU}UXBHYZ(R)V%1A@pY8(~;i~0=jr8D`fL5HO` zxWkPv0DXzAc0Hx|^y1=EfYobf;nh5`Mm!c{WU+!kh!J9qjAx+vq7)4#@#?Qq6}A51 z7*NoG3wf*R;*89NM~&EdzSvfQZq}e1RpVs7UCb*8{^~?v0Rk#*{T?msw&U&24A*3+ zK%t5bpO}pY=Y3WmB>`cF1Qu~7A{If4_6r}0Sd`5mP)(~Y#tNdn!b|z_aK2p*x+_VK zLu?pYoI9q<1Z+Loyc%*?*5+!xW1C`UH-HEvTh@yLev0SvSMzzSQDTuq&=|4UP&`Oz zQrFkiJ~-CyJgUDMY@vp6UZL}7yy_2afThxv4r}67PWEbsSGm>f^k^{fzSw)Fw@%mR zp)z*(AOUcf0XF?OfG*3Gle4@^SBE4#!ibO7eoE)dH+`H>(gc39RHMHt);C9%4v4_dXti%&0JdhC3= zPW4zbsrM;j>4D=W$X~t9&Fx&fGieN4|F(Y@EwCr8JVr@+&`W+g6b4ewXn9E-&!E}q z0`IZ##eSC;TPTI$VHBxLFfMa&^jFe5<7arqM*_e&92^B!-KWC?vjSrH)YRng7L_zS zJh2o7ghZ?qkJae%BDo- zo!%6_gC_Oa>f+st&tRNa=O@-7#>W9@wSfgN5E_Q3?X+DlS9NFZuA_*MFXk0hWwoQu zs4x_b&`OCu#HhBaUi7yEwXUz>O*c9$?=hZ1)FGh|^&(jSez)BUD~sKJ?=-TZb5j{) z-k>w=aLbf;&WR*m#dwNw7KeoOU5T-)v5_;JvQ{;*7K<+}TAwRqK!ppK)#T<|okhBV59g$;S5J}p4$FGac11-j?2>8o;b$AYvhTvY53`PClBZyuRX%}D`yZeLJcpbGn-=fv0@CtMvO!#sxK}5XLqdyBxPU^4*-4fh` zR~4mLeW_o|)SMEF08HcVJ71N4xkCbr)vx0U1SsPQnuZL_fpfrcO2n%~VJyPfWY)cU zolY!uywH6t)$Sdf7grr(QDj(4%4|^5_!3uLf3*&{s#easrv_Plho!A%A?F@ER^i(D z_76V0fYoaCfrVk6l~`#}p%B#v1dW$D)ERfGwEFxG&1Ac?{$fEqILRxa(K+wvDV0D> z085kgq8d>WSo?VzuLxKNw2QPESit{WyUGM zNlj+hf19vfd>OFfoI9niP9s)j`;RYGWCcwkOLr$UC@e={P4WsC@#?1u zUTI-+=Z(NV#-f^q`bqWP@CmAQ7g$jHtJ{R}41$TH8nl-Z3Dpb$#kTNzWBqsDZ&BmE z0MX>I2wO%vhZzS90x6ZtTo&=_)Qme}XDI5M;}uz~B=HdrMH_+`so~XZ-6-c>U~yE7 zd9_~qweRJx{Q8i)%Di98lfptS&!xy=S-&f!wFhE#=z%4!R)O|4z@eDF{hh5qEqv{jjS4IR^KL$lObHC zrm(O%9*1wNa%la2?*)KgYt~P?13H&E2hhwLm;Bu0FL^50Jx}!lTvt+{9`RHB_}QCKtonE(j8UARV*snzgqA%?tSUZI4&_e!QaZ zr=O?F9lCftgYKl*J6+B50;^w18Ye@^_8q1pUar{fcT#6Ecq^f!f>8z)vC2hr zoB1qL0x^|Xzb!5vjkvUgSA;CilZd4h4)Z2*QM8^6`XYD5n|1ZEm{>9^a<}frgEg*x^`|Rq)hevxx&Xi1?sks8{yfqRv81YrMHj{A$xQgr*nAiA8GR z3y*j@TxW?z%;Rx5*m|;vSTZna>txpDm9Kdv*Lhy2-k%<19UT?}tF_Gv^sXqnDU{X4 z2d@DL4Y91-ueB~2ryqe>dXiYsG`ItIqKW(!)vR~RLKgumZJdmzV6dT9gZ6M)HVqjCAV4N{IILu>LV;=HB`RRe zH<>xF02gc2Q^oEonOJ14I%zCkejdE}t4?k;AfXR}rh&DQk%p8tl8`GrRfpC3@JwMp4*O{=4EaqQV(s$yx-g zDPjp0p{fcG>q|T7etW0yZYNHoPvBJ)50bR;LPz;_t)moHPc*5o{ki1v48*H8wMev{ zM3%q|8EBgo#XcKh5HRE9+Q|ds0F}ecqd1LN>HRse8WR;8tm-p}v#26*GEm(*cDkLU zl)`~rRU2FMeyHY|Czf>iIxp6|&8tAL1HcZM_oK|yfUIY9lQ=JS+G^{zRzo`vf3Z?8 zeYRSS?X4ACZNa)?=PZ!UK`hWfz*1fH(^zC8T7q^`t5enxk7v+AN9}`C>Xo;H(3J#| zv_gR$QGFGahAz%ufwm@{S0vVt35j8&wOJ^%-ytv&>P9myutHMAt1OgM;~}%f(3LWI zrg2mZU%q6$TJ?l*@VCXpB35;_2>FXOtaw`Hov0J-2~LNB6hO1D_Irs9E!NiRB5M~L zUA%^?6W5$MJ3gD?D&FNz0QcgZ55)~GFJ+ikJmqDG{H2|NBuX4K#e+BtLz*etJt z9yclsgJvRNy~xYQ;Zt1Ui%$!$hKc1Wf3@!VE7~8d$ko$R(Fk4VuvAf5D{U>1^t-Fi zHmgsc-3*T;4ZDgP-0#AU_Pz-Cf_b5SERUt4G?r3{7Hc3VyyaGlk#^_5g1`Frr|0Qm zmsfTA>emCV2wCq~@u2=HeVmL)R^0ZiMM$)VVMJOfU2&?Pz7iRlOc*6Z{T!5YUQXf) zK?PJzd#pGrOeYpUPG#uVUtPT@Lb#~Xa#)D!e^g8!SFG3MuWCqT>$Q}vO01x#&SX`< z0;_ho(H%Bez4}ai@TnFs+>YaS!h%H~>Kc?U@&&xo*5no*$zv(WRbPW8q|?N@joJqV zR1#6U^FM$6`_oVV{`>D>yL0stmUu-fJyy&seI{NRtLNzy-7wOjcK}4O^V{#%)_*6h zZl=6;kI2#BLJ^P_^%jFWwrRXWix@=R0gtqW@=WHcCC##)u z%IZYHocRD5q!i~dvoL1Xq{lL!-x98Fud&Iu3lM^JdG%L00QskX=*XNduQX`lRi9X@ zI}cgt6O=lhK`hX5FjlKRtDzP$6xwR-_A*RwM_C|@nI#0@B&--J<(za%PxI>4m%GHm zw(i>qJ$~SGxu5}~RlYrVtguk!^{L<$udV~Yl5KzG)`$ERRgONX#B!4~d*;X>uNzf+ z)ZwTJwX&dNf!puY#_S7M?B&L77sfOAA9-ij+d2`1VI-<(GJ?GrMga$kQAtrN?#>D> zRzgDJOLT-5j*!3=BDshJ75x8eyiS}+y{_%8^HJb!JF_$6Tm-(yXAlbp z5R1&N1xwXB?j4@ih2uX;P*o~hpqclo;iK^kWi(iZgze)Q!Vw&Q+s3PMkwJI$PspqH zl~?`5+O`MOqykM|U5LkOc)O#u@CCQC=Yp(9F!duhj2D!QAc0pgv3mCfe;ykH)_}@ zM=sn)vroVK==En`Ubq$%h4`^3*7VveR|PqTD>H;a&V8T1Hs2#MAKYU>{o7LbP_;jx zqQ_)mIcfCOt3PgtchOTYSolrTO5vZnMX2r0yVe@zRaa0ro>!bSPG*qQQ^l2|c)`UF zcLkff;=>xaLgRM5Wz7ax5z`)>N_N7I(S zA3+9SReCH&u6oGO4PXvYE{=p9ACFiRcR~|lVi7634PTk-D)=^k_4i*tW58A1?p(W6 z2g<7!i}j*;1<@YiE<|J~Rwi3#ul?PsSo;etkl#zV12BmQiSXw7O=EHqw0bw@6=olPID3;$s!1EM8o2UeHm7z=u5*Qi)P2)?+sP|+ zSStGLQ~q)``;I@2F@eP5$pv2(nhs@MEISRBx-t?-Y54-fs(LWk z&iW#YQp#LZ*KBN_3H0+SnON!QQUzG;s5QazBhW`tHP~O_KCeD5iG_4JX=G@g1lEpM z;`{y8F*Pw+2eHW5%zL6vV7Q?mcw5M^NJlDK#1V7^}4{<=FYpY5LO$VkpLzW5n$l0zmf~d5fXUSMXVT4>C(Wk zjudec{M9C69K|ao*6Gz+3u?dLnJVkEHl3`36vOB=H0>f&?PQYa(kwWvm{?zZIcwup zn4!!$y>`sbIa;k~NHoYyYzV~g7+o-Q-$t_&^;I`Ok~X~3!qCZIWjt8tw3Js66yO8w z77?!^U;!fVC}260GM)hrBLpYw<%KKOhU*pF#D!X@A-PCRFn~-dd|{UYuTqIMUNv>X z_nb~b?N!1i{B+I;P$H`c4 z%j5ZgMZU=1oM5qPrIOFWXQ$L*4VTMS0a^4q3x&>u7<3^L+?eMirDxtXDx{8}Fqv6V zry!OsIng52QeLUaTK(@XtEohSOA^BQvV(I z`>*c|8_y7Ub%ASHD?*qgs<&K^B1ut?Sxi@O4G*=DhpjJGd;r{mi=7yqy4fSsVz)-z7LBQ_El2`Bat85?qemt*$ zsjv=;rFRaND`W)Nr2_Y{1wfna!7a{mv4jT3`>U8(?y%Y3_PK;bC$@#^fv zGCPB1GW*h&mx70daRFMg0AyaEt$aYigT|DH~)7+IK} z$--}FQKyo&JFCBXT~=M)Hw@OJ-vg3yUX5oM$g3|7;jdgMV&LMgaP0h= z9!HoO7czzpHrdrV0E*ZOZ#}#^A+eNJdygN)9j}x~qj>dUsdExbn{evPyHxNwXUe^} z%b1rdiV8z1^VV82ebO9OqHMABG{iNL2#UCPow!3s^jHmK4T}eLI>R^kXI(I=yt=M{ zz}3<5hF6-sy1%)nn{OKsBL~1L;50e+^OI6=P{<(0NM0`*5uYLS@aj@| zb!uXTItD6_l(0RRz^kA$63g3CJAb9PN(a^<+}0+*32Aqs=$_a7)d+_*R!+VLi>~}^ zM2XBoJjbIEt8=fA@Y%%rJIrqnu+p{i6rqh*n!vhwxNZ8Y+YVkq|F0d|ofS%_;1y#D zDo5*zSoYDDV*pb1iO6Wg8v@u>kBYH|v6olpAy&nmX_$sw?ho!SZx1QFD)rKcwYMo~ ztd&$=>DY#Y_$%_OA~S^2?xZw-HNs(ylyl$-rCHvNNCluLp%K6u;ju8%fTkSHR%wjb z#w&<;1!czlq03(ZGejpHO5)Y~bQoSO3+L|&XDVW?Edy#rLv;u*CNU%gpij&3!Z37HX&#HFx5Pu3bE?U#KM#^_YPh)+MOTDNbu%CD;o3}6bzbY2iTzsc!(UAAR5N2cknR0 zDpt93#g15ao?#=c97P5egM#%qWJWYL!){(JB3>nWtm$M7uLAHUQ>5~=Sxwr>D@@_l zXXhc7sWb0Jte120$`lsO+Hz5}ktws46`Y*gVYzt$&T$@B%%cV4X=IzuxI9**frhehC(0&9aT*!e46Y?s4#hVtrta4=qs%OyBwEf~k ztZhVSNJOmRz4k%VGyaNooJ=CIXpdOe&y5Gec+qM7ywnI-?+*4?A$=8ThpSTO%VX6$ zg`;G~YJHdCs_p7v&j97JSVi}4wl31FBSH6voNG0mQUkvMY+JsDT*}sslohmbZ&X$q=@e)j$&=KBT`= z5#rdWFid8k>q&UuHWUVJkDYoq@>e|(;g(p2POnWn&UyWnA+uT=xm!}PG8EnO-ixlD z%V9Yu#))4vm)RLXlDTtyWOWfMZLd&?74wQ?UTJ0>zAg6$OP}?y&ntAmbsSisDTwQ( z>J&Qt)vtqi^}h0Iv>4Y*yAozD3gAuZDk{Tb-UAdcdLqj`@!;(|U2#+h&mdN)ySjci z#DXE|US2Ax!s#BJQhBAsI)7AH%6NM&Ua7p4#Io!4Dx)T@#Co6jBaY#)92zq04Dus^ zfMa7MI|#0Zdn}5DspVL`{_3W|t8ecwZ|^T3%9H)Y>0pTP24uT;2ONs^V2HB*?Iv-e)af!Z?`|6RRXun0^%s zM<)s^O=Jxp*O$elih)&Su{Ojy1F}qZW`9NO?+k@JR&=NE;)P6_W(Rjz&RKdbbB1W$ z<(>~I0PfU|@dGMIvA3l#sol9O$iiXq{9KzXbcabr>0WyB)UHmAi% zxsi;I!7ByUoRFTmR~QB}AWkNz9BMwDVhpchU{%Mnc`PI6;}sDtml>@J&X$%M_pBIi zCF#2z$6*;Vf)ZD<6FN6P3$fa57A6uaYIlx#rTO-ScH?OOpnDdlwnuh<4CR%MXE>Cc zSqVd{h;zwAxIz~)Np7uVJ^pHbJ0GVHK6o~L)jgi! zA+!&EyTGUinxE&dI2<5hJVU}bnRI-{{)(!0=Q@2w)4;10{Nhu3!DTyveQ zW1s8#NDcK^Nx;Hk#QIZt)i$1?%v~+Mz1;#!dF32D6Iekm@M@TT{lmdAgl%hVGUG)M z>T36bB!eD*rR5BVB$gtpKZP~X;`Rox^nDbslvqlxggn+u@K|P?$Yf@DwebgmhjmyEgvestb_0ZxJ2ZSqjgJcBJQns4E9Mn9$#hfp4`Nv}`fvbV zDHUJ+IuKXNtD_4MKm;Y{Ew2FBSjnM>SGV(n04v#J>6C`>yQqMtaBcs>FrfKXaJkbj!#0Yl+-(PX;KoauiY83?8pg>dQ?O@mRG;M7+wV$?cP~( z_Pc}?gOE4ei7O86&KeS)D~}bpq-T#GW1l*np}*8!PtWGDW+x^V`8$JtRRnOAm-6Vl z;bVUldI<;ktD0DcGgwaMWJtgfJYHwEbBZ5QKPo~TPAupoR>Z3gXz}%*J-jL}xsC;O z?dEyB(xHHZdG!uCIF*o5tkem1sM7D0d4yhG%~j`!3Kd#G>Zq!V_Ov@qNu|6>_gMd; z%)1$<&)4hKa=k>NZAF4AGgd8?WY(L0f2BGQupFafPnoaIVc%Zm>_7y#VXsgOv1%xP z(*Fdc0@@?e|xzg8>T!a&hco z(S#5!#Dj~zo`3|6a8nL^3b4j|EKDqVkLwv!H+U0GLw@*VWIPD(4CmEPaBQJYAr+Bu ziM#otkO3KhZeCrMnjg<&T_;+r`k+dW2V=zv_kSs|vS-alt~!E{e6cDb?_@=6vBQ}6 zwm*M$3}A@?5Xl$J)G$&qe?9jxmwdrs=JRNsXikn3lt`=@wdi@oiXNAGe|wLM`bx($ zz!*6k&MRQTV4SfvBCgdyjt7_T5W(84(B44+NgKyS6HZZ2wo|&VtsY> zZ|c%{&VXcEuEN`L9r21XU+gRu8Ed`mjt6Jv)p39|H$p9jX(1?cM-fkEB;qKK)=50f zi4!!!W2uH$WU070zx}2xZ@+J*w8jN#?C4kJRsT4d(}}$Sznd=utmM!TP1qTHqJG`lLQ_`OU-jp&jsYykOt|okZ9gPugaj=* zj<{qX_tCmD-l1O*rwe)}Or=>YOg2~#WqteQP1No@9qF&~;k@GG^GbIKXOel^6^ODC zvH~!OSMwJT6{?TgzSq7hVH|QFu>Lb1D>X2@%8EOWrbQy&8f&Odz1!Y=d;aPezybs8 zNT@*{Fevoehy!lk@$BXlF$R!4vrP^O$7kO08N_O2ux@S^i)hOb#`&wkyeh{toRC+P zqa~B+I2i(w1@-c3qxsQ2RsyfC`*?*(ywXbdUSiE=1DN$q6SNzI2E6SxGGV zcX_O#&?37m8*;FnSY);2ij246B9&L;f#qn|y?l}SUjgz^IG(UP&c-^%}80loZ(md9`l2{$cvVwM<0s7GN z+!hel`71IuvnHKaXJg{J%G0q_d*%h%jfbrK;F42@^U}wBiY!tB~ zf!;s`)@%r|x}e3Nu^(M(JwvnI`M)%t0e}os?hSAK7J+1(nQ(C?f2AI)L9C9DP`jJ8 zbaWK2Vqgux*1t9?G*75lNwGo`I&w0s0-5ltspM_&SJj$iR(yG##;ftbas*`Ai;?)w zVm^17xM!86Yd#LT#&xi@k8>IxPf9k;}f>>POHK0)7ofN&Wr-%r6<+IN5S5t)PWyPylM&4CFI6Lv>A=+!~&#PAlXb|h^xxUQ!Xip;s77YywwbDK2)#XTD@rxQKvwK^R z!3tQ2)r*A06T=h%rxEI_cfc-QU7n6us=TIFv$~;P$jg_RCh|&w^?x8%o6#b(yek-2 zpHq`$Citse#%fjthiSYT4=iBEVExoBnvg+2!I}3Qms!m%EyzVKX>OREEI3gLtcIV0 z`i&!W#hLg1Ug)8{gxWrMb247NV~)-%r50H`muwdR0vjtr5Zfv}RbCBrSh_xfSVSGf zy3X4NA**6ueVoFp{|&JoF^Q;Z9<;?;B4AmciLJj-LU5SOtMLwN`W86wizrHSR3KRf z0#jRm^m_cnr2EBz~c+xXdZfp$1)=-NY!E;d_2R;8h?f1un7QZCfj%rz!)Ym ztbB?Eq`c}!R=pJ7#^tf7Cy#aArSk41;#DHB{`+~X8d%{Z@XC6rJk}~MuA;2)8V_## z)hvxyjg+SJmSpevG2JqD7uR3_8 zQyUalpAf2OQLc<67Adh(OjgXRWMHM|vCa_|noJIr$s)VXOtF+!{CM%EmMyH6?H1zG zy!tWdX@>>y3@W^ye)pDZE;{FA;fSWh4H;{QZFAYZ=lN=(?a_k-n`8Z^kWxRDK&RhH#`Se;&tA=`nFU*n zB34k-W98u$+|?5ntNeo4U(r$hl@jZq%$ik)8O`*yFQTxd#2P6>XxEU<)XwP2N zsrmrGTJw>_(x@;mKlA$YNpls@7LP+dCa{!PhX+=8>lT^A@aiA(&gjK`B8cOH5AKE| z596{Vp;yl}Mz2qL=_y78p@QD!VLgSPMg$8Ui1`1%yR&IJZ8lA^m!_WjZ7v z_?_9AiL9zPH?d%~b<5jvf3OY$rL_60SRN>pj>@}Ud-Xf!usn!G0pYh_yO_~BgrqE) zOB9ABqe0&lw;VKS``}@XCKYgAnX;0aQ{pNLG`?K zLqcn=VufhJWR}WvkR8OL#aG{3-Sx;9SQLXfP)Z^FJp(7P6{KMx%)@rz2N4pB7ZZ5p z><$WFV#!dVz|m-rb^YhL#xp$q@e0SuFwO+iyvzf$#L6n*@5QAm8LKJo>#s-&{@^iX zJqJQjiqiG}1MU^yl3Q+b8Nn&z?KJj9Y+z=Bzb1^HtfezwJ8g?8~eA>qTF3oLwP&cnk)`Cw!$*6$WrY>KxbhUp}LW4}~DSO}e)o9#Fe-96 zK`NWmqVZRQLSD7~6)8JY9_zivWLdY>xiyHlC-RDb_2TM==`M?qMd_+j3MUgw0)*ye zUi!DKS+seju-#e8I*?Jedyp&@-fyksSI8^WA+5eIOY;~|GAzr78dy_JPI0p_2UQj= zj-?TUlmmAm!y$uE`PN>!Q%W0Jq3UzHR&-3}9R+Q*Jys8~F7h^d;?>gyc_l!VaSZ5! z&~BBXjCtIXz8cM|aw^H432(@MHr~k z$?PD>%4-%R*?dl6I4Y!#)q&hQZ`AX;uQQBicx~gaP@J(iij$HFUW-K)Pcjiq;uY11 zBCmLWA5x20*V8=~7-EsoW*s)-bmy1!XkPts$#MpzLu1K-43z*K4*08NY&=-=$_)p}Z}GDct4_J& z_tZXNaOAI~pSAiRl134c>q2{lvUXE|q6qLZ#KQWkFsyKsP&&=fd5&LOw-94ISYP$= z>U+}8UX?YDZ6sJHvce-^iIkUGTjD#sG+ z<7wzEo;=3MT+&|&r~s6(=_~xf1wdap1Lxy;m0V|xI5nTg0uvSPtQCH{w+O+TSA;7G z!A@YHHJw<}FTYN}lBC&*6~?*RRu$;yrf&YgU*&q$44Huv;iVuBPltrWD+1O-i0%p` z!irSBbx4wz2ZZ0Yfn{I%%*vF7AlgshcPNrFy|}+}iRB`zH;>iR0C=hK3?E-~{8h-9 zRzVFYj1O_uUw#$%_^ZU}ndU}wW!@234XE~u=KAHl`amM68kx168Wp0vfQ6Ezix4Y} z^>eHr*WtF3VcY^1@+#l0W5}zfeQ%X$Ys z&Z{!W%|)-iKh~Z3BC%xLUFklZSVd8Y795>=M`FkFZ`+nSe&%NiK^E%Jd zdIRyTl8>_ST+&$H1m2?4jWa`qzJ-1w-~9O2`oZ$3no|Jt?*Qt-hKn@1FH@@cwo403 z*v|)z7xt!LdekqbX%AAJh5lr=9P!X~#iNebvw$#lCQ*eHDG}9wxkd8R=y6B?!J|nO|ETiRr7m7 zI1Hu!GDw_S9R3)_KDKN3RO;)#t{fH8gq2NwRSv8^melFtB5z)h+nV8&Yq0m##%t)S zU;6Z6dQCRP!jqwLYg3^)_U2_`*b-HWdy(FaX}ZYM(b{EZf#gtyc#=B{;1gP#PCtFM zN0>yDH7}BGv}g5Peb>()_c)59*Pcoo9Wsnxow8}GDSI{2b-V2lqL0lh(|d>bTgGQo zh-ROcNR_|9)Op|&_AfgmPH9)uU!Nl7>{Bpy6uPq}BG+p1RZp}%I6!DVi4^G+M@QSs z6P>5H)7R5&99Ay64+Y?d><d`Z(jyQ>n_ zlyWJD0Kv{&Y%3%xJ`1~S}w4&u7M8{9-3gK*VFzCmh zEwHlUt+uxane%`$pUJg~=hd&4^kY(PM2E3sXjT zgJQ3}YLV~^wy{+TWeR$JkzSi0e$O$TYs(ngI5y(YaJu-oLelx*wZc_Yu9-hH*bu)! zrdODI&=1V*&2}kF*i8sJwyG_Lq(aZDaB2(E73=aJ$ziqX43G*5hBNv2Tt+=^w|Lkc zj`-2)yyui)l*L1{VSCYyC^I{-`@(w1dk(d$u^jBT!ttRNK{B=B8d0FR;r8c9try}i z{mW*q6Eb0QBx?leOo6>W@ z*U34Ko@FyUHeY^5MoZWRY`6jEMkkveK=1odj2EcYDgLwE&|A7q$-~3YI_6j|<&OdP ztmC|jv{FO)gIS|0-@;#MD#(PkLNII_cawN3m_n?h^*6->^@&@z&xgC*k}v+2Gdt{B zpz~Yljja(HRs9*E&|ZSqJZL}~U3S_=Wbtrj4eSYqsB&@@`4t+fA}rD|ljUn3YWljp zl7UAD%c^`~)DsGmndU`8!=6xg)5+G#ND1he8{=XVW+voBhivsT#GD;y96`!0JZE9} zAvJsxdTY{&XyNEYS|5B$kcW)Vlg!qQHJQ2YP1Fjpv7M2Y+tU63^emBzf)b{ht)29G zx|O1?zpD%mmU-)vyryZ7JB-tqL%YOW+R=JBV>@a-V&fWXPZWvZW<`rUaII{2JL8 zpys8YkMbmGm&ZXGl*J81UoqMHsSBuvW$CSaQpMc}1MknxdEqBea*N_eS8n2oX=JU9 z(V?<{97aKOz;E4$p0qfB7uQP`&R8(J1Ad$`5eaC5gem?=3vPvfa#74LnUuQQQ;(16{_gm5mGCU*C%jDD^qUs1*WTK?W7#$u^sX)jmJJC{ zyBn~zc#bI6;X(hS{CxwjQe&j2A`9ot8@`o~ou+f{8-O=Xj z564i@h6nYhfxCLh(Z_*=OUovvpV&lfHzf33^-D%+lRK-+P0xBkAbJ$!H1CS;%WBQA zfuFrXBL97H6}rC;ghQ4{JWsv74aFJVUmzz#(pRQAX3%wZMsk%f$ND1tRnLUhj?Mdd znk3MhaaOz_MM1oyO0fwdFAXQAaA(v^%}E>!QtE!vWTREz81AbC-)g<6Y!=CTCPoQ( z7&@C(xHl-i9K+5p&ej+u32((7I%cSM}BNx(N-gI zq=qVeRfy~)q>hUv8S%BJzGRBYYvI(u>-oQTolyMD(t-Q3q(lk3LF`)^{`%XVpDvEA zoQ4@_D82(6{cai7;Bb#4mNFiy`D=>u3nTS)!}A|s5^(>mkMA9RdkxWWQc-H7H8;7X z92vwzxX)HSwq=Z~bPIOjB?N|o#<5-+b*(KY`||u8XSb%Xe45V{DYQsCscvw*5)i1_ zJTBUeoBG^1wLp-MqQJKR{n`=r4?TsV@2*9- z?p~GXSG_b8s>b1;n(lrN=n1j0ttti0O(pmLoQu+t+X7zHy}WZtb26VM~rnR*nLx2OJtVbR~6ym_)?WVM@tz2RL)bB6YQ{p8M-Qr4msBwCC4cPPr72W2yH9h0SZrOFvJOL>-(ry z>?3lLL8rV8>T;?jBNu?shz=os5H^^za={Z;er>nwV)Pup`F+3waY$Q%8Hq<5Kl?|vFgnmT=r z^R&3A=v02=+bgSDa+ph1UQq=8{Z*171*d!jkxETnu?>vdnD}L4RIrJ~T$b3D2G5Q> zYEpQ=F4L(Yn#xz)Q7&~QV%@!+Uw3p#L z*Z$NcU}vNK_JHS&cxq_4R&Pp!+b<*37J~h3%vrO?#9CL4&z>?yqrcjvru7%EibOmS zQuPS-RNl-Q`Yw@h7kVCeVKu1s;!j6B;yPWk@cGewn^Kk3sMQdc7!ukGTTAgy+&Q{V zL@AGH-6-7rXf2v5?~j#wcPl_vqRd+?wA#F&&Vkg5vldB}KfSO*XwXIOEXdq5-#YU? zbdq+TvN#8Nn&_Q5N8ESTeH4D>jee+O48mgZ+fBi|vPgFW546q8YXSO1;W;d0renVZ zDfPm z`K>!|s9bX;G+l$G$Jt1|DVSIt%Tg@e&*btjh))g>Aah#$BUcQu2h8$8f;31WFJG(w z#6?_o8_Y_E+Q~reoG-6Oq$xd#Mkd@z$h(-tr{A8{bOP&SGn782DKVUpNw~-g=ONY3 zJE=zgN=$3C-2EG`Se)`pmHHM2D3vzvbFLk=?fx0vj_i@rNt_d{ zmd)0j}3o1rki#zPd-nn zUlV#3oBXQ_5>e~>Y}j5Vq#;GrQ_YG zh(|@b@v~DMi}aF`R76=@4WzTcr{GDI`N!^t^%4!y_P4w`QuIsFMcaSX4l`{=Dtl#<4}h06ip?5HiOPE$pNv7+*<7G(1eDlC{s2q^vK43|B!a^ zJ~VcS(eT^P+9>XUn6Z1ko7&am&z$KEL>|S@GP(006Vc1CN;tY3^3=b;xo$UClKu?5 z16>fn-Hg`H(0B(sm+vndbuXe%i6slv@^s+CJ*L9|8aMv@AYN`x&FssaWe@;?qzV*$ zc|2z4QVdI7{&v<5Rq(X@TK7o^sM4Q0dFMx6$vs)ej?ffo;eq)BFoydOlBqA9rmMmO zSjFpSyhpV5bif*rEB|oTr88v*9{?XNy5m>~my7msjgYf{r`j04zxzls3d#I1u}^<8 zr7`(eH-v-z9XB|!^#Svnz4vkiDEGp)u$1l;?HNVNXSySh!Lp&6`6|-lR#f>vxX$6K zwE8X(Cqt{Mla%D|j6ulUMl~n73ESG%SU9?`(o~S9Oz_G$M9D%^FQjz1x;)KpW1{do zUMzl=p~DAQBfhz-_l(Ei>NDuvoWvd*WUz~zbYOPnEi z3GUaTHCrWw##3dG&G(9=QKQQpqYF!mUw%6sY%Pk>H@S)i{^&cNB~(8t*_H0peqrEr z{f>94*+X>9{k3!Gz4(&OQ=<>9-=rC#cm~gT6I$Xbf7WiJRPo8oO>ASgj4rvOoi+R% zzxQf0E~nle1v|{bfZOlt2wmXe-^O-bK|I?9bj&F^Fvs0L| zXaGrWsn-=U3Up)i+5ZdLEa3!jB}0XS1wkhcYJ|AW6-8q3vLrlSQCz_CtwaG~Kd9t$ z*cqh8Rq4!R#Hd~PaZ2Fk%G&!m8sRuvd{LFp4N4d(TJLI78dIPOt+OC*J-WY(D9XQ; zdRE=AdhhRJI`?7X?yUSM*q}D5Q>W8HBVJ0CNbzFxSbv{@ z_{!?JFXpdE*ZvrT9|q`C7Na>_AhTnFAOkTnhT%7y|9inzLf_W9u?_Nl1bmr~lb^N^ zDTW`ojZz^};QyiJ??BVc8>>XYOJ~4-irrrxFOvB7jOP;J$0#xi<3H;`WCL1P-ipU7 zdbE2f5gvV)5l3b50)u;*o-ZbyOh|O1Wfb*?Q-L8gzJx`ppY_hPv*DLRW8wIM1cY`| z(q=5VW6u(PV1B=d=l6;YuFV}bx517y>aY*mpq@q5Xh0v&=t8{|pYRdkwj=i<_|Chx z|A5m(mYRy`z(wuHmhXSkgvCK@31fK_~rH_I!qVCD(b*bGMwG> zE41xji)$5z1pB_Da#$N-Sc{K?E@{>OUdM3t8@|@pd|9{k(F3VLxF)uJ32s2i_&glz z@}z?AN{rFL?z%LhXBSW`eGv%-OF`V)f(+z5K{Sv4n!+K-d7$$lIca_dcIQfgFRP_r zpWVvRFyi1a;XZ^`*63E8hG-3dO2MTcsxP)*4&D_3zc%)HMe@y*3;s)Z%$TY}Sk0!7 z8j`MJ2(|Q$EAmWq9w`3q*<7PWuzZIo)PfsRynQ)XLul7Hu9_L@g}WdU!;?4i(i)l8 z=V4>gmG1_Be6F+fu74rD__t${mUe-sma@15T!DY!rQc1$l-mqcjT}h@=#9?2e0poS zFULV<$mZ^~V9y6lnp({6=|G^vt=4}DhRQ)&~ zM3rKEQN<`@?B1fm`6)N^q}))ZrzQFidguKO z84a7ph=4ElK`AYi+D|yn%4xQTF6(on_Bs;CpDB$k8(d;!^t;B#Ldbw9HSefdNT5bN zy|*9*C8Sum>6T7+0sq>*iVVLqh+(Sv_}f!KYiJJ=0j zf?p+}o%EjlbR78z%qQ#*m3~zi93i(Tyv=!|A5Wv=NKKma{*h|D|1Klz!+}bw+X&eD zN?;-a<7bWjSbkP~e-pF0vf(G5CDT8?JZj-FO-I0c%7`uN_eu)6yF4;A?1L3S4$bw> zUb12WMZ>W?3ZEDG$Qw<2|5%ps({U@-YpawWiJV=sPls$d^ri~`#rmm5%Q{Iuc1ig-W41I#Mmj>-xJYt$!1Xno!(AFm+VmPY?b^X#>&oMvIp-UUoVk>ED zI(e3r%laX_L64wUrw8ryy9=G^xYFMS^_>42esO%KIeZCg4?P+=akuSz!P>cqRdejs zNcFI8?S37N6+>ZmT5)F8LD#fxCKb*|_XnSW&d<4SFIG4Zv~_M0L{MJ1D1aaD4EFUL{8*^}%UJT(1`*MtphUKOmt`NIcy4ic08Q`KDk>|AyiPr& zarbwRAKw&$L#TdZ?eEIoL=uAq z99LUV^N=@fmZh<(1drg_zy%K9wcBAGg9nT9ClYTkvT2$~N1eaY5IH*NYy=h1#6$|` z#pg%){A>MOb9-Mj7|qkTkK;m~CLOR5*A*O9rqn;Ab^ozO(*z*wf}AN*!XVs2g!ycQ zfSzN1_1ZB;7XE9{gw4;-#Z7wh?#u^i`>a@c^5i#fa8UiPApK341n??u_6+1MhgZ1j zTCu@muwtLpRp<2a__4TF8<+Lf^Zy;h<1g6mtjD2|^=DsWGxvQn_e;o{;egBcAr=wS zm2A0|u2GYU?9enqQYu0Z+5;f~#*T;!DMa!a{1LPv`~mUZw*=;X%dAMm5_cCNwb{mk zpdbZ?I9U*HLpKOfvWv<$R^RM9X4lpmZ}eIo!&t7`o65LS<>BX|HEkD|O1rq@UD@`G zGpi9y^_t#oc^5uBfRL-@u||zg6KqxpqLUts_C8SM zD$g_#F2}Ed_;FG;*OkFxJEv5=a?9&E-LA=hd;+dv>Z$fF>zke7>OCYDogru&ZO8;bmc1E_C=T1c%sMM{YD99%_c( z(HCVln6)D)RPRyrGOO(*nU_xdB7j;+8Jk37-X#!*y2g5uD1|C^5bfs6sYKj`8kn#> z;E)Xu`JLc+9p0(-4PpNY5nI-iNP5gw_DMWtZi`&);Npn9JiZjY`qvk}i;rJwFDc=Icaua~n(CZ?k=xpZHGr9#6)a@iOs(WP@cj88rf!CEk$hH=QFv{j@Do(ceP?^onVdWGy z$yh(sZ~wDmcxC!w9Q*Q9J4W+cBtHDh^PQxQ32Ib2esKI)$7B)qZ@!%H zA}T!;SWVqo(KLrWD7QZty4j9C{=p88!g^CN+6<&j9M_l@dly2aOt^e^XYo(fO+kV| zH1@WY0$zyog;v}b=KCWLVc_dzR;B^3Ef6|Fh?6QsU03*B_4>yOYkUsj1{cxR)-EkCS5wp-XuPTINW`DM*R4lKAEhTNc7ULnoNpd##~!|x;||2KOnS@{h= z;Zxi+?eUqtFM3VhH^M(WBPSgm2wsa|=bWPDTbau3?*j`O{dQxqq$I-X zlFM^zlm$_bi_ct?WLA~2@=J`=15vd83p=#eGP`si?|d5{GiP!!Z<9$0TtvG-3%_dC zki`2J^awipm&4U_%P;(g+@YdN3mcG&G|EO?Jlkn0Mm*kvJgh{3Qs+3x85hdF!XH83 zrdmzBpz_6ps6OySaKCPp|eyn!#kp#4V*V$B2} zbIHykBPB24I=Ll~%HpmISCcT~D`nckhOelj<3LuD$jj8NlINh2cbG{Kb7z9=b$g-D z!WFkKU4a+WNXem|OFEl=wz@$&2Z{+}b|1a-Hy0KC`y6NC#HrSI3n@Jc2JJxOhoI<` zUGE+Ht&SX0ku`&LO(Vi+bAgQj9s~)H5+HkDGG8-rYEK7%0UiP$v@!?LfC|;`?f86` z;8wziU;K8U`$kUk)?7z6No)wk9irOYIvj*;%lfi@R~d{3$-vE(+57}Z>g~$phlTaW z9Q9}&lpR+Rb*AL6zw8(vAsxk@`v(VDca~@bZd8V+Db?MV!Mja_s?t}gV-?G>YpjaY zh}DcmSWg>QiBqtv>s<{;);iGJ_zo%X0tY|74Z;W-bgyqL@zlT5@4oZtFsdV&qDt}Cvs&T1a<zd!WhJy>WaA|Ivm5!UZf;R9EV(Vr+@mmVCi3C3Em?rs-$kmw`G+N2YPl=^#9hB$ zm=g?wNV9ipd#Bkzf_%&ip>c?cHb?P*~cvR1D6LcRxQTC&R>~Qi8 zTRZWg5OSBe`fyv}0(9%m52>?5$B$lnN{whYgNT?tPF!LIn}jX9)@TG zR?v0!wN@?1FH}?)VdB%C)An0;kEj3bfAsbYtAtE}n09Ukn@EGf2GB-ehqd?y^*h3x z-nI-T0hSRu9)s`e#lDlf`wFY8uJG2*vGDE*@9W2+-RqA2v=ki+5OW4K%V|d$EJZ1U z_3bYHraD&Zkz_ElcD*8MVv+R&yfiFUsw1f1v zJ1jLFxx;8a>|X$1(j_et19Zd2g2KQ_#q0@is<+Jl!R>a0vV50V$Oe4~iwENlyzZ6G zD{Gp4+2DZ4*n^ne7tVl|raYH~+Fn8-S|%x|2~hC)$F zy*T|T6uz&P`pdhDuCKAYi?8EIb*Sv=kVG9&51(=Yfh6_RO0AfU-(pN-AEsb+UZ`Fv zM3zWF(_ z1@83<;g4)rzTF@N%7f*)dypLVxQ{gw5GcL4`*D0_C5nNG6}_fbF!5udb4p)?ThA4^UDA~aYi z6p30nB6H!njGYD8293CB+j! z@y_+QKR4f&HW$qfY42~w7@Rp@aI@VsB~8<}vR=UTRc5SwB_h?Yavds-OlN4uX@eF;|_n-l+v;R`fo@19|LE73DsukM+XEhR4Nk%)7sIV zUuq8Sx?l12>nP}y#$v(%Jb7?#0tDi0(DL4>N29@CvSZS;?wM7mCHQ6D_nJCTu$0B0 zXC{>~eGe1IGCp@`=3C-JUXDcAk{XJrNp_^nTN_*0GB2dvaFLRs-CjwZK=1-?k{z6V zZBe8)A1E)80eo01{Fvb8ZRq17QR3ZFemRF+U_+9E*$cWT*6r{x|35i(GkhCPW)N3Z z7@W!F&m5cL$ysArZD|f+_;KC$DqZ%kDY^!FStGCG)T;s4aoFIDZxqfVD1Af>^xJGT zd1uDldNZOa2wOXPl!X^_IW^ST4~TIHpf0`zZ8YZzx!e2h?sQa+T2F@|NmM-?#k~P7 z*f4rI_Yt~02u9)9$4^|K2)H7 zr5>^W3)$BCdxst+55XN;Qukc8s)`M)=zEViGQgpe=Old50zdQ+?|)zC0{80z8{~={ z{7=ce)Cg|o&iZ0UwMq}48M_LwSfX3}H-2=fWuJC>(F#wG!D#B&wG6~E>q~)k?0<42 zD3IOu-h9MZ6thhP8p~VuikEN6Zwh;ma#$BwR~d?Zl$nQ`6(veZ@|=M~r}h>=FT}Yt zOt%j(5O9(Y-3ISMMtNJr<=KF^C>S^le%(_MZed=|2UX}Ve(hqtwJL%6kN4MQ1iq;t ze7EE(jfhb9+%V2%NkqD)yB(OxR!ctj$dH54mcD(1ShBPh7kY-lzOmmf}?U`l{os+M}(F@K-k-Bb1@< z02xRAGJnPxj87op`?<{QrrTsC)JE!S;rL0$_~ea&V!BOSZsKTWs=y;nS?ifdT>85y z5ww72N$@Z(n(k!ubH9bOi^PPUdpQ<|Jb0vsh1MbYi`%$I7Pw3vkN?|{5L&HBGu zp^B`OZRDJ3+>YD`&dQcll43_teaFGc1UCY@%)u>I0(S4>S_$NpDu$wg?A$AEO~ zd&^(%tW?&C;+X#RthNND+5$J_ z&s9hMbTOD;@huNTRyJ)up>Y69+`l2qtd$6R0a8nupmqjr)e28Okm0bj!pAEy3gOnU z<`xuQp#5CT8+yrt{TXBg#wWrwYh&^1Np=OlI|ivsR=Q>_4Mxv`ah^Nj&KT-1Ads-{ z!2FYhB&pwSD6ex?ycdbC91FQ4>5z*sZwRQ{k#gK+As?O|U2RlDX~?ZL-l1@4w_MHF zz5@OhyOU^BW~sYL+gYrcrTxGZ)GLS%XT2lqk@Tq1XQyBKo0F48o%C_#c8IyL5So7H zG)${q!849_>oS^V{g2_n#-14yRe|#xLcJROM0@an)BpUh@)vy2QxVQ3@9|)BjaKaD z9Pa%G;zRtC%6c0qK=JD)bS-70Vvpeu{F=ub7c;%iM>5z4F-_M~qU<@~%gDVjB}Z z)hi608~lsj*Y*-Z95~NHiXfC7VE^4Tw!?Qe-TuI&c(#njS!#+))y2B-eHE_qJ>Z~j zy5NaX1#jX@&^MloZ|>a4e+lJ=OQN<*R#^+*MAKA68&ehsQ32m>-c-1cuez###q93} z*Y-)_Ww_NKKI~pm93o;pEh9_^I16=yBk)FsZ3>7#kRZ+(;~W3v{S!3IU3&5kI>teH z0KK9%ML44hSNqv@F%IcSsz-$saMt(j1U+fQXSdKNiDFdLcY=LfI!O-9~hT> zeCkw?UX-E8yZF+tBI>n0j*E{?nr+;PQ{NB{vETdF%9k}TX136g)n`UGR)fviZp{or zcs4My{YEe3mYJcg=PK6e;wn<5|&FG4uL(h)WNZV2Or*LmYQy*aMD z43Y?G<$l>=NT*n)1M!k{{nRBq^z|0Ee}sbtDe&zc5BxAP=VXKv(6qhsVr#|Y4=$Po zmrTgBaxtkK!hc1`DfUmCvz;!d?<#qYkNJ&HytZ5ZRBdB<51Lp6h!ZcE-K7jKo4zMT zF|#FVMfeh}PQ2g5seVXxLu5pL9Wr?VFpq@XXmR7CWwEgM^$`f zT7FK^B7e{_WErj=h`*PU_KNMo3p($hz-GVreor8^}lFTURhF{aK~jK+VrmH_@us zky_zs7qsr}5>RhjG;^HifRkeb{Q>%ES%;YrCq^tkjM*?=-K6auM(&jAI59rtA@(Oj zm(;?Sj(3}Vv&Y|`)@|m;$z2Y|y}B%6pY;uRK}cdC-u(o4Oy0;F%O1<+Mz}0UbpGa7 znD{;iJpE8NoZHe88-a=lU}juuPI)>g_Y~|Gjy6bE)ZL6`lT;X zPt+dTy}{K`9-Mx*QMby1kKrP<2=OY zSm5hE>iUsx9l})5-v;UO7yAIJD!$0!=e#pbyTM8*FEe>iBlbYMC(wr-St$t5__Ao@ zl9+yhV5aG$#W~vcVE7Hj@5GwckNoWc8VnXmuDT4H~N^D z#%jOqm@dS811rGH$q4iHqc^Pc_it!@%=~fRjLvZxII1f1SvtdUdfffr2X->2Kj;k3 z%_hwr+K{isThJ&@e<<07bVJm<;$e6>g6GgGsB^Uq{RLRL7g6T)exqZboOB*~tsCIg z=ET2Rff*osGkWB}O915@GLokC;bqNP2jrDs56=5WQXl3avLbz)Sy#-1T6M%mw2e>N zkj=|H|yI=yx{vLs}M{tDSzbQd=fQm7XhhuRVNjnO{+c z_;2b}%`t79P|Ixs8*iF!&ewJy9~_SZk+XH9$=;}-106w#c%2MBrom9dYDxE27R%?J zV0`9xOlX7_u0kQamS-C>_(@?AcH<#8aQmU(XmG_zNx}`W*saAzhNYM*WP!D(4ks9* zfFJ(1H1~g-zs7E&{i?bw-~Q8PK)WoS_K8VucMZq);E=6oE1lL*YE#4g1Z}}#f2__e zE-}A2N@K%uPBd))v-j0RSx00e4mbA`^ERS*AHL@x{EG=i%WgNttHs`U%)A$~c*&s= z3Jj%{Qryn)?QqO()$AzjWP{EgnoVFCpd{ew#qAO*<|XxJ|H##T@fS$_fBCmdV}GIL zyi+@8rEbnP2h-@(Q-M0Foj8|uxmpBdU*+)bQ;=~|;5n0pp^xf7#B52}NP|^C5ZCFC zy0wFnfSxO-){@b%*JVpDOF7=uJ%$i-9lzKue_`*T_uWm7V!lp-Uu$pDjMRg(lQS9| zy$H5sWP~PorOkL_96r=`f&0Ji`jb5Q{(9FpN4?32EmdGQ-S{+Jq=;U1_b(a|pSvW4 z8rHvlQ*fy}s3z=O9cVs09Un0|En;s9OJ-0T!8CuG4eiDA3yOeo z-2~cP&B3Mr%Y6@)OW+u?o0`f6kD=#z%|$Eqn!;-|{s7QfoZSCrVYa(7|J=}%0pVCAF@e4H zHOJApS&Gn8BoE|MhX((SRV@VvRCNU=6ukf6be4?6GA_AJjJ~P7XTuzSQ-@M-8GSfN zYHI%1nZEz0K*gqr?&4Um1wKBCmSzE{W}a|jA$ZkXq7 zDGE69MLK>)X0eeEy*>kqnRunTn_7+BzX(H-*vu^11tAfcqwL8m*}NVl7RZ&>63@K> zCw^dKtDB61t#Qn9Cm=39s|kkv4!f4(%Ub**ugzcImfD=ryfP5tqtIC%XLId6Fay)v zd&%rx*>pF*YTfuO+!%SFbQZh@FcCYr8iC+~V0~^A(OYE=8ivRUMDLQ&pYJDj)%K{N zai_8&9ovr`uHO_DGE6C$POUHA<4+nZ>mRy9{P_&0X&SwzHl7lVZfD5kmntHFr)!B5poG6v#B zW0KlQQ>Y*HdU&_v9RT8>!{Y;e-Y7r0GqF-F1fJk70OR{EBum~G?XrFR#g;2UB|j(H zSFNiTa>SIr|NMJ;rCn2fMmFx;9pphD8?{-AbRU4e0Kf2Sgh(STTKima?aph0!NT?M zxBQ_IqD!5{Tf=@gK@ji#4~1p8yZTI(;xgP3JN%z4VcIuBfaf919Q7P7TmVaz@`bnE zapn3QfA8;|QPv7i`l0k*C#8&|7t*xfoaak36^HiR^VmZL(?0z<-4#OF9X8c=udDGB ziX4AF#4ZOd-#(U{ph*Dijs@BneFx?#K~5|6UpOb<2lkT&2o6YAm{TYqN_#_JG6ES|I2E2-37!6x8;t$F1-#iu>GDBq0PGUt00C$QJ?4RtN#Sd8E$q7{FGYn_H@d@i?Dqb z8GQtD^GV5g{~70DHkOajB8G{^fbeyjr^hOFv1om6_kT5cy-Dr339or)d+N}J2#(KF z9~D7X;0R8R4J*+jEgEYO;$$D$rw3q*a$Ai{I zA?HJ=)G2!K8t(w(Soi^H5?8r6&V2LY6l$Y1e*;5*Qm=G!RU=kK^WPhgJk75P;7lwp zK+x?cp6$qjY;+}B$t`Pl@4<45xdfbGe`PJrWSHph(1bfUeG3W{4jRP8qYjeK^3MNJ zB6;t%&+8*Tw*-flaQGG2KdO(r*F9pF;x=J?jOzV(26@H*V@v<+9_GBf?ODZ4EBRDU z*5c48#0WHxqwAr{Pr|oHeA&;ZX+}fq&aQ}`?cuwo1J&zVkIHZ1T2vJK7hD1w$aVIS zWTjDiq;4yRn4j3Tf|rAqU@7iAKW@yWU4aS39Skoz>~$v$J@bdvTpWX#*T}d31eTT3mUZ0OeT$-YwMeE>?~Zz(zN*)%PF{4+P=#ro-X^F;g; za8hNttoy6>#ckYdkTtqKOcg;OI5Lyb)x5j7IUf%yy5b?}Q`s!8gFBlj$dK`#UUBlYrhhAETPOe>;KEo(J_)+_(>pvPYRsJ6ya0O}Njc z2yto>0-yUwf6Xec>~QIx?XfB=-^L3|wNZhH%*9}}&M*`=0`Gm1Kvy!d{F`GzIc#XH zeewFintG%vW{UK}C*b6W7wpQ};TgN+DM4u6`_Q#lRpv(2ys*lyR6mmkjkRYbN+{e* zO|t(P_27EET(xFEsgl@HO z8bW}BUlhwqHJ*YfYyF5H@j@@uZLe~ee}cWR$NsXGK`w|)p(cAX834Q!ds&OpCHHR* z*bI1hSRCm54~FlDwBgHSP5Plv+7Hk}11AYUu_Q^+2%7f$XnQ0`+kaupt=dt@)WNH4 zd(t%7y`Hl?GN*CpQ4fxCa%i7YSG+}3CM7ksS~&@ww#LQSPG_^52NXzL9obRp-sKpN z_QNv(e@HV(>n|e#nO*Ch!gNoG;Y4$WruGkuxW`18`md=YI1!la=E%uD8A-)2pPs&W zqVe&`mu5|GeRZ?b`AA_R!fP&SNTZJR?L3)3YS+%6wYSEUHomNot4 z`WH_wkZ$a%IQyMBQRpGQIvJ3AiyVEGZx7(xuZ~5<-+Uzx~2pq#3TNRUWX zGQykm%pA(u6>Wt#nWNRbI0Cr?rHFA}k)JhB>hsuEyM`vc=6(OsaQwKT_kfCDS`26v zFs=~{*NEwY+y?<5gS7Cw;NdtbdFn`rXz$X!iP;4zcdPf&e*nTY0V0|`fT|-N+rGuX zVRNo+4ybSKPV2%=Mn)im{zZ>Nd|H#)C>etgRgpFt{LWWi0E%tod@hQWd$R~|aO}Qv z%|%R8IlT0f_x=M2BA&I-iY_R)d!r-rn`-sAzw0tXtM}7ZvVf;*@Km;O|J#%X#I9O# zE(UaN$y@o%2}TXN*)dL3+_6jQLE+`uDCekB<6oEN`giMMfBL z!|~OC2y~1PrO;0}=3biGy67<{7$sYW+yBW%u-Y7=gpEdFizW_4yxh!%! zN(RiwY~fshivBomET@%;h6SMPp(|t^Q zZ22RgFS(2P=D^;JL1Ph#aiC`i8L)PEi^`9V2pqyT%X-0ACBfN}aLwjsb_kkwxaTM@ zFZ8jh5&M4lfHnLcTWXHN99I6D#edR~)toU3U{g{UDl6OL$&O6F=nkZx_-yWZ;}rMO z#1yfP%XZXUJLfB^ccWSDjH%27)&VUGc0Y{Unaz%laA2o0$(!Tzb~t{tqyZ&7h>}fz zDrHf25%fWSyxNya?Z5+IXlE*P2E-rUdj*)_zR6MgyGo@|;MZ_KqbBFG$AfJ+kCh#z z@iNOzj;b5gs=3eNe9$$MG|$$IrJP=feXFLrC(>f>{6Lsw|DX1(Gdl{okNFbLc3o|;ws6sdCdw08IL9P_x(ky+(*O^eo z^@1iuQCu0L2Qzg065uq4XsVwoE*UK886eI$Pp;8>l~I{H|2Dv61Wtq%tY<*2#&a+c zC?4^Mz)DZ!SN`b3Xv>|8iV*D#P#q!89o98A$`QkmcH(6(wijnp!{ZU5OG3VVglqBZ zk}=GW5O~dZC2c?Rpx3|ZAuSXLK#Qs*Z%%cc(NW8-VF~OtD zh~t6Am0TcyHIpQN*}S$)ASy<74e?dsPd*imZ0z{z<=#xafwYK(z*>dggfG_G{~+hZ zj*lraKq|%AeVxv~#U<0?<%*Be6Iz-$Ovf&k71?i?Hy*McVR`YKRB~=j0Yc z#iqQ>vs28F%BAK%huhEdLG+dnz;%*Y4n@=M#Wn;<{0`yir{WvmO&Yk@*BIEEJ|c?I z#X1$^kb9s;(>Ybl4)G=_l4s#AwM6oVJ2wnjlq+=ut+fvmW9Wo{M<=UFfqlD||3F@{ zTgGCoN1$o9yo*G6YcS)|Fb|-PD_5A@#%PU0RM}Du@%<37F#;R(pI7EmfOnAcTGv-? zle>xb-Rly2ZY?jUIq%gi{^ltEr%Vz7_(@iYa>8q_7dqq#uX=D~jwtHIQ~6iUL%#eFy0g$hao1K*X;lWhKzqOyYqIFT8R{%P<)IW^=!c)bh{gb`Hnfvpi?Y zc9I($h44Pjv2Z^2gF!&9_j{K(foA1y!H%5IyoAmP1QqL+ijxXJ0> zXK=A?IznRT1EQ+GNm)*h5$d_tt4ZQQ5}SzSg9e6i=W)O1ViwI6e8@rD98_o3mEf5{ zV(7i*tplp0{lQK_m?dE1(}f9Tq&wGx2>c}eSR>bQ;Jv$i=1=_1#rG&x;w}|)(6fc= ztSJx$nMnhm%D@1GJ2lt{z4pEL9O5)T{5(q!{G`oq_-lvxmKFud#ON=66{Ry?kke`K(n7m}Cf4BrB_{uTDO+W>VM&|P%O2HxK|EjXS#rLVg-q-kU)=rAOM?z)w*l~1O=!;B zd3RQ*-J(Hxf9mUjRo=ZU7~bKPDoNN@^EqUVf}bcYHA2G}$mJMGBT5$w`i2QuW&2I2 z+Bnw1R<|4emeb}sqV{4)7!;#JydYUV@gaa$pgJkqQD?Z$HzS2O_5u*xEC1|xCvqVs z@Bmxs5vcU}bV%1^PuLu_;n(OL&q-rmj@6kP$JuG)7~-vSuWgF|C1Mq7v`$5;hTPY> zezM`yquGQ%i`z#$qqZSeGL46+*X-JQj?Ud(gW0VNh^bGGQWN;Nze@GItOyToQ_~)& zf_F7vMz_Mxx#1{X<;k(KJ58l|)!A0i0ADUR)^1kMsk6M2j`+5JOlE)?&SR*@X2wccKmlw4jOn9^rmjjRJUQ` zhVgmQY7)8)U2Rzu^i9VN;{6X09~~PEL9#A}a;2p7eE`NM;3`v!`M;-*gk2Ke%29RYP~q0+;Xo^VU;)sNsE^ zsp{w<40eL}+DRI4LYI7d||3F$^l|Ixrr!l5+33y;2q%*+p1UE5N+kx&N;aWQJN2Ooo%mJ-}fk@*olrUeStG`Z^-{l7I;**(Oo?}d4`uDP(s}0_Z%nz zkKyj$Ia)rAO@77qG_3MbG>-aU`t)Lov6F%lvcNbX>~&2a{QL;-FtVUkz`@cQgSt~C z(I^QG4}!yQ&%K{+K3Q&2&gR#aVtnz#{^;S`|7`W-w=sD`8rh*D~};iM^ue-1oCo=z{hm{(3T$eX#>`>BL<9gz=Q4p{O7bIiuENuH;f?79CT;<|rk%yQhwrpFeB%k#4xyBCX|KyZXV&=T3jlXDXqerB zK>BxZoa4-1Q^;E4w1bLb-skQ?mogq(?WE^5=VuBPn;*ngm&n%-TPS^A)YUAS(^@>;|a^H69yHT?240_@kygAp21i% z<25By0jT{XblJ&)W6R_2EY&C{tO(@vHRKjCMN>8{T-3VZ=``gRvRYfJHIHtd%xSQ7iBbzFYRMk_$iWQ<^VYf!O6Ti=(t5O$jJEul z`g20AX}|?ly$k%LQlj4zBNQ92XOS4|kMXm1kwp!g7Vr!JbUxrRf*!w;zd2V}iN(xS z=hN_3E~P=Ffm{7jd#qI)t$kwl`QeuO`M=%xuyNp-PqmvK4_ncwq}H6eR*~_nIEHBb z9Z9^ATKXfKO++Dlk|+ru8U(&FYG;xc6wiUuLbF|YsjnSRJ2bZ~?@DYfG|$42U_aDf z`NtdOb+`BzJTIz>1N!lDGxk$U@hK8l8%(z0SmH+aPy6$0t)I|*7@5D^?vv>N_j(uL z!X{`odcD;U(oYu@>paY9CVR-zW_6n;&^sGW{mpv@Dhbs-^Bj)3Bfj#zy&?qpUF34_ zQrIseXNoC4;YTPXZFGePDcZvsMtuREwnG#>Gb_?B2O>LPr#H)-_MF%>NZzVy+g)3-q-1!TO_S4YKT|REbY|I8n8a1#425$gAKBnX5ruv^r z@?&SkfofDyYQ;D#WV-u<*IwkKpSI}^u_E0umGMub*PzC^XZ4c>Z)k z&%@it5fJz(@5hpuAPul80gltO{ba~MXx+yORIZdw!mFPgrx&f1ZS4QzG`pWp@u$j^ zkmO+uE;hh}*!Bo|#>z;-{*d4zr%MNMUzlQKbXJgkzIFBpX3x*|%HF35V)imVn+q@f zD{rrIVUyj9*F4h0iY`b~6(HAOJ(3^>*3ktc-WzAb{!*!7q@!{h@rV|PA3Vc?e^K7& zAGW*mx9^6f@NtIui%iGuf2n_jKIpSPK@#KnOZ9XjGN7>ufK$Q5Mj5m#07t>6SGoMk zR-IZy)BpP4`f-VKk&rBCFZG{MW?z@Cdpe zDZ{t8*55FGX=xvmj>tt{nY;I>*fE9%#Bjm)AG<%(b|HicasTs+FErz!44tu6O`4`F zBK4Cx;n84y-E4qdX8wcoU*NB+UI3D$a_DzduFGEQi*=u5N9LbAJ4sYEp&hRz_}3q<9E z>wSW7SKzu_a>b<4NCK5H&^{^+$;4QLeIIg|X#9>>2Z2bU;hV0V3M38wbteoqi;m+; zszk+lE}eWj*nbXwbR`sD30_8`9F(M;+|Fdb`*+9rj|jGvYZ6%-HLM0rq5FN+yopo% zm8Tau#!^vB)Z5WOL`)?^Mze_Uc1%$@N6(mOwMvp=X09XTFW+sSgUQoWkk9YPp^+gn z$KbJ(u5*K0Z$WD`+bY+KbYQvFu$+u$QzY*DBQBqYzXd2Ul{XfvC+|bWjoLwFt9m0p zz{T^e&6kAouQ7>#e&};OHh9lO)G67>xuX*yf~{oXN|RYFJvfIYTRQvzO4drh{ocq@ zDMreGh?!o#5>wf^km8>B4B-0u@87xP1%H{UUOR$P@=^@@e^`@a7@66U zRj#d|XO7E3^Pd;->%MBtL^U?VJQc@6SZU?5aCH8H&qO1Oz9222>x7YDSLm0HgP%rgW_-p+(tz29*ZHiOb|z%L;}Wz+xRBEM$`j~4`C_`_R(!kbbX;C{s5|vc3Qrj)Ew|pr1{yNXM9#L_iiw~bq|B)pmBhC43_@7% zaF63O|8fbWfIm(>&fuYNNeam}V(yT@e;xvTj6l$^vopqK69xsJ3@QY&Q+}KnZUeJ# zeeF0+!M3@tXt?{paFOmPh3R!JsdC0&ndFox!@JmC|8$ir>R3z?b(R^SOjEjj0g{K_ z{0#(z@7cE8b7+XTu$PKzs}lR#W+`v;ulx}$U>&t=?v9S|nL$?C+Wyif@Pw>K%lzf? zF{Q%-GMGYOh6Mev3EF))kEu3 zXo@w4jUZ-iUTUpFl06CS%h1pqC)Dcszm9SuK7jJb2M#O&{AAH9p)hm8A3BcQ-bE3q zW%k)xpd(}HA0pkjO;|*G8>@9j!c&>M;~Oo{YH^b0>Mv2v73i{6)?2w`5gqcnIq8Wc zjA2mN3UH>2zC|d4WC=7V2 zovFwVkC-olKg%Cbj7$`B(EgQmypKO zZ`Rnh_!VX7{nZ5Ea8xS@8b&`z9PmPwIHlXk*g+caxUdyNjluMJ$yBgm-v8HcQGz|eP?1vb zA1jJP(drG_cBFrA;32FA1sOvbO3;slk}^!7kS-ex3-Kr65N}&3{COEgpTM7|?(sv} zU|qXYv_qTtG49DFE>(vxx9y;(yx0t`UTT2pY9BQNOMik=+MqB08`-=Wy*V4S?~>Y{rJmbC1+d%X%erNq}!OY%ov*C<{#Mm8z#Ylab2r|S;_ZUGvBr6s4;vY za48xwEB;Ye>qLXztv-dblgNm`IFx27ln2km9!4I~4_6MAEzA;+5>Q%Ir_zCitA4OH zA%eWkE@yR=BP-AHIg4BVi1gept7B5UaJcpTIUEnc%&8w`kYgD5yv-(MqA(ZyZ$o(& zcwrGWE>8<61!_1T=sgW?=ow1RvUOLXmCjK=@r(r=op^UQ0a&2|p*z&UsK19s&}*j? z>^_(C^6zPduVTJf_M31kK6Cts9(VyxR=Vfv{C;&+Nn%f<-*|_S%yx1ZO7AA$ zx_O|Pd0=ekvQ~Mb;i}1*aBlkGEi@Zj_eK9*XG%^^wi!R-G?ohdvwX)5IoT~!@q_S> znd9A*nklFM?b7mhehuRd0z6bLrz;Davqj(+KRMkKK+v?x2vWxsGwJbm!8OVI1A@ zS0QD^j}2!j1%J}xQ;Kk+Ri24uz$M35H%^(P*1N*cOh;q?tT(&tFT_nTcJroRqL?9v z<%)w>k8dywV1IAm;~3ew5L`SR)5@jiQ*AM>PIcIS^EO0>((%PF%*YvaP{OftUC3ja z)suHFI6emGH}O0^DG!zTeIRuGg!PQwKotLz{mZfpH+HtOkXhrJ)aKy6+cmnPsE(rE z8dJa6>LFqCfllpBMWumFl!6+Z>SFN<8a-ck8zDf}W;XkS`zT7@dqdva@fwMrI5w8| z>{#pd6<)3A@0aw)%M6?YV)-2}Hnu8XJr=a;M%IY?b8vLj@=xBXck_k(mAjTxOLbs+ z?m_cFUDeDgzv@`9`iE!V4%;Sj&m{KWh5hosN`C?rQEng(L86CTW>lEx^8qnT;F{O<8^FKpahUA(0bH1Gcot#yBoIAX_$Vy?{dCVy-zaX)%nYsb8A&`E zis35HcmwT2h>B+yN0$tDiy|b6_hQ;pIIU3q^?MH@5UZvbWi_#PjM~xA?NV0GJs`N7 z_^>tMR96^g+`-}&V(cS@`CZ<|l0>hV|6Xb_QF>5;@VF7)?o-%lFxFmX_%d1T=%jS! z!#7h8?{scrvNo?F98S>+f@>Ef$4CYU-8|6c)^r>d09^uw-f@0VetWI|S0MlX@x=?9 zo{I0w$lCRn=32Y*mSVqsL$>x}xhHU##84hwGu14kq)OAuLXsvHwrzIP)X=A>{E=%C|@ zw@np>ZN_8^Q+Y~mxx4I<){o3oK#)Mp?IDzG*P(F z@M{r$T>_a(KTO+A^e|MJ|Be_*J&C^iA5bk49IcBF{@b~jYhm{j@!`o6Og z{F=XrxL<%OyKTGjx~`e4wW8wyJ{VPf(M3I2?EskT}B zqFMN#_&Vr$cdja7{dxFg095<;n`5p#t(vKIcczVB^@erniWwrr?<^h%q*~(Np1zrw zz(NDQp&j;viE^X@SafjA(?}bwYe{nI!F7%B<0E)PkfVjW5c zqTV;%6Aqbcm{OyzZcXAckOI=DhMesfCuj^ZlNih z&~7@Y~yeX5jTzNHz|5eP#ORT(Q6cgT@ogTQh+v zVi)8tDLA3jZzkOWPX_-Wd2Hq!Iell75k#Se0BPEOA^+b?D2H^=Ut9VbsjoP_V*S&$ zM?}{auoD|~C{DRD_b!G{!bK?`L$+LX6Uo%+o_sCcQ*!{{Kl|($LXP%s)^S2BSNfV^ zqP>ywRYEgd`>5*_>v$W1sQZ}eGaDMni8eYb-SN@%fet>nVGx1H(WOM;^k#ZreJGs= zXl{DG*1nN@F6rI53`T(!!sDIgqZsb%;x}=^u;2M(xF~~a{iZWz6CK6*t?5ecu5Fl3 z=UwpGY{^11egN^w>C?Y?5vcvwNJk}yy3xolO1UZ?W%%0T zV5try1nXwBh^neJOzL`?(lRa0%~t;%)ZX`2wxru7G6p@9t6 z*R9eg00&BS5kEUUEV}U_d=l)Q+lSYEE#vlN(K8~~nyLiNJTmGuOd_Vm_LCu^y&Wh)YMutQY;^aCRrxUZ(g~e>L z_H9B%dvlq{ZZVX~C_eo5#;Yp-0G=3_RDQP65{4R;t#(g^-BG%!kLE>Oh8a4m8pjrE zhPE~H5Gk%C*IaP(L0=12bCT`n%V?YGRpxgEJTuhMFJx^8!i7-*zpdcazot-LidDsw zH2ed0I03T^U39);p7!uWVM`EC`J)>D-5`!Pa72Y*DAEG9@#20F-sbxm-bUm1%t%hi zScUex5*=4X^`wDv!I}cf+`QOS%?#j;@hr@W5Q6UQ|4!Nc&rxm>KBd^0q1WUlA%qZr z_x+50GQKP*H-ui|cgehNzTgu@mvivZwY28yu0PwtsG=rGzfKg|JAoH|SkiZV%|ny+ zOva}3BoC*%^Q9gM+Z&K>{R2oC9er!9GAeC4dTDoIagScx7Ww7#9i7WA&7)!gn%QN; z^$`NwBTDc5>|#r~qiQ}rtTww9z+K^$S~bB{W0}7f$6+3e)$`qCpfHXPMU(}~*xhVL z3xUjt?wphCxJ|qSX{E~@WJEf4x!QJCvj45x5fzSze zdIetY=Lw&x4}rKyT6>aK#0k8@Al{U8aq95Tc+9KtAASTXVrQL1=!kJ-B}f9+&KD@(KJx{se*PL| ziGR$K$d~OyofPrUF~=*-mDC`Pye;2`z-sBFFaIzMj45+)^G1+9O_>ZMrr4jEzB05i>nzQPX zk33RT5DGO~f31g@?uyaU0u`#uxc#LbYC6Vgq!2f^kK*nHjp;)Lq}Yr++)pS6bf zw2v{Wc4b=aW?={LbN?@1E+)`n$tSOXpZl!`@Hfyk>U2eoCeOx&*YK}RWgUMqeY0fe zVac2f8=BK8yj;z-zlDZmx%A^|Nc+zGR`jRQ(*@vJin!?GV5{3g-|-=RrE`u+PpJF+ zjB~dnQ9SX7Mk3Xla%=ZWD6X7z(Wo@@q7`)R_SsFYvCGPQ1e?%zjH>3K#g>b_vUapz zw=J%|{^(Y|@;B;mhn?eDXVGB4u#lqikkz%2@?V_3@}#-RK<#?xV4M)v7i)2KuPb+3 zyT*#4`dmlzCa9Nx0AU|zb}h-0XeP`1)&+nOtLKcTNC=L=C_V>=7Z>*$%9DUK^CzXk?OpYW1)~MdZFWBrVPUYm%I~?L zWzYrrABOjfN%oHf6BTinsPN~L`em~c=%{lC2TgXQ=Epo4c~5UF9m1{>-27=5yAghs z%EXB$)J=`h8wFe>G|>)xN8dq(JbffPPlfbErlrY;^xdC$sjEd#SzhD6OSmP%K8xR) zz8zsfdU{*q+_^L`S@DEJ(6Vx24bON^dSLh2QywQ0LRf8lnVvb^jDRH>Z40{bFxQ}p z+PckG+Fu1&iw6-g z8j0^hRVrGYbEgYX0OIxVlPtr~hEP6igRY4V@sIBK#G}bO$KdvvOeGh}YKGr1Ti;Rs ziWe91?i~Z(iyVCnkfF8P-7Sxahu5LnAF$%*A8b}gx?cDxYiC9pK0|#VtLIoVneyK@ zFf+S2CC#Y2VlDCdA#5BcJwdEw+y{LWa(V!+EunOZAzp&k=d%j#+AMM1Au@fX2RFj& z#2Fi*>fbwxc8;1@92+Tf{$Ga<2lOzr=_P{{^nFg|79pmY9#JA(xknzb3w(`#lV4w3 zbGXLkq11&#C@Rg@U!dR^L?;TH>4`fo6d$R~#u26!t~cVNZ$PgF`1qmLaJvuRe(^1*gc%FQ}FlqnVYm7Pv>Fg=ygIzXuRHIW)=(hT?l@QZhA{|z9J!F z^x>ku`L+k@dQmjNY^yYibU(t#e~xO!>uGC7YoD>O67^Q8?LmBO&dFZ(Aupc^4=f-W zJUvm```FFe;n{#rjo*i4b=ATDjGq7kzrW>J->MXcQB%X&PGsy}d{H|IjX!o?|a6wsu(-k*fUT!%x>znmm%WL~vZd{1NEgt0B zH_u@TGn9$l{d(E>FCkB#>Oi%P4~q0g#X(za-^E7@R-mCH_mWR@;z zzFvU2k1Od3CO%F$xaEPp!O0vOl0&HVNOj6JLP?)eWF`;TH8d|9wkq;~ z(LWbB3nGXzb8>DO=d!>^gw_{Ivugxff;Lfc0e=vE<*s!vTs@|vKg9yEshI1hpAFj~ zhMPaB?DYDqT;Uo+UDXJ+g`GM!-j(fDWl0lMyQtsI@sk6x34OgbT z-GotR)T04Wh8%z0@u=8luDT%yh{3$Q)qw676F>2>zvnd8gN)O2!hlvM|H94J{>I|gre;SBQELvzQuntrJyLD;h_p4583Y|zt zlHjx^yL-7{d|_o!SML64d(lj=FpRu$y*0;gB=q;8eIcMMmIzJ_Z7v2XfmI?1tA;Br zdYUMOZKQxp7P`*i?#H4@g9BSGS^)dT^fZ>{h(cwgmFV4y0rZMiF7HOoPjE5Mj`yeA zCHyuX?jYBKnhJGx2?Hy7C$o4+1Kf-TG6H|bXYFeQLrrbwp8humcYy5&H}t){w^H!i zBEqOu~P3Q+LdzqFSg6d~w zh+E!E;Q<#GnOkF^d9G=y8o_=vfU!-j!nhiyP=%xej$T4SD9u1ehyCZF^{-OHp z0rO$ar9@*2YvlE>xb3dg-0P|p!OSGk&Ewii~)g6U#m+uI|?e638sE*o8!yEjv$h`YOQ!BmoLm6{k|Y}nPv zEnam0jZKC8sTP)_qo~HR+zpMf9xHV4Tdb@K?Dn2$p-h; zi`C}SuS*fl4nff}G4f;nNbQWzQ8LA!;#__uS`fD|$ERJg0xh!vQ75kqkK$q7ylaTz z2S#jhW|5@O#^GXDwKz|W^XGntq%_rfl#z@Rsk6xbO{iI&+0)HFE^=@B?a;)e=Vue=OwXPsVFEO~PKr*%uXKzn+y73>le(|QyktwhC z%;kr{YLH~9U;LL9yCI@Q=9$)t5xE1^>W6dN$Do5YOyQ`L?fFn#Y59_fn-RN^=;m6F z044iFeNN=riP%#pucqCyLwfRuB>MNR#)|1!sZ5=_4ceGFhxsp_3QHr6Xm**Vv^2P1 zCEzSXHTgWZwNU2dE>iqQy)n=A)tO-nSb3(nO}w6(?^U(rh{Hz!V&q?hGO5}B(F8v{ z*l6z^)8bBuo2E@9wDjiBt#8)3-{`x$Ilo6oZ>?g68Zl(d?V#kCB&}K(V65byFk(m$ zyfBRC-ubuI%p_ThPZ6NR@OoCf0&eqrq>y!aNmWVjl{J39xkE@py#!y7G28@X?(95u z3pL(NK(%Sw@Ge&C+pKnZFuuRSY9?KCa`>7W_^aj;0eR!-JOeS`@bj9q zS0{kyAU>$Du@*&&c0-*&ji+=b`rD^X+94izIj%`VhQHVx9Qxa&p#q(l+d6K7TnjzU ziF79}p~i!c#J@%_5wxlEHmjKX+MwJY9G&DB2E)SC>f0w^QS6y5sw3*}+G8b?%>oW- zm+GG<#6BUvD?!~kKrT4F-ka{}yX)9An~Q&jYMZ8}{QyS<#~(afE}}6GuV3(;vCS?z zJ)SY(5CvlrH-juDwTIFN8ZlWq9|nB`{MnvO;W5;!ScD-@!3#>ojpMh_^6RgFb#YF5t>D!L?X~- z>c}yHOeC_zbNpsnlV&?l<|1<_Ww&Sq|3_Bbm@0U$5OWiLOhhO(N<9hLNc>8UZlUs^ zl|F=44!;jE=&h?)Bdv$Rut?NV`?u^1<)i`B8Bl;R>7*pf_rGKPzj$qP+`t7UoK|?j zv&|)dYHEiIK9gkbmN{Pa?2tFl4*~LuJ_WOwSzi2%*MPtoYPA))qAo^G?fkE+go)uu z#78QqQxTsy?Z^)C5KxfQQy^}e)eWi5#{sJgzFZs%nLc`&;c6eDIR+=&4cbaF=Kv|A z6v^vTeI5j}2g7rt3XS9(l^0Dpc8+Ba9plSv<)&~+nqBZh=ZhqfkJ%yg?-q=KH@A2m zl%t``S|5U{>jRV(Nf|f`5$ID7aTilXhfVxjc4du4#&lPPxP|aT$KSq<6~yaQz3*d> z*+PeIE!L?x8l#>+>0Z_5V}zHlbR7?iachIdQWTxnS(eIKbAUUDxy8FT&=8xyOy@e@gX zv-bw}^g*CakHNaHY7Eucy=JQ{Gn-cO0ODG>5lKo{42sU)1<0uYsIcdj?DI?doE-l& z#Ae1q3RxRLpF+#r1*;0b{!%3w=WBk$f8H?f2t9WYKvH8YkIK@v;UB<7#hVN&nsk+W z@X!j@PdiSS!L$9XXB7Bw4jI(S!? zCJ5QU_t1Ov{*9mY5oB;@5q=it?Sc+`*vlJBZ_A$Uc{0jJ&tu~QWoE8sk$j2Y(t4Pi zCe0na6A%H5g{cI^`#N1JR(zBw?9bM!e=#;X;7|CS`RxU~E>uspkL5;nh7Ortm^!|U zyP5Da>YokQT<_zkmpfkzb}!X7T5fpwT%fLGmy3t=A} z0dHx{xfIaAul*4SC`Ea-iOeHWq;e_7Li<nfn2wNyEQJuVJj5+PXOsVr7n-lY^2KQ+%IhAO8loi8f$F9Xyso-lgw#AL*Z8 z8BIvh{GK~pfAt#g`B*<;w2@|Jgp2Mw#HTQxGSdB00N>m5&g65&i?m~KsK~-o zuy>)$_2@O!xm{C-B^0{4)QD)aXoIE-`|+)Ry5nOu5JtT2|DIoFI;fx z>$VQ0`>N=TdrVz4o5pSF6wnAkqbUTRgPsv2j55vXU9y;gE#Kxz0|8G0aLEJVgKD$g zR0%S^-e`ym>Io|-E&XEj=6gD4Tc(Z_Q`0f1xEC%wj+@U2vvMssNO-#AiAZeADf2RN z4Pt-g!)sdvL)!8IR+Ne{>dXmFy*HC{?t)mgU>rXd3aOmPcZ#^bp_qI3)RI|mvA7Z) zrkZrCLGgwKQRVc<;6U4>VLH^zvZNYTms{Hwv(qT~LyjMxeZ>{vVmEUA_5~N>W;MFD zgiFFv@t?qUBr{^eW5~u)#tZ@2oPTXIhrVKcqjPt;i#4%@V#*`z;{nwRH6>p!hLlwd zmc%12L^^L-EJ)?3R_v!5A)d*7?$zbjs9gE|JsIK9et#Zif9GRR*ylWku0`g-Wg$9yraie!_q|Z%J@9l_7lNDot-_nOMUJ-FILY{2~dHsL3O!Ysq zZ(ymK;!n+==a>j8=B&MuF}%-h_uQr|)7dR*WRnpFF{|{Kcp*}vaVXA_U=+%4ZU^TZ zNvhG61CL5)0wy0%2$q70ZOV$QShwRdcodwG-QnwRt2pQh;#a+L{Gu`p}l|o(J z(|>~@m;dP#I_bzrlF$rNwc@w(lo`9AVCzr(F+mMeBD28BMEh`_CRP&_!wBju75eSs zd5mdxyUTT0o~_V0mV?2s%(lHI$XOxKjp7d!aT&NnBYg1|5DE^NQRMf`0e0H#eu_I0 zfO3LGMA1Neyy8#Z)azOQ3xAZ-8q-j=SG%Qm;Ts;_L;?Xr&e8m*?fD$}>tkh+ta1n; za4g(Qs{)NMH77pA?9C`dE2QE%K`_d6&Pzqf%| z@nyynLr(?k@{<~q;m=;(_;%OR>g$H_B z`)H-FcvU)1s<&vn$O#LSn!dUC8^)m=bn?bGcF_rHZDl<(PlyJz{yi?_;;}R#Qh^Yy zf6Crb^btFzGW!osJk6>%8GjM=DS3I!yws)Y#f=bp_nw}2{UUwAt9?z}c3nvPWn0Xo zO8LU;9^Vp^m(FM;C{6`*Ni4a52{q(5n}qsyHngit3J*G5 zQf}#?Q}f*uLGJU5FpRsxcxLX4pQ5rKxw8eMiFz!VI!CLA3EK^?7x7mG7K8oDp_6(n zt#*IDtapXjIAZYN1asr zW+A+`=Kx>$B_XQh6aoD!fF0etQZ-RN-Q(I~0IwcMlR%B`uO52NZ*c8VhFuTip6c(s zKq8*7;O>Lw%UZjIw;+(4=%fdl!&M}geC|kUWIU$BQZuFd=CRGi%V$Cg+GM)xVszmOu%p8nFLXW^B58Y35PVv{>NtU*`i}*=1Lqgl1HK!yH2ZmyV zrjD1$N9|U9tmk)=J-0#~)H__=`)f3S*M?l>fpM<7#RCqLA+jX5r4T98&?Nh4q%PLx zL$vtGKcNfLO<#{BkKgXYia)#>YNrwt%Yo&P`S4`IZU69h(?d_~cIj8QsOj(aZV!J_ z5FCr$cB$}D@2;t5@Y35t)8}yT1;ab1*%Up8-1TkyuW_B(=4uEtiuy}k{6k$7gzSpu zVvxa4XX(%Hx{)mX|91C77iDcuA@Y)~>-DF(_@SlchNlN?&BLzb^hXhkqYOWe0n=0o!Po8Y&j9eD}^WqD(lO7k=U+g632KT#}_#!fd8J6vJicVa@}}yiYo& z1%EJUzehHHRTfp9r{df32k(H46_|jkYURyJv0gkR6m%sRt9R?}gCHb&&1K7jqDq>1 zB4gP^EgvW-_e_6OP>2C4AFDmGIG+?uoGl03u1Sq?Kxh{G6m?3$N_6l^n`e(bxe+mL zOyAFXOJ|l}Cy>t_)ViRHp1865Iy{mo{(WjLALSLQ^OU^)FSrioZfPE3)X|OyjvDbl zXU7#Tm4V|$xegfMKLKt$A3Usbizku3-uYu#E0C$g^HR|^Ns__Hzwtx2b)@rpFFYxj zKH)>Iu=G?0-ZBw0Rb{YrS?o`!sD0w}5Wdn~pCAuTa9NiNDSNE63uQm4^l^WVrFLDk zcH}%4xxMgN@8+i$57fXX%Q-j0sFA^OfZ6>xP2os#61Z4QssQdLCgIp^J_~Pti{+Aw z(6~&fM;C7|B*{swN4%}KtYkmA{^;`gNmPU=-PEF%zj+2JNO*~|HF+sB#`C%@CInYA zY$BFO6s0r zJHEYH7aNEnccQ$cWNnxkYy{n%h0TIlTJ36KfIsbwhKE zmMro>PO6CeLlS)U@i{i^Y@!=XNEn;UgW?)}2@c_v+FDJIVT~3F+*txcTZ#Jl(w$DZ zl!{>JbNFF+7n}?Ayz+(badX_sUrVH~ucO?~D*4Qn3Pkz~knT63r>AqPVFGX_gwR%m zI+ne&;|dhJ?=$)~ZGN@eyg>WbYUfe%GOO^n z{Y}CRB6|WPJch6M^j*cvv{+_m@0iv~aNx~VjLC$!1#%|0cC?`k>Qi2+dB~A7!;NTp5~TWxw56^J%MY!HX+iLHfLwlv+h7d$>%P9E zUmySXs_*$0?TG)2o%4%h2IX|qKNLCV4aKoMCSNExp&IdawW}mL&>@yxmgv=eabf$H z?{m7E<0)^A{Px(fxk`fdGF0z!#j)wA-(@ z%=V7dtDSn)aJA=%S9 \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo.svg new file mode 100644 index 0000000..f86c43c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templately_promotion_lite.jpg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templately_promotion_lite.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1bfdce6d8bad09bb0d22008123b36eb0b84f269f GIT binary patch literal 68471 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 z z79eFLgJ}wKe8Q1NrNd^OBIvb7^AjbtV0uH{5CMG^)H3^cOcPwdHynNm4HlLVesS$GddRuw!y zpf>{)Z3brFOgIaGP)pTTSD_m`K7ebcpIS=No58BMSWnLwpD6e{!tKQzRj59hDLQlh z1|V#v_&mvRC79KucH5OXHa$<)NeFU)tf0M;Dp<5$8fiZhC<$T}0|X3W6`aZ)i74_$ zE+Zfah)Ax8Q1LjsX1_-Ezy-f`nS@t-8hNS6Djg8P*nwt33W(5Ix)C!lHbW!SM;L}l zdXiS58!_Rkk`Mp@f{9A(HZ*)#dQTwp9Q0)O>^LX6(-L2xiJ>H*+6;r>s!3HT391oK zKp4DYeIUq>?vIIJ18-+?+(bEuoR6X{hz8kU@X9`CB#5XcL|BsoGY`%LfIN`>OqsUh z-+1I-7)g1ANuuI$DIh@|%8@3hs&JzU6u#;Teauv8sifi`l^Y&`op`^;KBGHyd~u9G z!0hsx^oJymC+B#^VQG zFoek)R@4PqBr?p-1Z;$Hq@>Rq@imM1n9D67MF6L2%5jZZElIY5P9OnjKsl{)K|Pc9 z=)xuEhd q;eSl0NDhDl``l65hN0(8*T5e<(6J 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templately_promotion_pro.jpg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templately_promotion_pro.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72d029b010bab5a51cf04e3130ac3158ab3f1c45 GIT binary patch literal 55159 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 YM?B9$dB+4urxs>?{SL6)WqbAi*(&C|4gdfE literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templates-edit.jpg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/templates-edit.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b2f047e31441bb8d22311d5fbbf2a71b3041bfe GIT binary patch literal 74116 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"; // data escaped already. + } + + if ( ! empty( $subtitle ) ) { + echo "

      {$subtitle}

      "; // data escaped already. + } ?> + + + + ds['redirect_after_login'] ) && 'yes' === $this->ds['redirect_after_login'] ) { + ?> + + ds['redirect_based_on_roles'] ) && 'yes' === $this->ds['redirect_based_on_roles'] ) { + $user_roles = $this->eael_get_role_names(); + + if( ! empty( $user_roles ) && is_array( $user_roles ) && count( $user_roles ) ){ + foreach( $user_roles as $user_role_key => $user_role_value ){ + $login_redirect_url = ! empty( $this->ds['redirect_url_' . esc_html( $user_role_key ) ]['url'] ) ? esc_url( $this->ds['redirect_url_' . esc_html( $user_role_key )]['url'] ) : ''; + ?> + + ds['login_redirect_url_prev_page'] ) && 'yes' === $this->ds['login_redirect_url_prev_page'] ) { + $login_redirect_url_prev_page = ! empty( $_SERVER['HTTP_REFERER'] ) ? esc_url_raw( $_SERVER['HTTP_REFERER'] ) : ''; + ?> + + ds['register_redirect_url_prev_page'] ) && 'yes' === $this->ds['register_redirect_url_prev_page'] ) { + $register_redirect_url_prev_page = ! empty( $_SERVER['HTTP_REFERER'] ) ? esc_url_raw( $_SERVER['HTTP_REFERER'] ) : ''; + ?> + + ds['redirect_after_resetpassword'] ) && 'yes' === $this->ds['redirect_after_resetpassword'] ) { + $resetpassword_redirect_url = ! empty( $this->ds['redirect_url_resetpassword']['url'] ) ? esc_url( $this->ds['redirect_url_resetpassword']['url'] ) : ''; + ?> + + + + + + + ds['show_terms_conditions'] ) || 'yes' !== $this->ds['show_terms_conditions'] ) { + return; + } + $l = isset( $this->ds['acceptance_label'] ) ? HelperCLass::eael_wp_kses($this->ds['acceptance_label']) : ''; + $parts = explode( "\n", $l ); + $label = array_shift( $parts ); + $link_text = array_pop( $parts ); + $source = isset( $this->ds['acceptance_text_source'] ) ? $this->ds['acceptance_text_source'] : 'editor'; + $tc_text = isset( $this->ds['acceptance_text'] ) ? $this->ds['acceptance_text'] : ''; + $tc_link = '' . esc_html( $link_text ) . ''; + if ( 'custom' === $source ) { + $tc_url = ! empty( $this->ds['acceptance_text_url']['url'] ) ? esc_url( $this->ds['acceptance_text_url']['url'] ) : esc_url( get_the_permalink( get_option( 'wp_page_for_privacy_policy' ) ) ); + $tc_atts = ! empty( $this->ds['acceptance_text_url']['is_external'] ) ? ' target="_blank"' : ''; + $tc_atts .= ! empty( $this->ds['acceptance_text_url']['nofollow'] ) ? ' rel="nofollow"' : ''; + $tc_link = sprintf( '%3$s', esc_attr( $tc_url ), $tc_atts, $link_text ); + } + $lrtoggle = ! empty( $this->ds['eael_terms_conditions_field_type'] ) && 'toggle' === $this->ds['eael_terms_conditions_field_type'] ? 'lr-toggle' : ''; + ?> +
      + + + + +
      + + '; + $tc .= $this->parse_text_editor( $tc_text ); + $tc .= ''; + echo $tc; + + + } + + protected function print_login_validation_errors() { + $resetpassword_success_key = 'eael_resetpassword_success_' . $this->get_id(); + $resetpassword_success = apply_filters( 'eael/login-register/resetpassword-success-message', get_option( $resetpassword_success_key ) ); + + if ( ! empty( $resetpassword_success ) && 'register' !== $this->ds['default_form_type'] ) { + $this->print_resetpassword_success_message( $resetpassword_success ); + } + } + + protected function print_lostpassword_validation_errors() { + $error_key = 'eael_lostpassword_error_' . esc_attr( $this->get_id() ); + $error_key_show = $error_key . '_show'; + + $success_key = 'eael_lostpassword_success_' . esc_attr( $this->get_id() ); + + if ( intval( get_option( $error_key_show ) ) ) { + $rp_err_msg = isset( $this->ds['err_reset_password_key_expired'] ) ? esc_html__( $this->ds['err_reset_password_key_expired'], 'essential-addons-for-elementor-lite' ) : esc_html__( 'Hey Your password reset link appears to be invalid. Please request a new link.', 'essential-addons-for-elementor-lite' ); + ?> +

      + +

      + +

      + +

      + +

      + +

      + get_id(); + + if ( $resetpassword_error = apply_filters( 'eael/login-register/resetpassword-error-message', json_decode( get_option( $error_key ) ) ) ) { + do_action( 'eael/login-register/before-showing-resetpassword-error', $resetpassword_error, $this ); + ?> +
      + "; + foreach( $resetpassword_error as $error ) { + echo "
      P*d|;}*+_rqo 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/tool-1.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/tool-1.svg new file mode 100644 index 0000000..d73304a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/tool-1.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/tool-2.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/tool-2.svg new file mode 100644 index 0000000..0d05e61 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/tool-2.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/wscp.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/wscp.svg new file mode 100644 index 0000000..3039017 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/wscp.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/youtube-promo.jpg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/youtube-promo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3243455edb315a889a11dd76c000860084bd092 GIT binary patch literal 225746 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/youtube-promo.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/youtube-promo.png new file mode 100644 index 0000000000000000000000000000000000000000..e824714257d44587af6d1148d4cb9f906bbce9d7 GIT binary patch literal 191419 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

      tDx0q_0=IqE1dC7So(%5-Lh4 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 0 ){ + $(saveButton[0]).trigger('click'); + } + + } ) + + //close popup + $( document ).on( "click", ".eael-admin-popup-close", function ( event ) { + event.preventDefault(); + eaelPopupBox.hide(); + $( ".modal__content__popup" ).hide(); + } ) + + $( ".eael-widget-item:enabled" ).on( "click", function ( e ) { + totalElements(); + saveButton + .addClass( "save-now" ) + .removeAttr( "disabled" ) + .css( "cursor", "pointer" ); + } ); + + $( document ).on( 'click', '.eael-element-global-switch', function ( e ) { + + var status = $( this ).prop( "checked" ); + var dataID = $( this ).data( "id" ); + var classes = ".eael-widget-item."+dataID+":enabled"; + console.log(classes) + $( classes ).each( function () { + $( this ).prop( "checked", status ).change(); + } ); + totalElements(); + saveButton + .addClass( "save-now" ) + .removeAttr( "disabled" ) + .css( "cursor", "pointer" ); + } ); + + // Saving Data With Ajax Request + $( ".js-eael-settings-save" ).on( "click", function ( event ) { + event.preventDefault(); + + var _this = $( this ); + + if ( $( this ).hasClass( "save-now" ) ) { + $.ajax( { + url: localize.ajaxurl, + type: "post", + data: { + action: "save_settings_with_ajax", + security: localize.nonce, + fields: $( "form#eael-settings" ).serialize(), + }, + beforeSend: function () { + _this.html( + 'Saving Data...' + ); + }, + success: function ( response ) { + setTimeout( function () { + _this.html( "Save Settings" ); + Swal.fire( { + timer: 2000, + showConfirmButton: false, + imageUrl: localize.settings_save, + } ) + saveButton.removeClass( "save-now" ); + }, 500 ); + }, + error: function () { + Swal.fire( { + type: "error", + title: "Oops...", + text: "Something went wrong!", + } ); + }, + } ); + } else { + $( this ).attr( "disabled", "true" ).css( "cursor", "not-allowed" ); + } + } ); + + // Regenerate Assets + $( "#eael-regenerate-files" ).on( "click", function ( e ) { + e.preventDefault(); + var _this = $( this ); + + $.ajax( { + url: localize.ajaxurl, + type: "post", + data: { + action: "clear_cache_files_with_ajax", + security: localize.nonce, + }, + beforeSend: function () { + _this.html( + 'Generating...' + ); + }, + success: function ( response ) { + setTimeout( function () { + _this.html( "Regenerate Assets" ); + + Swal.fire( { + timer: 2000, + showConfirmButton: false, + imageUrl: localize.assets_regenerated, + } ) + }, 1000 ); + }, + error: function () { + Swal.fire( { + type: "error", + title: "Ops!", + footer: "Something went wrong!", + showConfirmButton: false, + timer: 2000, + } ); + }, + } ); + } ); + + + $( document ).on( 'click', function ( event ) { + var selector = $( event.target ).closest( ".eael-modal" ), + baseSelectro = $( event.target ).closest( "#eael-admn-setting-popup" ), + modal = $( "#eael-admn-setting-popup" ); + if ( !modal.length ) { + return ; + } + + if ( 'block' == modal.css( 'display' ) && selector.length ) { + return ; + } + + if ( 'block' == modal.css( 'display' ) && baseSelectro.length ) { + modal.hide(); + $( ".modal__content__popup" ).hide(); + } + } ); + + // Popup + $( document ).on( "click", ".eael-admin-settings-popup", function ( e ) { + e.preventDefault(); + + var title = $( this ).data( "title" ); + var placeholder = $( this ).data( "placeholder" ); + var type = $( this ).data( "option" ) || "text"; + var options = $( this ).data( "options" ) || {}; + var prepareOptions = {}; + var target = $( this ).data( "target" ); + var val = $( target ).val(); + var docSelector = $( this ).data( "doc" ); + var docMarkup = docSelector + ? $( docSelector ).clone().css( "display", "block" ) + : false; + + if ( Object.keys( options ).length > 0 ) { + prepareOptions["all"] = "All"; + + for ( var index in options ) { + prepareOptions[index] = options[index].toUpperCase(); + } + } + + Swal.fire( { + title: title, + input: type, + inputPlaceholder: placeholder, + inputValue: val, + inputOptions: prepareOptions, + footer: docMarkup, + preConfirm: function ( res ) { + $( target ).val( res ); + + saveButton + .addClass( "save-now" ) + .removeAttr( "disabled" ) + .css( "cursor", "pointer" ); + }, + } ); + } ); + + $( "#eael-js-print-method" ).on( "change", function ( evt ) { + var printMethod = $( this ).val(); + saveButton + .addClass( "save-now" ) + .removeAttr( "disabled" ) + .css( "cursor", "pointer" ); + + if ( printMethod === "internal" ) { + $( ".eael-external-printjs" ).hide(); + $( ".eael-internal-printjs" ).show(); + } else { + $( ".eael-external-printjs" ).show(); + $( ".eael-internal-printjs" ).hide(); + } + } ); + + /** + * Open a popup for typeform auth2 authentication + */ + $( "#eael-typeform-get-access" ).on( "click", function ( e ) { + e.preventDefault(); + var link = $( this ).data( "link" ); + if ( link != "" ) { + window.open( + link, + "mywindowtitle", + "width=500,height=500,left=500,top=200" + ); + } + } ); + + // install/activate plugin + $( document ).on( "click", ".wpdeveloper-plugin-installer", function ( ev ) { + ev.preventDefault(); + + var button = $( this ); + var action = $( this ).data( "action" ); + var slug = $( this ).data( "slug" ); + var basename = $( this ).data( "basename" ); + + if ( $.active && typeof action != "undefined" && action != 'completed' ) { + button.text( "Waiting..." ).attr( "disabled", true ); + + setInterval( function () { + if ( !$.active ) { + button.attr( "disabled", false ).trigger( "click" ); + } + }, 1000 ); + } + + if ( action == "install" && !$.active ) { + button.text( "Installing..." ).attr( "disabled", true ); + if (pagenow === 'admin_page_eael-setup-wizard' && button.hasClass('eael-quick-setup-next-button')) { + button.text("Enabling Templates"); + $('#eael-next').trigger('click'); + } else if (pagenow === 'toplevel_page_eael-settings' && button.hasClass('eael-dashboard-templately-install-btn')) { + button.text("Enabling Templates"); + } + + $.ajax( { + url: localize.ajaxurl, + type: "POST", + data: { + action: "wpdeveloper_install_plugin", + security: localize.nonce, + slug: slug, + }, + success: function ( response ) { + if ( response.success ) { + button.attr( "disabled", true ); + button.text( "Activated" ); + + if ((pagenow === 'admin_page_eael-setup-wizard' && button.hasClass('eael-quick-setup-next-button')) || (pagenow === 'toplevel_page_eael-settings' && button.hasClass('eael-dashboard-templately-install-btn'))) { + button.text("Enabled Templates"); + } + + button.data( "action", 'completed' ); + $( "body" ).trigger( 'eael_after_active_plugin', { plugin: slug } ); + } else { + button.attr( "disabled", false ); + button.text( "Install" ); + } + }, + error: function ( err ) { + console.log( err.responseJSON ); + }, + } ); + } else if ( action == "activate" && !$.active ) { + button.text( "Activating..." ).attr( "disabled", true ); + + $.ajax( { + url: localize.ajaxurl, + type: "POST", + data: { + action: "wpdeveloper_activate_plugin", + security: localize.nonce, + basename: basename, + }, + success: function ( response ) { + if ( response.success ) { + button.text( "Activated" ); + button.data( "action", null ); + $( "body" ).trigger( 'eael_after_active_plugin', { plugin: basename } ); + } else { + button.text( "Activate" ); + } + + button.attr( "disabled", false ); + }, + error: function ( err ) { + console.log( err.responseJSON ); + }, + } ); + } + } ); + + $( document ).on( 'eael_after_active_plugin', function ( event, obj ) { + if ( obj.plugin == 'templately/templately.php' || obj.plugin == 'templately' ) { + if ( $( ".eael-container .eael-main__tab" ).length > 0 ) { + location.reload(); + } + } + } ) + + $( window ).on( 'load', function () { + var params = new URLSearchParams( location.search ); + if ( params.has( 'typeform_tk' ) ) { + var elements_tab = document.querySelector( "ul.eael-tabs li a.eael-elements-tab" ); + params.delete( 'typeform_tk' ); + params.delete( 'pr_code' ); + window.history.replaceState( {}, '', `${location.pathname}?${params}` ); + + if ( elements_tab ) { + elements_tab.click(); + } + + if ( typeof Swal == 'function' ) { + Swal.fire( + { + timer: 3000, + showConfirmButton: false, + type: 'success', + title: 'TypeForm Token Added', + } + ) + } + } + } ); + + // Quick Setup + + eaelRenderTab(); + + /** + * eaelRenderTab + * @param step + */ + function eaelRenderTab(step = 0) { + + var contents = document.getElementsByClassName("setup-content"), + prev = document.getElementById("eael-prev"), + nextElement = document.getElementById("eael-next"), + saveElement = document.getElementById("eael-save"); + + if (contents.length < 1) { + return; + } + + contents[step].style.display = "block"; + prev.style.display = (step == 0) ? "none" : "inline"; + if (step == (contents.length - 1)) { + saveElement.style.display = "inline"; + nextElement.style.display = "none"; + } else { + nextElement.style.display = "inline"; + saveElement.style.display = "none"; + } + eaelStepIndicator(step) + } + + /** + * eaelStepIndicator + * @param stepNumber + */ + function eaelStepIndicator(stepNumber) { + var steps = document.getElementsByClassName("eael-quick-setup-step"), + container = document.getElementsByClassName("eael-quick-setup-wizard"); + container[0].setAttribute('data-step', stepNumber); + + for (var i = 0; i < steps.length; i++) { + steps[i].className = steps[i].className.replace(" active", ""); + } + + steps[stepNumber].className += " active"; + } + + $(document).on('click', '#eael-next,#eael-prev', function (e) { + var container = document.getElementsByClassName("eael-quick-setup-wizard"), + StepNumber = parseInt(container[0].getAttribute('data-step')), + contents = document.getElementsByClassName("setup-content"); + + contents[StepNumber].style.display = "none"; + StepNumber = (e.target.id == 'eael-prev') ? StepNumber - 1 : StepNumber + 1; + + if (contents[StepNumber].classList.contains('templately')) { + $('.eael-quick-setup-footer').eq(0).hide().siblings('.eael-quick-setup-footer').show(); + } else { + $('.eael-quick-setup-footer').eq(1).hide().siblings('.eael-quick-setup-footer').show(); + } + + if (e.target.id == 'eael-next' && StepNumber == 2) { + $.ajax({ + url: localize.ajaxurl, + type: "POST", + data: { + action: "save_eael_elements_data", + security: localize.nonce, + fields: $("form.eael-setup-wizard-form").serialize() + } + }); + } + if (StepNumber >= contents.length) { + return false; + } + eaelRenderTab(StepNumber); + }); + + $('.btn-collect').on('click', function () { + $(".eael-whatwecollecttext").toggle(); + }); + + $( document ).on( 'click', '#eael-elements-load-more', function ( event ) { + event.preventDefault(); + $(event.target).closest('.eael-quick-setup-overlay').remove(); + $('.eael-quick-setup-post-grid-panel-disable').show(); + } ) + + $(document).on('change', '.eael_preferences', function (e) { + var $this = $(this), + preferences = $this.val(); + + var elements = $(".eael-quick-setup-post-grid .eael-quick-setup-toggler input[type=checkbox]"); + if (elements.length > 0) { + if (preferences == 'custom') { + elements.prop('checked', true) + } else { + elements.prop('checked', false) + elements.each(function (i, item) { + if (preferences == 'advance' && $(item).data('preferences') != '') { + $(item).prop('checked', true) + } else if ($(item).data('preferences') == preferences) { + $(item).prop('checked', true) + } + }) + } + } + }); + + $(document).on('change', '#lr_custom_profile_fields', function (e) { + let $this = $(this), + custom_profile_fields = $this.prop('checked'); + + if( custom_profile_fields ){ + $(document).find('.lr_custom_profile_fields_child').removeClass('eael-d-none'); + } else { + $(document).find('.lr_custom_profile_fields_child').addClass('eael-d-none'); + } + }); + + $(document).on('click', '.eael-setup-wizard-save', function (e) { + e.preventDefault(); + var $this = $(this); + $(".eael-setup-wizard-save").attr('disabled', 'disabled'); + + if ( $this.attr( 'id' ) && $this.attr( 'id' ) == 'eael-count-me-bt' ) { + $( "#eael_user_email_address" ).val( 1 ); + } + + $.ajax({ + url: localize.ajaxurl, + type: "POST", + data: { + action: "save_setup_wizard_data", + security: localize.nonce, + fields: $("form.eael-setup-wizard-form").serialize() + }, + + success: function (response) { + if (response.success) { + Swal.fire({ + timer: 3000, + showConfirmButton: false, + imageUrl: localize.success_image, + }).then((result) => { + window.location = response.data.redirect_url; + }); + } else { + $this.attr('disabled', 'disabled'); + Swal.fire({ + type: "error", + title: 'Error', + text: 'error', + }); + } + }, + error: function (err) { + $this.attr('disabled', 'disabled'); + Swal.fire({ + type: "error", + title: 'Error', + text: 'error', + }); + }, + }); + }); + + $(".eael-admin-promotion-close").on('click',function(event){ + event.preventDefault(); + $.ajax({ + url: localize.ajaxurl, + type: "POST", + data: { + action: "eael_admin_promotion", + security: localize.nonce, + }, + + success: function (response) { + $("#eael-admin-promotion-message").remove(); + }, + error: function (err) { + + }, + }); + }); + +} )( jQuery ); diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/eael-essential-blocks-promo.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/eael-essential-blocks-promo.js new file mode 100644 index 0000000..8c770a3 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/eael-essential-blocks-promo.js @@ -0,0 +1,149 @@ +(function ($) { + let $gb_editor_panel = $('#editor'); + var $is_popup_button_added = false; + + wp.data.subscribe(function () { + setTimeout(function () { + essential_block_button_init(); + }, 1); + }); + + function essential_block_button_init() { + if (!$('#eael-eb-popup-button').length && !$is_popup_button_added) { + $gb_editor_panel.find('.edit-post-header__settings').prepend($('#eael-gb-eb-button-template').html()); + if ($('#eael-eb-popup-button').length) { + $is_popup_button_added = true; + } + } + } + + $(document).on('click', '#eael-eb-popup-button', function () { + $('body').append($('#eael-gb-eb-popup-template').html()).append(`

      `); + }).on('click', '.eael-gb-eb-dismiss, #eael-gb-eb-popup-overlay', function () { + $('.eael-gb-eb-popup, #eael-gb-eb-popup-overlay').remove(); + }).on('click', '.eael-gb-eb-content-pagination span', function () { + let $this = $(this), + page_id = $this.data('page'), + page_content = $(`#eael-gb-eb-button-template-page-${page_id}`).html(); + + $('.eael-gb-eb-popup-content.--page-1').addClass('hide-eael-gb-eb-never-show-button'); + $this.addClass('active').siblings().removeClass('active').closest('.eael-gb-eb-popup-content') + .removeClass('--page-1 --page-2 --page-3 --page-4 --page-5').addClass(`--page-${page_id}`); + $('.eael-gb-eb-popup .eael-gb-eb-content-image').html($(page_content).find('.eael-gb-eb-content-image').html()); + $('.eael-gb-eb-popup .eael-gb-eb-content-info').html($(page_content).find('.eael-gb-eb-content-info').html()); + }).on('click', '.eael-gb-eb-prev, .eael-gb-eb-next', function () { + let $this = $(this), + isNext = $this.hasClass('eael-gb-eb-next'), + isPrev = $this.hasClass('eael-gb-eb-prev'), + currentPage = $('.eael-gb-eb-content-pagination span.active'); + + if (isNext) { + currentPage.next().trigger('click'); + } else if (isPrev) { + currentPage.prev().trigger('click'); + } + }).on('click', 'button.eael-gb-eb-never-show', function () { + let $this = $(this), + nonce = $this.data('nonce'); + + $.ajax({ + url: "admin-ajax.php", + type: "POST", + data: { + action: "eael_gb_eb_popup_dismiss", + security: nonce, + }, + success: function (response) { + if (response.success) { + $('.eael-gb-eb-dismiss').trigger('click'); + $('#eael-eb-popup-button').remove(); + } else { + console.log(response.data); + } + }, + error: function (err) { + console.log(err.responseText); + }, + }); + }).on('click', 'button.eael-gb-eb-install', function (ev) { + ev.preventDefault(); + + let button = $(this), + action = button.data("action"), + nonce = button.data("nonce"); + + if ($.active && typeof action != "undefined") { + button.text("Waiting...").attr("disabled", true); + + setInterval(function () { + if (!$.active) { + button.attr("disabled", false).trigger("click"); + } + }, 1000); + } + + if (action === "install" && !$.active) { + button.text("Installing...").attr("disabled", true); + + $.ajax({ + url: "admin-ajax.php", + type: "POST", + data: { + action: "wpdeveloper_install_plugin", + security: nonce, + slug: "essential-blocks", + }, + success: function (response) { + if (response.success) { + button.text("Activated"); + button.data("action", null); + $('.eael-gb-eb-dismiss').trigger('click'); + $('#eael-eb-popup-button').remove(); + + setTimeout(function () { + location.reload(); + }, 500); + } else { + button.text("Try Essential Blocks"); + } + + button.attr("disabled", false); + }, + error: function (err) { + console.log(err.responseJSON); + }, + }); + } else if (action === "activate" && !$.active) { + button.text("Activating...").attr("disabled", true); + + $.ajax({ + url: "admin-ajax.php", + type: "POST", + data: { + action: "wpdeveloper_activate_plugin", + security: nonce, + basename: "essential-blocks/essential-blocks.php", + }, + success: function (response) { + if (response.success) { + button.text("Activated"); + button.data("action", null); + $('.eael-gb-eb-dismiss').trigger('click'); + $('#eael-eb-popup-button').remove(); + + setTimeout(function () { + location.reload(); + }, 500); + } else { + button.text("Activate"); + } + + button.attr("disabled", false); + }, + error: function (err) { + console.log(err.responseJSON); + }, + }); + } + }); +})(jQuery); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/eael-templately-promo.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/eael-templately-promo.js new file mode 100644 index 0000000..638bf09 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/js/eael-templately-promo.js @@ -0,0 +1,171 @@ +(function ($) { + $("document").ready(function () { + let templateAddSection = $("#tmpl-elementor-add-section"); + if (0 < templateAddSection.length) { + var oldTemplateButton = templateAddSection.html(); + oldTemplateButton = oldTemplateButton.replace( + '
      .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;background-color:transparent;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:'';display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;word-wrap:break-word}#swal2-content{text-align:center}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:inherit}.swal2-range input{width:80%}.swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em!important;line-height:28px!important;height:auto!important;background:inherit;color:#545454;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:'!';display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;zoom:normal;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;zoom:normal;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon::before{display:flex;align-items:center;height:92%;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning::before{content:'!'}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info::before{content:'i'}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question::before{content:'?'}.swal2-icon.swal2-question.swal2-arabic-question-mark::before{content:'؟'}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:initial!important}} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/js/core.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/js/core.js new file mode 100644 index 0000000..77b6baa --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/js/core.js @@ -0,0 +1,7608 @@ + +!function(__e, __g, undefined){ +'use strict'; +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.loaded = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(1); + __webpack_require__(50); + __webpack_require__(51); + __webpack_require__(52); + __webpack_require__(54); + __webpack_require__(55); + __webpack_require__(58); + __webpack_require__(59); + __webpack_require__(60); + __webpack_require__(61); + __webpack_require__(62); + __webpack_require__(63); + __webpack_require__(64); + __webpack_require__(65); + __webpack_require__(66); + __webpack_require__(68); + __webpack_require__(70); + __webpack_require__(72); + __webpack_require__(74); + __webpack_require__(77); + __webpack_require__(78); + __webpack_require__(79); + __webpack_require__(83); + __webpack_require__(86); + __webpack_require__(87); + __webpack_require__(88); + __webpack_require__(89); + __webpack_require__(91); + __webpack_require__(92); + __webpack_require__(93); + __webpack_require__(94); + __webpack_require__(95); + __webpack_require__(97); + __webpack_require__(99); + __webpack_require__(100); + __webpack_require__(101); + __webpack_require__(103); + __webpack_require__(104); + __webpack_require__(105); + __webpack_require__(107); + __webpack_require__(108); + __webpack_require__(109); + __webpack_require__(111); + __webpack_require__(112); + __webpack_require__(113); + __webpack_require__(114); + __webpack_require__(115); + __webpack_require__(116); + __webpack_require__(117); + __webpack_require__(118); + __webpack_require__(119); + __webpack_require__(120); + __webpack_require__(121); + __webpack_require__(122); + __webpack_require__(123); + __webpack_require__(124); + __webpack_require__(126); + __webpack_require__(130); + __webpack_require__(131); + __webpack_require__(132); + __webpack_require__(133); + __webpack_require__(137); + __webpack_require__(139); + __webpack_require__(140); + __webpack_require__(141); + __webpack_require__(142); + __webpack_require__(143); + __webpack_require__(144); + __webpack_require__(145); + __webpack_require__(146); + __webpack_require__(147); + __webpack_require__(148); + __webpack_require__(149); + __webpack_require__(150); + __webpack_require__(151); + __webpack_require__(152); + __webpack_require__(158); + __webpack_require__(159); + __webpack_require__(161); + __webpack_require__(162); + __webpack_require__(163); + __webpack_require__(167); + __webpack_require__(168); + __webpack_require__(169); + __webpack_require__(170); + __webpack_require__(171); + __webpack_require__(173); + __webpack_require__(174); + __webpack_require__(175); + __webpack_require__(176); + __webpack_require__(179); + __webpack_require__(181); + __webpack_require__(182); + __webpack_require__(183); + __webpack_require__(185); + __webpack_require__(187); + __webpack_require__(189); + __webpack_require__(190); + __webpack_require__(191); + __webpack_require__(193); + __webpack_require__(194); + __webpack_require__(195); + __webpack_require__(196); + __webpack_require__(203); + __webpack_require__(206); + __webpack_require__(207); + __webpack_require__(209); + __webpack_require__(210); + __webpack_require__(211); + __webpack_require__(212); + __webpack_require__(213); + __webpack_require__(214); + __webpack_require__(215); + __webpack_require__(216); + __webpack_require__(217); + __webpack_require__(218); + __webpack_require__(219); + __webpack_require__(220); + __webpack_require__(222); + __webpack_require__(223); + __webpack_require__(224); + __webpack_require__(225); + __webpack_require__(226); + __webpack_require__(227); + __webpack_require__(228); + __webpack_require__(229); + __webpack_require__(231); + __webpack_require__(234); + __webpack_require__(235); + __webpack_require__(237); + __webpack_require__(238); + __webpack_require__(239); + __webpack_require__(240); + __webpack_require__(241); + __webpack_require__(242); + __webpack_require__(243); + __webpack_require__(244); + __webpack_require__(245); + __webpack_require__(246); + __webpack_require__(247); + __webpack_require__(249); + __webpack_require__(250); + __webpack_require__(251); + __webpack_require__(252); + __webpack_require__(253); + __webpack_require__(254); + __webpack_require__(255); + __webpack_require__(256); + __webpack_require__(258); + __webpack_require__(259); + __webpack_require__(261); + __webpack_require__(262); + __webpack_require__(263); + __webpack_require__(264); + __webpack_require__(267); + __webpack_require__(268); + __webpack_require__(269); + __webpack_require__(270); + __webpack_require__(271); + __webpack_require__(272); + __webpack_require__(273); + __webpack_require__(274); + __webpack_require__(276); + __webpack_require__(277); + __webpack_require__(278); + __webpack_require__(279); + __webpack_require__(280); + __webpack_require__(281); + __webpack_require__(282); + __webpack_require__(283); + __webpack_require__(284); + __webpack_require__(285); + __webpack_require__(286); + __webpack_require__(287); + __webpack_require__(288); + __webpack_require__(291); + __webpack_require__(156); + __webpack_require__(293); + __webpack_require__(292); + __webpack_require__(294); + __webpack_require__(295); + __webpack_require__(296); + __webpack_require__(297); + __webpack_require__(298); + __webpack_require__(300); + __webpack_require__(301); + __webpack_require__(302); + __webpack_require__(304); + module.exports = __webpack_require__(305); + + +/***/ }, +/* 1 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // ECMAScript 6 symbols shim + var global = __webpack_require__(2) + , has = __webpack_require__(3) + , DESCRIPTORS = __webpack_require__(4) + , $export = __webpack_require__(6) + , redefine = __webpack_require__(16) + , META = __webpack_require__(20).KEY + , $fails = __webpack_require__(5) + , shared = __webpack_require__(21) + , setToStringTag = __webpack_require__(22) + , uid = __webpack_require__(17) + , wks = __webpack_require__(23) + , wksExt = __webpack_require__(24) + , wksDefine = __webpack_require__(25) + , keyOf = __webpack_require__(27) + , enumKeys = __webpack_require__(40) + , isArray = __webpack_require__(43) + , anObject = __webpack_require__(10) + , toIObject = __webpack_require__(30) + , toPrimitive = __webpack_require__(14) + , createDesc = __webpack_require__(15) + , _create = __webpack_require__(44) + , gOPNExt = __webpack_require__(47) + , $GOPD = __webpack_require__(49) + , $DP = __webpack_require__(9) + , $keys = __webpack_require__(28) + , gOPD = $GOPD.f + , dP = $DP.f + , gOPN = gOPNExt.f + , $Symbol = global.Symbol + , $JSON = global.JSON + , _stringify = $JSON && $JSON.stringify + , PROTOTYPE = 'prototype' + , HIDDEN = wks('_hidden') + , TO_PRIMITIVE = wks('toPrimitive') + , isEnum = {}.propertyIsEnumerable + , SymbolRegistry = shared('symbol-registry') + , AllSymbols = shared('symbols') + , OPSymbols = shared('op-symbols') + , ObjectProto = Object[PROTOTYPE] + , USE_NATIVE = typeof $Symbol == 'function' + , QObject = global.QObject; + // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 + var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + + // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 + var setSymbolDesc = DESCRIPTORS && $fails(function(){ + return _create(dP({}, 'a', { + get: function(){ return dP(this, 'a', {value: 7}).a; } + })).a != 7; + }) ? function(it, key, D){ + var protoDesc = gOPD(ObjectProto, key); + if(protoDesc)delete ObjectProto[key]; + dP(it, key, D); + if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); + } : dP; + + var wrap = function(tag){ + var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); + sym._k = tag; + return sym; + }; + + var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ + return typeof it == 'symbol'; + } : function(it){ + return it instanceof $Symbol; + }; + + var $defineProperty = function defineProperty(it, key, D){ + if(it === ObjectProto)$defineProperty(OPSymbols, key, D); + anObject(it); + key = toPrimitive(key, true); + anObject(D); + if(has(AllSymbols, key)){ + if(!D.enumerable){ + if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); + it[HIDDEN][key] = true; + } else { + if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; + D = _create(D, {enumerable: createDesc(0, false)}); + } return setSymbolDesc(it, key, D); + } return dP(it, key, D); + }; + var $defineProperties = function defineProperties(it, P){ + anObject(it); + var keys = enumKeys(P = toIObject(P)) + , i = 0 + , l = keys.length + , key; + while(l > i)$defineProperty(it, key = keys[i++], P[key]); + return it; + }; + var $create = function create(it, P){ + return P === undefined ? _create(it) : $defineProperties(_create(it), P); + }; + var $propertyIsEnumerable = function propertyIsEnumerable(key){ + var E = isEnum.call(this, key = toPrimitive(key, true)); + if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; + return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; + }; + var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ + it = toIObject(it); + key = toPrimitive(key, true); + if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; + var D = gOPD(it, key); + if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; + return D; + }; + var $getOwnPropertyNames = function getOwnPropertyNames(it){ + var names = gOPN(toIObject(it)) + , result = [] + , i = 0 + , key; + while(names.length > i){ + if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); + } return result; + }; + var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ + var IS_OP = it === ObjectProto + , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) + , result = [] + , i = 0 + , key; + while(names.length > i){ + if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); + } return result; + }; + + // 19.4.1.1 Symbol([description]) + if(!USE_NATIVE){ + $Symbol = function Symbol(){ + if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); + var tag = uid(arguments.length > 0 ? arguments[0] : undefined); + var $set = function(value){ + if(this === ObjectProto)$set.call(OPSymbols, value); + if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; + setSymbolDesc(this, tag, createDesc(1, value)); + }; + if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); + return wrap(tag); + }; + redefine($Symbol[PROTOTYPE], 'toString', function toString(){ + return this._k; + }); + + $GOPD.f = $getOwnPropertyDescriptor; + $DP.f = $defineProperty; + __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames; + __webpack_require__(42).f = $propertyIsEnumerable; + __webpack_require__(41).f = $getOwnPropertySymbols; + + if(DESCRIPTORS && !__webpack_require__(26)){ + redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); + } + + wksExt.f = function(name){ + return wrap(wks(name)); + } + } + + $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); + + for(var symbols = ( + // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 + 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' + ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); + + for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); + + $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { + // 19.4.2.1 Symbol.for(key) + 'for': function(key){ + return has(SymbolRegistry, key += '') + ? SymbolRegistry[key] + : SymbolRegistry[key] = $Symbol(key); + }, + // 19.4.2.5 Symbol.keyFor(sym) + keyFor: function keyFor(key){ + if(isSymbol(key))return keyOf(SymbolRegistry, key); + throw TypeError(key + ' is not a symbol!'); + }, + useSetter: function(){ setter = true; }, + useSimple: function(){ setter = false; } + }); + + $export($export.S + $export.F * !USE_NATIVE, 'Object', { + // 19.1.2.2 Object.create(O [, Properties]) + create: $create, + // 19.1.2.4 Object.defineProperty(O, P, Attributes) + defineProperty: $defineProperty, + // 19.1.2.3 Object.defineProperties(O, Properties) + defineProperties: $defineProperties, + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) + getOwnPropertyDescriptor: $getOwnPropertyDescriptor, + // 19.1.2.7 Object.getOwnPropertyNames(O) + getOwnPropertyNames: $getOwnPropertyNames, + // 19.1.2.8 Object.getOwnPropertySymbols(O) + getOwnPropertySymbols: $getOwnPropertySymbols + }); + + // 24.3.2 JSON.stringify(value [, replacer [, space]]) + $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ + var S = $Symbol(); + // MS Edge converts symbol values to JSON as {} + // WebKit converts symbol values to JSON as null + // V8 throws on boxed symbols + return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; + })), 'JSON', { + stringify: function stringify(it){ + if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined + var args = [it] + , i = 1 + , replacer, $replacer; + while(arguments.length > i)args.push(arguments[i++]); + replacer = args[1]; + if(typeof replacer == 'function')$replacer = replacer; + if($replacer || !isArray(replacer))replacer = function(key, value){ + if($replacer)value = $replacer.call(this, key, value); + if(!isSymbol(value))return value; + }; + args[1] = replacer; + return _stringify.apply($JSON, args); + } + }); + + // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) + $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); + // 19.4.3.5 Symbol.prototype[@@toStringTag] + setToStringTag($Symbol, 'Symbol'); + // 20.2.1.9 Math[@@toStringTag] + setToStringTag(Math, 'Math', true); + // 24.3.3 JSON[@@toStringTag] + setToStringTag(global.JSON, 'JSON', true); + +/***/ }, +/* 2 */ +/***/ function(module, exports) { + + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); + if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef + +/***/ }, +/* 3 */ +/***/ function(module, exports) { + + var hasOwnProperty = {}.hasOwnProperty; + module.exports = function(it, key){ + return hasOwnProperty.call(it, key); + }; + +/***/ }, +/* 4 */ +/***/ function(module, exports, __webpack_require__) { + + // Thank's IE8 for his funny defineProperty + module.exports = !__webpack_require__(5)(function(){ + return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; + }); + +/***/ }, +/* 5 */ +/***/ function(module, exports) { + + module.exports = function(exec){ + try { + return !!exec(); + } catch(e){ + return true; + } + }; + +/***/ }, +/* 6 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(2) + , core = __webpack_require__(7) + , hide = __webpack_require__(8) + , redefine = __webpack_require__(16) + , ctx = __webpack_require__(18) + , PROTOTYPE = 'prototype'; + + var $export = function(type, name, source){ + var IS_FORCED = type & $export.F + , IS_GLOBAL = type & $export.G + , IS_STATIC = type & $export.S + , IS_PROTO = type & $export.P + , IS_BIND = type & $export.B + , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] + , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) + , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) + , key, own, out, exp; + if(IS_GLOBAL)source = name; + for(key in source){ + // contains in native + own = !IS_FORCED && target && target[key] !== undefined; + // export native or passed + out = (own ? target : source)[key]; + // bind timers to global for call from export context + exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; + // extend global + if(target)redefine(target, key, out, type & $export.U); + // export + if(exports[key] != out)hide(exports, key, exp); + if(IS_PROTO && expProto[key] != out)expProto[key] = out; + } + }; + global.core = core; + // type bitmap + $export.F = 1; // forced + $export.G = 2; // global + $export.S = 4; // static + $export.P = 8; // proto + $export.B = 16; // bind + $export.W = 32; // wrap + $export.U = 64; // safe + $export.R = 128; // real proto method for `library` + module.exports = $export; + +/***/ }, +/* 7 */ +/***/ function(module, exports) { + + var core = module.exports = {version: '2.4.0'}; + if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef + +/***/ }, +/* 8 */ +/***/ function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(9) + , createDesc = __webpack_require__(15); + module.exports = __webpack_require__(4) ? function(object, key, value){ + return dP.f(object, key, createDesc(1, value)); + } : function(object, key, value){ + object[key] = value; + return object; + }; + +/***/ }, +/* 9 */ +/***/ function(module, exports, __webpack_require__) { + + var anObject = __webpack_require__(10) + , IE8_DOM_DEFINE = __webpack_require__(12) + , toPrimitive = __webpack_require__(14) + , dP = Object.defineProperty; + + exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){ + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if(IE8_DOM_DEFINE)try { + return dP(O, P, Attributes); + } catch(e){ /* empty */ } + if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); + if('value' in Attributes)O[P] = Attributes.value; + return O; + }; + +/***/ }, +/* 10 */ +/***/ function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(11); + module.exports = function(it){ + if(!isObject(it))throw TypeError(it + ' is not an object!'); + return it; + }; + +/***/ }, +/* 11 */ +/***/ function(module, exports) { + + module.exports = function(it){ + return typeof it === 'object' ? it !== null : typeof it === 'function'; + }; + +/***/ }, +/* 12 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){ + return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7; + }); + +/***/ }, +/* 13 */ +/***/ function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(11) + , document = __webpack_require__(2).document + // in old IE typeof document.createElement is 'object' + , is = isObject(document) && isObject(document.createElement); + module.exports = function(it){ + return is ? document.createElement(it) : {}; + }; + +/***/ }, +/* 14 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.1.1 ToPrimitive(input [, PreferredType]) + var isObject = __webpack_require__(11); + // instead of the ES6 spec version, we didn't implement @@toPrimitive case + // and the second argument - flag - preferred type is a string + module.exports = function(it, S){ + if(!isObject(it))return it; + var fn, val; + if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; + if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + throw TypeError("Can't convert object to primitive value"); + }; + +/***/ }, +/* 15 */ +/***/ function(module, exports) { + + module.exports = function(bitmap, value){ + return { + enumerable : !(bitmap & 1), + configurable: !(bitmap & 2), + writable : !(bitmap & 4), + value : value + }; + }; + +/***/ }, +/* 16 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(2) + , hide = __webpack_require__(8) + , has = __webpack_require__(3) + , SRC = __webpack_require__(17)('src') + , TO_STRING = 'toString' + , $toString = Function[TO_STRING] + , TPL = ('' + $toString).split(TO_STRING); + + __webpack_require__(7).inspectSource = function(it){ + return $toString.call(it); + }; + + (module.exports = function(O, key, val, safe){ + var isFunction = typeof val == 'function'; + if(isFunction)has(val, 'name') || hide(val, 'name', key); + if(O[key] === val)return; + if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); + if(O === global){ + O[key] = val; + } else { + if(!safe){ + delete O[key]; + hide(O, key, val); + } else { + if(O[key])O[key] = val; + else hide(O, key, val); + } + } + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + })(Function.prototype, TO_STRING, function toString(){ + return typeof this == 'function' && this[SRC] || $toString.call(this); + }); + +/***/ }, +/* 17 */ +/***/ function(module, exports) { + + var id = 0 + , px = Math.random(); + module.exports = function(key){ + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); + }; + +/***/ }, +/* 18 */ +/***/ function(module, exports, __webpack_require__) { + + // optional / simple context binding + var aFunction = __webpack_require__(19); + module.exports = function(fn, that, length){ + aFunction(fn); + if(that === undefined)return fn; + switch(length){ + case 1: return function(a){ + return fn.call(that, a); + }; + case 2: return function(a, b){ + return fn.call(that, a, b); + }; + case 3: return function(a, b, c){ + return fn.call(that, a, b, c); + }; + } + return function(/* ...args */){ + return fn.apply(that, arguments); + }; + }; + +/***/ }, +/* 19 */ +/***/ function(module, exports) { + + module.exports = function(it){ + if(typeof it != 'function')throw TypeError(it + ' is not a function!'); + return it; + }; + +/***/ }, +/* 20 */ +/***/ function(module, exports, __webpack_require__) { + + var META = __webpack_require__(17)('meta') + , isObject = __webpack_require__(11) + , has = __webpack_require__(3) + , setDesc = __webpack_require__(9).f + , id = 0; + var isExtensible = Object.isExtensible || function(){ + return true; + }; + var FREEZE = !__webpack_require__(5)(function(){ + return isExtensible(Object.preventExtensions({})); + }); + var setMeta = function(it){ + setDesc(it, META, {value: { + i: 'O' + ++id, // object ID + w: {} // weak collections IDs + }}); + }; + var fastKey = function(it, create){ + // return primitive with prefix + if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if(!has(it, META)){ + // can't set metadata to uncaught frozen object + if(!isExtensible(it))return 'F'; + // not necessary to add metadata + if(!create)return 'E'; + // add missing metadata + setMeta(it); + // return object ID + } return it[META].i; + }; + var getWeak = function(it, create){ + if(!has(it, META)){ + // can't set metadata to uncaught frozen object + if(!isExtensible(it))return true; + // not necessary to add metadata + if(!create)return false; + // add missing metadata + setMeta(it); + // return hash weak collections IDs + } return it[META].w; + }; + // add metadata on freeze-family methods calling + var onFreeze = function(it){ + if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); + return it; + }; + var meta = module.exports = { + KEY: META, + NEED: false, + fastKey: fastKey, + getWeak: getWeak, + onFreeze: onFreeze + }; + +/***/ }, +/* 21 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(2) + , SHARED = '__core-js_shared__' + , store = global[SHARED] || (global[SHARED] = {}); + module.exports = function(key){ + return store[key] || (store[key] = {}); + }; + +/***/ }, +/* 22 */ +/***/ function(module, exports, __webpack_require__) { + + var def = __webpack_require__(9).f + , has = __webpack_require__(3) + , TAG = __webpack_require__(23)('toStringTag'); + + module.exports = function(it, tag, stat){ + if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); + }; + +/***/ }, +/* 23 */ +/***/ function(module, exports, __webpack_require__) { + + var store = __webpack_require__(21)('wks') + , uid = __webpack_require__(17) + , Symbol = __webpack_require__(2).Symbol + , USE_SYMBOL = typeof Symbol == 'function'; + + var $exports = module.exports = function(name){ + return store[name] || (store[name] = + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); + }; + + $exports.store = store; + +/***/ }, +/* 24 */ +/***/ function(module, exports, __webpack_require__) { + + exports.f = __webpack_require__(23); + +/***/ }, +/* 25 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(2) + , core = __webpack_require__(7) + , LIBRARY = __webpack_require__(26) + , wksExt = __webpack_require__(24) + , defineProperty = __webpack_require__(9).f; + module.exports = function(name){ + var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); + if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); + }; + +/***/ }, +/* 26 */ +/***/ function(module, exports) { + + module.exports = false; + +/***/ }, +/* 27 */ +/***/ function(module, exports, __webpack_require__) { + + var getKeys = __webpack_require__(28) + , toIObject = __webpack_require__(30); + module.exports = function(object, el){ + var O = toIObject(object) + , keys = getKeys(O) + , length = keys.length + , index = 0 + , key; + while(length > index)if(O[key = keys[index++]] === el)return key; + }; + +/***/ }, +/* 28 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.14 / 15.2.3.14 Object.keys(O) + var $keys = __webpack_require__(29) + , enumBugKeys = __webpack_require__(39); + + module.exports = Object.keys || function keys(O){ + return $keys(O, enumBugKeys); + }; + +/***/ }, +/* 29 */ +/***/ function(module, exports, __webpack_require__) { + + var has = __webpack_require__(3) + , toIObject = __webpack_require__(30) + , arrayIndexOf = __webpack_require__(34)(false) + , IE_PROTO = __webpack_require__(38)('IE_PROTO'); + + module.exports = function(object, names){ + var O = toIObject(object) + , i = 0 + , result = [] + , key; + for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while(names.length > i)if(has(O, key = names[i++])){ + ~arrayIndexOf(result, key) || result.push(key); + } + return result; + }; + +/***/ }, +/* 30 */ +/***/ function(module, exports, __webpack_require__) { + + // to indexed object, toObject with fallback for non-array-like ES3 strings + var IObject = __webpack_require__(31) + , defined = __webpack_require__(33); + module.exports = function(it){ + return IObject(defined(it)); + }; + +/***/ }, +/* 31 */ +/***/ function(module, exports, __webpack_require__) { + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + var cof = __webpack_require__(32); + module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ + return cof(it) == 'String' ? it.split('') : Object(it); + }; + +/***/ }, +/* 32 */ +/***/ function(module, exports) { + + var toString = {}.toString; + + module.exports = function(it){ + return toString.call(it).slice(8, -1); + }; + +/***/ }, +/* 33 */ +/***/ function(module, exports) { + + // 7.2.1 RequireObjectCoercible(argument) + module.exports = function(it){ + if(it == undefined)throw TypeError("Can't call method on " + it); + return it; + }; + +/***/ }, +/* 34 */ +/***/ function(module, exports, __webpack_require__) { + + // false -> Array#indexOf + // true -> Array#includes + var toIObject = __webpack_require__(30) + , toLength = __webpack_require__(35) + , toIndex = __webpack_require__(37); + module.exports = function(IS_INCLUDES){ + return function($this, el, fromIndex){ + var O = toIObject($this) + , length = toLength(O.length) + , index = toIndex(fromIndex, length) + , value; + // Array#includes uses SameValueZero equality algorithm + if(IS_INCLUDES && el != el)while(length > index){ + value = O[index++]; + if(value != value)return true; + // Array#toIndex ignores holes, Array#includes - not + } else for(;length > index; index++)if(IS_INCLUDES || index in O){ + if(O[index] === el)return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; + }; + +/***/ }, +/* 35 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.1.15 ToLength + var toInteger = __webpack_require__(36) + , min = Math.min; + module.exports = function(it){ + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 + }; + +/***/ }, +/* 36 */ +/***/ function(module, exports) { + + // 7.1.4 ToInteger + var ceil = Math.ceil + , floor = Math.floor; + module.exports = function(it){ + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); + }; + +/***/ }, +/* 37 */ +/***/ function(module, exports, __webpack_require__) { + + var toInteger = __webpack_require__(36) + , max = Math.max + , min = Math.min; + module.exports = function(index, length){ + index = toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); + }; + +/***/ }, +/* 38 */ +/***/ function(module, exports, __webpack_require__) { + + var shared = __webpack_require__(21)('keys') + , uid = __webpack_require__(17); + module.exports = function(key){ + return shared[key] || (shared[key] = uid(key)); + }; + +/***/ }, +/* 39 */ +/***/ function(module, exports) { + + // IE 8- don't enum bug keys + module.exports = ( + 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' + ).split(','); + +/***/ }, +/* 40 */ +/***/ function(module, exports, __webpack_require__) { + + // all enumerable object keys, includes symbols + var getKeys = __webpack_require__(28) + , gOPS = __webpack_require__(41) + , pIE = __webpack_require__(42); + module.exports = function(it){ + var result = getKeys(it) + , getSymbols = gOPS.f; + if(getSymbols){ + var symbols = getSymbols(it) + , isEnum = pIE.f + , i = 0 + , key; + while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); + } return result; + }; + +/***/ }, +/* 41 */ +/***/ function(module, exports) { + + exports.f = Object.getOwnPropertySymbols; + +/***/ }, +/* 42 */ +/***/ function(module, exports) { + + exports.f = {}.propertyIsEnumerable; + +/***/ }, +/* 43 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.2.2 IsArray(argument) + var cof = __webpack_require__(32); + module.exports = Array.isArray || function isArray(arg){ + return cof(arg) == 'Array'; + }; + +/***/ }, +/* 44 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) + var anObject = __webpack_require__(10) + , dPs = __webpack_require__(45) + , enumBugKeys = __webpack_require__(39) + , IE_PROTO = __webpack_require__(38)('IE_PROTO') + , Empty = function(){ /* empty */ } + , PROTOTYPE = 'prototype'; + + // Create object with fake `null` prototype: use iframe Object with cleared prototype + var createDict = function(){ + // Thrash, waste and sodomy: IE GC bug + var iframe = __webpack_require__(13)('iframe') + , i = enumBugKeys.length + , lt = '<' + , gt = '>' + , iframeDocument; + iframe.style.display = 'none'; + __webpack_require__(46).appendChild(iframe); + iframe.src = 'javascript:'; // eslint-disable-line no-script-url + // createDict = iframe.contentWindow.Object; + // html.removeChild(iframe); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); + iframeDocument.close(); + createDict = iframeDocument.F; + while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; + return createDict(); + }; + + module.exports = Object.create || function create(O, Properties){ + var result; + if(O !== null){ + Empty[PROTOTYPE] = anObject(O); + result = new Empty; + Empty[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = createDict(); + return Properties === undefined ? result : dPs(result, Properties); + }; + + +/***/ }, +/* 45 */ +/***/ function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(9) + , anObject = __webpack_require__(10) + , getKeys = __webpack_require__(28); + + module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){ + anObject(O); + var keys = getKeys(Properties) + , length = keys.length + , i = 0 + , P; + while(length > i)dP.f(O, P = keys[i++], Properties[P]); + return O; + }; + +/***/ }, +/* 46 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = __webpack_require__(2).document && document.documentElement; + +/***/ }, +/* 47 */ +/***/ function(module, exports, __webpack_require__) { + + // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window + var toIObject = __webpack_require__(30) + , gOPN = __webpack_require__(48).f + , toString = {}.toString; + + var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) : []; + + var getWindowNames = function(it){ + try { + return gOPN(it); + } catch(e){ + return windowNames.slice(); + } + }; + + module.exports.f = function getOwnPropertyNames(it){ + return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); + }; + + +/***/ }, +/* 48 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) + var $keys = __webpack_require__(29) + , hiddenKeys = __webpack_require__(39).concat('length', 'prototype'); + + exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ + return $keys(O, hiddenKeys); + }; + +/***/ }, +/* 49 */ +/***/ function(module, exports, __webpack_require__) { + + var pIE = __webpack_require__(42) + , createDesc = __webpack_require__(15) + , toIObject = __webpack_require__(30) + , toPrimitive = __webpack_require__(14) + , has = __webpack_require__(3) + , IE8_DOM_DEFINE = __webpack_require__(12) + , gOPD = Object.getOwnPropertyDescriptor; + + exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){ + O = toIObject(O); + P = toPrimitive(P, true); + if(IE8_DOM_DEFINE)try { + return gOPD(O, P); + } catch(e){ /* empty */ } + if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); + }; + +/***/ }, +/* 50 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6); + // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) + $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f}); + +/***/ }, +/* 51 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6); + // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) + $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)}); + +/***/ }, +/* 52 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) + var toIObject = __webpack_require__(30) + , $getOwnPropertyDescriptor = __webpack_require__(49).f; + + __webpack_require__(53)('getOwnPropertyDescriptor', function(){ + return function getOwnPropertyDescriptor(it, key){ + return $getOwnPropertyDescriptor(toIObject(it), key); + }; + }); + +/***/ }, +/* 53 */ +/***/ function(module, exports, __webpack_require__) { + + // most Object methods by ES6 should accept primitives + var $export = __webpack_require__(6) + , core = __webpack_require__(7) + , fails = __webpack_require__(5); + module.exports = function(KEY, exec){ + var fn = (core.Object || {})[KEY] || Object[KEY] + , exp = {}; + exp[KEY] = exec(fn); + $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); + }; + +/***/ }, +/* 54 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) + $export($export.S, 'Object', {create: __webpack_require__(44)}); + +/***/ }, +/* 55 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.9 Object.getPrototypeOf(O) + var toObject = __webpack_require__(56) + , $getPrototypeOf = __webpack_require__(57); + + __webpack_require__(53)('getPrototypeOf', function(){ + return function getPrototypeOf(it){ + return $getPrototypeOf(toObject(it)); + }; + }); + +/***/ }, +/* 56 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.1.13 ToObject(argument) + var defined = __webpack_require__(33); + module.exports = function(it){ + return Object(defined(it)); + }; + +/***/ }, +/* 57 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) + var has = __webpack_require__(3) + , toObject = __webpack_require__(56) + , IE_PROTO = __webpack_require__(38)('IE_PROTO') + , ObjectProto = Object.prototype; + + module.exports = Object.getPrototypeOf || function(O){ + O = toObject(O); + if(has(O, IE_PROTO))return O[IE_PROTO]; + if(typeof O.constructor == 'function' && O instanceof O.constructor){ + return O.constructor.prototype; + } return O instanceof Object ? ObjectProto : null; + }; + +/***/ }, +/* 58 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.14 Object.keys(O) + var toObject = __webpack_require__(56) + , $keys = __webpack_require__(28); + + __webpack_require__(53)('keys', function(){ + return function keys(it){ + return $keys(toObject(it)); + }; + }); + +/***/ }, +/* 59 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.7 Object.getOwnPropertyNames(O) + __webpack_require__(53)('getOwnPropertyNames', function(){ + return __webpack_require__(47).f; + }); + +/***/ }, +/* 60 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.5 Object.freeze(O) + var isObject = __webpack_require__(11) + , meta = __webpack_require__(20).onFreeze; + + __webpack_require__(53)('freeze', function($freeze){ + return function freeze(it){ + return $freeze && isObject(it) ? $freeze(meta(it)) : it; + }; + }); + +/***/ }, +/* 61 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.17 Object.seal(O) + var isObject = __webpack_require__(11) + , meta = __webpack_require__(20).onFreeze; + + __webpack_require__(53)('seal', function($seal){ + return function seal(it){ + return $seal && isObject(it) ? $seal(meta(it)) : it; + }; + }); + +/***/ }, +/* 62 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.15 Object.preventExtensions(O) + var isObject = __webpack_require__(11) + , meta = __webpack_require__(20).onFreeze; + + __webpack_require__(53)('preventExtensions', function($preventExtensions){ + return function preventExtensions(it){ + return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; + }; + }); + +/***/ }, +/* 63 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.12 Object.isFrozen(O) + var isObject = __webpack_require__(11); + + __webpack_require__(53)('isFrozen', function($isFrozen){ + return function isFrozen(it){ + return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; + }; + }); + +/***/ }, +/* 64 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.13 Object.isSealed(O) + var isObject = __webpack_require__(11); + + __webpack_require__(53)('isSealed', function($isSealed){ + return function isSealed(it){ + return isObject(it) ? $isSealed ? $isSealed(it) : false : true; + }; + }); + +/***/ }, +/* 65 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.11 Object.isExtensible(O) + var isObject = __webpack_require__(11); + + __webpack_require__(53)('isExtensible', function($isExtensible){ + return function isExtensible(it){ + return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; + }; + }); + +/***/ }, +/* 66 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.3.1 Object.assign(target, source) + var $export = __webpack_require__(6); + + $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)}); + +/***/ }, +/* 67 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 19.1.2.1 Object.assign(target, source, ...) + var getKeys = __webpack_require__(28) + , gOPS = __webpack_require__(41) + , pIE = __webpack_require__(42) + , toObject = __webpack_require__(56) + , IObject = __webpack_require__(31) + , $assign = Object.assign; + + // should work with symbols and should have deterministic property order (V8 bug) + module.exports = !$assign || __webpack_require__(5)(function(){ + var A = {} + , B = {} + , S = Symbol() + , K = 'abcdefghijklmnopqrst'; + A[S] = 7; + K.split('').forEach(function(k){ B[k] = k; }); + return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; + }) ? function assign(target, source){ // eslint-disable-line no-unused-vars + var T = toObject(target) + , aLen = arguments.length + , index = 1 + , getSymbols = gOPS.f + , isEnum = pIE.f; + while(aLen > index){ + var S = IObject(arguments[index++]) + , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) + , length = keys.length + , j = 0 + , key; + while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; + } return T; + } : $assign; + +/***/ }, +/* 68 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.3.10 Object.is(value1, value2) + var $export = __webpack_require__(6); + $export($export.S, 'Object', {is: __webpack_require__(69)}); + +/***/ }, +/* 69 */ +/***/ function(module, exports) { + + // 7.2.9 SameValue(x, y) + module.exports = Object.is || function is(x, y){ + return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; + }; + +/***/ }, +/* 70 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.3.19 Object.setPrototypeOf(O, proto) + var $export = __webpack_require__(6); + $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set}); + +/***/ }, +/* 71 */ +/***/ function(module, exports, __webpack_require__) { + + // Works with __proto__ only. Old v8 can't work with null proto objects. + /* eslint-disable no-proto */ + var isObject = __webpack_require__(11) + , anObject = __webpack_require__(10); + var check = function(O, proto){ + anObject(O); + if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); + }; + module.exports = { + set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line + function(test, buggy, set){ + try { + set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2); + set(test, []); + buggy = !(test instanceof Array); + } catch(e){ buggy = true; } + return function setPrototypeOf(O, proto){ + check(O, proto); + if(buggy)O.__proto__ = proto; + else set(O, proto); + return O; + }; + }({}, false) : undefined), + check: check + }; + +/***/ }, +/* 72 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 19.1.3.6 Object.prototype.toString() + var classof = __webpack_require__(73) + , test = {}; + test[__webpack_require__(23)('toStringTag')] = 'z'; + if(test + '' != '[object z]'){ + __webpack_require__(16)(Object.prototype, 'toString', function toString(){ + return '[object ' + classof(this) + ']'; + }, true); + } + +/***/ }, +/* 73 */ +/***/ function(module, exports, __webpack_require__) { + + // getting tag from 19.1.3.6 Object.prototype.toString() + var cof = __webpack_require__(32) + , TAG = __webpack_require__(23)('toStringTag') + // ES3 wrong here + , ARG = cof(function(){ return arguments; }()) == 'Arguments'; + + // fallback for IE11 Script Access Denied error + var tryGet = function(it, key){ + try { + return it[key]; + } catch(e){ /* empty */ } + }; + + module.exports = function(it){ + var O, T, B; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T + // builtinTag case + : ARG ? cof(O) + // ES3 arguments fallback + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; + }; + +/***/ }, +/* 74 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) + var $export = __webpack_require__(6); + + $export($export.P, 'Function', {bind: __webpack_require__(75)}); + +/***/ }, +/* 75 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var aFunction = __webpack_require__(19) + , isObject = __webpack_require__(11) + , invoke = __webpack_require__(76) + , arraySlice = [].slice + , factories = {}; + + var construct = function(F, len, args){ + if(!(len in factories)){ + for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; + factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); + } return factories[len](F, args); + }; + + module.exports = Function.bind || function bind(that /*, args... */){ + var fn = aFunction(this) + , partArgs = arraySlice.call(arguments, 1); + var bound = function(/* args... */){ + var args = partArgs.concat(arraySlice.call(arguments)); + return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); + }; + if(isObject(fn.prototype))bound.prototype = fn.prototype; + return bound; + }; + +/***/ }, +/* 76 */ +/***/ function(module, exports) { + + // fast apply, http://jsperf.lnkit.com/fast-apply/5 + module.exports = function(fn, args, that){ + var un = that === undefined; + switch(args.length){ + case 0: return un ? fn() + : fn.call(that); + case 1: return un ? fn(args[0]) + : fn.call(that, args[0]); + case 2: return un ? fn(args[0], args[1]) + : fn.call(that, args[0], args[1]); + case 3: return un ? fn(args[0], args[1], args[2]) + : fn.call(that, args[0], args[1], args[2]); + case 4: return un ? fn(args[0], args[1], args[2], args[3]) + : fn.call(that, args[0], args[1], args[2], args[3]); + } return fn.apply(that, args); + }; + +/***/ }, +/* 77 */ +/***/ function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(9).f + , createDesc = __webpack_require__(15) + , has = __webpack_require__(3) + , FProto = Function.prototype + , nameRE = /^\s*function ([^ (]*)/ + , NAME = 'name'; + + var isExtensible = Object.isExtensible || function(){ + return true; + }; + + // 19.2.4.2 name + NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, { + configurable: true, + get: function(){ + try { + var that = this + , name = ('' + that).match(nameRE)[1]; + has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); + return name; + } catch(e){ + return ''; + } + } + }); + +/***/ }, +/* 78 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var isObject = __webpack_require__(11) + , getPrototypeOf = __webpack_require__(57) + , HAS_INSTANCE = __webpack_require__(23)('hasInstance') + , FunctionProto = Function.prototype; + // 19.2.3.6 Function.prototype[@@hasInstance](V) + if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){ + if(typeof this != 'function' || !isObject(O))return false; + if(!isObject(this.prototype))return O instanceof this; + // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: + while(O = getPrototypeOf(O))if(this.prototype === O)return true; + return false; + }}); + +/***/ }, +/* 79 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(2) + , has = __webpack_require__(3) + , cof = __webpack_require__(32) + , inheritIfRequired = __webpack_require__(80) + , toPrimitive = __webpack_require__(14) + , fails = __webpack_require__(5) + , gOPN = __webpack_require__(48).f + , gOPD = __webpack_require__(49).f + , dP = __webpack_require__(9).f + , $trim = __webpack_require__(81).trim + , NUMBER = 'Number' + , $Number = global[NUMBER] + , Base = $Number + , proto = $Number.prototype + // Opera ~12 has broken Object#toString + , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER + , TRIM = 'trim' in String.prototype; + + // 7.1.3 ToNumber(argument) + var toNumber = function(argument){ + var it = toPrimitive(argument, false); + if(typeof it == 'string' && it.length > 2){ + it = TRIM ? it.trim() : $trim(it, 3); + var first = it.charCodeAt(0) + , third, radix, maxCode; + if(first === 43 || first === 45){ + third = it.charCodeAt(2); + if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix + } else if(first === 48){ + switch(it.charCodeAt(1)){ + case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i + case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i + default : return +it; + } + for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ + code = digits.charCodeAt(i); + // parseInt parses a string to a first unavailable symbol + // but ToNumber should return NaN if a string contains unavailable symbols + if(code < 48 || code > maxCode)return NaN; + } return parseInt(digits, radix); + } + } return +it; + }; + + if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ + $Number = function Number(value){ + var it = arguments.length < 1 ? 0 : value + , that = this; + return that instanceof $Number + // check on 1..constructor(foo) case + && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) + ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); + }; + for(var keys = __webpack_require__(4) ? gOPN(Base) : ( + // ES3: + 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + + // ES6 (in case, if modules with ES6 Number statics required before): + 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + + 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' + ).split(','), j = 0, key; keys.length > j; j++){ + if(has(Base, key = keys[j]) && !has($Number, key)){ + dP($Number, key, gOPD(Base, key)); + } + } + $Number.prototype = proto; + proto.constructor = $Number; + __webpack_require__(16)(global, NUMBER, $Number); + } + +/***/ }, +/* 80 */ +/***/ function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(11) + , setPrototypeOf = __webpack_require__(71).set; + module.exports = function(that, target, C){ + var P, S = target.constructor; + if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ + setPrototypeOf(that, P); + } return that; + }; + +/***/ }, +/* 81 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , defined = __webpack_require__(33) + , fails = __webpack_require__(5) + , spaces = __webpack_require__(82) + , space = '[' + spaces + ']' + , non = '\u200b\u0085' + , ltrim = RegExp('^' + space + space + '*') + , rtrim = RegExp(space + space + '*$'); + + var exporter = function(KEY, exec, ALIAS){ + var exp = {}; + var FORCE = fails(function(){ + return !!spaces[KEY]() || non[KEY]() != non; + }); + var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; + if(ALIAS)exp[ALIAS] = fn; + $export($export.P + $export.F * FORCE, 'String', exp); + }; + + // 1 -> String#trimLeft + // 2 -> String#trimRight + // 3 -> String#trim + var trim = exporter.trim = function(string, TYPE){ + string = String(defined(string)); + if(TYPE & 1)string = string.replace(ltrim, ''); + if(TYPE & 2)string = string.replace(rtrim, ''); + return string; + }; + + module.exports = exporter; + +/***/ }, +/* 82 */ +/***/ function(module, exports) { + + module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + +/***/ }, +/* 83 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , toInteger = __webpack_require__(36) + , aNumberValue = __webpack_require__(84) + , repeat = __webpack_require__(85) + , $toFixed = 1..toFixed + , floor = Math.floor + , data = [0, 0, 0, 0, 0, 0] + , ERROR = 'Number.toFixed: incorrect invocation!' + , ZERO = '0'; + + var multiply = function(n, c){ + var i = -1 + , c2 = c; + while(++i < 6){ + c2 += n * data[i]; + data[i] = c2 % 1e7; + c2 = floor(c2 / 1e7); + } + }; + var divide = function(n){ + var i = 6 + , c = 0; + while(--i >= 0){ + c += data[i]; + data[i] = floor(c / n); + c = (c % n) * 1e7; + } + }; + var numToString = function(){ + var i = 6 + , s = ''; + while(--i >= 0){ + if(s !== '' || i === 0 || data[i] !== 0){ + var t = String(data[i]); + s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; + } + } return s; + }; + var pow = function(x, n, acc){ + return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); + }; + var log = function(x){ + var n = 0 + , x2 = x; + while(x2 >= 4096){ + n += 12; + x2 /= 4096; + } + while(x2 >= 2){ + n += 1; + x2 /= 2; + } return n; + }; + + $export($export.P + $export.F * (!!$toFixed && ( + 0.00008.toFixed(3) !== '0.000' || + 0.9.toFixed(0) !== '1' || + 1.255.toFixed(2) !== '1.25' || + 1000000000000000128..toFixed(0) !== '1000000000000000128' + ) || !__webpack_require__(5)(function(){ + // V8 ~ Android 4.3- + $toFixed.call({}); + })), 'Number', { + toFixed: function toFixed(fractionDigits){ + var x = aNumberValue(this, ERROR) + , f = toInteger(fractionDigits) + , s = '' + , m = ZERO + , e, z, j, k; + if(f < 0 || f > 20)throw RangeError(ERROR); + if(x != x)return 'NaN'; + if(x <= -1e21 || x >= 1e21)return String(x); + if(x < 0){ + s = '-'; + x = -x; + } + if(x > 1e-21){ + e = log(x * pow(2, 69, 1)) - 69; + z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); + z *= 0x10000000000000; + e = 52 - e; + if(e > 0){ + multiply(0, z); + j = f; + while(j >= 7){ + multiply(1e7, 0); + j -= 7; + } + multiply(pow(10, j, 1), 0); + j = e - 1; + while(j >= 23){ + divide(1 << 23); + j -= 23; + } + divide(1 << j); + multiply(1, 1); + divide(2); + m = numToString(); + } else { + multiply(0, z); + multiply(1 << -e, 0); + m = numToString() + repeat.call(ZERO, f); + } + } + if(f > 0){ + k = m.length; + m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); + } else { + m = s + m; + } return m; + } + }); + +/***/ }, +/* 84 */ +/***/ function(module, exports, __webpack_require__) { + + var cof = __webpack_require__(32); + module.exports = function(it, msg){ + if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); + return +it; + }; + +/***/ }, +/* 85 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var toInteger = __webpack_require__(36) + , defined = __webpack_require__(33); + + module.exports = function repeat(count){ + var str = String(defined(this)) + , res = '' + , n = toInteger(count); + if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); + for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; + return res; + }; + +/***/ }, +/* 86 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $fails = __webpack_require__(5) + , aNumberValue = __webpack_require__(84) + , $toPrecision = 1..toPrecision; + + $export($export.P + $export.F * ($fails(function(){ + // IE7- + return $toPrecision.call(1, undefined) !== '1'; + }) || !$fails(function(){ + // V8 ~ Android 4.3- + $toPrecision.call({}); + })), 'Number', { + toPrecision: function toPrecision(precision){ + var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); + return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); + } + }); + +/***/ }, +/* 87 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.1 Number.EPSILON + var $export = __webpack_require__(6); + + $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); + +/***/ }, +/* 88 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.2 Number.isFinite(number) + var $export = __webpack_require__(6) + , _isFinite = __webpack_require__(2).isFinite; + + $export($export.S, 'Number', { + isFinite: function isFinite(it){ + return typeof it == 'number' && _isFinite(it); + } + }); + +/***/ }, +/* 89 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.3 Number.isInteger(number) + var $export = __webpack_require__(6); + + $export($export.S, 'Number', {isInteger: __webpack_require__(90)}); + +/***/ }, +/* 90 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.3 Number.isInteger(number) + var isObject = __webpack_require__(11) + , floor = Math.floor; + module.exports = function isInteger(it){ + return !isObject(it) && isFinite(it) && floor(it) === it; + }; + +/***/ }, +/* 91 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.4 Number.isNaN(number) + var $export = __webpack_require__(6); + + $export($export.S, 'Number', { + isNaN: function isNaN(number){ + return number != number; + } + }); + +/***/ }, +/* 92 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.5 Number.isSafeInteger(number) + var $export = __webpack_require__(6) + , isInteger = __webpack_require__(90) + , abs = Math.abs; + + $export($export.S, 'Number', { + isSafeInteger: function isSafeInteger(number){ + return isInteger(number) && abs(number) <= 0x1fffffffffffff; + } + }); + +/***/ }, +/* 93 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.6 Number.MAX_SAFE_INTEGER + var $export = __webpack_require__(6); + + $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); + +/***/ }, +/* 94 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.10 Number.MIN_SAFE_INTEGER + var $export = __webpack_require__(6); + + $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); + +/***/ }, +/* 95 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , $parseFloat = __webpack_require__(96); + // 20.1.2.12 Number.parseFloat(string) + $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); + +/***/ }, +/* 96 */ +/***/ function(module, exports, __webpack_require__) { + + var $parseFloat = __webpack_require__(2).parseFloat + , $trim = __webpack_require__(81).trim; + + module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){ + var string = $trim(String(str), 3) + , result = $parseFloat(string); + return result === 0 && string.charAt(0) == '-' ? -0 : result; + } : $parseFloat; + +/***/ }, +/* 97 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , $parseInt = __webpack_require__(98); + // 20.1.2.13 Number.parseInt(string, radix) + $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); + +/***/ }, +/* 98 */ +/***/ function(module, exports, __webpack_require__) { + + var $parseInt = __webpack_require__(2).parseInt + , $trim = __webpack_require__(81).trim + , ws = __webpack_require__(82) + , hex = /^[\-+]?0[xX]/; + + module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ + var string = $trim(String(str), 3); + return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); + } : $parseInt; + +/***/ }, +/* 99 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , $parseInt = __webpack_require__(98); + // 18.2.5 parseInt(string, radix) + $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); + +/***/ }, +/* 100 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , $parseFloat = __webpack_require__(96); + // 18.2.4 parseFloat(string) + $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); + +/***/ }, +/* 101 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.3 Math.acosh(x) + var $export = __webpack_require__(6) + , log1p = __webpack_require__(102) + , sqrt = Math.sqrt + , $acosh = Math.acosh; + + $export($export.S + $export.F * !($acosh + // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 + && Math.floor($acosh(Number.MAX_VALUE)) == 710 + // Tor Browser bug: Math.acosh(Infinity) -> NaN + && $acosh(Infinity) == Infinity + ), 'Math', { + acosh: function acosh(x){ + return (x = +x) < 1 ? NaN : x > 94906265.62425156 + ? Math.log(x) + Math.LN2 + : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); + } + }); + +/***/ }, +/* 102 */ +/***/ function(module, exports) { + + // 20.2.2.20 Math.log1p(x) + module.exports = Math.log1p || function log1p(x){ + return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); + }; + +/***/ }, +/* 103 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.5 Math.asinh(x) + var $export = __webpack_require__(6) + , $asinh = Math.asinh; + + function asinh(x){ + return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); + } + + // Tor Browser bug: Math.asinh(0) -> -0 + $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); + +/***/ }, +/* 104 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.7 Math.atanh(x) + var $export = __webpack_require__(6) + , $atanh = Math.atanh; + + // Tor Browser bug: Math.atanh(-0) -> 0 + $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { + atanh: function atanh(x){ + return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; + } + }); + +/***/ }, +/* 105 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.9 Math.cbrt(x) + var $export = __webpack_require__(6) + , sign = __webpack_require__(106); + + $export($export.S, 'Math', { + cbrt: function cbrt(x){ + return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); + } + }); + +/***/ }, +/* 106 */ +/***/ function(module, exports) { + + // 20.2.2.28 Math.sign(x) + module.exports = Math.sign || function sign(x){ + return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; + }; + +/***/ }, +/* 107 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.11 Math.clz32(x) + var $export = __webpack_require__(6); + + $export($export.S, 'Math', { + clz32: function clz32(x){ + return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; + } + }); + +/***/ }, +/* 108 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.12 Math.cosh(x) + var $export = __webpack_require__(6) + , exp = Math.exp; + + $export($export.S, 'Math', { + cosh: function cosh(x){ + return (exp(x = +x) + exp(-x)) / 2; + } + }); + +/***/ }, +/* 109 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.14 Math.expm1(x) + var $export = __webpack_require__(6) + , $expm1 = __webpack_require__(110); + + $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); + +/***/ }, +/* 110 */ +/***/ function(module, exports) { + + // 20.2.2.14 Math.expm1(x) + var $expm1 = Math.expm1; + module.exports = (!$expm1 + // Old FF bug + || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 + // Tor Browser bug + || $expm1(-2e-17) != -2e-17 + ) ? function expm1(x){ + return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; + } : $expm1; + +/***/ }, +/* 111 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.16 Math.fround(x) + var $export = __webpack_require__(6) + , sign = __webpack_require__(106) + , pow = Math.pow + , EPSILON = pow(2, -52) + , EPSILON32 = pow(2, -23) + , MAX32 = pow(2, 127) * (2 - EPSILON32) + , MIN32 = pow(2, -126); + + var roundTiesToEven = function(n){ + return n + 1 / EPSILON - 1 / EPSILON; + }; + + + $export($export.S, 'Math', { + fround: function fround(x){ + var $abs = Math.abs(x) + , $sign = sign(x) + , a, result; + if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; + a = (1 + EPSILON32 / EPSILON) * $abs; + result = a - (a - $abs); + if(result > MAX32 || result != result)return $sign * Infinity; + return $sign * result; + } + }); + +/***/ }, +/* 112 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) + var $export = __webpack_require__(6) + , abs = Math.abs; + + $export($export.S, 'Math', { + hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars + var sum = 0 + , i = 0 + , aLen = arguments.length + , larg = 0 + , arg, div; + while(i < aLen){ + arg = abs(arguments[i++]); + if(larg < arg){ + div = larg / arg; + sum = sum * div * div + 1; + larg = arg; + } else if(arg > 0){ + div = arg / larg; + sum += div * div; + } else sum += arg; + } + return larg === Infinity ? Infinity : larg * Math.sqrt(sum); + } + }); + +/***/ }, +/* 113 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.18 Math.imul(x, y) + var $export = __webpack_require__(6) + , $imul = Math.imul; + + // some WebKit versions fails with big numbers, some has wrong arity + $export($export.S + $export.F * __webpack_require__(5)(function(){ + return $imul(0xffffffff, 5) != -5 || $imul.length != 2; + }), 'Math', { + imul: function imul(x, y){ + var UINT16 = 0xffff + , xn = +x + , yn = +y + , xl = UINT16 & xn + , yl = UINT16 & yn; + return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); + } + }); + +/***/ }, +/* 114 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.21 Math.log10(x) + var $export = __webpack_require__(6); + + $export($export.S, 'Math', { + log10: function log10(x){ + return Math.log(x) / Math.LN10; + } + }); + +/***/ }, +/* 115 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.20 Math.log1p(x) + var $export = __webpack_require__(6); + + $export($export.S, 'Math', {log1p: __webpack_require__(102)}); + +/***/ }, +/* 116 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.22 Math.log2(x) + var $export = __webpack_require__(6); + + $export($export.S, 'Math', { + log2: function log2(x){ + return Math.log(x) / Math.LN2; + } + }); + +/***/ }, +/* 117 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.28 Math.sign(x) + var $export = __webpack_require__(6); + + $export($export.S, 'Math', {sign: __webpack_require__(106)}); + +/***/ }, +/* 118 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.30 Math.sinh(x) + var $export = __webpack_require__(6) + , expm1 = __webpack_require__(110) + , exp = Math.exp; + + // V8 near Chromium 38 has a problem with very small numbers + $export($export.S + $export.F * __webpack_require__(5)(function(){ + return !Math.sinh(-2e-17) != -2e-17; + }), 'Math', { + sinh: function sinh(x){ + return Math.abs(x = +x) < 1 + ? (expm1(x) - expm1(-x)) / 2 + : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); + } + }); + +/***/ }, +/* 119 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.33 Math.tanh(x) + var $export = __webpack_require__(6) + , expm1 = __webpack_require__(110) + , exp = Math.exp; + + $export($export.S, 'Math', { + tanh: function tanh(x){ + var a = expm1(x = +x) + , b = expm1(-x); + return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); + } + }); + +/***/ }, +/* 120 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.34 Math.trunc(x) + var $export = __webpack_require__(6); + + $export($export.S, 'Math', { + trunc: function trunc(it){ + return (it > 0 ? Math.floor : Math.ceil)(it); + } + }); + +/***/ }, +/* 121 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , toIndex = __webpack_require__(37) + , fromCharCode = String.fromCharCode + , $fromCodePoint = String.fromCodePoint; + + // length should be 1, old FF problem + $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { + // 21.1.2.2 String.fromCodePoint(...codePoints) + fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars + var res = [] + , aLen = arguments.length + , i = 0 + , code; + while(aLen > i){ + code = +arguments[i++]; + if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); + res.push(code < 0x10000 + ? fromCharCode(code) + : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) + ); + } return res.join(''); + } + }); + +/***/ }, +/* 122 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , toIObject = __webpack_require__(30) + , toLength = __webpack_require__(35); + + $export($export.S, 'String', { + // 21.1.2.4 String.raw(callSite, ...substitutions) + raw: function raw(callSite){ + var tpl = toIObject(callSite.raw) + , len = toLength(tpl.length) + , aLen = arguments.length + , res = [] + , i = 0; + while(len > i){ + res.push(String(tpl[i++])); + if(i < aLen)res.push(String(arguments[i])); + } return res.join(''); + } + }); + +/***/ }, +/* 123 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 21.1.3.25 String.prototype.trim() + __webpack_require__(81)('trim', function($trim){ + return function trim(){ + return $trim(this, 3); + }; + }); + +/***/ }, +/* 124 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $at = __webpack_require__(125)(false); + $export($export.P, 'String', { + // 21.1.3.3 String.prototype.codePointAt(pos) + codePointAt: function codePointAt(pos){ + return $at(this, pos); + } + }); + +/***/ }, +/* 125 */ +/***/ function(module, exports, __webpack_require__) { + + var toInteger = __webpack_require__(36) + , defined = __webpack_require__(33); + // true -> String#at + // false -> String#codePointAt + module.exports = function(TO_STRING){ + return function(that, pos){ + var s = String(defined(that)) + , i = toInteger(pos) + , l = s.length + , a, b; + if(i < 0 || i >= l)return TO_STRING ? '' : undefined; + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; + }; + +/***/ }, +/* 126 */ +/***/ function(module, exports, __webpack_require__) { + + // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) + 'use strict'; + var $export = __webpack_require__(6) + , toLength = __webpack_require__(35) + , context = __webpack_require__(127) + , ENDS_WITH = 'endsWith' + , $endsWith = ''[ENDS_WITH]; + + $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', { + endsWith: function endsWith(searchString /*, endPosition = @length */){ + var that = context(this, searchString, ENDS_WITH) + , endPosition = arguments.length > 1 ? arguments[1] : undefined + , len = toLength(that.length) + , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) + , search = String(searchString); + return $endsWith + ? $endsWith.call(that, search, end) + : that.slice(end - search.length, end) === search; + } + }); + +/***/ }, +/* 127 */ +/***/ function(module, exports, __webpack_require__) { + + // helper for String#{startsWith, endsWith, includes} + var isRegExp = __webpack_require__(128) + , defined = __webpack_require__(33); + + module.exports = function(that, searchString, NAME){ + if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); + return String(defined(that)); + }; + +/***/ }, +/* 128 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.2.8 IsRegExp(argument) + var isObject = __webpack_require__(11) + , cof = __webpack_require__(32) + , MATCH = __webpack_require__(23)('match'); + module.exports = function(it){ + var isRegExp; + return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); + }; + +/***/ }, +/* 129 */ +/***/ function(module, exports, __webpack_require__) { + + var MATCH = __webpack_require__(23)('match'); + module.exports = function(KEY){ + var re = /./; + try { + '/./'[KEY](re); + } catch(e){ + try { + re[MATCH] = false; + return !'/./'[KEY](re); + } catch(f){ /* empty */ } + } return true; + }; + +/***/ }, +/* 130 */ +/***/ function(module, exports, __webpack_require__) { + + // 21.1.3.7 String.prototype.includes(searchString, position = 0) + 'use strict'; + var $export = __webpack_require__(6) + , context = __webpack_require__(127) + , INCLUDES = 'includes'; + + $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', { + includes: function includes(searchString /*, position = 0 */){ + return !!~context(this, searchString, INCLUDES) + .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); + } + }); + +/***/ }, +/* 131 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6); + + $export($export.P, 'String', { + // 21.1.3.13 String.prototype.repeat(count) + repeat: __webpack_require__(85) + }); + +/***/ }, +/* 132 */ +/***/ function(module, exports, __webpack_require__) { + + // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) + 'use strict'; + var $export = __webpack_require__(6) + , toLength = __webpack_require__(35) + , context = __webpack_require__(127) + , STARTS_WITH = 'startsWith' + , $startsWith = ''[STARTS_WITH]; + + $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', { + startsWith: function startsWith(searchString /*, position = 0 */){ + var that = context(this, searchString, STARTS_WITH) + , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) + , search = String(searchString); + return $startsWith + ? $startsWith.call(that, search, index) + : that.slice(index, index + search.length) === search; + } + }); + +/***/ }, +/* 133 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $at = __webpack_require__(125)(true); + + // 21.1.3.27 String.prototype[@@iterator]() + __webpack_require__(134)(String, 'String', function(iterated){ + this._t = String(iterated); // target + this._i = 0; // next index + // 21.1.5.2.1 %StringIteratorPrototype%.next() + }, function(){ + var O = this._t + , index = this._i + , point; + if(index >= O.length)return {value: undefined, done: true}; + point = $at(O, index); + this._i += point.length; + return {value: point, done: false}; + }); + +/***/ }, +/* 134 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var LIBRARY = __webpack_require__(26) + , $export = __webpack_require__(6) + , redefine = __webpack_require__(16) + , hide = __webpack_require__(8) + , has = __webpack_require__(3) + , Iterators = __webpack_require__(135) + , $iterCreate = __webpack_require__(136) + , setToStringTag = __webpack_require__(22) + , getPrototypeOf = __webpack_require__(57) + , ITERATOR = __webpack_require__(23)('iterator') + , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` + , FF_ITERATOR = '@@iterator' + , KEYS = 'keys' + , VALUES = 'values'; + + var returnThis = function(){ return this; }; + + module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ + $iterCreate(Constructor, NAME, next); + var getMethod = function(kind){ + if(!BUGGY && kind in proto)return proto[kind]; + switch(kind){ + case KEYS: return function keys(){ return new Constructor(this, kind); }; + case VALUES: return function values(){ return new Constructor(this, kind); }; + } return function entries(){ return new Constructor(this, kind); }; + }; + var TAG = NAME + ' Iterator' + , DEF_VALUES = DEFAULT == VALUES + , VALUES_BUG = false + , proto = Base.prototype + , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] + , $default = $native || getMethod(DEFAULT) + , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined + , $anyNative = NAME == 'Array' ? proto.entries || $native : $native + , methods, key, IteratorPrototype; + // Fix native + if($anyNative){ + IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); + if(IteratorPrototype !== Object.prototype){ + // Set @@toStringTag to native iterators + setToStringTag(IteratorPrototype, TAG, true); + // fix for some old engines + if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); + } + } + // fix Array#{values, @@iterator}.name in V8 / FF + if(DEF_VALUES && $native && $native.name !== VALUES){ + VALUES_BUG = true; + $default = function values(){ return $native.call(this); }; + } + // Define iterator + if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ + hide(proto, ITERATOR, $default); + } + // Plug for library + Iterators[NAME] = $default; + Iterators[TAG] = returnThis; + if(DEFAULT){ + methods = { + values: DEF_VALUES ? $default : getMethod(VALUES), + keys: IS_SET ? $default : getMethod(KEYS), + entries: $entries + }; + if(FORCED)for(key in methods){ + if(!(key in proto))redefine(proto, key, methods[key]); + } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); + } + return methods; + }; + +/***/ }, +/* 135 */ +/***/ function(module, exports) { + + module.exports = {}; + +/***/ }, +/* 136 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var create = __webpack_require__(44) + , descriptor = __webpack_require__(15) + , setToStringTag = __webpack_require__(22) + , IteratorPrototype = {}; + + // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() + __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; }); + + module.exports = function(Constructor, NAME, next){ + Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); + setToStringTag(Constructor, NAME + ' Iterator'); + }; + +/***/ }, +/* 137 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.2 String.prototype.anchor(name) + __webpack_require__(138)('anchor', function(createHTML){ + return function anchor(name){ + return createHTML(this, 'a', 'name', name); + } + }); + +/***/ }, +/* 138 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , fails = __webpack_require__(5) + , defined = __webpack_require__(33) + , quot = /"/g; + // B.2.3.2.1 CreateHTML(string, tag, attribute, value) + var createHTML = function(string, tag, attribute, value) { + var S = String(defined(string)) + , p1 = '<' + tag; + if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; + return p1 + '>' + S + ''; + }; + module.exports = function(NAME, exec){ + var O = {}; + O[NAME] = exec(createHTML); + $export($export.P + $export.F * fails(function(){ + var test = ''[NAME]('"'); + return test !== test.toLowerCase() || test.split('"').length > 3; + }), 'String', O); + }; + +/***/ }, +/* 139 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.3 String.prototype.big() + __webpack_require__(138)('big', function(createHTML){ + return function big(){ + return createHTML(this, 'big', '', ''); + } + }); + +/***/ }, +/* 140 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.4 String.prototype.blink() + __webpack_require__(138)('blink', function(createHTML){ + return function blink(){ + return createHTML(this, 'blink', '', ''); + } + }); + +/***/ }, +/* 141 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.5 String.prototype.bold() + __webpack_require__(138)('bold', function(createHTML){ + return function bold(){ + return createHTML(this, 'b', '', ''); + } + }); + +/***/ }, +/* 142 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.6 String.prototype.fixed() + __webpack_require__(138)('fixed', function(createHTML){ + return function fixed(){ + return createHTML(this, 'tt', '', ''); + } + }); + +/***/ }, +/* 143 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.7 String.prototype.fontcolor(color) + __webpack_require__(138)('fontcolor', function(createHTML){ + return function fontcolor(color){ + return createHTML(this, 'font', 'color', color); + } + }); + +/***/ }, +/* 144 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.8 String.prototype.fontsize(size) + __webpack_require__(138)('fontsize', function(createHTML){ + return function fontsize(size){ + return createHTML(this, 'font', 'size', size); + } + }); + +/***/ }, +/* 145 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.9 String.prototype.italics() + __webpack_require__(138)('italics', function(createHTML){ + return function italics(){ + return createHTML(this, 'i', '', ''); + } + }); + +/***/ }, +/* 146 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.10 String.prototype.link(url) + __webpack_require__(138)('link', function(createHTML){ + return function link(url){ + return createHTML(this, 'a', 'href', url); + } + }); + +/***/ }, +/* 147 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.11 String.prototype.small() + __webpack_require__(138)('small', function(createHTML){ + return function small(){ + return createHTML(this, 'small', '', ''); + } + }); + +/***/ }, +/* 148 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.12 String.prototype.strike() + __webpack_require__(138)('strike', function(createHTML){ + return function strike(){ + return createHTML(this, 'strike', '', ''); + } + }); + +/***/ }, +/* 149 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.13 String.prototype.sub() + __webpack_require__(138)('sub', function(createHTML){ + return function sub(){ + return createHTML(this, 'sub', '', ''); + } + }); + +/***/ }, +/* 150 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.14 String.prototype.sup() + __webpack_require__(138)('sup', function(createHTML){ + return function sup(){ + return createHTML(this, 'sup', '', ''); + } + }); + +/***/ }, +/* 151 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) + var $export = __webpack_require__(6); + + $export($export.S, 'Array', {isArray: __webpack_require__(43)}); + +/***/ }, +/* 152 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var ctx = __webpack_require__(18) + , $export = __webpack_require__(6) + , toObject = __webpack_require__(56) + , call = __webpack_require__(153) + , isArrayIter = __webpack_require__(154) + , toLength = __webpack_require__(35) + , createProperty = __webpack_require__(155) + , getIterFn = __webpack_require__(156); + + $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', { + // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) + from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ + var O = toObject(arrayLike) + , C = typeof this == 'function' ? this : Array + , aLen = arguments.length + , mapfn = aLen > 1 ? arguments[1] : undefined + , mapping = mapfn !== undefined + , index = 0 + , iterFn = getIterFn(O) + , length, result, step, iterator; + if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); + // if object isn't iterable or it's array with default iterator - use simple case + if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ + for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ + createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); + } + } else { + length = toLength(O.length); + for(result = new C(length); length > index; index++){ + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); + } + } + result.length = index; + return result; + } + }); + + +/***/ }, +/* 153 */ +/***/ function(module, exports, __webpack_require__) { + + // call something on iterator step with safe closing on error + var anObject = __webpack_require__(10); + module.exports = function(iterator, fn, value, entries){ + try { + return entries ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch(e){ + var ret = iterator['return']; + if(ret !== undefined)anObject(ret.call(iterator)); + throw e; + } + }; + +/***/ }, +/* 154 */ +/***/ function(module, exports, __webpack_require__) { + + // check on default Array iterator + var Iterators = __webpack_require__(135) + , ITERATOR = __webpack_require__(23)('iterator') + , ArrayProto = Array.prototype; + + module.exports = function(it){ + return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); + }; + +/***/ }, +/* 155 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $defineProperty = __webpack_require__(9) + , createDesc = __webpack_require__(15); + + module.exports = function(object, index, value){ + if(index in object)$defineProperty.f(object, index, createDesc(0, value)); + else object[index] = value; + }; + +/***/ }, +/* 156 */ +/***/ function(module, exports, __webpack_require__) { + + var classof = __webpack_require__(73) + , ITERATOR = __webpack_require__(23)('iterator') + , Iterators = __webpack_require__(135); + module.exports = __webpack_require__(7).getIteratorMethod = function(it){ + if(it != undefined)return it[ITERATOR] + || it['@@iterator'] + || Iterators[classof(it)]; + }; + +/***/ }, +/* 157 */ +/***/ function(module, exports, __webpack_require__) { + + var ITERATOR = __webpack_require__(23)('iterator') + , SAFE_CLOSING = false; + + try { + var riter = [7][ITERATOR](); + riter['return'] = function(){ SAFE_CLOSING = true; }; + Array.from(riter, function(){ throw 2; }); + } catch(e){ /* empty */ } + + module.exports = function(exec, skipClosing){ + if(!skipClosing && !SAFE_CLOSING)return false; + var safe = false; + try { + var arr = [7] + , iter = arr[ITERATOR](); + iter.next = function(){ return {done: safe = true}; }; + arr[ITERATOR] = function(){ return iter; }; + exec(arr); + } catch(e){ /* empty */ } + return safe; + }; + +/***/ }, +/* 158 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , createProperty = __webpack_require__(155); + + // WebKit Array.of isn't generic + $export($export.S + $export.F * __webpack_require__(5)(function(){ + function F(){} + return !(Array.of.call(F) instanceof F); + }), 'Array', { + // 22.1.2.3 Array.of( ...items) + of: function of(/* ...args */){ + var index = 0 + , aLen = arguments.length + , result = new (typeof this == 'function' ? this : Array)(aLen); + while(aLen > index)createProperty(result, index, arguments[index++]); + result.length = aLen; + return result; + } + }); + +/***/ }, +/* 159 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.13 Array.prototype.join(separator) + var $export = __webpack_require__(6) + , toIObject = __webpack_require__(30) + , arrayJoin = [].join; + + // fallback for not array-like strings + $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', { + join: function join(separator){ + return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); + } + }); + +/***/ }, +/* 160 */ +/***/ function(module, exports, __webpack_require__) { + + var fails = __webpack_require__(5); + + module.exports = function(method, arg){ + return !!method && fails(function(){ + arg ? method.call(null, function(){}, 1) : method.call(null); + }); + }; + +/***/ }, +/* 161 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , html = __webpack_require__(46) + , cof = __webpack_require__(32) + , toIndex = __webpack_require__(37) + , toLength = __webpack_require__(35) + , arraySlice = [].slice; + + // fallback for not array-like ES3 strings and DOM objects + $export($export.P + $export.F * __webpack_require__(5)(function(){ + if(html)arraySlice.call(html); + }), 'Array', { + slice: function slice(begin, end){ + var len = toLength(this.length) + , klass = cof(this); + end = end === undefined ? len : end; + if(klass == 'Array')return arraySlice.call(this, begin, end); + var start = toIndex(begin, len) + , upTo = toIndex(end, len) + , size = toLength(upTo - start) + , cloned = Array(size) + , i = 0; + for(; i < size; i++)cloned[i] = klass == 'String' + ? this.charAt(start + i) + : this[start + i]; + return cloned; + } + }); + +/***/ }, +/* 162 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , aFunction = __webpack_require__(19) + , toObject = __webpack_require__(56) + , fails = __webpack_require__(5) + , $sort = [].sort + , test = [1, 2, 3]; + + $export($export.P + $export.F * (fails(function(){ + // IE8- + test.sort(undefined); + }) || !fails(function(){ + // V8 bug + test.sort(null); + // Old WebKit + }) || !__webpack_require__(160)($sort)), 'Array', { + // 22.1.3.25 Array.prototype.sort(comparefn) + sort: function sort(comparefn){ + return comparefn === undefined + ? $sort.call(toObject(this)) + : $sort.call(toObject(this), aFunction(comparefn)); + } + }); + +/***/ }, +/* 163 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $forEach = __webpack_require__(164)(0) + , STRICT = __webpack_require__(160)([].forEach, true); + + $export($export.P + $export.F * !STRICT, 'Array', { + // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) + forEach: function forEach(callbackfn /* , thisArg */){ + return $forEach(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 164 */ +/***/ function(module, exports, __webpack_require__) { + + // 0 -> Array#forEach + // 1 -> Array#map + // 2 -> Array#filter + // 3 -> Array#some + // 4 -> Array#every + // 5 -> Array#find + // 6 -> Array#findIndex + var ctx = __webpack_require__(18) + , IObject = __webpack_require__(31) + , toObject = __webpack_require__(56) + , toLength = __webpack_require__(35) + , asc = __webpack_require__(165); + module.exports = function(TYPE, $create){ + var IS_MAP = TYPE == 1 + , IS_FILTER = TYPE == 2 + , IS_SOME = TYPE == 3 + , IS_EVERY = TYPE == 4 + , IS_FIND_INDEX = TYPE == 6 + , NO_HOLES = TYPE == 5 || IS_FIND_INDEX + , create = $create || asc; + return function($this, callbackfn, that){ + var O = toObject($this) + , self = IObject(O) + , f = ctx(callbackfn, that, 3) + , length = toLength(self.length) + , index = 0 + , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined + , val, res; + for(;length > index; index++)if(NO_HOLES || index in self){ + val = self[index]; + res = f(val, index, O); + if(TYPE){ + if(IS_MAP)result[index] = res; // map + else if(res)switch(TYPE){ + case 3: return true; // some + case 5: return val; // find + case 6: return index; // findIndex + case 2: result.push(val); // filter + } else if(IS_EVERY)return false; // every + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; + }; + }; + +/***/ }, +/* 165 */ +/***/ function(module, exports, __webpack_require__) { + + // 9.4.2.3 ArraySpeciesCreate(originalArray, length) + var speciesConstructor = __webpack_require__(166); + + module.exports = function(original, length){ + return new (speciesConstructor(original))(length); + }; + +/***/ }, +/* 166 */ +/***/ function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(11) + , isArray = __webpack_require__(43) + , SPECIES = __webpack_require__(23)('species'); + + module.exports = function(original){ + var C; + if(isArray(original)){ + C = original.constructor; + // cross-realm fallback + if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; + if(isObject(C)){ + C = C[SPECIES]; + if(C === null)C = undefined; + } + } return C === undefined ? Array : C; + }; + +/***/ }, +/* 167 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $map = __webpack_require__(164)(1); + + $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', { + // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) + map: function map(callbackfn /* , thisArg */){ + return $map(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 168 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $filter = __webpack_require__(164)(2); + + $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', { + // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) + filter: function filter(callbackfn /* , thisArg */){ + return $filter(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 169 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $some = __webpack_require__(164)(3); + + $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', { + // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) + some: function some(callbackfn /* , thisArg */){ + return $some(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 170 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $every = __webpack_require__(164)(4); + + $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', { + // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) + every: function every(callbackfn /* , thisArg */){ + return $every(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 171 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $reduce = __webpack_require__(172); + + $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', { + // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) + reduce: function reduce(callbackfn /* , initialValue */){ + return $reduce(this, callbackfn, arguments.length, arguments[1], false); + } + }); + +/***/ }, +/* 172 */ +/***/ function(module, exports, __webpack_require__) { + + var aFunction = __webpack_require__(19) + , toObject = __webpack_require__(56) + , IObject = __webpack_require__(31) + , toLength = __webpack_require__(35); + + module.exports = function(that, callbackfn, aLen, memo, isRight){ + aFunction(callbackfn); + var O = toObject(that) + , self = IObject(O) + , length = toLength(O.length) + , index = isRight ? length - 1 : 0 + , i = isRight ? -1 : 1; + if(aLen < 2)for(;;){ + if(index in self){ + memo = self[index]; + index += i; + break; + } + index += i; + if(isRight ? index < 0 : length <= index){ + throw TypeError('Reduce of empty array with no initial value'); + } + } + for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ + memo = callbackfn(memo, self[index], index, O); + } + return memo; + }; + +/***/ }, +/* 173 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $reduce = __webpack_require__(172); + + $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', { + // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) + reduceRight: function reduceRight(callbackfn /* , initialValue */){ + return $reduce(this, callbackfn, arguments.length, arguments[1], true); + } + }); + +/***/ }, +/* 174 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $indexOf = __webpack_require__(34)(false) + , $native = [].indexOf + , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; + + $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { + // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) + indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ + return NEGATIVE_ZERO + // convert -0 to +0 + ? $native.apply(this, arguments) || 0 + : $indexOf(this, searchElement, arguments[1]); + } + }); + +/***/ }, +/* 175 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , toIObject = __webpack_require__(30) + , toInteger = __webpack_require__(36) + , toLength = __webpack_require__(35) + , $native = [].lastIndexOf + , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; + + $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { + // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) + lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ + // convert -0 to +0 + if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; + var O = toIObject(this) + , length = toLength(O.length) + , index = length - 1; + if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); + if(index < 0)index = length + index; + for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; + return -1; + } + }); + +/***/ }, +/* 176 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) + var $export = __webpack_require__(6); + + $export($export.P, 'Array', {copyWithin: __webpack_require__(177)}); + + __webpack_require__(178)('copyWithin'); + +/***/ }, +/* 177 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) + 'use strict'; + var toObject = __webpack_require__(56) + , toIndex = __webpack_require__(37) + , toLength = __webpack_require__(35); + + module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ + var O = toObject(this) + , len = toLength(O.length) + , to = toIndex(target, len) + , from = toIndex(start, len) + , end = arguments.length > 2 ? arguments[2] : undefined + , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) + , inc = 1; + if(from < to && to < from + count){ + inc = -1; + from += count - 1; + to += count - 1; + } + while(count-- > 0){ + if(from in O)O[to] = O[from]; + else delete O[to]; + to += inc; + from += inc; + } return O; + }; + +/***/ }, +/* 178 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.31 Array.prototype[@@unscopables] + var UNSCOPABLES = __webpack_require__(23)('unscopables') + , ArrayProto = Array.prototype; + if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {}); + module.exports = function(key){ + ArrayProto[UNSCOPABLES][key] = true; + }; + +/***/ }, +/* 179 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) + var $export = __webpack_require__(6); + + $export($export.P, 'Array', {fill: __webpack_require__(180)}); + + __webpack_require__(178)('fill'); + +/***/ }, +/* 180 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) + 'use strict'; + var toObject = __webpack_require__(56) + , toIndex = __webpack_require__(37) + , toLength = __webpack_require__(35); + module.exports = function fill(value /*, start = 0, end = @length */){ + var O = toObject(this) + , length = toLength(O.length) + , aLen = arguments.length + , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) + , end = aLen > 2 ? arguments[2] : undefined + , endPos = end === undefined ? length : toIndex(end, length); + while(endPos > index)O[index++] = value; + return O; + }; + +/***/ }, +/* 181 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) + var $export = __webpack_require__(6) + , $find = __webpack_require__(164)(5) + , KEY = 'find' + , forced = true; + // Shouldn't skip holes + if(KEY in [])Array(1)[KEY](function(){ forced = false; }); + $export($export.P + $export.F * forced, 'Array', { + find: function find(callbackfn/*, that = undefined */){ + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + __webpack_require__(178)(KEY); + +/***/ }, +/* 182 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) + var $export = __webpack_require__(6) + , $find = __webpack_require__(164)(6) + , KEY = 'findIndex' + , forced = true; + // Shouldn't skip holes + if(KEY in [])Array(1)[KEY](function(){ forced = false; }); + $export($export.P + $export.F * forced, 'Array', { + findIndex: function findIndex(callbackfn/*, that = undefined */){ + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + __webpack_require__(178)(KEY); + +/***/ }, +/* 183 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var addToUnscopables = __webpack_require__(178) + , step = __webpack_require__(184) + , Iterators = __webpack_require__(135) + , toIObject = __webpack_require__(30); + + // 22.1.3.4 Array.prototype.entries() + // 22.1.3.13 Array.prototype.keys() + // 22.1.3.29 Array.prototype.values() + // 22.1.3.30 Array.prototype[@@iterator]() + module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){ + this._t = toIObject(iterated); // target + this._i = 0; // next index + this._k = kind; // kind + // 22.1.5.2.1 %ArrayIteratorPrototype%.next() + }, function(){ + var O = this._t + , kind = this._k + , index = this._i++; + if(!O || index >= O.length){ + this._t = undefined; + return step(1); + } + if(kind == 'keys' )return step(0, index); + if(kind == 'values')return step(0, O[index]); + return step(0, [index, O[index]]); + }, 'values'); + + // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) + Iterators.Arguments = Iterators.Array; + + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + +/***/ }, +/* 184 */ +/***/ function(module, exports) { + + module.exports = function(done, value){ + return {value: value, done: !!done}; + }; + +/***/ }, +/* 185 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(186)('Array'); + +/***/ }, +/* 186 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(2) + , dP = __webpack_require__(9) + , DESCRIPTORS = __webpack_require__(4) + , SPECIES = __webpack_require__(23)('species'); + + module.exports = function(KEY){ + var C = global[KEY]; + if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { + configurable: true, + get: function(){ return this; } + }); + }; + +/***/ }, +/* 187 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(2) + , inheritIfRequired = __webpack_require__(80) + , dP = __webpack_require__(9).f + , gOPN = __webpack_require__(48).f + , isRegExp = __webpack_require__(128) + , $flags = __webpack_require__(188) + , $RegExp = global.RegExp + , Base = $RegExp + , proto = $RegExp.prototype + , re1 = /a/g + , re2 = /a/g + // "new" creates a new object, old webkit buggy here + , CORRECT_NEW = new $RegExp(re1) !== re1; + + if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){ + re2[__webpack_require__(23)('match')] = false; + // RegExp constructor can alter flags and IsRegExp works correct with @@match + return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; + }))){ + $RegExp = function RegExp(p, f){ + var tiRE = this instanceof $RegExp + , piRE = isRegExp(p) + , fiU = f === undefined; + return !tiRE && piRE && p.constructor === $RegExp && fiU ? p + : inheritIfRequired(CORRECT_NEW + ? new Base(piRE && !fiU ? p.source : p, f) + : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) + , tiRE ? this : proto, $RegExp); + }; + var proxy = function(key){ + key in $RegExp || dP($RegExp, key, { + configurable: true, + get: function(){ return Base[key]; }, + set: function(it){ Base[key] = it; } + }); + }; + for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); + proto.constructor = $RegExp; + $RegExp.prototype = proto; + __webpack_require__(16)(global, 'RegExp', $RegExp); + } + + __webpack_require__(186)('RegExp'); + +/***/ }, +/* 188 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 21.2.5.3 get RegExp.prototype.flags + var anObject = __webpack_require__(10); + module.exports = function(){ + var that = anObject(this) + , result = ''; + if(that.global) result += 'g'; + if(that.ignoreCase) result += 'i'; + if(that.multiline) result += 'm'; + if(that.unicode) result += 'u'; + if(that.sticky) result += 'y'; + return result; + }; + +/***/ }, +/* 189 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + __webpack_require__(190); + var anObject = __webpack_require__(10) + , $flags = __webpack_require__(188) + , DESCRIPTORS = __webpack_require__(4) + , TO_STRING = 'toString' + , $toString = /./[TO_STRING]; + + var define = function(fn){ + __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true); + }; + + // 21.2.5.14 RegExp.prototype.toString() + if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ + define(function toString(){ + var R = anObject(this); + return '/'.concat(R.source, '/', + 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); + }); + // FF44- RegExp#toString has a wrong name + } else if($toString.name != TO_STRING){ + define(function toString(){ + return $toString.call(this); + }); + } + +/***/ }, +/* 190 */ +/***/ function(module, exports, __webpack_require__) { + + // 21.2.5.3 get RegExp.prototype.flags() + if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', { + configurable: true, + get: __webpack_require__(188) + }); + +/***/ }, +/* 191 */ +/***/ function(module, exports, __webpack_require__) { + + // @@match logic + __webpack_require__(192)('match', 1, function(defined, MATCH, $match){ + // 21.1.3.11 String.prototype.match(regexp) + return [function match(regexp){ + 'use strict'; + var O = defined(this) + , fn = regexp == undefined ? undefined : regexp[MATCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); + }, $match]; + }); + +/***/ }, +/* 192 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var hide = __webpack_require__(8) + , redefine = __webpack_require__(16) + , fails = __webpack_require__(5) + , defined = __webpack_require__(33) + , wks = __webpack_require__(23); + + module.exports = function(KEY, length, exec){ + var SYMBOL = wks(KEY) + , fns = exec(defined, SYMBOL, ''[KEY]) + , strfn = fns[0] + , rxfn = fns[1]; + if(fails(function(){ + var O = {}; + O[SYMBOL] = function(){ return 7; }; + return ''[KEY](O) != 7; + })){ + redefine(String.prototype, KEY, strfn); + hide(RegExp.prototype, SYMBOL, length == 2 + // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) + // 21.2.5.11 RegExp.prototype[@@split](string, limit) + ? function(string, arg){ return rxfn.call(string, this, arg); } + // 21.2.5.6 RegExp.prototype[@@match](string) + // 21.2.5.9 RegExp.prototype[@@search](string) + : function(string){ return rxfn.call(string, this); } + ); + } + }; + +/***/ }, +/* 193 */ +/***/ function(module, exports, __webpack_require__) { + + // @@replace logic + __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){ + // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) + return [function replace(searchValue, replaceValue){ + 'use strict'; + var O = defined(this) + , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; + return fn !== undefined + ? fn.call(searchValue, O, replaceValue) + : $replace.call(String(O), searchValue, replaceValue); + }, $replace]; + }); + +/***/ }, +/* 194 */ +/***/ function(module, exports, __webpack_require__) { + + // @@search logic + __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){ + // 21.1.3.15 String.prototype.search(regexp) + return [function search(regexp){ + 'use strict'; + var O = defined(this) + , fn = regexp == undefined ? undefined : regexp[SEARCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); + }, $search]; + }); + +/***/ }, +/* 195 */ +/***/ function(module, exports, __webpack_require__) { + + // @@split logic + __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){ + 'use strict'; + var isRegExp = __webpack_require__(128) + , _split = $split + , $push = [].push + , $SPLIT = 'split' + , LENGTH = 'length' + , LAST_INDEX = 'lastIndex'; + if( + 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || + 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || + 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || + '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || + '.'[$SPLIT](/()()/)[LENGTH] > 1 || + ''[$SPLIT](/.?/)[LENGTH] + ){ + var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group + // based on es5-shim implementation, need to rework it + $split = function(separator, limit){ + var string = String(this); + if(separator === undefined && limit === 0)return []; + // If `separator` is not a regex, use native split + if(!isRegExp(separator))return _split.call(string, separator, limit); + var output = []; + var flags = (separator.ignoreCase ? 'i' : '') + + (separator.multiline ? 'm' : '') + + (separator.unicode ? 'u' : '') + + (separator.sticky ? 'y' : ''); + var lastLastIndex = 0; + var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; + // Make `global` and avoid `lastIndex` issues by working with a copy + var separatorCopy = new RegExp(separator.source, flags + 'g'); + var separator2, match, lastIndex, lastLength, i; + // Doesn't need flags gy, but they don't hurt + if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); + while(match = separatorCopy.exec(string)){ + // `separatorCopy.lastIndex` is not reliable cross-browser + lastIndex = match.index + match[0][LENGTH]; + if(lastIndex > lastLastIndex){ + output.push(string.slice(lastLastIndex, match.index)); + // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG + if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ + for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; + }); + if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); + lastLength = match[0][LENGTH]; + lastLastIndex = lastIndex; + if(output[LENGTH] >= splitLimit)break; + } + if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop + } + if(lastLastIndex === string[LENGTH]){ + if(lastLength || !separatorCopy.test(''))output.push(''); + } else output.push(string.slice(lastLastIndex)); + return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; + }; + // Chakra, V8 + } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ + $split = function(separator, limit){ + return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); + }; + } + // 21.1.3.17 String.prototype.split(separator, limit) + return [function split(separator, limit){ + var O = defined(this) + , fn = separator == undefined ? undefined : separator[SPLIT]; + return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); + }, $split]; + }); + +/***/ }, +/* 196 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var LIBRARY = __webpack_require__(26) + , global = __webpack_require__(2) + , ctx = __webpack_require__(18) + , classof = __webpack_require__(73) + , $export = __webpack_require__(6) + , isObject = __webpack_require__(11) + , aFunction = __webpack_require__(19) + , anInstance = __webpack_require__(197) + , forOf = __webpack_require__(198) + , speciesConstructor = __webpack_require__(199) + , task = __webpack_require__(200).set + , microtask = __webpack_require__(201)() + , PROMISE = 'Promise' + , TypeError = global.TypeError + , process = global.process + , $Promise = global[PROMISE] + , process = global.process + , isNode = classof(process) == 'process' + , empty = function(){ /* empty */ } + , Internal, GenericPromiseCapability, Wrapper; + + var USE_NATIVE = !!function(){ + try { + // correct subclassing with @@species support + var promise = $Promise.resolve(1) + , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); }; + // unhandled rejections tracking support, NodeJS Promise without it fails @@species test + return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; + } catch(e){ /* empty */ } + }(); + + // helpers + var sameConstructor = function(a, b){ + // with library wrapper special case + return a === b || a === $Promise && b === Wrapper; + }; + var isThenable = function(it){ + var then; + return isObject(it) && typeof (then = it.then) == 'function' ? then : false; + }; + var newPromiseCapability = function(C){ + return sameConstructor($Promise, C) + ? new PromiseCapability(C) + : new GenericPromiseCapability(C); + }; + var PromiseCapability = GenericPromiseCapability = function(C){ + var resolve, reject; + this.promise = new C(function($$resolve, $$reject){ + if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); + resolve = $$resolve; + reject = $$reject; + }); + this.resolve = aFunction(resolve); + this.reject = aFunction(reject); + }; + var perform = function(exec){ + try { + exec(); + } catch(e){ + return {error: e}; + } + }; + var notify = function(promise, isReject){ + if(promise._n)return; + promise._n = true; + var chain = promise._c; + microtask(function(){ + var value = promise._v + , ok = promise._s == 1 + , i = 0; + var run = function(reaction){ + var handler = ok ? reaction.ok : reaction.fail + , resolve = reaction.resolve + , reject = reaction.reject + , domain = reaction.domain + , result, then; + try { + if(handler){ + if(!ok){ + if(promise._h == 2)onHandleUnhandled(promise); + promise._h = 1; + } + if(handler === true)result = value; + else { + if(domain)domain.enter(); + result = handler(value); + if(domain)domain.exit(); + } + if(result === reaction.promise){ + reject(TypeError('Promise-chain cycle')); + } else if(then = isThenable(result)){ + then.call(result, resolve, reject); + } else resolve(result); + } else reject(value); + } catch(e){ + reject(e); + } + }; + while(chain.length > i)run(chain[i++]); // variable length - can't use forEach + promise._c = []; + promise._n = false; + if(isReject && !promise._h)onUnhandled(promise); + }); + }; + var onUnhandled = function(promise){ + task.call(global, function(){ + var value = promise._v + , abrupt, handler, console; + if(isUnhandled(promise)){ + abrupt = perform(function(){ + if(isNode){ + process.emit('unhandledRejection', value, promise); + } else if(handler = global.onunhandledrejection){ + handler({promise: promise, reason: value}); + } else if((console = global.console) && console.error){ + console.error('Unhandled promise rejection', value); + } + }); + // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should + promise._h = isNode || isUnhandled(promise) ? 2 : 1; + } promise._a = undefined; + if(abrupt)throw abrupt.error; + }); + }; + var isUnhandled = function(promise){ + if(promise._h == 1)return false; + var chain = promise._a || promise._c + , i = 0 + , reaction; + while(chain.length > i){ + reaction = chain[i++]; + if(reaction.fail || !isUnhandled(reaction.promise))return false; + } return true; + }; + var onHandleUnhandled = function(promise){ + task.call(global, function(){ + var handler; + if(isNode){ + process.emit('rejectionHandled', promise); + } else if(handler = global.onrejectionhandled){ + handler({promise: promise, reason: promise._v}); + } + }); + }; + var $reject = function(value){ + var promise = this; + if(promise._d)return; + promise._d = true; + promise = promise._w || promise; // unwrap + promise._v = value; + promise._s = 2; + if(!promise._a)promise._a = promise._c.slice(); + notify(promise, true); + }; + var $resolve = function(value){ + var promise = this + , then; + if(promise._d)return; + promise._d = true; + promise = promise._w || promise; // unwrap + try { + if(promise === value)throw TypeError("Promise can't be resolved itself"); + if(then = isThenable(value)){ + microtask(function(){ + var wrapper = {_w: promise, _d: false}; // wrap + try { + then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); + } catch(e){ + $reject.call(wrapper, e); + } + }); + } else { + promise._v = value; + promise._s = 1; + notify(promise, false); + } + } catch(e){ + $reject.call({_w: promise, _d: false}, e); // wrap + } + }; + + // constructor polyfill + if(!USE_NATIVE){ + // 25.4.3.1 Promise(executor) + $Promise = function Promise(executor){ + anInstance(this, $Promise, PROMISE, '_h'); + aFunction(executor); + Internal.call(this); + try { + executor(ctx($resolve, this, 1), ctx($reject, this, 1)); + } catch(err){ + $reject.call(this, err); + } + }; + Internal = function Promise(executor){ + this._c = []; // <- awaiting reactions + this._a = undefined; // <- checked in isUnhandled reactions + this._s = 0; // <- state + this._d = false; // <- done + this._v = undefined; // <- value + this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled + this._n = false; // <- notify + }; + Internal.prototype = __webpack_require__(202)($Promise.prototype, { + // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) + then: function then(onFulfilled, onRejected){ + var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); + reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; + reaction.fail = typeof onRejected == 'function' && onRejected; + reaction.domain = isNode ? process.domain : undefined; + this._c.push(reaction); + if(this._a)this._a.push(reaction); + if(this._s)notify(this, false); + return reaction.promise; + }, + // 25.4.5.1 Promise.prototype.catch(onRejected) + 'catch': function(onRejected){ + return this.then(undefined, onRejected); + } + }); + PromiseCapability = function(){ + var promise = new Internal; + this.promise = promise; + this.resolve = ctx($resolve, promise, 1); + this.reject = ctx($reject, promise, 1); + }; + } + + $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); + __webpack_require__(22)($Promise, PROMISE); + __webpack_require__(186)(PROMISE); + Wrapper = __webpack_require__(7)[PROMISE]; + + // statics + $export($export.S + $export.F * !USE_NATIVE, PROMISE, { + // 25.4.4.5 Promise.reject(r) + reject: function reject(r){ + var capability = newPromiseCapability(this) + , $$reject = capability.reject; + $$reject(r); + return capability.promise; + } + }); + $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { + // 25.4.4.6 Promise.resolve(x) + resolve: function resolve(x){ + // instanceof instead of internal slot check because we should fix it without replacement native Promise core + if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; + var capability = newPromiseCapability(this) + , $$resolve = capability.resolve; + $$resolve(x); + return capability.promise; + } + }); + $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){ + $Promise.all(iter)['catch'](empty); + })), PROMISE, { + // 25.4.4.1 Promise.all(iterable) + all: function all(iterable){ + var C = this + , capability = newPromiseCapability(C) + , resolve = capability.resolve + , reject = capability.reject; + var abrupt = perform(function(){ + var values = [] + , index = 0 + , remaining = 1; + forOf(iterable, false, function(promise){ + var $index = index++ + , alreadyCalled = false; + values.push(undefined); + remaining++; + C.resolve(promise).then(function(value){ + if(alreadyCalled)return; + alreadyCalled = true; + values[$index] = value; + --remaining || resolve(values); + }, reject); + }); + --remaining || resolve(values); + }); + if(abrupt)reject(abrupt.error); + return capability.promise; + }, + // 25.4.4.4 Promise.race(iterable) + race: function race(iterable){ + var C = this + , capability = newPromiseCapability(C) + , reject = capability.reject; + var abrupt = perform(function(){ + forOf(iterable, false, function(promise){ + C.resolve(promise).then(capability.resolve, reject); + }); + }); + if(abrupt)reject(abrupt.error); + return capability.promise; + } + }); + +/***/ }, +/* 197 */ +/***/ function(module, exports) { + + module.exports = function(it, Constructor, name, forbiddenField){ + if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ + throw TypeError(name + ': incorrect invocation!'); + } return it; + }; + +/***/ }, +/* 198 */ +/***/ function(module, exports, __webpack_require__) { + + var ctx = __webpack_require__(18) + , call = __webpack_require__(153) + , isArrayIter = __webpack_require__(154) + , anObject = __webpack_require__(10) + , toLength = __webpack_require__(35) + , getIterFn = __webpack_require__(156) + , BREAK = {} + , RETURN = {}; + var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ + var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) + , f = ctx(fn, that, entries ? 2 : 1) + , index = 0 + , length, step, iterator, result; + if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); + // fast case for arrays with default iterator + if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ + result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); + if(result === BREAK || result === RETURN)return result; + } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ + result = call(iterator, f, step.value, entries); + if(result === BREAK || result === RETURN)return result; + } + }; + exports.BREAK = BREAK; + exports.RETURN = RETURN; + +/***/ }, +/* 199 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.3.20 SpeciesConstructor(O, defaultConstructor) + var anObject = __webpack_require__(10) + , aFunction = __webpack_require__(19) + , SPECIES = __webpack_require__(23)('species'); + module.exports = function(O, D){ + var C = anObject(O).constructor, S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); + }; + +/***/ }, +/* 200 */ +/***/ function(module, exports, __webpack_require__) { + + var ctx = __webpack_require__(18) + , invoke = __webpack_require__(76) + , html = __webpack_require__(46) + , cel = __webpack_require__(13) + , global = __webpack_require__(2) + , process = global.process + , setTask = global.setImmediate + , clearTask = global.clearImmediate + , MessageChannel = global.MessageChannel + , counter = 0 + , queue = {} + , ONREADYSTATECHANGE = 'onreadystatechange' + , defer, channel, port; + var run = function(){ + var id = +this; + if(queue.hasOwnProperty(id)){ + var fn = queue[id]; + delete queue[id]; + fn(); + } + }; + var listener = function(event){ + run.call(event.data); + }; + // Node.js 0.9+ & IE10+ has setImmediate, otherwise: + if(!setTask || !clearTask){ + setTask = function setImmediate(fn){ + var args = [], i = 1; + while(arguments.length > i)args.push(arguments[i++]); + queue[++counter] = function(){ + invoke(typeof fn == 'function' ? fn : Function(fn), args); + }; + defer(counter); + return counter; + }; + clearTask = function clearImmediate(id){ + delete queue[id]; + }; + // Node.js 0.8- + if(__webpack_require__(32)(process) == 'process'){ + defer = function(id){ + process.nextTick(ctx(run, id, 1)); + }; + // Browsers with MessageChannel, includes WebWorkers + } else if(MessageChannel){ + channel = new MessageChannel; + port = channel.port2; + channel.port1.onmessage = listener; + defer = ctx(port.postMessage, port, 1); + // Browsers with postMessage, skip WebWorkers + // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' + } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ + defer = function(id){ + global.postMessage(id + '', '*'); + }; + global.addEventListener('message', listener, false); + // IE8- + } else if(ONREADYSTATECHANGE in cel('script')){ + defer = function(id){ + html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ + html.removeChild(this); + run.call(id); + }; + }; + // Rest old browsers + } else { + defer = function(id){ + setTimeout(ctx(run, id, 1), 0); + }; + } + } + module.exports = { + set: setTask, + clear: clearTask + }; + +/***/ }, +/* 201 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(2) + , macrotask = __webpack_require__(200).set + , Observer = global.MutationObserver || global.WebKitMutationObserver + , process = global.process + , Promise = global.Promise + , isNode = __webpack_require__(32)(process) == 'process'; + + module.exports = function(){ + var head, last, notify; + + var flush = function(){ + var parent, fn; + if(isNode && (parent = process.domain))parent.exit(); + while(head){ + fn = head.fn; + head = head.next; + try { + fn(); + } catch(e){ + if(head)notify(); + else last = undefined; + throw e; + } + } last = undefined; + if(parent)parent.enter(); + }; + + // Node.js + if(isNode){ + notify = function(){ + process.nextTick(flush); + }; + // browsers with MutationObserver + } else if(Observer){ + var toggle = true + , node = document.createTextNode(''); + new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new + notify = function(){ + node.data = toggle = !toggle; + }; + // environments with maybe non-completely correct, but existent Promise + } else if(Promise && Promise.resolve){ + var promise = Promise.resolve(); + notify = function(){ + promise.then(flush); + }; + // for other environments - macrotask based on: + // - setImmediate + // - MessageChannel + // - window.postMessag + // - onreadystatechange + // - setTimeout + } else { + notify = function(){ + // strange IE + webpack dev server bug - use .call(global) + macrotask.call(global, flush); + }; + } + + return function(fn){ + var task = {fn: fn, next: undefined}; + if(last)last.next = task; + if(!head){ + head = task; + notify(); + } last = task; + }; + }; + +/***/ }, +/* 202 */ +/***/ function(module, exports, __webpack_require__) { + + var redefine = __webpack_require__(16); + module.exports = function(target, src, safe){ + for(var key in src)redefine(target, key, src[key], safe); + return target; + }; + +/***/ }, +/* 203 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var strong = __webpack_require__(204); + + // 23.1 Map Objects + module.exports = __webpack_require__(205)('Map', function(get){ + return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.1.3.6 Map.prototype.get(key) + get: function get(key){ + var entry = strong.getEntry(this, key); + return entry && entry.v; + }, + // 23.1.3.9 Map.prototype.set(key, value) + set: function set(key, value){ + return strong.def(this, key === 0 ? 0 : key, value); + } + }, strong, true); + +/***/ }, +/* 204 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var dP = __webpack_require__(9).f + , create = __webpack_require__(44) + , redefineAll = __webpack_require__(202) + , ctx = __webpack_require__(18) + , anInstance = __webpack_require__(197) + , defined = __webpack_require__(33) + , forOf = __webpack_require__(198) + , $iterDefine = __webpack_require__(134) + , step = __webpack_require__(184) + , setSpecies = __webpack_require__(186) + , DESCRIPTORS = __webpack_require__(4) + , fastKey = __webpack_require__(20).fastKey + , SIZE = DESCRIPTORS ? '_s' : 'size'; + + var getEntry = function(that, key){ + // fast case + var index = fastKey(key), entry; + if(index !== 'F')return that._i[index]; + // frozen object case + for(entry = that._f; entry; entry = entry.n){ + if(entry.k == key)return entry; + } + }; + + module.exports = { + getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ + var C = wrapper(function(that, iterable){ + anInstance(that, C, NAME, '_i'); + that._i = create(null); // index + that._f = undefined; // first entry + that._l = undefined; // last entry + that[SIZE] = 0; // size + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + }); + redefineAll(C.prototype, { + // 23.1.3.1 Map.prototype.clear() + // 23.2.3.2 Set.prototype.clear() + clear: function clear(){ + for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ + entry.r = true; + if(entry.p)entry.p = entry.p.n = undefined; + delete data[entry.i]; + } + that._f = that._l = undefined; + that[SIZE] = 0; + }, + // 23.1.3.3 Map.prototype.delete(key) + // 23.2.3.4 Set.prototype.delete(value) + 'delete': function(key){ + var that = this + , entry = getEntry(that, key); + if(entry){ + var next = entry.n + , prev = entry.p; + delete that._i[entry.i]; + entry.r = true; + if(prev)prev.n = next; + if(next)next.p = prev; + if(that._f == entry)that._f = next; + if(that._l == entry)that._l = prev; + that[SIZE]--; + } return !!entry; + }, + // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) + // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) + forEach: function forEach(callbackfn /*, that = undefined */){ + anInstance(this, C, 'forEach'); + var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) + , entry; + while(entry = entry ? entry.n : this._f){ + f(entry.v, entry.k, this); + // revert to the last existing entry + while(entry && entry.r)entry = entry.p; + } + }, + // 23.1.3.7 Map.prototype.has(key) + // 23.2.3.7 Set.prototype.has(value) + has: function has(key){ + return !!getEntry(this, key); + } + }); + if(DESCRIPTORS)dP(C.prototype, 'size', { + get: function(){ + return defined(this[SIZE]); + } + }); + return C; + }, + def: function(that, key, value){ + var entry = getEntry(that, key) + , prev, index; + // change existing entry + if(entry){ + entry.v = value; + // create new entry + } else { + that._l = entry = { + i: index = fastKey(key, true), // <- index + k: key, // <- key + v: value, // <- value + p: prev = that._l, // <- previous entry + n: undefined, // <- next entry + r: false // <- removed + }; + if(!that._f)that._f = entry; + if(prev)prev.n = entry; + that[SIZE]++; + // add to index + if(index !== 'F')that._i[index] = entry; + } return that; + }, + getEntry: getEntry, + setStrong: function(C, NAME, IS_MAP){ + // add .keys, .values, .entries, [@@iterator] + // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 + $iterDefine(C, NAME, function(iterated, kind){ + this._t = iterated; // target + this._k = kind; // kind + this._l = undefined; // previous + }, function(){ + var that = this + , kind = that._k + , entry = that._l; + // revert to the last existing entry + while(entry && entry.r)entry = entry.p; + // get next entry + if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ + // or finish the iteration + that._t = undefined; + return step(1); + } + // return step by kind + if(kind == 'keys' )return step(0, entry.k); + if(kind == 'values')return step(0, entry.v); + return step(0, [entry.k, entry.v]); + }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); + + // add [@@species], 23.1.2.2, 23.2.2.2 + setSpecies(NAME); + } + }; + +/***/ }, +/* 205 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(2) + , $export = __webpack_require__(6) + , redefine = __webpack_require__(16) + , redefineAll = __webpack_require__(202) + , meta = __webpack_require__(20) + , forOf = __webpack_require__(198) + , anInstance = __webpack_require__(197) + , isObject = __webpack_require__(11) + , fails = __webpack_require__(5) + , $iterDetect = __webpack_require__(157) + , setToStringTag = __webpack_require__(22) + , inheritIfRequired = __webpack_require__(80); + + module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ + var Base = global[NAME] + , C = Base + , ADDER = IS_MAP ? 'set' : 'add' + , proto = C && C.prototype + , O = {}; + var fixMethod = function(KEY){ + var fn = proto[KEY]; + redefine(proto, KEY, + KEY == 'delete' ? function(a){ + return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'has' ? function has(a){ + return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'get' ? function get(a){ + return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } + : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } + ); + }; + if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ + new C().entries().next(); + }))){ + // create collection constructor + C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); + redefineAll(C.prototype, methods); + meta.NEED = true; + } else { + var instance = new C + // early implementations not supports chaining + , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance + // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false + , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) + // most early implementations doesn't supports iterables, most modern - not close it correctly + , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new + // for early implementations -0 and +0 not the same + , BUGGY_ZERO = !IS_WEAK && fails(function(){ + // V8 ~ Chromium 42- fails only with 5+ elements + var $instance = new C() + , index = 5; + while(index--)$instance[ADDER](index, index); + return !$instance.has(-0); + }); + if(!ACCEPT_ITERABLES){ + C = wrapper(function(target, iterable){ + anInstance(target, C, NAME); + var that = inheritIfRequired(new Base, target, C); + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + return that; + }); + C.prototype = proto; + proto.constructor = C; + } + if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ + fixMethod('delete'); + fixMethod('has'); + IS_MAP && fixMethod('get'); + } + if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); + // weak collections should not contains .clear method + if(IS_WEAK && proto.clear)delete proto.clear; + } + + setToStringTag(C, NAME); + + O[NAME] = C; + $export($export.G + $export.W + $export.F * (C != Base), O); + + if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); + + return C; + }; + +/***/ }, +/* 206 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var strong = __webpack_require__(204); + + // 23.2 Set Objects + module.exports = __webpack_require__(205)('Set', function(get){ + return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.2.3.1 Set.prototype.add(value) + add: function add(value){ + return strong.def(this, value = value === 0 ? 0 : value, value); + } + }, strong); + +/***/ }, +/* 207 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var each = __webpack_require__(164)(0) + , redefine = __webpack_require__(16) + , meta = __webpack_require__(20) + , assign = __webpack_require__(67) + , weak = __webpack_require__(208) + , isObject = __webpack_require__(11) + , getWeak = meta.getWeak + , isExtensible = Object.isExtensible + , uncaughtFrozenStore = weak.ufstore + , tmp = {} + , InternalMap; + + var wrapper = function(get){ + return function WeakMap(){ + return get(this, arguments.length > 0 ? arguments[0] : undefined); + }; + }; + + var methods = { + // 23.3.3.3 WeakMap.prototype.get(key) + get: function get(key){ + if(isObject(key)){ + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this).get(key); + return data ? data[this._i] : undefined; + } + }, + // 23.3.3.5 WeakMap.prototype.set(key, value) + set: function set(key, value){ + return weak.def(this, key, value); + } + }; + + // 23.3 WeakMap Objects + var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true); + + // IE11 WeakMap frozen keys fix + if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ + InternalMap = weak.getConstructor(wrapper); + assign(InternalMap.prototype, methods); + meta.NEED = true; + each(['delete', 'has', 'get', 'set'], function(key){ + var proto = $WeakMap.prototype + , method = proto[key]; + redefine(proto, key, function(a, b){ + // store frozen objects on internal weakmap shim + if(isObject(a) && !isExtensible(a)){ + if(!this._f)this._f = new InternalMap; + var result = this._f[key](a, b); + return key == 'set' ? this : result; + // store all the rest on native weakmap + } return method.call(this, a, b); + }); + }); + } + +/***/ }, +/* 208 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var redefineAll = __webpack_require__(202) + , getWeak = __webpack_require__(20).getWeak + , anObject = __webpack_require__(10) + , isObject = __webpack_require__(11) + , anInstance = __webpack_require__(197) + , forOf = __webpack_require__(198) + , createArrayMethod = __webpack_require__(164) + , $has = __webpack_require__(3) + , arrayFind = createArrayMethod(5) + , arrayFindIndex = createArrayMethod(6) + , id = 0; + + // fallback for uncaught frozen keys + var uncaughtFrozenStore = function(that){ + return that._l || (that._l = new UncaughtFrozenStore); + }; + var UncaughtFrozenStore = function(){ + this.a = []; + }; + var findUncaughtFrozen = function(store, key){ + return arrayFind(store.a, function(it){ + return it[0] === key; + }); + }; + UncaughtFrozenStore.prototype = { + get: function(key){ + var entry = findUncaughtFrozen(this, key); + if(entry)return entry[1]; + }, + has: function(key){ + return !!findUncaughtFrozen(this, key); + }, + set: function(key, value){ + var entry = findUncaughtFrozen(this, key); + if(entry)entry[1] = value; + else this.a.push([key, value]); + }, + 'delete': function(key){ + var index = arrayFindIndex(this.a, function(it){ + return it[0] === key; + }); + if(~index)this.a.splice(index, 1); + return !!~index; + } + }; + + module.exports = { + getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ + var C = wrapper(function(that, iterable){ + anInstance(that, C, NAME, '_i'); + that._i = id++; // collection id + that._l = undefined; // leak store for uncaught frozen objects + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + }); + redefineAll(C.prototype, { + // 23.3.3.2 WeakMap.prototype.delete(key) + // 23.4.3.3 WeakSet.prototype.delete(value) + 'delete': function(key){ + if(!isObject(key))return false; + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this)['delete'](key); + return data && $has(data, this._i) && delete data[this._i]; + }, + // 23.3.3.4 WeakMap.prototype.has(key) + // 23.4.3.4 WeakSet.prototype.has(value) + has: function has(key){ + if(!isObject(key))return false; + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this).has(key); + return data && $has(data, this._i); + } + }); + return C; + }, + def: function(that, key, value){ + var data = getWeak(anObject(key), true); + if(data === true)uncaughtFrozenStore(that).set(key, value); + else data[that._i] = value; + return that; + }, + ufstore: uncaughtFrozenStore + }; + +/***/ }, +/* 209 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var weak = __webpack_require__(208); + + // 23.4 WeakSet Objects + __webpack_require__(205)('WeakSet', function(get){ + return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.4.3.1 WeakSet.prototype.add(value) + add: function add(value){ + return weak.def(this, value, true); + } + }, weak, false, true); + +/***/ }, +/* 210 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) + var $export = __webpack_require__(6) + , aFunction = __webpack_require__(19) + , anObject = __webpack_require__(10) + , rApply = (__webpack_require__(2).Reflect || {}).apply + , fApply = Function.apply; + // MS Edge argumentsList argument is optional + $export($export.S + $export.F * !__webpack_require__(5)(function(){ + rApply(function(){}); + }), 'Reflect', { + apply: function apply(target, thisArgument, argumentsList){ + var T = aFunction(target) + , L = anObject(argumentsList); + return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); + } + }); + +/***/ }, +/* 211 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) + var $export = __webpack_require__(6) + , create = __webpack_require__(44) + , aFunction = __webpack_require__(19) + , anObject = __webpack_require__(10) + , isObject = __webpack_require__(11) + , fails = __webpack_require__(5) + , bind = __webpack_require__(75) + , rConstruct = (__webpack_require__(2).Reflect || {}).construct; + + // MS Edge supports only 2 arguments and argumentsList argument is optional + // FF Nightly sets third argument as `new.target`, but does not create `this` from it + var NEW_TARGET_BUG = fails(function(){ + function F(){} + return !(rConstruct(function(){}, [], F) instanceof F); + }); + var ARGS_BUG = !fails(function(){ + rConstruct(function(){}); + }); + + $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { + construct: function construct(Target, args /*, newTarget*/){ + aFunction(Target); + anObject(args); + var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); + if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); + if(Target == newTarget){ + // w/o altered newTarget, optimization for 0-4 arguments + switch(args.length){ + case 0: return new Target; + case 1: return new Target(args[0]); + case 2: return new Target(args[0], args[1]); + case 3: return new Target(args[0], args[1], args[2]); + case 4: return new Target(args[0], args[1], args[2], args[3]); + } + // w/o altered newTarget, lot of arguments case + var $args = [null]; + $args.push.apply($args, args); + return new (bind.apply(Target, $args)); + } + // with altered newTarget, not support built-in constructors + var proto = newTarget.prototype + , instance = create(isObject(proto) ? proto : Object.prototype) + , result = Function.apply.call(Target, instance, args); + return isObject(result) ? result : instance; + } + }); + +/***/ }, +/* 212 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) + var dP = __webpack_require__(9) + , $export = __webpack_require__(6) + , anObject = __webpack_require__(10) + , toPrimitive = __webpack_require__(14); + + // MS Edge has broken Reflect.defineProperty - throwing instead of returning false + $export($export.S + $export.F * __webpack_require__(5)(function(){ + Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); + }), 'Reflect', { + defineProperty: function defineProperty(target, propertyKey, attributes){ + anObject(target); + propertyKey = toPrimitive(propertyKey, true); + anObject(attributes); + try { + dP.f(target, propertyKey, attributes); + return true; + } catch(e){ + return false; + } + } + }); + +/***/ }, +/* 213 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.4 Reflect.deleteProperty(target, propertyKey) + var $export = __webpack_require__(6) + , gOPD = __webpack_require__(49).f + , anObject = __webpack_require__(10); + + $export($export.S, 'Reflect', { + deleteProperty: function deleteProperty(target, propertyKey){ + var desc = gOPD(anObject(target), propertyKey); + return desc && !desc.configurable ? false : delete target[propertyKey]; + } + }); + +/***/ }, +/* 214 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 26.1.5 Reflect.enumerate(target) + var $export = __webpack_require__(6) + , anObject = __webpack_require__(10); + var Enumerate = function(iterated){ + this._t = anObject(iterated); // target + this._i = 0; // next index + var keys = this._k = [] // keys + , key; + for(key in iterated)keys.push(key); + }; + __webpack_require__(136)(Enumerate, 'Object', function(){ + var that = this + , keys = that._k + , key; + do { + if(that._i >= keys.length)return {value: undefined, done: true}; + } while(!((key = keys[that._i++]) in that._t)); + return {value: key, done: false}; + }); + + $export($export.S, 'Reflect', { + enumerate: function enumerate(target){ + return new Enumerate(target); + } + }); + +/***/ }, +/* 215 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.6 Reflect.get(target, propertyKey [, receiver]) + var gOPD = __webpack_require__(49) + , getPrototypeOf = __webpack_require__(57) + , has = __webpack_require__(3) + , $export = __webpack_require__(6) + , isObject = __webpack_require__(11) + , anObject = __webpack_require__(10); + + function get(target, propertyKey/*, receiver*/){ + var receiver = arguments.length < 3 ? target : arguments[2] + , desc, proto; + if(anObject(target) === receiver)return target[propertyKey]; + if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') + ? desc.value + : desc.get !== undefined + ? desc.get.call(receiver) + : undefined; + if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); + } + + $export($export.S, 'Reflect', {get: get}); + +/***/ }, +/* 216 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) + var gOPD = __webpack_require__(49) + , $export = __webpack_require__(6) + , anObject = __webpack_require__(10); + + $export($export.S, 'Reflect', { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ + return gOPD.f(anObject(target), propertyKey); + } + }); + +/***/ }, +/* 217 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.8 Reflect.getPrototypeOf(target) + var $export = __webpack_require__(6) + , getProto = __webpack_require__(57) + , anObject = __webpack_require__(10); + + $export($export.S, 'Reflect', { + getPrototypeOf: function getPrototypeOf(target){ + return getProto(anObject(target)); + } + }); + +/***/ }, +/* 218 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.9 Reflect.has(target, propertyKey) + var $export = __webpack_require__(6); + + $export($export.S, 'Reflect', { + has: function has(target, propertyKey){ + return propertyKey in target; + } + }); + +/***/ }, +/* 219 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.10 Reflect.isExtensible(target) + var $export = __webpack_require__(6) + , anObject = __webpack_require__(10) + , $isExtensible = Object.isExtensible; + + $export($export.S, 'Reflect', { + isExtensible: function isExtensible(target){ + anObject(target); + return $isExtensible ? $isExtensible(target) : true; + } + }); + +/***/ }, +/* 220 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.11 Reflect.ownKeys(target) + var $export = __webpack_require__(6); + + $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)}); + +/***/ }, +/* 221 */ +/***/ function(module, exports, __webpack_require__) { + + // all object keys, includes non-enumerable and symbols + var gOPN = __webpack_require__(48) + , gOPS = __webpack_require__(41) + , anObject = __webpack_require__(10) + , Reflect = __webpack_require__(2).Reflect; + module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ + var keys = gOPN.f(anObject(it)) + , getSymbols = gOPS.f; + return getSymbols ? keys.concat(getSymbols(it)) : keys; + }; + +/***/ }, +/* 222 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.12 Reflect.preventExtensions(target) + var $export = __webpack_require__(6) + , anObject = __webpack_require__(10) + , $preventExtensions = Object.preventExtensions; + + $export($export.S, 'Reflect', { + preventExtensions: function preventExtensions(target){ + anObject(target); + try { + if($preventExtensions)$preventExtensions(target); + return true; + } catch(e){ + return false; + } + } + }); + +/***/ }, +/* 223 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) + var dP = __webpack_require__(9) + , gOPD = __webpack_require__(49) + , getPrototypeOf = __webpack_require__(57) + , has = __webpack_require__(3) + , $export = __webpack_require__(6) + , createDesc = __webpack_require__(15) + , anObject = __webpack_require__(10) + , isObject = __webpack_require__(11); + + function set(target, propertyKey, V/*, receiver*/){ + var receiver = arguments.length < 4 ? target : arguments[3] + , ownDesc = gOPD.f(anObject(target), propertyKey) + , existingDescriptor, proto; + if(!ownDesc){ + if(isObject(proto = getPrototypeOf(target))){ + return set(proto, propertyKey, V, receiver); + } + ownDesc = createDesc(0); + } + if(has(ownDesc, 'value')){ + if(ownDesc.writable === false || !isObject(receiver))return false; + existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); + existingDescriptor.value = V; + dP.f(receiver, propertyKey, existingDescriptor); + return true; + } + return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); + } + + $export($export.S, 'Reflect', {set: set}); + +/***/ }, +/* 224 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.14 Reflect.setPrototypeOf(target, proto) + var $export = __webpack_require__(6) + , setProto = __webpack_require__(71); + + if(setProto)$export($export.S, 'Reflect', { + setPrototypeOf: function setPrototypeOf(target, proto){ + setProto.check(target, proto); + try { + setProto.set(target, proto); + return true; + } catch(e){ + return false; + } + } + }); + +/***/ }, +/* 225 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.3.3.1 / 15.9.4.4 Date.now() + var $export = __webpack_require__(6); + + $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); + +/***/ }, +/* 226 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , toObject = __webpack_require__(56) + , toPrimitive = __webpack_require__(14); + + $export($export.P + $export.F * __webpack_require__(5)(function(){ + return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; + }), 'Date', { + toJSON: function toJSON(key){ + var O = toObject(this) + , pv = toPrimitive(O); + return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); + } + }); + +/***/ }, +/* 227 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() + var $export = __webpack_require__(6) + , fails = __webpack_require__(5) + , getTime = Date.prototype.getTime; + + var lz = function(num){ + return num > 9 ? num : '0' + num; + }; + + // PhantomJS / old WebKit has a broken implementations + $export($export.P + $export.F * (fails(function(){ + return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; + }) || !fails(function(){ + new Date(NaN).toISOString(); + })), 'Date', { + toISOString: function toISOString(){ + if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); + var d = this + , y = d.getUTCFullYear() + , m = d.getUTCMilliseconds() + , s = y < 0 ? '-' : y > 9999 ? '+' : ''; + return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + + '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + + 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + + ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; + } + }); + +/***/ }, +/* 228 */ +/***/ function(module, exports, __webpack_require__) { + + var DateProto = Date.prototype + , INVALID_DATE = 'Invalid Date' + , TO_STRING = 'toString' + , $toString = DateProto[TO_STRING] + , getTime = DateProto.getTime; + if(new Date(NaN) + '' != INVALID_DATE){ + __webpack_require__(16)(DateProto, TO_STRING, function toString(){ + var value = getTime.call(this); + return value === value ? $toString.call(this) : INVALID_DATE; + }); + } + +/***/ }, +/* 229 */ +/***/ function(module, exports, __webpack_require__) { + + var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive') + , proto = Date.prototype; + + if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230)); + +/***/ }, +/* 230 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var anObject = __webpack_require__(10) + , toPrimitive = __webpack_require__(14) + , NUMBER = 'number'; + + module.exports = function(hint){ + if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); + return toPrimitive(anObject(this), hint != NUMBER); + }; + +/***/ }, +/* 231 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , $typed = __webpack_require__(232) + , buffer = __webpack_require__(233) + , anObject = __webpack_require__(10) + , toIndex = __webpack_require__(37) + , toLength = __webpack_require__(35) + , isObject = __webpack_require__(11) + , ArrayBuffer = __webpack_require__(2).ArrayBuffer + , speciesConstructor = __webpack_require__(199) + , $ArrayBuffer = buffer.ArrayBuffer + , $DataView = buffer.DataView + , $isView = $typed.ABV && ArrayBuffer.isView + , $slice = $ArrayBuffer.prototype.slice + , VIEW = $typed.VIEW + , ARRAY_BUFFER = 'ArrayBuffer'; + + $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); + + $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { + // 24.1.3.1 ArrayBuffer.isView(arg) + isView: function isView(it){ + return $isView && $isView(it) || isObject(it) && VIEW in it; + } + }); + + $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){ + return !new $ArrayBuffer(2).slice(1, undefined).byteLength; + }), ARRAY_BUFFER, { + // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) + slice: function slice(start, end){ + if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix + var len = anObject(this).byteLength + , first = toIndex(start, len) + , final = toIndex(end === undefined ? len : end, len) + , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) + , viewS = new $DataView(this) + , viewT = new $DataView(result) + , index = 0; + while(first < final){ + viewT.setUint8(index++, viewS.getUint8(first++)); + } return result; + } + }); + + __webpack_require__(186)(ARRAY_BUFFER); + +/***/ }, +/* 232 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(2) + , hide = __webpack_require__(8) + , uid = __webpack_require__(17) + , TYPED = uid('typed_array') + , VIEW = uid('view') + , ABV = !!(global.ArrayBuffer && global.DataView) + , CONSTR = ABV + , i = 0, l = 9, Typed; + + var TypedArrayConstructors = ( + 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' + ).split(','); + + while(i < l){ + if(Typed = global[TypedArrayConstructors[i++]]){ + hide(Typed.prototype, TYPED, true); + hide(Typed.prototype, VIEW, true); + } else CONSTR = false; + } + + module.exports = { + ABV: ABV, + CONSTR: CONSTR, + TYPED: TYPED, + VIEW: VIEW + }; + +/***/ }, +/* 233 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(2) + , DESCRIPTORS = __webpack_require__(4) + , LIBRARY = __webpack_require__(26) + , $typed = __webpack_require__(232) + , hide = __webpack_require__(8) + , redefineAll = __webpack_require__(202) + , fails = __webpack_require__(5) + , anInstance = __webpack_require__(197) + , toInteger = __webpack_require__(36) + , toLength = __webpack_require__(35) + , gOPN = __webpack_require__(48).f + , dP = __webpack_require__(9).f + , arrayFill = __webpack_require__(180) + , setToStringTag = __webpack_require__(22) + , ARRAY_BUFFER = 'ArrayBuffer' + , DATA_VIEW = 'DataView' + , PROTOTYPE = 'prototype' + , WRONG_LENGTH = 'Wrong length!' + , WRONG_INDEX = 'Wrong index!' + , $ArrayBuffer = global[ARRAY_BUFFER] + , $DataView = global[DATA_VIEW] + , Math = global.Math + , RangeError = global.RangeError + , Infinity = global.Infinity + , BaseBuffer = $ArrayBuffer + , abs = Math.abs + , pow = Math.pow + , floor = Math.floor + , log = Math.log + , LN2 = Math.LN2 + , BUFFER = 'buffer' + , BYTE_LENGTH = 'byteLength' + , BYTE_OFFSET = 'byteOffset' + , $BUFFER = DESCRIPTORS ? '_b' : BUFFER + , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH + , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; + + // IEEE754 conversions based on https://github.com/feross/ieee754 + var packIEEE754 = function(value, mLen, nBytes){ + var buffer = Array(nBytes) + , eLen = nBytes * 8 - mLen - 1 + , eMax = (1 << eLen) - 1 + , eBias = eMax >> 1 + , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 + , i = 0 + , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 + , e, m, c; + value = abs(value) + if(value != value || value === Infinity){ + m = value != value ? 1 : 0; + e = eMax; + } else { + e = floor(log(value) / LN2); + if(value * (c = pow(2, -e)) < 1){ + e--; + c *= 2; + } + if(e + eBias >= 1){ + value += rt / c; + } else { + value += rt * pow(2, 1 - eBias); + } + if(value * c >= 2){ + e++; + c /= 2; + } + if(e + eBias >= eMax){ + m = 0; + e = eMax; + } else if(e + eBias >= 1){ + m = (value * c - 1) * pow(2, mLen); + e = e + eBias; + } else { + m = value * pow(2, eBias - 1) * pow(2, mLen); + e = 0; + } + } + for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); + e = e << mLen | m; + eLen += mLen; + for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); + buffer[--i] |= s * 128; + return buffer; + }; + var unpackIEEE754 = function(buffer, mLen, nBytes){ + var eLen = nBytes * 8 - mLen - 1 + , eMax = (1 << eLen) - 1 + , eBias = eMax >> 1 + , nBits = eLen - 7 + , i = nBytes - 1 + , s = buffer[i--] + , e = s & 127 + , m; + s >>= 7; + for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); + m = e & (1 << -nBits) - 1; + e >>= -nBits; + nBits += mLen; + for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); + if(e === 0){ + e = 1 - eBias; + } else if(e === eMax){ + return m ? NaN : s ? -Infinity : Infinity; + } else { + m = m + pow(2, mLen); + e = e - eBias; + } return (s ? -1 : 1) * m * pow(2, e - mLen); + }; + + var unpackI32 = function(bytes){ + return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; + }; + var packI8 = function(it){ + return [it & 0xff]; + }; + var packI16 = function(it){ + return [it & 0xff, it >> 8 & 0xff]; + }; + var packI32 = function(it){ + return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; + }; + var packF64 = function(it){ + return packIEEE754(it, 52, 8); + }; + var packF32 = function(it){ + return packIEEE754(it, 23, 4); + }; + + var addGetter = function(C, key, internal){ + dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); + }; + + var get = function(view, bytes, index, isLittleEndian){ + var numIndex = +index + , intIndex = toInteger(numIndex); + if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); + var store = view[$BUFFER]._b + , start = intIndex + view[$OFFSET] + , pack = store.slice(start, start + bytes); + return isLittleEndian ? pack : pack.reverse(); + }; + var set = function(view, bytes, index, conversion, value, isLittleEndian){ + var numIndex = +index + , intIndex = toInteger(numIndex); + if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); + var store = view[$BUFFER]._b + , start = intIndex + view[$OFFSET] + , pack = conversion(+value); + for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; + }; + + var validateArrayBufferArguments = function(that, length){ + anInstance(that, $ArrayBuffer, ARRAY_BUFFER); + var numberLength = +length + , byteLength = toLength(numberLength); + if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); + return byteLength; + }; + + if(!$typed.ABV){ + $ArrayBuffer = function ArrayBuffer(length){ + var byteLength = validateArrayBufferArguments(this, length); + this._b = arrayFill.call(Array(byteLength), 0); + this[$LENGTH] = byteLength; + }; + + $DataView = function DataView(buffer, byteOffset, byteLength){ + anInstance(this, $DataView, DATA_VIEW); + anInstance(buffer, $ArrayBuffer, DATA_VIEW); + var bufferLength = buffer[$LENGTH] + , offset = toInteger(byteOffset); + if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); + byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); + if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); + this[$BUFFER] = buffer; + this[$OFFSET] = offset; + this[$LENGTH] = byteLength; + }; + + if(DESCRIPTORS){ + addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); + addGetter($DataView, BUFFER, '_b'); + addGetter($DataView, BYTE_LENGTH, '_l'); + addGetter($DataView, BYTE_OFFSET, '_o'); + } + + redefineAll($DataView[PROTOTYPE], { + getInt8: function getInt8(byteOffset){ + return get(this, 1, byteOffset)[0] << 24 >> 24; + }, + getUint8: function getUint8(byteOffset){ + return get(this, 1, byteOffset)[0]; + }, + getInt16: function getInt16(byteOffset /*, littleEndian */){ + var bytes = get(this, 2, byteOffset, arguments[1]); + return (bytes[1] << 8 | bytes[0]) << 16 >> 16; + }, + getUint16: function getUint16(byteOffset /*, littleEndian */){ + var bytes = get(this, 2, byteOffset, arguments[1]); + return bytes[1] << 8 | bytes[0]; + }, + getInt32: function getInt32(byteOffset /*, littleEndian */){ + return unpackI32(get(this, 4, byteOffset, arguments[1])); + }, + getUint32: function getUint32(byteOffset /*, littleEndian */){ + return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; + }, + getFloat32: function getFloat32(byteOffset /*, littleEndian */){ + return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); + }, + getFloat64: function getFloat64(byteOffset /*, littleEndian */){ + return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); + }, + setInt8: function setInt8(byteOffset, value){ + set(this, 1, byteOffset, packI8, value); + }, + setUint8: function setUint8(byteOffset, value){ + set(this, 1, byteOffset, packI8, value); + }, + setInt16: function setInt16(byteOffset, value /*, littleEndian */){ + set(this, 2, byteOffset, packI16, value, arguments[2]); + }, + setUint16: function setUint16(byteOffset, value /*, littleEndian */){ + set(this, 2, byteOffset, packI16, value, arguments[2]); + }, + setInt32: function setInt32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packI32, value, arguments[2]); + }, + setUint32: function setUint32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packI32, value, arguments[2]); + }, + setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packF32, value, arguments[2]); + }, + setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ + set(this, 8, byteOffset, packF64, value, arguments[2]); + } + }); + } else { + if(!fails(function(){ + new $ArrayBuffer; // eslint-disable-line no-new + }) || !fails(function(){ + new $ArrayBuffer(.5); // eslint-disable-line no-new + })){ + $ArrayBuffer = function ArrayBuffer(length){ + return new BaseBuffer(validateArrayBufferArguments(this, length)); + }; + var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; + for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ + if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); + }; + if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; + } + // iOS Safari 7.x bug + var view = new $DataView(new $ArrayBuffer(2)) + , $setInt8 = $DataView[PROTOTYPE].setInt8; + view.setInt8(0, 2147483648); + view.setInt8(1, 2147483649); + if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { + setInt8: function setInt8(byteOffset, value){ + $setInt8.call(this, byteOffset, value << 24 >> 24); + }, + setUint8: function setUint8(byteOffset, value){ + $setInt8.call(this, byteOffset, value << 24 >> 24); + } + }, true); + } + setToStringTag($ArrayBuffer, ARRAY_BUFFER); + setToStringTag($DataView, DATA_VIEW); + hide($DataView[PROTOTYPE], $typed.VIEW, true); + exports[ARRAY_BUFFER] = $ArrayBuffer; + exports[DATA_VIEW] = $DataView; + +/***/ }, +/* 234 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6); + $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, { + DataView: __webpack_require__(233).DataView + }); + +/***/ }, +/* 235 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Int8', 1, function(init){ + return function Int8Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 236 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + if(__webpack_require__(4)){ + var LIBRARY = __webpack_require__(26) + , global = __webpack_require__(2) + , fails = __webpack_require__(5) + , $export = __webpack_require__(6) + , $typed = __webpack_require__(232) + , $buffer = __webpack_require__(233) + , ctx = __webpack_require__(18) + , anInstance = __webpack_require__(197) + , propertyDesc = __webpack_require__(15) + , hide = __webpack_require__(8) + , redefineAll = __webpack_require__(202) + , toInteger = __webpack_require__(36) + , toLength = __webpack_require__(35) + , toIndex = __webpack_require__(37) + , toPrimitive = __webpack_require__(14) + , has = __webpack_require__(3) + , same = __webpack_require__(69) + , classof = __webpack_require__(73) + , isObject = __webpack_require__(11) + , toObject = __webpack_require__(56) + , isArrayIter = __webpack_require__(154) + , create = __webpack_require__(44) + , getPrototypeOf = __webpack_require__(57) + , gOPN = __webpack_require__(48).f + , getIterFn = __webpack_require__(156) + , uid = __webpack_require__(17) + , wks = __webpack_require__(23) + , createArrayMethod = __webpack_require__(164) + , createArrayIncludes = __webpack_require__(34) + , speciesConstructor = __webpack_require__(199) + , ArrayIterators = __webpack_require__(183) + , Iterators = __webpack_require__(135) + , $iterDetect = __webpack_require__(157) + , setSpecies = __webpack_require__(186) + , arrayFill = __webpack_require__(180) + , arrayCopyWithin = __webpack_require__(177) + , $DP = __webpack_require__(9) + , $GOPD = __webpack_require__(49) + , dP = $DP.f + , gOPD = $GOPD.f + , RangeError = global.RangeError + , TypeError = global.TypeError + , Uint8Array = global.Uint8Array + , ARRAY_BUFFER = 'ArrayBuffer' + , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER + , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' + , PROTOTYPE = 'prototype' + , ArrayProto = Array[PROTOTYPE] + , $ArrayBuffer = $buffer.ArrayBuffer + , $DataView = $buffer.DataView + , arrayForEach = createArrayMethod(0) + , arrayFilter = createArrayMethod(2) + , arraySome = createArrayMethod(3) + , arrayEvery = createArrayMethod(4) + , arrayFind = createArrayMethod(5) + , arrayFindIndex = createArrayMethod(6) + , arrayIncludes = createArrayIncludes(true) + , arrayIndexOf = createArrayIncludes(false) + , arrayValues = ArrayIterators.values + , arrayKeys = ArrayIterators.keys + , arrayEntries = ArrayIterators.entries + , arrayLastIndexOf = ArrayProto.lastIndexOf + , arrayReduce = ArrayProto.reduce + , arrayReduceRight = ArrayProto.reduceRight + , arrayJoin = ArrayProto.join + , arraySort = ArrayProto.sort + , arraySlice = ArrayProto.slice + , arrayToString = ArrayProto.toString + , arrayToLocaleString = ArrayProto.toLocaleString + , ITERATOR = wks('iterator') + , TAG = wks('toStringTag') + , TYPED_CONSTRUCTOR = uid('typed_constructor') + , DEF_CONSTRUCTOR = uid('def_constructor') + , ALL_CONSTRUCTORS = $typed.CONSTR + , TYPED_ARRAY = $typed.TYPED + , VIEW = $typed.VIEW + , WRONG_LENGTH = 'Wrong length!'; + + var $map = createArrayMethod(1, function(O, length){ + return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); + }); + + var LITTLE_ENDIAN = fails(function(){ + return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; + }); + + var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ + new Uint8Array(1).set({}); + }); + + var strictToLength = function(it, SAME){ + if(it === undefined)throw TypeError(WRONG_LENGTH); + var number = +it + , length = toLength(it); + if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); + return length; + }; + + var toOffset = function(it, BYTES){ + var offset = toInteger(it); + if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); + return offset; + }; + + var validate = function(it){ + if(isObject(it) && TYPED_ARRAY in it)return it; + throw TypeError(it + ' is not a typed array!'); + }; + + var allocate = function(C, length){ + if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ + throw TypeError('It is not a typed array constructor!'); + } return new C(length); + }; + + var speciesFromList = function(O, list){ + return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); + }; + + var fromList = function(C, list){ + var index = 0 + , length = list.length + , result = allocate(C, length); + while(length > index)result[index] = list[index++]; + return result; + }; + + var addGetter = function(it, key, internal){ + dP(it, key, {get: function(){ return this._d[internal]; }}); + }; + + var $from = function from(source /*, mapfn, thisArg */){ + var O = toObject(source) + , aLen = arguments.length + , mapfn = aLen > 1 ? arguments[1] : undefined + , mapping = mapfn !== undefined + , iterFn = getIterFn(O) + , i, length, values, result, step, iterator; + if(iterFn != undefined && !isArrayIter(iterFn)){ + for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ + values.push(step.value); + } O = values; + } + if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); + for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ + result[i] = mapping ? mapfn(O[i], i) : O[i]; + } + return result; + }; + + var $of = function of(/*...items*/){ + var index = 0 + , length = arguments.length + , result = allocate(this, length); + while(length > index)result[index] = arguments[index++]; + return result; + }; + + // iOS Safari 6.x fails here + var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); + + var $toLocaleString = function toLocaleString(){ + return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); + }; + + var proto = { + copyWithin: function copyWithin(target, start /*, end */){ + return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); + }, + every: function every(callbackfn /*, thisArg */){ + return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars + return arrayFill.apply(validate(this), arguments); + }, + filter: function filter(callbackfn /*, thisArg */){ + return speciesFromList(this, arrayFilter(validate(this), callbackfn, + arguments.length > 1 ? arguments[1] : undefined)); + }, + find: function find(predicate /*, thisArg */){ + return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); + }, + findIndex: function findIndex(predicate /*, thisArg */){ + return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); + }, + forEach: function forEach(callbackfn /*, thisArg */){ + arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + indexOf: function indexOf(searchElement /*, fromIndex */){ + return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + includes: function includes(searchElement /*, fromIndex */){ + return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + join: function join(separator){ // eslint-disable-line no-unused-vars + return arrayJoin.apply(validate(this), arguments); + }, + lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars + return arrayLastIndexOf.apply(validate(this), arguments); + }, + map: function map(mapfn /*, thisArg */){ + return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); + }, + reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars + return arrayReduce.apply(validate(this), arguments); + }, + reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars + return arrayReduceRight.apply(validate(this), arguments); + }, + reverse: function reverse(){ + var that = this + , length = validate(that).length + , middle = Math.floor(length / 2) + , index = 0 + , value; + while(index < middle){ + value = that[index]; + that[index++] = that[--length]; + that[length] = value; + } return that; + }, + some: function some(callbackfn /*, thisArg */){ + return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + sort: function sort(comparefn){ + return arraySort.call(validate(this), comparefn); + }, + subarray: function subarray(begin, end){ + var O = validate(this) + , length = O.length + , $begin = toIndex(begin, length); + return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( + O.buffer, + O.byteOffset + $begin * O.BYTES_PER_ELEMENT, + toLength((end === undefined ? length : toIndex(end, length)) - $begin) + ); + } + }; + + var $slice = function slice(start, end){ + return speciesFromList(this, arraySlice.call(validate(this), start, end)); + }; + + var $set = function set(arrayLike /*, offset */){ + validate(this); + var offset = toOffset(arguments[1], 1) + , length = this.length + , src = toObject(arrayLike) + , len = toLength(src.length) + , index = 0; + if(len + offset > length)throw RangeError(WRONG_LENGTH); + while(index < len)this[offset + index] = src[index++]; + }; + + var $iterators = { + entries: function entries(){ + return arrayEntries.call(validate(this)); + }, + keys: function keys(){ + return arrayKeys.call(validate(this)); + }, + values: function values(){ + return arrayValues.call(validate(this)); + } + }; + + var isTAIndex = function(target, key){ + return isObject(target) + && target[TYPED_ARRAY] + && typeof key != 'symbol' + && key in target + && String(+key) == String(key); + }; + var $getDesc = function getOwnPropertyDescriptor(target, key){ + return isTAIndex(target, key = toPrimitive(key, true)) + ? propertyDesc(2, target[key]) + : gOPD(target, key); + }; + var $setDesc = function defineProperty(target, key, desc){ + if(isTAIndex(target, key = toPrimitive(key, true)) + && isObject(desc) + && has(desc, 'value') + && !has(desc, 'get') + && !has(desc, 'set') + // TODO: add validation descriptor w/o calling accessors + && !desc.configurable + && (!has(desc, 'writable') || desc.writable) + && (!has(desc, 'enumerable') || desc.enumerable) + ){ + target[key] = desc.value; + return target; + } else return dP(target, key, desc); + }; + + if(!ALL_CONSTRUCTORS){ + $GOPD.f = $getDesc; + $DP.f = $setDesc; + } + + $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { + getOwnPropertyDescriptor: $getDesc, + defineProperty: $setDesc + }); + + if(fails(function(){ arrayToString.call({}); })){ + arrayToString = arrayToLocaleString = function toString(){ + return arrayJoin.call(this); + } + } + + var $TypedArrayPrototype$ = redefineAll({}, proto); + redefineAll($TypedArrayPrototype$, $iterators); + hide($TypedArrayPrototype$, ITERATOR, $iterators.values); + redefineAll($TypedArrayPrototype$, { + slice: $slice, + set: $set, + constructor: function(){ /* noop */ }, + toString: arrayToString, + toLocaleString: $toLocaleString + }); + addGetter($TypedArrayPrototype$, 'buffer', 'b'); + addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); + addGetter($TypedArrayPrototype$, 'byteLength', 'l'); + addGetter($TypedArrayPrototype$, 'length', 'e'); + dP($TypedArrayPrototype$, TAG, { + get: function(){ return this[TYPED_ARRAY]; } + }); + + module.exports = function(KEY, BYTES, wrapper, CLAMPED){ + CLAMPED = !!CLAMPED; + var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' + , ISNT_UINT8 = NAME != 'Uint8Array' + , GETTER = 'get' + KEY + , SETTER = 'set' + KEY + , TypedArray = global[NAME] + , Base = TypedArray || {} + , TAC = TypedArray && getPrototypeOf(TypedArray) + , FORCED = !TypedArray || !$typed.ABV + , O = {} + , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; + var getter = function(that, index){ + var data = that._d; + return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); + }; + var setter = function(that, index, value){ + var data = that._d; + if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; + data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); + }; + var addElement = function(that, index){ + dP(that, index, { + get: function(){ + return getter(this, index); + }, + set: function(value){ + return setter(this, index, value); + }, + enumerable: true + }); + }; + if(FORCED){ + TypedArray = wrapper(function(that, data, $offset, $length){ + anInstance(that, TypedArray, NAME, '_d'); + var index = 0 + , offset = 0 + , buffer, byteLength, length, klass; + if(!isObject(data)){ + length = strictToLength(data, true) + byteLength = length * BYTES; + buffer = new $ArrayBuffer(byteLength); + } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ + buffer = data; + offset = toOffset($offset, BYTES); + var $len = data.byteLength; + if($length === undefined){ + if($len % BYTES)throw RangeError(WRONG_LENGTH); + byteLength = $len - offset; + if(byteLength < 0)throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if(TYPED_ARRAY in data){ + return fromList(TypedArray, data); + } else { + return $from.call(TypedArray, data); + } + hide(that, '_d', { + b: buffer, + o: offset, + l: byteLength, + e: length, + v: new $DataView(buffer) + }); + while(index < length)addElement(that, index++); + }); + TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); + hide(TypedArrayPrototype, 'constructor', TypedArray); + } else if(!$iterDetect(function(iter){ + // V8 works with iterators, but fails in many other cases + // https://code.google.com/p/v8/issues/detail?id=4552 + new TypedArray(null); // eslint-disable-line no-new + new TypedArray(iter); // eslint-disable-line no-new + }, true)){ + TypedArray = wrapper(function(that, data, $offset, $length){ + anInstance(that, TypedArray, NAME); + var klass; + // `ws` module bug, temporarily remove validation length for Uint8Array + // https://github.com/websockets/ws/pull/645 + if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); + if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ + return $length !== undefined + ? new Base(data, toOffset($offset, BYTES), $length) + : $offset !== undefined + ? new Base(data, toOffset($offset, BYTES)) + : new Base(data); + } + if(TYPED_ARRAY in data)return fromList(TypedArray, data); + return $from.call(TypedArray, data); + }); + arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ + if(!(key in TypedArray))hide(TypedArray, key, Base[key]); + }); + TypedArray[PROTOTYPE] = TypedArrayPrototype; + if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; + } + var $nativeIterator = TypedArrayPrototype[ITERATOR] + , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) + , $iterator = $iterators.values; + hide(TypedArray, TYPED_CONSTRUCTOR, true); + hide(TypedArrayPrototype, TYPED_ARRAY, NAME); + hide(TypedArrayPrototype, VIEW, true); + hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); + + if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ + dP(TypedArrayPrototype, TAG, { + get: function(){ return NAME; } + }); + } + + O[NAME] = TypedArray; + + $export($export.G + $export.W + $export.F * (TypedArray != Base), O); + + $export($export.S, NAME, { + BYTES_PER_ELEMENT: BYTES, + from: $from, + of: $of + }); + + if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); + + $export($export.P, NAME, proto); + + setSpecies(NAME); + + $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); + + $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); + + $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); + + $export($export.P + $export.F * fails(function(){ + new TypedArray(1).slice(); + }), NAME, {slice: $slice}); + + $export($export.P + $export.F * (fails(function(){ + return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() + }) || !fails(function(){ + TypedArrayPrototype.toLocaleString.call([1, 2]); + })), NAME, {toLocaleString: $toLocaleString}); + + Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; + if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); + }; + } else module.exports = function(){ /* empty */ }; + +/***/ }, +/* 237 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Uint8', 1, function(init){ + return function Uint8Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 238 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Uint8', 1, function(init){ + return function Uint8ClampedArray(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }, true); + +/***/ }, +/* 239 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Int16', 2, function(init){ + return function Int16Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 240 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Uint16', 2, function(init){ + return function Uint16Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 241 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Int32', 4, function(init){ + return function Int32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 242 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Uint32', 4, function(init){ + return function Uint32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 243 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Float32', 4, function(init){ + return function Float32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 244 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(236)('Float64', 8, function(init){ + return function Float64Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 245 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/Array.prototype.includes + var $export = __webpack_require__(6) + , $includes = __webpack_require__(34)(true); + + $export($export.P, 'Array', { + includes: function includes(el /*, fromIndex = 0 */){ + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + __webpack_require__(178)('includes'); + +/***/ }, +/* 246 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/mathiasbynens/String.prototype.at + var $export = __webpack_require__(6) + , $at = __webpack_require__(125)(true); + + $export($export.P, 'String', { + at: function at(pos){ + return $at(this, pos); + } + }); + +/***/ }, +/* 247 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/proposal-string-pad-start-end + var $export = __webpack_require__(6) + , $pad = __webpack_require__(248); + + $export($export.P, 'String', { + padStart: function padStart(maxLength /*, fillString = ' ' */){ + return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); + } + }); + +/***/ }, +/* 248 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-string-pad-start-end + var toLength = __webpack_require__(35) + , repeat = __webpack_require__(85) + , defined = __webpack_require__(33); + + module.exports = function(that, maxLength, fillString, left){ + var S = String(defined(that)) + , stringLength = S.length + , fillStr = fillString === undefined ? ' ' : String(fillString) + , intMaxLength = toLength(maxLength); + if(intMaxLength <= stringLength || fillStr == '')return S; + var fillLen = intMaxLength - stringLength + , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); + if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); + return left ? stringFiller + S : S + stringFiller; + }; + + +/***/ }, +/* 249 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/proposal-string-pad-start-end + var $export = __webpack_require__(6) + , $pad = __webpack_require__(248); + + $export($export.P, 'String', { + padEnd: function padEnd(maxLength /*, fillString = ' ' */){ + return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); + } + }); + +/***/ }, +/* 250 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/sebmarkbage/ecmascript-string-left-right-trim + __webpack_require__(81)('trimLeft', function($trim){ + return function trimLeft(){ + return $trim(this, 1); + }; + }, 'trimStart'); + +/***/ }, +/* 251 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/sebmarkbage/ecmascript-string-left-right-trim + __webpack_require__(81)('trimRight', function($trim){ + return function trimRight(){ + return $trim(this, 2); + }; + }, 'trimEnd'); + +/***/ }, +/* 252 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://tc39.github.io/String.prototype.matchAll/ + var $export = __webpack_require__(6) + , defined = __webpack_require__(33) + , toLength = __webpack_require__(35) + , isRegExp = __webpack_require__(128) + , getFlags = __webpack_require__(188) + , RegExpProto = RegExp.prototype; + + var $RegExpStringIterator = function(regexp, string){ + this._r = regexp; + this._s = string; + }; + + __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){ + var match = this._r.exec(this._s); + return {value: match, done: match === null}; + }); + + $export($export.P, 'String', { + matchAll: function matchAll(regexp){ + defined(this); + if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); + var S = String(this) + , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) + , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); + rx.lastIndex = toLength(regexp.lastIndex); + return new $RegExpStringIterator(rx, S); + } + }); + +/***/ }, +/* 253 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(25)('asyncIterator'); + +/***/ }, +/* 254 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(25)('observable'); + +/***/ }, +/* 255 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-getownpropertydescriptors + var $export = __webpack_require__(6) + , ownKeys = __webpack_require__(221) + , toIObject = __webpack_require__(30) + , gOPD = __webpack_require__(49) + , createProperty = __webpack_require__(155); + + $export($export.S, 'Object', { + getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ + var O = toIObject(object) + , getDesc = gOPD.f + , keys = ownKeys(O) + , result = {} + , i = 0 + , key; + while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); + return result; + } + }); + +/***/ }, +/* 256 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-values-entries + var $export = __webpack_require__(6) + , $values = __webpack_require__(257)(false); + + $export($export.S, 'Object', { + values: function values(it){ + return $values(it); + } + }); + +/***/ }, +/* 257 */ +/***/ function(module, exports, __webpack_require__) { + + var getKeys = __webpack_require__(28) + , toIObject = __webpack_require__(30) + , isEnum = __webpack_require__(42).f; + module.exports = function(isEntries){ + return function(it){ + var O = toIObject(it) + , keys = getKeys(O) + , length = keys.length + , i = 0 + , result = [] + , key; + while(length > i)if(isEnum.call(O, key = keys[i++])){ + result.push(isEntries ? [key, O[key]] : O[key]); + } return result; + }; + }; + +/***/ }, +/* 258 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-values-entries + var $export = __webpack_require__(6) + , $entries = __webpack_require__(257)(true); + + $export($export.S, 'Object', { + entries: function entries(it){ + return $entries(it); + } + }); + +/***/ }, +/* 259 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , toObject = __webpack_require__(56) + , aFunction = __webpack_require__(19) + , $defineProperty = __webpack_require__(9); + + // B.2.2.2 Object.prototype.__defineGetter__(P, getter) + __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { + __defineGetter__: function __defineGetter__(P, getter){ + $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); + } + }); + +/***/ }, +/* 260 */ +/***/ function(module, exports, __webpack_require__) { + + // Forced replacement prototype accessors methods + module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){ + var K = Math.random(); + // In FF throws only define methods + __defineSetter__.call(null, K, function(){ /* empty */}); + delete __webpack_require__(2)[K]; + }); + +/***/ }, +/* 261 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , toObject = __webpack_require__(56) + , aFunction = __webpack_require__(19) + , $defineProperty = __webpack_require__(9); + + // B.2.2.3 Object.prototype.__defineSetter__(P, setter) + __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { + __defineSetter__: function __defineSetter__(P, setter){ + $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); + } + }); + +/***/ }, +/* 262 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , toObject = __webpack_require__(56) + , toPrimitive = __webpack_require__(14) + , getPrototypeOf = __webpack_require__(57) + , getOwnPropertyDescriptor = __webpack_require__(49).f; + + // B.2.2.4 Object.prototype.__lookupGetter__(P) + __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { + __lookupGetter__: function __lookupGetter__(P){ + var O = toObject(this) + , K = toPrimitive(P, true) + , D; + do { + if(D = getOwnPropertyDescriptor(O, K))return D.get; + } while(O = getPrototypeOf(O)); + } + }); + +/***/ }, +/* 263 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6) + , toObject = __webpack_require__(56) + , toPrimitive = __webpack_require__(14) + , getPrototypeOf = __webpack_require__(57) + , getOwnPropertyDescriptor = __webpack_require__(49).f; + + // B.2.2.5 Object.prototype.__lookupSetter__(P) + __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { + __lookupSetter__: function __lookupSetter__(P){ + var O = toObject(this) + , K = toPrimitive(P, true) + , D; + do { + if(D = getOwnPropertyDescriptor(O, K))return D.set; + } while(O = getPrototypeOf(O)); + } + }); + +/***/ }, +/* 264 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var $export = __webpack_require__(6); + + $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')}); + +/***/ }, +/* 265 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var classof = __webpack_require__(73) + , from = __webpack_require__(266); + module.exports = function(NAME){ + return function toJSON(){ + if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); + return from(this); + }; + }; + +/***/ }, +/* 266 */ +/***/ function(module, exports, __webpack_require__) { + + var forOf = __webpack_require__(198); + + module.exports = function(iter, ITERATOR){ + var result = []; + forOf(iter, false, result.push, result, ITERATOR); + return result; + }; + + +/***/ }, +/* 267 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var $export = __webpack_require__(6); + + $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')}); + +/***/ }, +/* 268 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/ljharb/proposal-global + var $export = __webpack_require__(6); + + $export($export.S, 'System', {global: __webpack_require__(2)}); + +/***/ }, +/* 269 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/ljharb/proposal-is-error + var $export = __webpack_require__(6) + , cof = __webpack_require__(32); + + $export($export.S, 'Error', { + isError: function isError(it){ + return cof(it) === 'Error'; + } + }); + +/***/ }, +/* 270 */ +/***/ function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(6); + + $export($export.S, 'Math', { + iaddh: function iaddh(x0, x1, y0, y1){ + var $x0 = x0 >>> 0 + , $x1 = x1 >>> 0 + , $y0 = y0 >>> 0; + return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; + } + }); + +/***/ }, +/* 271 */ +/***/ function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(6); + + $export($export.S, 'Math', { + isubh: function isubh(x0, x1, y0, y1){ + var $x0 = x0 >>> 0 + , $x1 = x1 >>> 0 + , $y0 = y0 >>> 0; + return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; + } + }); + +/***/ }, +/* 272 */ +/***/ function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(6); + + $export($export.S, 'Math', { + imulh: function imulh(u, v){ + var UINT16 = 0xffff + , $u = +u + , $v = +v + , u0 = $u & UINT16 + , v0 = $v & UINT16 + , u1 = $u >> 16 + , v1 = $v >> 16 + , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); + return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); + } + }); + +/***/ }, +/* 273 */ +/***/ function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(6); + + $export($export.S, 'Math', { + umulh: function umulh(u, v){ + var UINT16 = 0xffff + , $u = +u + , $v = +v + , u0 = $u & UINT16 + , v0 = $v & UINT16 + , u1 = $u >>> 16 + , v1 = $v >>> 16 + , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); + return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); + } + }); + +/***/ }, +/* 274 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , toMetaKey = metadata.key + , ordinaryDefineOwnMetadata = metadata.set; + + metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ + ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); + }}); + +/***/ }, +/* 275 */ +/***/ function(module, exports, __webpack_require__) { + + var Map = __webpack_require__(203) + , $export = __webpack_require__(6) + , shared = __webpack_require__(21)('metadata') + , store = shared.store || (shared.store = new (__webpack_require__(207))); + + var getOrCreateMetadataMap = function(target, targetKey, create){ + var targetMetadata = store.get(target); + if(!targetMetadata){ + if(!create)return undefined; + store.set(target, targetMetadata = new Map); + } + var keyMetadata = targetMetadata.get(targetKey); + if(!keyMetadata){ + if(!create)return undefined; + targetMetadata.set(targetKey, keyMetadata = new Map); + } return keyMetadata; + }; + var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ + var metadataMap = getOrCreateMetadataMap(O, P, false); + return metadataMap === undefined ? false : metadataMap.has(MetadataKey); + }; + var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ + var metadataMap = getOrCreateMetadataMap(O, P, false); + return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); + }; + var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ + getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); + }; + var ordinaryOwnMetadataKeys = function(target, targetKey){ + var metadataMap = getOrCreateMetadataMap(target, targetKey, false) + , keys = []; + if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); + return keys; + }; + var toMetaKey = function(it){ + return it === undefined || typeof it == 'symbol' ? it : String(it); + }; + var exp = function(O){ + $export($export.S, 'Reflect', O); + }; + + module.exports = { + store: store, + map: getOrCreateMetadataMap, + has: ordinaryHasOwnMetadata, + get: ordinaryGetOwnMetadata, + set: ordinaryDefineOwnMetadata, + keys: ordinaryOwnMetadataKeys, + key: toMetaKey, + exp: exp + }; + +/***/ }, +/* 276 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , toMetaKey = metadata.key + , getOrCreateMetadataMap = metadata.map + , store = metadata.store; + + metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ + var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) + , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); + if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; + if(metadataMap.size)return true; + var targetMetadata = store.get(target); + targetMetadata['delete'](targetKey); + return !!targetMetadata.size || store['delete'](target); + }}); + +/***/ }, +/* 277 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , getPrototypeOf = __webpack_require__(57) + , ordinaryHasOwnMetadata = metadata.has + , ordinaryGetOwnMetadata = metadata.get + , toMetaKey = metadata.key; + + var ordinaryGetMetadata = function(MetadataKey, O, P){ + var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); + if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); + var parent = getPrototypeOf(O); + return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; + }; + + metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ + return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + }}); + +/***/ }, +/* 278 */ +/***/ function(module, exports, __webpack_require__) { + + var Set = __webpack_require__(206) + , from = __webpack_require__(266) + , metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , getPrototypeOf = __webpack_require__(57) + , ordinaryOwnMetadataKeys = metadata.keys + , toMetaKey = metadata.key; + + var ordinaryMetadataKeys = function(O, P){ + var oKeys = ordinaryOwnMetadataKeys(O, P) + , parent = getPrototypeOf(O); + if(parent === null)return oKeys; + var pKeys = ordinaryMetadataKeys(parent, P); + return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; + }; + + metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ + return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); + }}); + +/***/ }, +/* 279 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , ordinaryGetOwnMetadata = metadata.get + , toMetaKey = metadata.key; + + metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ + return ordinaryGetOwnMetadata(metadataKey, anObject(target) + , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + }}); + +/***/ }, +/* 280 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , ordinaryOwnMetadataKeys = metadata.keys + , toMetaKey = metadata.key; + + metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ + return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); + }}); + +/***/ }, +/* 281 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , getPrototypeOf = __webpack_require__(57) + , ordinaryHasOwnMetadata = metadata.has + , toMetaKey = metadata.key; + + var ordinaryHasMetadata = function(MetadataKey, O, P){ + var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); + if(hasOwn)return true; + var parent = getPrototypeOf(O); + return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; + }; + + metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ + return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + }}); + +/***/ }, +/* 282 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , ordinaryHasOwnMetadata = metadata.has + , toMetaKey = metadata.key; + + metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ + return ordinaryHasOwnMetadata(metadataKey, anObject(target) + , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + }}); + +/***/ }, +/* 283 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(275) + , anObject = __webpack_require__(10) + , aFunction = __webpack_require__(19) + , toMetaKey = metadata.key + , ordinaryDefineOwnMetadata = metadata.set; + + metadata.exp({metadata: function metadata(metadataKey, metadataValue){ + return function decorator(target, targetKey){ + ordinaryDefineOwnMetadata( + metadataKey, metadataValue, + (targetKey !== undefined ? anObject : aFunction)(target), + toMetaKey(targetKey) + ); + }; + }}); + +/***/ }, +/* 284 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask + var $export = __webpack_require__(6) + , microtask = __webpack_require__(201)() + , process = __webpack_require__(2).process + , isNode = __webpack_require__(32)(process) == 'process'; + + $export($export.G, { + asap: function asap(fn){ + var domain = isNode && process.domain; + microtask(domain ? domain.bind(fn) : fn); + } + }); + +/***/ }, +/* 285 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/zenparsing/es-observable + var $export = __webpack_require__(6) + , global = __webpack_require__(2) + , core = __webpack_require__(7) + , microtask = __webpack_require__(201)() + , OBSERVABLE = __webpack_require__(23)('observable') + , aFunction = __webpack_require__(19) + , anObject = __webpack_require__(10) + , anInstance = __webpack_require__(197) + , redefineAll = __webpack_require__(202) + , hide = __webpack_require__(8) + , forOf = __webpack_require__(198) + , RETURN = forOf.RETURN; + + var getMethod = function(fn){ + return fn == null ? undefined : aFunction(fn); + }; + + var cleanupSubscription = function(subscription){ + var cleanup = subscription._c; + if(cleanup){ + subscription._c = undefined; + cleanup(); + } + }; + + var subscriptionClosed = function(subscription){ + return subscription._o === undefined; + }; + + var closeSubscription = function(subscription){ + if(!subscriptionClosed(subscription)){ + subscription._o = undefined; + cleanupSubscription(subscription); + } + }; + + var Subscription = function(observer, subscriber){ + anObject(observer); + this._c = undefined; + this._o = observer; + observer = new SubscriptionObserver(this); + try { + var cleanup = subscriber(observer) + , subscription = cleanup; + if(cleanup != null){ + if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; + else aFunction(cleanup); + this._c = cleanup; + } + } catch(e){ + observer.error(e); + return; + } if(subscriptionClosed(this))cleanupSubscription(this); + }; + + Subscription.prototype = redefineAll({}, { + unsubscribe: function unsubscribe(){ closeSubscription(this); } + }); + + var SubscriptionObserver = function(subscription){ + this._s = subscription; + }; + + SubscriptionObserver.prototype = redefineAll({}, { + next: function next(value){ + var subscription = this._s; + if(!subscriptionClosed(subscription)){ + var observer = subscription._o; + try { + var m = getMethod(observer.next); + if(m)return m.call(observer, value); + } catch(e){ + try { + closeSubscription(subscription); + } finally { + throw e; + } + } + } + }, + error: function error(value){ + var subscription = this._s; + if(subscriptionClosed(subscription))throw value; + var observer = subscription._o; + subscription._o = undefined; + try { + var m = getMethod(observer.error); + if(!m)throw value; + value = m.call(observer, value); + } catch(e){ + try { + cleanupSubscription(subscription); + } finally { + throw e; + } + } cleanupSubscription(subscription); + return value; + }, + complete: function complete(value){ + var subscription = this._s; + if(!subscriptionClosed(subscription)){ + var observer = subscription._o; + subscription._o = undefined; + try { + var m = getMethod(observer.complete); + value = m ? m.call(observer, value) : undefined; + } catch(e){ + try { + cleanupSubscription(subscription); + } finally { + throw e; + } + } cleanupSubscription(subscription); + return value; + } + } + }); + + var $Observable = function Observable(subscriber){ + anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); + }; + + redefineAll($Observable.prototype, { + subscribe: function subscribe(observer){ + return new Subscription(observer, this._f); + }, + forEach: function forEach(fn){ + var that = this; + return new (core.Promise || global.Promise)(function(resolve, reject){ + aFunction(fn); + var subscription = that.subscribe({ + next : function(value){ + try { + return fn(value); + } catch(e){ + reject(e); + subscription.unsubscribe(); + } + }, + error: reject, + complete: resolve + }); + }); + } + }); + + redefineAll($Observable, { + from: function from(x){ + var C = typeof this === 'function' ? this : $Observable; + var method = getMethod(anObject(x)[OBSERVABLE]); + if(method){ + var observable = anObject(method.call(x)); + return observable.constructor === C ? observable : new C(function(observer){ + return observable.subscribe(observer); + }); + } + return new C(function(observer){ + var done = false; + microtask(function(){ + if(!done){ + try { + if(forOf(x, false, function(it){ + observer.next(it); + if(done)return RETURN; + }) === RETURN)return; + } catch(e){ + if(done)throw e; + observer.error(e); + return; + } observer.complete(); + } + }); + return function(){ done = true; }; + }); + }, + of: function of(){ + for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; + return new (typeof this === 'function' ? this : $Observable)(function(observer){ + var done = false; + microtask(function(){ + if(!done){ + for(var i = 0; i < items.length; ++i){ + observer.next(items[i]); + if(done)return; + } observer.complete(); + } + }); + return function(){ done = true; }; + }); + } + }); + + hide($Observable.prototype, OBSERVABLE, function(){ return this; }); + + $export($export.G, {Observable: $Observable}); + + __webpack_require__(186)('Observable'); + +/***/ }, +/* 286 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , $task = __webpack_require__(200); + $export($export.G + $export.B, { + setImmediate: $task.set, + clearImmediate: $task.clear + }); + +/***/ }, +/* 287 */ +/***/ function(module, exports, __webpack_require__) { + + var $iterators = __webpack_require__(183) + , redefine = __webpack_require__(16) + , global = __webpack_require__(2) + , hide = __webpack_require__(8) + , Iterators = __webpack_require__(135) + , wks = __webpack_require__(23) + , ITERATOR = wks('iterator') + , TO_STRING_TAG = wks('toStringTag') + , ArrayValues = Iterators.Array; + + for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ + var NAME = collections[i] + , Collection = global[NAME] + , proto = Collection && Collection.prototype + , key; + if(proto){ + if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); + if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); + Iterators[NAME] = ArrayValues; + for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); + } + } + +/***/ }, +/* 288 */ +/***/ function(module, exports, __webpack_require__) { + + // ie9- setTimeout & setInterval additional parameters fix + var global = __webpack_require__(2) + , $export = __webpack_require__(6) + , invoke = __webpack_require__(76) + , partial = __webpack_require__(289) + , navigator = global.navigator + , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check + var wrap = function(set){ + return MSIE ? function(fn, time /*, ...args */){ + return set(invoke( + partial, + [].slice.call(arguments, 2), + typeof fn == 'function' ? fn : Function(fn) + ), time); + } : set; + }; + $export($export.G + $export.B + $export.F * MSIE, { + setTimeout: wrap(global.setTimeout), + setInterval: wrap(global.setInterval) + }); + +/***/ }, +/* 289 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var path = __webpack_require__(290) + , invoke = __webpack_require__(76) + , aFunction = __webpack_require__(19); + module.exports = function(/* ...pargs */){ + var fn = aFunction(this) + , length = arguments.length + , pargs = Array(length) + , i = 0 + , _ = path._ + , holder = false; + while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; + return function(/* ...args */){ + var that = this + , aLen = arguments.length + , j = 0, k = 0, args; + if(!holder && !aLen)return invoke(fn, pargs, that); + args = pargs.slice(); + if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; + while(aLen > k)args.push(arguments[k++]); + return invoke(fn, args, that); + }; + }; + +/***/ }, +/* 290 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = __webpack_require__(2); + +/***/ }, +/* 291 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var ctx = __webpack_require__(18) + , $export = __webpack_require__(6) + , createDesc = __webpack_require__(15) + , assign = __webpack_require__(67) + , create = __webpack_require__(44) + , getPrototypeOf = __webpack_require__(57) + , getKeys = __webpack_require__(28) + , dP = __webpack_require__(9) + , keyOf = __webpack_require__(27) + , aFunction = __webpack_require__(19) + , forOf = __webpack_require__(198) + , isIterable = __webpack_require__(292) + , $iterCreate = __webpack_require__(136) + , step = __webpack_require__(184) + , isObject = __webpack_require__(11) + , toIObject = __webpack_require__(30) + , DESCRIPTORS = __webpack_require__(4) + , has = __webpack_require__(3); + + // 0 -> Dict.forEach + // 1 -> Dict.map + // 2 -> Dict.filter + // 3 -> Dict.some + // 4 -> Dict.every + // 5 -> Dict.find + // 6 -> Dict.findKey + // 7 -> Dict.mapPairs + var createDictMethod = function(TYPE){ + var IS_MAP = TYPE == 1 + , IS_EVERY = TYPE == 4; + return function(object, callbackfn, that /* = undefined */){ + var f = ctx(callbackfn, that, 3) + , O = toIObject(object) + , result = IS_MAP || TYPE == 7 || TYPE == 2 + ? new (typeof this == 'function' ? this : Dict) : undefined + , key, val, res; + for(key in O)if(has(O, key)){ + val = O[key]; + res = f(val, key, object); + if(TYPE){ + if(IS_MAP)result[key] = res; // map + else if(res)switch(TYPE){ + case 2: result[key] = val; break; // filter + case 3: return true; // some + case 5: return val; // find + case 6: return key; // findKey + case 7: result[res[0]] = res[1]; // mapPairs + } else if(IS_EVERY)return false; // every + } + } + return TYPE == 3 || IS_EVERY ? IS_EVERY : result; + }; + }; + var findKey = createDictMethod(6); + + var createDictIter = function(kind){ + return function(it){ + return new DictIterator(it, kind); + }; + }; + var DictIterator = function(iterated, kind){ + this._t = toIObject(iterated); // target + this._a = getKeys(iterated); // keys + this._i = 0; // next index + this._k = kind; // kind + }; + $iterCreate(DictIterator, 'Dict', function(){ + var that = this + , O = that._t + , keys = that._a + , kind = that._k + , key; + do { + if(that._i >= keys.length){ + that._t = undefined; + return step(1); + } + } while(!has(O, key = keys[that._i++])); + if(kind == 'keys' )return step(0, key); + if(kind == 'values')return step(0, O[key]); + return step(0, [key, O[key]]); + }); + + function Dict(iterable){ + var dict = create(null); + if(iterable != undefined){ + if(isIterable(iterable)){ + forOf(iterable, true, function(key, value){ + dict[key] = value; + }); + } else assign(dict, iterable); + } + return dict; + } + Dict.prototype = null; + + function reduce(object, mapfn, init){ + aFunction(mapfn); + var O = toIObject(object) + , keys = getKeys(O) + , length = keys.length + , i = 0 + , memo, key; + if(arguments.length < 3){ + if(!length)throw TypeError('Reduce of empty object with no initial value'); + memo = O[keys[i++]]; + } else memo = Object(init); + while(length > i)if(has(O, key = keys[i++])){ + memo = mapfn(memo, O[key], key, object); + } + return memo; + } + + function includes(object, el){ + return (el == el ? keyOf(object, el) : findKey(object, function(it){ + return it != it; + })) !== undefined; + } + + function get(object, key){ + if(has(object, key))return object[key]; + } + function set(object, key, value){ + if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); + else object[key] = value; + return object; + } + + function isDict(it){ + return isObject(it) && getPrototypeOf(it) === Dict.prototype; + } + + $export($export.G + $export.F, {Dict: Dict}); + + $export($export.S, 'Dict', { + keys: createDictIter('keys'), + values: createDictIter('values'), + entries: createDictIter('entries'), + forEach: createDictMethod(0), + map: createDictMethod(1), + filter: createDictMethod(2), + some: createDictMethod(3), + every: createDictMethod(4), + find: createDictMethod(5), + findKey: findKey, + mapPairs: createDictMethod(7), + reduce: reduce, + keyOf: keyOf, + includes: includes, + has: has, + get: get, + set: set, + isDict: isDict + }); + +/***/ }, +/* 292 */ +/***/ function(module, exports, __webpack_require__) { + + var classof = __webpack_require__(73) + , ITERATOR = __webpack_require__(23)('iterator') + , Iterators = __webpack_require__(135); + module.exports = __webpack_require__(7).isIterable = function(it){ + var O = Object(it); + return O[ITERATOR] !== undefined + || '@@iterator' in O + || Iterators.hasOwnProperty(classof(O)); + }; + +/***/ }, +/* 293 */ +/***/ function(module, exports, __webpack_require__) { + + var anObject = __webpack_require__(10) + , get = __webpack_require__(156); + module.exports = __webpack_require__(7).getIterator = function(it){ + var iterFn = get(it); + if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); + return anObject(iterFn.call(it)); + }; + +/***/ }, +/* 294 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(2) + , core = __webpack_require__(7) + , $export = __webpack_require__(6) + , partial = __webpack_require__(289); + // https://esdiscuss.org/topic/promise-returning-delay-function + $export($export.G + $export.F, { + delay: function delay(time){ + return new (core.Promise || global.Promise)(function(resolve){ + setTimeout(partial.call(resolve, true), time); + }); + } + }); + +/***/ }, +/* 295 */ +/***/ function(module, exports, __webpack_require__) { + + var path = __webpack_require__(290) + , $export = __webpack_require__(6); + + // Placeholder + __webpack_require__(7)._ = path._ = path._ || {}; + + $export($export.P + $export.F, 'Function', {part: __webpack_require__(289)}); + +/***/ }, +/* 296 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6); + + $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(11)}); + +/***/ }, +/* 297 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6); + + $export($export.S + $export.F, 'Object', {classof: __webpack_require__(73)}); + +/***/ }, +/* 298 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , define = __webpack_require__(299); + + $export($export.S + $export.F, 'Object', {define: define}); + +/***/ }, +/* 299 */ +/***/ function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(9) + , gOPD = __webpack_require__(49) + , ownKeys = __webpack_require__(221) + , toIObject = __webpack_require__(30); + + module.exports = function define(target, mixin){ + var keys = ownKeys(toIObject(mixin)) + , length = keys.length + , i = 0, key; + while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); + return target; + }; + +/***/ }, +/* 300 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(6) + , define = __webpack_require__(299) + , create = __webpack_require__(44); + + $export($export.S + $export.F, 'Object', { + make: function(proto, mixin){ + return define(create(proto), mixin); + } + }); + +/***/ }, +/* 301 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + __webpack_require__(134)(Number, 'Number', function(iterated){ + this._l = +iterated; + this._i = 0; + }, function(){ + var i = this._i++ + , done = !(i < this._l); + return {done: done, value: done ? undefined : i}; + }); + +/***/ }, +/* 302 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/benjamingr/RexExp.escape + var $export = __webpack_require__(6) + , $re = __webpack_require__(303)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); + + $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); + + +/***/ }, +/* 303 */ +/***/ function(module, exports) { + + module.exports = function(regExp, replace){ + var replacer = replace === Object(replace) ? function(part){ + return replace[part]; + } : replace; + return function(it){ + return String(it).replace(regExp, replacer); + }; + }; + +/***/ }, +/* 304 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6); + var $re = __webpack_require__(303)(/[&<>"']/g, { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }); + + $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); + +/***/ }, +/* 305 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(6); + var $re = __webpack_require__(303)(/&(?:amp|lt|gt|quot|apos);/g, { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + ''': "'" + }); + + $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); + +/***/ } +/******/ ]); +// CommonJS export +if(typeof module != 'undefined' && module.exports)module.exports = __e; +// RequireJS export +else if(typeof define == 'function' && define.amd)define(function(){return __e}); +// Export to global object +else __g.core = __e; +}(1, 1); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/js/sweetalert2.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/js/sweetalert2.min.js new file mode 100644 index 0000000..7dd13aa --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/vendor/sweetalert2/js/sweetalert2.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Sweetalert2=e()}(this,function(){"use strict";function f(t){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n\n
      \n
        \n
        \n \n
        \n
        \n
        \n
        \n
        \n
        \n \n
        \n
        \n
        \n \n

        \n \n
        \n
        \n
        \n \n \n
        \n \n \n
        \n \n
        \n \n \n
        \n
        \n
        \n \n \n
        \n
        \n
        \n
        \n').replace(/(^|\n)\s*/g,""),at=function(t){se.isVisible()&&P!==t.target.value&&se.resetValidationMessage(),P=t.target.value},st=function(t){if(function(){var t=R();t&&(t.parentNode.removeChild(t),T([document.documentElement,document.body],[C["no-backdrop"],C["toast-shown"],C["has-column"]]))}(),it())h("SweetAlert2 requires document to initialize");else{var e=document.createElement("div");e.className=C.container,e.innerHTML=rt;var n=function(t){return"string"==typeof t?document.querySelector(t):t}(t.target);n.appendChild(e),function(t){var e=U();e.setAttribute("role",t.toast?"alert":"dialog"),e.setAttribute("aria-live",t.toast?"polite":"assertive"),t.toast||e.setAttribute("aria-modal","true")}(t),function(t){"rtl"===window.getComputedStyle(t).direction&&O(R(),C.rtl)}(n),function(){var t=K(),e=M(t,C.input),n=M(t,C.file),o=t.querySelector(".".concat(C.range," input")),i=t.querySelector(".".concat(C.range," output")),r=M(t,C.select),a=t.querySelector(".".concat(C.checkbox," input")),s=M(t,C.textarea);e.oninput=at,n.onchange=at,r.onchange=at,a.onchange=at,s.oninput=at,o.oninput=function(t){at(t),i.value=o.value},o.onchange=function(t){at(t),o.nextSibling.value=o.value}}()}},ut=function(t,e){t instanceof HTMLElement?e.appendChild(t):"object"===f(t)?ct(e,t):t&&(e.innerHTML=t)},ct=function(t,e){if(t.innerHTML="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0))},lt=function(){if(it())return!1;var t=document.createElement("div"),e={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(var n in e)if(e.hasOwnProperty(n)&&void 0!==t.style[n])return e[n];return!1}();function dt(t,e,n){I(t,n["showC"+e.substring(1)+"Button"],"inline-block"),t.innerHTML=n[e+"ButtonText"],t.setAttribute("aria-label",n[e+"ButtonAriaLabel"]),t.className=C[e],S(t,n.customClass,e+"Button"),O(t,n[e+"ButtonClass"])}var pt=function(t,e){var n=J(),o=Y(),i=$();e.showConfirmButton||e.showCancelButton?j(n):q(n),S(n,e.customClass,"actions"),dt(o,"confirm",e),dt(i,"cancel",e),e.buttonsStyling?function(t,e,n){O([t,e],C.styled),n.confirmButtonColor&&(t.style.backgroundColor=n.confirmButtonColor),n.cancelButtonColor&&(e.style.backgroundColor=n.cancelButtonColor);var o=window.getComputedStyle(t).getPropertyValue("background-color");t.style.borderLeftColor=o,t.style.borderRightColor=o}(o,i,e):(T([o,i],C.styled),o.style.backgroundColor=o.style.borderLeftColor=o.style.borderRightColor="",i.style.backgroundColor=i.style.borderLeftColor=i.style.borderRightColor="")};var ft=function(t,e){var n=R();n&&(function(t,e){"string"==typeof e?t.style.background=e:e||O([document.documentElement,document.body],C["no-backdrop"])}(n,e.backdrop),!e.backdrop&&e.allowOutsideClick&&g('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),function(t,e){e in C?O(t,C[e]):(g('The "position" parameter is not valid, defaulting to "center"'),O(t,C.center))}(n,e.position),function(t,e){if(e&&"string"==typeof e){var n="grow-"+e;n in C&&O(t,C[n])}}(n,e.grow),S(n,e.customClass,"container"),e.customContainerClass&&O(n,e.customContainerClass))},mt={promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap},gt=function(t,e){var n=A(K(),t);if(n)for(var o in function(t){for(var e=0;e=i.progressSteps.length&&g("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),i.progressSteps.forEach(function(t,e){var n=function(t){var e=document.createElement("li");return O(e,C["progress-step"]),e.innerHTML=t,e}(t);if(r.appendChild(n),e===a&&O(n,C["active-progress-step"]),e!==i.progressSteps.length-1){var o=function(t){var e=document.createElement("li");return O(e,C["progress-step-line"]),t.progressStepsDistance&&(e.style.width=t.progressStepsDistance),e}(t);r.appendChild(o)}})},Bt=function(t,e){var n=X();S(n,e.customClass,"header"),kt(0,e),function(t,e){var n=mt.innerParams.get(t);if(n&&e.type===n.type&&z())S(z(),e.customClass,"icon");else if(wt(),e.type)if(Ct(),-1!==Object.keys(k).indexOf(e.type)){var o=D(".".concat(C.icon,".").concat(k[e.type]));j(o),S(o,e.customClass,"icon"),E(o,"swal2-animate-".concat(e.type,"-icon"),e.animation)}else h('Unknown type! Expected "success", "error", "warning", "info" or "question", got "'.concat(e.type,'"'))}(t,e),function(t,e){var n=F();if(!e.imageUrl)return q(n);j(n),n.setAttribute("src",e.imageUrl),n.setAttribute("alt",e.imageAlt),V(n,"width",e.imageWidth),V(n,"height",e.imageHeight),n.className=C.image,S(n,e.customClass,"image"),e.imageClass&&O(n,e.imageClass)}(0,e),function(t,e){var n=W();I(n,e.title||e.titleText),e.title&&ut(e.title,n),e.titleText&&(n.innerText=e.titleText),S(n,e.customClass,"title")}(0,e),function(t,e){var n=tt();S(n,e.customClass,"closeButton"),I(n,e.showCloseButton),n.setAttribute("aria-label",e.closeButtonAriaLabel)}(0,e)},xt=function(t,e){!function(t,e){var n=U();V(n,"width",e.width),V(n,"padding",e.padding),e.background&&(n.style.background=e.background),n.className=C.popup,e.toast?(O([document.documentElement,document.body],C["toast-shown"]),O(n,C.toast)):O(n,C.modal),S(n,e.customClass,"popup"),"string"==typeof e.customClass&&O(n,e.customClass),E(n,C.noanimation,!e.animation)}(0,e),ft(0,e),Bt(t,e),yt(t,e),pt(0,e),function(t,e){var n=G();I(n,e.footer),e.footer&&ut(e.footer,n),S(n,e.customClass,"footer")}(0,e)};var St=[],At=function(){var t=U();t||se.fire(""),t=U();var e=J(),n=Y(),o=$();j(e),j(n),O([t,e],C.loading),n.disabled=!0,o.disabled=!0,t.setAttribute("data-loading",!0),t.setAttribute("aria-busy",!0),t.focus()},Pt={},Lt=function(){return new Promise(function(t){var e=window.scrollX,n=window.scrollY;Pt.restoreFocusTimeout=setTimeout(function(){Pt.previousActiveElement&&Pt.previousActiveElement.focus?(Pt.previousActiveElement.focus(),Pt.previousActiveElement=null):document.body&&document.body.focus(),t()},100),void 0!==e&&void 0!==n&&window.scrollTo(e,n)})},Et={title:"",titleText:"",text:"",html:"",footer:"",type:null,toast:!1,customClass:"",customContainerClass:"",target:"body",backdrop:!0,animation:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:null,confirmButtonClass:"",cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:null,cancelButtonClass:"",buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusCancel:!1,showCloseButton:!1,closeButtonAriaLabel:"Close this dialog",showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageAlt:"",imageClass:"",timer:null,width:null,padding:null,background:null,input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:"",inputAttributes:{},inputValidator:null,validationMessage:null,grow:!1,position:"center",progressSteps:[],currentProgressStep:null,progressStepsDistance:null,onBeforeOpen:null,onAfterClose:null,onOpen:null,onClose:null,scrollbarPadding:!0},Ot=["title","titleText","text","html","type","customClass","showConfirmButton","showCancelButton","confirmButtonText","confirmButtonAriaLabel","confirmButtonColor","confirmButtonClass","cancelButtonText","cancelButtonAriaLabel","cancelButtonColor","cancelButtonClass","buttonsStyling","reverseButtons","imageUrl","imageWidth","imageHeigth","imageAlt","imageClass","progressSteps","currentProgressStep"],Tt={customContainerClass:"customClass",confirmButtonClass:"customClass",cancelButtonClass:"customClass",imageClass:"customClass",inputClass:"customClass"},Mt=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusCancel","heightAuto","keydownListenerCapture"],Vt=function(t){return Et.hasOwnProperty(t)},jt=function(t){return Tt[t]},qt=Object.freeze({isValidParameter:Vt,isUpdatableParameter:function(t){return-1!==Ot.indexOf(t)},isDeprecatedParameter:jt,argsToParams:function(n){var o={};switch(f(n[0])){case"object":a(o,n[0]);break;default:["title","html","type"].forEach(function(t,e){switch(f(n[e])){case"string":o[t]=n[e];break;case"undefined":break;default:h("Unexpected type of ".concat(t,'! Expected "string", got ').concat(f(n[e])))}})}return o},isVisible:function(){return H(U())},clickConfirm:function(){return Y()&&Y().click()},clickCancel:function(){return $()&&$().click()},getContainer:R,getPopup:U,getTitle:W,getContent:K,getImage:F,getIcon:z,getIcons:_,getCloseButton:tt,getActions:J,getConfirmButton:Y,getCancelButton:$,getHeader:X,getFooter:G,getFocusableElements:et,getValidationMessage:Q,isLoading:function(){return U().hasAttribute("data-loading")},fire:function(){for(var t=arguments.length,e=new Array(t),n=0;nwindow.innerHeight&&(B.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=B.previousBodyPadding+function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var t=document.createElement("div");t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t);var e=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),e}()+"px")},Rt=function(){null!==B.previousBodyPadding&&(document.body.style.paddingRight=B.previousBodyPadding+"px",B.previousBodyPadding=null)},Dt=function(){if(x(document.body,C.iosfix)){var t=parseInt(document.body.style.top,10);T(document.body,C.iosfix),document.body.style.top="",document.body.scrollTop=-1*t}},Nt=function(){return!!window.MSInputMethodContext&&!!document.documentMode},Ut=function(){var t=R(),e=U();t.style.removeProperty("align-items"),e.offsetTop<0&&(t.style.alignItems="flex-start")},_t=function(){"undefined"!=typeof window&&Nt()&&window.removeEventListener("resize",Ut)},zt=function(){m(document.body.children).forEach(function(t){t.hasAttribute("data-previous-aria-hidden")?(t.setAttribute("aria-hidden",t.getAttribute("data-previous-aria-hidden")),t.removeAttribute("data-previous-aria-hidden")):t.removeAttribute("aria-hidden")})},Wt={swalPromiseResolve:new WeakMap};function Kt(t,e){ot()?Qt(e):(Lt().then(function(){return Qt(e)}),Pt.keydownTarget.removeEventListener("keydown",Pt.keydownHandler,{capture:Pt.keydownListenerCapture}),Pt.keydownHandlerAdded=!1),t.parentNode&&t.parentNode.removeChild(t),T([document.documentElement,document.body],[C.shown,C["height-auto"],C["no-backdrop"],C["toast-shown"],C["toast-column"]]),nt()&&(Rt(),Dt(),_t(),zt())}function Ft(t,e,n){t.removeEventListener(lt,Ft),x(t,C.hide)&&Kt(e,n)}function Zt(t){var e=R(),n=U(),o=mt.innerParams.get(this),i=Wt.swalPromiseResolve.get(this),r=o.onClose,a=o.onAfterClose;n&&(null!==r&&"function"==typeof r&&r(n),T(n,C.show),O(n,C.hide),lt&&!x(n,C.noanimation)?n.addEventListener(lt,Ft.bind(null,n,e,a)):Kt(e,a),i(t||{}))}var Qt=function(t){null!==t&&"function"==typeof t&&setTimeout(function(){t()})};function Yt(t,e,n){var o=mt.domCache.get(t);e.forEach(function(t){o[t].disabled=n})}function $t(t,e){if(!t)return!1;if("radio"===t.type)for(var n=t.parentNode.parentNode.querySelectorAll("input"),o=0;o"));var t=U(),n="string"==typeof e.target?document.querySelector(e.target):e.target;(!t||t&&n&&t.parentNode!==n.parentNode)&&st(e)}(l),Object.freeze(l),Pt.timeout&&(Pt.timeout.stop(),delete Pt.timeout),clearTimeout(Pt.restoreFocusTimeout);var d={popup:U(),container:R(),content:K(),actions:J(),confirmButton:Y(),cancelButton:$(),closeButton:tt(),validationMessage:Q(),progressSteps:Z()};mt.domCache.set(this,d),xt(this,l),mt.innerParams.set(this,l);var p=this.constructor;return new Promise(function(t){var n=function(t){c.closePopup({value:t})},s=function(t){c.closePopup({dismiss:t})};Wt.swalPromiseResolve.set(c,t),l.timer&&(Pt.timeout=new Jt(function(){s("timer"),delete Pt.timeout},l.timer)),l.input&&setTimeout(function(){var t=c.getInput();t&&L(t)},0);for(var u=function(e){l.showLoaderOnConfirm&&p.showLoading(),l.preConfirm?(c.resetValidationMessage(),Promise.resolve().then(function(){return l.preConfirm(e,l.validationMessage)}).then(function(t){H(d.validationMessage)||!1===t?c.hideLoading():n(void 0===t?e:t)})):n(e)},e=function(t){var e=t.target,n=d.confirmButton,o=d.cancelButton,i=n&&(n===e||n.contains(e)),r=o&&(o===e||o.contains(e));switch(t.type){case"click":if(i)if(c.disableButtons(),l.input){var a=function(){var t=c.getInput();if(!t)return null;switch(l.input){case"checkbox":return t.checked?1:0;case"radio":return t.checked?t.value:null;case"file":return t.files.length?t.files[0]:null;default:return l.inputAutoTrim?t.value.trim():t.value}}();l.inputValidator?(c.disableInput(),Promise.resolve().then(function(){return l.inputValidator(a,l.validationMessage)}).then(function(t){c.enableButtons(),c.enableInput(),t?c.showValidationMessage(t):u(a)})):c.getInput().checkValidity()?u(a):(c.enableButtons(),c.showValidationMessage(l.validationMessage))}else u(!0);else r&&(c.disableButtons(),s(p.DismissReason.cancel))}},o=d.popup.querySelectorAll("button"),i=0;i li::before { + pointer-events: none; +} +.ql-clipboard { + left: -100000px; + height: 1px; + overflow-y: hidden; + position: absolute; + top: 50%; +} +.ql-clipboard p { + margin: 0; + padding: 0; +} +.ql-editor { + box-sizing: border-box; + line-height: 1.42; + height: 100%; + outline: 0; + overflow-y: auto; + padding: 12px 15px; + tab-size: 4; + -moz-tab-size: 4; + text-align: left; + white-space: pre-wrap; + word-wrap: break-word; +} +.ql-editor > * { + cursor: text; +} +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6, +.ql-editor ol, +.ql-editor p, +.ql-editor pre, +.ql-editor ul { + margin: 0; + padding: 0; + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol, +.ql-editor ul { + padding-left: 1.5em; +} +.ql-editor ol > li, +.ql-editor ul > li { + list-style-type: none; +} +.ql-editor ul > li::before { + content: "\2022"; +} +.ql-editor ul[data-checked="false"], +.ql-editor ul[data-checked="true"] { + pointer-events: none; +} +.ql-editor ul[data-checked="false"] > li *, +.ql-editor ul[data-checked="true"] > li * { + pointer-events: all; +} +.ql-editor ul[data-checked="false"] > li::before, +.ql-editor ul[data-checked="true"] > li::before { + color: #777; + cursor: pointer; + pointer-events: all; +} +.ql-editor ul[data-checked="true"] > li::before { + content: "\2611"; +} +.ql-editor ul[data-checked="false"] > li::before { + content: "\2610"; +} +.ql-editor li::before { + display: inline-block; + white-space: nowrap; + width: 1.2em; +} +.ql-editor li:not(.ql-direction-rtl)::before { + margin-left: -1.5em; + margin-right: 0.3em; + text-align: right; +} +.ql-editor li.ql-direction-rtl::before { + margin-left: 0.3em; + margin-right: -1.5em; +} +.ql-editor ol li:not(.ql-direction-rtl), +.ql-editor ul li:not(.ql-direction-rtl) { + padding-left: 1.5em; +} +.ql-editor ol li.ql-direction-rtl, +.ql-editor ul li.ql-direction-rtl { + padding-right: 1.5em; +} +.ql-editor ol li { + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; + counter-increment: list-0; +} +.ql-editor ol li:before { + content: counter(list-0, decimal) ". "; +} +.ql-editor ol li.ql-indent-1 { + counter-increment: list-1; +} +.ql-editor ol li.ql-indent-1:before { + content: counter(list-1, lower-alpha) ". "; +} +.ql-editor ol li.ql-indent-1 { + counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-2 { + counter-increment: list-2; +} +.ql-editor ol li.ql-indent-2:before { + content: counter(list-2, lower-roman) ". "; +} +.ql-editor ol li.ql-indent-2 { + counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-3 { + counter-increment: list-3; +} +.ql-editor ol li.ql-indent-3:before { + content: counter(list-3, decimal) ". "; +} +.ql-editor ol li.ql-indent-3 { + counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-4 { + counter-increment: list-4; +} +.ql-editor ol li.ql-indent-4:before { + content: counter(list-4, lower-alpha) ". "; +} +.ql-editor ol li.ql-indent-4 { + counter-reset: list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-5 { + counter-increment: list-5; +} +.ql-editor ol li.ql-indent-5:before { + content: counter(list-5, lower-roman) ". "; +} +.ql-editor ol li.ql-indent-5 { + counter-reset: list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-6 { + counter-increment: list-6; +} +.ql-editor ol li.ql-indent-6:before { + content: counter(list-6, decimal) ". "; +} +.ql-editor ol li.ql-indent-6 { + counter-reset: list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-7 { + counter-increment: list-7; +} +.ql-editor ol li.ql-indent-7:before { + content: counter(list-7, lower-alpha) ". "; +} +.ql-editor ol li.ql-indent-7 { + counter-reset: list-8 list-9; +} +.ql-editor ol li.ql-indent-8 { + counter-increment: list-8; +} +.ql-editor ol li.ql-indent-8:before { + content: counter(list-8, lower-roman) ". "; +} +.ql-editor ol li.ql-indent-8 { + counter-reset: list-9; +} +.ql-editor ol li.ql-indent-9 { + counter-increment: list-9; +} +.ql-editor ol li.ql-indent-9:before { + content: counter(list-9, decimal) ". "; +} +.ql-editor .ql-indent-1:not(.ql-direction-rtl) { + padding-left: 3em; +} +.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { + padding-left: 4.5em; +} +.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 3em; +} +.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 4.5em; +} +.ql-editor .ql-indent-2:not(.ql-direction-rtl) { + padding-left: 6em; +} +.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { + padding-left: 7.5em; +} +.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 6em; +} +.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 7.5em; +} +.ql-editor .ql-indent-3:not(.ql-direction-rtl) { + padding-left: 9em; +} +.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { + padding-left: 10.5em; +} +.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 9em; +} +.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 10.5em; +} +.ql-editor .ql-indent-4:not(.ql-direction-rtl) { + padding-left: 12em; +} +.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { + padding-left: 13.5em; +} +.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 12em; +} +.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 13.5em; +} +.ql-editor .ql-indent-5:not(.ql-direction-rtl) { + padding-left: 15em; +} +.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { + padding-left: 16.5em; +} +.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 15em; +} +.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 16.5em; +} +.ql-editor .ql-indent-6:not(.ql-direction-rtl) { + padding-left: 18em; +} +.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { + padding-left: 19.5em; +} +.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 18em; +} +.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 19.5em; +} +.ql-editor .ql-indent-7:not(.ql-direction-rtl) { + padding-left: 21em; +} +.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { + padding-left: 22.5em; +} +.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 21em; +} +.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 22.5em; +} +.ql-editor .ql-indent-8:not(.ql-direction-rtl) { + padding-left: 24em; +} +.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { + padding-left: 25.5em; +} +.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 24em; +} +.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 25.5em; +} +.ql-editor .ql-indent-9:not(.ql-direction-rtl) { + padding-left: 27em; +} +.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { + padding-left: 28.5em; +} +.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 27em; +} +.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 28.5em; +} +.ql-editor .ql-video { + display: block; + max-width: 100%; +} +.ql-editor .ql-video.ql-align-center { + margin: 0 auto; +} +.ql-editor .ql-video.ql-align-right { + margin: 0 0 0 auto; +} +.ql-editor .ql-bg-black { + background-color: #000; +} +.ql-editor .ql-bg-red { + background-color: #e60000; +} +.ql-editor .ql-bg-orange { + background-color: #f90; +} +.ql-editor .ql-bg-yellow { + background-color: #ff0; +} +.ql-editor .ql-bg-green { + background-color: #008a00; +} +.ql-editor .ql-bg-blue { + background-color: #06c; +} +.ql-editor .ql-bg-purple { + background-color: #93f; +} +.ql-editor .ql-color-white { + color: #fff; +} +.ql-editor .ql-color-red { + color: #e60000; +} +.ql-editor .ql-color-orange { + color: #f90; +} +.ql-editor .ql-color-yellow { + color: #ff0; +} +.ql-editor .ql-color-green { + color: #008a00; +} +.ql-editor .ql-color-blue { + color: #06c; +} +.ql-editor .ql-color-purple { + color: #93f; +} +.ql-editor .ql-font-serif { + font-family: Georgia, Times New Roman, serif; +} +.ql-editor .ql-font-monospace { + font-family: Monaco, Courier New, monospace; +} +.ql-editor .ql-size-small { + font-size: 0.75em; +} +.ql-editor .ql-size-large { + font-size: 1.5em; +} +.ql-editor .ql-size-huge { + font-size: 2.5em; +} +.ql-editor .ql-direction-rtl { + direction: rtl; + text-align: inherit; +} +.ql-editor .ql-align-center { + text-align: center; +} +.ql-editor .ql-align-justify { + text-align: justify; +} +.ql-editor .ql-align-right { + text-align: right; +} +.ql-editor.ql-blank::before { + color: rgba(0, 0, 0, 0.6); + content: attr(data-placeholder); + font-style: italic; + left: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} +.ql-bubble .ql-toolbar:after, +.ql-bubble.ql-toolbar:after { + clear: both; + content: ""; + display: table; +} +.ql-bubble .ql-toolbar button, +.ql-bubble.ql-toolbar button { + background: 0 0; + border: none; + cursor: pointer; + display: inline-block; + float: left; + height: 24px; + padding: 3px 5px; + width: 28px; +} +.ql-bubble .ql-toolbar button svg, +.ql-bubble.ql-toolbar button svg { + float: left; + height: 100%; +} +.ql-bubble .ql-toolbar button:active:hover, +.ql-bubble.ql-toolbar button:active:hover { + outline: 0; +} +.ql-bubble .ql-toolbar input.ql-image[type="file"], +.ql-bubble.ql-toolbar input.ql-image[type="file"] { + display: none; +} +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected, +.ql-bubble .ql-toolbar .ql-picker-item:hover, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active, +.ql-bubble .ql-toolbar .ql-picker-label:hover, +.ql-bubble .ql-toolbar button.ql-active, +.ql-bubble .ql-toolbar button:focus, +.ql-bubble .ql-toolbar button:hover, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected, +.ql-bubble.ql-toolbar .ql-picker-item:hover, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active, +.ql-bubble.ql-toolbar .ql-picker-label:hover, +.ql-bubble.ql-toolbar button.ql-active, +.ql-bubble.ql-toolbar button:focus, +.ql-bubble.ql-toolbar button:hover { + color: #fff; +} +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button.ql-active .ql-fill, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button:focus .ql-fill, +.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button:hover .ql-fill, +.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar button.ql-active .ql-fill, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar button:focus .ql-fill, +.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar button:hover .ql-fill, +.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill { + fill: #fff; +} +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-bubble .ql-toolbar button:focus .ql-stroke, +.ql-bubble .ql-toolbar button:focus .ql-stroke-miter, +.ql-bubble .ql-toolbar button:hover .ql-stroke, +.ql-bubble .ql-toolbar button:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-bubble.ql-toolbar button:focus .ql-stroke, +.ql-bubble.ql-toolbar button:focus .ql-stroke-miter, +.ql-bubble.ql-toolbar button:hover .ql-stroke, +.ql-bubble.ql-toolbar button:hover .ql-stroke-miter { + stroke: #fff; +} +@media (pointer: coarse) { + .ql-bubble .ql-toolbar button:hover:not(.ql-active), + .ql-bubble.ql-toolbar button:hover:not(.ql-active) { + color: #ccc; + } + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { + fill: #ccc; + } + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { + stroke: #ccc; + } +} +.ql-bubble { + box-sizing: border-box; +} +.ql-bubble * { + box-sizing: border-box; +} +.ql-bubble .ql-hidden { + display: none; +} +.ql-bubble .ql-out-bottom, +.ql-bubble .ql-out-top { + visibility: hidden; +} +.ql-bubble .ql-tooltip { + position: absolute; + transform: translateY(10px); +} +.ql-bubble .ql-tooltip a { + cursor: pointer; + text-decoration: none; +} +.ql-bubble .ql-tooltip.ql-flip { + transform: translateY(-10px); +} +.ql-bubble .ql-formats { + display: inline-block; + vertical-align: middle; +} +.ql-bubble .ql-formats:after { + clear: both; + content: ""; + display: table; +} +.ql-bubble .ql-stroke { + fill: none; + stroke: #ccc; + stroke-linecap: round; + stroke-linejoin: round; + stroke-width: 2; +} +.ql-bubble .ql-stroke-miter { + fill: none; + stroke: #ccc; + stroke-miterlimit: 10; + stroke-width: 2; +} +.ql-bubble .ql-fill, +.ql-bubble .ql-stroke.ql-fill { + fill: #ccc; +} +.ql-bubble .ql-empty { + fill: none; +} +.ql-bubble .ql-even { + fill-rule: evenodd; +} +.ql-bubble .ql-stroke.ql-thin, +.ql-bubble .ql-thin { + stroke-width: 1; +} +.ql-bubble .ql-transparent { + opacity: 0.4; +} +.ql-bubble .ql-direction svg:last-child { + display: none; +} +.ql-bubble .ql-direction.ql-active svg:last-child { + display: inline; +} +.ql-bubble .ql-direction.ql-active svg:first-child { + display: none; +} +.ql-bubble .ql-editor h1 { + font-size: 2em; +} +.ql-bubble .ql-editor h2 { + font-size: 1.5em; +} +.ql-bubble .ql-editor h3 { + font-size: 1.17em; +} +.ql-bubble .ql-editor h4 { + font-size: 1em; +} +.ql-bubble .ql-editor h5 { + font-size: 0.83em; +} +.ql-bubble .ql-editor h6 { + font-size: 0.67em; +} +.ql-bubble .ql-editor a { + text-decoration: underline; +} +.ql-bubble .ql-editor blockquote { + border-left: 4px solid #ccc; + margin-bottom: 5px; + margin-top: 5px; + padding-left: 16px; +} +.ql-bubble .ql-editor code, +.ql-bubble .ql-editor pre { + background-color: #f0f0f0; + border-radius: 3px; +} +.ql-bubble .ql-editor pre { + white-space: pre-wrap; + margin-bottom: 5px; + margin-top: 5px; + padding: 5px 10px; +} +.ql-bubble .ql-editor code { + font-size: 85%; + padding: 2px 4px; +} +.ql-bubble .ql-editor pre.ql-syntax { + background-color: #23241f; + color: #f8f8f2; + overflow: visible; +} +.ql-bubble .ql-editor img { + max-width: 100%; +} +.ql-bubble .ql-picker { + color: #ccc; + display: inline-block; + float: left; + font-size: 14px; + font-weight: 500; + height: 24px; + position: relative; + vertical-align: middle; +} +.ql-bubble .ql-picker-label { + cursor: pointer; + display: inline-block; + height: 100%; + padding-left: 8px; + padding-right: 2px; + position: relative; + width: 100%; +} +.ql-bubble .ql-picker-label::before { + display: inline-block; + line-height: 22px; +} +.ql-bubble .ql-picker-options { + background-color: #444; + display: none; + min-width: 100%; + padding: 4px 8px; + position: absolute; + white-space: nowrap; +} +.ql-bubble .ql-picker-options .ql-picker-item { + cursor: pointer; + display: block; + padding-bottom: 5px; + padding-top: 5px; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label { + color: #777; + z-index: 2; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #777; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #777; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-options { + display: block; + margin-top: -1px; + top: 100%; + z-index: 1; +} +.ql-bubble .ql-color-picker, +.ql-bubble .ql-icon-picker { + width: 28px; +} +.ql-bubble .ql-color-picker .ql-picker-label, +.ql-bubble .ql-icon-picker .ql-picker-label { + padding: 2px 4px; +} +.ql-bubble .ql-color-picker .ql-picker-label svg, +.ql-bubble .ql-icon-picker .ql-picker-label svg { + right: 4px; +} +.ql-bubble .ql-icon-picker .ql-picker-options { + padding: 4px 0; +} +.ql-bubble .ql-icon-picker .ql-picker-item { + height: 24px; + width: 24px; + padding: 2px 4px; +} +.ql-bubble .ql-color-picker .ql-picker-options { + padding: 3px 5px; + width: 152px; +} +.ql-bubble .ql-color-picker .ql-picker-item { + border: 1px solid transparent; + float: left; + height: 16px; + margin: 2px; + padding: 0; + width: 16px; +} +.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { + position: absolute; + margin-top: -9px; + right: 0; + top: 50%; + width: 18px; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before, +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before { + content: attr(data-label); +} +.ql-bubble .ql-picker.ql-header { + width: 98px; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item::before, +.ql-bubble .ql-picker.ql-header .ql-picker-label::before { + content: "Normal"; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before { + content: "Heading 1"; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before { + content: "Heading 2"; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before { + content: "Heading 3"; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before { + content: "Heading 4"; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before { + content: "Heading 5"; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before { + content: "Heading 6"; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + font-size: 2em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + font-size: 1.5em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + font-size: 1.17em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + font-size: 1em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + font-size: 0.83em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + font-size: 0.67em; +} +.ql-bubble .ql-picker.ql-font { + width: 108px; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item::before, +.ql-bubble .ql-picker.ql-font .ql-picker-label::before { + content: "Sans Serif"; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before, +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before { + content: "Serif"; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before, +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before { + content: "Monospace"; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before { + font-family: Georgia, Times New Roman, serif; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before { + font-family: Monaco, Courier New, monospace; +} +.ql-bubble .ql-picker.ql-size { + width: 98px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item::before, +.ql-bubble .ql-picker.ql-size .ql-picker-label::before { + content: "Normal"; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="small"]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="small"]::before { + content: "Small"; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="large"]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="large"]::before { + content: "Large"; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before { + content: "Huge"; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="small"]::before { + font-size: 10px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="large"]::before { + font-size: 18px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before { + font-size: 32px; +} +.ql-bubble .ql-color-picker.ql-background .ql-picker-item { + background-color: #fff; +} +.ql-bubble .ql-color-picker.ql-color .ql-picker-item { + background-color: #000; +} +.ql-bubble .ql-toolbar .ql-formats { + margin: 8px 12px 8px 0; +} +.ql-bubble .ql-toolbar .ql-formats:first-child { + margin-left: 12px; +} +.ql-bubble .ql-color-picker svg { + margin: 1px; +} +.ql-bubble .ql-color-picker .ql-picker-item.ql-selected, +.ql-bubble .ql-color-picker .ql-picker-item:hover { + border-color: #fff; +} +.ql-bubble .ql-tooltip { + background-color: #444; + border-radius: 25px; + color: #fff; +} +.ql-bubble .ql-tooltip-arrow { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + content: " "; + display: block; + left: 50%; + margin-left: -6px; + position: absolute; +} +.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow { + border-bottom: 6px solid #444; + top: -6px; +} +.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow { + border-top: 6px solid #444; + bottom: -6px; +} +.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor { + display: block; +} +.ql-bubble .ql-tooltip.ql-editing .ql-formats { + visibility: hidden; +} +.ql-bubble .ql-tooltip-editor { + display: none; +} +.ql-bubble .ql-tooltip-editor input[type="text"] { + background: 0 0; + border: none; + color: #fff; + font-size: 13px; + height: 100%; + outline: 0; + padding: 10px 20px; + position: absolute; + width: 100%; +} +.ql-bubble .ql-tooltip-editor a { + top: 10px; + position: absolute; + right: 20px; +} +.ql-bubble .ql-tooltip-editor a:before { + color: #ccc; + content: "\D7"; + font-size: 16px; + font-weight: 700; +} +.ql-container.ql-bubble:not(.ql-disabled) a { + position: relative; + white-space: nowrap; +} +.ql-container.ql-bubble:not(.ql-disabled) a::before { + background-color: #444; + border-radius: 15px; + top: -5px; + font-size: 12px; + color: #fff; + content: attr(href); + font-weight: 400; + overflow: hidden; + padding: 5px 15px; + text-decoration: none; + z-index: 1; +} +.ql-container.ql-bubble:not(.ql-disabled) a::after { + border-top: 6px solid #444; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + top: 0; + content: " "; + height: 0; + width: 0; +} +.ql-container.ql-bubble:not(.ql-disabled) a::after, +.ql-container.ql-bubble:not(.ql-disabled) a::before { + left: 0; + margin-left: 50%; + position: absolute; + transform: translate(-50%, -100%); + transition: visibility 0s ease 0.2s; + visibility: hidden; +} +.ql-container.ql-bubble:not(.ql-disabled) a:hover::after, +.ql-container.ql-bubble:not(.ql-disabled) a:hover::before { + visibility: visible; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-edit/quill/quill.bubble.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-edit/quill/quill.bubble.min.css new file mode 100644 index 0000000..0bd2576 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-edit/quill/quill.bubble.min.css @@ -0,0 +1 @@ +.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:0;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li::before,.ql-editor ul[data-checked=true]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:"\2611"}.ql-editor ul[data-checked=false]>li::before{content:"\2610"}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble .ql-toolbar:after,.ql-bubble.ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble .ql-toolbar button,.ql-bubble.ql-toolbar button{background:0 0;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble .ql-toolbar button svg,.ql-bubble.ql-toolbar button svg{float:left;height:100%}.ql-bubble .ql-toolbar button:active:hover,.ql-bubble.ql-toolbar button:active:hover{outline:0}.ql-bubble .ql-toolbar input.ql-image[type=file],.ql-bubble.ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button:focus,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble.ql-toolbar button:focus,.ql-bubble.ql-toolbar button:hover{color:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble .ql-toolbar button:hover:not(.ql-active),.ql-bubble.ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble{box-sizing:border-box}.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-stroke.ql-thin,.ql-bubble .ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label::before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-item::before,.ql-bubble .ql-picker.ql-header .ql-picker-label::before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-item::before,.ql-bubble .ql-picker.ql-font .ql-picker-label::before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-item::before,.ql-bubble .ql-picker.ql-size .ql-picker-label::before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:0 0;border:none;color:#fff;font-size:13px;height:100%;outline:0;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\D7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a::before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a::after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a::after,.ql-container.ql-bubble:not(.ql-disabled) a::before{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover::after,.ql-container.ql-bubble:not(.ql-disabled) a:hover::before{visibility:visible} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/calendar-main.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/calendar-main.css new file mode 100644 index 0000000..1ab2e3d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/calendar-main.css @@ -0,0 +1,1489 @@ +/* classes attached to */ +/* TODO: make fc-event selector work when calender in shadow DOM */ +.fc-not-allowed, +.fc-not-allowed .fc-event { /* override events' custom cursors */ + cursor: not-allowed; +} + +/* TODO: not attached to body. attached to specific els. move */ +.fc-unselectable { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.fc { + /* layout of immediate children */ + display: flex; + flex-direction: column; + + font-size: 1em +} +.fc, +.fc *, +.fc *:before, +.fc *:after { + box-sizing: border-box; +} +.fc table { + border-collapse: collapse; + border-spacing: 0; + font-size: 1em; /* normalize cross-browser */ +} +.fc th { + text-align: center; +} +.fc th, +.fc td { + vertical-align: top; + padding: 0; +} +.fc a[data-navlink] { + cursor: pointer; +} +.fc a[data-navlink]:hover { + text-decoration: underline; +} +.fc-direction-ltr { + direction: ltr; + text-align: left; +} +.fc-direction-rtl { + direction: rtl; + text-align: right; +} +.fc-theme-standard td, +.fc-theme-standard th { + border: 1px solid #ddd; + border: 1px solid var(--fc-border-color, #ddd); +} +/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */ +/* inner-wrappers are responsible for being absolute */ +/* TODO: best place for this? */ +.fc-liquid-hack td, +.fc-liquid-hack th { + position: relative; +} + +@font-face { + font-family: 'fcicons'; + src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype'); + font-weight: normal; + font-style: normal; +} + +.fc-icon { + /* added for fc */ + display: inline-block; + width: 1em; + height: 1em; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'fcicons' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.fc-icon-chevron-left:before { + content: "\e900"; +} + +.fc-icon-chevron-right:before { + content: "\e901"; +} + +.fc-icon-chevrons-left:before { + content: "\e902"; +} + +.fc-icon-chevrons-right:before { + content: "\e903"; +} + +.fc-icon-minus-square:before { + content: "\e904"; +} + +.fc-icon-plus-square:before { + content: "\e905"; +} + +.fc-icon-x:before { + content: "\e906"; +} +/* +Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css + +These styles only apply when the standard-theme is activated. +When it's NOT activated, the fc-button classes won't even be in the DOM. +*/ +.fc { + + /* reset */ + +} +.fc .fc-button { + border-radius: 0; + overflow: visible; + text-transform: none; + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +.fc .fc-button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} +.fc .fc-button { + -webkit-appearance: button; +} +.fc .fc-button:not(:disabled) { + cursor: pointer; +} +.fc .fc-button::-moz-focus-inner { + padding: 0; + border-style: none; +} +.fc { + + /* theme */ + +} +.fc .fc-button { + display: inline-block; + font-weight: 400; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.4em 0.65em; + font-size: 1em; + line-height: 1.5; + border-radius: 0.25em; +} +.fc .fc-button:hover { + text-decoration: none; +} +.fc .fc-button:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); +} +.fc .fc-button:disabled { + opacity: 0.65; +} +.fc { + + /* "primary" coloring */ + +} +.fc .fc-button-primary { + color: #fff; + color: var(--fc-button-text-color, #fff); + background-color: #2C3E50; + background-color: var(--fc-button-bg-color, #2C3E50); + border-color: #2C3E50; + border-color: var(--fc-button-border-color, #2C3E50); +} +.fc .fc-button-primary:hover { + color: #fff; + color: var(--fc-button-text-color, #fff); + background-color: #1e2b37; + background-color: var(--fc-button-hover-bg-color, #1e2b37); + border-color: #1a252f; + border-color: var(--fc-button-hover-border-color, #1a252f); +} +.fc .fc-button-primary:disabled { /* not DRY */ + color: #fff; + color: var(--fc-button-text-color, #fff); + background-color: #2C3E50; + background-color: var(--fc-button-bg-color, #2C3E50); + border-color: #2C3E50; + border-color: var(--fc-button-border-color, #2C3E50); /* overrides :hover */ +} +.fc .fc-button-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); +} +.fc .fc-button-primary:not(:disabled):active, +.fc .fc-button-primary:not(:disabled).fc-button-active { + color: #fff; + color: var(--fc-button-text-color, #fff); + background-color: #1a252f; + background-color: var(--fc-button-active-bg-color, #1a252f); + border-color: #151e27; + border-color: var(--fc-button-active-border-color, #151e27); +} +.fc .fc-button-primary:not(:disabled):active:focus, +.fc .fc-button-primary:not(:disabled).fc-button-active:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); +} +.fc { + + /* icons within buttons */ + +} +.fc .fc-button .fc-icon { + vertical-align: middle; + font-size: 1.5em; /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */ +} +.fc .fc-button-group { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.fc .fc-button-group > .fc-button { + position: relative; + flex: 1 1 auto; +} +.fc .fc-button-group > .fc-button:hover { + z-index: 1; +} +.fc .fc-button-group > .fc-button:focus, +.fc .fc-button-group > .fc-button:active, +.fc .fc-button-group > .fc-button.fc-button-active { + z-index: 1; +} +.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) { + margin-right: -1px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.fc .fc-toolbar { + display: flex; + justify-content: space-between; + align-items: center; +} +.fc .fc-toolbar.fc-header-toolbar { + margin-bottom: 1.5em; +} +.fc .fc-toolbar.fc-footer-toolbar { + margin-top: 1.5em; +} +.fc .fc-toolbar-title { + font-size: 1.75em; + margin: 0; +} +.fc-direction-ltr .fc-toolbar > * > :not(:first-child) { + margin-left: .75em; /* space between */ +} +.fc-direction-rtl .fc-toolbar > * > :not(:first-child) { + margin-right: .75em; /* space between */ +} +.fc-direction-rtl .fc-toolbar-ltr { /* when the toolbar-chunk positioning system is explicitly left-to-right */ + flex-direction: row-reverse; +} +.fc .fc-scroller { + -webkit-overflow-scrolling: touch; + position: relative; /* for abs-positioned elements within */ +} +.fc .fc-scroller-liquid { + height: 100%; +} +.fc .fc-scroller-liquid-absolute { + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; +} +.fc .fc-scroller-harness { + position: relative; + overflow: hidden; + direction: ltr; + /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */ + /* TODO: demonstrate in codepen */ +} +.fc .fc-scroller-harness-liquid { + height: 100%; +} +.fc-direction-rtl .fc-scroller-harness > .fc-scroller { /* undo above hack */ + direction: rtl; +} +.fc-theme-standard .fc-scrollgrid { + border: 1px solid #ddd; + border: 1px solid var(--fc-border-color, #ddd); /* bootstrap does this. match */ +} +.fc .fc-scrollgrid, +.fc .fc-scrollgrid table { /* all tables (self included) */ + width: 100%; /* because tables don't normally do this */ + table-layout: fixed; +} +.fc .fc-scrollgrid table { /* inner tables */ + border-top-style: hidden; + border-left-style: hidden; + border-right-style: hidden; +} +.fc .fc-scrollgrid { + + border-collapse: separate; + border-right-width: 0; + border-bottom-width: 0; + +} +.fc .fc-scrollgrid-liquid { + height: 100%; +} +/*.fc .fc-scrollgrid-section { !* a *!*/ +/* height: 1px !* better than 0, for firefox *!*/ + +/*}*/ +/*.fc .fc-scrollgrid-section > td {*/ +/* height: 1px; !* needs a height so inner div within grow. better than 0, for firefox *!*/ +/*}*/ +/*.fc .fc-scrollgrid-section table {*/ +/* height: 1px;*/ +/* !* for most browsers, if a height isn't set on the table, can't do liquid-height within cells *!*/ +/* !* serves as a min-height. harmless *!*/ +/*}*/ +.fc .fc-scrollgrid-section-liquid > td { + height: 100%; /* better than `auto`, for firefox */ +} +.fc .fc-scrollgrid-section > * { + border-top-width: 0; + border-left-width: 0; +} +.fc .fc-scrollgrid-section-header > *, +.fc .fc-scrollgrid-section-footer > * { + border-bottom-width: 0; +} +.fc .fc-scrollgrid-section-body table, +.fc .fc-scrollgrid-section-footer table { + border-bottom-style: hidden; /* head keeps its bottom border tho */ +} +.fc { + + /* stickiness */ + +} +.fc .fc-scrollgrid-section-sticky > * { + background: #fff; + background: var(--fc-page-bg-color, #fff); + position: sticky; + z-index: 3; /* TODO: var */ + /* TODO: box-shadow when sticking */ +} +.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * { + top: 0; /* because border-sharing causes a gap at the top */ + /* TODO: give safari -1. has bug */ +} +.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * { + bottom: 0; /* known bug: bottom-stickiness doesn't work in safari */ +} +.fc .fc-scrollgrid-sticky-shim { /* for horizontal scrollbar */ + height: 1px; /* needs height to create scrollbars */ + margin-bottom: -1px; +} +.fc-sticky { /* no .fc wrap because used as child of body */ + position: sticky; +} +.fc .fc-view-harness { + flex-grow: 1; /* because this harness is WITHIN the .fc's flexbox */ + position: relative; +} +.fc { + + /* when the harness controls the height, make the view liquid */ + +} +.fc .fc-view-harness-active > .fc-view { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.fc .fc-col-header-cell-cushion { + display: inline-block; /* x-browser for when sticky (when multi-tier header) */ + padding: 2px 4px; +} +.fc .fc-bg-event, +.fc .fc-non-business, +.fc .fc-highlight { + /* will always have a harness with position:relative/absolute, so absolutely expand */ + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.fc .fc-non-business { + background: rgba(215, 215, 215, 0.3); + background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3)); +} +.fc .fc-bg-event { + background: rgb(143, 223, 130); + background: var(--fc-bg-event-color, rgb(143, 223, 130)); + opacity: 0.3; + opacity: var(--fc-bg-event-opacity, 0.3) +} +.fc .fc-bg-event .fc-event-title { + margin: .5em; + font-size: .85em; + font-size: var(--fc-small-font-size, .85em); + font-style: italic; +} +.fc .fc-highlight { + background: rgba(188, 232, 241, 0.3); + background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3)); +} +.fc .fc-cell-shaded, +.fc .fc-day-disabled { + background: rgba(208, 208, 208, 0.3); + background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); +} +/* link resets */ +/* ---------------------------------------------------------------------------------------------------- */ +a.fc-event, +a.fc-event:hover { + text-decoration: none; +} +/* cursor */ +.fc-event[href], +.fc-event.fc-event-draggable { + cursor: pointer; +} +/* event text content */ +/* ---------------------------------------------------------------------------------------------------- */ +.fc-event .fc-event-main { + position: relative; + z-index: 2; +} +/* dragging */ +/* ---------------------------------------------------------------------------------------------------- */ +.fc-event-dragging:not(.fc-event-selected) { /* MOUSE */ + opacity: 0.75; +} +.fc-event-dragging.fc-event-selected { /* TOUCH */ + box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); +} +/* resizing */ +/* ---------------------------------------------------------------------------------------------------- */ +/* (subclasses should hone positioning for touch and non-touch) */ +.fc-event .fc-event-resizer { + display: none; + position: absolute; + z-index: 4; +} +.fc-event:hover, /* MOUSE */ +.fc-event-selected { /* TOUCH */ + +} +.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer { + display: block; +} +.fc-event-selected .fc-event-resizer { + border-radius: 4px; + border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2); + border-width: 1px; + border-width: var(--fc-event-resizer-dot-border-width, 1px); + width: 8px; + width: var(--fc-event-resizer-dot-total-width, 8px); + height: 8px; + height: var(--fc-event-resizer-dot-total-width, 8px); + border-style: solid; + border-color: inherit; + background: #fff; + background: var(--fc-page-bg-color, #fff) + + /* expand hit area */ + +} +.fc-event-selected .fc-event-resizer:before { + content: ''; + position: absolute; + top: -20px; + left: -20px; + right: -20px; + bottom: -20px; +} +/* selecting (always TOUCH) */ +/* OR, focused by tab-index */ +/* (TODO: maybe not the best focus-styling for .fc-daygrid-dot-event) */ +/* ---------------------------------------------------------------------------------------------------- */ +.fc-event-selected, +.fc-event:focus { + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) + + /* expand hit area (subclasses should expand) */ + +} +.fc-event-selected:before, .fc-event:focus:before { + content: ""; + position: absolute; + z-index: 3; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.fc-event-selected, +.fc-event:focus { + + /* dimmer effect */ + +} +.fc-event-selected:after, .fc-event:focus:after { + content: ""; + background: rgba(0, 0, 0, 0.25); + background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25)); + position: absolute; + z-index: 1; + + /* assume there's a border on all sides. overcome it. */ + /* sometimes there's NOT a border, in which case the dimmer will go over */ + /* an adjacent border, which looks fine. */ + top: -1px; + left: -1px; + right: -1px; + bottom: -1px; +} +/* +A HORIZONTAL event +*/ +.fc-h-event { /* allowed to be top-level */ + display: block; + border: 0px solid #3788d8; + border: 0px solid var(--fc-event-border-color, #3788d8); + background-color: #3788d8; + background-color: var(--fc-event-bg-color, #3788d8) + +} +.fc-h-event .fc-event-main { + color: #fff; + color: var(--fc-event-text-color, #fff); +} +.fc-h-event .fc-event-main-frame { + display: flex; /* for make fc-event-title-container expand */ +} +.fc-h-event .fc-event-time { + max-width: 100%; /* clip overflow on this element */ + overflow: hidden; +} +.fc-h-event .fc-event-title-container { /* serves as a container for the sticky cushion */ + flex-grow: 1; + flex-shrink: 1; + min-width: 0; /* important for allowing to shrink all the way */ +} +.fc-h-event .fc-event-title { + display: inline-block; /* need this to be sticky cross-browser */ + vertical-align: top; /* for not messing up line-height */ + left: 0; /* for sticky */ + right: 0; /* for sticky */ + max-width: 100%; /* clip overflow on this element */ + overflow: hidden; +} +.fc-h-event.fc-event-selected:before { + /* expand hit area */ + top: -10px; + bottom: -10px; +} +/* adjust border and border-radius (if there is any) for non-start/end */ +.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), +.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-width: 0; +} +.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), +.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right-width: 0; +} +/* resizers */ +.fc-h-event:not(.fc-event-selected) .fc-event-resizer { + top: 0; + bottom: 0; + width: 8px; + width: var(--fc-event-resizer-thickness, 8px); +} +.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, +.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end { + cursor: w-resize; + left: -4px; + left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px)); +} +.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, +.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start { + cursor: e-resize; + right: -4px; + right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px)); +} +/* resizers for TOUCH */ +.fc-h-event.fc-event-selected .fc-event-resizer { + top: 50%; + margin-top: -4px; + margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px)); +} +.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, +.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end { + left: -4px; + left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px)); +} +.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, +.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start { + right: -4px; + right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px)); +} +.fc .fc-popover { + position: absolute; + z-index: 9999; + box-shadow: 0 2px 6px rgba(0,0,0,.15); +} +.fc .fc-popover-header { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding: 3px 4px; +} +.fc .fc-popover-title { + margin: 0 2px; +} +.fc .fc-popover-close { + cursor: pointer; + opacity: 0.65; + font-size: 1.1em; +} +.fc-theme-standard .fc-popover { + border: 1px solid #ddd; + border: 1px solid var(--fc-border-color, #ddd); + background: #fff; + background: var(--fc-page-bg-color, #fff); +} +.fc-theme-standard .fc-popover-header { + background: rgba(208, 208, 208, 0.3); + background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); +} + + +:root { + --fc-daygrid-event-dot-width: 8px; +} +/* help things clear margins of inner content */ +.fc-daygrid-day-frame, +.fc-daygrid-day-events, +.fc-daygrid-event-harness { /* for event top/bottom margins */ +} +.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before { + content: ""; + clear: both; + display: table; } +.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after { + content: ""; + clear: both; + display: table; } +.fc .fc-daygrid-body { /* a
        that wraps the table */ + position: relative; + z-index: 1; /* container inner z-index's because s can't do it */ +} +.fc .fc-daygrid-day.fc-day-today { + background-color: rgba(255, 220, 40, 0.15); + background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); +} +.fc .fc-daygrid-day-frame { + position: relative; + min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */ +} +.fc { + + /* cell top */ + +} +.fc .fc-daygrid-day-top { + display: flex; + flex-direction: row-reverse; +} +.fc .fc-day-other .fc-daygrid-day-top { + opacity: 0.3; +} +.fc { + + /* day number (within cell top) */ + +} +.fc .fc-daygrid-day-number { + position: relative; + z-index: 4; + padding: 4px; +} +.fc { + + /* event container */ + +} +.fc .fc-daygrid-day-events { + margin-top: 1px; /* needs to be margin, not padding, so that available cell height can be computed */ +} +.fc { + + /* positioning for balanced vs natural */ + +} +.fc .fc-daygrid-body-balanced .fc-daygrid-day-events { + position: absolute; + left: 0; + right: 0; +} +.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events { + position: relative; /* for containing abs positioned event harnesses */ + min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */ +} +.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */ +} +.fc .fc-daygrid-body-natural .fc-daygrid-day-events { + margin-bottom: 1em; +} +.fc { + + /* event harness */ + +} +.fc .fc-daygrid-event-harness { + position: relative; +} +.fc .fc-daygrid-event-harness-abs { + position: absolute; + top: 0; /* fallback coords for when cannot yet be computed */ + left: 0; /* */ + right: 0; /* */ +} +.fc .fc-daygrid-bg-harness { + position: absolute; + top: 0; + bottom: 0; +} +.fc { + + /* bg content */ + +} +.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1 } +.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2 } +.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3 } +.fc { + + /* events */ + +} +.fc .fc-daygrid-event { + z-index: 6; + margin-top: 1px; +} +.fc .fc-daygrid-event.fc-event-mirror { + z-index: 7; +} +.fc { + + /* cell bottom (within day-events) */ + +} +.fc .fc-daygrid-day-bottom { + font-size: .85em; + padding: 2px 3px 0 +} +.fc .fc-daygrid-day-bottom:before { + content: ""; + clear: both; + display: table; } +.fc .fc-daygrid-more-link { + position: relative; + z-index: 4; + cursor: pointer; +} +.fc { + + /* week number (within frame) */ + +} +.fc .fc-daygrid-week-number { + position: absolute; + z-index: 5; + top: 0; + padding: 2px; + min-width: 1.5em; + text-align: center; + background-color: rgba(208, 208, 208, 0.3); + background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); + color: #808080; + color: var(--fc-neutral-text-color, #808080); +} +.fc { + + /* popover */ + +} +.fc .fc-more-popover .fc-popover-body { + min-width: 220px; + padding: 10px; +} +.fc-direction-ltr .fc-daygrid-event.fc-event-start, +.fc-direction-rtl .fc-daygrid-event.fc-event-end { + margin-left: 2px; +} +.fc-direction-ltr .fc-daygrid-event.fc-event-end, +.fc-direction-rtl .fc-daygrid-event.fc-event-start { + margin-right: 2px; +} +.fc-direction-ltr .fc-daygrid-week-number { + left: 0; + border-radius: 0 0 3px 0; +} +.fc-direction-rtl .fc-daygrid-week-number { + right: 0; + border-radius: 0 0 0 3px; +} +.fc-liquid-hack .fc-daygrid-day-frame { + position: static; /* will cause inner absolute stuff to expand to */ +} +.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */ + position: relative; /* for z-indexes assigned later */ + white-space: nowrap; + border-radius: 3px; /* dot event needs this to when selected */ + font-size: .85em; + font-size: var(--fc-small-font-size, .85em); +} +/* --- the rectangle ("block") style of event --- */ +.fc-daygrid-block-event .fc-event-time { + font-weight: bold; +} +.fc-daygrid-block-event .fc-event-time, +.fc-daygrid-block-event .fc-event-title { + padding: 1px; +} +/* --- the dot style of event --- */ +.fc-daygrid-dot-event { + display: flex; + align-items: center; + padding: 2px 0 + +} +.fc-daygrid-dot-event .fc-event-title { + flex-grow: 1; + flex-shrink: 1; + min-width: 0; /* important for allowing to shrink all the way */ + overflow: hidden; + font-weight: bold; +} +.fc-daygrid-dot-event:hover, +.fc-daygrid-dot-event.fc-event-mirror { + background: rgba(0, 0, 0, 0.1); +} +.fc-daygrid-dot-event.fc-event-selected:before { + /* expand hit area */ + top: -10px; + bottom: -10px; +} +.fc-daygrid-event-dot { /* the actual dot */ + margin: 0 4px; + box-sizing: content-box; + width: 0; + height: 0; + border: 4px solid #3788d8; + border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8); + border-radius: 4px; + border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2); +} +/* --- spacing between time and title --- */ +.fc-direction-ltr .fc-daygrid-event .fc-event-time { + margin-right: 3px; +} +.fc-direction-rtl .fc-daygrid-event .fc-event-time { + margin-left: 3px; +} + + +/* +A VERTICAL event +*/ + +.fc-v-event { /* allowed to be top-level */ + display: block; + border: 0px solid #3788d8; + border: 0px solid var(--fc-event-border-color, #3788d8); + background-color: #3788d8; + background-color: var(--fc-event-bg-color, #3788d8) + +} + +.fc-v-event .fc-event-main { + color: #fff; + color: var(--fc-event-text-color, #fff); + height: 100%; +} + +.fc-v-event .fc-event-main-frame { + height: 100%; + display: flex; + flex-direction: column; +} + +.fc-v-event .fc-event-time { + flex-grow: 0; + flex-shrink: 0; + max-height: 100%; + overflow: hidden; +} + +.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */ + flex-grow: 1; + flex-shrink: 1; + min-height: 0; /* important for allowing to shrink all the way */ +} + +.fc-v-event .fc-event-title { /* will have fc-sticky on it */ + top: 0; + bottom: 0; + max-height: 100%; /* clip overflow */ + overflow: hidden; +} + +.fc-v-event:not(.fc-event-start) { + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.fc-v-event:not(.fc-event-end) { + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.fc-v-event.fc-event-selected:before { + /* expand hit area */ + left: -10px; + right: -10px; +} + +.fc-v-event { + + /* resizer (mouse AND touch) */ + +} + +.fc-v-event .fc-event-resizer-start { + cursor: n-resize; +} + +.fc-v-event .fc-event-resizer-end { + cursor: s-resize; +} + +.fc-v-event { + + /* resizer for MOUSE */ + +} + +.fc-v-event:not(.fc-event-selected) .fc-event-resizer { + height: 8px; + height: var(--fc-event-resizer-thickness, 8px); + left: 0; + right: 0; +} + +.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start { + top: -4px; + top: calc(var(--fc-event-resizer-thickness, 8px) / -2); +} + +.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end { + bottom: -4px; + bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2); +} + +.fc-v-event { + + /* resizer for TOUCH (when event is "selected") */ + +} + +.fc-v-event.fc-event-selected .fc-event-resizer { + left: 50%; + margin-left: -4px; + margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); +} + +.fc-v-event.fc-event-selected .fc-event-resizer-start { + top: -4px; + top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); +} + +.fc-v-event.fc-event-selected .fc-event-resizer-end { + bottom: -4px; + bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); +} +.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */ + z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */ +} +.fc .fc-timegrid-divider { + padding: 0 0 2px; /* browsers get confused when you set height. use padding instead */ +} +.fc .fc-timegrid-body { + position: relative; + z-index: 1; /* scope the z-indexes of slots and cols */ + min-height: 100%; /* fill height always, even when slat table doesn't grow */ +} +.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */ + position: relative /* offset parent for now-indicator-container */ + +} +.fc .fc-timegrid-axis-chunk > table { + position: relative; + z-index: 1; /* above the now-indicator-container */ +} +.fc .fc-timegrid-slots { + position: relative; + z-index: 1; +} +.fc .fc-timegrid-slot { /* a */ + height: 1.5em; + border-bottom: 0 /* each cell owns its top border */ +} +.fc .fc-timegrid-slot:empty:before { + content: '\00a0'; /* make sure there's at least an empty space to create height for height syncing */ +} +.fc .fc-timegrid-slot-minor { + border-top-style: dotted; +} +.fc .fc-timegrid-slot-label-cushion { + display: inline-block; + white-space: nowrap; +} +.fc .fc-timegrid-slot-label { + vertical-align: middle; /* vertical align the slots */ +} +.fc { + + + /* slots AND axis cells (top-left corner of view including the "all-day" text) */ + +} +.fc .fc-timegrid-axis-cushion, +.fc .fc-timegrid-slot-label-cushion { + padding: 0 4px; +} +.fc { + + + /* axis cells (top-left corner of view including the "all-day" text) */ + /* vertical align is more complicated, uses flexbox */ + +} +.fc .fc-timegrid-axis-frame-liquid { + height: 100%; /* will need liquid-hack in FF */ +} +.fc .fc-timegrid-axis-frame { + overflow: hidden; + display: flex; + align-items: center; /* vertical align */ + justify-content: flex-end; /* horizontal align. matches text-align below */ +} +.fc .fc-timegrid-axis-cushion { + max-width: 60px; /* limits the width of the "all-day" text */ + flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */ +} +.fc-direction-ltr .fc-timegrid-slot-label-frame { + text-align: right; +} +.fc-direction-rtl .fc-timegrid-slot-label-frame { + text-align: left; +} +.fc-liquid-hack .fc-timegrid-axis-frame-liquid { + height: auto; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.fc .fc-timegrid-col.fc-day-today { + background-color: rgba(255, 220, 40, 0.15); + background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); +} +.fc .fc-timegrid-col-frame { + min-height: 100%; /* liquid-hack is below */ + position: relative; +} +.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame { + height: auto; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.fc-media-screen .fc-timegrid-cols { + position: absolute; /* no z-index. children will decide and go above slots */ + top: 0; + left: 0; + right: 0; + bottom: 0 +} +.fc-media-screen .fc-timegrid-cols > table { + height: 100%; +} +.fc-media-screen .fc-timegrid-col-bg, +.fc-media-screen .fc-timegrid-col-events, +.fc-media-screen .fc-timegrid-now-indicator-container { + position: absolute; + top: 0; + left: 0; + right: 0; +} +.fc { + + /* bg */ + +} +.fc .fc-timegrid-col-bg { + z-index: 2; /* TODO: kill */ +} +.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1 } +.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2 } +.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3 } +.fc .fc-timegrid-bg-harness { + position: absolute; /* top/bottom will be set by JS */ + left: 0; + right: 0; +} +.fc { + + /* fg events */ + /* (the mirror segs are put into a separate container with same classname, */ + /* and they must be after the normal seg container to appear at a higher z-index) */ + +} +.fc .fc-timegrid-col-events { + z-index: 3; + /* child event segs have z-indexes that are scoped within this div */ +} +.fc { + + /* now indicator */ + +} +.fc .fc-timegrid-now-indicator-container { + bottom: 0; + overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */ + /* z-index is set on the individual elements */ +} +.fc-direction-ltr .fc-timegrid-col-events { + margin: 0 2.5% 0 2px; +} +.fc-direction-rtl .fc-timegrid-col-events { + margin: 0 2px 0 2.5%; +} +.fc-timegrid-event-harness { + position: absolute /* top/left/right/bottom will all be set by JS */ +} +.fc-timegrid-event-harness > .fc-timegrid-event { + position: absolute; /* absolute WITHIN the harness */ + top: 0; /* for when not yet positioned */ + bottom: 0; /* " */ + left: 0; + right: 0; +} +.fc-timegrid-event-harness-inset .fc-timegrid-event, +.fc-timegrid-event.fc-event-mirror, +.fc-timegrid-more-link { + box-shadow: 0px 0px 0px 1px #fff; + box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff); +} +.fc-timegrid-event, +.fc-timegrid-more-link { /* events need to be root */ + font-size: .85em; + font-size: var(--fc-small-font-size, .85em); + border-radius: 3px; +} +.fc-timegrid-event { /* events need to be root */ + margin-bottom: 1px /* give some space from bottom */ +} +.fc-timegrid-event .fc-event-main { + padding: 1px 1px 0; +} +.fc-timegrid-event .fc-event-time { + white-space: nowrap; + font-size: .85em; + font-size: var(--fc-small-font-size, .85em); + margin-bottom: 1px; +} +.fc-timegrid-event-short .fc-event-main-frame { + flex-direction: row; + overflow: hidden; +} +.fc-timegrid-event-short .fc-event-time:after { + content: '\00a0-\00a0'; /* dash surrounded by non-breaking spaces */ +} +.fc-timegrid-event-short .fc-event-title { + font-size: .85em; + font-size: var(--fc-small-font-size, .85em) +} +.fc-timegrid-more-link { /* does NOT inherit from fc-timegrid-event */ + position: absolute; + z-index: 9999; /* hack */ + color: inherit; + color: var(--fc-more-link-text-color, inherit); + background: #d0d0d0; + background: var(--fc-more-link-bg-color, #d0d0d0); + cursor: pointer; + margin-bottom: 1px; /* match space below fc-timegrid-event */ +} +.fc-timegrid-more-link-inner { /* has fc-sticky */ + padding: 3px 2px; + top: 0; +} +.fc-direction-ltr .fc-timegrid-more-link { + right: 0; +} +.fc-direction-rtl .fc-timegrid-more-link { + left: 0; +} +.fc { + + /* line */ + +} +.fc .fc-timegrid-now-indicator-line { + position: absolute; + z-index: 4; + left: 0; + right: 0; + border-style: solid; + border-color: red; + border-color: var(--fc-now-indicator-color, red); + border-width: 1px 0 0; +} +.fc { + + /* arrow */ + +} +.fc .fc-timegrid-now-indicator-arrow { + position: absolute; + z-index: 4; + margin-top: -5px; /* vertically center on top coordinate */ + border-style: solid; + border-color: red; + border-color: var(--fc-now-indicator-color, red); +} +.fc-direction-ltr .fc-timegrid-now-indicator-arrow { + left: 0; + + /* triangle pointing right. TODO: mixin */ + border-width: 5px 0 5px 6px; + border-top-color: transparent; + border-bottom-color: transparent; +} +.fc-direction-rtl .fc-timegrid-now-indicator-arrow { + right: 0; + + /* triangle pointing left. TODO: mixin */ + border-width: 5px 6px 5px 0; + border-top-color: transparent; + border-bottom-color: transparent; +} + + +:root { + --fc-list-event-dot-width: 10px; + --fc-list-event-hover-bg-color: #f5f5f5; +} +.fc-theme-standard .fc-list { + border: 1px solid #ddd; + border: 1px solid var(--fc-border-color, #ddd); +} +.fc { + + /* message when no events */ + +} +.fc .fc-list-empty { + background-color: rgba(208, 208, 208, 0.3); + background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); + height: 100%; + display: flex; + justify-content: center; + align-items: center; /* vertically aligns fc-list-empty-inner */ +} +.fc .fc-list-empty-cushion { + margin: 5em 0; +} +.fc { + + /* table within the scroller */ + /* ---------------------------------------------------------------------------------------------------- */ + +} +.fc .fc-list-table { + width: 100%; + border-style: hidden; /* kill outer border on theme */ +} +.fc .fc-list-table tr > * { + border-left: 0; + border-right: 0; +} +.fc .fc-list-sticky .fc-list-day > * { /* the cells */ + position: sticky; + top: 0; + background: #fff; + background: var(--fc-page-bg-color, #fff); /* for when headers are styled to be transparent and sticky */ +} +.fc { + + /* only exists for aria reasons, hide for non-screen-readers */ + +} +.fc .fc-list-table thead { + position: absolute; + left: -10000px; +} +.fc { + + /* the table's border-style:hidden gets confused by hidden thead. force-hide top border of first cell */ + +} +.fc .fc-list-table tbody > tr:first-child th { + border-top: 0; +} +.fc .fc-list-table th { + padding: 0; /* uses an inner-wrapper instead... */ +} +.fc .fc-list-table td, +.fc .fc-list-day-cushion { + padding: 8px 14px; +} +.fc { + + + /* date heading rows */ + /* ---------------------------------------------------------------------------------------------------- */ + +} +.fc .fc-list-day-cushion:after { + content: ""; + clear: both; + display: table; /* clear floating */ +} +.fc-theme-standard .fc-list-day-cushion { + background-color: rgba(208, 208, 208, 0.3); + background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); +} +.fc-direction-ltr .fc-list-day-text, +.fc-direction-rtl .fc-list-day-side-text { + float: left; +} +.fc-direction-ltr .fc-list-day-side-text, +.fc-direction-rtl .fc-list-day-text { + float: right; +} +/* make the dot closer to the event title */ +.fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-right: 0 } +.fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-left: 0 } +.fc .fc-list-event.fc-event-forced-url { + cursor: pointer; /* whole row will seem clickable */ +} +.fc { + + /* shrink certain cols */ + +} +.fc .fc-list-event-graphic, +.fc .fc-list-event-time { + white-space: nowrap; + width: 1px; +} +.fc .fc-list-event-dot { + display: inline-block; + box-sizing: content-box; + width: 0; + height: 0; + border: 5px solid #3788d8; + border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8); + border-radius: 5px; + border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2); +} +.fc { + + /* reset styling */ + +} +.fc .fc-list-event-title a { + color: inherit; + text-decoration: none; +} +.fc { + + /* underline link when hovering over any part of row */ + +} +.fc .fc-list-event.fc-event-forced-url:hover a { + text-decoration: underline; +} + + + +.fc-theme-bootstrap a:not([href]) { + color: inherit; /* natural color for navlinks */ +} + + + +.fc-theme-bootstrap5 a:not([href]) { + color: inherit; + text-decoration: inherit; +} + +.fc-theme-bootstrap5 .fc-list, +.fc-theme-bootstrap5 .fc-scrollgrid, +.fc-theme-bootstrap5 td, +.fc-theme-bootstrap5 th { + border: 1px solid var(--bs-gray-400); +} + +.fc-theme-bootstrap5 { + + /* HACK: reapply core styles after highe-precedence border statement above */ +} + +.fc-theme-bootstrap5 .fc-scrollgrid { + border-right-width: 0; + border-bottom-width: 0; +} + +.fc-theme-bootstrap5-shaded { + background-color: var(--bs-gray-200); +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/calendar-main.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/calendar-main.min.css new file mode 100644 index 0000000..2fd0c78 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/calendar-main.min.css @@ -0,0 +1 @@ +.fc-icon,.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fc,.fc table{font-size:1em}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc{display:flex;flex-direction:column}.fc .fc-button,.fc-icon{text-transform:none;display:inline-block;font-weight:400}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0}.fc th{text-align:center}.fc td,.fc th{vertical-align:top;padding:0}.fc .fc-button:not(:disabled),.fc .fc-list-event.fc-event-forced-url,.fc a[data-navlink],.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc .fc-list-event.fc-event-forced-url:hover a,.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard .fc-list,.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-daygrid-event-harness,.fc .fc-timegrid-axis-chunk,.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');font-weight:400;font-style:normal}.fc-icon{width:1em;height:1em;text-align:center;user-select:none;font-family:fcicons!important;speak:none;font-style:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{overflow:visible;margin:0;font-family:inherit;-webkit-appearance:button;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-scrollgrid,.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-button:focus{outline:-webkit-focus-ring-color auto 5px;outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button:hover,a.fc-event,a.fc-event:hover{text-decoration:none}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary,.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover,.fc .fc-daygrid-day-bg .fc-non-business,.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-harness-liquid,.fc .fc-scroller-liquid,.fc .fc-scrollgrid-liquid,.fc .fc-scrollgrid-section-liquid>td,.fc .fc-timegrid-axis-frame-liquid,.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business,.fc .fc-view-harness-active>.fc-view,.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-non-business{background:rgba(215,215,215,.3);background:var(--fc-non-business-color,rgba(215,215,215,.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity, .3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size, .85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color,rgba(188,232,241,.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled,.fc-theme-standard .fc-popover-header{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width,8px)/ 2);border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border:1px solid;background:#fff;background:var(--fc-page-bg-color,#fff);border-color:inherit}.fc-event-selected .fc-event-resizer:before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after,.fc-event:focus:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event,.fc-v-event{display:block;border:0 solid #3788d8;border:0 solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-daygrid-dot-event.fc-event-selected:before,.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-.5 * var(--fc-event-resizer-thickness,8px))}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-.5 * var(--fc-event-resizer-thickness,8px))}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc .fc-popover{position:absolute;z-index:9999;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:#fff;background:var(--fc-page-bg-color,#fff)}:root{--fc-daygrid-event-dot-width:8px;--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc .fc-daygrid-day-bottom:before,.fc .fc-list-day-cushion:after,.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc .fc-daygrid-body,.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events,.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness-abs,.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-bg-event,.fc .fc-timegrid .fc-daygrid-body,.fc .fc-timegrid-col-bg,.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight,.fc .fc-timegrid-col-bg .fc-highlight,.fc .fc-timegrid-col-events{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3));color:grey;color:var(--fc-neutral-text-color,grey)}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size, .85em)}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width,8px)/ 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness,8px)/ -2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{position:relative;z-index:1;min-height:100%}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:'\00a0'}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid,.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{position:absolute;top:0;bottom:0;left:0;right:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event,.fc-timegrid-more-link{font-size:.85em;font-size:var(--fc-small-font-size, .85em);border-radius:3px}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size, .85em);margin-bottom:1px}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:'\00a0-\00a0'}.fc-timegrid-event-short .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size, .85em)}.fc-timegrid-more-link{position:absolute;z-index:9999;color:inherit;color:var(--fc-more-link-text-color,inherit);background:#d0d0d0;background:var(--fc-more-link-bg-color,#d0d0d0);cursor:pointer;margin-bottom:1px}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;left:0;right:0;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red);border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow{position:absolute;z-index:4;margin-top:-5px;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc .fc-list-empty{background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc .fc-list-table thead{position:absolute;left:-10000px}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc-theme-standard .fc-list-day-cushion{background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width,10px)/ 2) solid var(--fc-event-border-color,#3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width,10px)/ 2)}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc-theme-bootstrap a:not([href]){color:inherit}.fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-right-width:0;border-bottom-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/daygrid.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/daygrid.css new file mode 100644 index 0000000..2428ea1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/daygrid.css @@ -0,0 +1,54 @@ +.fc-dayGridDay-view .fc-content-skeleton, +.fc-dayGridWeek-view .fc-content-skeleton { + padding-bottom: 1em; +} +.fc-dayGrid-view .fc-body .fc-row { + min-height: 4em; +} +.fc-row.fc-rigid { + overflow: hidden; +} +.fc-row.fc-rigid .fc-content-skeleton { + position: absolute; + top: 0; + left: 0; + right: 0; +} +.fc-day-top.fc-other-month { + opacity: 0.3; +} +.fc-dayGrid-view .fc-day-number, +.fc-dayGrid-view .fc-week-number { + padding: 2px; +} +.fc-dayGrid-view th.fc-day-number, +.fc-dayGrid-view th.fc-week-number { + padding: 0 2px; +} +.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number { + float: right; +} +.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number { + float: left; +} +.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number { + float: left; + border-radius: 0 0 3px 0; +} +.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number { + float: right; + border-radius: 0 0 0 3px; +} +.fc-dayGrid-view .fc-day-top .fc-week-number { + min-width: 1.5em; + text-align: center; + background-color: #f2f2f2; + color: grey; +} +.fc-dayGrid-view td.fc-week-number { + text-align: center; +} +.fc-dayGrid-view td.fc-week-number > * { + display: inline-block; + min-width: 1.25em; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/daygrid.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/daygrid.min.css new file mode 100644 index 0000000..1e59764 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/daygrid.min.css @@ -0,0 +1 @@ +.fc-dayGridDay-view .fc-content-skeleton,.fc-dayGridWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-dayGrid-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-dayGrid-view .fc-day-number,.fc-dayGrid-view .fc-week-number{padding:2px}.fc-dayGrid-view th.fc-day-number,.fc-dayGrid-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-dayGrid-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-dayGrid-view td.fc-week-number{text-align:center}.fc-dayGrid-view td.fc-week-number>*{display:inline-block;min-width:1.25em} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/listgrid.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/listgrid.css new file mode 100644 index 0000000..8c2db78 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/listgrid.css @@ -0,0 +1,82 @@ +.fc-event-dot { + display: inline-block; + width: 10px; + height: 10px; + border-radius: 5px; +} +.fc-rtl .fc-list-view { + direction: rtl; +} +.fc-list-view { + border-width: 1px; + border-style: solid; +} +.fc .fc-list-table { + table-layout: auto; +} +.fc-list-table td { + border-width: 1px 0 0; + padding: 8px 14px; +} +.fc-list-table tr:first-child td { + border-top-width: 0; +} +.fc-list-heading { + border-bottom-width: 1px; +} +.fc-list-heading td { + font-weight: 700; +} +.fc-ltr .fc-list-heading-main { + float: left; +} +.fc-ltr .fc-list-heading-alt { + float: right; +} +.fc-rtl .fc-list-heading-main { + float: right; +} +.fc-rtl .fc-list-heading-alt { + float: left; +} +.fc-list-item.fc-has-url { + cursor: pointer; +} +.fc-list-item-marker, +.fc-list-item-time { + white-space: nowrap; + width: 1px; +} +.fc-ltr .fc-list-item-marker { + padding-right: 0; +} +.fc-rtl .fc-list-item-marker { + padding-left: 0; +} +.fc-list-item-title a { + text-decoration: none; + color: inherit; +} +.fc-list-item-title a[href]:hover { + text-decoration: underline; +} +.fc-list-empty-wrap2 { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.fc-list-empty-wrap1 { + width: 100%; + height: 100%; + display: table; +} +.fc-list-empty { + display: table-cell; + vertical-align: middle; + text-align: center; +} +.fc-unthemed .fc-list-empty { + background-color: #eee; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/listgrid.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/listgrid.min.css new file mode 100644 index 0000000..d5519d2 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/listgrid.min.css @@ -0,0 +1 @@ +.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt{float:right}.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/timegrid.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/timegrid.css new file mode 100644 index 0000000..2353c81 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/timegrid.css @@ -0,0 +1,202 @@ +.fc-timeGrid-view .fc-day-grid { + position: relative; + z-index: 2; +} +.fc-timeGrid-view .fc-day-grid .fc-row { + min-height: 3em; +} +.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton { + padding-bottom: 1em; +} +.fc .fc-axis { + vertical-align: middle; + padding: 0 4px; + white-space: nowrap; +} +.fc-ltr .fc-axis { + text-align: right; +} +.fc-rtl .fc-axis { + text-align: left; +} +.fc-time-grid, +.fc-time-grid-container { + position: relative; + z-index: 1; +} +.fc-time-grid { + min-height: 100%; +} +.fc-time-grid table { + border: 0 hidden transparent; +} +.fc-time-grid > .fc-bg { + z-index: 1; +} +.fc-time-grid .fc-slats, +.fc-time-grid > hr { + position: relative; + z-index: 2; +} +.fc-time-grid .fc-content-col { + position: relative; +} +.fc-time-grid .fc-content-skeleton { + position: absolute; + z-index: 3; + top: 0; + left: 0; + right: 0; +} +.fc-time-grid .fc-business-container { + position: relative; + z-index: 1; +} +.fc-time-grid .fc-bgevent-container { + position: relative; + z-index: 2; +} +.fc-time-grid .fc-highlight-container { + position: relative; + z-index: 3; +} +.fc-time-grid .fc-event-container { + position: relative; + z-index: 4; +} +.fc-time-grid .fc-now-indicator-line { + z-index: 5; +} +.fc-time-grid .fc-mirror-container { + position: relative; + z-index: 6; +} +.fc-time-grid .fc-slats td { + height: 1.5em; + border-bottom: 0; +} +.fc-time-grid .fc-slats .fc-minor td { + border-top-style: dotted; +} +.fc-time-grid .fc-highlight-container { + position: relative; +} +.fc-time-grid .fc-highlight { + position: absolute; + left: 0; + right: 0; +} +.fc-ltr .fc-time-grid .fc-event-container { + margin: 0 2.5% 0 2px; +} +.fc-rtl .fc-time-grid .fc-event-container { + margin: 0 2px 0 2.5%; +} +.fc-time-grid .fc-bgevent, +.fc-time-grid .fc-event { + position: absolute; + z-index: 1; +} +.fc-time-grid .fc-bgevent { + left: 0; + right: 0; +} +.fc-time-grid-event { + margin-bottom: 1px; +} +.fc-time-grid-event-inset { + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.fc-time-grid-event.fc-not-start { + border-top-width: 0; + padding-top: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.fc-time-grid-event.fc-not-end { + border-bottom-width: 0; + padding-bottom: 1px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.fc-time-grid-event .fc-content { + overflow: hidden; + max-height: 100%; +} +.fc-time-grid-event .fc-time, +.fc-time-grid-event .fc-title { + padding: 0 1px; +} +.fc-time-grid-event .fc-time { + font-size: 0.85em; + white-space: nowrap; +} +.fc-time-grid-event.fc-short .fc-content { + white-space: nowrap; +} +.fc-time-grid-event.fc-short .fc-time, +.fc-time-grid-event.fc-short .fc-title { + display: inline-block; + vertical-align: top; +} +.fc-time-grid-event.fc-short .fc-time span { + display: none; +} +.fc-time-grid-event.fc-short .fc-time:before { + content: attr(data-start); +} +.fc-time-grid-event.fc-short .fc-time:after { + content: " - "; +} +.fc-time-grid-event.fc-short .fc-title { + font-size: 0.85em; + padding: 0; +} +.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { + left: 0; + right: 0; + bottom: 0; + height: 8px; + overflow: hidden; + line-height: 8px; + font-size: 11px; + font-family: monospace; + text-align: center; + cursor: s-resize; +} +.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after { + content: "="; +} +.fc-time-grid-event.fc-selected .fc-resizer { + border-radius: 5px; + border-width: 1px; + width: 8px; + height: 8px; + border-style: solid; + border-color: inherit; + background: #fff; + left: 50%; + margin-left: -5px; + bottom: -5px; +} +.fc-time-grid .fc-now-indicator-line { + border-top-width: 1px; + left: 0; + right: 0; +} +.fc-time-grid .fc-now-indicator-arrow { + margin-top: -5px; +} +.fc-ltr .fc-time-grid .fc-now-indicator-arrow { + left: 0; + border-width: 5px 0 5px 6px; + border-top-color: transparent; + border-bottom-color: transparent; +} +.fc-rtl .fc-time-grid .fc-now-indicator-arrow { + right: 0; + border-width: 5px 6px 5px 0; + border-top-color: transparent; + border-bottom-color: transparent; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/timegrid.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/timegrid.min.css new file mode 100644 index 0000000..b4e29a3 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/full-calendar/timegrid.min.css @@ -0,0 +1 @@ +.fc-timeGrid-view .fc-day-grid{position:relative;z-index:2}.fc-timeGrid-view .fc-day-grid .fc-row{min-height:3em}.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{position:relative;z-index:3}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-mirror-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-time-grid-event{margin-bottom:1px}.fc-time-grid-event-inset{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event .fc-content{overflow:hidden;max-height:100%}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:" - "}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/magnific-popup/magnific-popup.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/magnific-popup/magnific-popup.css new file mode 100644 index 0000000..d5647ca --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/magnific-popup/magnific-popup.css @@ -0,0 +1,413 @@ +body div.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; +} +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.mfp-container:before { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.mfp-align-top .mfp-container:before { + display: none; +} +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; +} +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; +} +.mfp-ajax-cur { + cursor: progress; +} +.mfp-zoom-out-cur, +.mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -webkit-zoom-out; + cursor: zoom-out; +} +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: zoom-in; +} +.mfp-auto-cursor .mfp-content { + cursor: auto; +} +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mfp-loading.mfp-figure { + display: none; +} +.mfp-hide { + display: none !important; +} +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; +} +.mfp-preloader a { + color: #CCC; +} +.mfp-preloader a:hover { + color: #FFF; +} +.mfp-s-ready .mfp-preloader { + display: none; +} +.mfp-s-error .mfp-content { + display: none; +} +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + -webkit-box-shadow: none; + box-shadow: none; + -ms-touch-action: manipulation; + touch-action: manipulation; +} +button::-moz-focus-inner { + padding: 0; + border: 0; +} +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; +} +.mfp-close:hover, +.mfp-close:focus { + opacity: 1; +} +.mfp-close:active { + top: 1px; +} +.mfp-close-btn-in .mfp-close { + color: #333; +} +.mfp-image-holder .mfp-close, +.mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; +} +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; +} +.mfp-arrow { + position: absolute; + opacity: 0.65; + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; +} +.mfp-arrow:active { + margin-top: -54px; +} +.mfp-arrow:hover, +.mfp-arrow:focus { + opacity: 1; +} +.mfp-arrow:before, +.mfp-arrow:after { + content: ""; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; +} +.mfp-arrow:after { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; +} +.mfp-arrow:before { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; +} +.mfp-arrow-left { + left: 0; +} +.mfp-arrow-left:after { + border-right: 17px solid #FFF; + margin-left: 31px; +} +.mfp-arrow-left:before { + margin-left: 25px; + border-right: 27px solid #3F3F3F; +} +.mfp-arrow-right { + right: 0; +} +.mfp-arrow-right:after { + border-left: 17px solid #FFF; + margin-left: 39px; +} +.mfp-arrow-right:before { + border-left: 27px solid #3F3F3F; +} +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; +} +.mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; +} +.mfp-iframe-holder .mfp-close { + top: -40px; +} +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; +} +.mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; +} +/*--- Main image in popup ---*/ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; +} +/*--- The shadow behind the image ---*/ +.mfp-figure { + line-height: 0; +} +.mfp-figure:after { + content: ""; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; +} +.mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; +} +.mfp-figure figure { + margin: 0; +} +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; +} +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; +} +.mfp-image-holder .mfp-content { + max-width: 100%; +} +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; +} +button.mfp-close, +button.mfp-close:hover { + display: inline-block !important; + background: transparent; + width: auto; +} +.mfp-arrow, +.mfp-arrow:hover { + background: transparent; +} +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; + } + + .mfp-img-mobile img.mfp-img { + padding: 0; + } + + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; + } + + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; + } + + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; + } + + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; + } + + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; + } +} +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + -ms-transform: scale(0.75); + transform: scale(0.75); + } + + .mfp-arrow-left { + -webkit-transform-origin: 0; + -ms-transform-origin: 0; + transform-origin: 0; + } + + .mfp-arrow-right { + -webkit-transform-origin: 100%; + -ms-transform-origin: 100%; + transform-origin: 100%; + } + + .mfp-container { + padding-left: 6px; + padding-right: 6px; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/magnific-popup/magnific-popup.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/magnific-popup/magnific-popup.min.css new file mode 100644 index 0000000..52f97dc --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/magnific-popup/magnific-popup.min.css @@ -0,0 +1 @@ +body div.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap,body div.mfp-bg{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}button.mfp-close,button.mfp-close:hover{display:inline-block!important;background:transparent;width:auto}.mfp-arrow,.mfp-arrow:hover{background:transparent}@media screen and (max-height:300px),screen and (max-width:800px)and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/plyr/plyr.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/plyr/plyr.css new file mode 100644 index 0000000..3f60bb4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/plyr/plyr.css @@ -0,0 +1,1248 @@ +/* ========================================================================== +// Plyr +// plyr.js v3.7.8 +// https://github.com/sampotts/plyr +// License: The MIT License (MIT) +// Src: https://unpkg.com/plyr@3.7.8/dist/plyr.css +// ==========================================================================*/ +@charset "UTF-8"; +@keyframes plyr-progress { + to { + background-position: 25px 0; + background-position: var(--plyr-progress-loading-size, 25px) 0; + } +} +@keyframes plyr-popup { + 0% { + opacity: 0.5; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0); + } +} +@keyframes plyr-fade-in { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +.plyr { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + align-items: center; + direction: ltr; + display: flex; + flex-direction: column; + font-family: inherit; + font-family: var(--plyr-font-family, inherit); + font-variant-numeric: tabular-nums; + font-weight: 400; + font-weight: var(--plyr-font-weight-regular, 400); + line-height: 1.7; + line-height: var(--plyr-line-height, 1.7); + max-width: 100%; + min-width: 200px; + position: relative; + text-shadow: none; + transition: box-shadow 0.3s ease; + z-index: 0; +} +.plyr audio, +.plyr iframe, +.plyr video { + display: block; + height: 100%; + width: 100%; +} +.plyr button { + font: inherit; + line-height: inherit; + width: auto; +} +.plyr:focus { + outline: 0; +} +.plyr--full-ui { + box-sizing: border-box; +} +.plyr--full-ui *, +.plyr--full-ui :after, +.plyr--full-ui :before { + box-sizing: inherit; +} +.plyr--full-ui a, +.plyr--full-ui button, +.plyr--full-ui input, +.plyr--full-ui label { + touch-action: manipulation; +} +.plyr__badge { + background: #4a5464; + background: var(--plyr-badge-background, #4a5464); + border-radius: 2px; + border-radius: var(--plyr-badge-border-radius, 2px); + color: #fff; + color: var(--plyr-badge-text-color, #fff); + font-size: 9px; + font-size: var(--plyr-font-size-badge, 9px); + line-height: 1; + padding: 3px 4px; +} +.plyr--full-ui ::-webkit-media-text-track-container { + display: none; +} +.plyr__captions { + animation: plyr-fade-in 0.3s ease; + bottom: 0; + display: none; + font-size: 13px; + font-size: var(--plyr-font-size-small, 13px); + left: 0; + padding: 10px; + padding: var(--plyr-control-spacing, 10px); + position: absolute; + text-align: center; + transition: transform 0.4s ease-in-out; + width: 100%; +} +.plyr__captions span:empty { + display: none; +} +@media (min-width: 480px) { + .plyr__captions { + font-size: 15px; + font-size: var(--plyr-font-size-base, 15px); + padding: 20px; + padding: calc(var(--plyr-control-spacing, 10px) * 2); + } +} +@media (min-width: 768px) { + .plyr__captions { + font-size: 18px; + font-size: var(--plyr-font-size-large, 18px); + } +} +.plyr--captions-active .plyr__captions { + display: block; +} +.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions { + transform: translateY(-40px); + transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4)); +} +.plyr__caption { + background: #000c; + background: var(--plyr-captions-background, #000c); + border-radius: 2px; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + color: #fff; + color: var(--plyr-captions-text-color, #fff); + line-height: 185%; + padding: 0.2em 0.5em; + white-space: pre-wrap; +} +.plyr__caption div { + display: inline; +} +.plyr__control { + background: #0000; + border: 0; + border-radius: 4px; + border-radius: var(--plyr-control-radius, 4px); + color: inherit; + cursor: pointer; + flex-shrink: 0; + overflow: visible; + padding: 7px; + padding: calc(var(--plyr-control-spacing, 10px) * 0.7); + position: relative; + transition: all 0.3s ease; +} +.plyr__control svg { + fill: currentColor; + display: block; + height: 18px; + height: var(--plyr-control-icon-size, 18px); + pointer-events: none; + width: 18px; + width: var(--plyr-control-icon-size, 18px); +} +.plyr__control:focus { + outline: 0; +} +.plyr__control:focus-visible { + outline: 2px dashed #00b2ff; + outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); + outline-offset: 2px; +} +a.plyr__control { + text-decoration: none; +} +.plyr__control.plyr__control--pressed .icon--not-pressed, +.plyr__control.plyr__control--pressed .label--not-pressed, +.plyr__control:not(.plyr__control--pressed) .icon--pressed, +.plyr__control:not(.plyr__control--pressed) .label--pressed, +a.plyr__control:after, +a.plyr__control:before { + display: none; +} +.plyr--full-ui ::-webkit-media-controls { + display: none; +} +.plyr__controls { + align-items: center; + display: flex; + justify-content: flex-end; + text-align: center; +} +.plyr__controls .plyr__progress__container { + flex: 1; + min-width: 0; +} +.plyr__controls .plyr__controls__item { + margin-left: 2.5px; + margin-left: calc(var(--plyr-control-spacing, 10px) / 4); +} +.plyr__controls .plyr__controls__item:first-child { + margin-left: 0; + margin-right: auto; +} +.plyr__controls .plyr__controls__item.plyr__progress__container { + padding-left: 2.5px; + padding-left: calc(var(--plyr-control-spacing, 10px) / 4); +} +.plyr__controls .plyr__controls__item.plyr__time { + padding: 0 5px; + padding: 0 calc(var(--plyr-control-spacing, 10px) / 2); +} +.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, +.plyr__controls .plyr__controls__item.plyr__time + .plyr__time, +.plyr__controls .plyr__controls__item.plyr__time:first-child { + padding-left: 0; +} +.plyr [data-plyr="airplay"], +.plyr [data-plyr="captions"], +.plyr [data-plyr="fullscreen"], +.plyr [data-plyr="pip"], +.plyr__controls:empty { + display: none; +} +.plyr--airplay-supported [data-plyr="airplay"], +.plyr--captions-enabled [data-plyr="captions"], +.plyr--fullscreen-enabled [data-plyr="fullscreen"], +.plyr--pip-supported [data-plyr="pip"] { + display: inline-block; +} +.plyr__menu { + display: flex; + position: relative; +} +.plyr__menu .plyr__control svg { + transition: transform 0.3s ease; +} +.plyr__menu .plyr__control[aria-expanded="true"] svg { + transform: rotate(90deg); +} +.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip { + display: none; +} +.plyr__menu__container { + animation: plyr-popup 0.2s ease; + background: #ffffffe6; + background: var(--plyr-menu-background, #ffffffe6); + border-radius: 8px; + border-radius: var(--plyr-menu-radius, 8px); + bottom: 100%; + box-shadow: 0 1px 2px #00000026; + box-shadow: var(--plyr-menu-shadow, 0 1px 2px #00000026); + color: #4a5464; + color: var(--plyr-menu-color, #4a5464); + font-size: 15px; + font-size: var(--plyr-font-size-base, 15px); + margin-bottom: 10px; + position: absolute; + right: -3px; + text-align: left; + white-space: nowrap; + z-index: 3; +} +.plyr__menu__container > div { + overflow: hidden; + transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); +} +.plyr__menu__container:after { + border: 4px solid #0000; + border-top-color: #ffffffe6; + border: var(--plyr-menu-arrow-size, 4px) solid #0000; + border-top-color: var(--plyr-menu-background, #ffffffe6); + content: ""; + height: 0; + position: absolute; + right: 14px; + right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2); + top: 100%; + width: 0; +} +.plyr__menu__container [role="menu"] { + padding: 7px; + padding: calc(var(--plyr-control-spacing, 10px) * 0.7); +} +.plyr__menu__container [role="menuitem"], +.plyr__menu__container [role="menuitemradio"] { + margin-top: 2px; +} +.plyr__menu__container [role="menuitem"]:first-child, +.plyr__menu__container [role="menuitemradio"]:first-child { + margin-top: 0; +} +.plyr__menu__container .plyr__control { + align-items: center; + color: #4a5464; + color: var(--plyr-menu-color, #4a5464); + display: flex; + font-size: 13px; + font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px)); + padding: 4.66667px 10.5px; + padding: calc(var(--plyr-control-spacing, 10px) * 0.7/1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5); + -webkit-user-select: none; + user-select: none; + width: 100%; +} +.plyr__menu__container .plyr__control > span { + align-items: inherit; + display: flex; + width: 100%; +} +.plyr__menu__container .plyr__control:after { + border: 4px solid #0000; + border: var(--plyr-menu-item-arrow-size, 4px) solid #0000; + content: ""; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.plyr__menu__container .plyr__control--forward { + padding-right: 28px; + padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4); +} +.plyr__menu__container .plyr__control--forward:after { + border-left-color: #728197; + border-left-color: var(--plyr-menu-arrow-color, #728197); + right: 6.5px; + right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px)); +} +.plyr__menu__container .plyr__control--forward:focus-visible:after, +.plyr__menu__container .plyr__control--forward:hover:after { + border-left-color: initial; +} +.plyr__menu__container .plyr__control--back { + font-weight: 400; + font-weight: var(--plyr-font-weight-regular, 400); + margin: 7px; + margin: calc(var(--plyr-control-spacing, 10px) * 0.7); + margin-bottom: 3.5px; + margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7/2); + padding-left: 28px; + padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4); + position: relative; + width: calc(100% - 14px); + width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2); +} +.plyr__menu__container .plyr__control--back:after { + border-right-color: #728197; + border-right-color: var(--plyr-menu-arrow-color, #728197); + left: 6.5px; + left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px)); +} +.plyr__menu__container .plyr__control--back:before { + background: #dcdfe5; + background: var(--plyr-menu-back-border-color, #dcdfe5); + box-shadow: 0 1px 0 #fff; + box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff); + content: ""; + height: 1px; + left: 0; + margin-top: 3.5px; + margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7/2); + overflow: hidden; + position: absolute; + right: 0; + top: 100%; +} +.plyr__menu__container .plyr__control--back:focus-visible:after, +.plyr__menu__container .plyr__control--back:hover:after { + border-right-color: initial; +} +.plyr__menu__container .plyr__control[role="menuitemradio"] { + padding-left: 7px; + padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7); +} +.plyr__menu__container .plyr__control[role="menuitemradio"]:after, +.plyr__menu__container .plyr__control[role="menuitemradio"]:before { + border-radius: 100%; +} +.plyr__menu__container .plyr__control[role="menuitemradio"]:before { + background: #0000001a; + content: ""; + display: block; + flex-shrink: 0; + height: 16px; + margin-right: 10px; + margin-right: var(--plyr-control-spacing, 10px); + transition: all 0.3s ease; + width: 16px; +} +.plyr__menu__container .plyr__control[role="menuitemradio"]:after { + background: #fff; + border: 0; + height: 6px; + left: 12px; + opacity: 0; + top: 50%; + transform: translateY(-50%) scale(0); + transition: transform 0.3s ease, opacity 0.3s ease; + width: 6px; +} +.plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]:before { + background: #00b2ff; + background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); +} +.plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]:after { + opacity: 1; + transform: translateY(-50%) scale(1); +} +.plyr__menu__container .plyr__control[role="menuitemradio"]:focus-visible:before, +.plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before { + background: #23282f1a; +} +.plyr__menu__container .plyr__menu__value { + align-items: center; + display: flex; + margin-left: auto; + margin-right: -5px; + margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 - -2px); + overflow: hidden; + padding-left: 24.5px; + padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5); + pointer-events: none; +} +.plyr--full-ui input[type="range"] { + -webkit-appearance: none; + appearance: none; + background: #0000; + border: 0; + border-radius: 26px; + border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2); + color: #00b2ff; + color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); + display: block; + height: 19px; + height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px)); + margin: 0; + min-width: 0; + padding: 0; + transition: box-shadow 0.3s ease; + width: 100%; +} +.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track { + background: #0000; + background-image: linear-gradient(90deg, currentColor 0, #0000 0); + background-image: linear-gradient(to right, currentColor var(--value, 0), #0000 var(--value, 0)); + border: 0; + border-radius: 2.5px; + border-radius: calc(var(--plyr-range-track-height, 5px) / 2); + height: 5px; + height: var(--plyr-range-track-height, 5px); + -webkit-transition: box-shadow 0.3s ease; + transition: box-shadow 0.3s ease; + -webkit-user-select: none; + user-select: none; +} +.plyr--full-ui input[type="range"]::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + background: #fff; + background: var(--plyr-range-thumb-background, #fff); + border: 0; + border-radius: 100%; + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33); + height: 13px; + height: var(--plyr-range-thumb-height, 13px); + margin-top: -4px; + margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1); + position: relative; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + width: 13px; + width: var(--plyr-range-thumb-height, 13px); +} +.plyr--full-ui input[type="range"]::-moz-range-track { + background: #0000; + border: 0; + border-radius: 2.5px; + border-radius: calc(var(--plyr-range-track-height, 5px) / 2); + height: 5px; + height: var(--plyr-range-track-height, 5px); + -moz-transition: box-shadow 0.3s ease; + transition: box-shadow 0.3s ease; + user-select: none; +} +.plyr--full-ui input[type="range"]::-moz-range-thumb { + background: #fff; + background: var(--plyr-range-thumb-background, #fff); + border: 0; + border-radius: 100%; + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33); + height: 13px; + height: var(--plyr-range-thumb-height, 13px); + position: relative; + -moz-transition: all 0.2s ease; + transition: all 0.2s ease; + width: 13px; + width: var(--plyr-range-thumb-height, 13px); +} +.plyr--full-ui input[type="range"]::-moz-range-progress { + background: currentColor; + border-radius: 2.5px; + border-radius: calc(var(--plyr-range-track-height, 5px) / 2); + height: 5px; + height: var(--plyr-range-track-height, 5px); +} +.plyr--full-ui input[type="range"]::-ms-track { + color: #0000; +} +.plyr--full-ui input[type="range"]::-ms-fill-upper, +.plyr--full-ui input[type="range"]::-ms-track { + background: #0000; + border: 0; + border-radius: 2.5px; + border-radius: calc(var(--plyr-range-track-height, 5px) / 2); + height: 5px; + height: var(--plyr-range-track-height, 5px); + -ms-transition: box-shadow 0.3s ease; + transition: box-shadow 0.3s ease; + user-select: none; +} +.plyr--full-ui input[type="range"]::-ms-fill-lower { + background: #0000; + background: currentColor; + border: 0; + border-radius: 2.5px; + border-radius: calc(var(--plyr-range-track-height, 5px) / 2); + height: 5px; + height: var(--plyr-range-track-height, 5px); + -ms-transition: box-shadow 0.3s ease; + transition: box-shadow 0.3s ease; + user-select: none; +} +.plyr--full-ui input[type="range"]::-ms-thumb { + background: #fff; + background: var(--plyr-range-thumb-background, #fff); + border: 0; + border-radius: 100%; + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33); + height: 13px; + height: var(--plyr-range-thumb-height, 13px); + margin-top: 0; + position: relative; + -ms-transition: all 0.2s ease; + transition: all 0.2s ease; + width: 13px; + width: var(--plyr-range-thumb-height, 13px); +} +.plyr--full-ui input[type="range"]::-ms-tooltip { + display: none; +} +.plyr--full-ui input[type="range"]::-moz-focus-outer { + border: 0; +} +.plyr--full-ui input[type="range"]:focus { + outline: 0; +} +.plyr--full-ui input[type="range"]:focus-visible::-webkit-slider-runnable-track { + outline: 2px dashed #00b2ff; + outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); + outline-offset: 2px; +} +.plyr--full-ui input[type="range"]:focus-visible::-moz-range-track { + outline: 2px dashed #00b2ff; + outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); + outline-offset: 2px; +} +.plyr--full-ui input[type="range"]:focus-visible::-ms-track { + outline: 2px dashed #00b2ff; + outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); + outline-offset: 2px; +} +.plyr__poster { + background-color: #000; + background-color: var(--plyr-video-background, var(--plyr-video-background, #000)); + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: contain; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + transition: opacity 0.2s ease; + width: 100%; + z-index: 1; +} +.plyr--stopped.plyr__poster-enabled .plyr__poster { + opacity: 1; +} +.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster { + display: none; +} +.plyr__time { + font-size: 13px; + font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); +} +.plyr__time + .plyr__time:before { + content: "⁄"; + margin-right: 10px; + margin-right: var(--plyr-control-spacing, 10px); +} +@media (max-width: 767px) { + .plyr__time + .plyr__time { + display: none; + } +} +.plyr__tooltip { + background: #fff; + background: var(--plyr-tooltip-background, #fff); + border-radius: 5px; + border-radius: var(--plyr-tooltip-radius, 5px); + bottom: 100%; + box-shadow: 0 1px 2px #00000026; + box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026); + color: #4a5464; + color: var(--plyr-tooltip-color, #4a5464); + font-size: 13px; + font-size: var(--plyr-font-size-small, 13px); + font-weight: 400; + font-weight: var(--plyr-font-weight-regular, 400); + left: 50%; + line-height: 1.3; + margin-bottom: 10px; + margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2); + opacity: 0; + padding: 5px 7.5px; + padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5); + pointer-events: none; + position: absolute; + transform: translate(-50%, 10px) scale(0.8); + transform-origin: 50% 100%; + transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s; + white-space: nowrap; + z-index: 2; +} +.plyr__tooltip:before { + border-left: 4px solid #0000; + border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000; + border-right: 4px solid #0000; + border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000; + border-top: 4px solid #fff; + border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff); + bottom: -4px; + bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1); + content: ""; + height: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); + width: 0; + z-index: 2; +} +.plyr .plyr__control:focus-visible .plyr__tooltip, +.plyr .plyr__control:hover .plyr__tooltip, +.plyr__tooltip--visible { + opacity: 1; + transform: translate(-50%) scale(1); +} +.plyr .plyr__control:hover .plyr__tooltip { + z-index: 3; +} +.plyr__controls > .plyr__control:first-child .plyr__tooltip, +.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip { + left: 0; + transform: translateY(10px) scale(0.8); + transform-origin: 0 100%; +} +.plyr__controls > .plyr__control:first-child .plyr__tooltip:before, +.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before { + left: 16px; + left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7); +} +.plyr__controls > .plyr__control:last-child .plyr__tooltip { + left: auto; + right: 0; + transform: translateY(10px) scale(0.8); + transform-origin: 100% 100%; +} +.plyr__controls > .plyr__control:last-child .plyr__tooltip:before { + left: auto; + right: 16px; + right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7); + transform: translateX(50%); +} +.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, +.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, +.plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip, +.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, +.plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip, +.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, +.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, +.plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip, +.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip { + transform: translate(0) scale(1); +} +.plyr__progress { + left: 6.5px; + left: calc(var(--plyr-range-thumb-height, 13px) * 0.5); + margin-right: 13px; + margin-right: var(--plyr-range-thumb-height, 13px); + position: relative; +} +.plyr__progress input[type="range"], +.plyr__progress__buffer { + margin-left: -6.5px; + margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5); + margin-right: -6.5px; + margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5); + width: calc(100% + 13px); + width: calc(100% + var(--plyr-range-thumb-height, 13px)); +} +.plyr__progress input[type="range"] { + position: relative; + z-index: 2; +} +.plyr__progress .plyr__tooltip { + left: 0; + max-width: 120px; + overflow-wrap: break-word; +} +.plyr__progress__buffer { + -webkit-appearance: none; + background: #0000; + border: 0; + border-radius: 100px; + height: 5px; + height: var(--plyr-range-track-height, 5px); + left: 0; + margin-top: -2.5px; + margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1); + padding: 0; + position: absolute; + top: 50%; +} +.plyr__progress__buffer::-webkit-progress-bar { + background: #0000; +} +.plyr__progress__buffer::-webkit-progress-value { + background: currentColor; + border-radius: 100px; + min-width: 5px; + min-width: var(--plyr-range-track-height, 5px); + -webkit-transition: width 0.2s ease; + transition: width 0.2s ease; +} +.plyr__progress__buffer::-moz-progress-bar { + background: currentColor; + border-radius: 100px; + min-width: 5px; + min-width: var(--plyr-range-track-height, 5px); + -moz-transition: width 0.2s ease; + transition: width 0.2s ease; +} +.plyr__progress__buffer::-ms-fill { + border-radius: 100px; + -ms-transition: width 0.2s ease; + transition: width 0.2s ease; +} +.plyr--loading .plyr__progress__buffer { + animation: plyr-progress 1s linear infinite; + background-image: linear-gradient(-45deg, #23282f99 25%, #0000 0, #0000 50%, #23282f99 0, #23282f99 75%, #0000 0, #0000); + background-image: linear-gradient( + -45deg, + var(--plyr-progress-loading-background, #23282f99) 25%, + #0000 25%, + #0000 50%, + var(--plyr-progress-loading-background, #23282f99) 50%, + var(--plyr-progress-loading-background, #23282f99) 75%, + #0000 75%, + #0000 + ); + background-repeat: repeat-x; + background-size: 25px 25px; + background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px); + color: #0000; +} +.plyr--video.plyr--loading .plyr__progress__buffer { + background-color: #ffffff40; + background-color: var(--plyr-video-progress-buffered-background, #ffffff40); +} +.plyr--audio.plyr--loading .plyr__progress__buffer { + background-color: #c1c8d199; + background-color: var(--plyr-audio-progress-buffered-background, #c1c8d199); +} +.plyr__progress__marker { + background-color: #fff; + background-color: var(--plyr-progress-marker-background, #fff); + border-radius: 1px; + height: 5px; + height: var(--plyr-range-track-height, 5px); + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 3px; + width: var(--plyr-progress-marker-width, 3px); + z-index: 3; +} +.plyr__volume { + align-items: center; + display: flex; + position: relative; +} +.plyr__volume input[type="range"] { + margin-left: 5px; + margin-left: calc(var(--plyr-control-spacing, 10px) / 2); + margin-right: 5px; + margin-right: calc(var(--plyr-control-spacing, 10px) / 2); + max-width: 90px; + min-width: 60px; + position: relative; + z-index: 2; +} +.plyr--audio { + display: block; +} +.plyr--audio .plyr__controls { + background: #fff; + background: var(--plyr-audio-controls-background, #fff); + border-radius: inherit; + color: #4a5464; + color: var(--plyr-audio-control-color, #4a5464); + padding: 10px; + padding: var(--plyr-control-spacing, 10px); +} +.plyr--audio .plyr__control:focus-visible, +.plyr--audio .plyr__control:hover, +.plyr--audio .plyr__control[aria-expanded="true"] { + background: #00b2ff; + background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); + color: #fff; + color: var(--plyr-audio-control-color-hover, #fff); +} +.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track { + background-color: #c1c8d199; + background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199)); +} +.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track { + background-color: #c1c8d199; + background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199)); +} +.plyr--full-ui.plyr--audio input[type="range"]::-ms-track { + background-color: #c1c8d199; + background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199)); +} +.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb { + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a); +} +.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb { + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a); +} +.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb { + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a); +} +.plyr--audio .plyr__progress__buffer { + color: #c1c8d199; + color: var(--plyr-audio-progress-buffered-background, #c1c8d199); +} +.plyr--video { + overflow: hidden; +} +.plyr--video.plyr--menu-open { + overflow: visible; +} +.plyr__video-wrapper { + background: #000; + background: var(--plyr-video-background, var(--plyr-video-background, #000)); + border-radius: inherit; + height: 100%; + margin: auto; + overflow: hidden; + position: relative; + width: 100%; +} +.plyr__video-embed, +.plyr__video-wrapper--fixed-ratio { + aspect-ratio: 16/9; +} +@supports not (aspect-ratio: 16/9) { + .plyr__video-embed, + .plyr__video-wrapper--fixed-ratio { + height: 0; + padding-bottom: 56.25%; + position: relative; + } +} +.plyr__video-embed iframe, +.plyr__video-wrapper--fixed-ratio video { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container { + padding-bottom: 240%; + position: relative; + transform: translateY(-38.28125%); +} +.plyr--video .plyr__controls { + background: linear-gradient(#0000, #000000bf); + background: var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf)); + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; + bottom: 0; + color: #fff; + color: var(--plyr-video-control-color, #fff); + left: 0; + padding: 5px; + padding: calc(var(--plyr-control-spacing, 10px) / 2); + padding-top: 20px; + padding-top: calc(var(--plyr-control-spacing, 10px) * 2); + position: absolute; + right: 0; + transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out; + z-index: 3; +} +@media (min-width: 480px) { + .plyr--video .plyr__controls { + padding: 10px; + padding: var(--plyr-control-spacing, 10px); + padding-top: 35px; + padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5); + } +} +.plyr--video.plyr--hide-controls .plyr__controls { + opacity: 0; + pointer-events: none; + transform: translateY(100%); +} +.plyr--video .plyr__control:focus-visible, +.plyr--video .plyr__control:hover, +.plyr--video .plyr__control[aria-expanded="true"] { + background: #00b2ff; + background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); + color: #fff; + color: var(--plyr-video-control-color-hover, #fff); +} +.plyr__control--overlaid { + background: #00b2ff; + background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); + border: 0; + border-radius: 100%; + color: #fff; + color: var(--plyr-video-control-color, #fff); + display: none; + left: 50%; + opacity: 0.9; + padding: 15px; + padding: calc(var(--plyr-control-spacing, 10px) * 1.5); + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + transition: 0.3s; + z-index: 2; +} +.plyr__control--overlaid svg { + left: 2px; + position: relative; +} +.plyr__control--overlaid:focus, +.plyr__control--overlaid:hover { + opacity: 1; +} +.plyr--playing .plyr__control--overlaid { + opacity: 0; + visibility: hidden; +} +.plyr--full-ui.plyr--video .plyr__control--overlaid { + display: block; +} +.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track { + background-color: #ffffff40; + background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40)); +} +.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track { + background-color: #ffffff40; + background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40)); +} +.plyr--full-ui.plyr--video input[type="range"]::-ms-track { + background-color: #ffffff40; + background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40)); +} +.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb { + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80); +} +.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb { + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80); +} +.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb { + box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80; + box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80); +} +.plyr--video .plyr__progress__buffer { + color: #ffffff40; + color: var(--plyr-video-progress-buffered-background, #ffffff40); +} +.plyr:fullscreen { + background: #000; + border-radius: 0 !important; + height: 100%; + margin: 0; + width: 100%; +} +.plyr:fullscreen video { + height: 100%; +} +.plyr:fullscreen .plyr__control .icon--exit-fullscreen { + display: block; +} +.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg { + display: none; +} +.plyr:fullscreen.plyr--hide-controls { + cursor: none; +} +@media (min-width: 1024px) { + .plyr:fullscreen .plyr__captions { + font-size: 21px; + font-size: var(--plyr-font-size-xlarge, 21px); + } +} +.plyr--fullscreen-fallback { + background: #000; + border-radius: 0 !important; + bottom: 0; + height: 100%; + left: 0; + margin: 0; + position: fixed; + right: 0; + top: 0; + width: 100%; + z-index: 10000000; +} +.plyr--fullscreen-fallback video { + height: 100%; +} +.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen { + display: block; +} +.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg { + display: none; +} +.plyr--fullscreen-fallback.plyr--hide-controls { + cursor: none; +} +@media (min-width: 1024px) { + .plyr--fullscreen-fallback .plyr__captions { + font-size: 21px; + font-size: var(--plyr-font-size-xlarge, 21px); + } +} +.plyr__ads { + border-radius: inherit; + bottom: 0; + cursor: pointer; + left: 0; + overflow: hidden; + position: absolute; + right: 0; + top: 0; + z-index: -1; +} +.plyr__ads > div, +.plyr__ads > div iframe { + height: 100%; + position: absolute; + width: 100%; +} +.plyr__ads:after { + background: #23282f; + border-radius: 2px; + bottom: 10px; + bottom: var(--plyr-control-spacing, 10px); + color: #fff; + content: attr(data-badge-text); + font-size: 11px; + padding: 2px 6px; + pointer-events: none; + position: absolute; + right: 10px; + right: var(--plyr-control-spacing, 10px); + z-index: 3; +} +.plyr__ads:empty:after { + display: none; +} +.plyr__cues { + background: currentColor; + display: block; + height: 5px; + height: var(--plyr-range-track-height, 5px); + left: 0; + opacity: 0.8; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 3px; + z-index: 3; +} +.plyr__preview-thumb { + background-color: #fff; + background-color: var(--plyr-tooltip-background, #fff); + border-radius: 8px; + border-radius: var(--plyr-menu-radius, 8px); + bottom: 100%; + box-shadow: 0 1px 2px #00000026; + box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026); + margin-bottom: 10px; + margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2); + opacity: 0; + padding: 3px; + pointer-events: none; + position: absolute; + transform: translateY(10px) scale(0.8); + transform-origin: 50% 100%; + transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s; + z-index: 2; +} +.plyr__preview-thumb--is-shown { + opacity: 1; + transform: translate(0) scale(1); +} +.plyr__preview-thumb:before { + border-left: 4px solid #0000; + border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000; + border-right: 4px solid #0000; + border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000; + border-top: 4px solid #fff; + border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff); + bottom: -4px; + bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1); + content: ""; + height: 0; + left: calc(50% + var(--preview-arrow-offset)); + position: absolute; + transform: translateX(-50%); + width: 0; + z-index: 2; +} +.plyr__preview-thumb__image-container { + background: #c1c8d1; + border-radius: 7px; + border-radius: calc(var(--plyr-menu-radius, 8px) - 1px); + overflow: hidden; + position: relative; + z-index: 0; +} +.plyr__preview-thumb__image-container img, +.plyr__preview-thumb__image-container:after { + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.plyr__preview-thumb__image-container:after { + border-radius: inherit; + box-shadow: inset 0 0 0 1px #00000026; + content: ""; + pointer-events: none; +} +.plyr__preview-thumb__image-container img { + max-height: none; + max-width: none; +} +.plyr__preview-thumb__time-container { + background: linear-gradient(#0000, #000000bf); + background: var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf)); + border-bottom-left-radius: 7px; + border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px); + border-bottom-right-radius: 7px; + border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px); + bottom: 0; + left: 0; + line-height: 1.1; + padding: 20px 6px 6px; + position: absolute; + right: 0; + z-index: 3; +} +.plyr__preview-thumb__time-container span { + color: #fff; + font-size: 13px; + font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); +} +.plyr__preview-scrubbing { + bottom: 0; + filter: blur(1px); + height: 100%; + left: 0; + margin: auto; + opacity: 0; + overflow: hidden; + pointer-events: none; + position: absolute; + right: 0; + top: 0; + transition: opacity 0.3s ease; + width: 100%; + z-index: 1; +} +.plyr__preview-scrubbing--is-shown { + opacity: 1; +} +.plyr__preview-scrubbing img { + height: 100%; + left: 0; + max-height: none; + max-width: none; + object-fit: contain; + position: absolute; + top: 0; + width: 100%; +} +.plyr--no-transition { + transition: none !important; +} +.plyr__sr-only { + clip: rect(1px, 1px, 1px, 1px); + border: 0 !important; + height: 1px !important; + overflow: hidden; + padding: 0 !important; + position: absolute !important; + width: 1px !important; +} +.plyr [hidden] { + display: none !important; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/plyr/plyr.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/plyr/plyr.min.css new file mode 100644 index 0000000..c8abe65 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/plyr/plyr.min.css @@ -0,0 +1 @@ +@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/tooltipster/tooltipster.bundle.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/tooltipster/tooltipster.bundle.css new file mode 100644 index 0000000..68a8523 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/tooltipster/tooltipster.bundle.css @@ -0,0 +1,280 @@ +.tooltipster-base { + display: flex; + pointer-events: none; + position: absolute; +} +.tooltipster-box { + flex: 1 1 auto; +} +.tooltipster-content { + box-sizing: border-box; + max-height: 100%; + max-width: 100%; + overflow: auto; +} +.tooltipster-ruler { + bottom: 0; + left: 0; + overflow: hidden; + position: fixed; + right: 0; + top: 0; + visibility: hidden; +} +.tooltipster-fade { + opacity: 0; + -webkit-transition-property: opacity; + -moz-transition-property: opacity; + -o-transition-property: opacity; + -ms-transition-property: opacity; + transition-property: opacity; +} +.tooltipster-fade.tooltipster-show { + opacity: 1; +} +.tooltipster-grow { + -webkit-transform: scale(0, 0); + -moz-transform: scale(0, 0); + -o-transform: scale(0, 0); + -ms-transform: scale(0, 0); + transform: scale(0, 0); + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + -o-transition-property: -o-transform; + -ms-transition-property: -ms-transform; + transition-property: transform; + -webkit-backface-visibility: hidden; +} +.tooltipster-grow.tooltipster-show { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -o-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); +} +.tooltipster-swing { + opacity: 0; + -webkit-transform: rotateZ(4deg); + -moz-transform: rotateZ(4deg); + -o-transform: rotateZ(4deg); + -ms-transform: rotateZ(4deg); + transform: rotateZ(4deg); + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform; + -o-transition-property: -o-transform; + -ms-transition-property: -ms-transform; + transition-property: transform; +} +.tooltipster-swing.tooltipster-show { + opacity: 1; + -webkit-transform: rotateZ(0); + -moz-transform: rotateZ(0); + -o-transform: rotateZ(0); + -ms-transform: rotateZ(0); + transform: rotateZ(0); + -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1); + -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); + -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); + -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); + -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); + transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); +} +.tooltipster-fall { + -webkit-transition-property: top; + -moz-transition-property: top; + -o-transition-property: top; + -ms-transition-property: top; + transition-property: top; + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); +} +.tooltipster-fall.tooltipster-initial { + top: 0 !important; +} +.tooltipster-fall.tooltipster-dying { + -webkit-transition-property: all; + -moz-transition-property: all; + -o-transition-property: all; + -ms-transition-property: all; + transition-property: all; + top: 0 !important; + opacity: 0; +} +.tooltipster-slide { + -webkit-transition-property: left; + -moz-transition-property: left; + -o-transition-property: left; + -ms-transition-property: left; + transition-property: left; + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); +} +.tooltipster-slide.tooltipster-initial { + left: -40px !important; +} +.tooltipster-slide.tooltipster-dying { + -webkit-transition-property: all; + -moz-transition-property: all; + -o-transition-property: all; + -ms-transition-property: all; + transition-property: all; + left: 0 !important; + opacity: 0; +} +@keyframes tooltipster-fading { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.tooltipster-update-fade { + animation: tooltipster-fading 0.4s; +} +@keyframes tooltipster-rotating { + 25% { + transform: rotate(-2deg); + } + 75% { + transform: rotate(2deg); + } + 100% { + transform: rotate(0); + } +} +.tooltipster-update-rotate { + animation: tooltipster-rotating 0.6s; +} +@keyframes tooltipster-scaling { + 50% { + transform: scale(1.1); + } + 100% { + transform: scale(1); + } +} +.tooltipster-update-scale { + animation: tooltipster-scaling 0.6s; +} +.tooltipster-sidetip .tooltipster-box { + background: #565656; + border: 2px solid #000; + border-radius: 4px; +} +.tooltipster-sidetip.tooltipster-bottom .tooltipster-box { + margin-top: 8px; +} +.tooltipster-sidetip.tooltipster-left .tooltipster-box { + margin-right: 8px; +} +.tooltipster-sidetip.tooltipster-right .tooltipster-box { + margin-left: 8px; +} +.tooltipster-sidetip.tooltipster-top .tooltipster-box { + margin-bottom: 8px; +} +.tooltipster-sidetip .tooltipster-content { + color: #fff; + line-height: 18px; + padding: 6px 14px; +} +.tooltipster-sidetip .tooltipster-arrow { + overflow: hidden; + position: absolute; +} +.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow { + height: 10px; + margin-left: -10px; + top: 0; + width: 20px; +} +.tooltipster-sidetip.tooltipster-left .tooltipster-arrow { + height: 20px; + margin-top: -10px; + right: 0; + top: 0; + width: 10px; +} +.tooltipster-sidetip.tooltipster-right .tooltipster-arrow { + height: 20px; + margin-top: -10px; + left: 0; + top: 0; + width: 10px; +} +.tooltipster-sidetip.tooltipster-top .tooltipster-arrow { + bottom: 0; + height: 10px; + margin-left: -10px; + width: 20px; +} +.tooltipster-sidetip .tooltipster-arrow-background, +.tooltipster-sidetip .tooltipster-arrow-border { + height: 0; + position: absolute; + width: 0; +} +.tooltipster-sidetip .tooltipster-arrow-background { + border: 10px solid transparent; +} +.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { + border-bottom-color: #565656; + left: 0; + top: 3px; +} +.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background { + border-left-color: #565656; + left: -3px; + top: 0; +} +.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { + border-right-color: #565656; + left: 3px; + top: 0; +} +.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { + border-top-color: #565656; + left: 0; + top: -3px; +} +.tooltipster-sidetip .tooltipster-arrow-border { + border: 10px solid transparent; + left: 0; + top: 0; +} +.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { + border-bottom-color: #000; +} +.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { + border-left-color: #000; +} +.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { + border-right-color: #000; +} +.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { + border-top-color: #000; +} +.tooltipster-sidetip .tooltipster-arrow-uncropped { + position: relative; +} +.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped { + top: -10px; +} +.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped { + left: -10px; +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/tooltipster/tooltipster.bundle.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/tooltipster/tooltipster.bundle.min.css new file mode 100644 index 0000000..d8f30fe --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/lib-view/tooltipster/tooltipster.bundle.min.css @@ -0,0 +1 @@ +.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-accordion.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-accordion.css new file mode 100644 index 0000000..77c7e7c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-accordion.css @@ -0,0 +1,162 @@ +.eael-adv-accordion { + width: auto; + height: auto; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header { + padding: 15px; + border: 1px solid rgba(0, 0, 0, 0.02); + background-color: #f1f1f1; + font-size: 1rem; + font-weight: 600; + line-height: 1; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + cursor: pointer; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header > .eael-accordion-tab-title { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + margin: 0; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header > i, .eael-adv-accordion .eael-accordion-list .eael-accordion-header span { + margin-right: 10px; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg { + font-size: 32px; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg svg { + width: 1em; + height: 1em; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover { + background-color: #414141; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active { + background-color: #444444; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + z-index: 10; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.eael-accordion-header .eael-advanced-accordion-icon-closed { + display: block; +} + +.eael-accordion-header .eael-advanced-accordion-icon-opened { + display: none; +} + +.eael-accordion-header.active .eael-advanced-accordion-icon-closed { + display: none; +} + +.eael-accordion-header.active .eael-advanced-accordion-icon-opened { + display: block; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + z-index: 10; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.fa-accordion-icon { + display: inline-block; + margin-right: 10px; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-content { + display: none; + border: 1px solid #eee; + padding: 15px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + font-size: 1rem; + line-height: 1.7; +} + +.eael-adv-accordion .eael-accordion-list .eael-accordion-content.active { + display: block; +} + +@-webkit-keyframes rotate-90 { + 0% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + } + 100% { + -webkit-transform: rotateY(-180deg); + transform: rotateY(-180deg); + } +} + +@keyframes rotate-90 { + 0% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + } + 100% { + -webkit-transform: rotateY(-180deg); + transform: rotateY(-180deg); + } +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 1; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } + 100% { + opacity: 1; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } +} + +@keyframes fadeIn { + 0% { + opacity: 1; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } + 100% { + opacity: 1; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } +} + +.rtl .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-accordion.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-accordion.min.css new file mode 100644 index 0000000..1e400c4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-accordion.min.css @@ -0,0 +1 @@ +.eael-adv-accordion{width:auto;height:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header{padding:15px;border:1px solid rgba(0,0,0,.02);background-color:#f1f1f1;font-size:1rem;font-weight:600;line-height:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>.eael-accordion-tab-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>i,.eael-adv-accordion .eael-accordion-list .eael-accordion-header span{margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg{font-size:32px}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg svg{width:1em;height:1em}.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:#414141}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:#444}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);z-index:10;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-accordion-header .eael-advanced-accordion-icon-closed{display:block}.eael-accordion-header .eael-advanced-accordion-icon-opened{display:none}.eael-accordion-header.active .eael-advanced-accordion-icon-closed{display:none}.eael-accordion-header.active .eael-advanced-accordion-icon-opened{display:block}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:10;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.fa-accordion-icon{display:inline-block;margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-content{display:none;border:1px solid #eee;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1.7}.eael-adv-accordion .eael-accordion-list .eael-accordion-content.active{display:block}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@-webkit-keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}100%{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}100%{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.rtl .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-data-table.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-data-table.css new file mode 100644 index 0000000..451f6b0 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-data-table.css @@ -0,0 +1,118 @@ +.ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner { + width: 100%; + overflow-y: auto; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table { + width: 100%; + border-collapse: collapse; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table th, +.ea-advanced-data-table-wrap .ea-advanced-data-table td { + background-color: transparent !important; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor.ql-container, +.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor.ql-container { + font-family: inherit; + font-size: inherit; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor .ql-editor, +.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor .ql-editor { + line-height: inherit; + padding: 0; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor .ql-tooltip, +.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor .ql-tooltip { + z-index: 9999; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table th p, +.ea-advanced-data-table-wrap .ea-advanced-data-table td p { + margin-top: 0; + margin-bottom: 0; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th { + position: relative; + cursor: pointer; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:before { + content: ""; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-bottom: 5px solid #4d4d4d; + position: absolute; + top: 50%; + right: 15px; + margin-top: -6px; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:after { + content: ""; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid #4d4d4d; + position: absolute; + top: 50%; + right: 15px; + margin-top: 1px; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:before { + display: none; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:after { + margin-top: -3px; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:before { + margin-top: -3px; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:after { + display: none; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th { + pointer-events: none; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:before, .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:after { + display: none; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-paginated tbody tr { + display: none; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th { + position: relative; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:before { + border: none; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:after { + content: ""; + display: block; + height: 100%; + position: absolute; + right: 0; + top: 0; + width: 10px; + border: none; + cursor: col-resize; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable.ea-advanced-data-table-paginated tbody tr { + display: table-row; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table .nt_add_cart_wrapper { + text-align: center; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table .button { + display: block; + white-space: nowrap; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-center { + text-align: center; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-right { + text-align: right; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a { + display: inline-block; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a.ea-adtp-show { + display: inline-block; +} +.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a.ea-adtp-hide { + display: none; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-data-table.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-data-table.min.css new file mode 100644 index 0000000..d27bee6 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-data-table.min.css @@ -0,0 +1 @@ +.ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner{width:100%;overflow-y:auto}.ea-advanced-data-table-wrap .ea-advanced-data-table{width:100%;border-collapse:collapse}.ea-advanced-data-table-wrap .ea-advanced-data-table th,.ea-advanced-data-table-wrap .ea-advanced-data-table td{background-color:rgba(0,0,0,0) !important}.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor.ql-container,.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor.ql-container{font-family:inherit;font-size:inherit}.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor .ql-editor,.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor .ql-editor{line-height:inherit;padding:0}.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor .ql-tooltip,.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor .ql-tooltip{z-index:9999}.ea-advanced-data-table-wrap .ea-advanced-data-table th p,.ea-advanced-data-table-wrap .ea-advanced-data-table td p{margin-top:0;margin-bottom:0}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th{position:relative;cursor:pointer}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:before{content:"";border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:-6px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:after{content:"";border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:1px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:after{margin-top:-3px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:before{margin-top:-3px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:after{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th{pointer-events:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:before,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:after{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-paginated tbody tr{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th{position:relative}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:before{border:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:after{content:"";display:block;height:100%;position:absolute;right:0;top:0;width:10px;border:none;cursor:col-resize}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable.ea-advanced-data-table-paginated tbody tr{display:table-row}.ea-advanced-data-table-wrap .ea-advanced-data-table .nt_add_cart_wrapper{text-align:center}.ea-advanced-data-table-wrap .ea-advanced-data-table .button{display:block;white-space:nowrap}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-center{text-align:center}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-right{text-align:right}.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a{display:inline-block}.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a.ea-adtp-show{display:inline-block}.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a.ea-adtp-hide{display:none} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-tabs.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-tabs.css new file mode 100644 index 0000000..815517a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-tabs.css @@ -0,0 +1,234 @@ +.eael-advance-tabs { + display: block; +} + +.eael-advance-tabs .eael-tabs-nav > ul { + position: relative; + padding: 0px; + margin: 0px; + list-style-type: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + z-index: 1; +} + +.eael-advance-tabs .eael-tabs-nav > ul li { + position: relative; + padding: 1em 1.5em; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + text-align: center; + background-color: #f1f1f1; +} + +.eael-advance-tabs .eael-tabs-nav > ul li .eael-tab-title { + margin: unset; + font-size: unset; + line-height: unset; + font-family: unset; + font-weight: unset; + color: unset; +} + +.eael-advance-tabs .eael-tabs-nav > ul li:after { + content: ""; + position: absolute; + bottom: -10px; + left: 0px; + right: 0px; + margin: 0 auto; + z-index: 1; + width: 0px; + height: 0px; + border-left: 10px solid transparent; + border-right: 10px solid transparent; + border-top: 10px solid #444; + border-bottom: 0px; + display: none; +} + +.eael-advance-tabs .eael-tabs-nav > ul li:hover, +.eael-advance-tabs .eael-tabs-nav > ul li.active { + background-color: #444; +} + +.eael-advance-tabs.active-caret-on .eael-tabs-nav > ul li.active:after { + display: none; +} + +.eael-advance-tabs .eael-tabs-nav > ul li.active:after { + display: block; +} + +.eael-tabs-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + overflow: hidden; +} + +.eael-advance-tabs .eael-tabs-content > div { + display: none; + opacity: 0; +} + +.eael-advance-tabs .eael-tabs-content > div.active { + display: block; + width: 100%; + padding: 1em; + opacity: 1; + -webkit-animation: fadeIn linear 0.3s; + animation: fadeIn linear 0.3s; +} + +/*--- Inline Icon ---*/ + +.eael-tab-inline-icon li a .fa { + margin-right: 10px; + line-height: 1; +} + +.eael-tab-top-icon li { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + text-align: center; +} + +.eael-tab-top-icon li a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + text-align: center; +} + +.eael-tab-top-icon li .fa, +.eael-tab-top-icon li .eael-tab-title { + -webkit-box-flex: 1; + -ms-flex: 1 1 100%; + flex: 1 1 100%; + line-height: 1; +} + +.eael-tab-top-icon li a .eael-tab-title { + margin-top: 10px; +} + +/*--- Vertical Tabs ---*/ + +.eael-advance-tabs.eael-tabs-vertical { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column wrap; + flex-flow: column wrap; +} + +.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li { + width: 100%; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: start; +} + +.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li::after { + bottom: auto !important; + right: -10px; + top: calc(50% - 10px); + left: auto !important; + border-left: 10px solid #444; + border-right: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; +} + +@media only screen and (max-width: 767px) { + .eael-advance-tabs .eael-tabs-nav > ul { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .eael-advance-tabs .eael-tabs-nav > ul li { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + } + .responsive-vertical-layout.eael-advance-tabs .eael-tabs-nav > ul li { + -webkit-box-flex: 1; + -ms-flex: 1 1 100%; + flex: 1 1 100%; + } + .eael-advance-tabs.eael-tabs-vertical { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav { + -webkit-box-flex: 1; + -ms-flex: 1 100%; + flex: 1 100%; + } + .eael-advance-tabs.eael-tabs-vertical ul { + -webkit-box-flex: 1; + -ms-flex: 1 100%; + flex: 1 100%; + } + .eael-advance-tabs.eael-tabs-vertical ul li { + -webkit-box-flex: 1; + -ms-flex: 1 100%; + flex: 1 100%; + } + div.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav > ul li::after { + border-left-color: transparent !important; + bottom: -20px !important; + left: 0 !important; + right: 0 !important; + top: auto !important; + border-left: 10px solid transparent; + border-right: 10px solid transparent; + border-top-color: #444 !important; + } +} + +.rtl .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li::after { + border-right: 10px solid #444; + border-left: 0; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-tabs.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-tabs.min.css new file mode 100644 index 0000000..db48004 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/advanced-tabs.min.css @@ -0,0 +1 @@ +.eael-advance-tabs{display:block}.eael-advance-tabs .eael-tabs-nav>ul{position:relative;padding:0px;margin:0px;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.eael-advance-tabs .eael-tabs-nav>ul li{position:relative;padding:1em 1.5em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:#f1f1f1}.eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title{margin:unset;font-size:unset;line-height:unset;font-family:unset;font-weight:unset;color:unset}.eael-advance-tabs .eael-tabs-nav>ul li:after{content:"";position:absolute;bottom:-10px;left:0px;right:0px;margin:0 auto;z-index:1;width:0px;height:0px;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #444;border-bottom:0px;display:none}.eael-advance-tabs .eael-tabs-nav>ul li:hover,.eael-advance-tabs .eael-tabs-nav>ul li.active{background-color:#444}.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active:after{display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active:after{display:block}.eael-tabs-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.eael-advance-tabs .eael-tabs-content>div{display:none;opacity:0}.eael-advance-tabs .eael-tabs-content>div.active{display:block;width:100%;padding:1em;opacity:1;-webkit-animation:fadeIn linear .3s;animation:fadeIn linear .3s}.eael-tab-inline-icon li a .fa{margin-right:10px;line-height:1}.eael-tab-top-icon li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.eael-tab-top-icon li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.eael-tab-top-icon li .fa,.eael-tab-top-icon li .eael-tab-title{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;line-height:1}.eael-tab-top-icon li a .eael-tab-title{margin-top:10px}.eael-advance-tabs.eael-tabs-vertical{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul li::after{bottom:auto !important;right:-10px;top:calc(50% - 10px);left:auto !important;border-left:10px solid #444;border-right:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}@media only screen and (max-width: 767px){.eael-advance-tabs .eael-tabs-nav>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.responsive-vertical-layout.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.eael-advance-tabs.eael-tabs-vertical{-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%}.eael-advance-tabs.eael-tabs-vertical ul{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%}.eael-advance-tabs.eael-tabs-vertical ul li{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%}div.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav>ul li::after{border-left-color:rgba(0,0,0,0) !important;bottom:-20px !important;left:0 !important;right:0 !important;top:auto !important;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top-color:#444 !important}}.rtl .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul li::after{border-right:10px solid #444;border-left:0} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-box.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-box.css new file mode 100644 index 0000000..5c44a97 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-box.css @@ -0,0 +1,365 @@ +.eael-better-docs-category-box-post .eael-bd-cb-inner { + background: #f8f8fc; + padding: 20px; + border: 1px solid #efffff; + text-align: center; + margin: 7.5px; + -webkit-transition: 300ms; + transition: 300ms; +} +.eael-better-docs-category-box-post .eael-bd-cb-inner:hover { + background: #fff; + -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 9, 78, 0.1); + box-shadow: 0px 20px 50px 0px rgba(0, 9, 78, 0.1); +} +.eael-better-docs-category-box-post .eael-bd-cb-cat-icon { + height: 80px; + width: 80px; + margin: 0 auto 20px auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-better-docs-category-box-post .eael-bd-cb-cat-icon img { + max-height: 100%; + max-width: 100%; +} +.eael-better-docs-category-box-post .eael-bd-cb-cat-title { + color: #3f5876; + font-size: 18px; + line-height: 1.3; + font-weight: 700; + margin-bottom: 15px; +} +.eael-better-docs-category-box-post .eael-bd-cb-cat-count { + color: #707070; + font-size: 15px; +} +.eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-suffix { + margin-left: 5px; +} +.eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-prefix { + margin-right: 5px; +} +/* ============================================= */ +/* Only Layout 2 modification from Default Layout +/* ============================================= */ +.layout__2 .eael-bd-cb-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + padding: 0px; + -webkit-box-shadow: 0px 1px 5px 0px rgba(101, 99, 233, 0.18); + box-shadow: 0px 1px 5px 0px rgba(101, 99, 233, 0.18); + background: #fff; +} +.layout__2 .eael-bd-cb-inner:hover { + -webkit-box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09); + box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09); +} +.layout__2 .eael-bd-cb-cat-icon__layout-2 { + -ms-flex-preferred-size: 20%; + flex-basis: 20%; + border-right: 1px solid #e4e4f9; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout__2 .eael-bd-cb-cat-icon__layout-2 img { + width: 50px; +} +.layout__2 .eael-bd-cb-cat-title__layout-2 { + -ms-flex-preferred-size: 60%; + flex-basis: 60%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + margin: 0; + line-height: 1; + font-size: 20px; + color: #333333; + font-weight: 500; +} +.layout__2 .eael-bd-cb-cat-title__layout-2 span { + padding: 45px 0px 45px 30px; +} +.layout__2 .eael-bd-cb-cat-count__layout-2 { + -ms-flex-preferred-size: 20%; + flex-basis: 20%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2 { + height: 60px; + width: 60px; + background: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 0; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-radius: 5px; + -webkit-box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09); + box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09); + font-size: 20px; + color: #7E7CFF; +} +/* ===================================== */ +/* Column CSS +/* ===================================== */ +@media only screen and (min-width: 1025px) { + .elementor-element.elementor-grid-1 { + position: relative; + } + .elementor-element.elementor-grid-1 .eael-better-docs-category-box-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-2 { + position: relative; + } + .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) { + clear: left; + } + .elementor-element.elementor-grid-3 { + position: relative; + } + .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) { + clear: left; + } + .elementor-element.elementor-grid-4 { + position: relative; + } + .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) { + clear: left; + } + .elementor-element.elementor-grid-5 { + position: relative; + } + .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) { + clear: left; + } + .elementor-element.elementor-grid-6 { + position: relative; + } + .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) { + clear: left; + } +} +@media only screen and (max-width: 1024px) and (min-width: 766px) { + .elementor-element.elementor-grid-tablet-1 { + position: relative; + } + .elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-box-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-tablet-2 { + position: relative; + } + .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-3 { + position: relative; + } + .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-4 { + position: relative; + } + .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-5 { + position: relative; + } + .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-6 { + position: relative; + } + .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) { + clear: left; + } +} +@media only screen and (max-width: 767px) { + .elementor-element.elementor-grid-mobile-1 { + position: relative; + } + .elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-box-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-mobile-2 { + position: relative; + } + .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-3 { + position: relative; + } + .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-4 { + position: relative; + } + .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-5 { + position: relative; + } + .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-6 { + position: relative; + } + .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) { + clear: left; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-box.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-box.min.css new file mode 100644 index 0000000..3ac01f6 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-box.min.css @@ -0,0 +1 @@ +.eael-better-docs-category-box-post .eael-bd-cb-inner{background:#f8f8fc;padding:20px;border:1px solid #efffff;text-align:center;margin:7.5px;-webkit-transition:300ms;transition:300ms}.eael-better-docs-category-box-post .eael-bd-cb-inner:hover{background:#fff;-webkit-box-shadow:0px 20px 50px 0px rgba(0,9,78,.1);box-shadow:0px 20px 50px 0px rgba(0,9,78,.1)}.eael-better-docs-category-box-post .eael-bd-cb-cat-icon{height:80px;width:80px;margin:0 auto 20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-better-docs-category-box-post .eael-bd-cb-cat-icon img{max-height:100%;max-width:100%}.eael-better-docs-category-box-post .eael-bd-cb-cat-title{color:#3f5876;font-size:18px;line-height:1.3;font-weight:700;margin-bottom:15px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count{color:#707070;font-size:15px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-suffix{margin-left:5px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-prefix{margin-right:5px}.layout__2 .eael-bd-cb-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0px;-webkit-box-shadow:0px 1px 5px 0px rgba(101,99,233,.18);box-shadow:0px 1px 5px 0px rgba(101,99,233,.18);background:#fff}.layout__2 .eael-bd-cb-inner:hover{-webkit-box-shadow:0px 8px 15px 0px rgba(101,99,233,.09);box-shadow:0px 8px 15px 0px rgba(101,99,233,.09)}.layout__2 .eael-bd-cb-cat-icon__layout-2{-ms-flex-preferred-size:20%;flex-basis:20%;border-right:1px solid #e4e4f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout__2 .eael-bd-cb-cat-icon__layout-2 img{width:50px}.layout__2 .eael-bd-cb-cat-title__layout-2{-ms-flex-preferred-size:60%;flex-basis:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;line-height:1;font-size:20px;color:#333;font-weight:500}.layout__2 .eael-bd-cb-cat-title__layout-2 span{padding:45px 0px 45px 30px}.layout__2 .eael-bd-cb-cat-count__layout-2{-ms-flex-preferred-size:20%;flex-basis:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2{height:60px;width:60px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;-webkit-box-shadow:0px 8px 15px 0px rgba(101,99,233,.09);box-shadow:0px 8px 15px 0px rgba(101,99,233,.09);font-size:20px;color:#7e7cff}@media only screen and (min-width: 1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1){clear:left}}@media only screen and (max-width: 1024px)and (min-width: 766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1){clear:left}}@media only screen and (max-width: 767px){.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1){clear:left}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-grid.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-grid.css new file mode 100644 index 0000000..f845e87 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-grid.css @@ -0,0 +1,457 @@ +.eael-better-docs-category-grid-wrapper { + margin: 0 -7.5px; +} +.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post .eael-bd-cg-inner { + width: 100%; +} +.eael-better-docs-category-grid-post .eael-bd-cg-inner { + background: #ffffff; + -webkit-box-shadow: 0 10px 100px 0 rgba(40, 47, 98, 0.08); + box-shadow: 0 10px 100px 0 rgba(40, 47, 98, 0.08); + margin: 0 7.5px 15px 7.5px; +} +.eael-bd-cg-body { + padding: 0px 20px 0px 20px; +} +.eael-bd-cg-body ul { + margin: 0; + padding: 0; + list-style: none; +} +.eael-bd-cg-body ul li { + margin: 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + color: #566E8B; +} +.eael-bd-cg-body ul li a { + color: #566E8B; + line-height: 1.8; +} +.eael-bd-cg-body ul li .eael-bd-cg-post-list-icon { + line-height: 1.8; + margin-right: 10px; + width: 22px; +} +.eael-bd-cg-header { + padding: 20px; +} +.eael-bd-cg-header .eael-bd-cg-header-inner { + border-bottom: 2px solid; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-bottom: 20px; + border-color: #528ffe; +} +.eael-bd-cg-header .eael-docs-cat-title { + color: #528ffe; + font-size: 20px; + position: relative; + margin: 0; +} +.eael-bd-cg-header .eael-docs-cat-icon { + height: 32px; + width: 32px; + margin-right: 30px; + -webkit-transition: 300ms; + transition: 300ms; +} +.eael-bd-cg-header .eael-docs-cat-icon img { + width: 100%; +} +.eael-bd-cg-header .eael-docs-item-count { + height: 35px; + width: 35px; + background: #528ffe; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-radius: 50%; + margin-left: auto; + color: #ffffff; + font-size: 15px; +} +.eael-bd-grid-sub-cat-title { + display: block; + cursor: pointer; +} +.eael-bd-grid-sub-cat-title .toggle-arrow { + margin-right: 5px; +} +.docs-sub-cat-list, +.eael-bd-grid-sub-cat-title .arrow-down { + display: none; +} +.eael-bd-cg-button { + display: inline-block; + background-color: #ffffff; + font-size: 16px; + color: #528ffe; + border: 1px solid #528ffe; + border-radius: 50px; + line-height: 1; + padding: 15px 20px; + margin: 0px 0px 20px 20px; +} +.eael-bd-cg-button .eael-bd-cg-button-icon { + position: relative; + top: 1px; +} +.eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-left { + margin-right: 5px; +} +.eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-right { + margin-left: 5px; +} +/* ============================================= */ +/* Only Layout 2 modification from Default Layout +/* ============================================= */ +.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-header { + padding: 0px 20px; +} +.eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title { + -webkit-transition: 300ms; + transition: 300ms; +} +.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count { + margin: 0; + border-radius: 0; + position: relative; + display: block; + width: auto; + background: none; + height: 45px; + width: 40px; +} +.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:before { + content: attr(data-content); + position: absolute; + left: 0; + top: -1px; + height: 45px; + width: 40px; + background: #fc8c91; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:after { + position: absolute; + left: 40px; + top: -1px; + content: ""; + border-top: 6px solid #ad5e62; + border-right: 6px solid transparent; + opacity: 0.9; +} +.eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title { + margin-top: 30px; + color: #000000; + font-size: 18px; + font-weight: 500; +} +.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li { + font-size: 15px; +} +.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li a { + color: #707070; +} +.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner { + -webkit-transition: 300ms; + transition: 300ms; + -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 9, 78, 0.1); + box-shadow: 0px 1px 5px 0px rgba(0, 9, 78, 0.1); + border-radius: 5px; +} +.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner:hover { + -webkit-box-shadow: 0px 15px 40px 0px rgba(0, 9, 78, 0.1); + box-shadow: 0px 15px 40px 0px rgba(0, 9, 78, 0.1); +} +.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button { + font-size: 15px; + border: 0px solid; + border-radius: 0; + color: #333333; + -webkit-transition: 300ms; + transition: 300ms; +} +.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button:hover { + color: #fc8c91; +} +/* ===================================== */ +/* Column CSS +/* ===================================== */ +@media only screen and (min-width: 1025px) { + .elementor-element.elementor-grid-1 { + position: relative; + } + .elementor-element.elementor-grid-1 .eael-better-docs-category-grid-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-2 { + position: relative; + } + .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) { + clear: left; + } + .elementor-element.elementor-grid-3 { + position: relative; + } + .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) { + clear: left; + } + .elementor-element.elementor-grid-4 { + position: relative; + } + .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) { + clear: left; + } + .elementor-element.elementor-grid-5 { + position: relative; + } + .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) { + clear: left; + } + .elementor-element.elementor-grid-6 { + position: relative; + } + .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) { + clear: left; + } +} +@media only screen and (max-width: 1024px) and (min-width: 766px) { + .elementor-element.elementor-grid-tablet-1 { + position: relative; + } + .elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-grid-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-tablet-2 { + position: relative; + } + .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-3 { + position: relative; + } + .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-4 { + position: relative; + } + .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-5 { + position: relative; + } + .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-6 { + position: relative; + } + .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) { + clear: left; + } +} +@media only screen and (max-width: 767px) { + .elementor-element.elementor-grid-mobile-1 { + position: relative; + } + .elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-grid-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-mobile-2 { + position: relative; + } + .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-3 { + position: relative; + } + .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-4 { + position: relative; + } + .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-5 { + position: relative; + } + .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-6 { + position: relative; + } + .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) { + clear: left; + } +} +.rtl .eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:after { + position: absolute; + right: 40px; + left: 0; + border-top: 6px solid #ad5e62; + border-left: 6px solid transparent; + border-right: unset; +} +.rtl .eael-better-docs-category-grid-post .eael-bd-cg-header .eael-docs-item-count { + margin-right: auto; + margin-left: unset; +} +.rtl .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-header .eael-docs-item-count { + margin-right: unset; + margin-left: auto; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-grid.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-grid.min.css new file mode 100644 index 0000000..d6cbea6 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/betterdocs-category-grid.min.css @@ -0,0 +1 @@ +.eael-better-docs-category-grid-wrapper{margin:0 -7.5px}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post .eael-bd-cg-inner{width:100%}.eael-better-docs-category-grid-post .eael-bd-cg-inner{background:#fff;-webkit-box-shadow:0 10px 100px 0 rgba(40,47,98,.08);box-shadow:0 10px 100px 0 rgba(40,47,98,.08);margin:0 7.5px 15px 7.5px}.eael-bd-cg-body{padding:0px 20px 0px 20px}.eael-bd-cg-body ul{margin:0;padding:0;list-style:none}.eael-bd-cg-body ul li{margin:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#566e8b}.eael-bd-cg-body ul li a{color:#566e8b;line-height:1.8}.eael-bd-cg-body ul li .eael-bd-cg-post-list-icon{line-height:1.8;margin-right:10px;width:22px}.eael-bd-cg-header{padding:20px}.eael-bd-cg-header .eael-bd-cg-header-inner{border-bottom:2px solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-color:#528ffe}.eael-bd-cg-header .eael-docs-cat-title{color:#528ffe;font-size:20px;position:relative;margin:0}.eael-bd-cg-header .eael-docs-cat-icon{height:32px;width:32px;margin-right:30px;-webkit-transition:300ms;transition:300ms}.eael-bd-cg-header .eael-docs-cat-icon img{width:100%}.eael-bd-cg-header .eael-docs-item-count{height:35px;width:35px;background:#528ffe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin-left:auto;color:#fff;font-size:15px}.eael-bd-grid-sub-cat-title{display:block;cursor:pointer}.eael-bd-grid-sub-cat-title .toggle-arrow{margin-right:5px}.docs-sub-cat-list,.eael-bd-grid-sub-cat-title .arrow-down{display:none}.eael-bd-cg-button{display:inline-block;background-color:#fff;font-size:16px;color:#528ffe;border:1px solid #528ffe;border-radius:50px;line-height:1;padding:15px 20px;margin:0px 0px 20px 20px}.eael-bd-cg-button .eael-bd-cg-button-icon{position:relative;top:1px}.eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-left{margin-right:5px}.eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-right{margin-left:5px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-header{padding:0px 20px}.eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title{-webkit-transition:300ms;transition:300ms}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count{margin:0;border-radius:0;position:relative;display:block;width:auto;background:none;height:45px;width:40px}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:before{content:attr(data-content);position:absolute;left:0;top:-1px;height:45px;width:40px;background:#fc8c91;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:after{position:absolute;left:40px;top:-1px;content:"";border-top:6px solid #ad5e62;border-right:6px solid rgba(0,0,0,0);opacity:.9}.eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title{margin-top:30px;color:#000;font-size:18px;font-weight:500}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li{font-size:15px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li a{color:#707070}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner{-webkit-transition:300ms;transition:300ms;-webkit-box-shadow:0px 1px 5px 0px rgba(0,9,78,.1);box-shadow:0px 1px 5px 0px rgba(0,9,78,.1);border-radius:5px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner:hover{-webkit-box-shadow:0px 15px 40px 0px rgba(0,9,78,.1);box-shadow:0px 15px 40px 0px rgba(0,9,78,.1)}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button{font-size:15px;border:0px solid;border-radius:0;color:#333;-webkit-transition:300ms;transition:300ms}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button:hover{color:#fc8c91}@media only screen and (min-width: 1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1){clear:left}}@media only screen and (max-width: 1024px)and (min-width: 766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1){clear:left}}@media only screen and (max-width: 767px){.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1){clear:left}}.rtl .eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:after{position:absolute;right:40px;left:0;border-top:6px solid #ad5e62;border-left:6px solid rgba(0,0,0,0);border-right:unset}.rtl .eael-better-docs-category-grid-post .eael-bd-cg-header .eael-docs-item-count{margin-right:auto;margin-left:unset}.rtl .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-header .eael-docs-item-count{margin-right:unset;margin-left:auto} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/business-reviews.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/business-reviews.css new file mode 100644 index 0000000..13b286e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/business-reviews.css @@ -0,0 +1,216 @@ +.eael-business-reviews-wrapper .eael-business-reviews-items { + padding: 0 15px; +} +.eael-business-reviews-wrapper .preset-2 .preset-content-wrap { + border: 1px solid #f5f5f5; + border-radius: 10px; + padding: 30px; + margin: 5px; + -webkit-box-shadow: 0px 0 5px rgba(19, 26, 64, 0.1); + box-shadow: 0px 0 5px rgba(19, 26, 64, 0.1); +} +.eael-business-reviews-wrapper .preset-2 .preset-content-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-column-gap: 20px; + -moz-column-gap: 20px; + column-gap: 20px; + margin-top: 35px; + padding-top: 20px; + border-top: 1px solid #f5f5f5; +} +.eael-business-reviews-wrapper .preset-2 .preset-content-footer-rating { + margin-left: auto; +} +.eael-business-reviews-wrapper .preset-2 .eael-google-review-text, +.eael-business-reviews-wrapper .preset-2 .eael-google-review-reviewer-name, +.eael-business-reviews-wrapper .preset-2 .eael-google-review-time { + text-align: left; +} +.eael-business-reviews-wrapper .preset-3 .preset-content-body { + border-radius: 10px; + padding: 10px; + margin: 5px; + -webkit-box-shadow: 0px 0px 5px rgba(19, 26, 64, 0.1); + box-shadow: 0px 0px 5px rgba(19, 26, 64, 0.1); + position: relative; +} +.eael-business-reviews-wrapper .preset-3 .preset-extra-shadow { + position: absolute; + bottom: -68px; + left: 0; +} +.eael-business-reviews-wrapper .preset-3 .eael-google-review-rating, +.eael-business-reviews-wrapper .preset-3 .eael-google-review-text, +.eael-business-reviews-wrapper .preset-3 .eael-google-review-reviewer-name, +.eael-business-reviews-wrapper .preset-3 .eael-google-review-time { + text-align: left; +} +.eael-business-reviews-wrapper .preset-3 .preset-content-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-column-gap: 20px; + -moz-column-gap: 20px; + column-gap: 20px; + margin-top: 40px; +} +.eael-business-reviews-wrapper .eael-google-reviews-slider-header, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header { + text-align: center; + margin-bottom: 40px; + cursor: pointer; +} +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-name, +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-name a, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-name, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-name a { + color: #292844; + font-size: 36px; + line-height: 1.5em; +} +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-rating, +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-rating a, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-rating, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-rating a { + color: #8A8EAA; + font-size: 12px; +} +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-address, +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-address a, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-address, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-address a { + color: #8A8EAA; + font-size: 13px; +} +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-address p, +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-rating p, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-address p, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-rating p { + margin: 5px 0 0; +} +.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-address, +.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-address { + margin-top: 10px; +} +.eael-business-reviews-wrapper .eael-google-reviews-business-rating { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-column-gap: 5px; + -moz-column-gap: 5px; + column-gap: 5px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-business-reviews-wrapper .eael-google-review-reviewer-photo { + text-align: center; +} +.eael-business-reviews-wrapper .eael-google-review-reviewer-name, +.eael-business-reviews-wrapper .eael-google-review-reviewer-name a { + color: #292844; + font-size: 16px; + text-align: center; + font-weight: 500; +} +.eael-business-reviews-wrapper .eael-google-review-time { + color: #8A8EAA; + font-size: 12px; + text-align: center; + font-weight: 400; +} +.eael-business-reviews-wrapper .eael-google-review-text { + color: #000000; + font-size: 14px; + text-align: center; + font-weight: 400; + margin-top: 10px; +} +.eael-business-reviews-wrapper .eael-google-review-rating { + text-align: center; + margin-top: 20px; +} +.eael-business-reviews-wrapper .swiper-container-wrap-dots-outside .swiper-pagination { + position: static; +} +.eael-business-reviews-wrapper .swiper-button-prev, +.eael-business-reviews-wrapper .swiper-button-next { + background-image: none !important; + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-business-reviews-wrapper .swiper-button-next:after, .eael-business-reviews-wrapper .swiper-rtl .swiper-button-prev:after, +.eael-business-reviews-wrapper .swiper-button-prev:after, .eael-business-reviews-wrapper .swiper-rtl .swiper-button-next:after { + content: ""; +} +.eael-business-reviews-wrapper .swiper-button-prev { + left: -40px; + right: auto; +} +.eael-business-reviews-wrapper .swiper-button-next { + right: -40px; + left: auto; +} +.eael-business-reviews-wrapper .swiper-button-prev:focus, +.eael-business-reviews-wrapper .swiper-button-next:focus { + outline: none; +} +.eael-business-reviews-wrapper .swiper-pagination { + cursor: pointer; +} +.eael-business-reviews-wrapper .eael-google-reviews-grid-body { + display: grid; +} +.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-1 { + grid-template-columns: auto; +} +.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-2 { + grid-template-columns: auto auto; +} +.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-3 { + grid-template-columns: auto auto auto; +} +.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-4 { + grid-template-columns: auto auto auto auto; +} +@media only screen and (min-width: 768px) and (max-width: 1023px) { + .eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-tablet-1 { + grid-template-columns: auto; + } + .eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-tablet-2 { + grid-template-columns: auto auto; + } + .eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-tablet-3 { + grid-template-columns: auto auto auto; + } + .eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-tablet-4 { + grid-template-columns: auto auto auto auto; + } +} +@media only screen and (max-width: 767px) { + .eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-mobile-1 { + grid-template-columns: auto; + } + .eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-mobile-2 { + grid-template-columns: auto auto; + } + .eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-mobile-3 { + grid-template-columns: auto auto auto; + } + .eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-mobile-4 { + grid-template-columns: auto auto auto auto; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/business-reviews.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/business-reviews.min.css new file mode 100644 index 0000000..a08ac3c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/business-reviews.min.css @@ -0,0 +1 @@ +.eael-business-reviews-wrapper .eael-business-reviews-items{padding:0 15px}.eael-business-reviews-wrapper .preset-2 .preset-content-wrap{border:1px solid #f5f5f5;border-radius:10px;padding:30px;margin:5px;-webkit-box-shadow:0px 0 5px rgba(19,26,64,.1);box-shadow:0px 0 5px rgba(19,26,64,.1)}.eael-business-reviews-wrapper .preset-2 .preset-content-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:35px;padding-top:20px;border-top:1px solid #f5f5f5}.eael-business-reviews-wrapper .preset-2 .preset-content-footer-rating{margin-left:auto}.eael-business-reviews-wrapper .preset-2 .eael-google-review-text,.eael-business-reviews-wrapper .preset-2 .eael-google-review-reviewer-name,.eael-business-reviews-wrapper .preset-2 .eael-google-review-time{text-align:left}.eael-business-reviews-wrapper .preset-3 .preset-content-body{border-radius:10px;padding:10px;margin:5px;-webkit-box-shadow:0px 0px 5px rgba(19,26,64,.1);box-shadow:0px 0px 5px rgba(19,26,64,.1);position:relative}.eael-business-reviews-wrapper .preset-3 .preset-extra-shadow{position:absolute;bottom:-68px;left:0}.eael-business-reviews-wrapper .preset-3 .eael-google-review-rating,.eael-business-reviews-wrapper .preset-3 .eael-google-review-text,.eael-business-reviews-wrapper .preset-3 .eael-google-review-reviewer-name,.eael-business-reviews-wrapper .preset-3 .eael-google-review-time{text-align:left}.eael-business-reviews-wrapper .preset-3 .preset-content-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:40px}.eael-business-reviews-wrapper .eael-google-reviews-slider-header,.eael-business-reviews-wrapper .eael-google-reviews-grid-header{text-align:center;margin-bottom:40px;cursor:pointer}.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-name,.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-name a,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-name,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-name a{color:#292844;font-size:36px;line-height:1.5em}.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-rating,.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-rating a,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-rating,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-rating a{color:#8a8eaa;font-size:12px}.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-address,.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-address a,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-address,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-address a{color:#8a8eaa;font-size:13px}.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-address p,.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-rating p,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-address p,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-rating p{margin:5px 0 0}.eael-business-reviews-wrapper .eael-google-reviews-slider-header .eael-google-reviews-business-address,.eael-business-reviews-wrapper .eael-google-reviews-grid-header .eael-google-reviews-business-address{margin-top:10px}.eael-business-reviews-wrapper .eael-google-reviews-business-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-business-reviews-wrapper .eael-google-review-reviewer-photo{text-align:center}.eael-business-reviews-wrapper .eael-google-review-reviewer-name,.eael-business-reviews-wrapper .eael-google-review-reviewer-name a{color:#292844;font-size:16px;text-align:center;font-weight:500}.eael-business-reviews-wrapper .eael-google-review-time{color:#8a8eaa;font-size:12px;text-align:center;font-weight:400}.eael-business-reviews-wrapper .eael-google-review-text{color:#000;font-size:14px;text-align:center;font-weight:400;margin-top:10px}.eael-business-reviews-wrapper .eael-google-review-rating{text-align:center;margin-top:20px}.eael-business-reviews-wrapper .swiper-container-wrap-dots-outside .swiper-pagination{position:static}.eael-business-reviews-wrapper .swiper-button-prev,.eael-business-reviews-wrapper .swiper-button-next{background-image:none !important;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-business-reviews-wrapper .swiper-button-next:after,.eael-business-reviews-wrapper .swiper-rtl .swiper-button-prev:after,.eael-business-reviews-wrapper .swiper-button-prev:after,.eael-business-reviews-wrapper .swiper-rtl .swiper-button-next:after{content:""}.eael-business-reviews-wrapper .swiper-button-prev{left:-40px;right:auto}.eael-business-reviews-wrapper .swiper-button-next{right:-40px;left:auto}.eael-business-reviews-wrapper .swiper-button-prev:focus,.eael-business-reviews-wrapper .swiper-button-next:focus{outline:none}.eael-business-reviews-wrapper .swiper-pagination{cursor:pointer}.eael-business-reviews-wrapper .eael-google-reviews-grid-body{display:grid}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-1{grid-template-columns:auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-2{grid-template-columns:auto auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-3{grid-template-columns:auto auto auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-4{grid-template-columns:auto auto auto auto}@media only screen and (min-width: 768px)and (max-width: 1023px){.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-tablet-1{grid-template-columns:auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-tablet-2{grid-template-columns:auto auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-tablet-3{grid-template-columns:auto auto auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-tablet-4{grid-template-columns:auto auto auto auto}}@media only screen and (max-width: 767px){.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-mobile-1{grid-template-columns:auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-mobile-2{grid-template-columns:auto auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-mobile-3{grid-template-columns:auto auto auto}.eael-business-reviews-wrapper .eael-google-reviews-grid-body.eael-column-mobile-4{grid-template-columns:auto auto auto auto}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/caldera-form.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/caldera-form.css new file mode 100644 index 0000000..287759b --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/caldera-form.css @@ -0,0 +1,55 @@ +.eael-caldera-form-align-left, +.eael-caldera-form-btn-align-left { + text-align: left; +} + +.eael-caldera-form-align-right, +.eael-caldera-form-btn-align-right { + text-align: right; +} + +.eael-caldera-form-align-center, +.eael-caldera-form-btn-align-center { + text-align: center; +} + +.eael-caldera-form .control-label { + display: none; +} + +.eael-caldera-form-labels-yes .control-label { + display: block; +} + +.eael-caldera-form-button-center .form-group input[type=button], +.eael-caldera-form-button-center .form-group input[type=submit] { + display: block; + margin: 0 auto; +} + +.eael-caldera-form-button-right .form-group input[type=button], +.eael-caldera-form-button-right .form-group input[type=submit] { + float: right; +} + +.eael-caldera-form .intl-tel-input { + display: inherit; +} + +.eael-custom-radio-checkbox .caldera-grid input[type=checkbox], +.eael-custom-radio-checkbox .caldera-grid input[type=radio] { + border-style: solid; + border-width: 0; + padding: 3px; + -webkit-appearance: none; +} + +.eael-caldera-form-button-full-width .form-group input[type=submit], +.eael-caldera-form-button-full-width .form-group input[type=button] { + width: 100%; +} + +.rtl .eael-caldera-form-button-left .form-group input[type=button], +.rtl .eael-caldera-form-button-left .form-group input[type=submit] { + float: left; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/caldera-form.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/caldera-form.min.css new file mode 100644 index 0000000..94496a1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/caldera-form.min.css @@ -0,0 +1 @@ +.eael-caldera-form-align-left,.eael-caldera-form-btn-align-left{text-align:left}.eael-caldera-form-align-right,.eael-caldera-form-btn-align-right{text-align:right}.eael-caldera-form-align-center,.eael-caldera-form-btn-align-center{text-align:center}.eael-caldera-form .control-label{display:none}.eael-caldera-form-labels-yes .control-label{display:block}.eael-caldera-form-button-center .form-group input[type=button],.eael-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.eael-caldera-form-button-right .form-group input[type=button],.eael-caldera-form-button-right .form-group input[type=submit]{float:right}.eael-caldera-form .intl-tel-input{display:inherit}.eael-custom-radio-checkbox .caldera-grid input[type=checkbox],.eael-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.eael-caldera-form-button-full-width .form-group input[type=submit],.eael-caldera-form-button-full-width .form-group input[type=button]{width:100%}.rtl .eael-caldera-form-button-left .form-group input[type=button],.rtl .eael-caldera-form-button-left .form-group input[type=submit]{float:left} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/call-to-action.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/call-to-action.css new file mode 100644 index 0000000..cca037d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/call-to-action.css @@ -0,0 +1,443 @@ +.eael-call-to-action { + width: 100%; + height: auto; + display: block; + padding: 30px; + font-size: 16px; + color: #4d4d4d; + font-weight: 400; + line-height: 27px; + margin: 0 auto; +} + +.eael-call-to-action p { + margin-bottom: 10px; +} + +.eael-call-to-action .title { + font-size: 36px; + font-weight: 600; + line-height: 36px; + margin-bottom: 10px; + text-transform: capitalize; + font-style: normal; +} + +.elementor-widget-eael-cta-box.content-align-cta-default { + text-align: left; +} + +.elementor-widget-eael-cta-box.content-align-cta-center { + text-align: center; +} + +.elementor-widget-eael-cta-box.content-align-cta-right { + text-align: right; +} + +@media all and (min-width: 768px) and (max-width: 1024px) { + .elementor-widget-eael-cta-box.content-align--tabletcta-right { + text-align: right; + } + .elementor-widget-eael-cta-box.content-align--tabletcta-center { + text-align: center; + } + .elementor-widget-eael-cta-box.content-align--tabletcta-default { + text-align: left; + } +} + +@media all and (max-width: 767px) { + .elementor-widget-eael-cta-box.content-align--mobilecta-center { + text-align: center; + } + .elementor-widget-eael-cta-box.content-align--mobilecta-right { + text-align: right; + } + .elementor-widget-eael-cta-box.content-align--mobilecta-default { + text-align: left; + } +} + +.eael-call-to-action.bg-lite { + background: #f4f4f4; +} + +.eael-call-to-action.bg-img { + background-image: url("../img/bg.jpg"); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + position: relative; + z-index: 0; + color: rgba(255, 255, 255, 0.7); +} + +.eael-call-to-action.bg-img .icon { + color: #fff; +} + +.eael-cta-overlay-yes .eael-call-to-action.bg-img:after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + z-index: -1; + background: rgba(0, 0, 0, 0.8); +} + +.eael-call-to-action.bg-img.bg-fixed { + background-attachment: fixed; + background-position: center center; +} + +.eael-call-to-action.bg-img .title { + color: rgba(255, 255, 255, 0.9); +} + +/*--- Cta Flex ---*/ + +.eael-call-to-action.cta-flex, +.eael-call-to-action.cta-icon-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +/*--- Cta Icon Flex ---*/ + +.eael-call-to-action.cta-icon-flex .icon { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + font-size: 80px; + text-align: left; + line-height: 130px; +} + +.eael-call-to-action.cta-icon-flex .action { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: right; + padding-top: 22px; + -ms-flex-preferred-size: 22%; + flex-basis: 22%; +} + +.eael-call-to-action.cta-preset-2.cta-icon-flex .action { + -ms-flex-preferred-size: 35%; + flex-basis: 35%; +} + +.eael-call-to-action.cta-icon-flex .content { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + padding: 0px 30px; +} + +/*--- Cta Flex ---*/ + +.eael-call-to-action.cta-flex .content { + padding: 0px 15px; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.eael-call-to-action.cta-flex .action { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: right; + padding-top: 25px; + -ms-flex-preferred-size: 23%; + flex-basis: 23%; +} + +.cta-preset-2.eael-call-to-action.cta-flex .action { + -ms-flex-preferred-size: 40%; + flex-basis: 40%; +} + +/*--- Cta Button ---*/ + +.eael-call-to-action .cta-button { + position: relative; + display: inline-block; + padding: 12px 30px; + background: #f9f9f9; + font-size: 16px; + text-decoration: none; + color: #4d4d4d; + -webkit-transition: 0.5s; + transition: 0.5s; + -webkit-box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.2); + -ms-box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.2); + box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.2); + margin-right: 10px; + margin-top: 10px; + z-index: 0; + overflow: hidden; +} + +.eael-call-to-action .cta-button:last-child { + margin-right: 0px; +} + +.eael-call-to-action .cta-button:focus { + outline: none; +} + +/*--- Hover ---*/ + +.eael-call-to-action .cta-button:hover { + color: #fff; + background: #3f51b5; + -webkit-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1); + -ms-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1); +} + +/*--- Cta Button effect 1 ---*/ + +.eael-call-to-action .cta-button.effect-1:after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: #3f51b5; + top: 0px; + left: 0px; + transform: translateY(-100%); + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + z-index: -1; + -webkit-transition: 0.5s; + transition: 0.5s; + color: #fff; +} + +.eael-call-to-action .cta-button.effect-1:hover::after { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} + +/*--- Cta Button effect 2 ---*/ + +.eael-call-to-action .cta-button.effect-2:after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: #3f51b5; + top: 0px; + left: 0px; + z-index: -1; + -webkit-transition: 0.5s; + transition: 0.5s; + color: #fff; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); +} + +.eael-call-to-action .cta-button.effect-2:hover::after { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} + +/*--- Media Queries ---*/ + +@media only screen and (max-width: 768px) { + .eael-call-to-action.cta-flex, + .eael-call-to-action.cta-icon-flex { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .eael-call-to-action .title { + font-size: 28px; + line-height: 36px; + margin-top: 0px; + } + .eael-call-to-action.cta-icon-flex .icon { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + font-size: 48px; + line-height: 90px; + text-align: center; + } + .eael-call-to-action.cta-flex .content, + .eael-call-to-action.cta-icon-flex .content { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; + padding: 0px; + } + .eael-call-to-action.cta-flex .action, + .eael-call-to-action.cta-icon-flex .action { + text-align: center; + padding-top: 0px; + } + .eael-call-to-action .cta-button { + padding: 12px 25px; + } +} + +@media only screen and (max-width: 360px) { + .eael-call-to-action { + font-size: 14px; + line-height: 26px; + } + .eael-call-to-action .cta-button:not(.cta-btn-preset-2) { + padding: 4px 20px; + font-size: 12px; + } + .eael-call-to-action .title { + font-size: 20px; + line-height: 30px; + } +} + +.eael-call-to-action.cta-preset-2 { + padding: 77px 77px 100px 85px; + border-radius: 5px; + -webkit-box-shadow: 0 25px 35px 0 rgba(0, 9, 78, 0.18); + box-shadow: 0 25px 35px 0 rgba(0, 9, 78, 0.18); +} + +@media all and (max-width: 767px) { + .eael-call-to-action.cta-preset-2 { + padding: 50px; + } +} + +.eael-call-to-action.cta-preset-2 .sub-title { + font-family: "Poppins", Sans-serif; + color: #fff; + font-size: 25px; + font-weight: 400; + line-height: 1.2em; +} + +.eael-call-to-action.cta-preset-2 .title { + color: #FFF; + font-family: "Poppins", Sans-serif; + font-size: 35px; + font-weight: 500; + line-height: 1.2em; +} + +.eael-call-to-action.cta-preset-2 p { + color: #E9DEFF; + font-family: "Poppins", Sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 1.5em; +} + +.eael-call-to-action.cta-preset-2 .cta-button { + color: #4D4D4D; + background: #FFF; + border-radius: 100px; + -webkit-box-shadow: 0 10px 20px 0 rgba(0, 9, 78, 0.12); + box-shadow: 0 10px 20px 0 rgba(0, 9, 78, 0.12); + font-family: "Poppins", Sans-serif; + font-size: 15px; + font-weight: 400; + line-height: 1.8em; +} + +.eael-call-to-action.cta-preset-2 .cta-button.cta-secondary-button { + background: transparent; + border: 1px solid #fff; + color: #fff; + -webkit-box-shadow: none; + box-shadow: none; +} + +.eael-call-to-action.cta-preset-2 .cta-button.cta-secondary-button:hover { + color: #000; + background: #fff; +} + +.eael-call-to-action.cta-preset-2 .cta-button:hover { + background: #F92C8B; + color: #fff; +} + +.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2 { + border-bottom-right-radius: 0; + padding-left: 70px; +} + +.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2:hover .btn-icon { + background: #fff; +} + +.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2:hover i { + color: #F92C8B; +} + +.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2:hover svg { + fill: #F92C8B; +} + +.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2 .btn-icon { + background: #F92C8B; + color: #fff; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 50px; + text-align: center; + border-radius: 50%; + font-size: 20px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2 svg { + fill: #fff; +} + +.eael-call-to-action.cta-preset-2 .icon { + color: #fff; +} + +.eael-call-to-action.cta-preset-2.cta-basic { + background-color: #8B54FF; +} + +.eael-call-to-action.cta-preset-2.cta-flex { + background-color: #22CBD0; +} + +.eael-call-to-action.cta-preset-2.cta-flex p { + color: #fff; +} + +.eael-call-to-action.cta-preset-2.cta-icon-flex { + background-color: #8B54FF; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/call-to-action.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/call-to-action.min.css new file mode 100644 index 0000000..e0058f1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/call-to-action.min.css @@ -0,0 +1 @@ +.eael-call-to-action{width:100%;height:auto;display:block;padding:30px;font-size:16px;color:#4d4d4d;font-weight:400;line-height:27px;margin:0 auto}.eael-call-to-action p{margin-bottom:10px}.eael-call-to-action .title{font-size:36px;font-weight:600;line-height:36px;margin-bottom:10px;text-transform:capitalize;font-style:normal}.elementor-widget-eael-cta-box.content-align-cta-default{text-align:left}.elementor-widget-eael-cta-box.content-align-cta-center{text-align:center}.elementor-widget-eael-cta-box.content-align-cta-right{text-align:right}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-cta-box.content-align--tabletcta-right{text-align:right}.elementor-widget-eael-cta-box.content-align--tabletcta-center{text-align:center}.elementor-widget-eael-cta-box.content-align--tabletcta-default{text-align:left}}@media all and (max-width: 767px){.elementor-widget-eael-cta-box.content-align--mobilecta-center{text-align:center}.elementor-widget-eael-cta-box.content-align--mobilecta-right{text-align:right}.elementor-widget-eael-cta-box.content-align--mobilecta-default{text-align:left}}.eael-call-to-action.bg-lite{background:#f4f4f4}.eael-call-to-action.bg-img{background-image:url("../img/bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:0;color:rgba(255,255,255,.7)}.eael-call-to-action.bg-img .icon{color:#fff}.eael-cta-overlay-yes .eael-call-to-action.bg-img:after{content:"";position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:-1;background:rgba(0,0,0,.8)}.eael-call-to-action.bg-img.bg-fixed{background-attachment:fixed;background-position:center center}.eael-call-to-action.bg-img .title{color:rgba(255,255,255,.9)}.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:80px;text-align:left;line-height:130px}.eael-call-to-action.cta-icon-flex .action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;padding-top:22px;-ms-flex-preferred-size:22%;flex-basis:22%}.eael-call-to-action.cta-preset-2.cta-icon-flex .action{-ms-flex-preferred-size:35%;flex-basis:35%}.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0px 30px}.eael-call-to-action.cta-flex .content{padding:0px 15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.eael-call-to-action.cta-flex .action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;padding-top:25px;-ms-flex-preferred-size:23%;flex-basis:23%}.cta-preset-2.eael-call-to-action.cta-flex .action{-ms-flex-preferred-size:40%;flex-basis:40%}.eael-call-to-action .cta-button{position:relative;display:inline-block;padding:12px 30px;background:#f9f9f9;font-size:16px;text-decoration:none;color:#4d4d4d;-webkit-transition:.5s;transition:.5s;-webkit-box-shadow:0px 0px 3px -1px rgba(0,0,0,.2);-ms-box-shadow:0px 0px 3px -1px rgba(0,0,0,.2);box-shadow:0px 0px 3px -1px rgba(0,0,0,.2);margin-right:10px;margin-top:10px;z-index:0;overflow:hidden}.eael-call-to-action .cta-button:last-child{margin-right:0px}.eael-call-to-action .cta-button:focus{outline:none}.eael-call-to-action .cta-button:hover{color:#fff;background:#3f51b5;-webkit-box-shadow:0px 1px 12px 1px rgba(0,0,0,.1);-ms-box-shadow:0px 1px 12px 1px rgba(0,0,0,.1);box-shadow:0px 1px 12px 1px rgba(0,0,0,.1)}.eael-call-to-action .cta-button.effect-1:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0px;left:0px;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff}.eael-call-to-action .cta-button.effect-1:hover::after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-call-to-action .cta-button.effect-2:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0px;left:0px;z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.eael-call-to-action .cta-button.effect-2:hover::after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width: 768px){.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-call-to-action .title{font-size:28px;line-height:36px;margin-top:0px}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:48px;line-height:90px;text-align:center}.eael-call-to-action.cta-flex .content,.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;padding:0px}.eael-call-to-action.cta-flex .action,.eael-call-to-action.cta-icon-flex .action{text-align:center;padding-top:0px}.eael-call-to-action .cta-button{padding:12px 25px}}@media only screen and (max-width: 360px){.eael-call-to-action{font-size:14px;line-height:26px}.eael-call-to-action .cta-button:not(.cta-btn-preset-2){padding:4px 20px;font-size:12px}.eael-call-to-action .title{font-size:20px;line-height:30px}}.eael-call-to-action.cta-preset-2{padding:77px 77px 100px 85px;border-radius:5px;-webkit-box-shadow:0 25px 35px 0 rgba(0,9,78,.18);box-shadow:0 25px 35px 0 rgba(0,9,78,.18)}@media all and (max-width: 767px){.eael-call-to-action.cta-preset-2{padding:50px}}.eael-call-to-action.cta-preset-2 .sub-title{font-family:"Poppins",Sans-serif;color:#fff;font-size:25px;font-weight:400;line-height:1.2em}.eael-call-to-action.cta-preset-2 .title{color:#fff;font-family:"Poppins",Sans-serif;font-size:35px;font-weight:500;line-height:1.2em}.eael-call-to-action.cta-preset-2 p{color:#e9deff;font-family:"Poppins",Sans-serif;font-size:16px;font-weight:400;line-height:1.5em}.eael-call-to-action.cta-preset-2 .cta-button{color:#4d4d4d;background:#fff;border-radius:100px;-webkit-box-shadow:0 10px 20px 0 rgba(0,9,78,.12);box-shadow:0 10px 20px 0 rgba(0,9,78,.12);font-family:"Poppins",Sans-serif;font-size:15px;font-weight:400;line-height:1.8em}.eael-call-to-action.cta-preset-2 .cta-button.cta-secondary-button{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.eael-call-to-action.cta-preset-2 .cta-button.cta-secondary-button:hover{color:#000;background:#fff}.eael-call-to-action.cta-preset-2 .cta-button:hover{background:#f92c8b;color:#fff}.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2{border-bottom-right-radius:0;padding-left:70px}.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2:hover .btn-icon{background:#fff}.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2:hover i{color:#f92c8b}.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2:hover svg{fill:#f92c8b}.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2 .btn-icon{background:#f92c8b;color:#fff;position:absolute;left:0;top:0;height:100%;width:50px;text-align:center;border-radius:50%;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-call-to-action.cta-preset-2 .cta-button.cta-btn-preset-2 svg{fill:#fff}.eael-call-to-action.cta-preset-2 .icon{color:#fff}.eael-call-to-action.cta-preset-2.cta-basic{background-color:#8b54ff}.eael-call-to-action.cta-preset-2.cta-flex{background-color:#22cbd0}.eael-call-to-action.cta-preset-2.cta-flex p{color:#fff}.eael-call-to-action.cta-preset-2.cta-icon-flex{background-color:#8b54ff} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/contact-form-7.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/contact-form-7.css new file mode 100644 index 0000000..702cb90 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/contact-form-7.css @@ -0,0 +1,127 @@ +.eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit { + margin-left: auto !important; + margin-right: auto !important; + display: block; + float: none; +} + +.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit { + float: left; + width: auto; +} + +.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit { + float: right; + width: auto; +} + +.eael-contact-form-7 label { + display: block; +} + +.eael-contact-form-7 textarea, +.eael-contact-form-7 input[type=text], +.eael-contact-form-7 input[type=password], +.eael-contact-form-7 input[type=datetime], +.eael-contact-form-7 input[type=datetime-local], +.eael-contact-form-7 input[type=date], +.eael-contact-form-7 input[type=month], +.eael-contact-form-7 input[type=time], +.eael-contact-form-7 input[type=week], +.eael-contact-form-7 input[type=number], +.eael-contact-form-7 input[type=email], +.eael-contact-form-7 input[type=url], +.eael-contact-form-7 input[type=search], +.eael-contact-form-7 input[type=tel], +.eael-contact-form-7 input[type=color], +.eael-contact-form-7 .uneditable-input { + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s; + transition: border linear 0.2s, -webkit-box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s; + width: auto; + max-width: 100%; +} + +.eael-contact-form-7 .wpcf7-form::before, +.eael-contact-form-7 .wpcf7-form::after { + content: " "; + clear: both; + display: table; +} + +.eael-contact-form-7 .wpcf7-form:after { + clear: both; + content: ""; + font-size: 0; + height: 0; + display: block; + visibility: hidden; +} + +.eael-contact-form-7.labels-hide .wpcf7-form label { + display: none; +} + +.eael-contact-form-7-title { + margin-bottom: 10px; +} + +.eael-contact-form-7-description { + margin-bottom: 20px; +} + +.eael-contact-form-7-button-full-width .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) { + display: grid; +} + +.wpcf7 form > div, +.wpcf7 form > p { + margin-bottom: 20px; +} + +.eael-contact-form-7 .wpcf7-form p { + margin-bottom: 20px; +} + +.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap { + margin-bottom: 0px; +} + +.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label { + font-family: inherit; + font-weight: normal; +} + +.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit { + font-family: inherit; + font-weight: normal; + margin-bottom: 10px; +} + +.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit:focus { + outline: unset; +} + +.eael-contact-form-7 .wpcf7-form .ajax-loader { + display: block; + margin: 0 auto; +} + +.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) { + display: table; + margin: 0; +} + +.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) { + margin: 0; +} + +.eael-contact-form-7-button-align-center .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) { + margin: 0 auto; +} + +.eael-contact-form-7-button-align-right .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) { + margin: 0 0 0 auto; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/contact-form-7.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/contact-form-7.min.css new file mode 100644 index 0000000..46cc1ed --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/contact-form-7.min.css @@ -0,0 +1 @@ +.eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto !important;margin-right:auto !important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 label{display:block}.eael-contact-form-7 textarea,.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=week],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=color],.eael-contact-form-7 .uneditable-input{-webkit-transition:border linear .2s,box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;transition:border linear .2s,-webkit-box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s,-webkit-box-shadow linear .2s;width:auto;max-width:100%}.eael-contact-form-7 .wpcf7-form::before,.eael-contact-form-7 .wpcf7-form::after{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){display:grid}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap{margin-bottom:0px}.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label{font-family:inherit;font-weight:normal}.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit{font-family:inherit;font-weight:normal;margin-bottom:10px}.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit:focus{outline:unset}.eael-contact-form-7 .wpcf7-form .ajax-loader{display:block;margin:0 auto}.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){display:table;margin:0}.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){margin:0}.eael-contact-form-7-button-align-center .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){margin:0 auto}.eael-contact-form-7-button-align-right .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){margin:0 0 0 auto} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/content-ticker.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/content-ticker.css new file mode 100644 index 0000000..a211526 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/content-ticker.css @@ -0,0 +1,103 @@ +.eael-ticker-wrap { + position: relative; + overflow: hidden; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; +} + +.eael-ticker-wrap .ticker-badge { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding: 8px 12px; +} + +.eael-ticker-wrap .eael-ticker { + overflow: hidden; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.eael-ticker-wrap .eael-ticker .ticker-content { + padding: 8px 12px; + line-height: 1.8; +} + +.eael-ticker-wrap .eael-ticker .ticker-content p { + margin: 0; +} + +.eael-ticker-wrap .swiper-button-prev { + left: auto !important; + right: 25px; +} + +.eael-ticker-wrap div.swiper-slide, +.eael-ticker-wrap div.swiper-slide.swiper-slide-prev, +.eael-ticker-wrap div.swiper-slide.swiper-slide-next { + opacity: 0 !important; +} + +.eael-ticker-wrap div.swiper-slide.swiper-slide-active { + opacity: 1 !important; +} + +.eael-ticker-wrap .eael-content-ticker.swiper-container .swiper-slide { + text-align: left; +} + +@media only screen and (max-width: 767px) { + .eael-ticker-wrap { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .content-ticker-pagination { + display: none; + } +} + +.eael-ticker-wrap .swiper-button-next, .eael-ticker-wrap .swiper-button-prev { + background-image: none; + outline: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.eael-ticker-wrap .swiper-button-next:before, .eael-ticker-wrap .swiper-button-next:after, .eael-ticker-wrap .swiper-button-prev:before, .eael-ticker-wrap .swiper-button-prev:after { + display: none; +} + +.rtl .eael-ticker-wrap .eael-content-ticker.swiper-container .swiper-slide { + text-align: right; +} + +.rtl .eael-ticker-wrap .swiper-button-prev { + left: 0 !important; + right: auto !important; +} + +.rtl .eael-ticker-wrap .swiper-button-next { + right: auto; + left: 12px; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/content-ticker.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/content-ticker.min.css new file mode 100644 index 0000000..9d28323 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/content-ticker.min.css @@ -0,0 +1 @@ +.eael-ticker-wrap{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.eael-ticker-wrap .ticker-badge{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:8px 12px}.eael-ticker-wrap .eael-ticker{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.eael-ticker-wrap .eael-ticker .ticker-content{padding:8px 12px;line-height:1.8}.eael-ticker-wrap .eael-ticker .ticker-content p{margin:0}.eael-ticker-wrap .swiper-button-prev{left:auto !important;right:25px}.eael-ticker-wrap div.swiper-slide,.eael-ticker-wrap div.swiper-slide.swiper-slide-prev,.eael-ticker-wrap div.swiper-slide.swiper-slide-next{opacity:0 !important}.eael-ticker-wrap div.swiper-slide.swiper-slide-active{opacity:1 !important}.eael-ticker-wrap .eael-content-ticker.swiper-container .swiper-slide{text-align:left}@media only screen and (max-width: 767px){.eael-ticker-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.content-ticker-pagination{display:none}}.eael-ticker-wrap .swiper-button-next,.eael-ticker-wrap .swiper-button-prev{background-image:none;outline:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.eael-ticker-wrap .swiper-button-next:before,.eael-ticker-wrap .swiper-button-next:after,.eael-ticker-wrap .swiper-button-prev:before,.eael-ticker-wrap .swiper-button-prev:after{display:none}.rtl .eael-ticker-wrap .eael-content-ticker.swiper-container .swiper-slide{text-align:right}.rtl .eael-ticker-wrap .swiper-button-prev{left:0 !important;right:auto !important}.rtl .eael-ticker-wrap .swiper-button-next{right:auto;left:12px} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/count-down.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/count-down.css new file mode 100644 index 0000000..303f546 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/count-down.css @@ -0,0 +1,89 @@ +.eael-countdown-items { + list-style: none; + margin: 0; + padding: 0; + display: table; + table-layout: fixed; + width: 100%; +} + +.eael-countdown-items > li { + list-style: none; + margin: 0; + padding: 0; + display: table-cell; + position: relative; +} + +.eael-countdown-item > div { + text-align: center; + padding: 20px; +} + +.eael-countdown-digits { + font-size: 54px; + line-height: 1; +} + +.eael-countdown-label { + font-size: 18px; + line-height: 1; + color: #ffffff; +} + +.eael-countdown-show-separator.eael-countdown-separator-solid .eael-countdown-digits::after { + content: "|"; + position: absolute; + left: 98%; + z-index: 1; +} + +.eael-countdown-show-separator.eael-countdown-separator-dotted .eael-countdown-digits::after { + content: ":"; + position: absolute; + left: 98%; + z-index: 1; +} + +.eael-countdown-item:last-child .eael-countdown-digits::after { + display: none; +} + +/*--- Style 1 ---*/ + +.eael-countdown-items.style-1 .eael-countdown-item > div { + background: #262625; +} + +@media all and (min-width: 1025px) { + .eael-countdown-label-block .eael-countdown-digits, + .eael-countdown-label-block .eael-countdown-label { + display: block; + text-align: center; + } +} + +@media all and (max-width: 1025px) { + .eael-countdown-label-inline-tablet .eael-countdown-digits, + .eael-countdown-label-inline-tablet .eael-countdown-label { + display: inline-block !important; + } + .eael-countdown-label-block-tablet .eael-countdown-digits, + .eael-countdown-label-block-tablet .eael-countdown-label { + display: block !important; + } +} + +@media all and (max-width: 767px) { + .eael-countdown-label-inline-mobile .eael-countdown-digits, + .eael-countdown-label-inline-mobile .eael-countdown-label { + display: inline-block !important; + } + .eael-countdown-label-block-mobile .eael-countdown-digits, + .eael-countdown-label-block-mobile .eael-countdown-label { + display: block !important; + } + .eael-countdown-container .eael-countdown-item > div { + padding: 10px; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/count-down.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/count-down.min.css new file mode 100644 index 0000000..305b2d9 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/count-down.min.css @@ -0,0 +1 @@ +.eael-countdown-items{list-style:none;margin:0;padding:0;display:table;table-layout:fixed;width:100%}.eael-countdown-items>li{list-style:none;margin:0;padding:0;display:table-cell;position:relative}.eael-countdown-item>div{text-align:center;padding:20px}.eael-countdown-digits{font-size:54px;line-height:1}.eael-countdown-label{font-size:18px;line-height:1;color:#fff}.eael-countdown-show-separator.eael-countdown-separator-solid .eael-countdown-digits::after{content:"|";position:absolute;left:98%;z-index:1}.eael-countdown-show-separator.eael-countdown-separator-dotted .eael-countdown-digits::after{content:":";position:absolute;left:98%;z-index:1}.eael-countdown-item:last-child .eael-countdown-digits::after{display:none}.eael-countdown-items.style-1 .eael-countdown-item>div{background:#262625}@media all and (min-width: 1025px){.eael-countdown-label-block .eael-countdown-digits,.eael-countdown-label-block .eael-countdown-label{display:block;text-align:center}}@media all and (max-width: 1025px){.eael-countdown-label-inline-tablet .eael-countdown-digits,.eael-countdown-label-inline-tablet .eael-countdown-label{display:inline-block !important}.eael-countdown-label-block-tablet .eael-countdown-digits,.eael-countdown-label-block-tablet .eael-countdown-label{display:block !important}}@media all and (max-width: 767px){.eael-countdown-label-inline-mobile .eael-countdown-digits,.eael-countdown-label-inline-mobile .eael-countdown-label{display:inline-block !important}.eael-countdown-label-block-mobile .eael-countdown-digits,.eael-countdown-label-block-mobile .eael-countdown-label{display:block !important}.eael-countdown-container .eael-countdown-item>div{padding:10px}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/creative-btn.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/creative-btn.css new file mode 100644 index 0000000..da4ef85 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/creative-btn.css @@ -0,0 +1,368 @@ +.eael-creative-button-align-center { + text-align: center; +} + +.eael-creative-button-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.eael-creative-button { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + min-width: 150px; + text-align: center; + vertical-align: middle; + position: relative; + z-index: 1; + border-radius: 2px; + padding: 20px 30px; + font-size: 16px; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -moz-osx-font-smoothing: grayscale; +} + +.eael-creative-button:focus { + outline: none; +} + +/*--- Winona ---*/ + +.eael-creative-button--winona { + overflow: hidden; + padding: 0 !important; + -webkit-transition: border-color 0.3s, background-color 0.3s; + transition: border-color 0.3s, background-color 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); +} + +.eael-creative-button--winona::after { + content: attr(data-text); + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + opacity: 0; + -webkit-transform: translate3d(0, 25%, 0); + transform: translate3d(0, 25%, 0); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.eael-creative-button--winona::after, +.eael-creative-button--winona > .creative-button-inner { + padding: 1em 2em; + -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; + -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; + transition: opacity 0.3s, -webkit-transform 0.3s; + transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); +} + +.eael-creative-button--winona:hover::after { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.eael-creative-button--winona:hover .eael-creative-button-icon-left, +.eael-creative-button--winona:hover .eael-creative-button-icon-right { + opacity: 1; +} + +.eael-creative-button--winona:hover > .creative-button-inner { + -webkit-transform: translate3d(0, -25%, 0); + transform: translate3d(0, 0%, 0); +} + +.eael-creative-button--winona:hover .cretive-button-text { + opacity: 0; +} + +/*--- Ujarak ---*/ + +.eael-creative-button--ujarak { + -webkit-transition: border-color 0.4s, color 0.4s; + transition: border-color 0.4s, color 0.4s; +} + +.eael-creative-button--ujarak::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: 0; + -webkit-transform: scale3d(0.7, 1, 1); + transform: scale3d(0.7, 1, 1); + -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; + -webkit-transition: opacity 0.4s, -webkit-transform 0.4s; + transition: opacity 0.4s, -webkit-transform 0.4s; + transition: transform 0.4s, opacity 0.4s; + transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); +} + +.eael-creative-button--ujarak, +.eael-creative-button--ujarak::before { + -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); +} + +.eael-creative-button--ujarak:hover::before { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/*--- Wayra ---*/ + +.eael-creative-button--wayra { + overflow: hidden; + -webkit-transition: border-color 0.3s, color 0.3s; + transition: border-color 0.3s, color 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); +} + +.eael-creative-button--wayra::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 150%; + height: 100%; + z-index: -1; + -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0); + transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0); + -webkit-transform-origin: 0% 100%; + -ms-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s; + -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s; + transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s; + transition: transform 0.3s, opacity 0.3s, background-color 0.3s; + transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s; +} + +.eael-creative-button--wayra:hover::before { + opacity: 1; + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); +} + +/* Tamaya */ + +.eael-creative-button--tamaya { + float: left; + min-width: 150px; + max-width: 250px; + display: block; + margin: 1em; + padding: 1em 2em; + border: none; + background: none; + color: inherit; + vertical-align: middle; + position: relative; + z-index: 1; + -webkit-backface-visibility: hidden; + -moz-osx-font-smoothing: grayscale; + overflow: hidden; + color: #7986cb; + min-width: 180px; +} + +.eael-creative-button--tamaya.button--inverted { + color: #37474f; + border-color: #37474f; +} + +.eael-creative-button--tamaya-before, +.eael-creative-button--tamaya-after { + position: absolute; + width: 100%; + left: 0; + background: transparent; + overflow: hidden; + -webkit-transition: -webkit-transform 0.3s; + transition: -webkit-transform 0.3s; + transition: transform 0.3s; + transition: transform 0.3s, -webkit-transform 0.3s; +} + +.eael-creative-button--tamaya.button--inverted .eael-creative-button--tamaya-before, +.eael-creative-button--tamaya.button--inverted .eael-creative-button--tamaya-after { + background: #fff; + color: #37474f; +} + +.eael-creative-button--tamaya .eael-creative-button--tamaya-before { + bottom: 50%; +} + +.eael-creative-button--tamaya .eael-creative-button--tamaya-before span { + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + display: block; + opacity: 1 !important; +} + +.eael-creative-button--tamaya .eael-creative-button--tamaya-after { + top: 50%; +} + +.eael-creative-button--tamaya .eael-creative-button--tamaya-after span { + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + display: block; + opacity: 1 !important; +} + +.eael-creative-button--tamaya span { + display: block; + -webkit-transform: scale3d(0.2, 0.2, 1); + transform: scale3d(0.2, 0.2, 1); + opacity: 0; + -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; + transition: opacity 0.3s, -webkit-transform 0.3s; + transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); +} + +.eael-creative-button--tamaya:hover .eael-creative-button--tamaya-before { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); +} + +.eael-creative-button--tamaya:hover .eael-creative-button--tamaya-after { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} + +.eael-creative-button--tamaya:hover .eael-creative-button--tamaya-before { + bottom: 50%; + -webkit-transform: translateY(-750%); + -ms-transform: translateY(-750%); + transform: translateY(-750%); +} + +.eael-creative-button--tamaya:hover .eael-creative-button--tamaya-after { + top: 50%; + -webkit-transform: translateY(750%); + -ms-transform: translateY(750%); + transform: translateY(750%); +} + +.eael-creative-button--tamaya:hover span { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + content: "Bangladesh"; +} + +/*--- Rayen ---*/ + +.eael-creative-button--rayen { + overflow: hidden; + padding: 0 !important; +} + +.eael-creative-button--rayen > .creative-button-inner { + padding: 1em 2em; + -webkit-transition: -webkit-transform 0.3s; + transition: -webkit-transform 0.3s; + transition: transform 0.3s; + transition: transform 0.3s, -webkit-transform 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); + transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); +} + +.eael-creative-button--rayen::before { + content: attr(data-text); + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0; + -webkit-transition: -webkit-transform 0.3s; + transition: -webkit-transform 0.3s; + transition: transform 0.3s; + transition: transform 0.3s, -webkit-transform 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); + transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); +} + +.eael-creative-button--rayen:hover::before { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.eael-creative-button--rayen:hover > .creative-button-inner { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} + +.creative-button-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.eael-creative-button-icon-left { + margin-right: 5px; +} + +.eael-creative-button-icon-right { + margin-left: 5px; +} + +.rtl .eael-creative-button-wrapper { + direction: ltr; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/creative-btn.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/creative-btn.min.css new file mode 100644 index 0000000..1089155 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/creative-btn.min.css @@ -0,0 +1 @@ +.eael-creative-button-align-center{text-align:center}.eael-creative-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-creative-button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:150px;text-align:center;vertical-align:middle;position:relative;z-index:1;border-radius:2px;padding:20px 30px;font-size:16px;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.eael-creative-button:focus{outline:none}.eael-creative-button--winona{overflow:hidden;padding:0 !important;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)}.eael-creative-button--winona::after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transform:translate3d(0, 25%, 0);transform:translate3d(0, 25%, 0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-creative-button--winona::after,.eael-creative-button--winona>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)}.eael-creative-button--winona:hover::after{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.eael-creative-button--winona:hover .eael-creative-button-icon-left,.eael-creative-button--winona:hover .eael-creative-button-icon-right{opacity:1}.eael-creative-button--winona:hover>.creative-button-inner{-webkit-transform:translate3d(0, -25%, 0);transform:translate3d(0, 0%, 0)}.eael-creative-button--winona:hover .cretive-button-text{opacity:0}.eael-creative-button--ujarak{-webkit-transition:border-color .4s,color .4s;transition:border-color .4s,color .4s}.eael-creative-button--ujarak::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transform:scale3d(0.7, 1, 1);transform:scale3d(0.7, 1, 1);-webkit-transition:-webkit-transform .4s,opacity .4s;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)}.eael-creative-button--ujarak,.eael-creative-button--ujarak::before{-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)}.eael-creative-button--ujarak:hover::before{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.eael-creative-button--wayra{overflow:hidden;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)}.eael-creative-button--wayra::before{content:"";position:absolute;top:0;left:0;width:150%;height:100%;z-index:-1;-webkit-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s,-webkit-transform .3s}.eael-creative-button--wayra:hover::before{opacity:1;-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)}.eael-creative-button--tamaya{float:left;min-width:150px;max-width:250px;display:block;margin:1em;padding:1em 2em;border:none;background:none;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;color:#7986cb;min-width:180px}.eael-creative-button--tamaya.button--inverted{color:#37474f;border-color:#37474f}.eael-creative-button--tamaya-before,.eael-creative-button--tamaya-after{position:absolute;width:100%;left:0;background:rgba(0,0,0,0);overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.eael-creative-button--tamaya.button--inverted .eael-creative-button--tamaya-before,.eael-creative-button--tamaya.button--inverted .eael-creative-button--tamaya-after{background:#fff;color:#37474f}.eael-creative-button--tamaya .eael-creative-button--tamaya-before{bottom:50%}.eael-creative-button--tamaya .eael-creative-button--tamaya-before span{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);display:block;opacity:1 !important}.eael-creative-button--tamaya .eael-creative-button--tamaya-after{top:50%}.eael-creative-button--tamaya .eael-creative-button--tamaya-after span{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;opacity:1 !important}.eael-creative-button--tamaya span{display:block;-webkit-transform:scale3d(0.2, 0.2, 1);transform:scale3d(0.2, 0.2, 1);opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)}.eael-creative-button--tamaya:hover .eael-creative-button--tamaya-before{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.eael-creative-button--tamaya:hover .eael-creative-button--tamaya-after{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.eael-creative-button--tamaya:hover .eael-creative-button--tamaya-before{bottom:50%;-webkit-transform:translateY(-750%);-ms-transform:translateY(-750%);transform:translateY(-750%)}.eael-creative-button--tamaya:hover .eael-creative-button--tamaya-after{top:50%;-webkit-transform:translateY(750%);-ms-transform:translateY(750%);transform:translateY(750%)}.eael-creative-button--tamaya:hover span{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);content:"Bangladesh"}.eael-creative-button--rayen{overflow:hidden;padding:0 !important}.eael-creative-button--rayen>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1)}.eael-creative-button--rayen::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1)}.eael-creative-button--rayen:hover::before{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.eael-creative-button--rayen:hover>.creative-button-inner{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.creative-button-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-creative-button-icon-left{margin-right:5px}.eael-creative-button-icon-right{margin-left:5px}.rtl .eael-creative-button-wrapper{direction:ltr} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/data-table.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/data-table.css new file mode 100644 index 0000000..962ffd5 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/data-table.css @@ -0,0 +1,423 @@ +table.eael-data-table thead .sorting_asc, +table.eael-data-table thead .sorting_desc, +table.eael-data-table thead .sorting { + position: relative; + z-index: 0; + outline: 0; + cursor: pointer; +} + +table.eael-data-table thead .sorting_asc:after, +table.eael-data-table thead .sorting_desc:after, +table.eael-data-table thead .sorting:after { + position: absolute; + top: 50%; + right: 10px; + font-family: "Font Awesome 5 Free"; + color: #fff; + z-index: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.eael-data-table-wrap .eael-data-tables_wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + width: 100%; +} + +.eael-data-table-wrap .eael-data-tables_filter { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + text-align: right; +} + +.eael-data-table-wrap .eael-data-tables_filter label { + font-weight: 700; +} + +.eael-data-table-wrap .eael-data-tables_filter label input[type=search] { + height: 40px; + border: 1px solid rgba(0, 0, 0, 0.09); + outline: 0; + padding: 10px; + margin-left: 10px; +} + +.eael-data-table-wrap .eael-data-tables_length { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; +} + +.eael-data-table-wrap .eael-data-tables_length select { + width: auto; + max-width: 120px; + height: 40px; + border: 1px solid rgba(0, 0, 0, 0.09); + outline: 0; + margin-left: 10px; + margin-right: 10px; +} + +.eael-data-table-wrap .eael-data-tables_length label { + font-weight: 700; +} + +.eael-data-table-wrap .eael-data-tables_info { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + font-weight: 700; +} + +.eael-data-table-wrap .eael-data-tables_paginate { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + text-align: right; +} + +.eael-data-table-wrap .eael-data-tables_paginate .paginate_button { + padding: 10px 15px; + background: #f2f2f2; + margin-right: 2px; + cursor: pointer; + -webkit-transition: all 0.3s; + transition: all 0.3s; +} + +.eael-data-table-wrap .eael-data-tables_paginate .paginate_button:hover { + color: #fff; + background: #4a4893; +} + +.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.current { + color: #fff; + background: #4a4893; +} + +.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.disabled { + cursor: no-drop; + background: #f2f2f2; + opacity: 0.5; + color: #888; +} + +.data-header-icon { + margin-right: 10px; + position: relative; + top: 2px; +} + +.eael-data-table { + width: 100%; + height: auto; + margin: 0; + border-collapse: separate; + border: none; +} + +.eael-data-table tr { + border-style: none; +} + +.eael-data-table thead tr { + text-align: left; +} + +.eael-data-table thead tr th { + padding: 20px 15px; + background: #4a4893; + font-size: 16px; + font-weight: 600; + font-family: "Montserrat", "sans-serif"; + line-height: 1; + color: #fff; + border-color: #000; + border-width: 2px; + border-style: none; + background-clip: padding-box; +} + +.eael-data-table thead tr th:hover { + border-color: #000; +} + +.eael-data-table tbody tr.even { + -webkit-transition: background 0.4s ease-in-out; + transition: background 0.4s ease-in-out; +} + +.eael-data-table tbody tr.even:hover { + background: rgba(242, 242, 242, 0.7); +} + +.eael-data-table tbody tr.even:last-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); +} + +.eael-data-table tbody tr.odd { + background: rgba(242, 242, 242, 0.5); + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} + +.eael-data-table tbody tr.odd:hover { + background: rgba(242, 242, 242, 0.7); +} + +.eael-data-table tbody tr.odd:last-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); +} + +.eael-data-table tbody tr td { + padding: 20px 15px; + font-size: 14px; + font-family: "Montserrat", "sans-serif"; + line-height: 1; + border-width: 2px; + border-style: none; + background-clip: padding-box; +} + +.eael-data-table-th-img { + display: inline-block; + margin: 0 15px 0 0; + line-height: 1; +} + +.th-mobile-screen { + display: none; +} + +@media (max-width: 767px) { + .eael-data-table-wrap { + overflow-x: scroll !important; + padding-bottom: 5px; + } + .th-mobile-screen { + display: inline-block; + padding: 0 0.6em; + margin-right: 10px; + text-align: center; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-preferred-size: 100px; + flex-basis: 100px; + } + .th-mobile-screen .eael-data-table-th-img { + margin: 0 auto 15px auto; + display: block; + } + .th-mobile-screen .data-header-icon { + margin: 0 auto 15px auto; + display: block; + } + .td-content-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + } + .td-content { + width: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + .td-content > p { + width: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + .eael-data-table .td-content { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .eael-dt-td-align-mobile-left .td-content { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .eael-dt-td-align-mobile-center .td-content { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + .eael-dt-td-align-mobile-right .td-content { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + } +} + +table.eael-data-table thead .sorting:after { + content: "\f0dc"; +} + +table.eael-data-table thead .headerSortDown:after { + content: "\f0dd"; +} + +table.eael-data-table thead .headerSortUp:after { + content: "\f0de"; +} + +table.eael-data-table thead .sorting_disabled.sorting:after { + display: none; +} + +table.eael-data-table .sorting.sorting-none:after { + display: none; +} + +table.eael-data-table .sorting_desc.sorting-none:after { + display: none; +} + +table.eael-data-table .sorting_asc.sorting-none:after { + display: none; +} + +.eael-table-align-left table.eael-data-table { + float: left; +} + +.eael-table-align-center table.eael-data-table { + margin: 0 auto; +} + +.eael-table-align-right table.eael-data-table { + float: right; +} + +.eael-hide-elements .eael-data-tables_info { + display: none; +} + +.eael-dt-th-align-left .eael-data-table thead tr th { + text-align: left; +} + +.eael-dt-th-align-right .eael-data-table thead tr th { + text-align: right; + padding-right: 30px; +} + +.eael-dt-th-align-center .eael-data-table thead tr th { + text-align: center; +} + +.eael-dt-td-align-left .eael-data-table tbody tr td { + text-align: left; +} + +.eael-dt-td-align-center .eael-data-table tbody tr td { + text-align: center; +} + +.eael-dt-td-align-right .eael-data-table tbody tr td { + text-align: right; + padding-right: 30px; +} + +.eael-dt-td-align-left .eael-data-table .th-mobile-screen { + text-align: left; +} + +.eael-dt-td-align-center .eael-data-table .th-mobile-screen { + text-align: center; +} + +.eael-dt-td-align-right .eael-data-table .th-mobile-screen { + text-align: right; +} + +@media (max-width: 1024px) { + .eael-dt-td-align-tablet-left .eael-data-table tbody tr td { + text-align: left; + } + .eael-dt-td-align-tablet-center .eael-data-table tbody tr td { + text-align: center; + } + .eael-dt-td-align-tablet-right .eael-data-table tbody tr td { + text-align: right; + } + .eael-dt-th-align-tablet-left .eael-data-table thead tr th { + text-align: left; + } + .eael-dt-th-align-tablet-left .eael-data-table .th-mobile-screen { + text-align: left; + } + .eael-dt-th-align-tablet-right .eael-data-table thead tr th { + text-align: right; + padding-right: 30px; + } + .eael-dt-th-align-tablet-right .eael-data-table .th-mobile-screen { + text-align: right; + } + .eael-dt-th-align-tablet-center .eael-data-table thead tr th { + text-align: center; + } + .eael-dt-th-align-tablet-center .eael-data-table .th-mobile-screen { + text-align: center; + } +} + +@media (max-width: 767px) { + .eael-dt-td-align-mobile-left .eael-data-table tbody tr td { + text-align: left; + } + .eael-dt-td-align-mobile-center .eael-data-table tbody tr td { + text-align: center; + } + .eael-dt-td-align-mobile-right .eael-data-table tbody tr td { + text-align: right; + } + .eael-dt-th-align-mobile-left .eael-data-table thead tr th { + text-align: left; + } + .eael-dt-th-align-mobile-left .eael-data-table .th-mobile-screen { + text-align: left; + } + .eael-dt-th-align-mobile-right .eael-data-table thead tr th { + text-align: right; + padding-right: 30px; + } + .eael-dt-th-align-mobile-right .eael-data-table .th-mobile-screen { + text-align: right; + } + .eael-dt-th-align-mobile-center .eael-data-table thead tr th { + text-align: center; + } + .eael-dt-th-align-mobile-center .eael-data-table .th-mobile-screen { + text-align: center; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/data-table.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/data-table.min.css new file mode 100644 index 0000000..e5dad38 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/data-table.min.css @@ -0,0 +1 @@ +table.eael-data-table thead .sorting_asc,table.eael-data-table thead .sorting_desc,table.eael-data-table thead .sorting{position:relative;z-index:0;outline:0;cursor:pointer}table.eael-data-table thead .sorting_asc:after,table.eael-data-table thead .sorting_desc:after,table.eael-data-table thead .sorting:after{position:absolute;top:50%;right:10px;font-family:"Font Awesome 5 Free";color:#fff;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-data-table-wrap .eael-data-tables_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.eael-data-table-wrap .eael-data-tables_filter{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:right}.eael-data-table-wrap .eael-data-tables_filter label{font-weight:700}.eael-data-table-wrap .eael-data-tables_filter label input[type=search]{height:40px;border:1px solid rgba(0,0,0,.09);outline:0;padding:10px;margin-left:10px}.eael-data-table-wrap .eael-data-tables_length{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%}.eael-data-table-wrap .eael-data-tables_length select{width:auto;max-width:120px;height:40px;border:1px solid rgba(0,0,0,.09);outline:0;margin-left:10px;margin-right:10px}.eael-data-table-wrap .eael-data-tables_length label{font-weight:700}.eael-data-table-wrap .eael-data-tables_info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;font-weight:700}.eael-data-table-wrap .eael-data-tables_paginate{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:right}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button{padding:10px 15px;background:#f2f2f2;margin-right:2px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button:hover{color:#fff;background:#4a4893}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.current{color:#fff;background:#4a4893}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.disabled{cursor:no-drop;background:#f2f2f2;opacity:.5;color:#888}.data-header-icon{margin-right:10px;position:relative;top:2px}.eael-data-table{width:100%;height:auto;margin:0;border-collapse:separate;border:none}.eael-data-table tr{border-style:none}.eael-data-table thead tr{text-align:left}.eael-data-table thead tr th{padding:20px 15px;background:#4a4893;font-size:16px;font-weight:600;font-family:"Montserrat","sans-serif";line-height:1;color:#fff;border-color:#000;border-width:2px;border-style:none;background-clip:padding-box}.eael-data-table thead tr th:hover{border-color:#000}.eael-data-table tbody tr.even{-webkit-transition:background .4s ease-in-out;transition:background .4s ease-in-out}.eael-data-table tbody tr.even:hover{background:rgba(242,242,242,.7)}.eael-data-table tbody tr.even:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr.odd{background:rgba(242,242,242,.5);-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.eael-data-table tbody tr.odd:hover{background:rgba(242,242,242,.7)}.eael-data-table tbody tr.odd:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr td{padding:20px 15px;font-size:14px;font-family:"Montserrat","sans-serif";line-height:1;border-width:2px;border-style:none;background-clip:padding-box}.eael-data-table-th-img{display:inline-block;margin:0 15px 0 0;line-height:1}.th-mobile-screen{display:none}@media(max-width: 767px){.eael-data-table-wrap{overflow-x:scroll !important;padding-bottom:5px}.th-mobile-screen{display:inline-block;padding:0 .6em;margin-right:10px;text-align:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:100px;flex-basis:100px}.th-mobile-screen .eael-data-table-th-img{margin:0 auto 15px auto;display:block}.th-mobile-screen .data-header-icon{margin:0 auto 15px auto;display:block}.td-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.td-content{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.td-content>p{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-data-table .td-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-dt-td-align-mobile-left .td-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-dt-td-align-mobile-center .td-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-dt-td-align-mobile-right .td-content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}table.eael-data-table thead .sorting:after{content:""}table.eael-data-table thead .headerSortDown:after{content:""}table.eael-data-table thead .headerSortUp:after{content:""}table.eael-data-table thead .sorting_disabled.sorting:after{display:none}table.eael-data-table .sorting.sorting-none:after{display:none}table.eael-data-table .sorting_desc.sorting-none:after{display:none}table.eael-data-table .sorting_asc.sorting-none:after{display:none}.eael-table-align-left table.eael-data-table{float:left}.eael-table-align-center table.eael-data-table{margin:0 auto}.eael-table-align-right table.eael-data-table{float:right}.eael-hide-elements .eael-data-tables_info{display:none}.eael-dt-th-align-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-center .eael-data-table thead tr th{text-align:center}.eael-dt-td-align-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-right .eael-data-table tbody tr td{text-align:right;padding-right:30px}.eael-dt-td-align-left .eael-data-table .th-mobile-screen{text-align:left}.eael-dt-td-align-center .eael-data-table .th-mobile-screen{text-align:center}.eael-dt-td-align-right .eael-data-table .th-mobile-screen{text-align:right}@media(max-width: 1024px){.eael-dt-td-align-tablet-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-tablet-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-tablet-right .eael-data-table tbody tr td{text-align:right}.eael-dt-th-align-tablet-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-tablet-left .eael-data-table .th-mobile-screen{text-align:left}.eael-dt-th-align-tablet-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-tablet-right .eael-data-table .th-mobile-screen{text-align:right}.eael-dt-th-align-tablet-center .eael-data-table thead tr th{text-align:center}.eael-dt-th-align-tablet-center .eael-data-table .th-mobile-screen{text-align:center}}@media(max-width: 767px){.eael-dt-td-align-mobile-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-mobile-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-mobile-right .eael-data-table tbody tr td{text-align:right}.eael-dt-th-align-mobile-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-mobile-left .eael-data-table .th-mobile-screen{text-align:left}.eael-dt-th-align-mobile-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-mobile-right .eael-data-table .th-mobile-screen{text-align:right}.eael-dt-th-align-mobile-center .eael-data-table thead tr th{text-align:center}.eael-dt-th-align-mobile-center .eael-data-table .th-mobile-screen{text-align:center}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/dual-header.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/dual-header.css new file mode 100644 index 0000000..a73d18e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/dual-header.css @@ -0,0 +1,91 @@ +.eael-dual-header { + display: block; + margin-bottom: 50px; +} +.eael-dual-header .eaa-svg { + font-size: 36px; +} +.eael-dual-header svg { + height: 1em; + width: 1em; +} +.eael-dual-header .dch-sep-icon, +.eael-dual-header .dch-icon { + display: block; + padding: 0; + margin: 20px 0 10px 0; + font-size: 36px; +} +.eael-dual-header .title, +.eael-dual-header .title span { + font-size: 36px; + font-weight: 700; + text-transform: uppercase; + line-height: 48px; + margin: 10px 0; +} +.eael-dual-header .title.load, +.eael-dual-header .title span.load { + color: #1abc9c; +} +.eael-dual-header .title.load.gradient-color, +.eael-dual-header .title span.load.gradient-color { + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.eael-dual-header .subtext { + font-size: 16px; + display: block; +} +/*--- Builder Related Css ---*/ +.eael-dual-header-content-align-center { + text-align: center; +} +.eael-dual-header-content-align-left { + text-align: left; +} +.eael-dual-header-content-align-right { + text-align: right; +} +@media screen and (max-width: 1024px) and (min-width: 768px) { + .eael-dual-header-content-tablet-align-center { + text-align: center; + } + .eael-dual-header-content-tablet-align-left { + text-align: left; + } + .eael-dual-header-content-tablet-align-right { + text-align: right; + } +} +@media screen and (max-width: 767px) { + .eael-dual-header-content-mobile-align-center { + text-align: center; + } + .eael-dual-header-content-mobile-align-left { + text-align: left; + } + .eael-dual-header-content-mobile-align-right { + text-align: right; + } +} +.eael-dch-separator-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-dch-separator-wrap .separator-one, +.eael-dch-separator-wrap .separator-two { + display: inline-block; + width: 15%; + height: 5px; +} +.eael-dch-separator-wrap .separator-one { + background: #207eff; +} +.eael-dch-separator-wrap .separator-two { + background: #4f6592; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/dual-header.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/dual-header.min.css new file mode 100644 index 0000000..aedf58c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/dual-header.min.css @@ -0,0 +1 @@ +.eael-dual-header{display:block;margin-bottom:50px}.eael-dual-header .eaa-svg{font-size:36px}.eael-dual-header svg{height:1em;width:1em}.eael-dual-header .dch-sep-icon,.eael-dual-header .dch-icon{display:block;padding:0;margin:20px 0 10px 0;font-size:36px}.eael-dual-header .title,.eael-dual-header .title span{font-size:36px;font-weight:700;text-transform:uppercase;line-height:48px;margin:10px 0}.eael-dual-header .title.load,.eael-dual-header .title span.load{color:#1abc9c}.eael-dual-header .title.load.gradient-color,.eael-dual-header .title span.load.gradient-color{-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.eael-dual-header .subtext{font-size:16px;display:block}.eael-dual-header-content-align-center{text-align:center}.eael-dual-header-content-align-left{text-align:left}.eael-dual-header-content-align-right{text-align:right}@media screen and (max-width: 1024px)and (min-width: 768px){.eael-dual-header-content-tablet-align-center{text-align:center}.eael-dual-header-content-tablet-align-left{text-align:left}.eael-dual-header-content-tablet-align-right{text-align:right}}@media screen and (max-width: 767px){.eael-dual-header-content-mobile-align-center{text-align:center}.eael-dual-header-content-mobile-align-left{text-align:left}.eael-dual-header-content-mobile-align-right{text-align:right}}.eael-dch-separator-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-dch-separator-wrap .separator-one,.eael-dch-separator-wrap .separator-two{display:inline-block;width:15%;height:5px}.eael-dch-separator-wrap .separator-one{background:#207eff}.eael-dch-separator-wrap .separator-two{background:#4f6592} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/event-calendar.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/event-calendar.css new file mode 100644 index 0000000..a1fe453 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/event-calendar.css @@ -0,0 +1,557 @@ +.eael-event-calendar-wrapper { + font-family: Segoe UI; +} +.eael-event-calendar-wrapper .eael-event-calendar-cls { + min-height: 800px; + min-width: 100%; +} +.eael-event-calendar-wrapper .fc-event { + padding: 5px 10px; +} +.eael-event-calendar-wrapper a { + color: #181818; +} +.eael-event-calendar-wrapper .fc-timeGridWeek-view .fc-event, +.eael-event-calendar-wrapper fc-timeGridDay-view .fc-event { + padding: 5px; +} +.eael-event-calendar-wrapper .fc .fc-timegrid .fc-daygrid-day-events { + position: relative; +} +.eael-event-calendar-wrapper .fc .fc-daygrid-day-events { + position: absolute; + width: 100%; +} +.eael-event-calendar-wrapper .fc table { + margin: auto; + overflow: auto; +} +.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td { + border-top: 1px solid #ddd !important; + border-bottom: none !important; +} +.eael-event-calendar-wrapper .fc-daygrid-event-dot { + display: none !important; +} +.eael-event-calendar-wrapper .fc-day-grid-event { + margin-top: 2px; + padding: 8px; + font-size: 12px; + border-left-width: 5px; +} +.eael-event-calendar-wrapper .fc-day.fc-today { + background: transparent; +} +.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number { + font-weight: bold; +} +.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th { + font-size: 14px; +} +.eael-event-calendar-wrapper .fc-day-number { + font-size: 14px; + float: center !important; +} +.eael-event-calendar-wrapper .fc-col-header-cell-cushion { + padding: 10px; +} +.eael-event-calendar-wrapper .fc-daygrid-block-event .fc-event-time, +.eael-event-calendar-wrapper .fc-daygrid-dot-event .fc-event-title { + font-weight: 400; +} +.eael-event-calendar-wrapper .eaelec-modal { + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + z-index: -1; +} +.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + background: #000000; + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready { + z-index: 99999; + opacity: 1; +} +.eael-event-calendar-wrapper .eaelec-modal-content { + position: relative; + margin: auto; + border: 1px solid #888; + max-width: 900px; + -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + background-color: #fefefe; + padding: 20px 0; + width: 100%; + border-radius: 10px; +} +.eael-event-calendar-wrapper .eaelec-modal-header { + padding: 0px 30px; + color: white; + border-color: #009900; + overflow: auto; + margin-top: 8px; +} +.eael-event-calendar-wrapper .eaelec-modal-header h2 { + color: #242424; + margin: 0; + padding: 0; +} +.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date { + color: #555; + padding-top: 2px; + display: inline-block; + text-transform: capitalize; +} +.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i { + color: #5725ff; +} +.eael-event-calendar-wrapper .eaelec-modal-close { + position: absolute; + right: -15px; + top: -18px; + font-size: 24px; + z-index: 9999; + cursor: pointer; + -webkit-box-sizing: content-box; + box-sizing: content-box; + overflow: visible; + border: 2px solid #fff; + background: #fff; + text-align: center; + -webkit-box-shadow: 2px 0px 12px 3px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: 2px 0px 12px 3px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + color: #000 !important; + height: 40px; + width: 40px; + text-align: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-radius: 50%; +} +.eael-event-calendar-wrapper .eaelec-modal-close > span { + font-size: 20px; +} +.eael-event-calendar-wrapper .eaelec-modal-close:hover, +.eael-event-calendar-wrapper .eaelec-modal-close:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.eael-event-calendar-wrapper .eaelec-modal-body { + padding: 0 10px 0 35px; + margin: 10px 0; + color: #555555; + height: 300px; + overflow-y: auto; + word-break: break-word; +} +.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar { + width: 6px; +} +.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb { + background: #aaa; + border-radius: 10px; +} +.eael-event-calendar-wrapper .eaelec-modal-footer { + padding: 0px 10px 0 35px; + color: white; + border: 0px solid #ff0000; +} +.eael-event-calendar-wrapper .eaelec-event-date-start, +.eael-event-calendar-wrapper .eaelec-event-date-end { + font-size: 15px; +} +@media (max-width: 575px) { + .eael-event-calendar-wrapper .fc-toolbar { + margin: 10px !important; + } + .eael-event-calendar-wrapper .fc-toolbar .fc-center { + width: 100% !important; + margin: 0 !important; + padding: 0 !important; + } + .eael-event-calendar-wrapper .fc-toolbar h2 { + font-size: 16px !important; + width: 100% !important; + text-align: center !important; + padding: 5px !important; + } + .eael-event-calendar-wrapper .fc-ltr .fc-axis { + font-size: 12px !important; + } + .eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th { + font-weight: normal !important; + font-size: 12px !important; + padding: 5px !important; + } +} +.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2 { + font-size: 22px; +} +.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon { + font-size: 13px; +} +.eael-event-calendar-wrapper.layout-table table { + margin-bottom: 0; +} +.eael-event-calendar-wrapper.layout-table table tbody tr td .hide { + display: none !important; +} +.eael-event-calendar-wrapper.layout-table .ea-advanced-data-table-search-left { + text-align: left; +} +.eael-event-calendar-wrapper.layout-table .ea-advanced-data-table-search-right { + text-align: right; +} +.eael-event-calendar-wrapper.layout-table .eael-event-calendar-pagination { + border: none !important; + padding: 0; +} +.eael-event-calendar-wrapper.layout-table .eael-event-calendar-pagination span, +.eael-event-calendar-wrapper.layout-table .eael-event-calendar-pagination a { + display: inline-block; + border: 1px solid #eee; + margin: 2px; + padding: 3px 8px; + font-size: 14px; + border-radius: 4px; +} +.eael-event-calendar-wrapper.layout-table .eael-event-calendar-pagination a { + cursor: pointer; +} +.elementor-page .entry-content .eael-event-calendar-wrapper a { + text-decoration: none; +} +.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child) { + margin-left: 5px; +} +.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button, +.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button, +.fc-toolbar.fc-header-toolbar button.fc-listWeek-button, +.fc-toolbar.fc-header-toolbar button.fc-listMonth-button, +.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button { + position: relative; +} +.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before, +.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before, +.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before, +.fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before, +.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + font-size: 13px; + display: inline-block; + padding-right: 5px; + padding-left: 0; + -webkit-font-smoothing: antialiased; +} +.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before { + content: "\f03a"; + left: 8px; +} +.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before { + content: "\f0c9"; + left: 21px; +} +.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before { + content: "\f00a"; +} +.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before, +.fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before { + content: "\f00b"; +} +.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary { + -webkit-box-shadow: none; + box-shadow: none; + height: auto; + width: auto; + float: none; + font-size: 13px; + font-weight: 400; + color: #5e5e5e; + border-radius: 3px; + text-transform: capitalize; + background: #f7f7fb; + text-shadow: none; + line-height: 19px; + padding: 8px 12px; + border: none; +} +.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active, .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover, .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited { + background: #5725ff; + color: #fff; + -webkit-box-shadow: none; + box-shadow: none; +} +.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active { + background: #5725ff; + color: #fff; +} +th.fc-widget-header > span { + padding: 14px; + display: block; + font-size: 16px; + color: #424344; +} +span.fc-day-number { + padding: 17px; + display: block; +} +.fc-basic-view .fc-day-number, +.fc-basic-view .fc-week-number { + padding: 12px 2px 2px 2px; + display: block; + border-bottom: 0px solid; +} +.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td { + border-bottom: 3px solid transparent; +} +.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td { + border-top: 1px solid #dfdfe9; +} +.fc-unthemed .fc-timeGridDay-view .fc-event, +.fc-unthemed .fc-timeGridWeek-view .fc-event { + border-left: 1px solid; + border-color: #4d4d4d !important; +} +.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time, +.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time { + padding-left: 3px; +} +.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr > td, +.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr > td { + padding-left: 1px; +} +.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content, +.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: end; +} +.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content { + display: inherit; +} +.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item, +.fc-unthemed .fc-listMonth-view .fc-list-table tr.fc-list-item { + cursor: pointer; +} +.fc-unthemed .fc-listWeek-view .fc-list-table tr td, +.fc-unthemed .fc-listMonth-view .fc-list-table tr td { + padding-bottom: 10px; + padding-top: 10px; +} +.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item .fc-list-item-title a, +.fc-unthemed .fc-listMonth-view .fc-list-table tr.fc-list-item .fc-list-item-title a { + text-decoration: none; +} +.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time { + font-weight: 400; +} +.fc-unthemed .fc-content, +.fc-unthemed .fc-divider, +.fc-unthemed .fc-list-heading td, +.fc-unthemed .fc-list-view, +.fc-unthemed .fc-popover, +.fc-unthemed .fc-row, +.fc-unthemed tbody, +.fc-unthemed td, +.fc-unthemed th, +.fc-unthemed thead { + border-color: #dfdfe9; +} +.fc-unthemed a.fc-day-grid-event, +.fc-unthemed .fc-event { + color: #707070; + font-size: 14px; + background: #fff; + border-radius: 5px; + font-weight: 400; + margin: 1px; + border: none; +} +.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time, +.fc-unthemed .fc-event .fc-day-grid-event .fc-time { + font-weight: normal; +} +.fc-unthemed .fc-time-grid .fc-event { + min-height: 20px; +} +.fc-unthemed .fc-time-grid .fc-event .fc-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; + width: 100%; +} +.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.fc-unthemed .fc-event:hover { + color: #707070; +} +.eaelec-modal.eael-zoom-in { + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; + display: none; +} +.eaelec-modal.eael-zoom-in .eaelec-modal-content { + opacity: 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); +} +.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg { + opacity: 0.7; +} +.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content { + opacity: 1; + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); +} +.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; +} +.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg { + opacity: 0; +} +.eaelec-modal.eael-ec-popup-ready { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +@media (min-width: 768px) and (max-width: 1024px) { + .eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar { + margin-bottom: 12px; + } + .eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2 { + font-size: 22px; + } + .eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before { + font-size: 15px; + } + .eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content { + display: inherit !important; + } + .eael-event-calendar-wrapper .fc-day-header.fc-widget-header span { + font-size: 15px; + } + .eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child) { + margin-left: 5px; + } + .eael-event-calendar-wrapper .eaelec-modal-body { + height: 200px; + } +} +@media only screen and (max-width: 767px) { + .eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event { + padding: 8px 0px 8px 0px !important; + } + .eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event .fc-content { + font-size: 12px; + } + .eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view { + overflow: auto; + } + .eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view > table.fc-scrollgrid.fc-scrollgrid-liquid { + position: relative; + height: 600px; + width: auto !important; + } + .eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view .fc-col-header-cell, + .eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view td.fc-daygrid-day { + width: 160px; + } + .fc .fc-toolbar.fc-header-toolbar { + margin-bottom: 10px; + } + .fc-toolbar-chunk { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 5px; + text-align: center; + width: 100%; + } + .fc-toolbar-chunk .fc-button-group .fc-button.fc-button-primary { + font-size: 11px; + } + .fc-toolbar-chunk .fc-button-group .fc-button.fc-button-primary:before { + font-size: 11px; + padding-left: 0; + } + .fc-center { + text-align: center; + } + .fc-toolbar.fc-header-toolbar { + display: grid; + width: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + grid-row-gap: 5px; + } + .fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary { + margin-left: 5px; + font-size: 12px; + } + th.fc-widget-header > span { + padding: 0; + font-size: 14px; + } + .fc-basic-view .fc-day-number, + .fc-basic-view .fc-week-number { + padding: 0; + margin: 0; + font-size: 10px; + } + .fc-basic-view .fc-body .fc-row { + min-height: 2em; + } + .eael-event-calendar-wrapper .eaelec-modal-body { + height: 100px; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/event-calendar.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/event-calendar.min.css new file mode 100644 index 0000000..8e08f5c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/event-calendar.min.css @@ -0,0 +1 @@ +.eael-event-calendar-wrapper{font-family:Segoe UI}.eael-event-calendar-wrapper .eael-event-calendar-cls{min-height:800px;min-width:100%}.eael-event-calendar-wrapper .fc-event{padding:5px 10px}.eael-event-calendar-wrapper a{color:#181818}.eael-event-calendar-wrapper .fc-timeGridWeek-view .fc-event,.eael-event-calendar-wrapper fc-timeGridDay-view .fc-event{padding:5px}.eael-event-calendar-wrapper .fc .fc-timegrid .fc-daygrid-day-events{position:relative}.eael-event-calendar-wrapper .fc .fc-daygrid-day-events{position:absolute;width:100%}.eael-event-calendar-wrapper .fc table{margin:auto;overflow:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd !important;border-bottom:none !important}.eael-event-calendar-wrapper .fc-daygrid-event-dot{display:none !important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:rgba(0,0,0,0)}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:bold}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center !important}.eael-event-calendar-wrapper .fc-col-header-cell-cushion{padding:10px}.eael-event-calendar-wrapper .fc-daygrid-block-event .fc-event-time,.eael-event-calendar-wrapper .fc-daygrid-dot-event .fc-event-title{font-weight:400}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0px 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block;text-transform:capitalize}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;text-align:center;-webkit-box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000 !important;height:40px;width:40px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:hover,.eael-event-calendar-wrapper .eaelec-modal-close:focus{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-word}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0px 10px 0 35px;color:#fff;border:0px solid red}.eael-event-calendar-wrapper .eaelec-event-date-start,.eael-event-calendar-wrapper .eaelec-event-date-end{font-size:15px}@media(max-width: 575px){.eael-event-calendar-wrapper .fc-toolbar{margin:10px !important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100% !important;margin:0 !important;padding:0 !important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px !important;width:100% !important;text-align:center !important;padding:5px !important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px !important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:normal !important;font-size:12px !important;padding:5px !important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.eael-event-calendar-wrapper.layout-table table{margin-bottom:0}.eael-event-calendar-wrapper.layout-table table tbody tr td .hide{display:none !important}.eael-event-calendar-wrapper.layout-table .ea-advanced-data-table-search-left{text-align:left}.eael-event-calendar-wrapper.layout-table .ea-advanced-data-table-search-right{text-align:right}.eael-event-calendar-wrapper.layout-table .eael-event-calendar-pagination{border:none !important;padding:0}.eael-event-calendar-wrapper.layout-table .eael-event-calendar-pagination span,.eael-event-calendar-wrapper.layout-table .eael-event-calendar-pagination a{display:inline-block;border:1px solid #eee;margin:2px;padding:3px 8px;font-size:14px;border-radius:4px}.eael-event-calendar-wrapper.layout-table .eael-event-calendar-pagination a{cursor:pointer}.elementor-page .entry-content .eael-event-calendar-wrapper a{text-decoration:none}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-listMonth-button,.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{-webkit-box-shadow:none;box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px 2px;display:block;border-bottom:0px solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid rgba(0,0,0,0)}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d !important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item,.fc-unthemed .fc-listMonth-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listWeek-view .fc-list-table tr td,.fc-unthemed .fc-listMonth-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item .fc-list-item-title a,.fc-unthemed .fc-listMonth-view .fc-list-table tr.fc-list-item .fc-list-item-title a{text-decoration:none}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed a.fc-day-grid-event,.fc-unthemed .fc-event{color:#707070;font-size:14px;background:#fff;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time,.fc-unthemed .fc-event .fc-day-grid-event .fc-time{font-weight:normal}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;display:none}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}.eaelec-modal.eael-ec-popup-ready{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 768px)and (max-width: 1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit !important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width: 767px){.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event{padding:8px 0px 8px 0px !important}.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event .fc-content{font-size:12px}.eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view{overflow:auto}.eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view>table.fc-scrollgrid.fc-scrollgrid-liquid{position:relative;height:600px;width:auto !important}.eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view .fc-col-header-cell,.eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view td.fc-daygrid-day{width:160px}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:10px}.fc-toolbar-chunk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px;text-align:center;width:100%}.fc-toolbar-chunk .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-toolbar-chunk .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:grid;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-row-gap:5px}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/facebook-feed.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/facebook-feed.css new file mode 100644 index 0000000..2e8223b --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/facebook-feed.css @@ -0,0 +1,278 @@ +.eael-facebook-feed { + width: 100%; + margin: auto; +} +.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item { + float: none; + width: 100%; +} +@media only screen and (max-width: 979px) { + .eael-facebook-feed.eael-col-1 .eael-facebook-feed-item { + width: 50%; + } +} +@media only screen and (max-width: 480px) { + .eael-facebook-feed.eael-col-1 .eael-facebook-feed-item { + width: 100%; + } +} +.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item { + float: left; + width: 50%; +} +@media only screen and (max-width: 979px) { + .eael-facebook-feed.eael-col-2 .eael-facebook-feed-item { + width: 50%; + } +} +@media only screen and (max-width: 480px) { + .eael-facebook-feed.eael-col-2 .eael-facebook-feed-item { + width: 100%; + } +} +.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item { + float: left; + width: 33.3333%; +} +@media only screen and (max-width: 979px) { + .eael-facebook-feed.eael-col-3 .eael-facebook-feed-item { + width: 50%; + } +} +@media only screen and (max-width: 480px) { + .eael-facebook-feed.eael-col-3 .eael-facebook-feed-item { + width: 100%; + } +} +.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item { + float: left; + width: 25%; +} +@media only screen and (max-width: 979px) { + .eael-facebook-feed.eael-col-4 .eael-facebook-feed-item { + width: 50%; + } +} +@media only screen and (max-width: 480px) { + .eael-facebook-feed.eael-col-4 .eael-facebook-feed-item { + width: 100%; + } +} +.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item { + float: left; + width: 20%; +} +@media only screen and (max-width: 979px) { + .eael-facebook-feed.eael-col-5 .eael-facebook-feed-item { + width: 50%; + } +} +@media only screen and (max-width: 480px) { + .eael-facebook-feed.eael-col-5 .eael-facebook-feed-item { + width: 100%; + } +} +.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item { + float: left; + width: 16.6666%; +} +@media only screen and (max-width: 979px) { + .eael-facebook-feed.eael-col-6 .eael-facebook-feed-item { + width: 50%; + } +} +@media only screen and (max-width: 480px) { + .eael-facebook-feed.eael-col-6 .eael-facebook-feed-item { + width: 100%; + } +} +.eael-facebook-feed .eael-facebook-feed-item { + display: inline-block; + line-height: 0; +} +.eael-facebook-feed .eael-facebook-feed-item, +.eael-facebook-feed .eael-facebook-feed-item-inner { + position: relative; + overflow: hidden; +} +.eael-facebook-feed .eael-facebook-feed-img-container { + height: auto; + width: 100%; +} +.eael-facebook-feed .eael-facebook-feed-img-container .eael-facebook-feed-img { + visibility: hidden; +} +.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + font-size: 12px; + line-height: 1; + -webkit-transform: scale(0.8); + -ms-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; + -webkit-transition: all 200ms; + transition: all 200ms; +} +.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay .eael-facebook-feed-item-overlay-inner { + position: relative; + -ms-flex-item-align: center; + align-self: center; +} +.eael-facebook-feed-overlay .eael-facebook-feed-item:hover .eael-facebook-feed-item-overlay { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; +} +.eael-facebook-feed-overlay .eael-facebook-feed-meta { + margin-bottom: 0; +} +.eael-facebook-feed-overlay .eael-facebook-feed-meta span { + display: inline-block; + margin: 0 15px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner { + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + margin: 10px; + overflow: hidden; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header { + padding: 8px 12px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user { + float: left; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-avatar { + float: left; + display: inline-block; + width: 32px; + height: 32px; + border-radius: 50%; + margin-right: 10px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username { + float: left; + display: inline-block; + font-size: 14px; + font-weight: 400; + line-height: 32px; + margin: 0; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time { + float: right; + font-size: 11px; + font-weight: 400; + line-height: 32px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content { + position: relative; + display: block; + padding: 12px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message { + font-size: 14px; + font-weight: 400; + line-height: 1.3; + margin: 0; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap { + padding: 0; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img { + display: block; + position: relative; + margin-bottom: 12px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.4); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay i { + font-size: 48px; + color: #fff; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview { + padding: 0 12px 15px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host { + font-size: 12px; + font-weight: 400; + line-height: 1; + text-transform: uppercase; + margin-bottom: 5px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title { + font-size: 15px; + font-weight: 700; + line-height: 1.4; + margin-top: 0; + margin-bottom: 6px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description { + font-size: 14px; + font-weight: 400; + line-height: 1.2; + margin-bottom: 0; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer { + font-size: 13px; + font-weight: 400; + line-height: 30px; + padding: 8px 12px; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span { + display: inline-block; +} +.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span.eael-facebook-feed-post-likes { + margin-right: 15px; +} +.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-top: 15px; +} +.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap.no-pagination { + display: none; +} +.eael-facebook-feed-card .eael-facebook-feed-item-style-two .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-facebook-feed-card .eael-facebook-feed-item-style-two .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-header-content .eael-facebook-feed-username { + display: block !important; + float: none !important; + line-height: 20px !important; +} +.eael-facebook-feed-card .eael-facebook-feed-item-style-two .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-header-content .eael-facebook-feed-post-time { + line-height: 20px !important; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/facebook-feed.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/facebook-feed.min.css new file mode 100644 index 0000000..e32045a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/facebook-feed.min.css @@ -0,0 +1 @@ +.eael-facebook-feed{width:100%;margin:auto}.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{float:none;width:100%}@media only screen and (max-width: 979px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width: 480px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{float:left;width:50%}@media only screen and (max-width: 979px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width: 480px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{float:left;width:33.3333%}@media only screen and (max-width: 979px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width: 480px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{float:left;width:25%}@media only screen and (max-width: 979px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width: 480px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{float:left;width:20%}@media only screen and (max-width: 979px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width: 480px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{float:left;width:16.6666%}@media only screen and (max-width: 979px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width: 480px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed .eael-facebook-feed-item{display:inline-block;line-height:0}.eael-facebook-feed .eael-facebook-feed-item,.eael-facebook-feed .eael-facebook-feed-item-inner{position:relative;overflow:hidden}.eael-facebook-feed .eael-facebook-feed-img-container{height:auto;width:100%}.eael-facebook-feed .eael-facebook-feed-img-container .eael-facebook-feed-img{visibility:hidden}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;font-size:12px;line-height:1;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);opacity:0;-webkit-transition:all 200ms;transition:all 200ms}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay .eael-facebook-feed-item-overlay-inner{position:relative;-ms-flex-item-align:center;align-self:center}.eael-facebook-feed-overlay .eael-facebook-feed-item:hover .eael-facebook-feed-item-overlay{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.eael-facebook-feed-overlay .eael-facebook-feed-meta{margin-bottom:0}.eael-facebook-feed-overlay .eael-facebook-feed-meta span{display:inline-block;margin:0 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner{-webkit-transition:all .3s ease;transition:all .3s ease;margin:10px;overflow:hidden}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header{padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user{float:left}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-avatar{float:left;display:inline-block;width:32px;height:32px;border-radius:50%;margin-right:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username{float:left;display:inline-block;font-size:14px;font-weight:400;line-height:32px;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time{float:right;font-size:11px;font-weight:400;line-height:32px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content{position:relative;display:block;padding:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message{font-size:14px;font-weight:400;line-height:1.3;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap{padding:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img{display:block;position:relative;margin-bottom:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay i{font-size:48px;color:#fff}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview{padding:0 12px 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host{font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:5px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title{font-size:15px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:6px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description{font-size:14px;font-weight:400;line-height:1.2;margin-bottom:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer{font-size:13px;font-weight:400;line-height:30px;padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span{display:inline-block}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span.eael-facebook-feed-post-likes{margin-right:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap.no-pagination{display:none}.eael-facebook-feed-card .eael-facebook-feed-item-style-two .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-facebook-feed-card .eael-facebook-feed-item-style-two .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-header-content .eael-facebook-feed-username{display:block !important;float:none !important;line-height:20px !important}.eael-facebook-feed-card .eael-facebook-feed-item-style-two .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-header-content .eael-facebook-feed-post-time{line-height:20px !important} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fancy-text.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fancy-text.css new file mode 100644 index 0000000..dcd1553 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fancy-text.css @@ -0,0 +1,54 @@ +.eael-fancy-text-container p { + margin: 0; +} +.eael-fancy-text-container[data-fancy-text-cursor=yes] .eael-fancy-text-strings::after { + content: "|"; + -webkit-animation: blink_cursor 0.7s infinite; + animation: blink_cursor 0.7s infinite; +} +.eael-fancy-text-container .typed-cursor { + display: none; +} +.eael-fancy-text-strings { + display: none; +} +.eael-fancy-text-prefix, +.eael-fancy-text-suffix { + display: inline-block; +} +.morphext > .animated { + display: inline-block; +} +@-webkit-keyframes blink_cursor { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes blink_cursor { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.eael-fancy-text-container.style-2 { + font-size: 24px; +} +.eael-fancy-text-container.style-2 .eael-fancy-text-strings { + background: #062aca; + color: #fff; + padding: 10px 25px; +} +.rtl .eael-fancy-text-container { + direction: ltr; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fancy-text.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fancy-text.min.css new file mode 100644 index 0000000..7b4b565 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fancy-text.min.css @@ -0,0 +1 @@ +.eael-fancy-text-container p{margin:0}.eael-fancy-text-container[data-fancy-text-cursor=yes] .eael-fancy-text-strings::after{content:"|";-webkit-animation:blink_cursor .7s infinite;animation:blink_cursor .7s infinite}.eael-fancy-text-container .typed-cursor{display:none}.eael-fancy-text-strings{display:none}.eael-fancy-text-prefix,.eael-fancy-text-suffix{display:inline-block}.morphext>.animated{display:inline-block}@-webkit-keyframes blink_cursor{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes blink_cursor{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.eael-fancy-text-container.style-2{font-size:24px}.eael-fancy-text-container.style-2 .eael-fancy-text-strings{background:#062aca;color:#fff;padding:10px 25px}.rtl .eael-fancy-text-container{direction:ltr} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/feature-list.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/feature-list.css new file mode 100644 index 0000000..be60b9a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/feature-list.css @@ -0,0 +1,642 @@ +.elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:before, +.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:before, +.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:before { + top: 3px !important; +} +.elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:after, +.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:after, +.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:after { + top: 45px !important; +} +.elementor-widget-eael-feature-list .-icon-position-right .connector, +.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .connector { + right: 0; + left: calc(100% - 70px); +} +.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, +.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 50px 0 0; +} +@media (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 30px 0 0; + } +} +.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, +.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before { + left: auto; + right: 0; +} +.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, +.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + left: auto; + right: 5px; + top: 50%; +} +.elementor-widget-eael-feature-list .eael-feature-list-items { + list-style-type: none; + margin: 0; + padding: 0; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item { + position: relative; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector { + display: block; + position: absolute; + width: 0; + margin: 0 auto; + z-index: 1; + height: 100%; + top: 0.5em; + font-size: 60px; + left: 0; + right: calc(100% - 60px); + border-right: none !important; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector { + display: none; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box { + z-index: 2; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +@media (prefers-reduced-motion: reduce) { + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box { + -webkit-transition: none; + transition: none; + } +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner { + background-color: #37368e; + -webkit-transition: all 0.5s; + transition: all 0.5s; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} +@media (prefers-reduced-motion: reduce) { + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner { + -webkit-transition: none; + transition: none; + } +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon { + padding: 0.5em; + -webkit-transition: all 0.5s; + transition: all 0.5s; + line-height: 1; + color: #37368e; + text-align: center; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (prefers-reduced-motion: reduce) { + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon { + -webkit-transition: none; + transition: none; + } +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg, .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i { + width: 1em; + height: 1em; + position: relative; + display: block; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg:before, .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before { + position: absolute; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-img { + font-size: 8px; + line-height: 1; + max-width: inherit; + -ms-interpolation-mode: nearest-neighbor; + image-rendering: -webkit-optimize-contrast; + image-rendering: pixelated; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box { + margin: 0 0 0 20px; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title { + margin-top: -2px; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content { + padding: 0; + margin: 0; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon { + color: #fff; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.framed .eael-feature-list-icon-box .eael-feature-list-icon { + background-color: #fff; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner { + border-radius: 50%; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon { + border-radius: 50%; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon-inner { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + margin: 15px; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon i { + -ms-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon img { + -ms-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title { + margin-top: 15px; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern { + /* + @media (min-width: 768px) { + &.-icon-position-right { + .eael-feature-list-item { + padding: 0 50px 0 0; + + &:before { + left: auto; + right: 0; + } + + &:after { + left: auto; + right: 5px; + top: 50%; + } + + .connector { + display: none; + } + } + } + } */ +} +.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 50px; + position: relative; +} +@media (max-width: 767px) { + .elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 30px; + display: block; + } +} +.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, .elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + content: ""; + position: absolute; + display: block; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before { + left: 0; + top: 0; + z-index: 1; + border-left: 1px solid #000; + border-right: none !important; + height: 100%; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + left: 5px; + top: 50%; + width: 23px; + display: block; + z-index: 2; + border-bottom: 1px dashed #000; + border-top: none !important; +} +.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item .connector { + display: none; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet { + display: none; +} +.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile { + display: none; +} +@media all and (min-width: 1025px) { + .elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-content-box { + margin-right: 0 !important; + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-content-box { + margin-left: 0 !important; + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-top .eael-feature-list-content-box { + margin-left: 0 !important; + margin-right: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item { + text-align: left; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item { + text-align: right; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } +} +@media all and (max-width: 1024px) { + .elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item, + .elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item { + text-align: left; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item { + text-align: right; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } +} +@media all and (min-width: 768px) and (max-width: 1024px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-content-box { + margin-right: 0 !important; + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 50px; + } +} +@media (min-width: 768px) and (max-width: 1024px) and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 30px; + } +} +@media all and (min-width: 768px) and (max-width: 1024px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before { + left: 0; + right: auto; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + left: 5px; + top: 30px; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-content-box { + margin-left: 0 !important; + margin-right: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 50px; + } +} +@media (min-width: 768px) and (max-width: 1024px) and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 30px; + } +} +@media all and (min-width: 768px) and (max-width: 1024px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before { + left: 0; + right: auto; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + left: 5px; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-content-box { + margin-left: 0 !important; + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 50px 0 0; + } +} +@media (min-width: 768px) and (max-width: 1024px) and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 30px 0 0; + } +} +@media all and (min-width: 768px) and (max-width: 1024px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before { + right: 0; + left: auto; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + left: auto; + right: 5px; + } + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector { + display: none; + } + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet { + display: block; + } + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile { + display: none; + } + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-tablet { + display: none; + } +} +@media all and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item, + .elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item, + .elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item { + display: block; + text-align: left; + } + .elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item, + .elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item { + text-align: left; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item { + text-align: right !important; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box { + margin-right: 0 !important; + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 50px; + } +} +@media (max-width: 767px) and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 30px; + } +} +@media all and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before { + left: 0; + right: auto; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + left: 5px; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box { + margin-left: 0 !important; + margin-right: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 50px; + } +} +@media (max-width: 767px) and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 0 0 30px; + } +} +@media all and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before { + left: 0; + right: auto; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + left: 5px; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box { + margin-left: 0 !important; + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 50px 0 0; + } +} +@media (max-width: 767px) and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item { + padding: 0 30px 0 0; + } +} +@media all and (max-width: 767px) { + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before { + right: 0; + left: auto; + } + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after, + .elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after { + left: auto; + right: 5px; + } + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector { + display: none; + } + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet { + display: none; + } + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile { + display: block; + } + .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-mobile { + display: none; + } +} +.rtl .elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item, +.rtl .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item { + direction: ltr; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/feature-list.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/feature-list.min.css new file mode 100644 index 0000000..670ded8 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/feature-list.min.css @@ -0,0 +1 @@ +.elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:before{top:3px !important}.elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:after{top:45px !important}.elementor-widget-eael-feature-list .-icon-position-right .connector,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .connector{right:0;left:calc(100% - 70px)}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}@media(max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px;top:50%}.elementor-widget-eael-feature-list .eael-feature-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item{position:relative}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:block;position:absolute;width:0;margin:0 auto;z-index:1;height:100%;top:.5em;font-size:60px;left:0;right:calc(100% - 60px);border-right:none !important}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{z-index:2;-webkit-transition:all .5s;transition:all .5s}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;-webkit-transition:all .5s;transition:all .5s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{padding:.5em;-webkit-transition:all .5s;transition:all .5s;line-height:1;color:#37368e;text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i{width:1em;height:1em;position:relative;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg:before,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-img{font-size:8px;line-height:1;max-width:inherit;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box{margin:0 0 0 20px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title{margin-top:-2px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content{padding:0;margin:0}.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon{color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.framed .eael-feature-list-icon-box .eael-feature-list-icon{background-color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon i{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon img{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title{margin-top:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px;position:relative}@media(max-width: 767px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px;display:block}}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{content:"";position:absolute;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;top:0;z-index:1;border-left:1px solid #000;border-right:none !important;height:100%}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:50%;width:23px;display:block;z-index:2;border-bottom:1px dashed #000;border-top:none !important}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:none}@media all and (min-width: 1025px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media all and (max-width: 1024px){.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-tablet{display:none}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:block;text-align:left}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{text-align:right !important;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-mobile{display:none}}.rtl .elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.rtl .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{direction:ltr} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/filterable-gallery.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/filterable-gallery.css new file mode 100644 index 0000000..74931f4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/filterable-gallery.css @@ -0,0 +1,1269 @@ +.eael-filter-gallery-control { + width: 100%; +} + +.eael-filter-gallery-control ul, +.eael-filter-gallery-control ul li { + text-align: center; +} + +.eael-filter-gallery-control ul { + margin: 0px 0px 20px 0px; + padding: 0px; + text-align: center; +} + +.eael-filter-gallery-control { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: 1 1 auto; + flex-flow: 1 1 auto; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + padding: 0px; + margin: 0px; +} + +.eael-filter-gallery-control ul li { + list-style: none; + font-size: 24px; + display: inline-block; + text-align: center; +} + +.eael-filter-gallery-control ul li a.control { + font-family: "Montserrat", sans-serif; + font-size: 16px; + font-weight: 600; + padding: 10px 25px; + margin: 10px 6px; +} + +.eael-filter-gallery-container { + text-align: justify; + font-size: 0.1px; + overflow: hidden; +} + +.eael-filter-gallery-container #eael-fg-no-items-found { + font-size: 14px; +} + +.elementor-editor-active .eael-filter-gallery-container { + overflow: initial; +} + +.eael-filter-gallery-container:after { + content: ""; + display: inline-block; + width: 100%; +} + +.eael-filter-gallery-container:not(.eael-cards) .item:before { + content: ""; + display: inline-block; + padding-top: 56.25%; +} + +.eael-filter-gallery-container .item .caption { + position: absolute; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: 1 1 100%; + flex-flow: 1 1 100%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + z-index: 1; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + -webkit-transition: -webkit-transform 0.4s; + transition: -webkit-transform 0.4s; + transition: transform 0.4s; + transition: transform 0.4s, -webkit-transform 0.4s; +} + +.eael-filter-gallery-container.eael-cards .item .caption { + display: none; +} + +.eael-filter-gallery-container.eael-cards .item .item-img .caption { + position: absolute; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: 1 1 100%; + flex-flow: 1 1 100%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + z-index: 10; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + -webkit-transition: -webkit-transform 0.4s; + transition: -webkit-transform 0.4s; + transition: transform 0.4s; + transition: transform 0.4s, -webkit-transform 0.4s; +} + +.gallery-item-caption-over { + width: 100%; + height: auto; +} + +body.rtl .gallery-item-caption-over { + text-align: right; +} + +a.eael-gallery-load-more, a.eael-gallery-load-more:hover { + text-decoration: none; +} + +/*--- Caption Animation ---*/ + +.eael-filter-gallery-container .item .caption.eael-zoom-in, +.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-zoom-in { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} + +.eael-filter-gallery-container .item:hover .caption.eael-zoom-in, +.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-zoom-in { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +.eael-filter-gallery-container .item .caption.eael-slide-left, +.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-left { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); +} + +.eael-filter-gallery-container .item:hover .caption.eael-slide-left, +.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-left { + -webkit-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); +} + +.eael-filter-gallery-container .item .caption.eael-slide-right, +.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-right { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); +} + +.eael-filter-gallery-container .item:hover .caption.eael-slide-right, +.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-right { + -webkit-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); +} + +.eael-filter-gallery-container .item .caption.eael-slide-top, +.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-top { + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); +} + +.eael-filter-gallery-container .item:hover .caption.eael-slide-top, +.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-top { + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); +} + +.eael-filter-gallery-container .item .caption.eael-slide-bottom, +.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-bottom { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); +} + +.eael-filter-gallery-container .item:hover .caption.eael-slide-bottom, +.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-bottom { + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); +} + +.eael-filter-gallery-container .item .caption a { + display: inline-block; + width: 50px; + height: 50px; + text-align: center; + line-height: 50px; + border-radius: 50%; + margin: 0 5px; + font-size: 20px; + cursor: pointer; + -webkit-transition: 0.3s; + transition: 0.3s; +} + +.eael-filter-gallery-container .item .caption a:nth-child(1), +.eael-container .item .caption a:nth-child(2) { + -webkit-transition: 0.6s; + transition: 0.6s; + opacity: 0; +} + +.eael-filter-gallery-container .item .caption a:nth-child(1) { + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); +} + +.eael-filter-gallery-container .item .caption a:nth-child(2) { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); +} + +.eael-filter-gallery-container .item .caption:hover a:nth-child(1), +.eael-filter-gallery-container .item .caption:hover a:nth-child(2) { + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); + opacity: 1; +} + +.eael-filter-gallery-container .item .caption .eael-popup-link { + outline: 0; +} + +/*--- Filter Gallery Card Style ---*/ + +.eael-filter-gallery-container.eael-cards .item:before { + padding-top: 0px; +} + +.eael-filter-gallery-container.eael-cards .item-img { + position: relative; + background-repeat: no-repeat; + background-position: center; + background-size: cover; + height: 220px; + z-index: 0; + overflow: hidden; +} + +.eael-filter-gallery-container.eael-cards .item-content { + padding: 15px; +} + +.eael-filter-gallery-container.eael-cards .item-content .title, +.eael-filter-gallery-container.eael-cards .item-content .title a { + font-size: 20px; + line-height: 1; + margin-bottom: 0px; + -webkit-transition: 0.3s; + transition: 0.3s; +} + +.eael-filter-gallery-container.eael-cards .item-content p { + font-size: 14px; + line-height: 26px; +} + +.eael-fg-card-content-align-center .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over { + text-align: center; +} + +.eael-fg-card-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over { + text-align: right; +} + +.eael-fg-hoverer-content-align-center .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over { + text-align: center; +} + +.eael-fg-hoverer-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over { + text-align: right; +} + +body.rtl .eael-fg-card-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over, +body.rtl .eael-fg-hoverer-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over { + text-align: left; +} + +/*--- Editor Specific Style ---*/ + +.eael-fg-content-align-left .eael-cards .item .item-content { + text-align: left; +} + +.eael-fg-content-align-center .eael-cards .item .item-content { + text-align: center; +} + +.eael-fg-content-align-right .eael-cards .item .item-content { + text-align: right; +} + +/*--- Magnific Gallery Fix ---*/ + +.mfp-wrap ~ div.dialog-widget { + display: none !important; +} + +.eael-filterable-gallery-item-wrap { + float: left; + width: 33.33%; +} + +.eael-filter-gallery-container.eael-col-1 .eael-filterable-gallery-item-wrap { + width: 100%; +} + +.eael-filter-gallery-control > ul li { + font-size: 13px; + line-height: 1.8; + text-transform: uppercase; + letter-spacing: 1px; + padding: 6px 15px; + cursor: pointer; + margin: 0 5px; + font-weight: normal; +} + +.eael-filter-gallery-container.eael-col-2 .eael-filterable-gallery-item-wrap { + width: 50%; +} + +.eael-filter-gallery-container.eael-col-4 .eael-filterable-gallery-item-wrap { + width: 25%; +} + +.eael-filter-gallery-container.eael-col-5 .eael-filterable-gallery-item-wrap { + width: 20%; +} + +.eael-gallery-grid-item { + margin-left: 10px; + margin-right: 10px; + margin-bottom: 20px; + position: relative; + overflow: hidden; +} + +.gallery-item-caption-wrap, +.media-content-wrap { + font-size: 14px; + text-align: left; +} + +.gallery-item-thumbnail-wrap.caption-style-card img { + max-height: 100%; + width: 100%; +} + +.gallery-item-caption-wrap.caption-style-hoverer { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + padding: 15px; + z-index: 10; +} + +.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap > img { + height: 100%; + width: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +/*--- Gallery content css ---*/ + +.fg-item-title, +.fg-item-content { + color: #ffffff; + font-family: inherit; +} + +/*--- Gallery Card Style CSS ---*/ + +.gallery-item-caption-wrap.caption-style-card .fg-item-title { + font-size: 18px; + margin: 15px 0 15px; + line-height: 1; +} + +.gallery-item-caption-wrap.caption-style-card { + background: #f7f7f7; +} + +.gallery-item-caption-wrap.caption-style-card .fg-item-title { + margin: 10px 0 15px; + color: #000000; +} + +.gallery-item-caption-wrap.caption-style-card .fg-item-content { + color: #212529; + line-height: 1.5; + font-weight: normal; +} + +.gallery-item-buttons > a { + display: inline-block; + font-size: 16px; + color: #000; + margin-right: 15px; +} + +.gallery-item-buttons > a:visited { + color: #000; +} + +.gallery-item-caption-wrap.caption-style-card { + padding: 10px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + font-family: inherit; +} + +/*--- Gallery item hover style ---*/ + +.gallery-item-caption-wrap .gallery-item-hoverer-bg { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + content: ""; + background: #000000; + z-index: -1; + opacity: 0.7; +} + +.gallery-item-caption-wrap.caption-style-hoverer { + visibility: hidden; + opacity: 0; + -webkit-transition: 0.6s all ease; + transition: 0.6s all ease; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer { + opacity: 1; + visibility: visible; +} + +.gallery-item-caption-wrap.caption-style-hoverer h5 { + font-size: 20px; + margin-bottom: 5px; + line-height: 1; +} + +.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5 { + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + -webkit-transition: 0.6s all ease; + transition: 0.6s all ease; +} + +.gallery-item-caption-wrap.caption-style-hoverer p { + margin-bottom: 5px; +} + +.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up p { + -webkit-transform: translateY(40px); + -ms-transform: translateY(40px); + transform: translateY(40px); + -webkit-transition: 0.6s all ease; + transition: 0.6s all ease; +} + +.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up .gallery-item-buttons { + -webkit-transform: translateY(40px); + -ms-transform: translateY(40px); + transform: translateY(40px); + -webkit-transition: 0.6s all ease; + transition: 0.6s all ease; +} + +.gallery-item-caption-wrap .gallery-item-buttons > a span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-radius: 50%; + outline: none; + text-decoration: none; + display: inline-block; + text-align: center; +} + +.gallery-item-caption-wrap.caption-style-hoverer.eael-zoom-in { + -webkit-transform: scale(0.8); + -ms-transform: scale(0.8); + transform: scale(0.8); + -webkit-transition: 0.6s all ease; + transition: 0.6s all ease; +} + +.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5, +.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up .gallery-item-buttons, +.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up p { + -webkit-transform: translate(0); + -ms-transform: translate(0); + transform: translate(0); +} + +.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-zoom-in { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + visibility: visible; + opacity: 1; +} + +.gallery-item-caption-wrap.caption-style-hoverer.eael-none { + -webkit-transition: none; + transition: none; +} + +/*--- Video Gallery ---*/ + +.gallery-item-thumbnail-wrap { + position: relative; +} + +.gallery-item-thumbnail-wrap.video_gallery_switch_on .gallery-item-thumbnail { + height: 100%; + width: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +.video-popup, +.video-popup-bg { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; +} + +.video-popup > img { + width: 62px; + position: relative; + z-index: 1; + -webkit-transition: 300ms; + transition: 300ms; +} + +.video-popup { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.video-popup:hover > img { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} + +.video-popup-bg { + visibility: hidden; + opacity: 0; + -webkit-transition: 350ms; + transition: 350ms; +} + +.eael-gallery-grid-item:hover .video-popup-bg { + visibility: visible; + opacity: 1; +} + +.gallery-item-thumbnail-wrap > .gallery-item-caption-wrap { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.gallery-item-caption-wrap.card-hover-bg { + visibility: hidden; + opacity: 0; + -webkit-transition: 800ms; + transition: 800ms; +} + +.gallery-item-thumbnail-wrap:hover .gallery-item-caption-wrap.card-hover-bg { + visibility: visible; + opacity: 1; +} + +.gallery-item-caption-wrap .gallery-item-buttons > a > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +/*--- Gallery Column CSS ---*/ + +@media only screen and (min-width: 1025px) { + /* For Desktop: */ + .elementor-element.elementor-grid-1 { + position: relative; + } + .elementor-element.elementor-grid-1 .eael-filterable-gallery-item-wrap { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-2 { + position: relative; + } + .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) { + clear: left; + } + .elementor-element.elementor-grid-3 { + position: relative; + } + .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) { + clear: left; + } + .elementor-element.elementor-grid-4 { + position: relative; + } + .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) { + clear: left; + } + .elementor-element.elementor-grid-5 { + position: relative; + } + .elementor-element.elementor-grid-5 .pp-logo-grid { + margin-right: -5px; + } + .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) { + clear: left; + } + .elementor-element.elementor-grid-6 { + position: relative; + } + .elementor-element.elementor-grid-6 .pp-logo-grid { + margin-right: -6px; + } + .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap { + width: 16.65%; + float: left; + } + .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) { + clear: left; + } +} + +@media only screen and (max-width: 1024px) and (min-width: 766px) { + /* For tablets: */ + .elementor-element.elementor-grid-tablet-1 { + position: relative; + } + .elementor-element.elementor-grid-tablet-1 .eael-filterable-gallery-item-wrap { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-tablet-2 { + position: relative; + } + .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-3 { + position: relative; + } + .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-4 { + position: relative; + } + .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-5 { + position: relative; + } + .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) { + clear: left; + } + .elementor-element.elementor-grid-tablet-6 { + position: relative; + } + .elementor-element.elementor-grid-tablet-6 .pp-logo-grid { + margin-right: -6px; + } + .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) { + clear: left; + } +} + +@media only screen and (max-width: 767px) { + .elementor-element.elementor-grid-mobile-1 { + position: relative; + } + .elementor-element.elementor-grid-mobile-1 .eael-filterable-gallery-item-wrap { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-mobile-2 { + position: relative; + } + .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-3 { + position: relative; + } + .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-4 { + position: relative; + } + .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-5 { + position: relative; + } + .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) { + clear: left; + } + .elementor-element.elementor-grid-mobile-6 { + position: relative; + } + .elementor-element.elementor-grid-mobile-6 .pp-logo-grid { + margin-right: -6px; + } + .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) { + clear: left; + } +} + +/* ------------- Layout 3 Style ----------------- */ + +.fg-layout-3-filter-controls { + margin: 0; + padding: 0; + list-style: none; +} + +.fg-layout-3-item-content { + text-align: center; +} + +.fg-layout-3-item-content .fg-item-title { + font-size: 18px; + line-height: 1; + font-weight: 500; + margin: 0; + -webkit-transition: 300ms; + transition: 300ms; +} + +.fg-layout-3-item-content .fg-item-content p { + font-size: 13px; + font-weight: 400; +} + +.fg-filter-wrap { + position: relative; + -ms-flex-preferred-size: 30%; + flex-basis: 30%; +} + +.fg-layout-3-filter-controls { + position: absolute; + left: 0; + background: #fff; + z-index: 999; + width: 150px; + visibility: hidden; + opacity: 0; + -webkit-transition: 300ms; + transition: 300ms; + width: 100%; + border-radius: 5px; + padding-top: 7px; +} + +.fg-layout-3-filter-controls.open-filters { + visibility: visible; + opacity: 1; +} + +.fg-layout-3-filter-controls li.control { + padding: 5px 5px 5px 10px; + cursor: pointer; + -webkit-transition: 300ms; + transition: 300ms; + font-size: 14px; + color: #7f8995; + font-weight: normal; +} + +.fg-layout-3-filter-controls li.control:hover { + color: #2d425a; +} + +.fg-layout-3-filter-controls li.control:first-child { + border-top: 0px solid; +} + +.fg-layout-3-filter-controls li.control:last-child { + border-bottom: 0px solid; +} + +.fg-layout-3-filters-wrap { + max-width: 600px; + margin: 15px auto 50px; +} + +.fg-filter-wrap button { + width: 100%; + border: 0px solid; + border-radius: 0px; + padding: 17px 13px; + font-size: 14px; + color: #2d425a; + background: #f7f8ff; + height: 55px; + border-right: 1px solid #abb5ff; + border-radius: 10px 0px 0 10px; + outline: none; + text-align: center; + position: relative; +} + +.fg-filter-wrap button > i { + font-size: 18px; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + margin-left: 10px; +} + +.fg-layout-3-search-box { + -ms-flex-preferred-size: 70%; + flex-basis: 70%; + height: 100%; +} + +.fg-layout-3-search-box input[type=text] { + width: 100%; + height: 100%; + margin: 0; + padding: 15px; + border: 0px solid; + outline: none; + background: none; +} + +.fg-layout-3-search-box input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ + color: #7f8995; + font-size: 13px; +} + +.fg-layout-3-search-box input[type=text]::-moz-placeholder { /* Firefox 19+ */ + color: #7f8995; + font-size: 13px; +} + +.fg-layout-3-search-box input[type=text]:-ms-input-placeholder { /* IE 10+ */ + color: #7f8995; + font-size: 13px; +} + +.fg-layout-3-search-box input[type=text]:-moz-placeholder { /* Firefox 18- */ + color: #7f8995; + font-size: 13px; +} + +.fg-layout-3-filters-wrap { + height: 55px; + border-radius: 5px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.fg-layout-3-filters-wrap .fg-layout-3-search-box { + background: #f7f8ff; + border-radius: 0 10px 10px 0; +} + +.fg-layout-3-item-thumb { + position: relative; + overflow: hidden; +} + +.fg-layout-3-item-thumb .gallery-item-buttons { + text-align: center; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + z-index: 4; +} + +.fg-layout-3-item-content { + padding: 27px 27px 30px; + text-align: center; +} + +.eael-fg-card-content-align-left .fg-layout-3-item-content { + text-align: left; +} + +.eael-fg-card-content-align-center .fg-layout-3-item-content { + text-align: center; +} + +.eael-fg-card-content-align-right .fg-layout-3-item-content { + text-align: right; +} + +body.rtl .eael-fg-card-content-align-left .fg-layout-3-item-content { + text-align: right; +} + +body.rtl .eael-fg-card-content-align-right .fg-layout-3-item-content { + text-align: left; +} + +.eael-filterable-gallery-item-wrap .fg-layout-3-item.eael-gallery-grid-item { + -webkit-box-shadow: 0px 0px 30px 0px rgba(3, 29, 60, 0.05); + box-shadow: 0px 0px 30px 0px rgba(3, 29, 60, 0.05); + border-radius: 5px; +} + +.fg-caption-head { + position: absolute; + left: 0; + top: 0; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 35px 35px; + z-index: 3; + color: #fff; + font-size: 18px; + font-weight: 700; +} + +.fg-item-category > span { + font-size: 12px; + color: #fff; + background: #fa9196; + padding: 10px 12px; + display: inline-block; +} + +.fg-layout-3-item-content { + position: relative; +} + +.fg-item-category { + position: absolute; + left: 0; + top: 0; + text-align: center; + width: 100%; + height: 30px; + margin-top: -15px; + z-index: 11; +} + +.fg-item-category span { + border-radius: 5px; + line-height: 1; + visibility: hidden; + opacity: 0; + -webkit-transition: 300ms; + transition: 300ms; +} + +.fg-layout-3-item.eael-gallery-grid-item:hover .fg-item-category span { + visibility: visible; + opacity: 1; +} + +.mfp-iframe-holder .mfp-close, +.mfp-image-holder .mfp-close { + width: auto; +} + +.mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: pointer; +} + +.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover { + text-decoration: none; +} + +button.mfp-close:not(.toggle), +button.mfp-arrow:not(.toggle) { + background: transparent; +} + +.eael-privacy-message:empty { + display: none; +} + +.eael-privacy-message { + position: absolute; + top: -10%; + background-color: #f8d7da; + padding: 15px; + border: 1px solid #f1aeb5; + border-radius: 5px; + color: #58151c; + width: calc(100% - 30px); +} + +body.rtl .mfp-counter { + direction: ltr; +} + +body.theme-salient.material button.mfp-arrow, +body.material button.mfp-arrow, +body.theme-salient.material button.mfp-close, +body.material button.mfp-close { + border: 0; +} + +body.theme-salient.material .mfp-arrow, +body.material .mfp-arrow, +body.theme-salient.material .mfp-arrow:hover, +body.material .mfp-arrow:hover { + background: transparent; +} + +body.theme-salient.material .mfp-arrow-left, +body.material .mfp-arrow-left { + left: 0; + border: none; +} + +body.theme-salient.material .mfp-arrow-right, +body.material .mfp-arrow-right { + -webkit-transition: none; + transition: none; +} + +body.theme-salient.material .mfp-arrow, +body.material .mfp-arrow { + margin: -55px 0 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; +} + +body.theme-salient.material .mfp-arrow-left:after, +body.material .mfp-arrow-left:after, +body.theme-salient.material .mfp-arrow-right:after, +body.material .mfp-arrow-right:after { + -webkit-transform: none; + -ms-transform: none; + transform: none; + -webkit-transition: none; + transition: none; + background-color: transparent; +} + +body.theme-salient.material .mfp-arrow-left:before, +body.material .mfp-arrow-left:before, +body.theme-salient.material .mfp-arrow-right:before, +body.material .mfp-arrow-right:before { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/filterable-gallery.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/filterable-gallery.min.css new file mode 100644 index 0000000..65b7df9 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/filterable-gallery.min.css @@ -0,0 +1 @@ +.eael-filter-gallery-control{width:100%}.eael-filter-gallery-control ul,.eael-filter-gallery-control ul li{text-align:center}.eael-filter-gallery-control ul{margin:0px 0px 20px 0px;padding:0px;text-align:center}.eael-filter-gallery-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:1 1 auto;flex-flow:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0px;margin:0px}.eael-filter-gallery-control ul li{list-style:none;font-size:24px;display:inline-block;text-align:center}.eael-filter-gallery-control ul li a.control{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;padding:10px 25px;margin:10px 6px}.eael-filter-gallery-container{text-align:justify;font-size:.1px;overflow:hidden}.eael-filter-gallery-container #eael-fg-no-items-found{font-size:14px}.elementor-editor-active .eael-filter-gallery-container{overflow:initial}.eael-filter-gallery-container:after{content:"";display:inline-block;width:100%}.eael-filter-gallery-container:not(.eael-cards) .item:before{content:"";display:inline-block;padding-top:56.25%}.eael-filter-gallery-container .item .caption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:1 1 100%;flex-flow:1 1 100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;top:0px;left:0px;right:0px;bottom:0px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.eael-filter-gallery-container.eael-cards .item .caption{display:none}.eael-filter-gallery-container.eael-cards .item .item-img .caption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:1 1 100%;flex-flow:1 1 100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10;top:0px;left:0px;right:0px;bottom:0px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.gallery-item-caption-over{width:100%;height:auto}body.rtl .gallery-item-caption-over{text-align:right}a.eael-gallery-load-more,a.eael-gallery-load-more:hover{text-decoration:none}.eael-filter-gallery-container .item .caption.eael-zoom-in,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-zoom-in{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.eael-filter-gallery-container .item:hover .caption.eael-zoom-in,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-zoom-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.eael-filter-gallery-container .item .caption.eael-slide-left,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.eael-filter-gallery-container .item:hover .caption.eael-slide-left,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-left{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.eael-filter-gallery-container .item .caption.eael-slide-right,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-right{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.eael-filter-gallery-container .item:hover .caption.eael-slide-right,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-right{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.eael-filter-gallery-container .item .caption.eael-slide-top,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-top{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.eael-filter-gallery-container .item:hover .caption.eael-slide-top,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-top{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-filter-gallery-container .item .caption.eael-slide-bottom,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-bottom{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.eael-filter-gallery-container .item:hover .caption.eael-slide-bottom,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-bottom{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-filter-gallery-container .item .caption a{display:inline-block;width:50px;height:50px;text-align:center;line-height:50px;border-radius:50%;margin:0 5px;font-size:20px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.eael-filter-gallery-container .item .caption a:nth-child(1),.eael-container .item .caption a:nth-child(2){-webkit-transition:.6s;transition:.6s;opacity:0}.eael-filter-gallery-container .item .caption a:nth-child(1){-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.eael-filter-gallery-container .item .caption a:nth-child(2){-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.eael-filter-gallery-container .item .caption:hover a:nth-child(1),.eael-filter-gallery-container .item .caption:hover a:nth-child(2){-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1}.eael-filter-gallery-container .item .caption .eael-popup-link{outline:0}.eael-filter-gallery-container.eael-cards .item:before{padding-top:0px}.eael-filter-gallery-container.eael-cards .item-img{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;height:220px;z-index:0;overflow:hidden}.eael-filter-gallery-container.eael-cards .item-content{padding:15px}.eael-filter-gallery-container.eael-cards .item-content .title,.eael-filter-gallery-container.eael-cards .item-content .title a{font-size:20px;line-height:1;margin-bottom:0px;-webkit-transition:.3s;transition:.3s}.eael-filter-gallery-container.eael-cards .item-content p{font-size:14px;line-height:26px}.eael-fg-card-content-align-center .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over{text-align:center}.eael-fg-card-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over{text-align:right}.eael-fg-hoverer-content-align-center .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over{text-align:center}.eael-fg-hoverer-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over{text-align:right}body.rtl .eael-fg-card-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over,body.rtl .eael-fg-hoverer-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over{text-align:left}.eael-fg-content-align-left .eael-cards .item .item-content{text-align:left}.eael-fg-content-align-center .eael-cards .item .item-content{text-align:center}.eael-fg-content-align-right .eael-cards .item .item-content{text-align:right}.mfp-wrap~div.dialog-widget{display:none !important}.eael-filterable-gallery-item-wrap{float:left;width:33.33%}.eael-filter-gallery-container.eael-col-1 .eael-filterable-gallery-item-wrap{width:100%}.eael-filter-gallery-control>ul li{font-size:13px;line-height:1.8;text-transform:uppercase;letter-spacing:1px;padding:6px 15px;cursor:pointer;margin:0 5px;font-weight:normal}.eael-filter-gallery-container.eael-col-2 .eael-filterable-gallery-item-wrap{width:50%}.eael-filter-gallery-container.eael-col-4 .eael-filterable-gallery-item-wrap{width:25%}.eael-filter-gallery-container.eael-col-5 .eael-filterable-gallery-item-wrap{width:20%}.eael-gallery-grid-item{margin-left:10px;margin-right:10px;margin-bottom:20px;position:relative;overflow:hidden}.gallery-item-caption-wrap,.media-content-wrap{font-size:14px;text-align:left}.gallery-item-thumbnail-wrap.caption-style-card img{max-height:100%;width:100%}.gallery-item-caption-wrap.caption-style-hoverer{position:absolute;left:0;top:0;height:100%;width:100%;padding:15px;z-index:10}.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.fg-item-title,.fg-item-content{color:#fff;font-family:inherit}.gallery-item-caption-wrap.caption-style-card .fg-item-title{font-size:18px;margin:15px 0 15px;line-height:1}.gallery-item-caption-wrap.caption-style-card{background:#f7f7f7}.gallery-item-caption-wrap.caption-style-card .fg-item-title{margin:10px 0 15px;color:#000}.gallery-item-caption-wrap.caption-style-card .fg-item-content{color:#212529;line-height:1.5;font-weight:normal}.gallery-item-buttons>a{display:inline-block;font-size:16px;color:#000;margin-right:15px}.gallery-item-buttons>a:visited{color:#000}.gallery-item-caption-wrap.caption-style-card{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit}.gallery-item-caption-wrap .gallery-item-hoverer-bg{position:absolute;left:0;top:0;height:100%;width:100%;content:"";background:#000;z-index:-1;opacity:.7}.gallery-item-caption-wrap.caption-style-hoverer{visibility:hidden;opacity:0;-webkit-transition:.6s all ease;transition:.6s all ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer{opacity:1;visibility:visible}.gallery-item-caption-wrap.caption-style-hoverer h5{font-size:20px;margin-bottom:5px;line-height:1}.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:.6s all ease;transition:.6s all ease}.gallery-item-caption-wrap.caption-style-hoverer p{margin-bottom:5px}.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up p{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:.6s all ease;transition:.6s all ease}.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up .gallery-item-buttons{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:.6s all ease;transition:.6s all ease}.gallery-item-caption-wrap .gallery-item-buttons>a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;outline:none;text-decoration:none;display:inline-block;text-align:center}.gallery-item-caption-wrap.caption-style-hoverer.eael-zoom-in{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);-webkit-transition:.6s all ease;transition:.6s all ease}.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5,.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up .gallery-item-buttons,.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up p{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-zoom-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible;opacity:1}.gallery-item-caption-wrap.caption-style-hoverer.eael-none{-webkit-transition:none;transition:none}.gallery-item-thumbnail-wrap{position:relative}.gallery-item-thumbnail-wrap.video_gallery_switch_on .gallery-item-thumbnail{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.video-popup,.video-popup-bg{position:absolute;left:0;top:0;height:100%;width:100%}.video-popup>img{width:62px;position:relative;z-index:1;-webkit-transition:300ms;transition:300ms}.video-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-popup:hover>img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.video-popup-bg{visibility:hidden;opacity:0;-webkit-transition:350ms;transition:350ms}.eael-gallery-grid-item:hover .video-popup-bg{visibility:visible;opacity:1}.gallery-item-thumbnail-wrap>.gallery-item-caption-wrap{position:absolute;left:0;top:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-item-caption-wrap.card-hover-bg{visibility:hidden;opacity:0;-webkit-transition:800ms;transition:800ms}.gallery-item-thumbnail-wrap:hover .gallery-item-caption-wrap.card-hover-bg{visibility:visible;opacity:1}.gallery-item-caption-wrap .gallery-item-buttons>a>i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}@media only screen and (min-width: 1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .eael-filterable-gallery-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .pp-logo-grid{margin-right:-5px}.elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .pp-logo-grid{margin-right:-6px}.elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap{width:16.65%;float:left}.elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1){clear:left}}@media only screen and (max-width: 1024px)and (min-width: 766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .eael-filterable-gallery-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .pp-logo-grid{margin-right:-6px}.elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap{width:16%;float:left}.elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1){clear:left}}@media only screen and (max-width: 767px){.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .eael-filterable-gallery-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .pp-logo-grid{margin-right:-6px}.elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap{width:16%;float:left}.elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1){clear:left}}.fg-layout-3-filter-controls{margin:0;padding:0;list-style:none}.fg-layout-3-item-content{text-align:center}.fg-layout-3-item-content .fg-item-title{font-size:18px;line-height:1;font-weight:500;margin:0;-webkit-transition:300ms;transition:300ms}.fg-layout-3-item-content .fg-item-content p{font-size:13px;font-weight:400}.fg-filter-wrap{position:relative;-ms-flex-preferred-size:30%;flex-basis:30%}.fg-layout-3-filter-controls{position:absolute;left:0;background:#fff;z-index:999;width:150px;visibility:hidden;opacity:0;-webkit-transition:300ms;transition:300ms;width:100%;border-radius:5px;padding-top:7px}.fg-layout-3-filter-controls.open-filters{visibility:visible;opacity:1}.fg-layout-3-filter-controls li.control{padding:5px 5px 5px 10px;cursor:pointer;-webkit-transition:300ms;transition:300ms;font-size:14px;color:#7f8995;font-weight:normal}.fg-layout-3-filter-controls li.control:hover{color:#2d425a}.fg-layout-3-filter-controls li.control:first-child{border-top:0px solid}.fg-layout-3-filter-controls li.control:last-child{border-bottom:0px solid}.fg-layout-3-filters-wrap{max-width:600px;margin:15px auto 50px}.fg-filter-wrap button{width:100%;border:0px solid;border-radius:0px;padding:17px 13px;font-size:14px;color:#2d425a;background:#f7f8ff;height:55px;border-right:1px solid #abb5ff;border-radius:10px 0px 0 10px;outline:none;text-align:center;position:relative}.fg-filter-wrap button>i{font-size:18px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-left:10px}.fg-layout-3-search-box{-ms-flex-preferred-size:70%;flex-basis:70%;height:100%}.fg-layout-3-search-box input[type=text]{width:100%;height:100%;margin:0;padding:15px;border:0px solid;outline:none;background:none}.fg-layout-3-search-box input[type=text]::-webkit-input-placeholder{color:#7f8995;font-size:13px}.fg-layout-3-search-box input[type=text]::-moz-placeholder{color:#7f8995;font-size:13px}.fg-layout-3-search-box input[type=text]:-ms-input-placeholder{color:#7f8995;font-size:13px}.fg-layout-3-search-box input[type=text]:-moz-placeholder{color:#7f8995;font-size:13px}.fg-layout-3-filters-wrap{height:55px;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fg-layout-3-filters-wrap .fg-layout-3-search-box{background:#f7f8ff;border-radius:0 10px 10px 0}.fg-layout-3-item-thumb{position:relative;overflow:hidden}.fg-layout-3-item-thumb .gallery-item-buttons{text-align:center;position:absolute;left:0;top:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:4}.fg-layout-3-item-content{padding:27px 27px 30px;text-align:center}.eael-fg-card-content-align-left .fg-layout-3-item-content{text-align:left}.eael-fg-card-content-align-center .fg-layout-3-item-content{text-align:center}.eael-fg-card-content-align-right .fg-layout-3-item-content{text-align:right}body.rtl .eael-fg-card-content-align-left .fg-layout-3-item-content{text-align:right}body.rtl .eael-fg-card-content-align-right .fg-layout-3-item-content{text-align:left}.eael-filterable-gallery-item-wrap .fg-layout-3-item.eael-gallery-grid-item{-webkit-box-shadow:0px 0px 30px 0px rgba(3,29,60,.05);box-shadow:0px 0px 30px 0px rgba(3,29,60,.05);border-radius:5px}.fg-caption-head{position:absolute;left:0;top:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:35px 35px;z-index:3;color:#fff;font-size:18px;font-weight:700}.fg-item-category>span{font-size:12px;color:#fff;background:#fa9196;padding:10px 12px;display:inline-block}.fg-layout-3-item-content{position:relative}.fg-item-category{position:absolute;left:0;top:0;text-align:center;width:100%;height:30px;margin-top:-15px;z-index:11}.fg-item-category span{border-radius:5px;line-height:1;visibility:hidden;opacity:0;-webkit-transition:300ms;transition:300ms}.fg-layout-3-item.eael-gallery-grid-item:hover .fg-item-category span{visibility:visible;opacity:1}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{width:auto}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover{text-decoration:none}button.mfp-close:not(.toggle),button.mfp-arrow:not(.toggle){background:rgba(0,0,0,0)}.eael-privacy-message:empty{display:none}.eael-privacy-message{position:absolute;top:-10%;background-color:#f8d7da;padding:15px;border:1px solid #f1aeb5;border-radius:5px;color:#58151c;width:calc(100% - 30px)}body.rtl .mfp-counter{direction:ltr}body.theme-salient.material button.mfp-arrow,body.material button.mfp-arrow,body.theme-salient.material button.mfp-close,body.material button.mfp-close{border:0}body.theme-salient.material .mfp-arrow,body.material .mfp-arrow,body.theme-salient.material .mfp-arrow:hover,body.material .mfp-arrow:hover{background:rgba(0,0,0,0)}body.theme-salient.material .mfp-arrow-left,body.material .mfp-arrow-left{left:0;border:none}body.theme-salient.material .mfp-arrow-right,body.material .mfp-arrow-right{-webkit-transition:none;transition:none}body.theme-salient.material .mfp-arrow,body.material .mfp-arrow{margin:-55px 0 0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.theme-salient.material .mfp-arrow-left:after,body.material .mfp-arrow-left:after,body.theme-salient.material .mfp-arrow-right:after,body.material .mfp-arrow-right:after{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none;background-color:rgba(0,0,0,0)}body.theme-salient.material .mfp-arrow-left:before,body.material .mfp-arrow-left:before,body.theme-salient.material .mfp-arrow-right:before,body.material .mfp-arrow-right:before{-webkit-transform:none;-ms-transform:none;transform:none} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/flip-box.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/flip-box.css new file mode 100644 index 0000000..64f7940 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/flip-box.css @@ -0,0 +1,347 @@ +.eael-elements-flip-box-container { + position: relative; + height: 300px; + width: 100%; +} +.eael-elements-flip-box-container .eaa-svg { + font-size: 40px; +} +.eael-elements-flip-box-container .eaa-svg svg { + width: 1em; + height: 1em; +} +.eael-elements-flip-box-container .flipbox-button { + display: inline-block; + -webkit-transition: all 400ms; + transition: all 400ms; + padding: 14px 18px; + border-radius: 3px; + margin-top: 15px; +} +.eael-elements-flip-box-container .flipbox-button .eaa-svg { + font-size: inherit; + background: inherit; + margin: 0; + padding: 0; + position: relative; + top: 2px; +} +.eael-elements-flip-box-container .flipbox-button .eaa-svg svg { + width: 1em; + height: 1em; +} +.eael-elements-flip-box-container a { + display: block; +} +.eael-elements-flip-box-vertical-align { + width: 100%; +} +.eael-elements-flip-box-padding { + padding: 0px 30px 5px 30px; +} +.eael-elements-flip-box-icon-image { + display: inline-block; + margin: 0 auto 0px auto; + line-height: 1; +} +.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background { + background: #cccccc; +} +.eael_eleements_flip_front_icon_style_bordered { + border: 2px solid #ffffff; +} +.eael_flip_box_icon_border_round { + border-radius: 100px; +} +.eael_eleements_flip_front_icon_style_background, +.eael_eleements_flip_front_icon_style_bordered { + padding: 15px; +} +.eael-elements-flip-box-icon-image i { + font-size: 40px; +} +.eael-elements-slider-display-table { + width: 100%; +} +.eael-elements-flip-box-front-container { + text-align: center; + position: absolute; + top: 0px; + left: 0px; + z-index: 2; + width: 100%; + height: 100%; + background: #8a35ff; + color: #ffffff; + border-color: #000000; + -webkit-display: flex; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 5px; +} +.eael-elements-flip-box-content, +.eael-elements-flip-box-heading { + color: #ffffff; +} +.eael-elements-flip-box-content a { + display: initial; +} +.eael-elements-flip-box-heading.flipbox-linked-title { + color: #fff; + font-size: 1.5em; + font-weight: 700; +} +.eael-elements-flip-box-rear-container { + text-align: center; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + background: #502fc6; + color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-color: #000000; + border-radius: 5px; +} +/*--- Floating Button Styles ---*/ +.eael-elements-button-floating-container { + position: fixed; + z-index: 100; +} +.eael-elements-button-floating-container .eael-elements-button { + margin-top: 0px; + font-size: 14px; + position: relative; + padding: 14px 20px; +} +.eael-elements-button { + cursor: pointer; + display: inline-block; + background: #077bbe; + color: #ffffff; + line-height: 1; + padding: 16px 25px; + margin-top: 15px; +} +.eael-elements-button:hover { + background: #077bbe; + color: #ffffff; +} +/*--- CSS3 Transitions ---*/ +.eael-elements-flip-box-container { + -webkit-perspective: 1000px; + perspective: 1000px; +} +.eael-elements-flip-box-front-container, +.eael-elements-flip-box-rear-container { + -webkit-transition-duration: 500ms; + transition-duration: 500ms; + -webkit-transition-property: all; + transition-property: all; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} +.eael-elements-flip-box-flip-card { + width: 100%; + height: 100%; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transition: all 500ms ease; + transition: all 500ms ease; +} +.eael-elements-flip-box-rear-container, +.eael-elements-flip-box-front-container { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); +} +/*--- Flip ---*/ +.eael-flip-box--3d .eael-elements-flip-box-vertical-align { + -webkit-transform: translateZ(90px) scale(0.91); + transform: translateZ(90px) scale(0.91); +} +.eael-flip-box--3d .eael-elements-slider-display-table { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transform: translateZ(0.1px); + transform: translateZ(0.1px); +} +.eael-animate-flip.eael-animate-left, +.eael-animate-flip.eael-animate-right, +.eael-animate-flip.eael-animate-up, +.eael-animate-flip.eael-animate-down { + -webkit-perspective: 1000px; + perspective: 1000px; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} +.eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container, .eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container, +.eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container, +.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container, +.eael-animate-flip.eael-animate-up .eael-elements-flip-box-front-container, +.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container, +.eael-animate-flip.eael-animate-down .eael-elements-flip-box-front-container, +.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card, +.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container { + -webkit-transform: rotateX(180deg); + transform: rotateX(180deg); +} +.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card, +.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container { + -webkit-transform: rotateX(-180deg); + transform: rotateX(-180deg); +} +.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card, +.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container { + -webkit-transform: rotateY(-180deg); + transform: rotateY(-180deg); +} +.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card, +.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container { + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); +} +/*--- Slide ---*/ +.eael-animate-push.eael-elements-flip-box-container, +.eael-animate-slide.eael-elements-flip-box-container { + overflow: hidden; +} +.eael-animate-push .eael-elements-flip-box-rear-container, +.eael-animate-slide .eael-elements-flip-box-rear-container { + z-index: 3; +} +.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container, +.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container { + top: 100%; +} +.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container, +.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container { + top: 0; +} +.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container, +.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container { + top: auto; + bottom: 100%; +} +.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container, +.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container { + top: auto; + bottom: 0; +} +.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container, +.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container { + left: 100%; +} +.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container, +.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container { + left: 0; +} +.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container, +.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container { + left: auto; + right: 100%; +} +.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container, +.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container { + left: auto; + right: 0; +} +/*--- Push + Slide Above ---*/ +.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container { + top: -100%; +} +.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container { + top: 100%; +} +.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container { + left: -100%; +} +.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container { + left: 100%; +} +/*--- Zoom In ---*/ +.eael-animate-zoom-in .eael-elements-flip-box-rear-container { + opacity: 0; + -webkit-transform: scale(0.75); + -ms-transform: scale(0.75); + transform: scale(0.75); + z-index: 3; +} +.eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +/*--- Zoom Out ---*/ +.eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(0.75); + -ms-transform: scale(0.75); + transform: scale(0.75); +} +.eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container { + opacity: 0; +} +/*--- Builder Related Style ---*/ +.eael-flipbox-content-align-right .eael-elements-flip-box-padding { + text-align: right; +} +.eael-flipbox-content-align-left .eael-elements-flip-box-padding { + text-align: left; +} +.eael-flipbox-content-align-center .eael-elements-flip-box-padding { + text-align: center; +} +.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img, +.eael-flipbox-img-circle .flipbox-back-image-icon img { + border-radius: 50%; + overflow: hidden; +} +/*--- Fade ---*/ +.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-perspective: 1000px; + perspective: 1000px; + -webkit-transition: all 0.6s ease-in-out; + transition: all 0.6s ease-in-out; +} +.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container { + opacity: 0; + visibility: hidden; +} +.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container { + opacity: 1; +} +.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container, .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container { + -webkit-transition: all 0.6s ease-in-out !important; + transition: all 0.6s ease-in-out !important; +} +.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container { + opacity: 0; +} +.eael-template .eael-elements-flip-box-front-container > .elementor, +.eael-template .eael-elements-flip-box-rear-container > .elementor { + width: 100%; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/flip-box.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/flip-box.min.css new file mode 100644 index 0000000..61b9bd9 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/flip-box.min.css @@ -0,0 +1 @@ +.eael-elements-flip-box-container{position:relative;height:300px;width:100%}.eael-elements-flip-box-container .eaa-svg{font-size:40px}.eael-elements-flip-box-container .eaa-svg svg{width:1em;height:1em}.eael-elements-flip-box-container .flipbox-button{display:inline-block;-webkit-transition:all 400ms;transition:all 400ms;padding:14px 18px;border-radius:3px;margin-top:15px}.eael-elements-flip-box-container .flipbox-button .eaa-svg{font-size:inherit;background:inherit;margin:0;padding:0;position:relative;top:2px}.eael-elements-flip-box-container .flipbox-button .eaa-svg svg{width:1em;height:1em}.eael-elements-flip-box-container a{display:block}.eael-elements-flip-box-vertical-align{width:100%}.eael-elements-flip-box-padding{padding:0px 30px 5px 30px}.eael-elements-flip-box-icon-image{display:inline-block;margin:0 auto 0px auto;line-height:1}.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background{background:#ccc}.eael_eleements_flip_front_icon_style_bordered{border:2px solid #fff}.eael_flip_box_icon_border_round{border-radius:100px}.eael_eleements_flip_front_icon_style_background,.eael_eleements_flip_front_icon_style_bordered{padding:15px}.eael-elements-flip-box-icon-image i{font-size:40px}.eael-elements-slider-display-table{width:100%}.eael-elements-flip-box-front-container{text-align:center;position:absolute;top:0px;left:0px;z-index:2;width:100%;height:100%;background:#8a35ff;color:#fff;border-color:#000;-webkit-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px}.eael-elements-flip-box-content,.eael-elements-flip-box-heading{color:#fff}.eael-elements-flip-box-content a{display:initial}.eael-elements-flip-box-heading.flipbox-linked-title{color:#fff;font-size:1.5em;font-weight:700}.eael-elements-flip-box-rear-container{text-align:center;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#502fc6;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:#000;border-radius:5px}.eael-elements-button-floating-container{position:fixed;z-index:100}.eael-elements-button-floating-container .eael-elements-button{margin-top:0px;font-size:14px;position:relative;padding:14px 20px}.eael-elements-button{cursor:pointer;display:inline-block;background:#077bbe;color:#fff;line-height:1;padding:16px 25px;margin-top:15px}.eael-elements-button:hover{background:#077bbe;color:#fff}.eael-elements-flip-box-container{-webkit-perspective:1000px;perspective:1000px}.eael-elements-flip-box-front-container,.eael-elements-flip-box-rear-container{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;transition-timing-function:ease}.eael-elements-flip-box-flip-card{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 500ms ease;transition:all 500ms ease}.eael-elements-flip-box-rear-container,.eael-elements-flip-box-front-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.eael-flip-box--3d .eael-elements-flip-box-vertical-align{-webkit-transform:translateZ(90px) scale(0.91);transform:translateZ(90px) scale(0.91)}.eael-flip-box--3d .eael-elements-slider-display-table{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(0.1px);transform:translateZ(0.1px)}.eael-animate-flip.eael-animate-left,.eael-animate-flip.eael-animate-right,.eael-animate-flip.eael-animate-up,.eael-animate-flip.eael-animate-down{-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.eael-animate-push.eael-elements-flip-box-container,.eael-animate-slide.eael-elements-flip-box-container{overflow:hidden}.eael-animate-push .eael-elements-flip-box-rear-container,.eael-animate-slide .eael-elements-flip-box-rear-container{z-index:3}.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container{top:100%}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:0}.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container{top:auto;bottom:100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:auto;bottom:0}.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container{left:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:0}.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container{left:auto;right:100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:auto;right:0}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:-100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:-100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:100%}.eael-animate-zoom-in .eael-elements-flip-box-rear-container{opacity:0;-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);z-index:3}.eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0;visibility:hidden;-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0}.eael-flipbox-content-align-right .eael-elements-flip-box-padding{text-align:right}.eael-flipbox-content-align-left .eael-elements-flip-box-padding{text-align:left}.eael-flipbox-content-align-center .eael-elements-flip-box-padding{text-align:center}.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,.eael-flipbox-img-circle .flipbox-back-image-icon img{border-radius:50%;overflow:hidden}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;perspective:1000px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0;visibility:hidden}.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{opacity:1}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container,.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container{-webkit-transition:all .6s ease-in-out !important;transition:all .6s ease-in-out !important}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container{opacity:0}.eael-template .eael-elements-flip-box-front-container>.elementor,.eael-template .eael-elements-flip-box-rear-container>.elementor{width:100%} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fluentform.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fluentform.css new file mode 100644 index 0000000..639f067 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fluentform.css @@ -0,0 +1,76 @@ +.eael-fluent-form-wrapper label.ff-el-form-check-label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-fluent-form-wrapper label.ff-el-form-check-label input { + margin-right: 5px; +} +.eael-fluentform-form-button-full-width .ff-btn-submit { + width: 100%; + display: block; +} +.eael-contact-form.eael-fluent-form-wrapper.error-message-hide .ff-el-is-error .text-danger { + display: none; +} +.eael-fluentform-form-button-center .ff-el-group.ff-text-left .ff-btn-submit, +.eael-fluentform-form-button-center .ff-el-group.ff-text-right .ff-btn-submit, +.eael-fluentform-form-button-center .ff-el-group .ff-btn-submit { + margin: 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-fluentform-form-button-right .ff-el-group.ff-text-left .ff-btn-submit, +.eael-fluentform-form-button-right .ff-el-group.ff-text-right .ff-btn-submit, +.eael-fluentform-form-button-right .ff-el-group .ff-btn-submit { + float: right; +} +.eael-fluentform-form-button-left .ff-el-group.ff-text-left .ff-btn-submit, +.eael-fluentform-form-button-left .ff-el-group.ff-text-right .ff-btn-submit, +.eael-fluentform-form-button-left .ff-el-group .ff-btn-submit { + float: left; +} +.eael-contact-form.eael-fluent-form-wrapper.fluent-form-labels-hide label { + display: none !important; +} +.eael-fluentform-section-break-content-left .ff-el-group.ff-el-section-break { + text-align: left; +} +.eael-fluentform-section-break-content-center .ff-el-group.ff-el-section-break { + text-align: center; +} +.eael-fluentform-section-break-content-right .ff-el-group.ff-el-section-break { + text-align: right; +} +.ff-step-header .ff-el-progress-status, +.ff-el-progress { + display: none; +} +.eael-ff-step-header-yes .ff-step-header .ff-el-progress-status { + display: block; +} +.eael-ff-step-progressbar-yes .ff-el-progress { + display: block; +} +.ff-el-progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 100%; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fluentform.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fluentform.min.css new file mode 100644 index 0000000..4b27416 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/fluentform.min.css @@ -0,0 +1 @@ +.eael-fluent-form-wrapper label.ff-el-form-check-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-fluent-form-wrapper label.ff-el-form-check-label input{margin-right:5px}.eael-fluentform-form-button-full-width .ff-btn-submit{width:100%;display:block}.eael-contact-form.eael-fluent-form-wrapper.error-message-hide .ff-el-is-error .text-danger{display:none}.eael-fluentform-form-button-center .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-center .ff-el-group.ff-text-right .ff-btn-submit,.eael-fluentform-form-button-center .ff-el-group .ff-btn-submit{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-fluentform-form-button-right .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-right .ff-el-group.ff-text-right .ff-btn-submit,.eael-fluentform-form-button-right .ff-el-group .ff-btn-submit{float:right}.eael-fluentform-form-button-left .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-left .ff-el-group.ff-text-right .ff-btn-submit,.eael-fluentform-form-button-left .ff-el-group .ff-btn-submit{float:left}.eael-contact-form.eael-fluent-form-wrapper.fluent-form-labels-hide label{display:none !important}.eael-fluentform-section-break-content-left .ff-el-group.ff-el-section-break{text-align:left}.eael-fluentform-section-break-content-center .ff-el-group.ff-el-section-break{text-align:center}.eael-fluentform-section-break-content-right .ff-el-group.ff-el-section-break{text-align:right}.ff-step-header .ff-el-progress-status,.ff-el-progress{display:none}.eael-ff-step-header-yes .ff-step-header .ff-el-progress-status{display:block}.eael-ff-step-progressbar-yes .ff-el-progress{display:block}.ff-el-progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/formstack.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/formstack.css new file mode 100644 index 0000000..9454de7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/formstack.css @@ -0,0 +1,101 @@ +.eael-formstack .fsForm { + padding: 0 !important; +} +.eael-formstack .fsForm .fsCell { + padding: 0 !important; +} +.eael-formstack .fsForm.fsMaxCol1 { + width: inherit !important; +} +.eael-formstack input { + font-size: inherit; + line-height: initial; +} +.eael-formstack .vertical { + display: inherit; + border-left: none; + height: auto; +} +.eael-formstack.eael-formstack-form-labels-hide .fsLabel { + display: none !important; +} +.eael-formstack.eael-formstack-validation-message-hide .fsError { + display: none; +} +.eael-formstack.eael-formstack-error-message-hide .fsValidationError { + background: unset !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + color: #595d64; +} +.eael-formstack.eael-formstack-error-message-hide .fsValidationError .fsRequiredLabel { + color: #595d64 !important; +} +.eael-formstack.eael-formstack-form-align-center { + position: relative; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.eael-formstack.eael-formstack-form-align-left { + float: left; +} +.eael-formstack.eael-formstack-form-align-right { + float: right; +} +.eael-formstack .fsRowBody .fsOptionLabel input[type=checkbox]:checked:before { + background-color: #595d64 !important; +} +.eael-formstack .fsProgress { + display: none; +} +.eael-formstack #fsReferralBadge, +.eael-formstack .reportAbuse { + display: none !important; +} +.eael-formstack .fsProgressText { + position: relative; + bottom: 50%; +} +.eael-formstack .fsRatingPipButton:hover, +.eael-formstack .fsRatingPipButton:focus { + background: none !important; +} +.eael-formstack-section-break-content-center .fsSectionHeader .fsSectionHeading, +.eael-formstack-section-break-content-center .fsSectionHeader .fsSectionText { + text-align: center; +} +.eael-formstack-section-break-content-left .fsSectionHeader .fsSectionHeading, +.eael-formstack-section-break-content-left .fsSectionHeader .fsSectionText { + text-align: left !important; +} +.eael-formstack-section-break-content-right .fsSectionHeader .fsSectionHeading, +.eael-formstack-section-break-content-right .fsSectionHeader .fsSectionText { + text-align: right !important; +} +.eael-formstack-form-button-full-width .fsSubmit .fsSubmitButton { + width: 100%; + display: block; +} +.eael-formstack-form-button-center .fsSubmit .fsSubmitButton { + margin: 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-formstack-form-button-right .fsSubmit .fsSubmitButton { + float: right; +} +.eael-formstack-form-button-left .fsSubmit .fsSubmitButton { + float: left; +} +.eael-formstack-progressbar-yes .fsProgress { + display: inline-block !important; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/formstack.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/formstack.min.css new file mode 100644 index 0000000..4b67174 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/formstack.min.css @@ -0,0 +1 @@ +.eael-formstack .fsForm{padding:0 !important}.eael-formstack .fsForm .fsCell{padding:0 !important}.eael-formstack .fsForm.fsMaxCol1{width:inherit !important}.eael-formstack input{font-size:inherit;line-height:initial}.eael-formstack .vertical{display:inherit;border-left:none;height:auto}.eael-formstack.eael-formstack-form-labels-hide .fsLabel{display:none !important}.eael-formstack.eael-formstack-validation-message-hide .fsError{display:none}.eael-formstack.eael-formstack-error-message-hide .fsValidationError{background:unset !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:#595d64}.eael-formstack.eael-formstack-error-message-hide .fsValidationError .fsRequiredLabel{color:#595d64 !important}.eael-formstack.eael-formstack-form-align-center{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-formstack.eael-formstack-form-align-left{float:left}.eael-formstack.eael-formstack-form-align-right{float:right}.eael-formstack .fsRowBody .fsOptionLabel input[type=checkbox]:checked:before{background-color:#595d64 !important}.eael-formstack .fsProgress{display:none}.eael-formstack #fsReferralBadge,.eael-formstack .reportAbuse{display:none !important}.eael-formstack .fsProgressText{position:relative;bottom:50%}.eael-formstack .fsRatingPipButton:hover,.eael-formstack .fsRatingPipButton:focus{background:none !important}.eael-formstack-section-break-content-center .fsSectionHeader .fsSectionHeading,.eael-formstack-section-break-content-center .fsSectionHeader .fsSectionText{text-align:center}.eael-formstack-section-break-content-left .fsSectionHeader .fsSectionHeading,.eael-formstack-section-break-content-left .fsSectionHeader .fsSectionText{text-align:left !important}.eael-formstack-section-break-content-right .fsSectionHeader .fsSectionHeading,.eael-formstack-section-break-content-right .fsSectionHeader .fsSectionText{text-align:right !important}.eael-formstack-form-button-full-width .fsSubmit .fsSubmitButton{width:100%;display:block}.eael-formstack-form-button-center .fsSubmit .fsSubmitButton{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-formstack-form-button-right .fsSubmit .fsSubmitButton{float:right}.eael-formstack-form-button-left .fsSubmit .fsSubmitButton{float:left}.eael-formstack-progressbar-yes .fsProgress{display:inline-block !important} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.css new file mode 100644 index 0000000..05b27ea --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.css @@ -0,0 +1,177 @@ +.clearfix::before, +.clearfix::after { + content: " "; + display: table; + clear: both; +} + +.eael-testimonial-slider.nav-top-left, +.eael-testimonial-slider.nav-top-right, +.eael-team-slider.nav-top-left, +.eael-team-slider.nav-top-right, +.eael-logo-carousel.nav-top-left, +.eael-logo-carousel.nav-top-right, +.eael-post-carousel.nav-top-left, +.eael-post-carousel.nav-top-right, +.eael-product-carousel.nav-top-left, +.eael-product-carousel.nav-top-right { + padding-top: 40px; +} + +.eael-contact-form input[type=text], +.eael-contact-form input[type=email], +.eael-contact-form input[type=url], +.eael-contact-form input[type=tel], +.eael-contact-form input[type=date], +.eael-contact-form input[type=number], +.eael-contact-form textarea { + background: #fff; + box-shadow: none; + -webkit-box-shadow: none; + float: none; + height: auto; + margin: 0; + outline: 0; + width: 100%; +} + +.eael-contact-form input[type=submit] { + border: 0; + float: none; + height: auto; + margin: 0; + padding: 10px 20px; + width: auto; + -webkit-transition: all 0.25s linear 0s; + transition: all 0.25s linear 0s; +} + +.eael-contact-form.placeholder-hide input::-webkit-input-placeholder, +.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder { + opacity: 0; + visibility: hidden; +} + +.eael-contact-form.placeholder-hide input::-moz-placeholder, +.eael-contact-form.placeholder-hide textarea::-moz-placeholder { + opacity: 0; + visibility: hidden; +} + +.eael-contact-form.placeholder-hide input:-ms-input-placeholder, +.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder { + opacity: 0; + visibility: hidden; +} + +.eael-contact-form.placeholder-hide input:-moz-placeholder, +.eael-contact-form.placeholder-hide textarea:-moz-placeholder { + opacity: 0; + visibility: hidden; +} + +.eael-custom-radio-checkbox input[type=checkbox], +.eael-custom-radio-checkbox input[type=radio] { + -webkit-appearance: none; + -moz-appearance: none; + border-style: solid; + border-width: 0; + outline: none; + min-width: 1px; + width: 15px; + height: 15px; + background: #ddd; + padding: 3px; +} + +.eael-custom-radio-checkbox input[type=checkbox]:before, +.eael-custom-radio-checkbox input[type=radio]:before { + content: ""; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + display: block; +} + +.eael-custom-radio-checkbox input[type=checkbox]:checked:before, +.eael-custom-radio-checkbox input[type=radio]:checked:before { + background: #999; + -webkit-transition: all 0.25s linear 0s; + transition: all 0.25s linear 0s; +} + +.eael-custom-radio-checkbox input[type=radio] { + border-radius: 50%; +} + +.eael-custom-radio-checkbox input[type=radio]:before { + border-radius: 50%; +} + +.eael-post-elements-readmore-btn { + font-size: 12px; + font-weight: 500; + -webkit-transition: all 300ms ease-in-out; + transition: all 300ms ease-in-out; + display: inline-block; +} + +.elementor-lightbox .dialog-widget-content { + width: 100%; + height: 100%; +} + +.eael-contact-form-align-left, +.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container { + margin: 0 auto 0 0; +} + +.eael-contact-form-align-center, +.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container { + float: none; + margin: 0 auto; +} + +.eael-contact-form-align-right, +.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container { + margin: 0 0 0 auto; +} + +.eael-force-hide { + display: none !important; +} + +.eael-d-none { + display: none !important; +} + +.eael-d-block { + display: block !important; +} + +.eael-h-auto { + height: auto !important; +} + +.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating { + display: none; +} + +.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating ~ .count { + display: none; +} + +.sr-only { + border: 0 !important; + clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */ + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; /* 2 */ + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; /* 3 */ +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css new file mode 100644 index 0000000..0bfef5e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css @@ -0,0 +1 @@ +.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/gravity-form.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/gravity-form.css new file mode 100644 index 0000000..b31d286 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/gravity-form.css @@ -0,0 +1,95 @@ +.eael-gravity-form-align-default, +.eael-gravity-form-align-left, +.eael-gravity-form-btn-align-left { + text-align: left; +} + +.eael-gravity-form-align-right, +.eael-gravity-form-btn-align-right { + text-align: right; +} + +.eael-gravity-form-align-center, +.eael-gravity-form-btn-align-center { + text-align: center; +} + +.gform_wrapper form li, +.gform_wrapper li { + list-style: none; +} + +.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield { + padding: 0px; +} + +.eael-gravity-form .gform_wrapper textarea { + padding: 0; + font-weight: normal !important; + font-family: inherit; +} + +.eael-gravity-form .gform_wrapper .gform_footer input.button, +.eael-gravity-form .gform_wrapper .gform_footer input[type=submit], +.eael-gravity-form .gform_wrapper .gform_page_footer input.button, +.eael-gravity-form .gform_wrapper .gform_page_footer input[type=submit] { + margin: 0; +} + +.eael-gravity-form.title-description-hide .gform_heading { + display: none; +} + +.eael-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label, +.eael-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { + display: none; +} + +.eael-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit] { + width: 100%; +} + +.eael-gravity-form .gform_wrapper .gf_scroll_text .gsection_description { + margin: 0; +} + +@media only screen and (max-width: 767px) { + .gform_wrapper .gf_progressbar { + width: 100% !important; + } +} + +@media only screen and (min-width: 768px) { + .gform_wrapper .gf_progressbar { + width: 100% !important; + } +} + +@media only screen and (min-width: 641px) { + .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { + max-width: 100% !important; + } +} + +.ginput_container_fileupload input[type=file]::file-selector-button, +.ginput_container_fileupload input[type=file]::-webkit-file-upload-button, +.ginput_container_fileupload .button { + cursor: pointer; + background-color: rgba(0, 0, 0, 0.75); + color: #fff; + position: relative; + display: inline-block; + text-decoration: none; + border: 1px solid rgba(0, 0, 0, 0.75); + padding: 0.5em 1em; + -webkit-transition: all 0.2s; + transition: all 0.2s; + border-radius: 3px; +} + +.ginput_container_fileupload input[type=file]::file-selector-button:hover, +.ginput_container_fileupload input[type=file]::-webkit-file-upload-button:hover, +.ginput_container_fileupload .button:hover { + background-color: #262625; + color: #fff; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/gravity-form.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/gravity-form.min.css new file mode 100644 index 0000000..0bdc742 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/gravity-form.min.css @@ -0,0 +1 @@ +.eael-gravity-form-align-default,.eael-gravity-form-align-left,.eael-gravity-form-btn-align-left{text-align:left}.eael-gravity-form-align-right,.eael-gravity-form-btn-align-right{text-align:right}.eael-gravity-form-align-center,.eael-gravity-form-btn-align-center{text-align:center}.gform_wrapper form li,.gform_wrapper li{list-style:none}.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield{padding:0px}.eael-gravity-form .gform_wrapper textarea{padding:0;font-weight:normal !important;font-family:inherit}.eael-gravity-form .gform_wrapper .gform_footer input.button,.eael-gravity-form .gform_wrapper .gform_footer input[type=submit],.eael-gravity-form .gform_wrapper .gform_page_footer input.button,.eael-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.eael-gravity-form.title-description-hide .gform_heading{display:none}.eael-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label,.eael-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display:none}.eael-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit]{width:100%}.eael-gravity-form .gform_wrapper .gf_scroll_text .gsection_description{margin:0}@media only screen and (max-width: 767px){.gform_wrapper .gf_progressbar{width:100% !important}}@media only screen and (min-width: 768px){.gform_wrapper .gf_progressbar{width:100% !important}}@media only screen and (min-width: 641px){.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}}.ginput_container_fileupload input[type=file]::file-selector-button,.ginput_container_fileupload input[type=file]::-webkit-file-upload-button,.ginput_container_fileupload .button{cursor:pointer;background-color:rgba(0,0,0,.75);color:#fff;position:relative;display:inline-block;text-decoration:none;border:1px solid rgba(0,0,0,.75);padding:.5em 1em;-webkit-transition:all .2s;transition:all .2s;border-radius:3px}.ginput_container_fileupload input[type=file]::file-selector-button:hover,.ginput_container_fileupload input[type=file]::-webkit-file-upload-button:hover,.ginput_container_fileupload .button:hover{background-color:#262625;color:#fff} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/image-accordion.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/image-accordion.css new file mode 100644 index 0000000..cdfce2b --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/image-accordion.css @@ -0,0 +1,159 @@ +.eael-img-accordion { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 50vh; + overflow: hidden; +} +.eael-img-accordion.accordion-direction-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.eael-img-accordion .eael-image-accordion-hover { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; + text-decoration: none; + color: #fff; + background-size: cover; + background-position: center; + background-repeat: no-repeat; + -webkit-transition: -webkit-box-flex 0.4s; + transition: -webkit-box-flex 0.4s; + transition: flex 0.4s; + transition: flex 0.4s, -webkit-box-flex 0.4s, -ms-flex 0.4s; + overflow: hidden; + cursor: pointer; +} +.eael-grow-accordion { + -webkit-box-flex: 3; + -ms-flex: 3; + flex: 3; +} +.eael-img-accordion .overlay { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0 10px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + -webkit-transition: background-color 0.4s; + transition: background-color 0.4s; + opacity: 1; + visibility: visible; + background: transparent; +} +.eael-img-accordion-horizontal-align-left .overlay { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + text-align: left; +} +.eael-img-accordion-horizontal-align-center .overlay { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} +.eael-img-accordion-horizontal-align-right .overlay { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + text-align: right; +} +.eael-img-accordion-vertical-align-top .overlay { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.eael-img-accordion-vertical-align-center .overlay { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-img-accordion-vertical-align-bottom .overlay { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.eael-img-accordion .overlay .overlay-inner { + z-index: 1; +} +.eael-img-accordion .eael-image-accordion-hover:before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + z-index: 0; + top: 0px; + left: 0px; + bottom: 0px; + right: 0px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.eael-img-accordion .eael-image-accordion-hover:before { + background-color: rgba(0, 0, 0, 0.3); +} +.eael-img-accordion .eael-image-accordion-hover.overlay-active::before, .eael-img-accordion .eael-image-accordion-hover:hover::before { + background-color: rgba(0, 0, 0, 0.5); +} +.eael-img-accordion .overlay-inner * { + visibility: hidden; + opacity: 0; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} +.eael-img-accordion .overlay h2 { + color: #fff; + -webkit-transform: translate3d(0, -60px, 0); + transform: translate3d(0, -60px, 0); +} +.eael-img-accordion .overlay p { + color: #fff; + margin-bottom: 0; + -webkit-transform: translate3d(0, 60px, 0); + transform: translate3d(0, 60px, 0); +} +.eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner *, +.eael-img-accordion .overlay-inner-show * { + opacity: 1; + visibility: visible; + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; + -webkit-transition: all 0.3s 0.3s; + transition: all 0.3s 0.3s; +} +@media screen and (max-width: 800px) { + .eael-img-accordion { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .eael-img-accordion .eael-image-accordion-hover:hover { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } + .eael-img-accordion .eael-image-accordion-hover:hover .overlay { + background-color: transparent; + } +} +.rtl .eael-img-accordion { + direction: ltr; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/image-accordion.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/image-accordion.min.css new file mode 100644 index 0000000..732b238 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/image-accordion.min.css @@ -0,0 +1 @@ +.eael-img-accordion{display:-webkit-box;display:-ms-flexbox;display:flex;height:50vh;overflow:hidden}.eael-img-accordion.accordion-direction-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-img-accordion .eael-image-accordion-hover{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;text-decoration:none;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-box-flex .4s;transition:-webkit-box-flex .4s;transition:flex .4s;transition:flex .4s, -webkit-box-flex .4s, -ms-flex .4s;overflow:hidden;cursor:pointer}.eael-grow-accordion{-webkit-box-flex:3;-ms-flex:3;flex:3}.eael-img-accordion .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:background-color .4s;transition:background-color .4s;opacity:1;visibility:visible;background:rgba(0,0,0,0)}.eael-img-accordion-horizontal-align-left .overlay{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.eael-img-accordion-horizontal-align-center .overlay{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.eael-img-accordion-horizontal-align-right .overlay{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.eael-img-accordion-vertical-align-top .overlay{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.eael-img-accordion-vertical-align-center .overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-img-accordion-vertical-align-bottom .overlay{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.eael-img-accordion .overlay .overlay-inner{z-index:1}.eael-img-accordion .eael-image-accordion-hover:before{content:"";position:absolute;width:100%;height:100%;z-index:0;top:0px;left:0px;bottom:0px;right:0px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-img-accordion .eael-image-accordion-hover:before{background-color:rgba(0,0,0,.3)}.eael-img-accordion .eael-image-accordion-hover.overlay-active::before,.eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0,0,0,.5)}.eael-img-accordion .overlay-inner *{visibility:hidden;opacity:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.eael-img-accordion .overlay h2{color:#fff;-webkit-transform:translate3d(0, -60px, 0);transform:translate3d(0, -60px, 0)}.eael-img-accordion .overlay p{color:#fff;margin-bottom:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0)}.eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner *,.eael-img-accordion .overlay-inner-show *{opacity:1;visibility:visible;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;-webkit-transition:all .3s .3s;transition:all .3s .3s}@media screen and (max-width: 800px){.eael-img-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-img-accordion .eael-image-accordion-hover:hover{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-img-accordion .eael-image-accordion-hover:hover .overlay{background-color:rgba(0,0,0,0)}}.rtl .eael-img-accordion{direction:ltr} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/info-box.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/info-box.css new file mode 100644 index 0000000..00cbca0 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/info-box.css @@ -0,0 +1,251 @@ +.infobox-icon { + height: auto; +} +.infobox-icon .eaa-svg { + font-size: 40px; +} +.infobox-icon .eaa-svg svg { + width: 1em; + height: 1em; +} +.infobox-icon .infobox-icon-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + height: auto; + -webkit-transition: 0.3s; + transition: 0.3s; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.infobox-icon .infobox-icon-wrap i { + -webkit-transition: 0.3s; + transition: 0.3s; +} +/*--- For Content Alignment ---*/ +.eael-infobox-content-align-left .eael-infobox .infobox-icon { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.eael-infobox-content-align-left .eael-infobox .infobox-content, +.eael-infobox-content-align-left .eael-infobox .infobox-button { + text-align: left; +} +.eael-infobox-content-align-right .eael-infobox .infobox-icon { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.eael-infobox-content-align-right .eael-infobox .infobox-content, +.eael-infobox-content-align-right .eael-infobox .infobox-button { + text-align: right; +} +.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-none .infobox-icon-wrap { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-none .infobox-icon-wrap { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.eael-infobox-content-align-center .eael-infobox .infobox-icon, +.eael-infobox-content-align-center .eael-infobox .infobox-content, +.eael-infobox-content-align-center .eael-infobox .infobox-button { + text-align: center; +} +/*--- For icon background shape ---*/ +.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap, +.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap, +.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap { + width: 90px; + height: 90px; + text-align: center; +} +.eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap { + border-radius: 0; +} +.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap, +.eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap { + border-radius: 15px; +} +.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap, +.eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap { + border-radius: 50%; +} +.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i, +.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i { + margin-top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +/*--- Infobox Button ---*/ +.eael-infobox .infobox-button a.eael-infobox-button { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 5px 10px; + -webkit-transition: all 300ms ease-in-out 0s; + transition: all 300ms ease-in-out 0s; +} +.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg { + font-size: 16px; +} +.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg svg { + width: 1em; + height: 1em; +} +/*--- For icon bg shape alignment ---*/ +.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon, +.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon, +.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon, +.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon, +.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon, +.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon, +.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +/*--- Image/Icon On Left ---*/ +.eael-infobox.icon-on-left { + position: relative; + z-index: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-infobox.icon-on-right .infobox-icon-wrap, +.eael-infobox.icon-on-left .infobox-icon-wrap { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap { + background: none; + border: 0px; + text-align: center; + height: auto; + display: block; +} +.eael-infobox .infobox-content p { + margin: 0 0 15px; +} +.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i { + margin-top: 0px; + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); +} +.eael-infobox.icon-on-left .infobox-content { + padding-left: 15px; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} +.eael-infobox.icon-on-left .infobox-content .title { + line-height: 1; + margin: 0 0 10px 0; +} +/*--- Image/Icon On Right ---*/ +.eael-infobox.icon-on-right { + position: relative; + z-index: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; +} +.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap { + background: none; + border: 0px; + text-align: right; + width: auto; + height: auto; + display: block; +} +.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i { + margin-top: 0px; + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); +} +.eael-infobox.icon-on-right .infobox-content { + padding-right: 15px; + text-align: right; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.eael-infobox.icon-on-right .infobox-content .title { + line-height: 1; + margin: 0 0 10px 0; +} +/*--- Imgae Circle On Top ---*/ +.eael-infobox .infobox-icon img { + -webkit-transition: all 300ms ease-in-out 0s; + transition: all 300ms ease-in-out 0s; +} +.eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img { + border-radius: 0; +} +.eael-infobox-shape-circle .eael-infobox .infobox-icon img, +.eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img { + border-radius: 50%; +} +.eael-infobox-shape-radius .eael-infobox .infobox-icon img, +.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img { + border-radius: 15px; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/info-box.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/info-box.min.css new file mode 100644 index 0000000..6f5e477 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/info-box.min.css @@ -0,0 +1 @@ +.infobox-icon{height:auto}.infobox-icon .eaa-svg{font-size:40px}.infobox-icon .eaa-svg svg{width:1em;height:1em}.infobox-icon .infobox-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;-webkit-transition:.3s;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.infobox-icon .infobox-icon-wrap i{-webkit-transition:.3s;transition:.3s}.eael-infobox-content-align-left .eael-infobox .infobox-icon{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-infobox-content-align-left .eael-infobox .infobox-content,.eael-infobox-content-align-left .eael-infobox .infobox-button{text-align:left}.eael-infobox-content-align-right .eael-infobox .infobox-icon{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eael-infobox-content-align-right .eael-infobox .infobox-content,.eael-infobox-content-align-right .eael-infobox .infobox-button{text-align:right}.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-none .infobox-icon-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-none .infobox-icon-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-infobox-content-align-center .eael-infobox .infobox-icon,.eael-infobox-content-align-center .eael-infobox .infobox-content,.eael-infobox-content-align-center .eael-infobox .infobox-button{text-align:center}.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap{width:90px;height:90px;text-align:center}.eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap{border-radius:0}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap{border-radius:15px}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap{border-radius:50%}.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i,.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i{margin-top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-infobox .infobox-button a.eael-infobox-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s}.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg{font-size:16px}.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg svg{width:1em;height:1em}.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eael-infobox.icon-on-left{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-infobox.icon-on-right .infobox-icon-wrap,.eael-infobox.icon-on-left .infobox-icon-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap{background:none;border:0px;text-align:center;height:auto;display:block}.eael-infobox .infobox-content p{margin:0 0 15px}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i{margin-top:0px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-infobox.icon-on-left .infobox-content{padding-left:15px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.eael-infobox.icon-on-left .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox.icon-on-right{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap{background:none;border:0px;text-align:right;width:auto;height:auto;display:block}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i{margin-top:0px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-infobox.icon-on-right .infobox-content{padding-right:15px;text-align:right;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-infobox.icon-on-right .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox .infobox-icon img{-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s}.eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img{border-radius:0}.eael-infobox-shape-circle .eael-infobox .infobox-icon img,.eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img{border-radius:50%}.eael-infobox-shape-radius .eael-infobox .infobox-icon img,.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img{border-radius:15px} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/interactive-circle.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/interactive-circle.css new file mode 100644 index 0000000..d4e53c2 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/interactive-circle.css @@ -0,0 +1,10096 @@ +.eael-circle-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-circle-wrapper .eael-circle-info { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper .eael-circle-info { + margin: 0 !important; + } +} +.eael-circle-wrapper .eael-circle-inner { + width: 500px; + height: 500px; + border: 6px solid #f5f3ff; + border-radius: 50%; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-circle-responsive-view .eael-circle-inner { + border-radius: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } +} +.eael-circle-wrapper .eael-circle-btn { + cursor: pointer; + -webkit-transition: all 0.2ms; + transition: all 0.2ms; +} +.eael-circle-wrapper .eael-circle-btn-txt { + font-size: 14px; + line-height: 1.5em; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper .eael-circle-content { + border-radius: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } +} +.eael-circle-wrapper .eael-circle-content h1, .eael-circle-wrapper .eael-circle-content h2, .eael-circle-wrapper .eael-circle-content h3, .eael-circle-wrapper .eael-circle-content h4, .eael-circle-wrapper .eael-circle-content h5, .eael-circle-wrapper .eael-circle-content h6, .eael-circle-wrapper .eael-circle-content p, .eael-circle-wrapper .eael-circle-content span, .eael-circle-wrapper .eael-circle-content div { + margin: 0; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-circle-responsive-view .eael-circle-info * { + -webkit-animation: none !important; + animation: none !important; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info { + margin: 45px 0; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner { + position: relative; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn { + width: 85px; + height: 85px; + border-radius: 50%; + display: block; + overflow: hidden; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + background: #fff; + border: 4px solid #fff; + -webkit-box-shadow: 0px 5px 40px rgba(131, 100, 196, 0.2); + box-shadow: 0px 5px 40px rgba(131, 100, 196, 0.2); + z-index: 0; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes { + display: none; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon { + text-align: center; + padding: 18px; + border-radius: 50%; + width: 100%; + height: 100%; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + height: 100%; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner i { + color: #A195DC; + font-size: 22px; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner svg { + width: 30px; + min-width: 30px; + height: 30px; + min-height: 30px; + fill: #A195DC; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner .eael-circle-btn-txt { + color: #3204ff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon, .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon { + background: #4f31d3; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon i, .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon i { + color: #fff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon svg, .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon svg { + fill: #fff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-btn-txt, .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-btn-txt { + color: #fff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + overflow: hidden; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + visibility: hidden; + opacity: 0; + border-radius: 50%; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + border-radius: 0; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 75px; + text-align: center; + width: 100%; + height: 100%; + border-radius: 50%; + overflow: hidden; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + border-radius: 0; + height: auto; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content.active { + visibility: visible; + opacity: 1; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="1"] .eael-circle-item #eael-circle-item-1 { + top: 0; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="2"] .eael-circle-item #eael-circle-item-1 { + top: 0; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="2"] .eael-circle-item #eael-circle-item-2 { + top: 100%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="3"] .eael-circle-item #eael-circle-item-1 { + top: 0; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="3"] .eael-circle-item #eael-circle-item-2 { + top: 75%; + left: 93%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="3"] .eael-circle-item #eael-circle-item-3 { + top: 75%; + left: 7%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="4"] .eael-circle-item #eael-circle-item-1 { + top: 14.65%; + left: 14.65%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="4"] .eael-circle-item #eael-circle-item-2 { + top: 14.65%; + left: 85.35%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="4"] .eael-circle-item #eael-circle-item-3 { + top: 85.35%; + left: 85.35%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="4"] .eael-circle-item #eael-circle-item-4 { + top: 85.35%; + left: 14.65%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-1 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-2 { + top: 39%; + left: 99%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-3 { + top: 90%; + left: 80%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-4 { + top: 90%; + left: 20%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-5 { + top: 39%; + left: 1%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-1 { + top: 0; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-2 { + top: 25%; + left: 93%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-3 { + top: 75%; + left: 93%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-4 { + top: 100%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-5 { + top: 75%; + left: 7%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-6 { + top: 25%; + left: 7%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-1 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-2 { + top: 20%; + left: 92%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-3 { + top: 61%; + left: 99%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-4 { + top: 95%; + left: 72%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-5 { + top: 95%; + left: 28%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-6 { + top: 61%; + left: 1%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-7 { + top: 20%; + left: 8%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-1 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-2 { + top: 14.65%; + left: 85.35%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-3 { + top: 50%; + left: 100%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-4 { + top: 85.35%; + left: 85.35%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-5 { + top: 100%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-6 { + top: 85.35%; + left: 14.65%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-7 { + top: 50%; + left: 0%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-8 { + top: 14.65%; + left: 14.65%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +@-webkit-keyframes eael-1-a1p1di1-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a1p1di1-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="1"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a1p1di1-item-1-btn-animation 2s; + animation: eael-1-a1p1di1-item-1-btn-animation 2s; +} +@-webkit-keyframes eael-1-a1p1di2-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a1p1di2-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a1p1di2-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a1p1di2-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="2"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a1p1di2-item-1-btn-animation 2s; + animation: eael-1-a1p1di2-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="2"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a1p1di2-item-2-btn-animation 2s; + animation: eael-1-a1p1di2-item-2-btn-animation 2s; +} +@-webkit-keyframes eael-1-a1p1di3-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a1p1di3-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a1p1di3-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@keyframes eael-1-a1p1di3-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a1p1di3-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@keyframes eael-1-a1p1di3-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a1p1di3-item-1-btn-animation 2s; + animation: eael-1-a1p1di3-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a1p1di3-item-2-btn-animation 2s; + animation: eael-1-a1p1di3-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a1p1di3-item-3-btn-animation 2s; + animation: eael-1-a1p1di3-item-3-btn-animation 2s; +} +@-webkit-keyframes eael-1-a1p1di4-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@keyframes eael-1-a1p1di4-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a1p1di4-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@keyframes eael-1-a1p1di4-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a1p1di4-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@keyframes eael-1-a1p1di4-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a1p1di4-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@keyframes eael-1-a1p1di4-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a1p1di4-item-1-btn-animation 2s; + animation: eael-1-a1p1di4-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a1p1di4-item-2-btn-animation 2s; + animation: eael-1-a1p1di4-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a1p1di4-item-3-btn-animation 2s; + animation: eael-1-a1p1di4-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a1p1di4-item-4-btn-animation 2s; + animation: eael-1-a1p1di4-item-4-btn-animation 2s; +} +@-webkit-keyframes eael-1-a1p1di5-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a1p1di5-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a1p1di5-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 99%; + } +} +@keyframes eael-1-a1p1di5-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 99%; + } +} +@-webkit-keyframes eael-1-a1p1di5-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 80%; + } +} +@keyframes eael-1-a1p1di5-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 80%; + } +} +@-webkit-keyframes eael-1-a1p1di5-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 20%; + } +} +@keyframes eael-1-a1p1di5-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 20%; + } +} +@-webkit-keyframes eael-1-a1p1di5-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 1%; + } +} +@keyframes eael-1-a1p1di5-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 1%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a1p1di5-item-1-btn-animation 2s; + animation: eael-1-a1p1di5-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a1p1di5-item-2-btn-animation 2s; + animation: eael-1-a1p1di5-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a1p1di5-item-3-btn-animation 2s; + animation: eael-1-a1p1di5-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a1p1di5-item-4-btn-animation 2s; + animation: eael-1-a1p1di5-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a1p1di5-item-5-btn-animation 2s; + animation: eael-1-a1p1di5-item-5-btn-animation 2s; +} +@-webkit-keyframes eael-1-a1p1di6-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a1p1di6-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a1p1di6-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 93%; + } +} +@keyframes eael-1-a1p1di6-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a1p1di6-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@keyframes eael-1-a1p1di6-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a1p1di6-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a1p1di6-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a1p1di6-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@keyframes eael-1-a1p1di6-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@-webkit-keyframes eael-1-a1p1di6-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 7%; + } +} +@keyframes eael-1-a1p1di6-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 7%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a1p1di6-item-1-btn-animation 2s; + animation: eael-1-a1p1di6-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a1p1di6-item-2-btn-animation 2s; + animation: eael-1-a1p1di6-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a1p1di6-item-3-btn-animation 2s; + animation: eael-1-a1p1di6-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a1p1di6-item-4-btn-animation 2s; + animation: eael-1-a1p1di6-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a1p1di6-item-5-btn-animation 2s; + animation: eael-1-a1p1di6-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a1p1di6-item-6-btn-animation 2s; + animation: eael-1-a1p1di6-item-6-btn-animation 2s; +} +@-webkit-keyframes eael-1-a1p1di7-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a1p1di7-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a1p1di7-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 92%; + } +} +@keyframes eael-1-a1p1di7-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 92%; + } +} +@-webkit-keyframes eael-1-a1p1di7-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 99%; + } +} +@keyframes eael-1-a1p1di7-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 99%; + } +} +@-webkit-keyframes eael-1-a1p1di7-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 72%; + } +} +@keyframes eael-1-a1p1di7-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 72%; + } +} +@-webkit-keyframes eael-1-a1p1di7-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 28%; + } +} +@keyframes eael-1-a1p1di7-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 28%; + } +} +@-webkit-keyframes eael-1-a1p1di7-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 1%; + } +} +@keyframes eael-1-a1p1di7-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 1%; + } +} +@-webkit-keyframes eael-1-a1p1di7-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 8%; + } +} +@keyframes eael-1-a1p1di7-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 8%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a1p1di7-item-1-btn-animation 2s; + animation: eael-1-a1p1di7-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a1p1di7-item-2-btn-animation 2s; + animation: eael-1-a1p1di7-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a1p1di7-item-3-btn-animation 2s; + animation: eael-1-a1p1di7-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a1p1di7-item-4-btn-animation 2s; + animation: eael-1-a1p1di7-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a1p1di7-item-5-btn-animation 2s; + animation: eael-1-a1p1di7-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a1p1di7-item-6-btn-animation 2s; + animation: eael-1-a1p1di7-item-6-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-1-a1p1di7-item-7-btn-animation 2s; + animation: eael-1-a1p1di7-item-7-btn-animation 2s; +} +@-webkit-keyframes eael-1-a1p1di8-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a1p1di8-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a1p1di8-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@keyframes eael-1-a1p1di8-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a1p1di8-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@keyframes eael-1-a1p1di8-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@-webkit-keyframes eael-1-a1p1di8-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@keyframes eael-1-a1p1di8-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a1p1di8-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a1p1di8-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a1p1di8-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@keyframes eael-1-a1p1di8-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a1p1di8-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@keyframes eael-1-a1p1di8-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@-webkit-keyframes eael-1-a1p1di8-item-8-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@keyframes eael-1-a1p1di8-item-8-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a1p1di8-item-1-btn-animation 2s; + animation: eael-1-a1p1di8-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a1p1di8-item-2-btn-animation 2s; + animation: eael-1-a1p1di8-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a1p1di8-item-3-btn-animation 2s; + animation: eael-1-a1p1di8-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a1p1di8-item-4-btn-animation 2s; + animation: eael-1-a1p1di8-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a1p1di8-item-5-btn-animation 2s; + animation: eael-1-a1p1di8-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a1p1di8-item-6-btn-animation 2s; + animation: eael-1-a1p1di8-item-6-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-1-a1p1di8-item-7-btn-animation 2s; + animation: eael-1-a1p1di8-item-7-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-1-a1p1di8-item-8-btn-animation 2s; + animation: eael-1-a1p1di8-item-8-btn-animation 2s; +} +@-webkit-keyframes eael-1-a2p1di1-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a2p1di1-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="1"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a2p1di1-item-1-btn-animation 2s; + animation: eael-1-a2p1di1-item-1-btn-animation 2s; +} +@-webkit-keyframes eael-1-a2p1di2-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a2p1di2-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a2p1di2-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a2p1di2-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="2"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a2p1di2-item-1-btn-animation 2s; + animation: eael-1-a2p1di2-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="2"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a2p1di2-item-2-btn-animation 2s; + animation: eael-1-a2p1di2-item-2-btn-animation 2s; +} +@-webkit-keyframes eael-1-a2p1di3-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a2p1di3-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a2p1di3-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@keyframes eael-1-a2p1di3-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a2p1di3-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@keyframes eael-1-a2p1di3-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a2p1di3-item-1-btn-animation 2s; + animation: eael-1-a2p1di3-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a2p1di3-item-2-btn-animation 2s; + animation: eael-1-a2p1di3-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a2p1di3-item-3-btn-animation 2s; + animation: eael-1-a2p1di3-item-3-btn-animation 2s; +} +@-webkit-keyframes eael-1-a2p1di4-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@keyframes eael-1-a2p1di4-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a2p1di4-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@keyframes eael-1-a2p1di4-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a2p1di4-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@keyframes eael-1-a2p1di4-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a2p1di4-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@keyframes eael-1-a2p1di4-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a2p1di4-item-1-btn-animation 2s; + animation: eael-1-a2p1di4-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a2p1di4-item-2-btn-animation 2s; + animation: eael-1-a2p1di4-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a2p1di4-item-3-btn-animation 2s; + animation: eael-1-a2p1di4-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a2p1di4-item-4-btn-animation 2s; + animation: eael-1-a2p1di4-item-4-btn-animation 2s; +} +@-webkit-keyframes eael-1-a2p1di5-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a2p1di5-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a2p1di5-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 99%; + } +} +@keyframes eael-1-a2p1di5-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 99%; + } +} +@-webkit-keyframes eael-1-a2p1di5-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 20%; + } +} +@keyframes eael-1-a2p1di5-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 20%; + } +} +@-webkit-keyframes eael-1-a2p1di5-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 80%; + } +} +@keyframes eael-1-a2p1di5-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 80%; + } +} +@-webkit-keyframes eael-1-a2p1di5-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 1%; + } +} +@keyframes eael-1-a2p1di5-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 1%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a2p1di5-item-1-btn-animation 2s; + animation: eael-1-a2p1di5-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a2p1di5-item-2-btn-animation 2s; + animation: eael-1-a2p1di5-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a2p1di5-item-3-btn-animation 2s; + animation: eael-1-a2p1di5-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a2p1di5-item-4-btn-animation 2s; + animation: eael-1-a2p1di5-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a2p1di5-item-5-btn-animation 2s; + animation: eael-1-a2p1di5-item-5-btn-animation 2s; +} +@-webkit-keyframes eael-1-a2p1di6-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a2p1di6-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a2p1di6-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 93%; + } +} +@keyframes eael-1-a2p1di6-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a2p1di6-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@keyframes eael-1-a2p1di6-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a2p1di6-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a2p1di6-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a2p1di6-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@keyframes eael-1-a2p1di6-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@-webkit-keyframes eael-1-a2p1di6-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 7%; + } +} +@keyframes eael-1-a2p1di6-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 7%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a2p1di6-item-1-btn-animation 2s; + animation: eael-1-a2p1di6-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a2p1di6-item-2-btn-animation 2s; + animation: eael-1-a2p1di6-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a2p1di6-item-3-btn-animation 2s; + animation: eael-1-a2p1di6-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a2p1di6-item-4-btn-animation 2s; + animation: eael-1-a2p1di6-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a2p1di6-item-5-btn-animation 2s; + animation: eael-1-a2p1di6-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a2p1di6-item-6-btn-animation 2s; + animation: eael-1-a2p1di6-item-6-btn-animation 2s; +} +@-webkit-keyframes eael-1-a2p1di7-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a2p1di7-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a2p1di7-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 92%; + } +} +@keyframes eael-1-a2p1di7-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 92%; + } +} +@-webkit-keyframes eael-1-a2p1di7-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 99%; + } +} +@keyframes eael-1-a2p1di7-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 99%; + } +} +@-webkit-keyframes eael-1-a2p1di7-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 72%; + } +} +@keyframes eael-1-a2p1di7-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 72%; + } +} +@-webkit-keyframes eael-1-a2p1di7-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 28%; + } +} +@keyframes eael-1-a2p1di7-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 28%; + } +} +@-webkit-keyframes eael-1-a2p1di7-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 1%; + } +} +@keyframes eael-1-a2p1di7-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 1%; + } +} +@-webkit-keyframes eael-1-a2p1di7-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 8%; + } +} +@keyframes eael-1-a2p1di7-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 8%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a2p1di7-item-1-btn-animation 2s; + animation: eael-1-a2p1di7-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a2p1di7-item-2-btn-animation 2s; + animation: eael-1-a2p1di7-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a2p1di7-item-3-btn-animation 2s; + animation: eael-1-a2p1di7-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a2p1di7-item-4-btn-animation 2s; + animation: eael-1-a2p1di7-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a2p1di7-item-5-btn-animation 2s; + animation: eael-1-a2p1di7-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a2p1di7-item-6-btn-animation 2s; + animation: eael-1-a2p1di7-item-6-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-1-a2p1di7-item-7-btn-animation 2s; + animation: eael-1-a2p1di7-item-7-btn-animation 2s; +} +@-webkit-keyframes eael-1-a2p1di8-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a2p1di8-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a2p1di8-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@keyframes eael-1-a2p1di8-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a2p1di8-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@keyframes eael-1-a2p1di8-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@-webkit-keyframes eael-1-a2p1di8-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@keyframes eael-1-a2p1di8-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a2p1di8-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a2p1di8-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a2p1di8-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@keyframes eael-1-a2p1di8-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a2p1di8-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@keyframes eael-1-a2p1di8-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@-webkit-keyframes eael-1-a2p1di8-item-8-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@keyframes eael-1-a2p1di8-item-8-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a2p1di8-item-1-btn-animation 2s; + animation: eael-1-a2p1di8-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a2p1di8-item-2-btn-animation 2s; + animation: eael-1-a2p1di8-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a2p1di8-item-3-btn-animation 2s; + animation: eael-1-a2p1di8-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a2p1di8-item-4-btn-animation 2s; + animation: eael-1-a2p1di8-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a2p1di8-item-5-btn-animation 2s; + animation: eael-1-a2p1di8-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a2p1di8-item-6-btn-animation 2s; + animation: eael-1-a2p1di8-item-6-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-1-a2p1di8-item-7-btn-animation 2s; + animation: eael-1-a2p1di8-item-7-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-1-a2p1di8-item-8-btn-animation 2s; + animation: eael-1-a2p1di8-item-8-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 .eael-circle-inner { + -webkit-animation: eael-1-anim-2-circle-animation 2s; + animation: eael-1-anim-2-circle-animation 2s; +} +@-webkit-keyframes eael-1-anim-2-circle-animation { + 0% { + height: 0; + width: 0; + margin-top: 250px; + margin-bottom: 250px; + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} +@keyframes eael-1-anim-2-circle-animation { + 0% { + height: 0; + width: 0; + margin-top: 250px; + margin-bottom: 250px; + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} +@-webkit-keyframes eael-1-a3p1di1-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a3p1di1-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="1"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a3p1di1-item-1-btn-animation 2s; + animation: eael-1-a3p1di1-item-1-btn-animation 2s; +} +@-webkit-keyframes eael-1-a3p1di2-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a3p1di2-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a3p1di2-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a3p1di2-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="2"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a3p1di2-item-1-btn-animation 2s; + animation: eael-1-a3p1di2-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="2"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a3p1di2-item-2-btn-animation 2s; + animation: eael-1-a3p1di2-item-2-btn-animation 2s; +} +@-webkit-keyframes eael-1-a3p1di3-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a3p1di3-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a3p1di3-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@keyframes eael-1-a3p1di3-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a3p1di3-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@keyframes eael-1-a3p1di3-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a3p1di3-item-1-btn-animation 2s; + animation: eael-1-a3p1di3-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a3p1di3-item-2-btn-animation 2s; + animation: eael-1-a3p1di3-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a3p1di3-item-3-btn-animation 2s; + animation: eael-1-a3p1di3-item-3-btn-animation 2s; +} +@-webkit-keyframes eael-1-a3p1di4-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@keyframes eael-1-a3p1di4-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a3p1di4-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@keyframes eael-1-a3p1di4-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a3p1di4-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@keyframes eael-1-a3p1di4-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a3p1di4-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@keyframes eael-1-a3p1di4-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a3p1di4-item-1-btn-animation 2s; + animation: eael-1-a3p1di4-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a3p1di4-item-2-btn-animation 2s; + animation: eael-1-a3p1di4-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a3p1di4-item-3-btn-animation 2s; + animation: eael-1-a3p1di4-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a3p1di4-item-4-btn-animation 2s; + animation: eael-1-a3p1di4-item-4-btn-animation 2s; +} +@-webkit-keyframes eael-1-a3p1di5-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a3p1di5-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a3p1di5-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 99%; + } +} +@keyframes eael-1-a3p1di5-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 99%; + } +} +@-webkit-keyframes eael-1-a3p1di5-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 20%; + } +} +@keyframes eael-1-a3p1di5-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 20%; + } +} +@-webkit-keyframes eael-1-a3p1di5-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 80%; + } +} +@keyframes eael-1-a3p1di5-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 90%; + left: 80%; + } +} +@-webkit-keyframes eael-1-a3p1di5-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 1%; + } +} +@keyframes eael-1-a3p1di5-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 39%; + left: 1%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a3p1di5-item-1-btn-animation 2s; + animation: eael-1-a3p1di5-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a3p1di5-item-2-btn-animation 2s; + animation: eael-1-a3p1di5-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a3p1di5-item-3-btn-animation 2s; + animation: eael-1-a3p1di5-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a3p1di5-item-4-btn-animation 2s; + animation: eael-1-a3p1di5-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a3p1di5-item-5-btn-animation 2s; + animation: eael-1-a3p1di5-item-5-btn-animation 2s; +} +@-webkit-keyframes eael-1-a3p1di6-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a3p1di6-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a3p1di6-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 93%; + } +} +@keyframes eael-1-a3p1di6-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a3p1di6-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@keyframes eael-1-a3p1di6-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 93%; + } +} +@-webkit-keyframes eael-1-a3p1di6-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a3p1di6-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a3p1di6-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@keyframes eael-1-a3p1di6-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 75%; + left: 7%; + } +} +@-webkit-keyframes eael-1-a3p1di6-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 7%; + } +} +@keyframes eael-1-a3p1di6-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 25%; + left: 7%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a3p1di6-item-1-btn-animation 2s; + animation: eael-1-a3p1di6-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a3p1di6-item-2-btn-animation 2s; + animation: eael-1-a3p1di6-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a3p1di6-item-3-btn-animation 2s; + animation: eael-1-a3p1di6-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a3p1di6-item-4-btn-animation 2s; + animation: eael-1-a3p1di6-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a3p1di6-item-5-btn-animation 2s; + animation: eael-1-a3p1di6-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a3p1di6-item-6-btn-animation 2s; + animation: eael-1-a3p1di6-item-6-btn-animation 2s; +} +@-webkit-keyframes eael-1-a3p1di7-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a3p1di7-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a3p1di7-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 92%; + } +} +@keyframes eael-1-a3p1di7-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 92%; + } +} +@-webkit-keyframes eael-1-a3p1di7-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 99%; + } +} +@keyframes eael-1-a3p1di7-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 99%; + } +} +@-webkit-keyframes eael-1-a3p1di7-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 72%; + } +} +@keyframes eael-1-a3p1di7-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 72%; + } +} +@-webkit-keyframes eael-1-a3p1di7-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 28%; + } +} +@keyframes eael-1-a3p1di7-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 95%; + left: 28%; + } +} +@-webkit-keyframes eael-1-a3p1di7-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 1%; + } +} +@keyframes eael-1-a3p1di7-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 61%; + left: 1%; + } +} +@-webkit-keyframes eael-1-a3p1di7-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 8%; + } +} +@keyframes eael-1-a3p1di7-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 8%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a3p1di7-item-1-btn-animation 2s; + animation: eael-1-a3p1di7-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a3p1di7-item-2-btn-animation 2s; + animation: eael-1-a3p1di7-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a3p1di7-item-3-btn-animation 2s; + animation: eael-1-a3p1di7-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a3p1di7-item-4-btn-animation 2s; + animation: eael-1-a3p1di7-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a3p1di7-item-5-btn-animation 2s; + animation: eael-1-a3p1di7-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a3p1di7-item-6-btn-animation 2s; + animation: eael-1-a3p1di7-item-6-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-1-a3p1di7-item-7-btn-animation 2s; + animation: eael-1-a3p1di7-item-7-btn-animation 2s; +} +@-webkit-keyframes eael-1-a3p1di8-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-1-a3p1di8-item-1-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a3p1di8-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@keyframes eael-1-a3p1di8-item-2-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a3p1di8-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@keyframes eael-1-a3p1di8-item-3-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@-webkit-keyframes eael-1-a3p1di8-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@keyframes eael-1-a3p1di8-item-4-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 85.35%; + } +} +@-webkit-keyframes eael-1-a3p1di8-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-1-a3p1di8-item-5-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@-webkit-keyframes eael-1-a3p1di8-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@keyframes eael-1-a3p1di8-item-6-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.35%; + left: 14.65%; + } +} +@-webkit-keyframes eael-1-a3p1di8-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@keyframes eael-1-a3p1di8-item-7-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@-webkit-keyframes eael-1-a3p1di8-item-8-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +@keyframes eael-1-a3p1di8-item-8-btn-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.65%; + left: 14.65%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-1-a3p1di8-item-1-btn-animation 2s; + animation: eael-1-a3p1di8-item-1-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-1-a3p1di8-item-2-btn-animation 2s; + animation: eael-1-a3p1di8-item-2-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-1-a3p1di8-item-3-btn-animation 2s; + animation: eael-1-a3p1di8-item-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-1-a3p1di8-item-4-btn-animation 2s; + animation: eael-1-a3p1di8-item-4-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-1-a3p1di8-item-5-btn-animation 2s; + animation: eael-1-a3p1di8-item-5-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-1-a3p1di8-item-6-btn-animation 2s; + animation: eael-1-a3p1di8-item-6-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-1-a3p1di8-item-7-btn-animation 2s; + animation: eael-1-a3p1di8-item-7-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-1-a3p1di8-item-8-btn-animation 2s; + animation: eael-1-a3p1di8-item-8-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 .eael-circle-inner { + -webkit-animation: eael-1-anim-3-circle-animation 2s; + animation: eael-1-anim-3-circle-animation 2s; +} +@-webkit-keyframes eael-1-anim-3-circle-animation { + 0% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} +@keyframes eael-1-anim-3-circle-animation { + 0% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} +@-webkit-keyframes eael-1-anim-3-circle-content-animation { + 0% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes eael-1-anim-3-circle-content-animation { + 0% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 .eael-circle-inner .eael-circle-btn-content { + -webkit-animation: eael-1-anim-3-circle-content-animation 2s; + animation: eael-1-anim-3-circle-content-animation 2s; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info { + width: 100%; + padding: 0 !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-inner { + display: grid; + width: 100% !important; + height: initial !important; + grid-template-columns: repeat(1, 1fr); + grid-gap: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view { + margin: 40px 25px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-btn-txt { + font-size: 12px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info { + height: 300px; + width: 300px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn-content { + top: 0px; + bottom: 0px; + left: 0px; + right: 0px; + border-radius: 100%; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn-content .eael-circle-content { + padding: 50px; + height: 100%; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn { + height: 60px; + width: 60px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon { + padding: 5px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-content { + border-radius: 50% !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-inner { + display: grid; + width: 100% !important; + height: initial !important; + grid-template-columns: repeat(1, 1fr); + grid-gap: 20px; + border: none !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item { + border: 6px solid #f5f3ff; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item .eael-circle-btn { + position: initial !important; + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes { + display: none !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content { + position: initial !important; + visibility: visible !important; + opacity: 1 !important; + display: block !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content .eael-circle-content { + padding: 0 !important; + margin-top: 20px; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 { + margin: 45px 0 0; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + border-radius: 500px 500px 0 0; + width: calc(100% - 125px); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + margin-top: -30px; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + width: calc(100% - 113px); + bottom: 6px; +} +@media only screen and (min-width: 601px) { + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + border: none !important; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info { + padding: 62.5px 62.5px 0 62.5px; + position: relative; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner { + width: 700px; + height: 350px; + border-radius: 700px 700px 0 0; + border: 5px solid #FFE6DC; + border-bottom: none !important; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner { + width: 100% !important; + height: auto !important; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn { + position: absolute; + z-index: 99; + height: 85px; + width: 85px; + border-radius: 50%; + -webkit-box-shadow: 0px 5px 40px rgba(131, 100, 196, 0.2); + box-shadow: 0px 5px 40px rgba(131, 100, 196, 0.2); + background: #fff; + top: 50%; + left: 50%; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon { + padding: 10px; + height: 100%; + width: 100%; + border-radius: 50%; + background: #fff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner { + width: 100%; + height: 100%; + border-radius: 50%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner h3 { + font-size: 16px; + font-weight: 500; + line-height: 1.1; + margin-bottom: 0; + margin-top: 10px; + color: #0d0c0e; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner i { + color: #A195DC; + font-size: 22px; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner svg { + width: 35px; + min-width: 35px; + height: 35px; + min-height: 35px; + fill: #A195DC; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner .eael-circle-btn-txt { + color: #7a5bff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon, .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon { + background: #B977FC; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon i, .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon i { + color: #fff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon svg, .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon svg { + fill: #fff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-btn-txt, .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-btn-txt { + color: #fff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-icon-inner, .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-icon-inner { + background: #f4fff9; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + position: absolute; + width: calc(100% - 105px); + bottom: 0px; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + display: block; + opacity: 0; + visibility: hidden; + text-align: center; + height: 350px; + padding: 6px; + padding-bottom: 0; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + width: 100% !important; + -webkit-transform: none; + -ms-transform: none; + transform: none; + bottom: 0; + margin-top: 20px; + left: 0; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + overflow: hidden; + border-top-left-radius: 500px; + border-top-right-radius: 500px; + height: 344px; + padding: 0px 60px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + height: 280px; + overflow: hidden; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content h2 { + font-size: 20px; + text-transform: uppercase; + font-weight: 500; + line-height: 2; + color: #202b46; + margin-bottom: 0; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content.active { + visibility: visible; + opacity: 1; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="1"] .eael-circle-item #eael-circle-item-1 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="2"] .eael-circle-item #eael-circle-item-1 { + top: 40%; + left: 10%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="2"] .eael-circle-item #eael-circle-item-2 { + top: 40%; + left: 90%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="3"] .eael-circle-item #eael-circle-item-1 { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="3"] .eael-circle-item #eael-circle-item-2 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="3"] .eael-circle-item #eael-circle-item-3 { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="4"] .eael-circle-item #eael-circle-item-1 { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="4"] .eael-circle-item #eael-circle-item-2 { + top: 10.6%; + left: 27.6%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="4"] .eael-circle-item #eael-circle-item-3 { + top: 10.6%; + left: 72.4%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="4"] .eael-circle-item #eael-circle-item-4 { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-1 { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-2 { + top: 20%; + left: 20%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-3 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-4 { + top: 20%; + left: 80%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-5 { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-1 { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-2 { + top: 28.4%; + left: 15%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-3 { + top: 3.6%; + left: 36.6%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-4 { + top: 3.6%; + left: 63.4%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-5 { + top: 28.4%; + left: 85%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-6 { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-1 { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-2 { + top: 37.5%; + left: 11%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-3 { + top: 10.9%; + left: 27.3%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-4 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-5 { + top: 10.9%; + left: 72.7%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-6 { + top: 37.5%; + left: 89%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-7 { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-1 { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-2 { + top: 40%; + left: 10%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-3 { + top: 16%; + left: 22.9%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-4 { + top: 1.9%; + left: 40.6%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-5 { + top: 1.9%; + left: 59.4%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-6 { + top: 16%; + left: 77.1%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-7 { + top: 40%; + left: 90%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-8 { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +@-webkit-keyframes eael-a1p2di1-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a1p2di1-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="1"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p2di1-item-1-animation 2s; + animation: eael-a1p2di1-item-1-animation 2s; +} +@-webkit-keyframes eael-a1p2di2-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } +} +@keyframes eael-a1p2di2-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } +} +@-webkit-keyframes eael-a1p2di2-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } +} +@keyframes eael-a1p2di2-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="2"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p2di2-item-1-animation 2s; + animation: eael-a1p2di2-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="2"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p2di2-item-2-animation 2s; + animation: eael-a1p2di2-item-2-animation 2s; +} +@-webkit-keyframes eael-a1p2di3-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a1p2di3-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a1p2di3-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a1p2di3-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-a1p2di3-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a1p2di3-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p2di3-item-1-animation 2s; + animation: eael-a1p2di3-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p2di3-item-2-animation 2s; + animation: eael-a1p2di3-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a1p2di3-item-3-animation 2s; + animation: eael-a1p2di3-item-3-animation 2s; +} +@-webkit-keyframes eael-a1p2di4-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a1p2di4-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a1p2di4-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.6%; + left: 27.6%; + } +} +@keyframes eael-a1p2di4-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.6%; + left: 27.6%; + } +} +@-webkit-keyframes eael-a1p2di4-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.6%; + left: 72.4%; + } +} +@keyframes eael-a1p2di4-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.6%; + left: 72.4%; + } +} +@-webkit-keyframes eael-a1p2di4-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a1p2di4-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p2di4-item-1-animation 2s; + animation: eael-a1p2di4-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p2di4-item-2-animation 2s; + animation: eael-a1p2di4-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a1p2di4-item-3-animation 2s; + animation: eael-a1p2di4-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a1p2di4-item-4-animation 2s; + animation: eael-a1p2di4-item-4-animation 2s; +} +@-webkit-keyframes eael-a1p2di5-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a1p2di5-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a1p2di5-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 20%; + } +} +@keyframes eael-a1p2di5-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 20%; + } +} +@-webkit-keyframes eael-a1p2di5-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a1p2di5-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-a1p2di5-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 80%; + } +} +@keyframes eael-a1p2di5-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 20%; + left: 80%; + } +} +@-webkit-keyframes eael-a1p2di5-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a1p2di5-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p2di5-item-1-animation 2s; + animation: eael-a1p2di5-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p2di5-item-2-animation 2s; + animation: eael-a1p2di5-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a1p2di5-item-3-animation 2s; + animation: eael-a1p2di5-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a1p2di5-item-4-animation 2s; + animation: eael-a1p2di5-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a1p2di5-item-5-animation 2s; + animation: eael-a1p2di5-item-5-animation 2s; +} +@-webkit-keyframes eael-a1p2di6-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a1p2di6-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a1p2di6-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 28.4%; + left: 15%; + } +} +@keyframes eael-a1p2di6-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 28.4%; + left: 15%; + } +} +@-webkit-keyframes eael-a1p2di6-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 3.6%; + left: 36.6%; + } +} +@keyframes eael-a1p2di6-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 3.6%; + left: 36.6%; + } +} +@-webkit-keyframes eael-a1p2di6-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 3.6%; + left: 63.4%; + } +} +@keyframes eael-a1p2di6-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 3.6%; + left: 63.4%; + } +} +@-webkit-keyframes eael-a1p2di6-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 28.4%; + left: 85%; + } +} +@keyframes eael-a1p2di6-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 28.4%; + left: 85%; + } +} +@-webkit-keyframes eael-a1p2di6-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a1p2di6-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p2di6-item-1-animation 2s; + animation: eael-a1p2di6-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p2di6-item-2-animation 2s; + animation: eael-a1p2di6-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a1p2di6-item-3-animation 2s; + animation: eael-a1p2di6-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a1p2di6-item-4-animation 2s; + animation: eael-a1p2di6-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a1p2di6-item-5-animation 2s; + animation: eael-a1p2di6-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a1p2di6-item-6-animation 2s; + animation: eael-a1p2di6-item-6-animation 2s; +} +@-webkit-keyframes eael-a1p2di7-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a1p2di7-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a1p2di7-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 37.5%; + left: 11%; + } +} +@keyframes eael-a1p2di7-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 37.5%; + left: 11%; + } +} +@-webkit-keyframes eael-a1p2di7-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.9%; + left: 27.3%; + } +} +@keyframes eael-a1p2di7-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.9%; + left: 27.3%; + } +} +@-webkit-keyframes eael-a1p2di7-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0; + left: 50%; + } +} +@keyframes eael-a1p2di7-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0; + left: 50%; + } +} +@-webkit-keyframes eael-a1p2di7-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.9%; + left: 72.7%; + } +} +@keyframes eael-a1p2di7-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.9%; + left: 72.7%; + } +} +@-webkit-keyframes eael-a1p2di7-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 37.5%; + left: 89%; + } +} +@keyframes eael-a1p2di7-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 37.5%; + left: 89%; + } +} +@-webkit-keyframes eael-a1p2di7-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a1p2di7-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p2di7-item-1-animation 2s; + animation: eael-a1p2di7-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p2di7-item-2-animation 2s; + animation: eael-a1p2di7-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a1p2di7-item-3-animation 2s; + animation: eael-a1p2di7-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a1p2di7-item-4-animation 2s; + animation: eael-a1p2di7-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a1p2di7-item-5-animation 2s; + animation: eael-a1p2di7-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a1p2di7-item-6-animation 2s; + animation: eael-a1p2di7-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a1p2di7-item-7-animation 2s; + animation: eael-a1p2di7-item-7-animation 2s; +} +@-webkit-keyframes eael-a1p2di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a1p2di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a1p2di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } +} +@keyframes eael-a1p2di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } +} +@-webkit-keyframes eael-a1p2di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 16%; + left: 22.9%; + } +} +@keyframes eael-a1p2di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 16%; + left: 22.9%; + } +} +@-webkit-keyframes eael-a1p2di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 1.9%; + left: 40.6%; + } +} +@keyframes eael-a1p2di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 1.9%; + left: 40.6%; + } +} +@-webkit-keyframes eael-a1p2di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 1.9%; + left: 59.4%; + } +} +@keyframes eael-a1p2di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 1.9%; + left: 59.4%; + } +} +@-webkit-keyframes eael-a1p2di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 16%; + left: 77.1%; + } +} +@keyframes eael-a1p2di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 16%; + left: 77.1%; + } +} +@-webkit-keyframes eael-a1p2di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } +} +@keyframes eael-a1p2di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } +} +@-webkit-keyframes eael-a1p2di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a1p2di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p2di8-item-1-animation 2s; + animation: eael-a1p2di8-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p2di8-item-2-animation 2s; + animation: eael-a1p2di8-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a1p2di8-item-3-animation 2s; + animation: eael-a1p2di8-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a1p2di8-item-4-animation 2s; + animation: eael-a1p2di8-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a1p2di8-item-5-animation 2s; + animation: eael-a1p2di8-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a1p2di8-item-6-animation 2s; + animation: eael-a1p2di8-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a1p2di8-item-7-animation 2s; + animation: eael-a1p2di8-item-7-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-a1p2di8-item-8-animation 2s; + animation: eael-a1p2di8-item-8-animation 2s; +} +@-webkit-keyframes eael-a2p2di1-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: rotate(-700deg); + transform: rotate(-700deg); + } + 100% { + top: 0%; + left: 50%; + -webkit-transform: rotate(0); + transform: rotate(0); + } +} +@keyframes eael-a2p2di1-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: rotate(-700deg); + transform: rotate(-700deg); + } + 100% { + top: 0%; + left: 50%; + -webkit-transform: rotate(0); + transform: rotate(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="1"] .eael-circle-item #eael-circle-item-1 { + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-animation: eael-a2p2di1-item-1-animation 2s; + animation: eael-a2p2di1-item-1-animation 2s; +} +@-webkit-keyframes eael-a2p2di2-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 40%; + left: 10%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di2-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 40%; + left: 10%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di2-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 40%; + left: 90%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di2-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 40%; + left: 90%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="2"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a2p2di2-item-1-animation 2s; + animation: eael-a2p2di2-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="2"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a2p2di2-item-2-animation 2s; + animation: eael-a2p2di2-item-2-animation 2s; +} +@-webkit-keyframes eael-a2p2di3-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di3-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di3-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di3-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di3-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di3-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a2p2di3-item-1-animation 2s; + animation: eael-a2p2di3-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a2p2di3-item-2-animation 2s; + animation: eael-a2p2di3-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a2p2di3-item-3-animation 2s; + animation: eael-a2p2di3-item-3-animation 2s; +} +@-webkit-keyframes eael-a2p2di4-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di4-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di4-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 10.6%; + left: 27.6%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di4-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 10.6%; + left: 27.6%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di4-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 10.6%; + left: 72.4%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di4-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 10.6%; + left: 72.4%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di4-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di4-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a2p2di4-item-1-animation 2s; + animation: eael-a2p2di4-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a2p2di4-item-2-animation 2s; + animation: eael-a2p2di4-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a2p2di4-item-3-animation 2s; + animation: eael-a2p2di4-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a2p2di4-item-4-animation 2s; + animation: eael-a2p2di4-item-4-animation 2s; +} +@-webkit-keyframes eael-a2p2di5-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di5-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di5-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 20%; + left: 20%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di5-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 20%; + left: 20%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di5-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di5-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di5-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 20%; + left: 80%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di5-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 20%; + left: 80%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di5-item-5-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di5-item-5-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a2p2di5-item-1-animation 2s; + animation: eael-a2p2di5-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a2p2di5-item-2-animation 2s; + animation: eael-a2p2di5-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a2p2di5-item-3-animation 2s; + animation: eael-a2p2di5-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a2p2di5-item-4-animation 2s; + animation: eael-a2p2di5-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a2p2di5-item-5-animation 2s; + animation: eael-a2p2di5-item-5-animation 2s; +} +@-webkit-keyframes eael-a2p2di6-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di6-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di6-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 28.4%; + left: 15%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di6-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 28.4%; + left: 15%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di6-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 3.6%; + left: 36.6%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di6-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 3.6%; + left: 36.6%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di6-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 3.6%; + left: 63.4%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di6-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 3.6%; + left: 63.4%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di6-item-5-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 28.4%; + left: 85%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di6-item-5-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 28.4%; + left: 85%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di6-item-6-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di6-item-6-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a2p2di6-item-1-animation 2s; + animation: eael-a2p2di6-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a2p2di6-item-2-animation 2s; + animation: eael-a2p2di6-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a2p2di6-item-3-animation 2s; + animation: eael-a2p2di6-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a2p2di6-item-4-animation 2s; + animation: eael-a2p2di6-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a2p2di6-item-5-animation 2s; + animation: eael-a2p2di6-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a2p2di6-item-6-animation 2s; + animation: eael-a2p2di6-item-6-animation 2s; +} +@-webkit-keyframes eael-a2p2di7-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di7-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di7-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 37.5%; + left: 11%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di7-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 37.5%; + left: 11%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di7-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 10.9%; + left: 27.3%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di7-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 10.9%; + left: 27.3%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di7-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 0; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di7-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 0; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di7-item-5-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 10.9%; + left: 72.7%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di7-item-5-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 10.9%; + left: 72.7%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di7-item-6-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 37.5%; + left: 89%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di7-item-6-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 37.5%; + left: 89%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di7-item-7-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di7-item-7-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a2p2di7-item-1-animation 2s; + animation: eael-a2p2di7-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a2p2di7-item-2-animation 2s; + animation: eael-a2p2di7-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a2p2di7-item-3-animation 2s; + animation: eael-a2p2di7-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a2p2di7-item-4-animation 2s; + animation: eael-a2p2di7-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a2p2di7-item-5-animation 2s; + animation: eael-a2p2di7-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a2p2di7-item-6-animation 2s; + animation: eael-a2p2di7-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a2p2di7-item-7-animation 2s; + animation: eael-a2p2di7-item-7-animation 2s; +} +@-webkit-keyframes eael-a2p2di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 2%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 40%; + left: 10%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 40%; + left: 10%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 16%; + left: 22.9%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 16%; + left: 22.9%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 1.9%; + left: 40.6%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 1.9%; + left: 40.6%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 1.9%; + left: 59.4%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 1.9%; + left: 59.4%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 16%; + left: 77.1%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 16%; + left: 77.1%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 40%; + left: 90%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 40%; + left: 90%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@-webkit-keyframes eael-a2p2di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +@keyframes eael-a2p2di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-700deg); + transform: translate(-50%, -50%) rotate(-700deg); + } + 100% { + top: 72%; + left: 98%; + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a2p2di8-item-1-animation 2s; + animation: eael-a2p2di8-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a2p2di8-item-2-animation 2s; + animation: eael-a2p2di8-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a2p2di8-item-3-animation 2s; + animation: eael-a2p2di8-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a2p2di8-item-4-animation 2s; + animation: eael-a2p2di8-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a2p2di8-item-5-animation 2s; + animation: eael-a2p2di8-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a2p2di8-item-6-animation 2s; + animation: eael-a2p2di8-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a2p2di8-item-7-animation 2s; + animation: eael-a2p2di8-item-7-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-a2p2di8-item-8-animation 2s; + animation: eael-a2p2di8-item-8-animation 2s; +} +@-webkit-keyframes eael-2-anim-2-content-animation { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 15% { + -webkit-transform: scale(0); + transform: scale(0); + } +} +@keyframes eael-2-anim-2-content-animation { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 15% { + -webkit-transform: scale(0); + transform: scale(0); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn { + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn-content { + -webkit-animation: eael-2-anim-2-content-animation 2s; + animation: eael-2-anim-2-content-animation 2s; +} +@-webkit-keyframes eael-a3p2di1-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a3p2di1-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="1"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di1-item-1-animation 2s; + animation: eael-a3p2di1-item-1-animation 2s; +} +@-webkit-keyframes eael-a3p2di2-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } +} +@keyframes eael-a3p2di2-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } +} +@-webkit-keyframes eael-a3p2di2-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } +} +@keyframes eael-a3p2di2-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="2"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di2-item-1-animation 2s; + animation: eael-a3p2di2-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="2"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di2-item-2-animation 2s; + animation: eael-a3p2di2-item-2-animation 2s; +} +@-webkit-keyframes eael-a3p2di3-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a3p2di3-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a3p2di3-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a3p2di3-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-a3p2di3-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a3p2di3-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di3-item-1-animation 2s; + animation: eael-a3p2di3-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di3-item-2-animation 2s; + animation: eael-a3p2di3-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di3-item-3-animation 2s; + animation: eael-a3p2di3-item-3-animation 2s; +} +@-webkit-keyframes eael-a3p2di4-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a3p2di4-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a3p2di4-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.6%; + left: 27.6%; + } +} +@keyframes eael-a3p2di4-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.6%; + left: 27.6%; + } +} +@-webkit-keyframes eael-a3p2di4-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.6%; + left: 72.4%; + } +} +@keyframes eael-a3p2di4-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.6%; + left: 72.4%; + } +} +@-webkit-keyframes eael-a3p2di4-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a3p2di4-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di4-item-1-animation 2s; + animation: eael-a3p2di4-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di4-item-2-animation 2s; + animation: eael-a3p2di4-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di4-item-3-animation 2s; + animation: eael-a3p2di4-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di4-item-4-animation 2s; + animation: eael-a3p2di4-item-4-animation 2s; +} +@-webkit-keyframes eael-a3p2di5-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a3p2di5-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a3p2di5-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 20%; + left: 20%; + } +} +@keyframes eael-a3p2di5-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 20%; + left: 20%; + } +} +@-webkit-keyframes eael-a3p2di5-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a3p2di5-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-a3p2di5-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 20%; + left: 80%; + } +} +@keyframes eael-a3p2di5-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 20%; + left: 80%; + } +} +@-webkit-keyframes eael-a3p2di5-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a3p2di5-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di5-item-1-animation 2s; + animation: eael-a3p2di5-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di5-item-2-animation 2s; + animation: eael-a3p2di5-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di5-item-3-animation 2s; + animation: eael-a3p2di5-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di5-item-4-animation 2s; + animation: eael-a3p2di5-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p2di5-item-5-animation 2s; + animation: eael-a3p2di5-item-5-animation 2s; +} +@-webkit-keyframes eael-a3p2di6-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a3p2di6-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a3p2di6-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 28.4%; + left: 15%; + } +} +@keyframes eael-a3p2di6-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 28.4%; + left: 15%; + } +} +@-webkit-keyframes eael-a3p2di6-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 3.6%; + left: 36.6%; + } +} +@keyframes eael-a3p2di6-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 3.6%; + left: 36.6%; + } +} +@-webkit-keyframes eael-a3p2di6-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 3.6%; + left: 63.4%; + } +} +@keyframes eael-a3p2di6-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 3.6%; + left: 63.4%; + } +} +@-webkit-keyframes eael-a3p2di6-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 28.4%; + left: 85%; + } +} +@keyframes eael-a3p2di6-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 28.4%; + left: 85%; + } +} +@-webkit-keyframes eael-a3p2di6-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a3p2di6-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di6-item-1-animation 2s; + animation: eael-a3p2di6-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di6-item-2-animation 2s; + animation: eael-a3p2di6-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di6-item-3-animation 2s; + animation: eael-a3p2di6-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di6-item-4-animation 2s; + animation: eael-a3p2di6-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p2di6-item-5-animation 2s; + animation: eael-a3p2di6-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a3p2di6-item-6-animation 2s; + animation: eael-a3p2di6-item-6-animation 2s; +} +@-webkit-keyframes eael-a3p2di7-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a3p2di7-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a3p2di7-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 37.5%; + left: 11%; + } +} +@keyframes eael-a3p2di7-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 37.5%; + left: 11%; + } +} +@-webkit-keyframes eael-a3p2di7-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.9%; + left: 27.3%; + } +} +@keyframes eael-a3p2di7-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.9%; + left: 27.3%; + } +} +@-webkit-keyframes eael-a3p2di7-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0; + left: 50%; + } +} +@keyframes eael-a3p2di7-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0; + left: 50%; + } +} +@-webkit-keyframes eael-a3p2di7-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.9%; + left: 72.7%; + } +} +@keyframes eael-a3p2di7-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.9%; + left: 72.7%; + } +} +@-webkit-keyframes eael-a3p2di7-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 37.5%; + left: 89%; + } +} +@keyframes eael-a3p2di7-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 37.5%; + left: 89%; + } +} +@-webkit-keyframes eael-a3p2di7-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a3p2di7-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di7-item-1-animation 2s; + animation: eael-a3p2di7-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di7-item-2-animation 2s; + animation: eael-a3p2di7-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di7-item-3-animation 2s; + animation: eael-a3p2di7-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di7-item-4-animation 2s; + animation: eael-a3p2di7-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p2di7-item-5-animation 2s; + animation: eael-a3p2di7-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a3p2di7-item-6-animation 2s; + animation: eael-a3p2di7-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a3p2di7-item-7-animation 2s; + animation: eael-a3p2di7-item-7-animation 2s; +} +@-webkit-keyframes eael-a3p2di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@keyframes eael-a3p2di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } +} +@-webkit-keyframes eael-a3p2di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } +} +@keyframes eael-a3p2di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } +} +@-webkit-keyframes eael-a3p2di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 16%; + left: 22.9%; + } +} +@keyframes eael-a3p2di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 16%; + left: 22.9%; + } +} +@-webkit-keyframes eael-a3p2di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 1.9%; + left: 40.6%; + } +} +@keyframes eael-a3p2di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 1.9%; + left: 40.6%; + } +} +@-webkit-keyframes eael-a3p2di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 1.9%; + left: 59.4%; + } +} +@keyframes eael-a3p2di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 1.9%; + left: 59.4%; + } +} +@-webkit-keyframes eael-a3p2di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 16%; + left: 77.1%; + } +} +@keyframes eael-a3p2di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 16%; + left: 77.1%; + } +} +@-webkit-keyframes eael-a3p2di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } +} +@keyframes eael-a3p2di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } +} +@-webkit-keyframes eael-a3p2di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +@keyframes eael-a3p2di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di8-item-1-animation 2s; + animation: eael-a3p2di8-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di8-item-2-animation 2s; + animation: eael-a3p2di8-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di8-item-3-animation 2s; + animation: eael-a3p2di8-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di8-item-4-animation 2s; + animation: eael-a3p2di8-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p2di8-item-5-animation 2s; + animation: eael-a3p2di8-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a3p2di8-item-6-animation 2s; + animation: eael-a3p2di8-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a3p2di8-item-7-animation 2s; + animation: eael-a3p2di8-item-7-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-a3p2di8-item-8-animation 2s; + animation: eael-a3p2di8-item-8-animation 2s; +} +@-webkit-keyframes eael-2-anim-3-btn-animation { + 5% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + } + 20% { + top: 30%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + } +} +@keyframes eael-2-anim-3-btn-animation { + 5% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + } + 20% { + top: 30%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn { + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info { + width: 100%; + padding: 0 !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-inner { + display: grid; + width: 100%; + height: initial; + grid-template-columns: repeat(1, 1fr); + } + .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view { + margin: 20px 20px 0px 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item { + padding: 29px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn { + height: 65px; + width: 65px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-txt { + font-size: 12px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + width: 100%; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + padding: 0px 20px; + } + @-webkit-keyframes eael-a1p2di6dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 28.4%; + left: 2%; + } + } + @keyframes eael-a1p2di6dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 28.4%; + left: 2%; + } + } + @-webkit-keyframes eael-a1p2di6dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 28.4%; + left: 98%; + } + } + @keyframes eael-a1p2di6dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 28.4%; + left: 98%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-2 { + left: 2%; + -webkit-animation: eael-a1p2di6dv-item-2-animation 2s; + animation: eael-a1p2di6dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-5 { + left: 98%; + -webkit-animation: eael-a1p2di6dv-item-5-animation 2s; + animation: eael-a1p2di6dv-item-5-animation 2s; + } + @-webkit-keyframes eael-a1p2di7dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 37.5%; + left: 2%; + } + } + @keyframes eael-a1p2di7dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 37.5%; + left: 2%; + } + } + @-webkit-keyframes eael-a1p2di7dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.9%; + left: 13.3%; + } + } + @keyframes eael-a1p2di7dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.9%; + left: 13.3%; + } + } + @-webkit-keyframes eael-a1p2di7dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.9%; + left: 85.7%; + } + } + @keyframes eael-a1p2di7dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 10.9%; + left: 85.7%; + } + } + @-webkit-keyframes eael-a1p2di7dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 37.5%; + left: 96%; + } + } + @keyframes eael-a1p2di7dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 37.5%; + left: 96%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-2 { + left: 2%; + -webkit-animation: eael-a1p2di7dv-item-2-animation 2s; + animation: eael-a1p2di7dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-3 { + left: 13.3%; + -webkit-animation: eael-a1p2di7dv-item-3-animation 2s; + animation: eael-a1p2di7dv-item-3-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-5 { + left: 85.7%; + -webkit-animation: eael-a1p2di7dv-item-5-animation 2s; + animation: eael-a1p2di7dv-item-5-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-6 { + left: 96%; + -webkit-animation: eael-a1p2di7dv-item-6-animation 2s; + animation: eael-a1p2di7dv-item-6-animation 2s; + } + @-webkit-keyframes eael-a1p2di8dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 2%; + } + } + @keyframes eael-a1p2di8dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 2%; + } + } + @-webkit-keyframes eael-a1p2di8dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 16%; + left: 6.9%; + } + } + @keyframes eael-a1p2di8dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 16%; + left: 6.9%; + } + } + @-webkit-keyframes eael-a1p2di8dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 2.9%; + left: 33.6%; + } + } + @keyframes eael-a1p2di8dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 2.9%; + left: 33.6%; + } + } + @-webkit-keyframes eael-a1p2di8dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 3%; + left: 65.4%; + } + } + @keyframes eael-a1p2di8dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 3%; + left: 65.4%; + } + } + @-webkit-keyframes eael-a1p2di8dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 16%; + left: 93.1%; + } + } + @keyframes eael-a1p2di8dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 16%; + left: 93.1%; + } + } + @-webkit-keyframes eael-a1p2di8dv-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 97%; + } + } + @keyframes eael-a1p2di8dv-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 40%; + left: 97%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-2 { + left: 2%; + -webkit-animation: eael-a1p2di8dv-item-2-animation 2s; + animation: eael-a1p2di8dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-3 { + top: 16%; + left: 6.9%; + -webkit-animation: eael-a1p2di8dv-item-3-animation 2s; + animation: eael-a1p2di8dv-item-3-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-4 { + top: 2.9%; + left: 33.6%; + -webkit-animation: eael-a1p2di8dv-item-4-animation 2s; + animation: eael-a1p2di8dv-item-4-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-5 { + top: 3%; + left: 65.4%; + -webkit-animation: eael-a1p2di8dv-item-5-animation 2s; + animation: eael-a1p2di8dv-item-5-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-6 { + left: 93.1%; + -webkit-animation: eael-a1p2di8dv-item-6-animation 2s; + animation: eael-a1p2di8dv-item-6-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-7 { + left: 97%; + -webkit-animation: eael-a1p2di8dv-item-7-animation 2s; + animation: eael-a1p2di8dv-item-7-animation 2s; + } + @-webkit-keyframes eael-a3p2di1dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } + } + @keyframes eael-a3p2di1dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="1"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di1dv-item-1-animation 2s; + animation: eael-a3p2di1dv-item-1-animation 2s; + } + @-webkit-keyframes eael-a3p2di2dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } + } + @keyframes eael-a3p2di2dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 10%; + } + } + @-webkit-keyframes eael-a3p2di2dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } + } + @keyframes eael-a3p2di2dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="2"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di2dv-item-1-animation 2s; + animation: eael-a3p2di2dv-item-1-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="2"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di2dv-item-2-animation 2s; + animation: eael-a3p2di2dv-item-2-animation 2s; + } + @-webkit-keyframes eael-a3p2di3dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @keyframes eael-a3p2di3dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di3dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } + } + @keyframes eael-a3p2di3dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } + } + @-webkit-keyframes eael-a3p2di3dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + @keyframes eael-a3p2di3dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="3"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di3dv-item-1-animation 2s; + animation: eael-a3p2di3dv-item-1-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="3"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di3dv-item-2-animation 2s; + animation: eael-a3p2di3dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="3"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di3dv-item-3-animation 2s; + animation: eael-a3p2di3dv-item-3-animation 2s; + } + @-webkit-keyframes eael-a3p2di4dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @keyframes eael-a3p2di4dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di4dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.6%; + left: 27.6%; + } + } + @keyframes eael-a3p2di4dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.6%; + left: 27.6%; + } + } + @-webkit-keyframes eael-a3p2di4dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.6%; + left: 72.4%; + } + } + @keyframes eael-a3p2di4dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.6%; + left: 72.4%; + } + } + @-webkit-keyframes eael-a3p2di4dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + @keyframes eael-a3p2di4dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="4"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di4dv-item-1-animation 2s; + animation: eael-a3p2di4dv-item-1-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="4"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di4dv-item-2-animation 2s; + animation: eael-a3p2di4dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="4"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di4dv-item-3-animation 2s; + animation: eael-a3p2di4dv-item-3-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="4"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di4dv-item-4-animation 2s; + animation: eael-a3p2di4dv-item-4-animation 2s; + } + @-webkit-keyframes eael-a3p2di5dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @keyframes eael-a3p2di5dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di5dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 20%; + left: 20%; + } + } + @keyframes eael-a3p2di5dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 20%; + left: 20%; + } + } + @-webkit-keyframes eael-a3p2di5dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } + } + @keyframes eael-a3p2di5dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } + } + @-webkit-keyframes eael-a3p2di5dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 20%; + left: 80%; + } + } + @keyframes eael-a3p2di5dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 20%; + left: 80%; + } + } + @-webkit-keyframes eael-a3p2di5dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + @keyframes eael-a3p2di5dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di5dv-item-1-animation 2s; + animation: eael-a3p2di5dv-item-1-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di5dv-item-2-animation 2s; + animation: eael-a3p2di5dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di5dv-item-3-animation 2s; + animation: eael-a3p2di5dv-item-3-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di5dv-item-4-animation 2s; + animation: eael-a3p2di5dv-item-4-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p2di5dv-item-5-animation 2s; + animation: eael-a3p2di5dv-item-5-animation 2s; + } + @-webkit-keyframes eael-a3p2di6dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @keyframes eael-a3p2di6dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di6dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 28.4%; + left: 2%; + } + } + @keyframes eael-a3p2di6dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 28.4%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di6dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 3.6%; + left: 36.6%; + } + } + @keyframes eael-a3p2di6dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 3.6%; + left: 36.6%; + } + } + @-webkit-keyframes eael-a3p2di6dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 3.6%; + left: 63.4%; + } + } + @keyframes eael-a3p2di6dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 3.6%; + left: 63.4%; + } + } + @-webkit-keyframes eael-a3p2di6dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 28.4%; + left: 98%; + } + } + @keyframes eael-a3p2di6dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 28.4%; + left: 98%; + } + } + @-webkit-keyframes eael-a3p2di6dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + @keyframes eael-a3p2di6dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di6dv-item-1-animation 2s; + animation: eael-a3p2di6dv-item-1-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di6dv-item-2-animation 2s; + animation: eael-a3p2di6dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di6dv-item-3-animation 2s; + animation: eael-a3p2di6dv-item-3-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di6dv-item-4-animation 2s; + animation: eael-a3p2di6dv-item-4-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p2di6dv-item-5-animation 2s; + animation: eael-a3p2di6dv-item-5-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a3p2di6dv-item-6-animation 2s; + animation: eael-a3p2di6dv-item-6-animation 2s; + } + @-webkit-keyframes eael-a3p2di7dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @keyframes eael-a3p2di7dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di7dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 37.5%; + left: 2%; + } + } + @keyframes eael-a3p2di7dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 37.5%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di7dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.9%; + left: 13.3%; + } + } + @keyframes eael-a3p2di7dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.9%; + left: 13.3%; + } + } + @-webkit-keyframes eael-a3p2di7dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0; + left: 50%; + } + } + @keyframes eael-a3p2di7dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 0; + left: 50%; + } + } + @-webkit-keyframes eael-a3p2di7dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.9%; + left: 85.7%; + } + } + @keyframes eael-a3p2di7dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 10.9%; + left: 85.7%; + } + } + @-webkit-keyframes eael-a3p2di7dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 37.5%; + left: 96%; + } + } + @keyframes eael-a3p2di7dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 37.5%; + left: 96%; + } + } + @-webkit-keyframes eael-a3p2di7dv-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + @keyframes eael-a3p2di7dv-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 98%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di7dv-item-1-animation 2s; + animation: eael-a3p2di7dv-item-1-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di7dv-item-2-animation 2s; + animation: eael-a3p2di7dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di7dv-item-3-animation 2s; + animation: eael-a3p2di7dv-item-3-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di7dv-item-4-animation 2s; + animation: eael-a3p2di7dv-item-4-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p2di7dv-item-5-animation 2s; + animation: eael-a3p2di7dv-item-5-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a3p2di7dv-item-6-animation 2s; + animation: eael-a3p2di7dv-item-6-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a3p2di7dv-item-7-animation 2s; + animation: eael-a3p2di7dv-item-7-animation 2s; + } + @-webkit-keyframes eael-a3p2di8dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @keyframes eael-a3p2di8dv-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di8dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 2%; + } + } + @keyframes eael-a3p2di8dv-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 2%; + } + } + @-webkit-keyframes eael-a3p2di8dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 16%; + left: 6.9%; + } + } + @keyframes eael-a3p2di8dv-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 16%; + left: 6.9%; + } + } + @-webkit-keyframes eael-a3p2di8dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 1.9%; + left: 33.6%; + } + } + @keyframes eael-a3p2di8dv-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 1.9%; + left: 33.6%; + } + } + @-webkit-keyframes eael-a3p2di8dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 1.9%; + left: 65.4%; + } + } + @keyframes eael-a3p2di8dv-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 1.9%; + left: 65.4%; + } + } + @-webkit-keyframes eael-a3p2di8dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 16%; + left: 93.1%; + } + } + @keyframes eael-a3p2di8dv-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 16%; + left: 93.1%; + } + } + @-webkit-keyframes eael-a3p2di8dv-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } + } + @keyframes eael-a3p2di8dv-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 40%; + left: 90%; + } + } + @-webkit-keyframes eael-a3p2di8dv-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 97%; + } + } + @keyframes eael-a3p2di8dv-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 20% { + top: 30%; + left: 50%; + } + 100% { + top: 72%; + left: 97%; + } + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p2di8dv-item-1-animation 2s; + animation: eael-a3p2di8dv-item-1-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p2di8dv-item-2-animation 2s; + animation: eael-a3p2di8dv-item-2-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p2di8dv-item-3-animation 2s; + animation: eael-a3p2di8dv-item-3-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p2di8dv-item-4-animation 2s; + animation: eael-a3p2di8dv-item-4-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p2di8dv-item-5-animation 2s; + animation: eael-a3p2di8dv-item-5-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a3p2di8dv-item-6-animation 2s; + animation: eael-a3p2di8dv-item-6-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a3p2di8dv-item-7-animation 2s; + animation: eael-a3p2di8dv-item-7-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-a3p2di8dv-item-8-animation 2s; + animation: eael-a3p2di8dv-item-8-animation 2s; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-inner { + border: none !important; + border-radius: 0; + border: 0; + grid-gap: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item { + border: 6px solid #FFE6DC; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item .eael-circle-btn { + position: initial !important; + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes { + display: none !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content { + position: initial !important; + visibility: visible !important; + opacity: 1 !important; + height: auto !important; + display: block !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content .eael-circle-content { + height: auto !important; + padding: 0 !important; + background: transparent !important; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 { + margin: 45px; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info { + padding: 72.5px; + position: relative; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner { + width: 400px; + height: 400px; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner { + width: 100% !important; + height: auto !important; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn { + position: absolute; + z-index: 99; + height: 100px; + width: 100px; + border-radius: 50%; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes .eael-shape-1 { + position: absolute; + left: 50%; + top: 50%; + background: #f5f3ff; + height: 5px; + width: 72.5px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes .eael-shape-2 { + position: absolute; + left: calc(50% + 72.5px + 3px); + top: 50%; + border-radius: 50%; + background: #f5f3ff; + height: 20px; + width: 20px; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon { + padding: 10px; + height: 100%; + width: 100%; + border-radius: 50%; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner { + background: #fff; + width: 100%; + height: 100%; + border-radius: 50%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner img, +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner svg { + width: 35px; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner h3 { + font-size: 16px; + font-weight: 500; + line-height: 1.1; + margin-bottom: 0; + margin-top: 10px; + color: #0d0c0e; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-icon-inner { + background: #f4fff9; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + position: absolute; + top: 72.5px; + bottom: 72.5px; + left: 72.5px; + right: 72.5px; + display: block; + opacity: 0; + visibility: hidden; + padding: 50px; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + padding: 0; + border: 0 !important; + margin-top: 20px; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + border-radius: 50%; + overflow: hidden; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + height: 100%; + padding: 10px; + border-radius: 50%; + background: #fff; + -webkit-box-shadow: 0px 5px 40px rgba(131, 100, 196, 0.2); + box-shadow: 0px 5px 40px rgba(131, 100, 196, 0.2); +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + -webkit-box-shadow: none !important; + box-shadow: none !important; + background: transparent !important; + border-radius: 0 !important; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content h2 { + font-size: 30px; + text-transform: uppercase; + font-weight: 500; + line-height: 2; + color: #202b46; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content.active { + opacity: 1; + visibility: visible; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+1) .eael-circle-btn-icon { + background: radial-gradient(81.89% 82.54% at 48.96% 49.88%, #0956C6 3.76%, #07A9F0 55.38%, #93DCFC 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+1) .eael-circle-btn-icon.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+2) .eael-circle-btn-icon { + background: radial-gradient(64.96% 65.32% at 52.18% 47.01%, #6F00FF 3.76%, #533FFF 55.38%, #B9AAFF 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+2) .eael-circle-btn-icon.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+3) .eael-circle-btn-icon { + background: radial-gradient(101.16% 101.7% at 47.77% 50.74%, #FF9100 3.76%, #FFB655 56.99%, #FFF04A 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+3) .eael-circle-btn-icon.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+4) .eael-circle-btn-icon { + background: radial-gradient(65.76% 66.29% at 48.95% 49.57%, #B40042 3.76%, #C50048 48.92%, #FF5E93 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+4) .eael-circle-btn-icon.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+5) .eael-circle-btn-icon { + background: radial-gradient(73.69% 72.33% at 51.12% 47.67%, #2B3894 3.76%, #364099 14.18%, #5356A8 32.43%, #8078BF 55.38%, #D2A8D1 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+5) .eael-circle-btn-icon.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+6) .eael-circle-btn-icon { + background: radial-gradient(94.25% 92.56% at 48.86% 49.71%, #199A8E 3.76%, #7AF4AB 55.38%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+6) .eael-circle-btn-icon.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+7) .eael-circle-btn-icon { + background: radial-gradient(73.69% 72.33% at 51.12% 47.67%, #2B3894 3.76%, #364099 14.18%, #5356A8 32.43%, #8078BF 55.38%, #D2A8D1 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+7) .eael-circle-btn-icon.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+8) .eael-circle-btn-icon { + background: radial-gradient(94.25% 92.56% at 48.86% 49.71%, #199A8E 3.76%, #7AF4AB 55.38%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+8) .eael-circle-btn-icon.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-1 { + top: 14.6%; + left: 14.6%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-1 .eael-circle-icon-shapes { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-2 { + top: 14.6%; + left: 85.4%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-2 .eael-circle-icon-shapes { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-3 { + top: 85.4%; + left: 14.6%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-3 .eael-circle-icon-shapes { + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-4 { + top: 85.4%; + left: 85.4%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-4 .eael-circle-icon-shapes { + -webkit-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-5 { + top: 50%; + left: 0%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-6 { + top: 50%; + left: 100%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-6 .eael-circle-icon-shapes { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-7 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-7 .eael-circle-icon-shapes { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-8 { + top: 100%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-8 .eael-circle-icon-shapes { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} +@-webkit-keyframes eael-a1p3di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 14.6%; + } +} +@keyframes eael-a1p3di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 14.6%; + } +} +@-webkit-keyframes eael-a1p3di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 85.4%; + } +} +@keyframes eael-a1p3di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 85.4%; + } +} +@-webkit-keyframes eael-a1p3di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 14.6%; + } +} +@keyframes eael-a1p3di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 14.6%; + } +} +@-webkit-keyframes eael-a1p3di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 85.4%; + } +} +@keyframes eael-a1p3di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 85.4%; + } +} +@-webkit-keyframes eael-a1p3di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@keyframes eael-a1p3di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@-webkit-keyframes eael-a1p3di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@keyframes eael-a1p3di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@-webkit-keyframes eael-a1p3di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a1p3di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-a1p3di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-a1p3di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p3di8-item-1-animation 2s; + animation: eael-a1p3di8-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p3di8-item-2-animation 2s; + animation: eael-a1p3di8-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a1p3di8-item-3-animation 2s; + animation: eael-a1p3di8-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a1p3di8-item-4-animation 2s; + animation: eael-a1p3di8-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a1p3di8-item-5-animation 2s; + animation: eael-a1p3di8-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a1p3di8-item-6-animation 2s; + animation: eael-a1p3di8-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a1p3di8-item-7-animation 2s; + animation: eael-a1p3di8-item-7-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-a1p3di8-item-8-animation 2s; + animation: eael-a1p3di8-item-8-animation 2s; +} +@-webkit-keyframes eael-3-anim-1-shape-1-animation { + 0% { + width: 0; + } +} +@keyframes eael-3-anim-1-shape-1-animation { + 0% { + width: 0; + } +} +@-webkit-keyframes eael-3-anim-1-shape-2-animation { + 0% { + left: 50%; + } +} +@keyframes eael-3-anim-1-shape-2-animation { + 0% { + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-inner .eael-circle-btn .eael-shape-1 { + -webkit-animation: eael-3-anim-1-shape-1-animation 2s; + animation: eael-3-anim-1-shape-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-inner .eael-circle-btn .eael-shape-2 { + -webkit-animation: eael-3-anim-1-shape-2-animation 2s; + animation: eael-3-anim-1-shape-2-animation 2s; +} +@-webkit-keyframes eael-a2p3di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 14.6%; + } +} +@keyframes eael-a2p3di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 14.6%; + } +} +@-webkit-keyframes eael-a2p3di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 85.4%; + } +} +@keyframes eael-a2p3di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 85.4%; + } +} +@-webkit-keyframes eael-a2p3di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 14.6%; + } +} +@keyframes eael-a2p3di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 14.6%; + } +} +@-webkit-keyframes eael-a2p3di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 85.4%; + } +} +@keyframes eael-a2p3di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 85.4%; + } +} +@-webkit-keyframes eael-a2p3di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@keyframes eael-a2p3di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@-webkit-keyframes eael-a2p3di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@keyframes eael-a2p3di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@-webkit-keyframes eael-a2p3di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a2p3di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-a2p3di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-a2p3di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a2p3di8-item-1-animation 2s; + animation: eael-a2p3di8-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a2p3di8-item-2-animation 2s; + animation: eael-a2p3di8-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a2p3di8-item-3-animation 2s; + animation: eael-a2p3di8-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a2p3di8-item-4-animation 2s; + animation: eael-a2p3di8-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a2p3di8-item-5-animation 2s; + animation: eael-a2p3di8-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a2p3di8-item-6-animation 2s; + animation: eael-a2p3di8-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a2p3di8-item-7-animation 2s; + animation: eael-a2p3di8-item-7-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-a2p3di8-item-8-animation 2s; + animation: eael-a2p3di8-item-8-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info { + -webkit-animation: eael-3-anim-2-circle-animation 2s; + animation: eael-3-anim-2-circle-animation 2s; +} +@-webkit-keyframes eael-3-anim-2-circle-animation { + 0% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} +@keyframes eael-3-anim-2-circle-animation { + 0% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} +@-webkit-keyframes eael-3-anim-2-shape-1-animation { + 0% { + width: 0; + } +} +@keyframes eael-3-anim-2-shape-1-animation { + 0% { + width: 0; + } +} +@-webkit-keyframes eael-3-anim-2-shape-2-animation { + 0% { + left: 50%; + } +} +@keyframes eael-3-anim-2-shape-2-animation { + 0% { + left: 50%; + } +} +@-webkit-keyframes eael-3-anim-2-circle-content-animation { + 0% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes eael-3-anim-2-circle-content-animation { + 0% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn-content { + -webkit-animation: eael-3-anim-2-circle-content-animation 2s; + animation: eael-3-anim-2-circle-content-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn { + -webkit-transform: translate(-50%, -50%) rotate(360deg); + -ms-transform: translate(-50%, -50%) rotate(360deg); + transform: translate(-50%, -50%) rotate(360deg); +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn .eael-shape-1 { + -webkit-animation: eael-3-anim-2-shape-1-animation 2s; + animation: eael-3-anim-2-shape-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn .eael-shape-2 { + -webkit-animation: eael-3-anim-2-shape-2-animation 2s; + animation: eael-3-anim-2-shape-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info { + -webkit-animation: eael-3-anim-3-circle-animation 2s; + animation: eael-3-anim-3-circle-animation 2s; +} +@-webkit-keyframes eael-3-anim-3-circle-animation { + 30% { + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); + } +} +@keyframes eael-3-anim-3-circle-animation { + 30% { + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); + } +} +@-webkit-keyframes eael-3-anim-3-btn-animation { + 30% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(180deg); + transform: translate(-50%, -50%) rotate(180deg); + } +} +@keyframes eael-3-anim-3-btn-animation { + 30% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(180deg); + transform: translate(-50%, -50%) rotate(180deg); + } +} +@-webkit-keyframes eael-3-anim-3-shape-1-animation { + 30% { + width: 0; + } +} +@keyframes eael-3-anim-3-shape-1-animation { + 30% { + width: 0; + } +} +@-webkit-keyframes eael-3-anim-3-shape-2-animation { + 30% { + left: 50%; + } +} +@keyframes eael-3-anim-3-shape-2-animation { + 30% { + left: 50%; + } +} +@-webkit-keyframes eael-3-anim-3-circle-content-animation { + 30% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } +} +@keyframes eael-3-anim-3-circle-content-animation { + 30% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn-content { + -webkit-animation: eael-3-anim-3-circle-content-animation 2s; + animation: eael-3-anim-3-circle-content-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn { + -webkit-animation: eael-3-anim-3-btn-animation 2s; + animation: eael-3-anim-3-btn-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn .eael-shape-1 { + -webkit-animation: eael-3-anim-3-shape-1-animation 2s; + animation: eael-3-anim-3-shape-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn .eael-shape-2 { + -webkit-animation: eael-3-anim-3-shape-2-animation 2s; + animation: eael-3-anim-3-shape-2-animation 2s; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info { + width: 100%; + padding: 0 !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-inner { + display: grid; + width: 100%; + height: initial; + grid-template-columns: repeat(1, 1fr); + } + .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-item .eael-circle-btn { + height: 80px; + width: 80px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-btn-txt { + font-size: 12px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner { + width: 300px !important; + height: 265px !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn { + height: 80px; + width: 80px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-icon-shapes { + display: none; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content { + top: 0px; + left: 20px; + bottom: 45px; + right: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content { + border-radius: 500px !important; + height: 221px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-inner { + border: none !important; + grid-gap: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item { + border: 6px solid #f5f3ff; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item .eael-circle-btn { + position: initial !important; + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; + height: 100px; + width: 100px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes { + display: none !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content { + position: initial !important; + visibility: visible !important; + opacity: 1 !important; + display: block !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content .eael-circle-content { + padding: 0 !important; + background: transparent !important; + } +} +@-webkit-keyframes eael-a1p4di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@keyframes eael-a1p4di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@-webkit-keyframes eael-a1p4di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 14.6%; + } +} +@keyframes eael-a1p4di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 14.6%; + } +} +@-webkit-keyframes eael-a1p4di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-a1p4di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@-webkit-keyframes eael-a1p4di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 85.4%; + } +} +@keyframes eael-a1p4di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 85.4%; + } +} +@-webkit-keyframes eael-a1p4di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@keyframes eael-a1p4di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@-webkit-keyframes eael-a1p4di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 85.4%; + } +} +@keyframes eael-a1p4di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 85.4%; + } +} +@-webkit-keyframes eael-a1p4di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a1p4di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-a1p4di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 14.6%; + } +} +@keyframes eael-a1p4di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 14.6%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a1p4di8-item-1-animation 2s; + animation: eael-a1p4di8-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a1p4di8-item-2-animation 2s; + animation: eael-a1p4di8-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a1p4di8-item-3-animation 2s; + animation: eael-a1p4di8-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a1p4di8-item-4-animation 2s; + animation: eael-a1p4di8-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a1p4di8-item-5-animation 2s; + animation: eael-a1p4di8-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a1p4di8-item-6-animation 2s; + animation: eael-a1p4di8-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a1p4di8-item-7-animation 2s; + animation: eael-a1p4di8-item-7-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-a1p4di8-item-8-animation 2s; + animation: eael-a1p4di8-item-8-animation 2s; +} +@-webkit-keyframes eael-4-anim-2-btn-animation { + 40% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(180deg); + transform: translate(-50%, -50%) rotate(180deg); + } +} +@keyframes eael-4-anim-2-btn-animation { + 40% { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(180deg); + transform: translate(-50%, -50%) rotate(180deg); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-2 .eael-circle-inner .eael-circle-btn { + -webkit-animation: eael-4-anim-2-btn-animation 2s; + animation: eael-4-anim-2-btn-animation 2s; +} +@-webkit-keyframes eael-a3p4di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@keyframes eael-a3p4di8-item-1-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 0%; + } +} +@-webkit-keyframes eael-a3p4di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 14.6%; + } +} +@keyframes eael-a3p4di8-item-2-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 14.6%; + } +} +@-webkit-keyframes eael-a3p4di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@keyframes eael-a3p4di8-item-3-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 100%; + left: 50%; + } +} +@-webkit-keyframes eael-a3p4di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 85.4%; + } +} +@keyframes eael-a3p4di8-item-4-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 85.4%; + left: 85.4%; + } +} +@-webkit-keyframes eael-a3p4di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@keyframes eael-a3p4di8-item-5-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 50%; + left: 100%; + } +} +@-webkit-keyframes eael-a3p4di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 85.4%; + } +} +@keyframes eael-a3p4di8-item-6-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 85.4%; + } +} +@-webkit-keyframes eael-a3p4di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@keyframes eael-a3p4di8-item-7-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 0%; + left: 50%; + } +} +@-webkit-keyframes eael-a3p4di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 14.6%; + } +} +@keyframes eael-a3p4di8-item-8-animation { + 0% { + top: 50%; + left: 50%; + } + 100% { + top: 14.6%; + left: 14.6%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-1 { + -webkit-animation: eael-a3p4di8-item-1-animation 2s; + animation: eael-a3p4di8-item-1-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-2 { + -webkit-animation: eael-a3p4di8-item-2-animation 2s; + animation: eael-a3p4di8-item-2-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-3 { + -webkit-animation: eael-a3p4di8-item-3-animation 2s; + animation: eael-a3p4di8-item-3-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-4 { + -webkit-animation: eael-a3p4di8-item-4-animation 2s; + animation: eael-a3p4di8-item-4-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-5 { + -webkit-animation: eael-a3p4di8-item-5-animation 2s; + animation: eael-a3p4di8-item-5-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-6 { + -webkit-animation: eael-a3p4di8-item-6-animation 2s; + animation: eael-a3p4di8-item-6-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-7 { + -webkit-animation: eael-a3p4di8-item-7-animation 2s; + animation: eael-a3p4di8-item-7-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-8 { + -webkit-animation: eael-a3p4di8-item-8-animation 2s; + animation: eael-a3p4di8-item-8-animation 2s; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-info { + -webkit-animation: eael-4-anim-3-circle-animation 2s; + animation: eael-4-anim-3-circle-animation 2s; +} +@-webkit-keyframes eael-4-anim-3-circle-animation { + 0% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} +@keyframes eael-4-anim-3-circle-animation { + 0% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} +@-webkit-keyframes eael-4-anim-3-circle-content-animation { + 0% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes eael-4-anim-3-circle-content-animation { + 0% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn { + -webkit-transform: translate(-50%, -50%) rotate(360deg); + -ms-transform: translate(-50%, -50%) rotate(360deg); + transform: translate(-50%, -50%) rotate(360deg); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn-content { + -webkit-animation: eael-4-anim-3-circle-content-animation 2s; + animation: eael-4-anim-3-circle-content-animation 2s; +} +@media only screen and (max-width: 600px) { + .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info { + width: 100%; + padding: 0 !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-inner { + display: grid; + width: 100% !important; + height: auto !important; + grid-template-columns: repeat(1, 1fr); + } + .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-item { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view { + margin: 40px 25px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-btn-txt { + font-size: 12px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info { + padding: 48px !important; + height: 300px; + width: 300px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn-content { + top: 50px; + bottom: 50px; + left: 50px; + right: 50px; + padding: 10px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn { + height: 60px; + width: 60px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon { + padding: 5px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info .eael-circle-content { + border-radius: 50% !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-item { + border: 6px solid #f5f3ff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-item .eael-circle-btn { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; + position: relative !important; + top: initial !important; + left: initial !important; + bottom: initial !important; + right: initial !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-inner { + border: none !important; + grid-gap: 20px; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-btn-content { + position: initial !important; + visibility: visible !important; + opacity: 1 !important; + display: block !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-btn-content .eael-circle-content { + padding: 0 !important; + background: transparent !important; + } + .eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-btn .eael-circle-icon-shapes { + border-bottom-right-radius: 50%; + } +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info { + position: relative; + padding: 74.5px; + margin: 45px 0; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-inner { + width: 400px; + height: 400px; + border: 3px solid #DDDDEF; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn { + position: absolute; + z-index: 99; + height: 95px; + width: 95px; + border-radius: 50%; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon { + padding: 10px; + height: 100%; + width: 100%; + border-radius: 50%; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner { + background: #fff; + width: 100%; + height: 100%; + border-radius: 50%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner img, +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner svg { + width: 35px; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + border-top-left-radius: 50%; + border-top-right-radius: 50%; + border-bottom-left-radius: 50%; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn.active .eael-circle-icon-inner { + background: #f4fff9; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content { + position: absolute; + top: 80.5px; + bottom: 80.5px; + left: 80.5px; + right: 80.5px; + display: block; + visibility: hidden; + opacity: 0; + padding: 15px; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content .eael-circle-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + height: 100%; + padding: 30px; + border-radius: 50%; + background: #fafaff; + overflow: hidden; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content .eael-circle-content h2 { + font-size: 30px; + text-transform: uppercase; + font-weight: 500; + line-height: 1.3; + color: #202b46; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content .eael-circle-content p { + font-size: 16px; + color: #737373; + margin-top: 0; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content.active { + display: block; + visibility: visible; + opacity: 1; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+1) .eael-circle-icon-shapes { + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + background: radial-gradient(94.25% 92.56% at 48.86% 49.71%, #199a8e 3.76%, #7af4ab 55.38%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+1) .eael-circle-icon-shapes.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+1) .eael-circle-btn-icon svg { + fill: #199a8e; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+2) .eael-circle-icon-shapes { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); + background: linear-gradient(144.3deg, #476df8 15.07%, #6a8aff 97.18%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+2) .eael-circle-icon-shapes.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+2) .eael-circle-btn-icon svg { + fill: #07a9f0; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+3) .eael-circle-icon-shapes { + -webkit-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); + background: radial-gradient(64.96% 65.32% at 52.18% 47.01%, #6f00ff 3.76%, #533fff 55.38%, #b9aaff 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+3) .eael-circle-icon-shapes.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+3) .eael-circle-btn-icon svg { + fill: #715eff; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+4) .eael-circle-icon-shapes { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); + background: radial-gradient(101.16% 101.7% at 47.77% 50.74%, #ff9100 3.76%, #ffb655 56.99%, #fff04a 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+4) .eael-circle-icon-shapes.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+4) .eael-circle-btn-icon svg { + fill: #ffae42; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+5) .eael-circle-icon-shapes { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); + background: radial-gradient(65.76% 66.29% at 48.95% 49.57%, #b40042 3.76%, #c50048 48.92%, #ff5e93 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+5) .eael-circle-icon-shapes.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+5) .eael-circle-btn-icon svg { + fill: #b40042; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+6) .eael-circle-icon-shapes { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + background: radial-gradient(73.69% 72.33% at 51.12% 47.67%, #2b3894 3.76%, #364099 14.18%, #5356a8 32.43%, #8078bf 55.38%, #d2a8d1 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+6) .eael-circle-icon-shapes.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+6) .eael-circle-btn-icon svg { + fill: #2b3894; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+7) .eael-circle-icon-shapes { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: radial-gradient(94.25% 92.56% at 48.86% 49.71%, #199a8e 3.76%, #7af4ab 55.38%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+7) .eael-circle-icon-shapes.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+7) .eael-circle-btn-icon svg { + fill: #199a8e; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+8) .eael-circle-icon-shapes { + background: radial-gradient(73.69% 72.33% at 51.12% 47.67%, #2b3894 3.76%, #364099 14.18%, #5356a8 32.43%, #8078bf 55.38%, #d2a8d1 100%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+8) .eael-circle-icon-shapes.classic { + background: unset; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+8) .eael-circle-btn-icon svg { + fill: #2b3894; +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-1 { + top: 50%; + left: 0%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-2 { + top: 85.4%; + left: 14.6%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-3 { + top: 100%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-4 { + top: 85.4%; + left: 85.4%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-5 { + top: 50%; + left: 100%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-6 { + top: 14.6%; + left: 85.4%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-7 { + top: 0%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-8 { + top: 14.6%; + left: 14.6%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +@media only screen and (min-width: 601px) { + .eael-circle-wrapper .eael-circle-info .eael-circle-inner .eael-circle-item { + border: none !important; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/interactive-circle.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/interactive-circle.min.css new file mode 100644 index 0000000..ad29577 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/interactive-circle.min.css @@ -0,0 +1 @@ +.eael-circle-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-circle-wrapper .eael-circle-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media only screen and (max-width: 600px){.eael-circle-wrapper .eael-circle-info{margin:0 !important}}.eael-circle-wrapper .eael-circle-inner{width:500px;height:500px;border:6px solid #f5f3ff;border-radius:50%}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-circle-responsive-view .eael-circle-inner{border-radius:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}}.eael-circle-wrapper .eael-circle-btn{cursor:pointer;-webkit-transition:all .2ms;transition:all .2ms}.eael-circle-wrapper .eael-circle-btn-txt{font-size:14px;line-height:1.5em}@media only screen and (max-width: 600px){.eael-circle-wrapper .eael-circle-content{border-radius:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}}.eael-circle-wrapper .eael-circle-content h1,.eael-circle-wrapper .eael-circle-content h2,.eael-circle-wrapper .eael-circle-content h3,.eael-circle-wrapper .eael-circle-content h4,.eael-circle-wrapper .eael-circle-content h5,.eael-circle-wrapper .eael-circle-content h6,.eael-circle-wrapper .eael-circle-content p,.eael-circle-wrapper .eael-circle-content span,.eael-circle-wrapper .eael-circle-content div{margin:0}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-circle-responsive-view .eael-circle-info *{-webkit-animation:none !important;animation:none !important}}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info{margin:45px 0}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner{position:relative}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn{width:85px;height:85px;border-radius:50%;display:block;overflow:hidden;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;border:4px solid #fff;-webkit-box-shadow:0px 5px 40px rgba(131,100,196,.2);box-shadow:0px 5px 40px rgba(131,100,196,.2);z-index:0}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes{display:none}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{text-align:center;padding:18px;border-radius:50%;width:100%;height:100%}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner i{color:#a195dc;font-size:22px}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner svg{width:30px;min-width:30px;height:30px;min-height:30px;fill:#a195dc}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner .eael-circle-btn-txt{color:#3204ff}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon,.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon{background:#4f31d3}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon i,.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon i{color:#fff}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon svg,.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon svg{fill:#fff}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-btn-txt,.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-btn-txt{color:#fff}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0;visibility:hidden;opacity:0;border-radius:50%}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{border-radius:0}}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:75px;text-align:center;width:100%;height:100%;border-radius:50%;overflow:hidden}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{border-radius:0;height:auto}}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content.active{visibility:visible;opacity:1}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="1"] .eael-circle-item #eael-circle-item-1{top:0;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="2"] .eael-circle-item #eael-circle-item-1{top:0;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="2"] .eael-circle-item #eael-circle-item-2{top:100%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="3"] .eael-circle-item #eael-circle-item-1{top:0;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="3"] .eael-circle-item #eael-circle-item-2{top:75%;left:93%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="3"] .eael-circle-item #eael-circle-item-3{top:75%;left:7%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="4"] .eael-circle-item #eael-circle-item-1{top:14.65%;left:14.65%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="4"] .eael-circle-item #eael-circle-item-2{top:14.65%;left:85.35%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="4"] .eael-circle-item #eael-circle-item-3{top:85.35%;left:85.35%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="4"] .eael-circle-item #eael-circle-item-4{top:85.35%;left:14.65%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-1{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-2{top:39%;left:99%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-3{top:90%;left:80%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-4{top:90%;left:20%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="5"] .eael-circle-item #eael-circle-item-5{top:39%;left:1%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-1{top:0;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-2{top:25%;left:93%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-3{top:75%;left:93%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-4{top:100%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-5{top:75%;left:7%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="6"] .eael-circle-item #eael-circle-item-6{top:25%;left:7%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-1{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-2{top:20%;left:92%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-3{top:61%;left:99%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-4{top:95%;left:72%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-5{top:95%;left:28%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-6{top:61%;left:1%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="7"] .eael-circle-item #eael-circle-item-7{top:20%;left:8%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-1{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-2{top:14.65%;left:85.35%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-3{top:50%;left:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-4{top:85.35%;left:85.35%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-5{top:100%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-6{top:85.35%;left:14.65%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-7{top:50%;left:0%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info[data-items="8"] .eael-circle-item #eael-circle-item-8{top:14.65%;left:14.65%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@-webkit-keyframes eael-1-a1p1di1-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a1p1di1-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="1"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a1p1di1-item-1-btn-animation 2s;animation:eael-1-a1p1di1-item-1-btn-animation 2s}@-webkit-keyframes eael-1-a1p1di2-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a1p1di2-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a1p1di2-item-2-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a1p1di2-item-2-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="2"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a1p1di2-item-1-btn-animation 2s;animation:eael-1-a1p1di2-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="2"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a1p1di2-item-2-btn-animation 2s;animation:eael-1-a1p1di2-item-2-btn-animation 2s}@-webkit-keyframes eael-1-a1p1di3-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a1p1di3-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a1p1di3-item-2-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@keyframes eael-1-a1p1di3-item-2-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@-webkit-keyframes eael-1-a1p1di3-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@keyframes eael-1-a1p1di3-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a1p1di3-item-1-btn-animation 2s;animation:eael-1-a1p1di3-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a1p1di3-item-2-btn-animation 2s;animation:eael-1-a1p1di3-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a1p1di3-item-3-btn-animation 2s;animation:eael-1-a1p1di3-item-3-btn-animation 2s}@-webkit-keyframes eael-1-a1p1di4-item-1-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@keyframes eael-1-a1p1di4-item-1-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@-webkit-keyframes eael-1-a1p1di4-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@keyframes eael-1-a1p1di4-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@-webkit-keyframes eael-1-a1p1di4-item-3-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@keyframes eael-1-a1p1di4-item-3-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@-webkit-keyframes eael-1-a1p1di4-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@keyframes eael-1-a1p1di4-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a1p1di4-item-1-btn-animation 2s;animation:eael-1-a1p1di4-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a1p1di4-item-2-btn-animation 2s;animation:eael-1-a1p1di4-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a1p1di4-item-3-btn-animation 2s;animation:eael-1-a1p1di4-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a1p1di4-item-4-btn-animation 2s;animation:eael-1-a1p1di4-item-4-btn-animation 2s}@-webkit-keyframes eael-1-a1p1di5-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a1p1di5-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a1p1di5-item-2-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:99%}}@keyframes eael-1-a1p1di5-item-2-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:99%}}@-webkit-keyframes eael-1-a1p1di5-item-3-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:80%}}@keyframes eael-1-a1p1di5-item-3-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:80%}}@-webkit-keyframes eael-1-a1p1di5-item-4-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:20%}}@keyframes eael-1-a1p1di5-item-4-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:20%}}@-webkit-keyframes eael-1-a1p1di5-item-5-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:1%}}@keyframes eael-1-a1p1di5-item-5-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:1%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a1p1di5-item-1-btn-animation 2s;animation:eael-1-a1p1di5-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a1p1di5-item-2-btn-animation 2s;animation:eael-1-a1p1di5-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a1p1di5-item-3-btn-animation 2s;animation:eael-1-a1p1di5-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a1p1di5-item-4-btn-animation 2s;animation:eael-1-a1p1di5-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a1p1di5-item-5-btn-animation 2s;animation:eael-1-a1p1di5-item-5-btn-animation 2s}@-webkit-keyframes eael-1-a1p1di6-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a1p1di6-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a1p1di6-item-2-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:93%}}@keyframes eael-1-a1p1di6-item-2-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:93%}}@-webkit-keyframes eael-1-a1p1di6-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@keyframes eael-1-a1p1di6-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@-webkit-keyframes eael-1-a1p1di6-item-4-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a1p1di6-item-4-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@-webkit-keyframes eael-1-a1p1di6-item-5-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@keyframes eael-1-a1p1di6-item-5-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@-webkit-keyframes eael-1-a1p1di6-item-6-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:7%}}@keyframes eael-1-a1p1di6-item-6-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:7%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a1p1di6-item-1-btn-animation 2s;animation:eael-1-a1p1di6-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a1p1di6-item-2-btn-animation 2s;animation:eael-1-a1p1di6-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a1p1di6-item-3-btn-animation 2s;animation:eael-1-a1p1di6-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a1p1di6-item-4-btn-animation 2s;animation:eael-1-a1p1di6-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a1p1di6-item-5-btn-animation 2s;animation:eael-1-a1p1di6-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a1p1di6-item-6-btn-animation 2s;animation:eael-1-a1p1di6-item-6-btn-animation 2s}@-webkit-keyframes eael-1-a1p1di7-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a1p1di7-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a1p1di7-item-2-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:92%}}@keyframes eael-1-a1p1di7-item-2-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:92%}}@-webkit-keyframes eael-1-a1p1di7-item-3-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:99%}}@keyframes eael-1-a1p1di7-item-3-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:99%}}@-webkit-keyframes eael-1-a1p1di7-item-4-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:72%}}@keyframes eael-1-a1p1di7-item-4-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:72%}}@-webkit-keyframes eael-1-a1p1di7-item-5-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:28%}}@keyframes eael-1-a1p1di7-item-5-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:28%}}@-webkit-keyframes eael-1-a1p1di7-item-6-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:1%}}@keyframes eael-1-a1p1di7-item-6-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:1%}}@-webkit-keyframes eael-1-a1p1di7-item-7-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:8%}}@keyframes eael-1-a1p1di7-item-7-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:8%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a1p1di7-item-1-btn-animation 2s;animation:eael-1-a1p1di7-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a1p1di7-item-2-btn-animation 2s;animation:eael-1-a1p1di7-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a1p1di7-item-3-btn-animation 2s;animation:eael-1-a1p1di7-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a1p1di7-item-4-btn-animation 2s;animation:eael-1-a1p1di7-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a1p1di7-item-5-btn-animation 2s;animation:eael-1-a1p1di7-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a1p1di7-item-6-btn-animation 2s;animation:eael-1-a1p1di7-item-6-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-1-a1p1di7-item-7-btn-animation 2s;animation:eael-1-a1p1di7-item-7-btn-animation 2s}@-webkit-keyframes eael-1-a1p1di8-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a1p1di8-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a1p1di8-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@keyframes eael-1-a1p1di8-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@-webkit-keyframes eael-1-a1p1di8-item-3-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@keyframes eael-1-a1p1di8-item-3-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@-webkit-keyframes eael-1-a1p1di8-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@keyframes eael-1-a1p1di8-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@-webkit-keyframes eael-1-a1p1di8-item-5-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a1p1di8-item-5-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@-webkit-keyframes eael-1-a1p1di8-item-6-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@keyframes eael-1-a1p1di8-item-6-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@-webkit-keyframes eael-1-a1p1di8-item-7-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@keyframes eael-1-a1p1di8-item-7-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@-webkit-keyframes eael-1-a1p1di8-item-8-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@keyframes eael-1-a1p1di8-item-8-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a1p1di8-item-1-btn-animation 2s;animation:eael-1-a1p1di8-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a1p1di8-item-2-btn-animation 2s;animation:eael-1-a1p1di8-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a1p1di8-item-3-btn-animation 2s;animation:eael-1-a1p1di8-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a1p1di8-item-4-btn-animation 2s;animation:eael-1-a1p1di8-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a1p1di8-item-5-btn-animation 2s;animation:eael-1-a1p1di8-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a1p1di8-item-6-btn-animation 2s;animation:eael-1-a1p1di8-item-6-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-1-a1p1di8-item-7-btn-animation 2s;animation:eael-1-a1p1di8-item-7-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-1-a1p1di8-item-8-btn-animation 2s;animation:eael-1-a1p1di8-item-8-btn-animation 2s}@-webkit-keyframes eael-1-a2p1di1-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a2p1di1-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="1"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a2p1di1-item-1-btn-animation 2s;animation:eael-1-a2p1di1-item-1-btn-animation 2s}@-webkit-keyframes eael-1-a2p1di2-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a2p1di2-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a2p1di2-item-2-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a2p1di2-item-2-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="2"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a2p1di2-item-1-btn-animation 2s;animation:eael-1-a2p1di2-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="2"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a2p1di2-item-2-btn-animation 2s;animation:eael-1-a2p1di2-item-2-btn-animation 2s}@-webkit-keyframes eael-1-a2p1di3-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a2p1di3-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a2p1di3-item-2-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@keyframes eael-1-a2p1di3-item-2-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@-webkit-keyframes eael-1-a2p1di3-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@keyframes eael-1-a2p1di3-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a2p1di3-item-1-btn-animation 2s;animation:eael-1-a2p1di3-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a2p1di3-item-2-btn-animation 2s;animation:eael-1-a2p1di3-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a2p1di3-item-3-btn-animation 2s;animation:eael-1-a2p1di3-item-3-btn-animation 2s}@-webkit-keyframes eael-1-a2p1di4-item-1-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@keyframes eael-1-a2p1di4-item-1-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@-webkit-keyframes eael-1-a2p1di4-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@keyframes eael-1-a2p1di4-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@-webkit-keyframes eael-1-a2p1di4-item-3-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@keyframes eael-1-a2p1di4-item-3-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@-webkit-keyframes eael-1-a2p1di4-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@keyframes eael-1-a2p1di4-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a2p1di4-item-1-btn-animation 2s;animation:eael-1-a2p1di4-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a2p1di4-item-2-btn-animation 2s;animation:eael-1-a2p1di4-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a2p1di4-item-3-btn-animation 2s;animation:eael-1-a2p1di4-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a2p1di4-item-4-btn-animation 2s;animation:eael-1-a2p1di4-item-4-btn-animation 2s}@-webkit-keyframes eael-1-a2p1di5-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a2p1di5-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a2p1di5-item-2-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:99%}}@keyframes eael-1-a2p1di5-item-2-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:99%}}@-webkit-keyframes eael-1-a2p1di5-item-3-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:20%}}@keyframes eael-1-a2p1di5-item-3-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:20%}}@-webkit-keyframes eael-1-a2p1di5-item-4-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:80%}}@keyframes eael-1-a2p1di5-item-4-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:80%}}@-webkit-keyframes eael-1-a2p1di5-item-5-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:1%}}@keyframes eael-1-a2p1di5-item-5-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:1%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a2p1di5-item-1-btn-animation 2s;animation:eael-1-a2p1di5-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a2p1di5-item-2-btn-animation 2s;animation:eael-1-a2p1di5-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a2p1di5-item-3-btn-animation 2s;animation:eael-1-a2p1di5-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a2p1di5-item-4-btn-animation 2s;animation:eael-1-a2p1di5-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a2p1di5-item-5-btn-animation 2s;animation:eael-1-a2p1di5-item-5-btn-animation 2s}@-webkit-keyframes eael-1-a2p1di6-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a2p1di6-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a2p1di6-item-2-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:93%}}@keyframes eael-1-a2p1di6-item-2-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:93%}}@-webkit-keyframes eael-1-a2p1di6-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@keyframes eael-1-a2p1di6-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@-webkit-keyframes eael-1-a2p1di6-item-4-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a2p1di6-item-4-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@-webkit-keyframes eael-1-a2p1di6-item-5-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@keyframes eael-1-a2p1di6-item-5-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@-webkit-keyframes eael-1-a2p1di6-item-6-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:7%}}@keyframes eael-1-a2p1di6-item-6-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:7%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a2p1di6-item-1-btn-animation 2s;animation:eael-1-a2p1di6-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a2p1di6-item-2-btn-animation 2s;animation:eael-1-a2p1di6-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a2p1di6-item-3-btn-animation 2s;animation:eael-1-a2p1di6-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a2p1di6-item-4-btn-animation 2s;animation:eael-1-a2p1di6-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a2p1di6-item-5-btn-animation 2s;animation:eael-1-a2p1di6-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a2p1di6-item-6-btn-animation 2s;animation:eael-1-a2p1di6-item-6-btn-animation 2s}@-webkit-keyframes eael-1-a2p1di7-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a2p1di7-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a2p1di7-item-2-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:92%}}@keyframes eael-1-a2p1di7-item-2-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:92%}}@-webkit-keyframes eael-1-a2p1di7-item-3-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:99%}}@keyframes eael-1-a2p1di7-item-3-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:99%}}@-webkit-keyframes eael-1-a2p1di7-item-4-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:72%}}@keyframes eael-1-a2p1di7-item-4-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:72%}}@-webkit-keyframes eael-1-a2p1di7-item-5-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:28%}}@keyframes eael-1-a2p1di7-item-5-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:28%}}@-webkit-keyframes eael-1-a2p1di7-item-6-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:1%}}@keyframes eael-1-a2p1di7-item-6-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:1%}}@-webkit-keyframes eael-1-a2p1di7-item-7-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:8%}}@keyframes eael-1-a2p1di7-item-7-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:8%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a2p1di7-item-1-btn-animation 2s;animation:eael-1-a2p1di7-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a2p1di7-item-2-btn-animation 2s;animation:eael-1-a2p1di7-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a2p1di7-item-3-btn-animation 2s;animation:eael-1-a2p1di7-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a2p1di7-item-4-btn-animation 2s;animation:eael-1-a2p1di7-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a2p1di7-item-5-btn-animation 2s;animation:eael-1-a2p1di7-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a2p1di7-item-6-btn-animation 2s;animation:eael-1-a2p1di7-item-6-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-1-a2p1di7-item-7-btn-animation 2s;animation:eael-1-a2p1di7-item-7-btn-animation 2s}@-webkit-keyframes eael-1-a2p1di8-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a2p1di8-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a2p1di8-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@keyframes eael-1-a2p1di8-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@-webkit-keyframes eael-1-a2p1di8-item-3-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@keyframes eael-1-a2p1di8-item-3-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@-webkit-keyframes eael-1-a2p1di8-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@keyframes eael-1-a2p1di8-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@-webkit-keyframes eael-1-a2p1di8-item-5-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a2p1di8-item-5-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@-webkit-keyframes eael-1-a2p1di8-item-6-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@keyframes eael-1-a2p1di8-item-6-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@-webkit-keyframes eael-1-a2p1di8-item-7-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@keyframes eael-1-a2p1di8-item-7-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@-webkit-keyframes eael-1-a2p1di8-item-8-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@keyframes eael-1-a2p1di8-item-8-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a2p1di8-item-1-btn-animation 2s;animation:eael-1-a2p1di8-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a2p1di8-item-2-btn-animation 2s;animation:eael-1-a2p1di8-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a2p1di8-item-3-btn-animation 2s;animation:eael-1-a2p1di8-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a2p1di8-item-4-btn-animation 2s;animation:eael-1-a2p1di8-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a2p1di8-item-5-btn-animation 2s;animation:eael-1-a2p1di8-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a2p1di8-item-6-btn-animation 2s;animation:eael-1-a2p1di8-item-6-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-1-a2p1di8-item-7-btn-animation 2s;animation:eael-1-a2p1di8-item-7-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-1-a2p1di8-item-8-btn-animation 2s;animation:eael-1-a2p1di8-item-8-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-2 .eael-circle-inner{-webkit-animation:eael-1-anim-2-circle-animation 2s;animation:eael-1-anim-2-circle-animation 2s}@-webkit-keyframes eael-1-anim-2-circle-animation{0%{height:0;width:0;margin-top:250px;margin-bottom:250px;-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes eael-1-anim-2-circle-animation{0%{height:0;width:0;margin-top:250px;margin-bottom:250px;-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes eael-1-a3p1di1-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a3p1di1-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="1"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a3p1di1-item-1-btn-animation 2s;animation:eael-1-a3p1di1-item-1-btn-animation 2s}@-webkit-keyframes eael-1-a3p1di2-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a3p1di2-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a3p1di2-item-2-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a3p1di2-item-2-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="2"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a3p1di2-item-1-btn-animation 2s;animation:eael-1-a3p1di2-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="2"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a3p1di2-item-2-btn-animation 2s;animation:eael-1-a3p1di2-item-2-btn-animation 2s}@-webkit-keyframes eael-1-a3p1di3-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a3p1di3-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a3p1di3-item-2-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@keyframes eael-1-a3p1di3-item-2-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@-webkit-keyframes eael-1-a3p1di3-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@keyframes eael-1-a3p1di3-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a3p1di3-item-1-btn-animation 2s;animation:eael-1-a3p1di3-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a3p1di3-item-2-btn-animation 2s;animation:eael-1-a3p1di3-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a3p1di3-item-3-btn-animation 2s;animation:eael-1-a3p1di3-item-3-btn-animation 2s}@-webkit-keyframes eael-1-a3p1di4-item-1-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@keyframes eael-1-a3p1di4-item-1-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@-webkit-keyframes eael-1-a3p1di4-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@keyframes eael-1-a3p1di4-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@-webkit-keyframes eael-1-a3p1di4-item-3-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@keyframes eael-1-a3p1di4-item-3-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@-webkit-keyframes eael-1-a3p1di4-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@keyframes eael-1-a3p1di4-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a3p1di4-item-1-btn-animation 2s;animation:eael-1-a3p1di4-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a3p1di4-item-2-btn-animation 2s;animation:eael-1-a3p1di4-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a3p1di4-item-3-btn-animation 2s;animation:eael-1-a3p1di4-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a3p1di4-item-4-btn-animation 2s;animation:eael-1-a3p1di4-item-4-btn-animation 2s}@-webkit-keyframes eael-1-a3p1di5-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a3p1di5-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a3p1di5-item-2-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:99%}}@keyframes eael-1-a3p1di5-item-2-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:99%}}@-webkit-keyframes eael-1-a3p1di5-item-3-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:20%}}@keyframes eael-1-a3p1di5-item-3-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:20%}}@-webkit-keyframes eael-1-a3p1di5-item-4-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:80%}}@keyframes eael-1-a3p1di5-item-4-btn-animation{0%{top:50%;left:50%}100%{top:90%;left:80%}}@-webkit-keyframes eael-1-a3p1di5-item-5-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:1%}}@keyframes eael-1-a3p1di5-item-5-btn-animation{0%{top:50%;left:50%}100%{top:39%;left:1%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a3p1di5-item-1-btn-animation 2s;animation:eael-1-a3p1di5-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a3p1di5-item-2-btn-animation 2s;animation:eael-1-a3p1di5-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a3p1di5-item-3-btn-animation 2s;animation:eael-1-a3p1di5-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a3p1di5-item-4-btn-animation 2s;animation:eael-1-a3p1di5-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a3p1di5-item-5-btn-animation 2s;animation:eael-1-a3p1di5-item-5-btn-animation 2s}@-webkit-keyframes eael-1-a3p1di6-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a3p1di6-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a3p1di6-item-2-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:93%}}@keyframes eael-1-a3p1di6-item-2-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:93%}}@-webkit-keyframes eael-1-a3p1di6-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@keyframes eael-1-a3p1di6-item-3-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:93%}}@-webkit-keyframes eael-1-a3p1di6-item-4-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a3p1di6-item-4-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@-webkit-keyframes eael-1-a3p1di6-item-5-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@keyframes eael-1-a3p1di6-item-5-btn-animation{0%{top:50%;left:50%}100%{top:75%;left:7%}}@-webkit-keyframes eael-1-a3p1di6-item-6-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:7%}}@keyframes eael-1-a3p1di6-item-6-btn-animation{0%{top:50%;left:50%}100%{top:25%;left:7%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a3p1di6-item-1-btn-animation 2s;animation:eael-1-a3p1di6-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a3p1di6-item-2-btn-animation 2s;animation:eael-1-a3p1di6-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a3p1di6-item-3-btn-animation 2s;animation:eael-1-a3p1di6-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a3p1di6-item-4-btn-animation 2s;animation:eael-1-a3p1di6-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a3p1di6-item-5-btn-animation 2s;animation:eael-1-a3p1di6-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a3p1di6-item-6-btn-animation 2s;animation:eael-1-a3p1di6-item-6-btn-animation 2s}@-webkit-keyframes eael-1-a3p1di7-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a3p1di7-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a3p1di7-item-2-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:92%}}@keyframes eael-1-a3p1di7-item-2-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:92%}}@-webkit-keyframes eael-1-a3p1di7-item-3-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:99%}}@keyframes eael-1-a3p1di7-item-3-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:99%}}@-webkit-keyframes eael-1-a3p1di7-item-4-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:72%}}@keyframes eael-1-a3p1di7-item-4-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:72%}}@-webkit-keyframes eael-1-a3p1di7-item-5-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:28%}}@keyframes eael-1-a3p1di7-item-5-btn-animation{0%{top:50%;left:50%}100%{top:95%;left:28%}}@-webkit-keyframes eael-1-a3p1di7-item-6-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:1%}}@keyframes eael-1-a3p1di7-item-6-btn-animation{0%{top:50%;left:50%}100%{top:61%;left:1%}}@-webkit-keyframes eael-1-a3p1di7-item-7-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:8%}}@keyframes eael-1-a3p1di7-item-7-btn-animation{0%{top:50%;left:50%}100%{top:20%;left:8%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a3p1di7-item-1-btn-animation 2s;animation:eael-1-a3p1di7-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a3p1di7-item-2-btn-animation 2s;animation:eael-1-a3p1di7-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a3p1di7-item-3-btn-animation 2s;animation:eael-1-a3p1di7-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a3p1di7-item-4-btn-animation 2s;animation:eael-1-a3p1di7-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a3p1di7-item-5-btn-animation 2s;animation:eael-1-a3p1di7-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a3p1di7-item-6-btn-animation 2s;animation:eael-1-a3p1di7-item-6-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-1-a3p1di7-item-7-btn-animation 2s;animation:eael-1-a3p1di7-item-7-btn-animation 2s}@-webkit-keyframes eael-1-a3p1di8-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-1-a3p1di8-item-1-btn-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-1-a3p1di8-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@keyframes eael-1-a3p1di8-item-2-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:85.35%}}@-webkit-keyframes eael-1-a3p1di8-item-3-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@keyframes eael-1-a3p1di8-item-3-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@-webkit-keyframes eael-1-a3p1di8-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@keyframes eael-1-a3p1di8-item-4-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:85.35%}}@-webkit-keyframes eael-1-a3p1di8-item-5-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-1-a3p1di8-item-5-btn-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@-webkit-keyframes eael-1-a3p1di8-item-6-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@keyframes eael-1-a3p1di8-item-6-btn-animation{0%{top:50%;left:50%}100%{top:85.35%;left:14.65%}}@-webkit-keyframes eael-1-a3p1di8-item-7-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@keyframes eael-1-a3p1di8-item-7-btn-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@-webkit-keyframes eael-1-a3p1di8-item-8-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}@keyframes eael-1-a3p1di8-item-8-btn-animation{0%{top:50%;left:50%}100%{top:14.65%;left:14.65%}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-1-a3p1di8-item-1-btn-animation 2s;animation:eael-1-a3p1di8-item-1-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-1-a3p1di8-item-2-btn-animation 2s;animation:eael-1-a3p1di8-item-2-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-1-a3p1di8-item-3-btn-animation 2s;animation:eael-1-a3p1di8-item-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-1-a3p1di8-item-4-btn-animation 2s;animation:eael-1-a3p1di8-item-4-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-1-a3p1di8-item-5-btn-animation 2s;animation:eael-1-a3p1di8-item-5-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-1-a3p1di8-item-6-btn-animation 2s;animation:eael-1-a3p1di8-item-6-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-1-a3p1di8-item-7-btn-animation 2s;animation:eael-1-a3p1di8-item-7-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-1-a3p1di8-item-8-btn-animation 2s;animation:eael-1-a3p1di8-item-8-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 .eael-circle-inner{-webkit-animation:eael-1-anim-3-circle-animation 2s;animation:eael-1-anim-3-circle-animation 2s}@-webkit-keyframes eael-1-anim-3-circle-animation{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes eael-1-anim-3-circle-animation{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes eael-1-anim-3-circle-content-animation{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes eael-1-anim-3-circle-content-animation{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-interactive-circle-animation-3 .eael-circle-inner .eael-circle-btn-content{-webkit-animation:eael-1-anim-3-circle-content-animation 2s;animation:eael-1-anim-3-circle-content-animation 2s}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info{width:100%;padding:0 !important}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-inner{display:grid;width:100% !important;height:initial !important;grid-template-columns:repeat(1, 1fr);grid-gap:20px}.eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view{margin:40px 25px}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-btn-txt{font-size:12px}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info{height:300px;width:300px}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn-content{top:0px;bottom:0px;left:0px;right:0px;border-radius:100%}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn-content .eael-circle-content{padding:50px;height:100%}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn{height:60px;width:60px}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{padding:5px}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-desktop-view .eael-circle-info .eael-circle-content{border-radius:50% !important}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-inner{display:grid;width:100% !important;height:initial !important;grid-template-columns:repeat(1, 1fr);grid-gap:20px;border:none !important}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item{border:6px solid #f5f3ff}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item .eael-circle-btn{position:initial !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes{display:none !important}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content{position:initial !important;visibility:visible !important;opacity:1 !important;display:block !important}.eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content .eael-circle-content{padding:0 !important;margin-top:20px}}.eael-circle-wrapper.eael-interactive-circle-preset-2{margin:45px 0 0}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{border-radius:500px 500px 0 0;width:calc(100% - 125px)}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{margin-top:-30px}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{width:calc(100% - 113px);bottom:6px}@media only screen and (min-width: 601px){.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{border:none !important}}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info{padding:62.5px 62.5px 0 62.5px;position:relative}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner{width:700px;height:350px;border-radius:700px 700px 0 0;border:5px solid #ffe6dc;border-bottom:none !important}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner{width:100% !important;height:auto !important}}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn{position:absolute;z-index:99;height:85px;width:85px;border-radius:50%;-webkit-box-shadow:0px 5px 40px rgba(131,100,196,.2);box-shadow:0px 5px 40px rgba(131,100,196,.2);background:#fff;top:50%;left:50%}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{padding:10px;height:100%;width:100%;border-radius:50%;background:#fff}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner{width:100%;height:100%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner h3{font-size:16px;font-weight:500;line-height:1.1;margin-bottom:0;margin-top:10px;color:#0d0c0e}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner i{color:#a195dc;font-size:22px}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner svg{width:35px;min-width:35px;height:35px;min-height:35px;fill:#a195dc}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner .eael-circle-btn-txt{color:#7a5bff}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon,.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon{background:#b977fc}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon i,.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon i{color:#fff}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon svg,.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon svg{fill:#fff}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-btn-txt,.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-btn-txt{color:#fff}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-icon-inner,.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-icon-inner{background:#f4fff9}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{position:absolute;width:calc(100% - 105px);bottom:0px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;opacity:0;visibility:hidden;text-align:center;height:350px;padding:6px;padding-bottom:0}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{width:100% !important;-webkit-transform:none;-ms-transform:none;transform:none;bottom:0;margin-top:20px;left:0}}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{overflow:hidden;border-top-left-radius:500px;border-top-right-radius:500px;height:344px;padding:0px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{height:280px;overflow:hidden}}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content h2{font-size:20px;text-transform:uppercase;font-weight:500;line-height:2;color:#202b46;margin-bottom:0}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content.active{visibility:visible;opacity:1}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="1"] .eael-circle-item #eael-circle-item-1{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="2"] .eael-circle-item #eael-circle-item-1{top:40%;left:10%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="2"] .eael-circle-item #eael-circle-item-2{top:40%;left:90%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="3"] .eael-circle-item #eael-circle-item-1{top:72%;left:2%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="3"] .eael-circle-item #eael-circle-item-2{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="3"] .eael-circle-item #eael-circle-item-3{top:72%;left:98%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="4"] .eael-circle-item #eael-circle-item-1{top:72%;left:2%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="4"] .eael-circle-item #eael-circle-item-2{top:10.6%;left:27.6%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="4"] .eael-circle-item #eael-circle-item-3{top:10.6%;left:72.4%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="4"] .eael-circle-item #eael-circle-item-4{top:72%;left:98%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-1{top:72%;left:2%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-2{top:20%;left:20%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-3{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-4{top:20%;left:80%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="5"] .eael-circle-item #eael-circle-item-5{top:72%;left:98%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-1{top:72%;left:2%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-2{top:28.4%;left:15%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-3{top:3.6%;left:36.6%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-4{top:3.6%;left:63.4%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-5{top:28.4%;left:85%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-6{top:72%;left:98%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-1{top:72%;left:2%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-2{top:37.5%;left:11%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-3{top:10.9%;left:27.3%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-4{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-5{top:10.9%;left:72.7%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-6{top:37.5%;left:89%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-7{top:72%;left:98%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-1{top:72%;left:2%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-2{top:40%;left:10%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-3{top:16%;left:22.9%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-4{top:1.9%;left:40.6%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-5{top:1.9%;left:59.4%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-6{top:16%;left:77.1%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-7{top:40%;left:90%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-8{top:72%;left:98%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@-webkit-keyframes eael-a1p2di1-item-1-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a1p2di1-item-1-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="1"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p2di1-item-1-animation 2s;animation:eael-a1p2di1-item-1-animation 2s}@-webkit-keyframes eael-a1p2di2-item-1-animation{0%{top:50%;left:50%}100%{top:40%;left:10%}}@keyframes eael-a1p2di2-item-1-animation{0%{top:50%;left:50%}100%{top:40%;left:10%}}@-webkit-keyframes eael-a1p2di2-item-2-animation{0%{top:50%;left:50%}100%{top:40%;left:90%}}@keyframes eael-a1p2di2-item-2-animation{0%{top:50%;left:50%}100%{top:40%;left:90%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="2"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p2di2-item-1-animation 2s;animation:eael-a1p2di2-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="2"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p2di2-item-2-animation 2s;animation:eael-a1p2di2-item-2-animation 2s}@-webkit-keyframes eael-a1p2di3-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a1p2di3-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a1p2di3-item-2-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a1p2di3-item-2-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a1p2di3-item-3-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a1p2di3-item-3-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p2di3-item-1-animation 2s;animation:eael-a1p2di3-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p2di3-item-2-animation 2s;animation:eael-a1p2di3-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="3"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a1p2di3-item-3-animation 2s;animation:eael-a1p2di3-item-3-animation 2s}@-webkit-keyframes eael-a1p2di4-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a1p2di4-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a1p2di4-item-2-animation{0%{top:50%;left:50%}100%{top:10.6%;left:27.6%}}@keyframes eael-a1p2di4-item-2-animation{0%{top:50%;left:50%}100%{top:10.6%;left:27.6%}}@-webkit-keyframes eael-a1p2di4-item-3-animation{0%{top:50%;left:50%}100%{top:10.6%;left:72.4%}}@keyframes eael-a1p2di4-item-3-animation{0%{top:50%;left:50%}100%{top:10.6%;left:72.4%}}@-webkit-keyframes eael-a1p2di4-item-4-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a1p2di4-item-4-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p2di4-item-1-animation 2s;animation:eael-a1p2di4-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p2di4-item-2-animation 2s;animation:eael-a1p2di4-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a1p2di4-item-3-animation 2s;animation:eael-a1p2di4-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="4"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a1p2di4-item-4-animation 2s;animation:eael-a1p2di4-item-4-animation 2s}@-webkit-keyframes eael-a1p2di5-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a1p2di5-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a1p2di5-item-2-animation{0%{top:50%;left:50%}100%{top:20%;left:20%}}@keyframes eael-a1p2di5-item-2-animation{0%{top:50%;left:50%}100%{top:20%;left:20%}}@-webkit-keyframes eael-a1p2di5-item-3-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a1p2di5-item-3-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a1p2di5-item-4-animation{0%{top:50%;left:50%}100%{top:20%;left:80%}}@keyframes eael-a1p2di5-item-4-animation{0%{top:50%;left:50%}100%{top:20%;left:80%}}@-webkit-keyframes eael-a1p2di5-item-5-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a1p2di5-item-5-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p2di5-item-1-animation 2s;animation:eael-a1p2di5-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p2di5-item-2-animation 2s;animation:eael-a1p2di5-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a1p2di5-item-3-animation 2s;animation:eael-a1p2di5-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a1p2di5-item-4-animation 2s;animation:eael-a1p2di5-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="5"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a1p2di5-item-5-animation 2s;animation:eael-a1p2di5-item-5-animation 2s}@-webkit-keyframes eael-a1p2di6-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a1p2di6-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a1p2di6-item-2-animation{0%{top:50%;left:50%}100%{top:28.4%;left:15%}}@keyframes eael-a1p2di6-item-2-animation{0%{top:50%;left:50%}100%{top:28.4%;left:15%}}@-webkit-keyframes eael-a1p2di6-item-3-animation{0%{top:50%;left:50%}100%{top:3.6%;left:36.6%}}@keyframes eael-a1p2di6-item-3-animation{0%{top:50%;left:50%}100%{top:3.6%;left:36.6%}}@-webkit-keyframes eael-a1p2di6-item-4-animation{0%{top:50%;left:50%}100%{top:3.6%;left:63.4%}}@keyframes eael-a1p2di6-item-4-animation{0%{top:50%;left:50%}100%{top:3.6%;left:63.4%}}@-webkit-keyframes eael-a1p2di6-item-5-animation{0%{top:50%;left:50%}100%{top:28.4%;left:85%}}@keyframes eael-a1p2di6-item-5-animation{0%{top:50%;left:50%}100%{top:28.4%;left:85%}}@-webkit-keyframes eael-a1p2di6-item-6-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a1p2di6-item-6-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p2di6-item-1-animation 2s;animation:eael-a1p2di6-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p2di6-item-2-animation 2s;animation:eael-a1p2di6-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a1p2di6-item-3-animation 2s;animation:eael-a1p2di6-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a1p2di6-item-4-animation 2s;animation:eael-a1p2di6-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a1p2di6-item-5-animation 2s;animation:eael-a1p2di6-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="6"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a1p2di6-item-6-animation 2s;animation:eael-a1p2di6-item-6-animation 2s}@-webkit-keyframes eael-a1p2di7-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a1p2di7-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a1p2di7-item-2-animation{0%{top:50%;left:50%}100%{top:37.5%;left:11%}}@keyframes eael-a1p2di7-item-2-animation{0%{top:50%;left:50%}100%{top:37.5%;left:11%}}@-webkit-keyframes eael-a1p2di7-item-3-animation{0%{top:50%;left:50%}100%{top:10.9%;left:27.3%}}@keyframes eael-a1p2di7-item-3-animation{0%{top:50%;left:50%}100%{top:10.9%;left:27.3%}}@-webkit-keyframes eael-a1p2di7-item-4-animation{0%{top:50%;left:50%}100%{top:0;left:50%}}@keyframes eael-a1p2di7-item-4-animation{0%{top:50%;left:50%}100%{top:0;left:50%}}@-webkit-keyframes eael-a1p2di7-item-5-animation{0%{top:50%;left:50%}100%{top:10.9%;left:72.7%}}@keyframes eael-a1p2di7-item-5-animation{0%{top:50%;left:50%}100%{top:10.9%;left:72.7%}}@-webkit-keyframes eael-a1p2di7-item-6-animation{0%{top:50%;left:50%}100%{top:37.5%;left:89%}}@keyframes eael-a1p2di7-item-6-animation{0%{top:50%;left:50%}100%{top:37.5%;left:89%}}@-webkit-keyframes eael-a1p2di7-item-7-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a1p2di7-item-7-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p2di7-item-1-animation 2s;animation:eael-a1p2di7-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p2di7-item-2-animation 2s;animation:eael-a1p2di7-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a1p2di7-item-3-animation 2s;animation:eael-a1p2di7-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a1p2di7-item-4-animation 2s;animation:eael-a1p2di7-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a1p2di7-item-5-animation 2s;animation:eael-a1p2di7-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a1p2di7-item-6-animation 2s;animation:eael-a1p2di7-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="7"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a1p2di7-item-7-animation 2s;animation:eael-a1p2di7-item-7-animation 2s}@-webkit-keyframes eael-a1p2di8-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a1p2di8-item-1-animation{0%{top:50%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a1p2di8-item-2-animation{0%{top:50%;left:50%}100%{top:40%;left:10%}}@keyframes eael-a1p2di8-item-2-animation{0%{top:50%;left:50%}100%{top:40%;left:10%}}@-webkit-keyframes eael-a1p2di8-item-3-animation{0%{top:50%;left:50%}100%{top:16%;left:22.9%}}@keyframes eael-a1p2di8-item-3-animation{0%{top:50%;left:50%}100%{top:16%;left:22.9%}}@-webkit-keyframes eael-a1p2di8-item-4-animation{0%{top:50%;left:50%}100%{top:1.9%;left:40.6%}}@keyframes eael-a1p2di8-item-4-animation{0%{top:50%;left:50%}100%{top:1.9%;left:40.6%}}@-webkit-keyframes eael-a1p2di8-item-5-animation{0%{top:50%;left:50%}100%{top:1.9%;left:59.4%}}@keyframes eael-a1p2di8-item-5-animation{0%{top:50%;left:50%}100%{top:1.9%;left:59.4%}}@-webkit-keyframes eael-a1p2di8-item-6-animation{0%{top:50%;left:50%}100%{top:16%;left:77.1%}}@keyframes eael-a1p2di8-item-6-animation{0%{top:50%;left:50%}100%{top:16%;left:77.1%}}@-webkit-keyframes eael-a1p2di8-item-7-animation{0%{top:50%;left:50%}100%{top:40%;left:90%}}@keyframes eael-a1p2di8-item-7-animation{0%{top:50%;left:50%}100%{top:40%;left:90%}}@-webkit-keyframes eael-a1p2di8-item-8-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a1p2di8-item-8-animation{0%{top:50%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p2di8-item-1-animation 2s;animation:eael-a1p2di8-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p2di8-item-2-animation 2s;animation:eael-a1p2di8-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a1p2di8-item-3-animation 2s;animation:eael-a1p2di8-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a1p2di8-item-4-animation 2s;animation:eael-a1p2di8-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a1p2di8-item-5-animation 2s;animation:eael-a1p2di8-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a1p2di8-item-6-animation 2s;animation:eael-a1p2di8-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a1p2di8-item-7-animation 2s;animation:eael-a1p2di8-item-7-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-1 [data-items="8"] .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-a1p2di8-item-8-animation 2s;animation:eael-a1p2di8-item-8-animation 2s}@-webkit-keyframes eael-a2p2di1-item-1-animation{0%{top:50%;left:50%;-webkit-transform:rotate(-700deg);transform:rotate(-700deg)}100%{top:0%;left:50%;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes eael-a2p2di1-item-1-animation{0%{top:50%;left:50%;-webkit-transform:rotate(-700deg);transform:rotate(-700deg)}100%{top:0%;left:50%;-webkit-transform:rotate(0);transform:rotate(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="1"] .eael-circle-item #eael-circle-item-1{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:eael-a2p2di1-item-1-animation 2s;animation:eael-a2p2di1-item-1-animation 2s}@-webkit-keyframes eael-a2p2di2-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:40%;left:10%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di2-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:40%;left:10%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di2-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:40%;left:90%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di2-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:40%;left:90%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="2"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a2p2di2-item-1-animation 2s;animation:eael-a2p2di2-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="2"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a2p2di2-item-2-animation 2s;animation:eael-a2p2di2-item-2-animation 2s}@-webkit-keyframes eael-a2p2di3-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di3-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di3-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:0%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di3-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:0%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di3-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di3-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a2p2di3-item-1-animation 2s;animation:eael-a2p2di3-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a2p2di3-item-2-animation 2s;animation:eael-a2p2di3-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="3"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a2p2di3-item-3-animation 2s;animation:eael-a2p2di3-item-3-animation 2s}@-webkit-keyframes eael-a2p2di4-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di4-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di4-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:10.6%;left:27.6%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di4-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:10.6%;left:27.6%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di4-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:10.6%;left:72.4%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di4-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:10.6%;left:72.4%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di4-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di4-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a2p2di4-item-1-animation 2s;animation:eael-a2p2di4-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a2p2di4-item-2-animation 2s;animation:eael-a2p2di4-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a2p2di4-item-3-animation 2s;animation:eael-a2p2di4-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="4"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a2p2di4-item-4-animation 2s;animation:eael-a2p2di4-item-4-animation 2s}@-webkit-keyframes eael-a2p2di5-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di5-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di5-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:20%;left:20%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di5-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:20%;left:20%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di5-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:0%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di5-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:0%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di5-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:20%;left:80%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di5-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:20%;left:80%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di5-item-5-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di5-item-5-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a2p2di5-item-1-animation 2s;animation:eael-a2p2di5-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a2p2di5-item-2-animation 2s;animation:eael-a2p2di5-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a2p2di5-item-3-animation 2s;animation:eael-a2p2di5-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a2p2di5-item-4-animation 2s;animation:eael-a2p2di5-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="5"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a2p2di5-item-5-animation 2s;animation:eael-a2p2di5-item-5-animation 2s}@-webkit-keyframes eael-a2p2di6-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di6-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di6-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:28.4%;left:15%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di6-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:28.4%;left:15%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di6-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:3.6%;left:36.6%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di6-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:3.6%;left:36.6%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di6-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:3.6%;left:63.4%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di6-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:3.6%;left:63.4%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di6-item-5-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:28.4%;left:85%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di6-item-5-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:28.4%;left:85%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di6-item-6-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di6-item-6-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a2p2di6-item-1-animation 2s;animation:eael-a2p2di6-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a2p2di6-item-2-animation 2s;animation:eael-a2p2di6-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a2p2di6-item-3-animation 2s;animation:eael-a2p2di6-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a2p2di6-item-4-animation 2s;animation:eael-a2p2di6-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a2p2di6-item-5-animation 2s;animation:eael-a2p2di6-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="6"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a2p2di6-item-6-animation 2s;animation:eael-a2p2di6-item-6-animation 2s}@-webkit-keyframes eael-a2p2di7-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di7-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di7-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:37.5%;left:11%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di7-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:37.5%;left:11%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di7-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:10.9%;left:27.3%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di7-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:10.9%;left:27.3%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di7-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:0;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di7-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:0;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di7-item-5-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:10.9%;left:72.7%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di7-item-5-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:10.9%;left:72.7%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di7-item-6-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:37.5%;left:89%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di7-item-6-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:37.5%;left:89%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di7-item-7-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di7-item-7-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a2p2di7-item-1-animation 2s;animation:eael-a2p2di7-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a2p2di7-item-2-animation 2s;animation:eael-a2p2di7-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a2p2di7-item-3-animation 2s;animation:eael-a2p2di7-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a2p2di7-item-4-animation 2s;animation:eael-a2p2di7-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a2p2di7-item-5-animation 2s;animation:eael-a2p2di7-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a2p2di7-item-6-animation 2s;animation:eael-a2p2di7-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="7"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a2p2di7-item-7-animation 2s;animation:eael-a2p2di7-item-7-animation 2s}@-webkit-keyframes eael-a2p2di8-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di8-item-1-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:2%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di8-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:40%;left:10%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di8-item-2-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:40%;left:10%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di8-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:16%;left:22.9%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di8-item-3-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:16%;left:22.9%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di8-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:1.9%;left:40.6%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di8-item-4-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:1.9%;left:40.6%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di8-item-5-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:1.9%;left:59.4%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di8-item-5-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:1.9%;left:59.4%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di8-item-6-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:16%;left:77.1%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di8-item-6-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:16%;left:77.1%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di8-item-7-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:40%;left:90%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di8-item-7-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:40%;left:90%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@-webkit-keyframes eael-a2p2di8-item-8-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}@keyframes eael-a2p2di8-item-8-animation{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-700deg);transform:translate(-50%, -50%) rotate(-700deg)}100%{top:72%;left:98%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a2p2di8-item-1-animation 2s;animation:eael-a2p2di8-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a2p2di8-item-2-animation 2s;animation:eael-a2p2di8-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a2p2di8-item-3-animation 2s;animation:eael-a2p2di8-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a2p2di8-item-4-animation 2s;animation:eael-a2p2di8-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a2p2di8-item-5-animation 2s;animation:eael-a2p2di8-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a2p2di8-item-6-animation 2s;animation:eael-a2p2di8-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a2p2di8-item-7-animation 2s;animation:eael-a2p2di8-item-7-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 [data-items="8"] .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-a2p2di8-item-8-animation 2s;animation:eael-a2p2di8-item-8-animation 2s}@-webkit-keyframes eael-2-anim-2-content-animation{0%{-webkit-transform:scale(0);transform:scale(0)}15%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes eael-2-anim-2-content-animation{0%{-webkit-transform:scale(0);transform:scale(0)}15%{-webkit-transform:scale(0);transform:scale(0)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn-content{-webkit-animation:eael-2-anim-2-content-animation 2s;animation:eael-2-anim-2-content-animation 2s}@-webkit-keyframes eael-a3p2di1-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a3p2di1-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="1"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di1-item-1-animation 2s;animation:eael-a3p2di1-item-1-animation 2s}@-webkit-keyframes eael-a3p2di2-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:10%}}@keyframes eael-a3p2di2-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:10%}}@-webkit-keyframes eael-a3p2di2-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:90%}}@keyframes eael-a3p2di2-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:90%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="2"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di2-item-1-animation 2s;animation:eael-a3p2di2-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="2"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di2-item-2-animation 2s;animation:eael-a3p2di2-item-2-animation 2s}@-webkit-keyframes eael-a3p2di3-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di3-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di3-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a3p2di3-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a3p2di3-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di3-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di3-item-1-animation 2s;animation:eael-a3p2di3-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di3-item-2-animation 2s;animation:eael-a3p2di3-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="3"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di3-item-3-animation 2s;animation:eael-a3p2di3-item-3-animation 2s}@-webkit-keyframes eael-a3p2di4-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di4-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di4-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.6%;left:27.6%}}@keyframes eael-a3p2di4-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.6%;left:27.6%}}@-webkit-keyframes eael-a3p2di4-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.6%;left:72.4%}}@keyframes eael-a3p2di4-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.6%;left:72.4%}}@-webkit-keyframes eael-a3p2di4-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di4-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di4-item-1-animation 2s;animation:eael-a3p2di4-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di4-item-2-animation 2s;animation:eael-a3p2di4-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di4-item-3-animation 2s;animation:eael-a3p2di4-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="4"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di4-item-4-animation 2s;animation:eael-a3p2di4-item-4-animation 2s}@-webkit-keyframes eael-a3p2di5-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di5-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di5-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:20%;left:20%}}@keyframes eael-a3p2di5-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:20%;left:20%}}@-webkit-keyframes eael-a3p2di5-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a3p2di5-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a3p2di5-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:20%;left:80%}}@keyframes eael-a3p2di5-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:20%;left:80%}}@-webkit-keyframes eael-a3p2di5-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di5-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di5-item-1-animation 2s;animation:eael-a3p2di5-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di5-item-2-animation 2s;animation:eael-a3p2di5-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di5-item-3-animation 2s;animation:eael-a3p2di5-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di5-item-4-animation 2s;animation:eael-a3p2di5-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="5"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p2di5-item-5-animation 2s;animation:eael-a3p2di5-item-5-animation 2s}@-webkit-keyframes eael-a3p2di6-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di6-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di6-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:28.4%;left:15%}}@keyframes eael-a3p2di6-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:28.4%;left:15%}}@-webkit-keyframes eael-a3p2di6-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:3.6%;left:36.6%}}@keyframes eael-a3p2di6-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:3.6%;left:36.6%}}@-webkit-keyframes eael-a3p2di6-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:3.6%;left:63.4%}}@keyframes eael-a3p2di6-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:3.6%;left:63.4%}}@-webkit-keyframes eael-a3p2di6-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:28.4%;left:85%}}@keyframes eael-a3p2di6-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:28.4%;left:85%}}@-webkit-keyframes eael-a3p2di6-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di6-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di6-item-1-animation 2s;animation:eael-a3p2di6-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di6-item-2-animation 2s;animation:eael-a3p2di6-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di6-item-3-animation 2s;animation:eael-a3p2di6-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di6-item-4-animation 2s;animation:eael-a3p2di6-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p2di6-item-5-animation 2s;animation:eael-a3p2di6-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="6"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a3p2di6-item-6-animation 2s;animation:eael-a3p2di6-item-6-animation 2s}@-webkit-keyframes eael-a3p2di7-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di7-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di7-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:37.5%;left:11%}}@keyframes eael-a3p2di7-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:37.5%;left:11%}}@-webkit-keyframes eael-a3p2di7-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.9%;left:27.3%}}@keyframes eael-a3p2di7-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.9%;left:27.3%}}@-webkit-keyframes eael-a3p2di7-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0;left:50%}}@keyframes eael-a3p2di7-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0;left:50%}}@-webkit-keyframes eael-a3p2di7-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.9%;left:72.7%}}@keyframes eael-a3p2di7-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.9%;left:72.7%}}@-webkit-keyframes eael-a3p2di7-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:37.5%;left:89%}}@keyframes eael-a3p2di7-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:37.5%;left:89%}}@-webkit-keyframes eael-a3p2di7-item-7-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di7-item-7-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di7-item-1-animation 2s;animation:eael-a3p2di7-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di7-item-2-animation 2s;animation:eael-a3p2di7-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di7-item-3-animation 2s;animation:eael-a3p2di7-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di7-item-4-animation 2s;animation:eael-a3p2di7-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p2di7-item-5-animation 2s;animation:eael-a3p2di7-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a3p2di7-item-6-animation 2s;animation:eael-a3p2di7-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="7"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a3p2di7-item-7-animation 2s;animation:eael-a3p2di7-item-7-animation 2s}@-webkit-keyframes eael-a3p2di8-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di8-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di8-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:10%}}@keyframes eael-a3p2di8-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:10%}}@-webkit-keyframes eael-a3p2di8-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:16%;left:22.9%}}@keyframes eael-a3p2di8-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:16%;left:22.9%}}@-webkit-keyframes eael-a3p2di8-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:1.9%;left:40.6%}}@keyframes eael-a3p2di8-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:1.9%;left:40.6%}}@-webkit-keyframes eael-a3p2di8-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:1.9%;left:59.4%}}@keyframes eael-a3p2di8-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:1.9%;left:59.4%}}@-webkit-keyframes eael-a3p2di8-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:16%;left:77.1%}}@keyframes eael-a3p2di8-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:16%;left:77.1%}}@-webkit-keyframes eael-a3p2di8-item-7-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:90%}}@keyframes eael-a3p2di8-item-7-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:90%}}@-webkit-keyframes eael-a3p2di8-item-8-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di8-item-8-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di8-item-1-animation 2s;animation:eael-a3p2di8-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di8-item-2-animation 2s;animation:eael-a3p2di8-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di8-item-3-animation 2s;animation:eael-a3p2di8-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di8-item-4-animation 2s;animation:eael-a3p2di8-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p2di8-item-5-animation 2s;animation:eael-a3p2di8-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a3p2di8-item-6-animation 2s;animation:eael-a3p2di8-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a3p2di8-item-7-animation 2s;animation:eael-a3p2di8-item-7-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 [data-items="8"] .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-a3p2di8-item-8-animation 2s;animation:eael-a3p2di8-item-8-animation 2s}@-webkit-keyframes eael-2-anim-3-btn-animation{5%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}20%{top:30%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes eael-2-anim-3-btn-animation{5%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}20%{top:30%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info{width:100%;padding:0 !important}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-inner{display:grid;width:100%;height:initial;grid-template-columns:repeat(1, 1fr)}.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view{margin:20px 20px 0px 20px}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item{padding:29px}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn{height:65px;width:65px}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-txt{font-size:12px}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{width:100%}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{padding:0px 20px}@-webkit-keyframes eael-a1p2di6dv-item-2-animation{0%{top:50%;left:50%}100%{top:28.4%;left:2%}}@keyframes eael-a1p2di6dv-item-2-animation{0%{top:50%;left:50%}100%{top:28.4%;left:2%}}@-webkit-keyframes eael-a1p2di6dv-item-5-animation{0%{top:50%;left:50%}100%{top:28.4%;left:98%}}@keyframes eael-a1p2di6dv-item-5-animation{0%{top:50%;left:50%}100%{top:28.4%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-2{left:2%;-webkit-animation:eael-a1p2di6dv-item-2-animation 2s;animation:eael-a1p2di6dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="6"] .eael-circle-item #eael-circle-item-5{left:98%;-webkit-animation:eael-a1p2di6dv-item-5-animation 2s;animation:eael-a1p2di6dv-item-5-animation 2s}@-webkit-keyframes eael-a1p2di7dv-item-2-animation{0%{top:50%;left:50%}100%{top:37.5%;left:2%}}@keyframes eael-a1p2di7dv-item-2-animation{0%{top:50%;left:50%}100%{top:37.5%;left:2%}}@-webkit-keyframes eael-a1p2di7dv-item-3-animation{0%{top:50%;left:50%}100%{top:10.9%;left:13.3%}}@keyframes eael-a1p2di7dv-item-3-animation{0%{top:50%;left:50%}100%{top:10.9%;left:13.3%}}@-webkit-keyframes eael-a1p2di7dv-item-5-animation{0%{top:50%;left:50%}100%{top:10.9%;left:85.7%}}@keyframes eael-a1p2di7dv-item-5-animation{0%{top:50%;left:50%}100%{top:10.9%;left:85.7%}}@-webkit-keyframes eael-a1p2di7dv-item-6-animation{0%{top:50%;left:50%}100%{top:37.5%;left:96%}}@keyframes eael-a1p2di7dv-item-6-animation{0%{top:50%;left:50%}100%{top:37.5%;left:96%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-2{left:2%;-webkit-animation:eael-a1p2di7dv-item-2-animation 2s;animation:eael-a1p2di7dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-3{left:13.3%;-webkit-animation:eael-a1p2di7dv-item-3-animation 2s;animation:eael-a1p2di7dv-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-5{left:85.7%;-webkit-animation:eael-a1p2di7dv-item-5-animation 2s;animation:eael-a1p2di7dv-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="7"] .eael-circle-item #eael-circle-item-6{left:96%;-webkit-animation:eael-a1p2di7dv-item-6-animation 2s;animation:eael-a1p2di7dv-item-6-animation 2s}@-webkit-keyframes eael-a1p2di8dv-item-2-animation{0%{top:50%;left:50%}100%{top:40%;left:2%}}@keyframes eael-a1p2di8dv-item-2-animation{0%{top:50%;left:50%}100%{top:40%;left:2%}}@-webkit-keyframes eael-a1p2di8dv-item-3-animation{0%{top:50%;left:50%}100%{top:16%;left:6.9%}}@keyframes eael-a1p2di8dv-item-3-animation{0%{top:50%;left:50%}100%{top:16%;left:6.9%}}@-webkit-keyframes eael-a1p2di8dv-item-4-animation{0%{top:50%;left:50%}100%{top:2.9%;left:33.6%}}@keyframes eael-a1p2di8dv-item-4-animation{0%{top:50%;left:50%}100%{top:2.9%;left:33.6%}}@-webkit-keyframes eael-a1p2di8dv-item-5-animation{0%{top:50%;left:50%}100%{top:3%;left:65.4%}}@keyframes eael-a1p2di8dv-item-5-animation{0%{top:50%;left:50%}100%{top:3%;left:65.4%}}@-webkit-keyframes eael-a1p2di8dv-item-6-animation{0%{top:50%;left:50%}100%{top:16%;left:93.1%}}@keyframes eael-a1p2di8dv-item-6-animation{0%{top:50%;left:50%}100%{top:16%;left:93.1%}}@-webkit-keyframes eael-a1p2di8dv-item-7-animation{0%{top:50%;left:50%}100%{top:40%;left:97%}}@keyframes eael-a1p2di8dv-item-7-animation{0%{top:50%;left:50%}100%{top:40%;left:97%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-2{left:2%;-webkit-animation:eael-a1p2di8dv-item-2-animation 2s;animation:eael-a1p2di8dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-3{top:16%;left:6.9%;-webkit-animation:eael-a1p2di8dv-item-3-animation 2s;animation:eael-a1p2di8dv-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-4{top:2.9%;left:33.6%;-webkit-animation:eael-a1p2di8dv-item-4-animation 2s;animation:eael-a1p2di8dv-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-5{top:3%;left:65.4%;-webkit-animation:eael-a1p2di8dv-item-5-animation 2s;animation:eael-a1p2di8dv-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-6{left:93.1%;-webkit-animation:eael-a1p2di8dv-item-6-animation 2s;animation:eael-a1p2di8dv-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view .eael-circle-info .eael-circle-inner[data-items="8"] .eael-circle-item #eael-circle-item-7{left:97%;-webkit-animation:eael-a1p2di8dv-item-7-animation 2s;animation:eael-a1p2di8dv-item-7-animation 2s}@-webkit-keyframes eael-a3p2di1dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a3p2di1dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="1"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di1dv-item-1-animation 2s;animation:eael-a3p2di1dv-item-1-animation 2s}@-webkit-keyframes eael-a3p2di2dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:10%}}@keyframes eael-a3p2di2dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:10%}}@-webkit-keyframes eael-a3p2di2dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:90%}}@keyframes eael-a3p2di2dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:90%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="2"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di2dv-item-1-animation 2s;animation:eael-a3p2di2dv-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="2"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di2dv-item-2-animation 2s;animation:eael-a3p2di2dv-item-2-animation 2s}@-webkit-keyframes eael-a3p2di3dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di3dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di3dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a3p2di3dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a3p2di3dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di3dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="3"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di3dv-item-1-animation 2s;animation:eael-a3p2di3dv-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="3"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di3dv-item-2-animation 2s;animation:eael-a3p2di3dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="3"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di3dv-item-3-animation 2s;animation:eael-a3p2di3dv-item-3-animation 2s}@-webkit-keyframes eael-a3p2di4dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di4dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di4dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.6%;left:27.6%}}@keyframes eael-a3p2di4dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.6%;left:27.6%}}@-webkit-keyframes eael-a3p2di4dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.6%;left:72.4%}}@keyframes eael-a3p2di4dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.6%;left:72.4%}}@-webkit-keyframes eael-a3p2di4dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di4dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="4"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di4dv-item-1-animation 2s;animation:eael-a3p2di4dv-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="4"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di4dv-item-2-animation 2s;animation:eael-a3p2di4dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="4"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di4dv-item-3-animation 2s;animation:eael-a3p2di4dv-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="4"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di4dv-item-4-animation 2s;animation:eael-a3p2di4dv-item-4-animation 2s}@-webkit-keyframes eael-a3p2di5dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di5dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di5dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:20%;left:20%}}@keyframes eael-a3p2di5dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:20%;left:20%}}@-webkit-keyframes eael-a3p2di5dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a3p2di5dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a3p2di5dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:20%;left:80%}}@keyframes eael-a3p2di5dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:20%;left:80%}}@-webkit-keyframes eael-a3p2di5dv-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di5dv-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di5dv-item-1-animation 2s;animation:eael-a3p2di5dv-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di5dv-item-2-animation 2s;animation:eael-a3p2di5dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di5dv-item-3-animation 2s;animation:eael-a3p2di5dv-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di5dv-item-4-animation 2s;animation:eael-a3p2di5dv-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="5"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p2di5dv-item-5-animation 2s;animation:eael-a3p2di5dv-item-5-animation 2s}@-webkit-keyframes eael-a3p2di6dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di6dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di6dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:28.4%;left:2%}}@keyframes eael-a3p2di6dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:28.4%;left:2%}}@-webkit-keyframes eael-a3p2di6dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:3.6%;left:36.6%}}@keyframes eael-a3p2di6dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:3.6%;left:36.6%}}@-webkit-keyframes eael-a3p2di6dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:3.6%;left:63.4%}}@keyframes eael-a3p2di6dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:3.6%;left:63.4%}}@-webkit-keyframes eael-a3p2di6dv-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:28.4%;left:98%}}@keyframes eael-a3p2di6dv-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:28.4%;left:98%}}@-webkit-keyframes eael-a3p2di6dv-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di6dv-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di6dv-item-1-animation 2s;animation:eael-a3p2di6dv-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di6dv-item-2-animation 2s;animation:eael-a3p2di6dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di6dv-item-3-animation 2s;animation:eael-a3p2di6dv-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di6dv-item-4-animation 2s;animation:eael-a3p2di6dv-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p2di6dv-item-5-animation 2s;animation:eael-a3p2di6dv-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="6"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a3p2di6dv-item-6-animation 2s;animation:eael-a3p2di6dv-item-6-animation 2s}@-webkit-keyframes eael-a3p2di7dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di7dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di7dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:37.5%;left:2%}}@keyframes eael-a3p2di7dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:37.5%;left:2%}}@-webkit-keyframes eael-a3p2di7dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.9%;left:13.3%}}@keyframes eael-a3p2di7dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.9%;left:13.3%}}@-webkit-keyframes eael-a3p2di7dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0;left:50%}}@keyframes eael-a3p2di7dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:0;left:50%}}@-webkit-keyframes eael-a3p2di7dv-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.9%;left:85.7%}}@keyframes eael-a3p2di7dv-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:10.9%;left:85.7%}}@-webkit-keyframes eael-a3p2di7dv-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:37.5%;left:96%}}@keyframes eael-a3p2di7dv-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:37.5%;left:96%}}@-webkit-keyframes eael-a3p2di7dv-item-7-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}@keyframes eael-a3p2di7dv-item-7-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:98%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di7dv-item-1-animation 2s;animation:eael-a3p2di7dv-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di7dv-item-2-animation 2s;animation:eael-a3p2di7dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di7dv-item-3-animation 2s;animation:eael-a3p2di7dv-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di7dv-item-4-animation 2s;animation:eael-a3p2di7dv-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p2di7dv-item-5-animation 2s;animation:eael-a3p2di7dv-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a3p2di7dv-item-6-animation 2s;animation:eael-a3p2di7dv-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="7"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a3p2di7dv-item-7-animation 2s;animation:eael-a3p2di7dv-item-7-animation 2s}@-webkit-keyframes eael-a3p2di8dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@keyframes eael-a3p2di8dv-item-1-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:2%}}@-webkit-keyframes eael-a3p2di8dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:2%}}@keyframes eael-a3p2di8dv-item-2-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:2%}}@-webkit-keyframes eael-a3p2di8dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:16%;left:6.9%}}@keyframes eael-a3p2di8dv-item-3-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:16%;left:6.9%}}@-webkit-keyframes eael-a3p2di8dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:1.9%;left:33.6%}}@keyframes eael-a3p2di8dv-item-4-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:1.9%;left:33.6%}}@-webkit-keyframes eael-a3p2di8dv-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:1.9%;left:65.4%}}@keyframes eael-a3p2di8dv-item-5-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:1.9%;left:65.4%}}@-webkit-keyframes eael-a3p2di8dv-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:16%;left:93.1%}}@keyframes eael-a3p2di8dv-item-6-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:16%;left:93.1%}}@-webkit-keyframes eael-a3p2di8dv-item-7-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:90%}}@keyframes eael-a3p2di8dv-item-7-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:40%;left:90%}}@-webkit-keyframes eael-a3p2di8dv-item-8-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:97%}}@keyframes eael-a3p2di8dv-item-8-animation{0%{top:50%;left:50%}20%{top:30%;left:50%}100%{top:72%;left:97%}}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p2di8dv-item-1-animation 2s;animation:eael-a3p2di8dv-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p2di8dv-item-2-animation 2s;animation:eael-a3p2di8dv-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p2di8dv-item-3-animation 2s;animation:eael-a3p2di8dv-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p2di8dv-item-4-animation 2s;animation:eael-a3p2di8dv-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p2di8dv-item-5-animation 2s;animation:eael-a3p2di8dv-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a3p2di8dv-item-6-animation 2s;animation:eael-a3p2di8dv-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a3p2di8dv-item-7-animation 2s;animation:eael-a3p2di8dv-item-7-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-desktop-view.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-inner [data-items="8"] .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-a3p2di8dv-item-8-animation 2s;animation:eael-a3p2di8dv-item-8-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-inner{border:none !important;border-radius:0;border:0;grid-gap:20px}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item{border:6px solid #ffe6dc}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item .eael-circle-btn{position:initial !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes{display:none !important}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content{position:initial !important;visibility:visible !important;opacity:1 !important;height:auto !important;display:block !important}.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content .eael-circle-content{height:auto !important;padding:0 !important;background:rgba(0,0,0,0) !important}}.eael-circle-wrapper.eael-interactive-circle-preset-3{margin:45px}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info{padding:72.5px;position:relative}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner{width:400px;height:400px}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner{width:100% !important;height:auto !important}}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn{position:absolute;z-index:99;height:100px;width:100px;border-radius:50%}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes .eael-shape-1{position:absolute;left:50%;top:50%;background:#f5f3ff;height:5px;width:72.5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes .eael-shape-2{position:absolute;left:calc(50% + 72.5px + 3px);top:50%;border-radius:50%;background:#f5f3ff;height:20px;width:20px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{padding:10px;height:100%;width:100%;border-radius:50%}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner{background:#fff;width:100%;height:100%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner img,.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner svg{width:35px}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner h3{font-size:16px;font-weight:500;line-height:1.1;margin-bottom:0;margin-top:10px;color:#0d0c0e}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-icon-inner{background:#f4fff9}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{position:absolute;top:72.5px;bottom:72.5px;left:72.5px;right:72.5px;display:block;opacity:0;visibility:hidden;padding:50px}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{padding:0;border:0 !important;margin-top:20px}}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{border-radius:50%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:100%;padding:10px;border-radius:50%;background:#fff;-webkit-box-shadow:0px 5px 40px rgba(131,100,196,.2);box-shadow:0px 5px 40px rgba(131,100,196,.2)}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{-webkit-box-shadow:none !important;box-shadow:none !important;background:rgba(0,0,0,0) !important;border-radius:0 !important}}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content h2{font-size:30px;text-transform:uppercase;font-weight:500;line-height:2;color:#202b46}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content.active{opacity:1;visibility:visible}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+1) .eael-circle-btn-icon{background:radial-gradient(81.89% 82.54% at 48.96% 49.88%, #0956C6 3.76%, #07A9F0 55.38%, #93DCFC 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+1) .eael-circle-btn-icon.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+2) .eael-circle-btn-icon{background:radial-gradient(64.96% 65.32% at 52.18% 47.01%, #6F00FF 3.76%, #533FFF 55.38%, #B9AAFF 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+2) .eael-circle-btn-icon.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+3) .eael-circle-btn-icon{background:radial-gradient(101.16% 101.7% at 47.77% 50.74%, #FF9100 3.76%, #FFB655 56.99%, #FFF04A 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+3) .eael-circle-btn-icon.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+4) .eael-circle-btn-icon{background:radial-gradient(65.76% 66.29% at 48.95% 49.57%, #B40042 3.76%, #C50048 48.92%, #FF5E93 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+4) .eael-circle-btn-icon.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+5) .eael-circle-btn-icon{background:radial-gradient(73.69% 72.33% at 51.12% 47.67%, #2B3894 3.76%, #364099 14.18%, #5356A8 32.43%, #8078BF 55.38%, #D2A8D1 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+5) .eael-circle-btn-icon.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+6) .eael-circle-btn-icon{background:radial-gradient(94.25% 92.56% at 48.86% 49.71%, #199A8E 3.76%, #7AF4AB 55.38%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+6) .eael-circle-btn-icon.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+7) .eael-circle-btn-icon{background:radial-gradient(73.69% 72.33% at 51.12% 47.67%, #2B3894 3.76%, #364099 14.18%, #5356A8 32.43%, #8078BF 55.38%, #D2A8D1 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+7) .eael-circle-btn-icon.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+8) .eael-circle-btn-icon{background:radial-gradient(94.25% 92.56% at 48.86% 49.71%, #199A8E 3.76%, #7AF4AB 55.38%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item:nth-child(8n+8) .eael-circle-btn-icon.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-1{top:14.6%;left:14.6%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-1 .eael-circle-icon-shapes{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-2{top:14.6%;left:85.4%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-2 .eael-circle-icon-shapes{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-3{top:85.4%;left:14.6%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-3 .eael-circle-icon-shapes{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-4{top:85.4%;left:85.4%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-4 .eael-circle-icon-shapes{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-5{top:50%;left:0%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-6{top:50%;left:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-6 .eael-circle-icon-shapes{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-7{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-7 .eael-circle-icon-shapes{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-8{top:100%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item #eael-circle-item-8 .eael-circle-icon-shapes{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@-webkit-keyframes eael-a1p3di8-item-1-animation{0%{top:50%;left:50%}100%{top:14.6%;left:14.6%}}@keyframes eael-a1p3di8-item-1-animation{0%{top:50%;left:50%}100%{top:14.6%;left:14.6%}}@-webkit-keyframes eael-a1p3di8-item-2-animation{0%{top:50%;left:50%}100%{top:14.6%;left:85.4%}}@keyframes eael-a1p3di8-item-2-animation{0%{top:50%;left:50%}100%{top:14.6%;left:85.4%}}@-webkit-keyframes eael-a1p3di8-item-3-animation{0%{top:50%;left:50%}100%{top:85.4%;left:14.6%}}@keyframes eael-a1p3di8-item-3-animation{0%{top:50%;left:50%}100%{top:85.4%;left:14.6%}}@-webkit-keyframes eael-a1p3di8-item-4-animation{0%{top:50%;left:50%}100%{top:85.4%;left:85.4%}}@keyframes eael-a1p3di8-item-4-animation{0%{top:50%;left:50%}100%{top:85.4%;left:85.4%}}@-webkit-keyframes eael-a1p3di8-item-5-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@keyframes eael-a1p3di8-item-5-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@-webkit-keyframes eael-a1p3di8-item-6-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@keyframes eael-a1p3di8-item-6-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@-webkit-keyframes eael-a1p3di8-item-7-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a1p3di8-item-7-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a1p3di8-item-8-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-a1p3di8-item-8-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p3di8-item-1-animation 2s;animation:eael-a1p3di8-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p3di8-item-2-animation 2s;animation:eael-a1p3di8-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a1p3di8-item-3-animation 2s;animation:eael-a1p3di8-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a1p3di8-item-4-animation 2s;animation:eael-a1p3di8-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a1p3di8-item-5-animation 2s;animation:eael-a1p3di8-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a1p3di8-item-6-animation 2s;animation:eael-a1p3di8-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a1p3di8-item-7-animation 2s;animation:eael-a1p3di8-item-7-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-a1p3di8-item-8-animation 2s;animation:eael-a1p3di8-item-8-animation 2s}@-webkit-keyframes eael-3-anim-1-shape-1-animation{0%{width:0}}@keyframes eael-3-anim-1-shape-1-animation{0%{width:0}}@-webkit-keyframes eael-3-anim-1-shape-2-animation{0%{left:50%}}@keyframes eael-3-anim-1-shape-2-animation{0%{left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-inner .eael-circle-btn .eael-shape-1{-webkit-animation:eael-3-anim-1-shape-1-animation 2s;animation:eael-3-anim-1-shape-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-1 .eael-circle-inner .eael-circle-btn .eael-shape-2{-webkit-animation:eael-3-anim-1-shape-2-animation 2s;animation:eael-3-anim-1-shape-2-animation 2s}@-webkit-keyframes eael-a2p3di8-item-1-animation{0%{top:50%;left:50%}100%{top:14.6%;left:14.6%}}@keyframes eael-a2p3di8-item-1-animation{0%{top:50%;left:50%}100%{top:14.6%;left:14.6%}}@-webkit-keyframes eael-a2p3di8-item-2-animation{0%{top:50%;left:50%}100%{top:14.6%;left:85.4%}}@keyframes eael-a2p3di8-item-2-animation{0%{top:50%;left:50%}100%{top:14.6%;left:85.4%}}@-webkit-keyframes eael-a2p3di8-item-3-animation{0%{top:50%;left:50%}100%{top:85.4%;left:14.6%}}@keyframes eael-a2p3di8-item-3-animation{0%{top:50%;left:50%}100%{top:85.4%;left:14.6%}}@-webkit-keyframes eael-a2p3di8-item-4-animation{0%{top:50%;left:50%}100%{top:85.4%;left:85.4%}}@keyframes eael-a2p3di8-item-4-animation{0%{top:50%;left:50%}100%{top:85.4%;left:85.4%}}@-webkit-keyframes eael-a2p3di8-item-5-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@keyframes eael-a2p3di8-item-5-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@-webkit-keyframes eael-a2p3di8-item-6-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@keyframes eael-a2p3di8-item-6-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@-webkit-keyframes eael-a2p3di8-item-7-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a2p3di8-item-7-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a2p3di8-item-8-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-a2p3di8-item-8-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a2p3di8-item-1-animation 2s;animation:eael-a2p3di8-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a2p3di8-item-2-animation 2s;animation:eael-a2p3di8-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a2p3di8-item-3-animation 2s;animation:eael-a2p3di8-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a2p3di8-item-4-animation 2s;animation:eael-a2p3di8-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a2p3di8-item-5-animation 2s;animation:eael-a2p3di8-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a2p3di8-item-6-animation 2s;animation:eael-a2p3di8-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a2p3di8-item-7-animation 2s;animation:eael-a2p3di8-item-7-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-a2p3di8-item-8-animation 2s;animation:eael-a2p3di8-item-8-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info{-webkit-animation:eael-3-anim-2-circle-animation 2s;animation:eael-3-anim-2-circle-animation 2s}@-webkit-keyframes eael-3-anim-2-circle-animation{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes eael-3-anim-2-circle-animation{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes eael-3-anim-2-shape-1-animation{0%{width:0}}@keyframes eael-3-anim-2-shape-1-animation{0%{width:0}}@-webkit-keyframes eael-3-anim-2-shape-2-animation{0%{left:50%}}@keyframes eael-3-anim-2-shape-2-animation{0%{left:50%}}@-webkit-keyframes eael-3-anim-2-circle-content-animation{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes eael-3-anim-2-circle-content-animation{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn-content{-webkit-animation:eael-3-anim-2-circle-content-animation 2s;animation:eael-3-anim-2-circle-content-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn{-webkit-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn .eael-shape-1{-webkit-animation:eael-3-anim-2-shape-1-animation 2s;animation:eael-3-anim-2-shape-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-2 .eael-circle-info .eael-circle-btn .eael-shape-2{-webkit-animation:eael-3-anim-2-shape-2-animation 2s;animation:eael-3-anim-2-shape-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info{-webkit-animation:eael-3-anim-3-circle-animation 2s;animation:eael-3-anim-3-circle-animation 2s}@-webkit-keyframes eael-3-anim-3-circle-animation{30%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@keyframes eael-3-anim-3-circle-animation{30%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@-webkit-keyframes eael-3-anim-3-btn-animation{30%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}}@keyframes eael-3-anim-3-btn-animation{30%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}}@-webkit-keyframes eael-3-anim-3-shape-1-animation{30%{width:0}}@keyframes eael-3-anim-3-shape-1-animation{30%{width:0}}@-webkit-keyframes eael-3-anim-3-shape-2-animation{30%{left:50%}}@keyframes eael-3-anim-3-shape-2-animation{30%{left:50%}}@-webkit-keyframes eael-3-anim-3-circle-content-animation{30%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes eael-3-anim-3-circle-content-animation{30%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn-content{-webkit-animation:eael-3-anim-3-circle-content-animation 2s;animation:eael-3-anim-3-circle-content-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn{-webkit-animation:eael-3-anim-3-btn-animation 2s;animation:eael-3-anim-3-btn-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn .eael-shape-1{-webkit-animation:eael-3-anim-3-shape-1-animation 2s;animation:eael-3-anim-3-shape-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn .eael-shape-2{-webkit-animation:eael-3-anim-3-shape-2-animation 2s;animation:eael-3-anim-3-shape-2-animation 2s}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info{width:100%;padding:0 !important}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-inner{display:grid;width:100%;height:initial;grid-template-columns:repeat(1, 1fr)}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-item .eael-circle-btn{height:80px;width:80px}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-btn-txt{font-size:12px}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner{width:300px !important;height:265px !important}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn{height:80px;width:80px}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-icon-shapes{display:none}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content{top:0px;left:20px;bottom:45px;right:20px}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-desktop-view .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content{border-radius:500px !important;height:221px}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-inner{border:none !important;grid-gap:20px}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item{border:6px solid #f5f3ff}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item .eael-circle-btn{position:initial !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;height:100px;width:100px}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes{display:none !important}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content{position:initial !important;visibility:visible !important;opacity:1 !important;display:block !important}.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item .eael-circle-btn-content .eael-circle-content{padding:0 !important;background:rgba(0,0,0,0) !important}}@-webkit-keyframes eael-a1p4di8-item-1-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@keyframes eael-a1p4di8-item-1-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@-webkit-keyframes eael-a1p4di8-item-2-animation{0%{top:50%;left:50%}100%{top:85.4%;left:14.6%}}@keyframes eael-a1p4di8-item-2-animation{0%{top:50%;left:50%}100%{top:85.4%;left:14.6%}}@-webkit-keyframes eael-a1p4di8-item-3-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-a1p4di8-item-3-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@-webkit-keyframes eael-a1p4di8-item-4-animation{0%{top:50%;left:50%}100%{top:85.4%;left:85.4%}}@keyframes eael-a1p4di8-item-4-animation{0%{top:50%;left:50%}100%{top:85.4%;left:85.4%}}@-webkit-keyframes eael-a1p4di8-item-5-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@keyframes eael-a1p4di8-item-5-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@-webkit-keyframes eael-a1p4di8-item-6-animation{0%{top:50%;left:50%}100%{top:14.6%;left:85.4%}}@keyframes eael-a1p4di8-item-6-animation{0%{top:50%;left:50%}100%{top:14.6%;left:85.4%}}@-webkit-keyframes eael-a1p4di8-item-7-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a1p4di8-item-7-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a1p4di8-item-8-animation{0%{top:50%;left:50%}100%{top:14.6%;left:14.6%}}@keyframes eael-a1p4di8-item-8-animation{0%{top:50%;left:50%}100%{top:14.6%;left:14.6%}}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a1p4di8-item-1-animation 2s;animation:eael-a1p4di8-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a1p4di8-item-2-animation 2s;animation:eael-a1p4di8-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a1p4di8-item-3-animation 2s;animation:eael-a1p4di8-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a1p4di8-item-4-animation 2s;animation:eael-a1p4di8-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a1p4di8-item-5-animation 2s;animation:eael-a1p4di8-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a1p4di8-item-6-animation 2s;animation:eael-a1p4di8-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a1p4di8-item-7-animation 2s;animation:eael-a1p4di8-item-7-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-1 .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-a1p4di8-item-8-animation 2s;animation:eael-a1p4di8-item-8-animation 2s}@-webkit-keyframes eael-4-anim-2-btn-animation{40%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}}@keyframes eael-4-anim-2-btn-animation{40%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-2 .eael-circle-inner .eael-circle-btn{-webkit-animation:eael-4-anim-2-btn-animation 2s;animation:eael-4-anim-2-btn-animation 2s}@-webkit-keyframes eael-a3p4di8-item-1-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@keyframes eael-a3p4di8-item-1-animation{0%{top:50%;left:50%}100%{top:50%;left:0%}}@-webkit-keyframes eael-a3p4di8-item-2-animation{0%{top:50%;left:50%}100%{top:85.4%;left:14.6%}}@keyframes eael-a3p4di8-item-2-animation{0%{top:50%;left:50%}100%{top:85.4%;left:14.6%}}@-webkit-keyframes eael-a3p4di8-item-3-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@keyframes eael-a3p4di8-item-3-animation{0%{top:50%;left:50%}100%{top:100%;left:50%}}@-webkit-keyframes eael-a3p4di8-item-4-animation{0%{top:50%;left:50%}100%{top:85.4%;left:85.4%}}@keyframes eael-a3p4di8-item-4-animation{0%{top:50%;left:50%}100%{top:85.4%;left:85.4%}}@-webkit-keyframes eael-a3p4di8-item-5-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@keyframes eael-a3p4di8-item-5-animation{0%{top:50%;left:50%}100%{top:50%;left:100%}}@-webkit-keyframes eael-a3p4di8-item-6-animation{0%{top:50%;left:50%}100%{top:14.6%;left:85.4%}}@keyframes eael-a3p4di8-item-6-animation{0%{top:50%;left:50%}100%{top:14.6%;left:85.4%}}@-webkit-keyframes eael-a3p4di8-item-7-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@keyframes eael-a3p4di8-item-7-animation{0%{top:50%;left:50%}100%{top:0%;left:50%}}@-webkit-keyframes eael-a3p4di8-item-8-animation{0%{top:50%;left:50%}100%{top:14.6%;left:14.6%}}@keyframes eael-a3p4di8-item-8-animation{0%{top:50%;left:50%}100%{top:14.6%;left:14.6%}}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-1{-webkit-animation:eael-a3p4di8-item-1-animation 2s;animation:eael-a3p4di8-item-1-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-2{-webkit-animation:eael-a3p4di8-item-2-animation 2s;animation:eael-a3p4di8-item-2-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-3{-webkit-animation:eael-a3p4di8-item-3-animation 2s;animation:eael-a3p4di8-item-3-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-4{-webkit-animation:eael-a3p4di8-item-4-animation 2s;animation:eael-a3p4di8-item-4-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-5{-webkit-animation:eael-a3p4di8-item-5-animation 2s;animation:eael-a3p4di8-item-5-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-6{-webkit-animation:eael-a3p4di8-item-6-animation 2s;animation:eael-a3p4di8-item-6-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-7{-webkit-animation:eael-a3p4di8-item-7-animation 2s;animation:eael-a3p4di8-item-7-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-item #eael-circle-item-8{-webkit-animation:eael-a3p4di8-item-8-animation 2s;animation:eael-a3p4di8-item-8-animation 2s}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-info{-webkit-animation:eael-4-anim-3-circle-animation 2s;animation:eael-4-anim-3-circle-animation 2s}@-webkit-keyframes eael-4-anim-3-circle-animation{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes eael-4-anim-3-circle-animation{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes eael-4-anim-3-circle-content-animation{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes eael-4-anim-3-circle-content-animation{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn{-webkit-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-interactive-circle-animation-3 .eael-circle-info .eael-circle-btn-content{-webkit-animation:eael-4-anim-3-circle-content-animation 2s;animation:eael-4-anim-3-circle-content-animation 2s}@media only screen and (max-width: 600px){.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info{width:100%;padding:0 !important}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-inner{display:grid;width:100% !important;height:auto !important;grid-template-columns:repeat(1, 1fr)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view{margin:40px 25px}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-btn-txt{font-size:12px}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info{padding:48px !important;height:300px;width:300px}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn-content{top:50px;bottom:50px;left:50px;right:50px;padding:10px}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn{height:60px;width:60px}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{padding:5px}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-desktop-view .eael-circle-info .eael-circle-content{border-radius:50% !important}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-item{border:6px solid #f5f3ff;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-item .eael-circle-btn{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;position:relative !important;top:initial !important;left:initial !important;bottom:initial !important;right:initial !important}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-inner{border:none !important;grid-gap:20px}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-btn-content{position:initial !important;visibility:visible !important;opacity:1 !important;display:block !important}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-btn-content .eael-circle-content{padding:0 !important;background:rgba(0,0,0,0) !important}.eael-circle-wrapper.eael-interactive-circle-preset-4.eael-circle-responsive-view .eael-circle-btn .eael-circle-icon-shapes{border-bottom-right-radius:50%}}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info{position:relative;padding:74.5px;margin:45px 0}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-inner{width:400px;height:400px;border:3px solid #ddddef}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn{position:absolute;z-index:99;height:95px;width:95px;border-radius:50%}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{padding:10px;height:100%;width:100%;border-radius:50%}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner{background:#fff;width:100%;height:100%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner img,.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner svg{width:35px}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn .eael-circle-icon-shapes{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn.active .eael-circle-icon-inner{background:#f4fff9}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content{position:absolute;top:80.5px;bottom:80.5px;left:80.5px;right:80.5px;display:block;visibility:hidden;opacity:0;padding:15px}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content .eael-circle-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:100%;padding:30px;border-radius:50%;background:#fafaff;overflow:hidden}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content .eael-circle-content h2{font-size:30px;text-transform:uppercase;font-weight:500;line-height:1.3;color:#202b46}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content .eael-circle-content p{font-size:16px;color:#737373;margin-top:0}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item .eael-circle-btn-content.active{display:block;visibility:visible;opacity:1}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+1) .eael-circle-icon-shapes{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:radial-gradient(94.25% 92.56% at 48.86% 49.71%, #199a8e 3.76%, #7af4ab 55.38%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+1) .eael-circle-icon-shapes.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+1) .eael-circle-btn-icon svg{fill:#199a8e}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+2) .eael-circle-icon-shapes{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background:linear-gradient(144.3deg, #476df8 15.07%, #6a8aff 97.18%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+2) .eael-circle-icon-shapes.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+2) .eael-circle-btn-icon svg{fill:#07a9f0}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+3) .eael-circle-icon-shapes{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);background:radial-gradient(64.96% 65.32% at 52.18% 47.01%, #6f00ff 3.76%, #533fff 55.38%, #b9aaff 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+3) .eael-circle-icon-shapes.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+3) .eael-circle-btn-icon svg{fill:#715eff}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+4) .eael-circle-icon-shapes{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);background:radial-gradient(101.16% 101.7% at 47.77% 50.74%, #ff9100 3.76%, #ffb655 56.99%, #fff04a 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+4) .eael-circle-icon-shapes.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+4) .eael-circle-btn-icon svg{fill:#ffae42}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+5) .eael-circle-icon-shapes{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);background:radial-gradient(65.76% 66.29% at 48.95% 49.57%, #b40042 3.76%, #c50048 48.92%, #ff5e93 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+5) .eael-circle-icon-shapes.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+5) .eael-circle-btn-icon svg{fill:#b40042}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+6) .eael-circle-icon-shapes{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background:radial-gradient(73.69% 72.33% at 51.12% 47.67%, #2b3894 3.76%, #364099 14.18%, #5356a8 32.43%, #8078bf 55.38%, #d2a8d1 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+6) .eael-circle-icon-shapes.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+6) .eael-circle-btn-icon svg{fill:#2b3894}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+7) .eael-circle-icon-shapes{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:radial-gradient(94.25% 92.56% at 48.86% 49.71%, #199a8e 3.76%, #7af4ab 55.38%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+7) .eael-circle-icon-shapes.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+7) .eael-circle-btn-icon svg{fill:#199a8e}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+8) .eael-circle-icon-shapes{background:radial-gradient(73.69% 72.33% at 51.12% 47.67%, #2b3894 3.76%, #364099 14.18%, #5356a8 32.43%, #8078bf 55.38%, #d2a8d1 100%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+8) .eael-circle-icon-shapes.classic{background:unset}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item:nth-child(8n+8) .eael-circle-btn-icon svg{fill:#2b3894}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-1{top:50%;left:0%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-2{top:85.4%;left:14.6%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-3{top:100%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-4{top:85.4%;left:85.4%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-5{top:50%;left:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-6{top:14.6%;left:85.4%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-7{top:0%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info .eael-circle-item #eael-circle-item-8{top:14.6%;left:14.6%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 601px){.eael-circle-wrapper .eael-circle-info .eael-circle-inner .eael-circle-item{border:none !important}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/load-more.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/load-more.css new file mode 100644 index 0000000..fe3fafc --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/load-more.css @@ -0,0 +1,97 @@ +@-webkit-keyframes loaderSpin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes loaderSpin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.eael-button-wrap, +.eael-load-more-button-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-button-wrap.eael-force-hide, +.eael-load-more-button-wrap.eael-force-hide { + display: none !important; +} +.eael-button, +.eael-load-more-button { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 1em 2em; + border: 0px solid; + font-size: 16px; + overflow: hidden; +} +.eael-button.hide, +.eael-load-more-button.hide { + display: none !important; +} +.eael-button.button--loading .eael-btn-loader, +.eael-load-more-button.button--loading .eael-btn-loader { + display: block; +} +.eael-button .eael-btn-loader, +.eael-load-more-button .eael-btn-loader { + display: none; + border-radius: 50%; + width: 20px; + height: 20px; + font-size: 10px; + position: relative; + top: auto; + left: -200%; + border-top: 4px solid rgba(255, 255, 255, 0.2); + border-right: 4px solid rgba(255, 255, 255, 0.2); + border-bottom: 4px solid rgba(255, 255, 255, 0.2); + border-left: 4px solid #ffffff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + -webkit-animation: loaderSpin 1.1s infinite linear; + animation: loaderSpin 1.1s infinite linear; + margin-right: 5px; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.eael-button .eael-btn-loader:after, +.eael-load-more-button .eael-btn-loader:after { + border-radius: 50%; + width: 20px; + height: 20px; +} +.eael-button:focus, +.eael-load-more-button:focus { + outline: none; +} +.eael-button.button--loading > span, +.eael-load-more-button.button--loading > span { + margin-left: 0; +} +.eael-button.button--loading .eael-btn-loader, +.eael-load-more-button.button--loading .eael-btn-loader { + left: 0; +} +.rtl .eael-load-more-button-wrap { + direction: ltr; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/load-more.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/load-more.min.css new file mode 100644 index 0000000..ed4f911 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/load-more.min.css @@ -0,0 +1 @@ +@-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-button-wrap,.eael-load-more-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-button-wrap.eael-force-hide,.eael-load-more-button-wrap.eael-force-hide{display:none !important}.eael-button,.eael-load-more-button{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em 2em;border:0px solid;font-size:16px;overflow:hidden}.eael-button.hide,.eael-load-more-button.hide{display:none !important}.eael-button.button--loading .eael-btn-loader,.eael-load-more-button.button--loading .eael-btn-loader{display:block}.eael-button .eael-btn-loader,.eael-load-more-button .eael-btn-loader{display:none;border-radius:50%;width:20px;height:20px;font-size:10px;position:relative;top:auto;left:-200%;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear;margin-right:5px;-webkit-transition:all .2s;transition:all .2s}.eael-button .eael-btn-loader:after,.eael-load-more-button .eael-btn-loader:after{border-radius:50%;width:20px;height:20px}.eael-button:focus,.eael-load-more-button:focus{outline:none}.eael-button.button--loading>span,.eael-load-more-button.button--loading>span{margin-left:0}.eael-button.button--loading .eael-btn-loader,.eael-load-more-button.button--loading .eael-btn-loader{left:0}.rtl .eael-load-more-button-wrap{direction:ltr} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/login-register.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/login-register.css new file mode 100644 index 0000000..b2aa7f1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/login-register.css @@ -0,0 +1,455 @@ +/*------------------------------*/ +/* Login Register +/*------------------------------*/ +/*-----General---*/ +.eael-w-10 { + width: 10%; +} +.eael-w-20 { + width: 20%; +} +.eael-w-25 { + width: 25%; +} +.eael-w-30 { + width: 30%; +} +.eael-w-33 { + width: 33%; +} +.eael-w-40 { + width: 40%; +} +.eael-w-50 { + width: 50%; +} +.eael-w-60 { + width: 60%; +} +.eael-w-66 { + width: 66%; +} +.eael-w-70 { + width: 70%; +} +.eael-w-75 { + width: 75%; +} +.eael-w-80 { + width: 80%; +} +.eael-w-90 { + width: 90%; +} +.eael-w-100 { + width: 100%; +} +.d-none { + display: none; +} +.eael-lr-d-none { + display: none; +} +.eael-d-none { + display: none !important; +} +.d-ib { + display: inline-block; +} +.mr-auto { + margin-right: auto; +} +.ml-auto { + margin-left: auto; +} +.fd-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.fd-col { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +/*-----Form Specific---*/ +.eael-lr-form-wrapper { + width: 370px; + margin: 0 auto; + background-color: #fff; + padding: 35px; + border-radius: 10px; + -webkit-box-shadow: 0 0 37.5px 14px rgba(2, 8, 53, 0.06); + box-shadow: 0 0 37.5px 14px rgba(2, 8, 53, 0.06); +} +.eael-lr-form-wrapper.style-2 { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + padding: 0; + border-radius: 0; +} +@media (max-width: 767px) { + .eael-lr-form-wrapper.style-2 { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } +} +.eael-lr-form-wrapper.style-2 .lr-form-illustration { + width: 50%; + background-repeat: no-repeat; + background-size: cover; + background-position: center; + position: relative; + z-index: 1; +} +@media (max-width: 767px) { + .eael-lr-form-wrapper.style-2 .lr-form-illustration { + padding-bottom: 200px; + } +} +.eael-lr-form-wrapper.style-2 .lr-form-wrapper { + padding: 35px; + width: 370px; +} +.eael-lr-form-wrapper .eael-lr-form-group { + margin-bottom: 1rem; + display: inline-block; + vertical-align: top; +} +.eael-lr-form-wrapper .eael-lr-form-group label { + display: inline-block; + margin-bottom: 0.5rem; +} +.eael-lr-form-wrapper .eael-lr-form-group label.mark-required { + position: relative; +} +.eael-lr-form-wrapper .eael-lr-form-group label.mark-required::after { + content: " *"; + color: #ff0000; + position: absolute; + line-height: 0; + top: 17px; + right: -10px; +} +.eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control { + display: block; + width: 100%; + padding: 15px; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #cfcfe8; + border-radius: 3px; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + outline: none; +} +.eael-lr-form-wrapper .eael-forever-forget { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 0.9em; +} +.eael-lr-form-wrapper .eael-forever-forget .forget-menot { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-lr-form-wrapper .eael-forever-forget .forget-menot label { + margin: 0 0 0 10px; +} +.eael-lr-form-wrapper .eael-forever-forget .forget-menot, .eael-lr-form-wrapper .eael-forever-forget .forget-pass { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + margin: 0; +} +.eael-lr-form-wrapper .eael-forever-forget .forget-pass { + text-align: right; +} +.eael-lr-form-wrapper .eael-lr-password-wrapper, +.eael-lr-form-wrapper .eael-lr-password-wrapper-register { + position: relative; +} +.eael-lr-form-wrapper .eael-lr-password-wrapper button, +.eael-lr-form-wrapper .eael-lr-password-wrapper-register button { + position: absolute; + top: 0; + right: 0; + height: 100%; + background: transparent; + border: none; + color: red; +} +.eael-lr-form-wrapper .eael-lr-btn { + background-color: #744ffb; + color: #fff; + position: relative; + overflow: hidden; + display: inline-block; + vertical-align: top; + text-decoration: none; + border: none; + -webkit-transition: all 0.2s; + transition: all 0.2s; + padding: 15px; + width: 130px; +} +.eael-lr-form-wrapper .eael-lr-btn.eael-lr-btn-block { + display: block; +} +.eael-lr-form-wrapper .eael-lr-btn.eael-lr-btn-inline { + display: inline-block; +} +.eael-lr-form-wrapper .eael-lr-link { + display: inline-block; +} +.eael-lr-form-wrapper .eael-sign-wrapper { + text-align: center; + padding: 20px 0 0; +} +.eael-lr-form-wrapper .lr-form-header.header-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-lr-form-wrapper .lr-form-header.header-inline .form-logo { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.eael-lr-form-wrapper .lr-form-header.header-inline .form-dsc { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + padding-left: 15px; + word-break: break-word; +} +.eael-lr-form-wrapper .lr-form-header img { + width: 100px; +} +.eael-lr-form-wrapper .lr-form-header h4 { + font-size: 18px; + font-weight: 500; + margin-top: 0; +} +.eael-lr-form-wrapper .lr-form-header p { + font-size: 14px; +} +.eael-lr-form-wrapper .eael-form-msg { + display: block; + width: 100%; + margin-top: 1rem; + font-size: 1rem; + padding: 10px 15px; + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; +} +.eael-lr-form-wrapper .eael-form-msg.invalid { + color: #721c24; + background-color: #f8d7da; + border-left: 3px solid red; +} +.eael-lr-form-wrapper .eael-form-msg.valid { + color: #155724; + background-color: #d4edda; + border-left: 3px solid green; +} +.eael-lr-form-wrapper ul, .eael-lr-form-wrapper ol, .eael-lr-form-wrapper .eael-form-msg ul, .eael-lr-form-wrapper .eael-form-msg ol { + margin: 0; + padding-left: 30px; +} +.eael-lr-form-wrapper ul li:not(:last-child), .eael-lr-form-wrapper ol li:not(:last-child), .eael-lr-form-wrapper .eael-form-msg ul li:not(:last-child), .eael-lr-form-wrapper .eael-form-msg ol li:not(:last-child) { + padding-bottom: 10px; +} +.eael-lr-form-wrapper .eael_accept_tnc_wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: 1rem; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-lr-form-wrapper .eael_accept_tnc_wrap .eael-lr-tnc-link { + margin-left: 5px; + display: inline-block; +} +.eael-lr-form-wrapper .eael-recaptcha-wrapper { + margin-bottom: 1rem; +} +.eael-lr-form-wrapper .eael-lr-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +@supports (-webkit-appearance: none) or (-moz-appearance: none) { + .eael-lr-form-wrapper input[type=checkbox] { + --active: #275EFE; + --active-inner: #fff; + --focus: 0; + --border: #b7b7b7; + --border-hover: var(--active); + --background: #fff; + --disabled: #F6F8FF; + --disabled-inner: #E1E6F9; + -webkit-appearance: none; + -moz-appearance: none; + height: 18px; + outline: none; + display: inline-block; + vertical-align: top; + position: relative; + top: 2px; + margin: 0; + cursor: pointer; + border: 2px solid var(--bc, var(--border)); + background: var(--b, var(--background)); + -webkit-transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s; + transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s; + transition: background 0.3s, border-color 0.3s, box-shadow 0.2s; + transition: background 0.3s, border-color 0.3s, box-shadow 0.2s, -webkit-box-shadow 0.2s; + } + .eael-lr-form-wrapper input[type=checkbox]:after { + content: ""; + display: block; + left: 0; + top: 0; + position: absolute; + -webkit-transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease); + transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease); + transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s); + transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease); + } + .eael-lr-form-wrapper input[type=checkbox]:before { + content: none; + } + .eael-lr-form-wrapper input[type=checkbox]:checked { + --b: var(--active); + --bc: var(--active); + --d-o: .3s; + --d-t: .6s; + --d-t-e: cubic-bezier(.2, .85, .32, 1.2); + } + .eael-lr-form-wrapper input[type=checkbox]:checked:before { + content: none; + } + .eael-lr-form-wrapper input[type=checkbox]:disabled { + --b: var(--disabled); + cursor: not-allowed; + opacity: 0.9; + } + .eael-lr-form-wrapper input[type=checkbox]:disabled:checked { + --b: var(--disabled-inner); + --bc: var(--border); + } + .eael-lr-form-wrapper input[type=checkbox]:disabled + label { + cursor: not-allowed; + } + .eael-lr-form-wrapper input[type=checkbox]:hover:not(:checked):not(:disabled) { + --bc: var(--border-hover); + } + .eael-lr-form-wrapper input[type=checkbox]:focus { + -webkit-box-shadow: 0 0 0 var(--focus); + box-shadow: 0 0 0 var(--focus); + } + .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle) { + width: 18px !important; + } + .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):after { + opacity: var(--o, 0); + } + .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):checked { + --o: 1; + } + .eael-lr-form-wrapper input[type=checkbox] + label { + font-size: 14px; + line-height: 21px; + display: inline-block; + vertical-align: top; + cursor: pointer; + margin-left: 4px; + } + .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle) { + border-radius: 3px; + } + .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):after { + width: 5px; + height: 9px; + border: 2px solid var(--active-inner); + border-top: 0; + border-left: 0; + left: 5px; + top: 1px; + -webkit-transform: rotate(var(--r, 20deg)); + -ms-transform: rotate(var(--r, 20deg)); + transform: rotate(var(--r, 20deg)); + } + .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):checked { + --r: 43deg; + } + .eael-lr-form-wrapper input[type=checkbox].lr-toggle { + width: 31px !important; + border-radius: 11px; + border-width: 1px; + } + .eael-lr-form-wrapper input[type=checkbox].lr-toggle:after { + left: 2px; + top: 2px; + border-radius: 50%; + width: 12px; + height: 12px; + background: var(--ab, var(--border)); + -webkit-transform: translateX(var(--x, 0)); + -ms-transform: translateX(var(--x, 0)); + transform: translateX(var(--x, 0)); + } + .eael-lr-form-wrapper input[type=checkbox].lr-toggle:checked { + --ab: var(--active-inner); + --x: 13px; + } + .eael-lr-form-wrapper input[type=checkbox].lr-toggle:disabled:not(:checked):after { + opacity: 0.6; + } +} +.eael-lr-form-wrapper .eael-lostpassword-form .eael-lr-btn { + width: unset; +} +.eael-lr-form-wrapper .eael-resetpassword-form .eael-lr-btn { + width: unset; +} +.has-illustration .eael-lr-form-wrapper.style-2 { + width: 100%; +} +.rtl .eael-lr-form-wrapper.style-2 { + direction: ltr; +} +.rtl .eael-lr-form-wrapper .lr-form-header.header-inline { + direction: ltr; +} +.eael-list-style-none-wrap li { + list-style: none; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/login-register.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/login-register.min.css new file mode 100644 index 0000000..0d2bb56 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/login-register.min.css @@ -0,0 +1 @@ +.eael-w-10{width:10%}.eael-w-20{width:20%}.eael-w-25{width:25%}.eael-w-30{width:30%}.eael-w-33{width:33%}.eael-w-40{width:40%}.eael-w-50{width:50%}.eael-w-60{width:60%}.eael-w-66{width:66%}.eael-w-70{width:70%}.eael-w-75{width:75%}.eael-w-80{width:80%}.eael-w-90{width:90%}.eael-w-100{width:100%}.d-none{display:none}.eael-lr-d-none{display:none}.eael-d-none{display:none !important}.d-ib{display:inline-block}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.fd-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.fd-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-lr-form-wrapper{width:370px;margin:0 auto;background-color:#fff;padding:35px;border-radius:10px;-webkit-box-shadow:0 0 37.5px 14px rgba(2,8,53,.06);box-shadow:0 0 37.5px 14px rgba(2,8,53,.06)}.eael-lr-form-wrapper.style-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;border-radius:0}@media(max-width: 767px){.eael-lr-form-wrapper.style-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.eael-lr-form-wrapper.style-2 .lr-form-illustration{width:50%;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;z-index:1}@media(max-width: 767px){.eael-lr-form-wrapper.style-2 .lr-form-illustration{padding-bottom:200px}}.eael-lr-form-wrapper.style-2 .lr-form-wrapper{padding:35px;width:370px}.eael-lr-form-wrapper .eael-lr-form-group{margin-bottom:1rem;display:inline-block;vertical-align:top}.eael-lr-form-wrapper .eael-lr-form-group label{display:inline-block;margin-bottom:.5rem}.eael-lr-form-wrapper .eael-lr-form-group label.mark-required{position:relative}.eael-lr-form-wrapper .eael-lr-form-group label.mark-required::after{content:" *";color:red;position:absolute;line-height:0;top:17px;right:-10px}.eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control{display:block;width:100%;padding:15px;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #cfcfe8;border-radius:3px;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;outline:none}.eael-lr-form-wrapper .eael-forever-forget{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9em}.eael-lr-form-wrapper .eael-forever-forget .forget-menot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-lr-form-wrapper .eael-forever-forget .forget-menot label{margin:0 0 0 10px}.eael-lr-form-wrapper .eael-forever-forget .forget-menot,.eael-lr-form-wrapper .eael-forever-forget .forget-pass{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.eael-lr-form-wrapper .eael-forever-forget .forget-pass{text-align:right}.eael-lr-form-wrapper .eael-lr-password-wrapper,.eael-lr-form-wrapper .eael-lr-password-wrapper-register{position:relative}.eael-lr-form-wrapper .eael-lr-password-wrapper button,.eael-lr-form-wrapper .eael-lr-password-wrapper-register button{position:absolute;top:0;right:0;height:100%;background:rgba(0,0,0,0);border:none;color:red}.eael-lr-form-wrapper .eael-lr-btn{background-color:#744ffb;color:#fff;position:relative;overflow:hidden;display:inline-block;vertical-align:top;text-decoration:none;border:none;-webkit-transition:all .2s;transition:all .2s;padding:15px;width:130px}.eael-lr-form-wrapper .eael-lr-btn.eael-lr-btn-block{display:block}.eael-lr-form-wrapper .eael-lr-btn.eael-lr-btn-inline{display:inline-block}.eael-lr-form-wrapper .eael-lr-link{display:inline-block}.eael-lr-form-wrapper .eael-sign-wrapper{text-align:center;padding:20px 0 0}.eael-lr-form-wrapper .lr-form-header.header-inline{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-lr-form-wrapper .lr-form-header.header-inline .form-logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.eael-lr-form-wrapper .lr-form-header.header-inline .form-dsc{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:15px;word-break:break-word}.eael-lr-form-wrapper .lr-form-header img{width:100px}.eael-lr-form-wrapper .lr-form-header h4{font-size:18px;font-weight:500;margin-top:0}.eael-lr-form-wrapper .lr-form-header p{font-size:14px}.eael-lr-form-wrapper .eael-form-msg{display:block;width:100%;margin-top:1rem;font-size:1rem;padding:10px 15px;border-top-right-radius:8px;border-bottom-right-radius:8px}.eael-lr-form-wrapper .eael-form-msg.invalid{color:#721c24;background-color:#f8d7da;border-left:3px solid red}.eael-lr-form-wrapper .eael-form-msg.valid{color:#155724;background-color:#d4edda;border-left:3px solid green}.eael-lr-form-wrapper ul,.eael-lr-form-wrapper ol,.eael-lr-form-wrapper .eael-form-msg ul,.eael-lr-form-wrapper .eael-form-msg ol{margin:0;padding-left:30px}.eael-lr-form-wrapper ul li:not(:last-child),.eael-lr-form-wrapper ol li:not(:last-child),.eael-lr-form-wrapper .eael-form-msg ul li:not(:last-child),.eael-lr-form-wrapper .eael-form-msg ol li:not(:last-child){padding-bottom:10px}.eael-lr-form-wrapper .eael_accept_tnc_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-lr-form-wrapper .eael_accept_tnc_wrap .eael-lr-tnc-link{margin-left:5px;display:inline-block}.eael-lr-form-wrapper .eael-recaptcha-wrapper{margin-bottom:1rem}.eael-lr-form-wrapper .eael-lr-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@supports(-webkit-appearance: none) or (-moz-appearance: none){.eael-lr-form-wrapper input[type=checkbox]{--active: #275EFE;--active-inner: #fff;--focus: 0;--border: #b7b7b7;--border-hover: var(--active);--background: #fff;--disabled: #F6F8FF;--disabled-inner: #E1E6F9;-webkit-appearance:none;-moz-appearance:none;height:18px;outline:none;display:inline-block;vertical-align:top;position:relative;top:2px;margin:0;cursor:pointer;border:2px solid var(--bc, var(--border));background:var(--b, var(--background));-webkit-transition:background .3s,border-color .3s,-webkit-box-shadow .2s;transition:background .3s,border-color .3s,-webkit-box-shadow .2s;transition:background .3s,border-color .3s,box-shadow .2s;transition:background .3s,border-color .3s,box-shadow .2s,-webkit-box-shadow .2s}.eael-lr-form-wrapper input[type=checkbox]:after{content:"";display:block;left:0;top:0;position:absolute;-webkit-transition:opacity var(--d-o, 0.2s),-webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);transition:opacity var(--d-o, 0.2s),-webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),opacity var(--d-o, 0.2s);transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),opacity var(--d-o, 0.2s),-webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease)}.eael-lr-form-wrapper input[type=checkbox]:before{content:none}.eael-lr-form-wrapper input[type=checkbox]:checked{--b: var(--active);--bc: var(--active);--d-o: .3s;--d-t: .6s;--d-t-e: cubic-bezier(.2, .85, .32, 1.2)}.eael-lr-form-wrapper input[type=checkbox]:checked:before{content:none}.eael-lr-form-wrapper input[type=checkbox]:disabled{--b: var(--disabled);cursor:not-allowed;opacity:.9}.eael-lr-form-wrapper input[type=checkbox]:disabled:checked{--b: var(--disabled-inner);--bc: var(--border)}.eael-lr-form-wrapper input[type=checkbox]:disabled+label{cursor:not-allowed}.eael-lr-form-wrapper input[type=checkbox]:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}.eael-lr-form-wrapper input[type=checkbox]:focus{-webkit-box-shadow:0 0 0 var(--focus);box-shadow:0 0 0 var(--focus)}.eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle){width:18px !important}.eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):after{opacity:var(--o, 0)}.eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):checked{--o: 1}.eael-lr-form-wrapper input[type=checkbox]+label{font-size:14px;line-height:21px;display:inline-block;vertical-align:top;cursor:pointer;margin-left:4px}.eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle){border-radius:3px}.eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:5px;top:1px;-webkit-transform:rotate(var(--r, 20deg));-ms-transform:rotate(var(--r, 20deg));transform:rotate(var(--r, 20deg))}.eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):checked{--r: 43deg}.eael-lr-form-wrapper input[type=checkbox].lr-toggle{width:31px !important;border-radius:11px;border-width:1px}.eael-lr-form-wrapper input[type=checkbox].lr-toggle:after{left:2px;top:2px;border-radius:50%;width:12px;height:12px;background:var(--ab, var(--border));-webkit-transform:translateX(var(--x, 0));-ms-transform:translateX(var(--x, 0));transform:translateX(var(--x, 0))}.eael-lr-form-wrapper input[type=checkbox].lr-toggle:checked{--ab: var(--active-inner);--x: 13px}.eael-lr-form-wrapper input[type=checkbox].lr-toggle:disabled:not(:checked):after{opacity:.6}}.eael-lr-form-wrapper .eael-lostpassword-form .eael-lr-btn{width:unset}.eael-lr-form-wrapper .eael-resetpassword-form .eael-lr-btn{width:unset}.has-illustration .eael-lr-form-wrapper.style-2{width:100%}.rtl .eael-lr-form-wrapper.style-2{direction:ltr}.rtl .eael-lr-form-wrapper .lr-form-header.header-inline{direction:ltr}.eael-list-style-none-wrap li{list-style:none} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/nft-gallery.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/nft-gallery.css new file mode 100644 index 0000000..3645cfe --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/nft-gallery.css @@ -0,0 +1,421 @@ +.eael-nft-gallery-error-message { + background-color: rgb(242, 222, 222); + color: rgb(169, 68, 66); + font-size: 85%; + padding: 15px; + border-radius: 3px; +} + +.eael-nft-gallery-wrapper { + padding: 15px 0; + -webkit-transition: 0.5s; + transition: 0.5s; + overflow: hidden; + position: relative; +} + +.eael-nft-gallery-wrapper .eael-nft-grid { + grid-template-columns: repeat(3, 1fr); + grid-column-gap: 15px; + grid-row-gap: 15px; + display: grid; +} + +.eael-nft-gallery-wrapper .eael-nft-list { + grid-template-columns: auto; + grid-column-gap: 15px; + grid-row-gap: 15px; + display: grid; +} + +.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail { + overflow: hidden; +} + +.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail img { + -o-object-fit: cover; + object-fit: cover; + width: auto; + height: 100px; + border-radius: 10px; +} + +.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-grid-container { + display: grid; + grid-template-columns: 15% 30% 15% 20% 20%; +} + +.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-grid-item { + display: inline-grid; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.eael-nft-gallery-wrapper .eael-nft-item { + position: relative; + background-color: #ffffff; + -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.09); + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.09); + overflow: hidden; + -webkit-transition: 0.5s ease-in-out; + transition: 0.5s ease-in-out; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-chain { + opacity: 0; + -webkit-transition: opacity 0.4s ease-in-out 0s; + transition: opacity 0.4s ease-in-out 0s; + text-align: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + background-color: rgba(159, 159, 159, 0.4); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + width: 32px; + height: 32px; + border-radius: 50%; + position: absolute; + left: 8px; + top: 8px; + z-index: 160; + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-chain .eael-nft-chain-button { + visibility: visible; + opacity: 1; + -webkit-transition: visibility 0s ease 0s, opacity 0.4s ease-in-out 0s; + transition: visibility 0s ease 0s, opacity 0.4s ease-in-out 0s; + background: transparent; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 100%; + border: 0px; + padding: 0; + margin: 0; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-chain .eael-nft-chain-button svg { + width: 24px; + height: 20px; + fill: #fff; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-main-content { + padding: 15px; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-creator-img { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-created-by, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-owned-by { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-column-gap: 5px; + -moz-column-gap: 5px; + column-gap: 5px; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail { + line-height: 0; + text-align: center; + overflow: hidden; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail img { + -o-object-fit: cover; + object-fit: cover; + width: auto; + height: 300px; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-title { + font-size: 14px; + font-weight: bold; + margin: 0 0 10px; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-current-price { + font-size: 16px; + font-weight: bold; + margin: 0 0 10px; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in { + margin: 0; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale .eael-nft-last-sale-text, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale .eael-nft-ends-in-text, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in .eael-nft-last-sale-text, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in .eael-nft-ends-in-text { + font-size: 14px; + color: rgb(112, 122, 131); +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale .eael-nft-last-sale-price, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale .eael-nft-ends-in-time, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in .eael-nft-last-sale-price, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in .eael-nft-ends-in-time { + font-size: 15px; + color: rgb(112, 122, 131); +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 10px; + margin-bottom: 10px; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper img, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper img { + height: 30px; + width: 30px; + border-radius: 50%; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper span, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper span { + color: #333333; + font-size: 14px; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper a, +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper a { + color: #7967ff; + font-size: 14px; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button .eael-nft-gallery-button-align-left { + margin-right: auto; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button .eael-nft-gallery-button-align-center { + margin: auto; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button .eael-nft-gallery-button-align-right { + margin-left: auto; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button button { + background-color: transparent; + border: 0; + -webkit-box-shadow: unset; + box-shadow: unset; + display: block; + padding: 0; + margin: 0; +} + +.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button button a { + display: block; + text-decoration: none; + color: #ffffff; + font-size: 14px; + padding: 12px 15px; + -webkit-transition: 0.5s; + transition: 0.5s; + text-align: center; +} + +.eael-nft-gallery-wrapper .eael-nft-item:hover { + -webkit-box-shadow: 0 4px 15px #d6d6d6; + box-shadow: 0 4px 15px #d6d6d6; +} + +.eael-nft-gallery-wrapper .eael-nft-item:hover .eael-nft-chain { + opacity: 1; +} + +.eael-nft-gallery-wrapper .eael-nft-item:hover .eael-nft-button { + opacity: 1; + visibility: visible; + -webkit-transform: translate(0); + -ms-transform: translate(0); + transform: translate(0); +} + +.eael-nft-gallery-wrapper .preset-1 .eael-nft-price-wrapper { + min-height: 20px; +} + +.eael-nft-gallery-wrapper .preset-1 .eael-nft-button { + position: absolute; + bottom: 0; + left: 0; + opacity: 0; + -webkit-transform: translateY(30px); + -ms-transform: translateY(30px); + transform: translateY(30px); + -webkit-transition: 0.3s ease-in-out; + transition: 0.3s ease-in-out; + visibility: hidden; + width: 100%; +} + +.eael-nft-gallery-wrapper .preset-1 .eael-nft-button button { + width: 100%; +} + +.eael-nft-gallery-wrapper .preset-1 .eael-nft-thumbnail img { + -webkit-transition-duration: 0.4s; + transition-duration: 0.4s; +} + +.eael-nft-gallery-wrapper .preset-1 .eael-nft-item:hover .eael-nft-button { + opacity: 1; + visibility: visible; + -webkit-transform: translate(0); + -ms-transform: translate(0); + transform: translate(0); +} + +.eael-nft-gallery-wrapper .preset-1 .eael-nft-item:hover .eael-nft-thumbnail img { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-price-wrapper { + min-height: 20px; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-creator-wrapper, +.eael-nft-gallery-wrapper .preset-2 .eael-nft-owner-wrapper, +.eael-nft-gallery-wrapper .preset-2 .eael-nft-last-sale-wrapper, +.eael-nft-gallery-wrapper .preset-2 .eael-nft-button { + display: none; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-item { + padding: 0 !important; + min-height: 300px; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-thumbnail { + margin-bottom: 0; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-thumbnail img { + -webkit-transition-duration: 0.4s; + transition-duration: 0.4s; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-thumbnail::before { + content: " "; + z-index: 10; + display: block; + position: absolute; + height: 100%; + top: 0; + left: 0; + right: 0; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-main-content { + background-color: transparent; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 15px; + -webkit-transition: 0.3s ease-in-out; + transition: 0.3s ease-in-out; + z-index: 999; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + color: #fff; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-item > a { + position: absolute; + border-radius: 10px; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 1000; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-chain { + z-index: 1001; +} + +.eael-nft-gallery-wrapper .preset-2 .eael-nft-item:hover .eael-nft-thumbnail img { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} + +.eael-nft-gallery-load-more.elementor-button.elementor-size-xl { + font-size: 20px; + padding: 15px 50px; + border-radius: 6px; +} + +.eael-nft-gallery-load-more.elementor-button.elementor-size-lg { + font-size: 18px; + padding: 20px 40px; + border-radius: 5px; +} + +.eael-nft-gallery-load-more.elementor-button.elementor-size-md { + font-size: 16px; + padding: 15px 30px; + border-radius: 4px; +} + +.eael-nft-gallery-load-more.elementor-button.elementor-size-sm { + font-size: 15px; + padding: 12px 24px; + border-radius: 3px; +} + +.eael-nft-gallery-load-more.elementor-button.elementor-size-xs { + font-size: 13px; + padding: 10px 20px; + border-radius: 2px; +} + +@media only screen and (max-width: 767px) { + .eael-nft-gallery-wrapper .eael-nft-list .eael-nft-grid-container { + grid-template-columns: 28% 43% 23%; + -webkit-column-gap: 3%; + -moz-column-gap: 3%; + column-gap: 3%; + } + .eael-nft-gallery-wrapper .eael-nft-last-sale-wrapper, + .eael-nft-gallery-wrapper .eael-nft-creator-wrapper { + display: none !important; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/nft-gallery.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/nft-gallery.min.css new file mode 100644 index 0000000..75f9bf9 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/nft-gallery.min.css @@ -0,0 +1 @@ +.eael-nft-gallery-error-message{background-color:#f2dede;color:#a94442;font-size:85%;padding:15px;border-radius:3px}.eael-nft-gallery-wrapper{padding:15px 0;-webkit-transition:.5s;transition:.5s;overflow:hidden;position:relative}.eael-nft-gallery-wrapper .eael-nft-grid{grid-template-columns:repeat(3, 1fr);grid-column-gap:15px;grid-row-gap:15px;display:grid}.eael-nft-gallery-wrapper .eael-nft-list{grid-template-columns:auto;grid-column-gap:15px;grid-row-gap:15px;display:grid}.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail{overflow:hidden}.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-list-thumbnail img{-o-object-fit:cover;object-fit:cover;width:auto;height:100px;border-radius:10px}.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-grid-container{display:grid;grid-template-columns:15% 30% 15% 20% 20%}.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-grid-item{display:inline-grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-nft-gallery-wrapper .eael-nft-item{position:relative;background-color:#fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.09);box-shadow:0 4px 15px rgba(0,0,0,.09);overflow:hidden;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-chain{opacity:0;-webkit-transition:opacity .4s ease-in-out 0s;transition:opacity .4s ease-in-out 0s;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(159,159,159,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:32px;height:32px;border-radius:50%;position:absolute;left:8px;top:8px;z-index:160;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-chain .eael-nft-chain-button{visibility:visible;opacity:1;-webkit-transition:visibility 0s ease 0s,opacity .4s ease-in-out 0s;transition:visibility 0s ease 0s,opacity .4s ease-in-out 0s;background:rgba(0,0,0,0);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:100%;border:0px;padding:0;margin:0}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-chain .eael-nft-chain-button svg{width:24px;height:20px;fill:#fff}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-main-content{padding:15px}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-creator-img{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-created-by,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-owned-by{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail{line-height:0;text-align:center;overflow:hidden}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-thumbnail img{-o-object-fit:cover;object-fit:cover;width:auto;height:300px}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-title{font-size:14px;font-weight:bold;margin:0 0 10px}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-current-price{font-size:16px;font-weight:bold;margin:0 0 10px}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in{margin:0}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale .eael-nft-last-sale-text,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale .eael-nft-ends-in-text,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in .eael-nft-last-sale-text,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in .eael-nft-ends-in-text{font-size:14px;color:#707a83}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale .eael-nft-last-sale-price,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-last-sale .eael-nft-ends-in-time,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in .eael-nft-last-sale-price,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-ends-in .eael-nft-ends-in-time{font-size:15px;color:#707a83}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper img,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper img{height:30px;width:30px;border-radius:50%}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper span,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper span{color:#333;font-size:14px}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-creator-wrapper a,.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-content .eael-nft-owner-wrapper a{color:#7967ff;font-size:14px}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button .eael-nft-gallery-button-align-left{margin-right:auto}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button .eael-nft-gallery-button-align-center{margin:auto}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button .eael-nft-gallery-button-align-right{margin-left:auto}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button button{background-color:rgba(0,0,0,0);border:0;-webkit-box-shadow:unset;box-shadow:unset;display:block;padding:0;margin:0}.eael-nft-gallery-wrapper .eael-nft-item .eael-nft-button button a{display:block;text-decoration:none;color:#fff;font-size:14px;padding:12px 15px;-webkit-transition:.5s;transition:.5s;text-align:center}.eael-nft-gallery-wrapper .eael-nft-item:hover{-webkit-box-shadow:0 4px 15px #d6d6d6;box-shadow:0 4px 15px #d6d6d6}.eael-nft-gallery-wrapper .eael-nft-item:hover .eael-nft-chain{opacity:1}.eael-nft-gallery-wrapper .eael-nft-item:hover .eael-nft-button{opacity:1;visibility:visible;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.eael-nft-gallery-wrapper .preset-1 .eael-nft-price-wrapper{min-height:20px}.eael-nft-gallery-wrapper .preset-1 .eael-nft-button{position:absolute;bottom:0;left:0;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;visibility:hidden;width:100%}.eael-nft-gallery-wrapper .preset-1 .eael-nft-button button{width:100%}.eael-nft-gallery-wrapper .preset-1 .eael-nft-thumbnail img{-webkit-transition-duration:.4s;transition-duration:.4s}.eael-nft-gallery-wrapper .preset-1 .eael-nft-item:hover .eael-nft-button{opacity:1;visibility:visible;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.eael-nft-gallery-wrapper .preset-1 .eael-nft-item:hover .eael-nft-thumbnail img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.eael-nft-gallery-wrapper .preset-2 .eael-nft-price-wrapper{min-height:20px}.eael-nft-gallery-wrapper .preset-2 .eael-nft-creator-wrapper,.eael-nft-gallery-wrapper .preset-2 .eael-nft-owner-wrapper,.eael-nft-gallery-wrapper .preset-2 .eael-nft-last-sale-wrapper,.eael-nft-gallery-wrapper .preset-2 .eael-nft-button{display:none}.eael-nft-gallery-wrapper .preset-2 .eael-nft-item{padding:0 !important;min-height:300px}.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-thumbnail{margin-bottom:0}.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-thumbnail img{-webkit-transition-duration:.4s;transition-duration:.4s}.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-thumbnail::before{content:" ";z-index:10;display:block;position:absolute;height:100%;top:0;left:0;right:0}.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-main-content{background-color:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff}.eael-nft-gallery-wrapper .preset-2 .eael-nft-item>a{position:absolute;border-radius:10px;top:0;left:0;height:100%;width:100%;z-index:1000}.eael-nft-gallery-wrapper .preset-2 .eael-nft-item .eael-nft-chain{z-index:1001}.eael-nft-gallery-wrapper .preset-2 .eael-nft-item:hover .eael-nft-thumbnail img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.eael-nft-gallery-load-more.elementor-button.elementor-size-xl{font-size:20px;padding:15px 50px;border-radius:6px}.eael-nft-gallery-load-more.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.eael-nft-gallery-load-more.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.eael-nft-gallery-load-more.elementor-button.elementor-size-sm{font-size:15px;padding:12px 24px;border-radius:3px}.eael-nft-gallery-load-more.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}@media only screen and (max-width: 767px){.eael-nft-gallery-wrapper .eael-nft-list .eael-nft-grid-container{grid-template-columns:28% 43% 23%;-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%}.eael-nft-gallery-wrapper .eael-nft-last-sale-wrapper,.eael-nft-gallery-wrapper .eael-nft-creator-wrapper{display:none !important}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/ninja-form.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/ninja-form.css new file mode 100644 index 0000000..988b869 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/ninja-form.css @@ -0,0 +1,60 @@ +.eael-ninja-container input, .eael-ninja-container textarea { + height: auto; + padding: 10px; +} + +.eael-contact-form-align-center .eael-ninja-container, +.eael-contact-form-align-center .eael-ninja-container .nf-field .nf-field-element input[type=button], +.eael-contact-form-btn-align-center .eael-ninja-container, +.eael-contact-form-btn-align-center .eael-ninja-container .nf-field .nf-field-element input[type=button] { + margin-left: auto !important; + margin-right: auto !important; + display: block; + float: none; +} + +.eael-contact-form-align-left .eael-ninja-container, +.eael-contact-form-align-left .eael-ninja-container .nf-field .nf-field-element input[type=button], +.eael-contact-form-btn-align-left .eael-ninja-container, +.eael-contact-form-btn-align-left .eael-ninja-container .nf-field .nf-field-element input[type=button] { + float: left; + width: auto; +} + +.eael-contact-form-align-right .eael-ninja-container, +.eael-contact-form-align-right .eael-ninja-container .nf-field .nf-field-element input[type=button], +.eael-contact-form-btn-align-right .eael-ninja-container, +.eael-contact-form-btn-align-right .eael-ninja-container .nf-field .nf-field-element input[type=button] { + float: right; + width: auto; +} + +.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=text], +.eael-ninja-container .nf-field .nf-field-element input[type=password], +.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=email], +.eael-ninja-container .nf-field .nf-field-element input[type=url], +.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=number], +.eael-ninja-container .nf-field .nf-field-element textarea { + max-width: 100%; +} + +.eael-ninja-form .nf-form-title, +.eael-ninja-form .title-description-hide .nf-form-title, .eael-ninja-form.title-description-hide .nf-form-title, +.eael-ninja-form .nf-field-labe { + display: none; +} + +.eael-ninja-form .submit-container input[type=button] { + border: 0; + border-radius: 0; +} + +.eael-ninja-form-title-yes .nf-form-title, +.eael-ninja-form-labels-yes .nf-field-label { + display: block; +} + +.eael-ninja-form-button-full-width .submit-container input[type=button], +.eael-ninja-form-button-full-width .submit-container input[type=submit] { + width: 100%; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/ninja-form.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/ninja-form.min.css new file mode 100644 index 0000000..e141bad --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/ninja-form.min.css @@ -0,0 +1 @@ +.eael-ninja-container input,.eael-ninja-container textarea{height:auto;padding:10px}.eael-contact-form-align-center .eael-ninja-container,.eael-contact-form-align-center .eael-ninja-container .nf-field .nf-field-element input[type=button],.eael-contact-form-btn-align-center .eael-ninja-container,.eael-contact-form-btn-align-center .eael-ninja-container .nf-field .nf-field-element input[type=button]{margin-left:auto !important;margin-right:auto !important;display:block;float:none}.eael-contact-form-align-left .eael-ninja-container,.eael-contact-form-align-left .eael-ninja-container .nf-field .nf-field-element input[type=button],.eael-contact-form-btn-align-left .eael-ninja-container,.eael-contact-form-btn-align-left .eael-ninja-container .nf-field .nf-field-element input[type=button]{float:left;width:auto}.eael-contact-form-align-right .eael-ninja-container,.eael-contact-form-align-right .eael-ninja-container .nf-field .nf-field-element input[type=button],.eael-contact-form-btn-align-right .eael-ninja-container,.eael-contact-form-btn-align-right .eael-ninja-container .nf-field .nf-field-element input[type=button]{float:right;width:auto}.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=text],.eael-ninja-container .nf-field .nf-field-element input[type=password],.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=email],.eael-ninja-container .nf-field .nf-field-element input[type=url],.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=number],.eael-ninja-container .nf-field .nf-field-element textarea{max-width:100%}.eael-ninja-form .nf-form-title,.eael-ninja-form .title-description-hide .nf-form-title,.eael-ninja-form.title-description-hide .nf-form-title,.eael-ninja-form .nf-field-labe{display:none}.eael-ninja-form .submit-container input[type=button]{border:0;border-radius:0}.eael-ninja-form-title-yes .nf-form-title,.eael-ninja-form-labels-yes .nf-field-label{display:block}.eael-ninja-form-button-full-width .submit-container input[type=button],.eael-ninja-form-button-full-width .submit-container input[type=submit]{width:100%} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-grid.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-grid.css new file mode 100644 index 0000000..cce27a5 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-grid.css @@ -0,0 +1,743 @@ +.eael-post-grid-container .eael-post-grid { + margin: 0 -10px; +} + +.eael-post-grid-container .eael-post-grid .eael-grid-post { + float: left; + padding: 10px; +} + +.eael-post-carousel .eael-grid-post { + float: none; + padding: 0; +} + +.eael-grid-post-holder { + border: 1px solid rgba(0, 0, 0, 0.1); +} + +.eael-grid-post-holder-inner { + height: 100%; +} + +.eael-entry-media { + position: relative; +} + +.eael-entry-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2; + -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.25s cubic-bezier(0.19, 1, 0.22, 1); + transition: opacity 0.2s ease-in-out, -webkit-transform 0.25s cubic-bezier(0.19, 1, 0.22, 1); + transition: opacity 0.2s ease-in-out, transform 0.25s cubic-bezier(0.19, 1, 0.22, 1); + transition: opacity 0.2s ease-in-out, transform 0.25s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.25s cubic-bezier(0.19, 1, 0.22, 1); +} + +.eael-entry-overlay > a { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 3; +} + +.eael-entry-title { + margin: 10px 0 5px; + font-size: 1.2em; +} + +.eael-entry-thumbnail img { + width: 100%; + max-width: 100%; + vertical-align: middle; +} + +.eael-entry-thumbnail.eael-image-ratio img { + position: absolute; + top: calc(50% + 1px); + left: calc(50% + 1px); + -webkit-transform: scale(1.01) translate(-50%, -50%); + -ms-transform: scale(1.01) translate(-50%, -50%); + transform: scale(1.01) translate(-50%, -50%); +} + +.eael-entry-thumbnail > img { + height: 100%; +} + +.eael-entry-footer .eael-author-avatar, +.eael-entry-header-after .eael-author-avatar { + width: 50px; + padding-right: 8px; +} + +.eael-entry-footer .eael-author-avatar .avatar, +.eael-entry-header-after .eael-author-avatar .avatar { + border-radius: 50%; +} + +.eael-entry-header-after.style-two { + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.eael-post-grid .eael-entry-footer .eael-entry-meta { + text-align: left; +} + +.eael-grid-post .eael-entry-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + white-space: nowrap; +} + +.eael-grid-post .eael-entry-footer .eael-entry-meta { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.eael-entry-meta > div { + font-size: 12px; + line-height: 1.2; + padding-bottom: 5px; +} + +.eael-grid-post-excerpt p { + margin: 0; + font-size: 14px; +} + +.eael-entry-meta .eael-entry-footer .eael-posted-by { + display: block; +} + +.eael-grid-post .eael-entry-wrapper { + padding: 15px; +} + +.eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-by, +.eael-post-grid .eael-entry-wrapper > .eael-entry-header-after .eael-entry-meta span.eael-posted-by { + padding-right: 8px; +} + +.eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-on::before, +.eael-post-grid .eael-entry-wrapper > .eael-entry-header-after .eael-entry-meta span.eael-posted-on::before { + content: "\f111"; + font-family: "Font Awesome 5 Free"; + font-weight: 700; + color: inherit; + opacity: 0.4; + font-size: 0.8em; + padding-right: 7px; +} + +.eael-post-grid .eael-entry-wrapper > .eael-entry-header-after.style-two .eael-entry-meta span.eael-posted-on::before { + content: ""; + padding-right: 0; +} + +/*--- Post Grid Thumbnail Hover Effects ---*/ + +.eael-entry-media { + position: relative; +} + +.eael-entry-overlay { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.eael-entry-overlay > i { + color: #fff; +} + +/*--- fade in ---*/ + +.eael-entry-overlay.fade-in { + visibility: hidden; + opacity: 0; + -webkit-transition: 300ms; + transition: 300ms; +} + +.eael-entry-media:hover .eael-entry-overlay.fade-in { + visibility: visible; + opacity: 1; +} + +.eael-entry-media:hover .eael-entry-overlay.fade-in > i { + -webkit-transform: translate(0); + -ms-transform: translate(0); + transform: translate(0); + opacity: 1; +} + +/*--- zoom in --- */ + +.eael-entry-overlay.zoom-in { + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); + visibility: hidden; + opacity: 0; + -webkit-transition: 300ms; + transition: 300ms; +} + +.eael-entry-media:hover .eael-entry-overlay.zoom-in { + visibility: visible; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +/*--- slide up ---*/ + +.eael-entry-overlay.slide-up { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); + visibility: hidden; + opacity: 0; + -webkit-transition: 300ms; + transition: 300ms; +} + +.eael-entry-media:hover .eael-entry-overlay.slide-up { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + visibility: visible; + opacity: 1; +} + +.eael-entry-media { + overflow: hidden; +} + +/*--- Post Grid & Carousel Hover Styles ---*/ + +.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay { + opacity: 0; +} + +.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay { + opacity: 1; +} + +.eael-entry-media.grid-hover-style-none .eael-entry-overlay { + display: none; +} + +.eael-entry-overlay.none { + opacity: 0; +} + +.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay { + -webkit-transform: scale(0.4); + -ms-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; +} + +.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; +} + +.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay { + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); +} + +.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay > i { + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); + -webkit-transition-delay: 100ms; + transition-delay: 100ms; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; +} + +.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay { + -webkit-transform: translate(0); + -ms-transform: translate(0); + transform: translate(0); +} + +.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay > i { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} + +.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); + visibility: hidden; + opacity: 0; +} + +.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay > i { + -webkit-transform: translateY(100px); + -ms-transform: translateY(100px); + transform: translateY(100px); + -webkit-transition-delay: 100ms; + transition-delay: 100ms; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; +} + +.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay { + -webkit-transform: translate(0); + -ms-transform: translate(0); + transform: translate(0); + visibility: visible; + opacity: 1; +} + +.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay > i { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} + +.eael-grid-post .eael-entry-thumbnail > img { + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +.eael-grid-post-excerpt .eael-post-elements-readmore-btn { + display: block; +} + +/*--- Gallery Column CSS ---*/ + +@media only screen and (min-width: 1025px) { + /* For Desktop: */ + .elementor-element.elementor-grid-eael-col-1 { + position: relative; + } + .elementor-element.elementor-grid-eael-col-1 .eael-grid-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-eael-col-2 { + position: relative; + } + .elementor-element.elementor-grid-eael-col-2 .eael-grid-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) { + clear: both; + } + .elementor-element.elementor-grid-eael-col-3 { + position: relative; + } + .elementor-element.elementor-grid-eael-col-3 .eael-grid-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) { + clear: both; + } + .elementor-element.elementor-grid-eael-col-4 { + position: relative; + } + .elementor-element.elementor-grid-eael-col-4 .eael-grid-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) { + clear: both; + } + .elementor-element.elementor-grid-eael-col-5 { + position: relative; + } + .elementor-element.elementor-grid-eael-col-5 .eael-grid-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) { + clear: both; + } + .elementor-element.elementor-grid-eael-col-6 { + position: relative; + } + .elementor-element.elementor-grid-eael-col-6 .eael-grid-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) { + clear: both; + } +} + +@media only screen and (max-width: 1024px) and (min-width: 766px) { + /* For tablets: */ + .elementor-element.elementor-grid-tablet-eael-col-1 { + position: relative; + } + .elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-tablet-eael-col-2 { + position: relative; + } + .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) { + clear: both; + } + .elementor-element.elementor-grid-tablet-eael-col-3 { + position: relative; + } + .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) { + clear: both; + } + .elementor-element.elementor-grid-tablet-eael-col-4 { + position: relative; + } + .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) { + clear: both; + } + .elementor-element.elementor-grid-tablet-eael-col-5 { + position: relative; + } + .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) { + clear: both; + } + .elementor-element.elementor-grid-tablet-eael-col-6 { + position: relative; + } + .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) { + clear: both; + } +} + +@media only screen and (max-width: 767px) { + .elementor-element.elementor-grid-mobile-eael-col-1 { + position: relative; + } + .elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post { + width: 100%; + float: left; + } + .elementor-element.elementor-grid-mobile-eael-col-2 { + position: relative; + } + .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post { + width: 50%; + float: left; + } + .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) { + clear: both; + } + .elementor-element.elementor-grid-mobile-eael-col-3 { + position: relative; + } + .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post { + width: 33.3333%; + float: left; + } + .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) { + clear: both; + } + .elementor-element.elementor-grid-mobile-eael-col-4 { + position: relative; + } + .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post { + width: 25%; + float: left; + } + .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) { + clear: both; + } + .elementor-element.elementor-grid-mobile-eael-col-5 { + position: relative; + } + .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post { + width: 20%; + float: left; + } + .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) { + clear: both; + } + .elementor-element.elementor-grid-mobile-eael-col-6 { + position: relative; + } + .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post { + width: 16%; + float: left; + } + .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n) { + margin-right: 0 !important; + } + .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) { + clear: both; + } +} + +.eael-author-avatar > a { + display: block; +} + +.eael-entry-footer, +.eael-entry-header-after { + overflow: hidden; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.eael-entry-footer > div, +.eael-entry-header-after > div { + display: inline-block; + float: left; +} + +.post-carousel-categories { + position: absolute; + left: 0; + top: 0; + z-index: 11; + width: 100%; + margin: 0; + padding: 15px; + text-align: left; + visibility: hidden; + opacity: 0; + -webkit-transition: 300ms; + transition: 300ms; +} + +.post-carousel-categories li { + display: inline-block; + text-transform: capitalize; + margin-right: 5px; + position: relative; +} + +.post-carousel-categories li:after { + content: ","; + color: #ffffff; +} + +.post-carousel-categories li:last-child:after { + display: none; +} + +.post-carousel-categories li a { + color: #fff; +} + +.eael-entry-media:hover .post-carousel-categories { + visibility: visible; + opacity: 1; +} + +.eael-post-grid-style-three .eael-meta-posted-on { + min-width: 60px; + height: 50px; + padding: 5px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 4px; + -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); + box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); + text-align: center; + font-size: 16px; + line-height: 18px; + margin-top: 12px; + margin-left: 12px; +} + +.eael-post-grid-style-three .eael-meta-posted-on span { + display: block; +} + +.eael-post-grid-style-two .eael-entry-meta { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; +} + +.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on { + padding: 0; + font-size: 12px; + margin-right: 15px; + color: #929292; +} + +.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i { + margin-right: 7px; +} + +.eael-post-grid-style-two .eael-entry-meta .eael-posted-by.style-two-footer { + padding: 0; + font-size: 12px; +} + +.eael-post-grid-style-two .eael-entry-meta .eael-posted-by.style-two-footer a { + color: #929292; +} + +.eael-post-grid-style-two .eael-entry-meta .post-meta-categories { + list-style: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-flow: wrap; + flex-flow: wrap; + margin: 0; + padding-left: 0; +} + +.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li { + font-size: 12px; + margin-right: 4px; + color: #929292; +} + +.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li:last-child { + margin-right: 0; +} + +.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li a { + color: #929292; +} + +.rtl .eael-post-grid-container .eael-post-grid .eael-grid-post { + float: right; +} + +.rtl .eael-post-grid .eael-entry-footer .eael-entry-meta { + text-align: right; +} + +.rtl .eael-post-grid .eael-entry-footer .eael-author-avatar { + padding-right: 0; + padding-left: 8px; +} + +.rtl .eael-entry-header-after .eael-author-avatar { + padding-right: 0; + padding-left: 8px; +} + +.rtl .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on { + margin-right: 0; + margin-left: 15px; +} + +.rtl .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i { + margin-right: 0; + margin-left: 7px; +} + +.rtl .eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-by, +.rtl .eael-post-grid .eael-entry-wrapper > .eael-entry-header-after .eael-entry-meta span.eael-posted-by { + padding-right: 0; + padding-left: 8px; +} + +.rtl .eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-on::before, +.rtl .eael-post-grid .eael-entry-wrapper > .eael-entry-header-after .eael-entry-meta span.eael-posted-on::before { + padding-right: 0; + padding-left: 7px; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-grid.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-grid.min.css new file mode 100644 index 0000000..edabd7a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-grid.min.css @@ -0,0 +1 @@ +.eael-post-grid-container .eael-post-grid{margin:0 -10px}.eael-post-grid-container .eael-post-grid .eael-grid-post{float:left;padding:10px}.eael-post-carousel .eael-grid-post{float:none;padding:0}.eael-grid-post-holder{border:1px solid rgba(0,0,0,.1)}.eael-grid-post-holder-inner{height:100%}.eael-entry-media{position:relative}.eael-entry-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1)}.eael-entry-overlay>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.eael-entry-title{margin:10px 0 5px;font-size:1.2em}.eael-entry-thumbnail img{width:100%;max-width:100%;vertical-align:middle}.eael-entry-thumbnail.eael-image-ratio img{position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);-webkit-transform:scale(1.01) translate(-50%, -50%);-ms-transform:scale(1.01) translate(-50%, -50%);transform:scale(1.01) translate(-50%, -50%)}.eael-entry-thumbnail>img{height:100%}.eael-entry-footer .eael-author-avatar,.eael-entry-header-after .eael-author-avatar{width:50px;padding-right:8px}.eael-entry-footer .eael-author-avatar .avatar,.eael-entry-header-after .eael-author-avatar .avatar{border-radius:50%}.eael-entry-header-after.style-two{-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-post-grid .eael-entry-footer .eael-entry-meta{text-align:left}.eael-grid-post .eael-entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;white-space:nowrap}.eael-grid-post .eael-entry-footer .eael-entry-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-entry-meta>div{font-size:12px;line-height:1.2;padding-bottom:5px}.eael-grid-post-excerpt p{margin:0;font-size:14px}.eael-entry-meta .eael-entry-footer .eael-posted-by{display:block}.eael-grid-post .eael-entry-wrapper{padding:15px}.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-by,.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-by{padding-right:8px}.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before,.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-on::before{content:"";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;opacity:.4;font-size:.8em;padding-right:7px}.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after.style-two .eael-entry-meta span.eael-posted-on::before{content:"";padding-right:0}.eael-entry-media{position:relative}.eael-entry-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-entry-overlay>i{color:#fff}.eael-entry-overlay.fade-in{visibility:hidden;opacity:0;-webkit-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.fade-in{visibility:visible;opacity:1}.eael-entry-media:hover .eael-entry-overlay.fade-in>i{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1}.eael-entry-overlay.zoom-in{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);visibility:hidden;opacity:0;-webkit-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.zoom-in{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.eael-entry-overlay.slide-up{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.slide-up{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.eael-entry-media{overflow:hidden}.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay{opacity:0}.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay{opacity:1}.eael-entry-media.grid-hover-style-none .eael-entry-overlay{display:none}.eael-entry-overlay.none{opacity:0}.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay{-webkit-transform:scale(0.4);-ms-transform:scale(0.4);transform:scale(0.4);opacity:0}.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition-delay:100ms;transition-delay:100ms;-webkit-transition-duration:300ms;transition-duration:300ms}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition-delay:100ms;transition-delay:100ms;-webkit-transition-duration:300ms;transition-duration:300ms}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);visibility:visible;opacity:1}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-grid-post .eael-entry-thumbnail>img{height:100%;-o-object-fit:cover;object-fit:cover}.eael-grid-post-excerpt .eael-post-elements-readmore-btn{display:block}@media only screen and (min-width: 1025px){.elementor-element.elementor-grid-eael-col-1{position:relative}.elementor-element.elementor-grid-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-eael-col-2{position:relative}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:both}.elementor-element.elementor-grid-eael-col-3{position:relative}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:both}.elementor-element.elementor-grid-eael-col-4{position:relative}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:both}.elementor-element.elementor-grid-eael-col-5{position:relative}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:both}.elementor-element.elementor-grid-eael-col-6{position:relative}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:both}}@media only screen and (max-width: 1024px)and (min-width: 766px){.elementor-element.elementor-grid-tablet-eael-col-1{position:relative}.elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2{position:relative}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:both}.elementor-element.elementor-grid-tablet-eael-col-3{position:relative}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:both}.elementor-element.elementor-grid-tablet-eael-col-4{position:relative}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:both}.elementor-element.elementor-grid-tablet-eael-col-5{position:relative}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:both}.elementor-element.elementor-grid-tablet-eael-col-6{position:relative}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:both}}@media only screen and (max-width: 767px){.elementor-element.elementor-grid-mobile-eael-col-1{position:relative}.elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2{position:relative}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:both}.elementor-element.elementor-grid-mobile-eael-col-3{position:relative}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:both}.elementor-element.elementor-grid-mobile-eael-col-4{position:relative}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:both}.elementor-element.elementor-grid-mobile-eael-col-5{position:relative}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:both}.elementor-element.elementor-grid-mobile-eael-col-6{position:relative}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:both}}.eael-author-avatar>a{display:block}.eael-entry-footer,.eael-entry-header-after{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-entry-footer>div,.eael-entry-header-after>div{display:inline-block;float:left}.post-carousel-categories{position:absolute;left:0;top:0;z-index:11;width:100%;margin:0;padding:15px;text-align:left;visibility:hidden;opacity:0;-webkit-transition:300ms;transition:300ms}.post-carousel-categories li{display:inline-block;text-transform:capitalize;margin-right:5px;position:relative}.post-carousel-categories li:after{content:",";color:#fff}.post-carousel-categories li:last-child:after{display:none}.post-carousel-categories li a{color:#fff}.eael-entry-media:hover .post-carousel-categories{visibility:visible;opacity:1}.eael-post-grid-style-three .eael-meta-posted-on{min-width:60px;height:50px;padding:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);text-align:center;font-size:16px;line-height:18px;margin-top:12px;margin-left:12px}.eael-post-grid-style-three .eael-meta-posted-on span{display:block}.eael-post-grid-style-two .eael-entry-meta{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on{padding:0;font-size:12px;margin-right:15px;color:#929292}.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i{margin-right:7px}.eael-post-grid-style-two .eael-entry-meta .eael-posted-by.style-two-footer{padding:0;font-size:12px}.eael-post-grid-style-two .eael-entry-meta .eael-posted-by.style-two-footer a{color:#929292}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories{list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0;padding-left:0}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li{font-size:12px;margin-right:4px;color:#929292}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li:last-child{margin-right:0}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li a{color:#929292}.rtl .eael-post-grid-container .eael-post-grid .eael-grid-post{float:right}.rtl .eael-post-grid .eael-entry-footer .eael-entry-meta{text-align:right}.rtl .eael-post-grid .eael-entry-footer .eael-author-avatar{padding-right:0;padding-left:8px}.rtl .eael-entry-header-after .eael-author-avatar{padding-right:0;padding-left:8px}.rtl .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on{margin-right:0;margin-left:15px}.rtl .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i{margin-right:0;margin-left:7px}.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-by,.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-by{padding-right:0;padding-left:8px}.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before,.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-on::before{padding-right:0;padding-left:7px} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-timeline.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-timeline.css new file mode 100644 index 0000000..b58cef5 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-timeline.css @@ -0,0 +1,606 @@ +.eael-post-timeline { + margin-bottom: 0; + min-height: 100%; + overflow: hidden; + position: relative; +} + +.eael-timeline-column { + width: 50%; + margin-left: 0; + float: left; + margin-top: 0 !important; +} + +.eael-timeline-post { + position: relative; +} + +.eael-timeline-post:after { + background-color: rgba(83, 85, 86, 0.2); + content: ""; + width: 2px; + height: 245px; + position: absolute; + right: 0; + top: 70px; +} + +.eael-timeline-post:nth-child(2n):after { + display: none; +} + +.eael-timeline-bullet { + background-color: #9fa9af; + border: 5px solid #fff; + border-radius: 50%; + -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1); + content: ""; + height: 20px; + position: absolute; + right: -9px; + top: 60px; + width: 20px; + z-index: 3; + cursor: pointer; +} + +.eael-timeline-post:nth-child(2n) .eael-timeline-bullet { + background-color: #9fa9af; + border: 5px solid #fff; + border-radius: 50%; + bottom: 36px; + content: ""; + height: 20px; + left: -11px; + position: absolute; + top: 300px; + width: 20px; + z-index: 3; +} + +.eael-timeline-post-inner { + background: linear-gradient(45deg, #3f3f46 0%, #05abe0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); + border: 8px solid #e5eaed; + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15); + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15); + float: right; + margin: 30px 40px 30px auto; + position: relative; + height: 320px; + width: calc(100% - 40px); +} + +.eael-timeline-post:nth-child(even) .eael-timeline-post-inner { + float: left; + margin-left: 40px; +} + +.eael-timeline-post-inner:after { + border-color: transparent transparent transparent #e5eaed; + border-style: solid; + border-width: 15px; + content: ""; + height: 0; + position: absolute; + right: -36px; + top: 17px; + width: 0; +} + +.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after { + border-color: transparent #e5eaed transparent transparent; + border-style: solid; + border-width: 15px; + content: ""; + height: 0; + left: -36px; + position: absolute; + top: 257px; + width: 0; +} + +.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner::after { + border-left-color: transparent !important; +} + +.eael-timeline-post p { + margin: 1.6rem 0 0 0; + font-size: 0.9em; + line-height: 1.6em; +} + +.eael-timeline-post-image { + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + display: block; + height: 100%; + overflow: hidden; + position: relative; + opacity: 1; + -webkit-transition: all 0.3s; + transition: all 0.3s; +} + +.eael-timeline-post-title { + bottom: 40px; + position: absolute; + width: 100%; +} + +.eael-timeline-post-title .eael-timeline-post-title-text { + color: #fff; + font-size: 20px; + font-weight: bold; + letter-spacing: 1px; + line-height: 24px; + padding: 0 25px; + text-align: left; + text-transform: uppercase; + margin-bottom: 15px; + display: block; +} + +.eael-timeline-post-excerpt { + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + -webkit-transition: all 0.3s; + transition: all 0.3s; +} + +.eael-timeline-post-excerpt p { + color: #fff; + font-size: 14px; + padding: 25px; +} + +.eael-timeline-post-inner:hover .eael-timeline-post-excerpt { + opacity: 1; + top: 10px; +} + +.eael-timeline-post-inner:hover .eael-timeline-post-image { + opacity: 0.3; +} + +.eael-timeline-post time { + opacity: 0; + background-color: rgba(0, 0, 0, 0.7); + color: #fff; + font-size: 10px; + border-radius: 20px; + position: absolute; + right: -97px; + width: 100px; + height: 30px; + line-height: 30px; + text-align: center; + top: 50px; + z-index: 4; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} + +.eael-timeline-post:nth-child(2n) time { + background-color: rgba(0, 0, 0, 0.7); + border-radius: 20px; + color: #fff; + font-size: 10px; + height: 30px; + left: -99px; + line-height: 30px; + position: absolute; + text-align: center; + top: 290px; + width: 100px; + z-index: 4; +} + +.eael-timeline-post time:before { + border-bottom: 5px solid rgba(0, 0, 0, 0.7); + border-left: 5px solid transparent; + border-right: 5px solid transparent; + content: ""; + height: 0; + left: 45px; + position: absolute; + top: -5px; + width: 0; +} + +.eael-timeline-post:hover time { + opacity: 1; +} + +.eael-timeline-post::after { + height: 100%; +} + +.eael-post-timeline .eael-timeline-post:nth-last-child(2)::after { + height: 245px; +} + +.eael-post-timeline .eael-timeline-post:last-child::after { + display: none; +} + +.eael-load-more-button-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/*--- Responsive Style for Post Timeline ---*/ + +@media only screen and (max-width: 1366px) { + .eael-timeline-post-title .eael-timeline-post-title-text { + font-size: 0.8em; + } + .eael-timeline-post-excerpt p { + font-size: 13px; + } +} + +@media only screen and (max-width: 1169px) { + .eael-timeline-post-inner { + height: 320px; + } +} + +@media only screen and (max-width: 992px) { + .eael-post-timeline { + margin-left: 0; + } + .eael-timeline-bullet, + .eael-timeline-post:after, + .eael-timeline-post:before, + .eael-timeline-post-inner:after { + display: none; + } + .eael-timeline-post { + display: inline-block; + float: left !important; + width: 50% !important; + margin: 15px auto; + } + .eael-timeline-post-inner { + height: 320px; + padding-bottom: 30px; + } + .eael-timeline-post-title { + bottom: 50px; + } + .eael-timeline-post-title .eael-timeline-post-title-text { + font-size: 0.8em; + line-height: 1.2em; + } + .eael-timeline-post .eael-timeline-post-inner { + margin: 0 10px auto 0; + width: 90%; + } + .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner { + margin: 0 auto 0 10px; + width: 90%; + } + .eael-timeline-post-excerpt { + opacity: 0 !important; + } + .eael-timeline-post-image { + opacity: 0.3; + } + .eael-timeline-post time, + .eael-timeline-post:nth-child(2n) time { + background-color: #fff; + border-radius: 0; + color: #444; + font-size: 12px; + text-transform: uppercase; + left: 0; + opacity: 1; + padding-top: 3px; + top: 275px; + width: 100%; + } + time:before { + display: none; + } +} + +@media only screen and (max-width: 767px) { + .eael-timeline-post { + display: block; + float: none !important; + margin: 20px auto; + width: 100% !important; + } + .eael-timeline-post .eael-timeline-post-inner, + .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner { + display: block; + float: none; + margin: 0 auto; + } +} + +@media only screen and (max-width: 479px) { + .eael-timeline-post .eael-timeline-post-inner, + .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner { + height: 250px; + margin: 0 auto; + width: 95%; + } + .eael-timeline-post time, + .eael-timeline-post:nth-child(2n) time { + top: 205px; + } +} + +.rtl .eael-timeline-post { + direction: ltr; +} + +.eael-post-timeline.timeline-layout-card { + margin: -20px; + overflow: unset; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post { + width: 100%; + padding: 20px; +} + +@media only screen and (min-width: 992px) { + .eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(odd) .eael-timeline-post-inner::after { + border-right: none; + left: auto !important; + } +} + +@media only screen and (max-width: 992px) { + .eael-post-timeline.timeline-layout-card .eael-timeline-post { + width: 100% !important; + margin: 0; + } + .eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-bullet, .eael-post-timeline.timeline-layout-card .eael-timeline-post:after, .eael-post-timeline.timeline-layout-card .eael-timeline-post:before, + .eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-post-inner:after { + display: block; + } + .eael-post-timeline.timeline-layout-card .eael-timeline-post:after { + left: 7% !important; + -webkit-transform: translateX(-7%) !important; + -ms-transform: translateX(-7%) !important; + transform: translateX(-7%) !important; + } +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post:last-child::after { + display: none !important; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post:after { + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + right: auto; + top: 40px; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-bullet { + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + right: auto; + top: 40px; +} + +@media only screen and (max-width: 992px) { + .eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-bullet { + left: 7%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + } +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-last-child(2)::after { + height: 100%; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n):after { + display: block; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after { + top: 15px; + left: -12px; + border-left: none; +} + +@media only screen and (min-width: 992px) { + .eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner { + float: right; + } + .eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n) time { + left: auto; + right: calc(100% + 85px); + text-align: right; + font-size: 1em; + } +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-clear { + clear: right; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post-inner { + width: 46%; + height: auto; + float: none; + margin: 0; + background: #2315ab; + border: none; + -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08); +} + +@media only screen and (max-width: 992px) { + .eael-post-timeline.timeline-layout-card .eael-timeline-post-inner { + width: 90%; + float: right; + padding-bottom: 0; + } + .eael-post-timeline.timeline-layout-card .eael-timeline-post-inner:after { + display: block; + top: 15px; + left: -12px; + border-left: none; + } +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post-inner:hover .eael-timeline-post-excerpt { + top: 0; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post-inner:after { + top: 15px; + right: -12px; + border-left-color: #2315ab; + border-right-color: #2315ab; + border-width: 12px; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post-image { + opacity: 1; + height: 200px; + background-repeat: no-repeat; + background-size: cover; + background-position: center center; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-content { + padding: 30px; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post-title { + bottom: 0; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post-title * { + margin-top: 0; + padding: 0; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post-excerpt p { + padding: 0; + margin-top: 0; +} + +.eael-post-timeline.timeline-layout-card .eael-timeline-post-excerpt, +.eael-post-timeline.timeline-layout-card .eael-timeline-post-title { + position: relative; + opacity: 1 !important; +} + +.eael-post-timeline.timeline-layout-card time { + position: absolute; + left: calc(100% + 85px); + top: 10px; + font-size: 1em; + padding: 5px 10px; + text-align: left; + opacity: 1; + height: auto; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + border-radius: 5px; +} + +.eael-post-timeline.timeline-layout-card time:before { + content: none; +} + +@media only screen and (max-width: 992px) { + .eael-post-timeline.timeline-layout-card time { + position: relative; + left: 0; + top: 0; + margin: 20px; + display: inline-block; + font-size: 12px; + padding: 2px 10px; + } +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post-inner:after, +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after { + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post .eael-timeline-bullet { + top: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post:after { + top: 0; +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post:first-child:after { + top: 50%; + height: 50%; +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post:last-child:after { + display: block !important; + height: 50%; +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle time { + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post-inner:after, +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after { + top: auto; + bottom: 20px; +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post .eael-timeline-bullet { + top: auto; + bottom: 40px; +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post:after { + top: 0; +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post:first-child:after { + height: 40px; + top: auto; + bottom: 0; +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post:last-child:after { + display: block !important; + height: calc(100% - 40px); +} + +.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom time { + bottom: 10px; + top: auto; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-timeline.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-timeline.min.css new file mode 100644 index 0000000..8e1cdf6 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/post-timeline.min.css @@ -0,0 +1 @@ +.eael-post-timeline{margin-bottom:0;min-height:100%;overflow:hidden;position:relative}.eael-timeline-column{width:50%;margin-left:0;float:left;margin-top:0 !important}.eael-timeline-post{position:relative}.eael-timeline-post:after{background-color:rgba(83,85,86,.2);content:"";width:2px;height:245px;position:absolute;right:0;top:70px}.eael-timeline-post:nth-child(2n):after{display:none}.eael-timeline-bullet{background-color:#9fa9af;border:5px solid #fff;border-radius:50%;-webkit-box-shadow:0 1px 0 1px rgba(0,0,0,.1);box-shadow:0 1px 0 1px rgba(0,0,0,.1);content:"";height:20px;position:absolute;right:-9px;top:60px;width:20px;z-index:3;cursor:pointer}.eael-timeline-post:nth-child(2n) .eael-timeline-bullet{background-color:#9fa9af;border:5px solid #fff;border-radius:50%;bottom:36px;content:"";height:20px;left:-11px;position:absolute;top:300px;width:20px;z-index:3}.eael-timeline-post-inner{background:linear-gradient(45deg, #3f3f46 0%, #05abe0 100%) repeat scroll 0 0 rgba(0,0,0,0);border:8px solid #e5eaed;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.15);box-shadow:0 1px 3px 0 rgba(0,0,0,.15);float:right;margin:30px 40px 30px auto;position:relative;height:320px;width:calc(100% - 40px)}.eael-timeline-post:nth-child(even) .eael-timeline-post-inner{float:left;margin-left:40px}.eael-timeline-post-inner:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e5eaed;border-style:solid;border-width:15px;content:"";height:0;position:absolute;right:-36px;top:17px;width:0}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after{border-color:rgba(0,0,0,0) #e5eaed rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:15px;content:"";height:0;left:-36px;position:absolute;top:257px;width:0}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner::after{border-left-color:rgba(0,0,0,0) !important}.eael-timeline-post p{margin:1.6rem 0 0 0;font-size:.9em;line-height:1.6em}.eael-timeline-post-image{background-size:cover;background-position:center center;background-repeat:no-repeat;display:block;height:100%;overflow:hidden;position:relative;opacity:1;-webkit-transition:all .3s;transition:all .3s}.eael-timeline-post-title{bottom:40px;position:absolute;width:100%}.eael-timeline-post-title .eael-timeline-post-title-text{color:#fff;font-size:20px;font-weight:bold;letter-spacing:1px;line-height:24px;padding:0 25px;text-align:left;text-transform:uppercase;margin-bottom:15px;display:block}.eael-timeline-post-excerpt{opacity:0;position:absolute;top:0;left:0;right:0;-webkit-transition:all .3s;transition:all .3s}.eael-timeline-post-excerpt p{color:#fff;font-size:14px;padding:25px}.eael-timeline-post-inner:hover .eael-timeline-post-excerpt{opacity:1;top:10px}.eael-timeline-post-inner:hover .eael-timeline-post-image{opacity:.3}.eael-timeline-post time{opacity:0;background-color:rgba(0,0,0,.7);color:#fff;font-size:10px;border-radius:20px;position:absolute;right:-97px;width:100px;height:30px;line-height:30px;text-align:center;top:50px;z-index:4;-webkit-transition:all .5s;transition:all .5s}.eael-timeline-post:nth-child(2n) time{background-color:rgba(0,0,0,.7);border-radius:20px;color:#fff;font-size:10px;height:30px;left:-99px;line-height:30px;position:absolute;text-align:center;top:290px;width:100px;z-index:4}.eael-timeline-post time:before{border-bottom:5px solid rgba(0,0,0,.7);border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);content:"";height:0;left:45px;position:absolute;top:-5px;width:0}.eael-timeline-post:hover time{opacity:1}.eael-timeline-post::after{height:100%}.eael-post-timeline .eael-timeline-post:nth-last-child(2)::after{height:245px}.eael-post-timeline .eael-timeline-post:last-child::after{display:none}.eael-load-more-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1366px){.eael-timeline-post-title .eael-timeline-post-title-text{font-size:.8em}.eael-timeline-post-excerpt p{font-size:13px}}@media only screen and (max-width: 1169px){.eael-timeline-post-inner{height:320px}}@media only screen and (max-width: 992px){.eael-post-timeline{margin-left:0}.eael-timeline-bullet,.eael-timeline-post:after,.eael-timeline-post:before,.eael-timeline-post-inner:after{display:none}.eael-timeline-post{display:inline-block;float:left !important;width:50% !important;margin:15px auto}.eael-timeline-post-inner{height:320px;padding-bottom:30px}.eael-timeline-post-title{bottom:50px}.eael-timeline-post-title .eael-timeline-post-title-text{font-size:.8em;line-height:1.2em}.eael-timeline-post .eael-timeline-post-inner{margin:0 10px auto 0;width:90%}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{margin:0 auto 0 10px;width:90%}.eael-timeline-post-excerpt{opacity:0 !important}.eael-timeline-post-image{opacity:.3}.eael-timeline-post time,.eael-timeline-post:nth-child(2n) time{background-color:#fff;border-radius:0;color:#444;font-size:12px;text-transform:uppercase;left:0;opacity:1;padding-top:3px;top:275px;width:100%}time:before{display:none}}@media only screen and (max-width: 767px){.eael-timeline-post{display:block;float:none !important;margin:20px auto;width:100% !important}.eael-timeline-post .eael-timeline-post-inner,.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{display:block;float:none;margin:0 auto}}@media only screen and (max-width: 479px){.eael-timeline-post .eael-timeline-post-inner,.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{height:250px;margin:0 auto;width:95%}.eael-timeline-post time,.eael-timeline-post:nth-child(2n) time{top:205px}}.rtl .eael-timeline-post{direction:ltr}.eael-post-timeline.timeline-layout-card{margin:-20px;overflow:unset}.eael-post-timeline.timeline-layout-card .eael-timeline-post{width:100%;padding:20px}@media only screen and (min-width: 992px){.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(odd) .eael-timeline-post-inner::after{border-right:none;left:auto !important}}@media only screen and (max-width: 992px){.eael-post-timeline.timeline-layout-card .eael-timeline-post{width:100% !important;margin:0}.eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-bullet,.eael-post-timeline.timeline-layout-card .eael-timeline-post:after,.eael-post-timeline.timeline-layout-card .eael-timeline-post:before,.eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-post-inner:after{display:block}.eael-post-timeline.timeline-layout-card .eael-timeline-post:after{left:7% !important;-webkit-transform:translateX(-7%) !important;-ms-transform:translateX(-7%) !important;transform:translateX(-7%) !important}}.eael-post-timeline.timeline-layout-card .eael-timeline-post:last-child::after{display:none !important}.eael-post-timeline.timeline-layout-card .eael-timeline-post:after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);right:auto;top:40px}.eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-bullet{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);right:auto;top:40px}@media only screen and (max-width: 992px){.eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-bullet{left:7%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-last-child(2)::after{height:100%}.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n):after{display:block}.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after{top:15px;left:-12px;border-left:none}@media only screen and (min-width: 992px){.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{float:right}.eael-post-timeline.timeline-layout-card .eael-timeline-post:nth-child(2n) time{left:auto;right:calc(100% + 85px);text-align:right;font-size:1em}}.eael-post-timeline.timeline-layout-card .eael-timeline-post .eael-timeline-clear{clear:right}.eael-post-timeline.timeline-layout-card .eael-timeline-post-inner{width:46%;height:auto;float:none;margin:0;background:#2315ab;border:none;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.08);box-shadow:0px 0px 20px 0px rgba(0,0,0,.08)}@media only screen and (max-width: 992px){.eael-post-timeline.timeline-layout-card .eael-timeline-post-inner{width:90%;float:right;padding-bottom:0}.eael-post-timeline.timeline-layout-card .eael-timeline-post-inner:after{display:block;top:15px;left:-12px;border-left:none}}.eael-post-timeline.timeline-layout-card .eael-timeline-post-inner:hover .eael-timeline-post-excerpt{top:0}.eael-post-timeline.timeline-layout-card .eael-timeline-post-inner:after{top:15px;right:-12px;border-left-color:#2315ab;border-right-color:#2315ab;border-width:12px}.eael-post-timeline.timeline-layout-card .eael-timeline-post-image{opacity:1;height:200px;background-repeat:no-repeat;background-size:cover;background-position:center center}.eael-post-timeline.timeline-layout-card .eael-timeline-content{padding:30px}.eael-post-timeline.timeline-layout-card .eael-timeline-post-title{bottom:0}.eael-post-timeline.timeline-layout-card .eael-timeline-post-title *{margin-top:0;padding:0}.eael-post-timeline.timeline-layout-card .eael-timeline-post-excerpt p{padding:0;margin-top:0}.eael-post-timeline.timeline-layout-card .eael-timeline-post-excerpt,.eael-post-timeline.timeline-layout-card .eael-timeline-post-title{position:relative;opacity:1 !important}.eael-post-timeline.timeline-layout-card time{position:absolute;left:calc(100% + 85px);top:10px;font-size:1em;padding:5px 10px;text-align:left;opacity:1;height:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:5px}.eael-post-timeline.timeline-layout-card time:before{content:none}@media only screen and (max-width: 992px){.eael-post-timeline.timeline-layout-card time{position:relative;left:0;top:0;margin:20px;display:inline-block;font-size:12px;padding:2px 10px}}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post-inner:after,.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post .eael-timeline-bullet{top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post:after{top:0}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post:first-child:after{top:50%;height:50%}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle .eael-timeline-post:last-child:after{display:block !important;height:50%}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-middle time{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post-inner:after,.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after{top:auto;bottom:20px}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post .eael-timeline-bullet{top:auto;bottom:40px}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post:after{top:0}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post:first-child:after{height:40px;top:auto;bottom:0}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom .eael-timeline-post:last-child:after{display:block !important;height:calc(100% - 40px)}.eael-post-timeline.timeline-layout-card.eael-post-timeline-arrow-bottom time{bottom:10px;top:auto} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/price-table.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/price-table.css new file mode 100644 index 0000000..116219d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/price-table.css @@ -0,0 +1,685 @@ +.eael-pricing { + -webkit-display: flex; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.eael-pricing .eael-pricing-item { + width: 100%; + height: auto; + margin: 0; +} + +.eael-pricing .eael-pricing-button { + display: none; + padding: 12px 25px; + background: #00c853; + font-size: 14px; + font-weight: 600; + color: #fff; + text-transform: uppercase; + text-decoration: none; + -webkit-transition: 0.3s; + transition: 0.3s; + border-radius: 4px; +} + +.eael-pricing .eael-pricing-button:hover { + background: #03b048; +} + +.eael-pricing .eael-pricing-item ul { + padding: 0px; + margin: 0px; + list-style: none; +} + +.eael-pricing .eael-pricing-item ul li.disable-item { + text-decoration: line-through; + opacity: 0.5; +} + +.eael-pricing .eael-pricing-item ul li span.li-icon { + color: #00c853; + margin-right: 6px; + margin-left: 6px; +} + +.eael-pricing .eael-pricing-item ul li.disable-item span.li-icon { + color: #ef5350; +} + +/*--- Pricing Table: Style 1 ---*/ + +.eael-pricing.style-1 { + position: relative; + z-index: 0; + text-align: center; +} + +.eael-pricing.style-1 .eael-pricing-item { + border: 1px solid rgba(9, 9, 9, 0.1); + padding: 30px; + border-radius: 5px; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +.eael-pricing.style-1:hover { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -webkit-transition: 0.5s; + transition: 0.5s; +} + +.eael-pricing.style-1 .eael-pricing-item.featured { + position: relative; +} + +.eael-pricing.style-1 .eael-pricing-item.ribbon-1:before { + content: ""; + position: absolute; + width: 100%; + height: 3px; + background: #00c853; + top: 0px; + left: 0px; + right: 0px; + z-index: 1; + border-radius: 5px 5px 0px 0px; +} + +.eael-pricing.style-1 .eael-pricing-item.ribbon-2:before { + content: "Featured"; + position: absolute; + width: auto; + background: #00c853; + color: #fff; + top: 35px; + right: -15px; + z-index: 10; + font-size: 10px; + font-weight: 600; + text-transform: uppercase; + padding: 5px 10px; +} + +.eael-pricing.style-1 .eael-pricing-item.ribbon-2:after { + content: ""; + position: absolute; + top: 20px; + right: -15px; + width: 0; + height: 0; + border-bottom: 15px solid #00c853; + border-right: 15px solid transparent; + z-index: 9; + opacity: 0.9; +} + +.eael-pricing.style-1 .eael-pricing-item.ribbon-3:before { + content: "Featured"; + position: absolute; + width: auto; + background: rgba(0, 0, 0, 0.6); + color: #fff; + top: 15px; + right: 15px; + z-index: 10; + font-size: 11px; + font-weight: 600; + text-transform: uppercase; + padding: 5px 15px; +} + +.eael-pricing .eael-pricing-item .eael-pricing-image.ribbon-4:before, +.eael-pricing .eael-pricing-item.ribbon-4:before { + content: "Featured"; + position: absolute; + width: auto; + background: #00c853; + color: #fff; + top: 30px; + right: -55px; + z-index: 10; + font-size: 13px; + font-weight: 600; + text-transform: uppercase; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + width: 200px; + padding: 7px 0; + white-space: nowrap; +} + +.eael-pricing .eael-pricing-item .eael-pricing-image.ribbon-left.ribbon-4:before, +.eael-pricing .eael-pricing-item.ribbon-left.ribbon-4:before { + right: auto; + left: -55px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.eael-pricing.style-1 .eael-pricing-item .header { + display: block; + position: relative; + z-index: 0; + padding-bottom: 15px; + margin-bottom: 15px; +} + +.eael-pricing.style-1 .eael-pricing-item .header:after { + content: ""; + position: absolute; + width: 140px; + height: 1px; + bottom: 0px; + left: 0px; + right: 0px; + margin: 0 auto; + z-index: 1; + background: rgba(9, 9, 9, 0.1); +} + +.eael-pricing.style-1 .eael-pricing-item .header .title { + font-weight: 700; + line-height: 30px; + margin: 0px; +} + +.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag { + position: relative; + z-index: 0; + padding: 15px 0px; + margin-bottom: 15px; +} + +.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after { + content: ""; + position: absolute; + width: 140px; + height: 1px; + bottom: 0px; + left: 0px; + right: 0px; + margin: 0 auto; + z-index: 1; + background: rgba(9, 9, 9, 0.04); +} + +.eael-pricing.style-1 .eael-pricing-item .price-tag { + position: relative; + font-size: 28px; + font-weight: 500; + line-height: 0px; + margin: 0px auto; +} + +.eael-pricing.style-1 .eael-pricing-item .price-tag .price-currency { + font-size: 24px; + font-weight: 700; +} + +.eael-pricing.style-1 .eael-pricing-item .price-period { + color: #999; +} + +.eael-pricing.style-1 .eael-pricing-item .body ul { + display: block; + width: 100%; + margin-bottom: 15px; +} + +.eael-pricing.style-1 .eael-pricing-item .body ul li { + display: block; + width: 100%; + height: auto; + padding: 10px 0px; + font-size: 14px; + color: #6d6d6d; + border-bottom: 1px solid rgba(9, 9, 9, 0.04); +} + +.eael-pricing.style-1 .eael-pricing-item .body ul li:last-child { + border: none; +} + +.eael-pricing.style-1 .eael-pricing-item.featured-large { + padding: 60px 0px; +} + +/*--- Pricing Table : Style 2 ---*/ + +.eael-pricing.style-2 { + position: relative; + z-index: 0; + text-align: center; +} + +.eael-pricing.style-2 .eael-pricing-item { + padding: 30px 0px; + border-radius: 5px; + margin: 0px; + border: 1px solid rgba(9, 9, 9, 0.1); +} + +.eael-pricing.style-2 .eael-pricing-item.featured { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); +} + +.eael-pricing.style-2 .eael-pricing-item.ribbon-1:before { + content: ""; + position: absolute; + width: 100%; + height: 3px; + background: #00c853; + top: 0px; + left: 0px; + right: 0px; + z-index: 1; + border-radius: 5px 5px 0px 0px; +} + +.eael-pricing.style-2 .eael-pricing-item.ribbon-2:before { + content: "Featured"; + position: absolute; + width: auto; + background: #00c853; + color: #fff; + top: 35px; + right: -15px; + z-index: 10; + font-size: 10px; + font-weight: 600; + text-transform: uppercase; + padding: 5px 10px; +} + +.eael-pricing.style-2 .eael-pricing-item.ribbon-2:after { + content: ""; + position: absolute; + top: 20px; + right: -15px; + width: 0; + height: 0; + border-bottom: 15px solid #00c853; + border-right: 15px solid transparent; + z-index: 9; + opacity: 0.9; +} + +.eael-pricing.style-2 .eael-pricing-item.ribbon-3:before { + content: "Featured"; + position: absolute; + width: auto; + background: rgba(0, 0, 0, 0.6); + color: #fff; + top: 15px; + right: 15px; + z-index: 10; + font-size: 11px; + font-weight: 600; + text-transform: uppercase; + padding: 5px 15px; +} + +.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon { + display: inline-block; + position: relative; + width: 80px; + height: 80px; + background: #00c853; + border-radius: 50%; + margin-bottom: 30px; + -webkit-transition: 0.5s; + transition: 0.5s; + overflow: hidden; +} + +.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon, +.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon i { + font-size: 30px; + color: #fff; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon { + background: #43a047; +} + +.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon i { + color: #fff; +} + +.eael-pricing.style-2 .eael-pricing-item .header { + background: #c8e6c9; + padding: 25px 30px; + margin-bottom: 15px; + position: relative; + z-index: 0; +} + +.eael-pricing.style-2 .eael-pricing-item.featured .header:after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + z-index: -1; + background: rgba(255, 255, 255, 0.4); +} + +.eael-pricing.style-2 .eael-pricing-item .header .title { + font-size: 28px; + font-weight: 700; + line-height: 40px; + margin: 0px; +} + +.eael-pricing.style-2 .eael-pricing-item .header .subititle { + font-size: 14px; + font-weight: 600; + color: #6d6d6d; +} + +.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag { + position: relative; + z-index: 0; + padding: 15px 0px; + margin-bottom: 15px; +} + +.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after { + content: ""; + position: absolute; + width: 140px; + height: 1px; + bottom: 0px; + left: 0px; + right: 0px; + margin: 0 auto; + z-index: 1; + background: rgba(9, 9, 9, 0.04); +} + +.eael-pricing.style-2 .eael-pricing-item .price-tag { + position: relative; + font-size: 28px; + font-weight: 500; + line-height: 0px; + margin: 0px auto; +} + +.eael-pricing.style-2 .eael-pricing-item .price-tag .price-currency { + font-size: 24px; + font-weight: 700; + color: #00c853; +} + +.eael-pricing.style-2 .eael-pricing-item .price-period { + color: #999; +} + +.eael-pricing.style-2 .eael-pricing-item .body ul { + display: block; + width: 100%; + margin-bottom: 15px; +} + +.eael-pricing.style-2 .eael-pricing-item .body ul li { + display: block; + width: 100%; + height: auto; + padding: 10px 15px; + font-size: 14px; + color: #6d6d6d; + border-bottom: 1px solid rgba(9, 9, 9, 0.04); +} + +.eael-pricing.style-2 .eael-pricing-item .body ul li:last-child { + border: none; +} + +/*--- Media Query ---*/ + +@media only screen and (min-width: 768px) and (max-width: 992px) { + .eael-pricing { + display: block; + } + .eael-pricing .eael-pricing-item, + .eael-pricing.style-2 .eael-pricing-item, + .eael-pricing.style-4 .eael-pricing-item { + width: 100%; + margin: 0 auto 30px auto; + } +} + +@media only screen and (max-width: 480px) { + .eael-pricing { + display: block; + } + .eael-pricing .eael-pricing-item { + width: 100%; + } + .eael-pricing .eael-pricing-item, + .eael-pricing.style-2 .eael-pricing-item, + .eael-pricing.style-4 .eael-pricing-item { + margin: 0 auto 30px auto; + } +} + +/*--- Page Builder Related Style ---*/ + +.eael-pricing-content-align-center .eael-pricing { + text-align: center; +} + +.eael-pricing-content-align-left .eael-pricing { + text-align: left; +} + +.eael-pricing-content-align-right .eael-pricing { + text-align: right; +} + +.eael-pricing-content-align-center .eael-pricing.style-4 { + text-align: center; +} + +.eael-pricing-content-align-left .eael-pricing .eael-pricing-item.ribbon-4:before, +.eael-pricing-content-align-right .eael-pricing .eael-pricing-item.ribbon-4:before { + text-align: center; +} + +.eael-pricing-content-align-left .eael-pricing.style-4 { + text-align: left; +} + +.eael-pricing-content-align-right .eael-pricing.style-4 { + text-align: right; +} + +.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag { + padding-left: 45px; +} + +.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag:before { + left: 30px; +} + +.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag { + padding-right: 30px; +} + +.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .header, +.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .footer, +.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .header, +.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .footer { + padding-left: 30px; + padding-right: 30px; +} + +.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .header, +.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .footer, +.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .header, +.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .footer { + padding-right: 30px; + padding-left: 30px; +} + +.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .body ul li, +.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .body ul li { + padding-left: 30px; +} + +.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .body ul li, +.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .body ul li { + padding-right: 30px; +} + +.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item .header:after { + -webkit-transform: translateX(-80%); + -ms-transform: translateX(-80%); + transform: translateX(-80%); +} + +.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item .header:after { + -webkit-transform: translateX(80%); + -ms-transform: translateX(80%); + transform: translateX(80%); +} + +.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item:hover .header:after, +.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item:hover .header:after { + -webkit-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); +} + +.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .header:after, +.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .header:after, +.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after, +.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after, +.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after, +.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after { + margin: 0; + width: 100%; +} + +/*--- Button Alignment ---*/ + +.eael-pricing-button-align-right .eael-pricing.style-1 .footer, +.eael-pricing-button-align-right .eael-pricing.style-2 .footer, +.eael-pricing-button-align-right .eael-pricing.style-3 .footer, +.eael-pricing-button-align-right .eael-pricing.style-4 .footer { + text-align: right; +} + +.eael-pricing-button-align-center .eael-pricing.style-1 .footer, +.eael-pricing-button-align-center .eael-pricing.style-2 .footer, +.eael-pricing-button-align-center .eael-pricing.style-3 .footer, +.eael-pricing-button-align-center .eael-pricing.style-4 .footer { + text-align: center; +} + +.eael-pricing-button-align-left .eael-pricing.style-1 .footer, +.eael-pricing-button-align-left .eael-pricing.style-2 .footer, +.eael-pricing-button-align-left .eael-pricing.style-3 .footer, +.eael-pricing-button-align-left .eael-pricing.style-4 .footer { + text-align: left; +} + +.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-2 .footer, +.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-4 .footer { + padding-right: 30px; +} + +.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-2 .footer, +.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-4 .footer { + padding-left: 30px; +} + +/*--- Only In Pro Alert ---*/ + +.only-in-pro { + width: 100%; + -webkit-display: flex; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 15px; + min-width: 200px; + background: #ef5350; + color: #fff; + text-align: center; +} + +.only-in-pro .title { + font-family: "Roboto", sans-serif; + font-size: 24px; + line-height: 40px; + margin: 0px; +} + +/*--- Pricing Table Tooltip ---*/ + +div.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow { + position: absolute; + top: 50%; +} + +div.tooltipster-sidetip.tooltipster-top div.tooltipster-box { + margin-bottom: 0px !important; +} + +div.tooltipster-sidetip.tooltipster-bottom div.tooltipster-box { + margin-top: 0px !important; +} + +.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow { + top: auto; + bottom: -8px; +} + +div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow { + top: -8px; + bottom: auto; +} + +@media only screen and (max-width: 480px) { + .eael-pricing.style-1 .eael-pricing-item .price-tag { + display: block; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/price-table.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/price-table.min.css new file mode 100644 index 0000000..710ece4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/price-table.min.css @@ -0,0 +1 @@ +.eael-pricing{-webkit-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-pricing .eael-pricing-item{width:100%;height:auto;margin:0}.eael-pricing .eael-pricing-button{display:none;padding:12px 25px;background:#00c853;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;text-decoration:none;-webkit-transition:.3s;transition:.3s;border-radius:4px}.eael-pricing .eael-pricing-button:hover{background:#03b048}.eael-pricing .eael-pricing-item ul{padding:0px;margin:0px;list-style:none}.eael-pricing .eael-pricing-item ul li.disable-item{text-decoration:line-through;opacity:.5}.eael-pricing .eael-pricing-item ul li span.li-icon{color:#00c853;margin-right:6px;margin-left:6px}.eael-pricing .eael-pricing-item ul li.disable-item span.li-icon{color:#ef5350}.eael-pricing.style-1{position:relative;z-index:0;text-align:center}.eael-pricing.style-1 .eael-pricing-item{border:1px solid rgba(9,9,9,.1);padding:30px;border-radius:5px;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-1:hover{-webkit-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);-webkit-transition:.5s;transition:.5s}.eael-pricing.style-1 .eael-pricing-item.featured{position:relative}.eael-pricing.style-1 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0px;left:0px;right:0px;z-index:1;border-radius:5px 5px 0px 0px}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid rgba(0,0,0,0);z-index:9;opacity:.9}.eael-pricing.style-1 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing .eael-pricing-item .eael-pricing-image.ribbon-4:before,.eael-pricing .eael-pricing-item.ribbon-4:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:30px;right:-55px;z-index:10;font-size:13px;font-weight:600;text-transform:uppercase;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:200px;padding:7px 0;white-space:nowrap}.eael-pricing .eael-pricing-item .eael-pricing-image.ribbon-left.ribbon-4:before,.eael-pricing .eael-pricing-item.ribbon-left.ribbon-4:before{right:auto;left:-55px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-pricing.style-1 .eael-pricing-item .header{display:block;position:relative;z-index:0;padding-bottom:15px;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .header:after{content:"";position:absolute;width:140px;height:1px;bottom:0px;left:0px;right:0px;margin:0 auto;z-index:1;background:rgba(9,9,9,.1)}.eael-pricing.style-1 .eael-pricing-item .header .title{font-weight:700;line-height:30px;margin:0px}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0px;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0px;left:0px;right:0px;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .price-tag{position:relative;font-size:28px;font-weight:500;line-height:0px;margin:0px auto}.eael-pricing.style-1 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700}.eael-pricing.style-1 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-1 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 0px;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .body ul li:last-child{border:none}.eael-pricing.style-1 .eael-pricing-item.featured-large{padding:60px 0px}.eael-pricing.style-2{position:relative;z-index:0;text-align:center}.eael-pricing.style-2 .eael-pricing-item{padding:30px 0px;border-radius:5px;margin:0px;border:1px solid rgba(9,9,9,.1)}.eael-pricing.style-2 .eael-pricing-item.featured{-webkit-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-2 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0px;left:0px;right:0px;z-index:1;border-radius:5px 5px 0px 0px}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid rgba(0,0,0,0);z-index:9;opacity:.9}.eael-pricing.style-2 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:inline-block;position:relative;width:80px;height:80px;background:#00c853;border-radius:50%;margin-bottom:30px;-webkit-transition:.5s;transition:.5s;overflow:hidden}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon,.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon i{font-size:30px;color:#fff;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon{background:#43a047}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon i{color:#fff}.eael-pricing.style-2 .eael-pricing-item .header{background:#c8e6c9;padding:25px 30px;margin-bottom:15px;position:relative;z-index:0}.eael-pricing.style-2 .eael-pricing-item.featured .header:after{content:"";position:absolute;width:100%;height:100%;top:0px;left:0px;right:0px;bottom:0px;z-index:-1;background:rgba(255,255,255,.4)}.eael-pricing.style-2 .eael-pricing-item .header .title{font-size:28px;font-weight:700;line-height:40px;margin:0px}.eael-pricing.style-2 .eael-pricing-item .header .subititle{font-size:14px;font-weight:600;color:#6d6d6d}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0px;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0px;left:0px;right:0px;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .price-tag{position:relative;font-size:28px;font-weight:500;line-height:0px;margin:0px auto}.eael-pricing.style-2 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700;color:#00c853}.eael-pricing.style-2 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-2 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 15px;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .body ul li:last-child{border:none}@media only screen and (min-width: 768px)and (max-width: 992px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{width:100%;margin:0 auto 30px auto}}@media only screen and (max-width: 480px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item{width:100%}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{margin:0 auto 30px auto}}.eael-pricing-content-align-center .eael-pricing{text-align:center}.eael-pricing-content-align-left .eael-pricing{text-align:left}.eael-pricing-content-align-right .eael-pricing{text-align:right}.eael-pricing-content-align-center .eael-pricing.style-4{text-align:center}.eael-pricing-content-align-left .eael-pricing .eael-pricing-item.ribbon-4:before,.eael-pricing-content-align-right .eael-pricing .eael-pricing-item.ribbon-4:before{text-align:center}.eael-pricing-content-align-left .eael-pricing.style-4{text-align:left}.eael-pricing-content-align-right .eael-pricing.style-4{text-align:right}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag{padding-left:45px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag:before{left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .header,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .footer{padding-left:30px;padding-right:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .header,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .footer{padding-right:30px;padding-left:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(-80%);-ms-transform:translateX(-80%);transform:translateX(-80%)}.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(80%);-ms-transform:translateX(80%);transform:translateX(80%)}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item:hover .header:after,.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item:hover .header:after{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{margin:0;width:100%}.eael-pricing-button-align-right .eael-pricing.style-1 .footer,.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-button-align-right .eael-pricing.style-3 .footer,.eael-pricing-button-align-right .eael-pricing.style-4 .footer{text-align:right}.eael-pricing-button-align-center .eael-pricing.style-1 .footer,.eael-pricing-button-align-center .eael-pricing.style-2 .footer,.eael-pricing-button-align-center .eael-pricing.style-3 .footer,.eael-pricing-button-align-center .eael-pricing.style-4 .footer{text-align:center}.eael-pricing-button-align-left .eael-pricing.style-1 .footer,.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-button-align-left .eael-pricing.style-3 .footer,.eael-pricing-button-align-left .eael-pricing.style-4 .footer{text-align:left}.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-4 .footer{padding-right:30px}.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-4 .footer{padding-left:30px}.only-in-pro{width:100%;-webkit-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px;min-width:200px;background:#ef5350;color:#fff;text-align:center}.only-in-pro .title{font-family:"Roboto",sans-serif;font-size:24px;line-height:40px;margin:0px}div.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow{position:absolute;top:50%}div.tooltipster-sidetip.tooltipster-top div.tooltipster-box{margin-bottom:0px !important}div.tooltipster-sidetip.tooltipster-bottom div.tooltipster-box{margin-top:0px !important}.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{top:auto;bottom:-8px}div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{top:-8px;bottom:auto}@media only screen and (max-width: 480px){.eael-pricing.style-1 .eael-pricing-item .price-tag{display:block}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/product-grid.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/product-grid.css new file mode 100644 index 0000000..8b8b274 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/product-grid.css @@ -0,0 +1,3183 @@ +/* Woo Product Compare */ +.table-responsive { + width: 100%; + overflow-x: auto; + overflow-y: hidden; +} +.eael-wcpc-wrapper img { + display: block; + margin: auto; +} +.eael-wcpc-wrapper th i { + padding-right: 10px; + color: gainsboro; +} +.eael-wcpc-wrapper .wcpc-table-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-wcpc-wrapper .wcpc-table-header .wcpc-title { + word-break: break-word; +} +.eael-wcpc-wrapper .elementor-icon { + font-size: 20px; + margin-right: 10px; +} +.eael-wcpc-wrapper table td { + text-align: center; +} +.eael-wcpc-wrapper.custom { + --h-bg: #2d1e87; + --h-text-clr: #fff; + --h-border-clr: #b6aaff; + --text-clr: #707070; + --text-bold-clr: #252525; + --btn-bg: #6752e5; + --btn-bg-hover: #ff9582; + --btn-text: #fff; + --image-bg: #6b55ec; + --container-bg: #fff; + --icon-color: #c3ccdc; + background: var(--container-bg); + overflow-x: scroll; +} +.eael-wcpc-wrapper.custom table { + border-collapse: collapse; + border-spacing: 0; + max-width: none; +} +.eael-wcpc-wrapper.custom table .icon { + width: 16px; + margin-right: 6px; + fill: var(--icon-color); +} +.eael-wcpc-wrapper.custom table th, .eael-wcpc-wrapper.custom table td { + padding: 15px; + border: 1px solid var(--h-border-clr); + border-collapse: collapse; +} +.eael-wcpc-wrapper.custom table th.first-th { + border: none; + padding-left: 5px; +} +.eael-wcpc-wrapper.custom table th { + color: var(--text-bold-clr); + font-weight: normal; + max-width: 160px; + border-left-width: 2px; + border-collapse: collapse; + vertical-align: middle; +} +.eael-wcpc-wrapper.custom table th div { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-wcpc-wrapper.custom table td { + color: var(--text-clr); + text-align: center; +} +.eael-wcpc-wrapper.custom table tr.title { + background: var(--h-bg); + color: var(--h-text-clr); +} +.eael-wcpc-wrapper.custom table tr.title th, .eael-wcpc-wrapper.custom table tr.title td { + font-size: 20px; + color: inherit; + border: none; + border-left: 1px solid var(--h-border-clr); + border-right: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom table tr.image td { + vertical-align: middle; + border: none; +} +.eael-wcpc-wrapper.custom table .button { + border-radius: 5px; + background: var(--btn-bg); + color: var(--btn-text); +} +.eael-wcpc-wrapper.custom table .button:hover { + background: var(--btn-bg-hover); +} +.eael-wcpc-wrapper.custom.theme-1 table tr.image td { + background: var(--image-bg); + border-left: 1px solid var(--h-border-clr); + border-right: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom.theme-2 { + --h-bg: #ff9453; + --h-border-clr: #f4ede9; + --btn-bg: #ff9453; + --btn-bg-hover: #6752e5; + --even-row-bg: #fbf8f7; +} +.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title) { + background: var(--even-row-bg); +} +.eael-wcpc-wrapper.custom.theme-3 { + --container-bg: #f9fafc; + --btn-bg: #ff907e; + --btn-bg-hover: #ff907e; + --even-row-bg: #f5f5f8; + --h-odd-row-bg: #fdfdff; + --first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%); + --second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%); + --third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%); + --firt-btn-bg: #ff907e; + --second-btn-bg: #7561f2; + --third-btn-bg: #23d56e; + padding: 20px; +} +.eael-wcpc-wrapper.custom.theme-3 table { + -webkit-border-horizontal-spacing: 10px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title) { + background: var(--even-row-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table th, .eael-wcpc-wrapper.custom.theme-3 table td { + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured, +.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured { + -webkit-box-shadow: 18px 0 10px -10px rgba(86, 79, 127, 0.06), -18px 0 10px -10px rgba(86, 79, 127, 0.06); + box-shadow: 18px 0 10px -10px rgba(86, 79, 127, 0.06), -18px 0 10px -10px rgba(86, 79, 127, 0.06); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title { + background: initial; + color: initial; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title th, .eael-wcpc-wrapper.custom.theme-3 table tr.title td { + color: initial; + border-left: none; + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td { + background: initial; + border-left: none; + border-right: none; + padding: 0; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td span { + display: block; + width: 100%; + height: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td > span { + padding: 20px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner { + padding: 0; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span { + padding: 10px; + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner { + background: var(--first-img-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner { + background: var(--second-img-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner { + background: var(--third-img-bg); +} +.eael-wcpc-wrapper.custom.theme-4 { + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --text-clr: #707070; + --text-bold-clr: #252525; + --btn-bg: #613de6; + --btn-bg-hover: #ff9582; + --btn-text: #fff; + --image-bg: none; + --container-bg: #f9fafc; +} +.eael-wcpc-wrapper.custom.theme-4 table { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-4 table th.first-th { + background: var(--container-bg); +} +.eael-wcpc-wrapper.custom.theme-4 table tr.title th, .eael-wcpc-wrapper.custom.theme-4 table tr.title td { + font-size: 20px; + color: inherit; + border: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image td { + position: relative; + border: 1px solid var(--h-border-clr); + overflow: hidden; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon { + position: absolute; + left: -44px; + top: 10px; + background: var(--btn-bg); + color: var(--btn-text); + padding: 3px 50px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title, .eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount { + font-size: 18px; + font-weight: bold; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title { + color: var(--text-bold-clr); + margin: 0 auto 10px; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount { + color: var(--btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 { + --first-row-color: #fff; + --first-col-bg: #6a3ee8; + --second-col-bg: #3e5ae8; + --third-col-bg: #15e9c9; + --first-img-bg: #f4f0ff; + --second-img-bg: #eaedff; + --third-img-bg: #e5fffb; + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --first-btn-bg: #6a3ee8; + --second-btn-bg: #3e5ae8; + --third-btn-bg: #15e9c9; + --image-bg: none; +} +.eael-wcpc-wrapper.custom.theme-5 table th { + border: none; +} +.eael-wcpc-wrapper.custom.theme-5 table th.first-th { + background: var(--container-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button { + background: var(--first-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover { + background: #5827e5; +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button { + background: var(--second-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover { + background: #2747e5; +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button { + background: var(--third-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover { + background: #13d2b5; +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title th, .eael-wcpc-wrapper.custom.theme-5 table tr.title td { + font-size: 20px; + color: inherit; + border: none; +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1) { + background: var(--first-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2) { + background: var(--second-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3) { + background: var(--third-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1) { + background: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2) { + background: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3) { + background: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td, .eael-wcpc-wrapper.custom.theme-5 table tr.title td { + border: none; + border-right: 2px solid var(--first-row-color); + color: var(--first-row-color); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child, .eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 { + --container-bg: #f0eff6; + --first-row-color: #fff; + --first-col-bg: #fd907b; + --second-col-bg: #7f6cf4; + --third-col-bg: #3ae281; + --first-img-bg: #f4f0ff; + --second-img-bg: #eaedff; + --third-img-bg: #e5fffb; + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --image-bg: none; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.title th, .eael-wcpc-wrapper.custom.theme-6 table tr.title td { + border-left: 0; + border-right: 0; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.title td { + color: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table tr, .eael-wcpc-wrapper.custom.theme-6 table th, .eael-wcpc-wrapper.custom.theme-6 table td { + border: none; +} +.eael-wcpc-wrapper.custom.theme-6 table td { + color: #fff; + border-right: 20px solid #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) { + background: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) { + background: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) { + background: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th, .eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td { + background: #f7f6fa; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1) { + background: #fec1b5; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2) { + background: #b7adf9; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3) { + background: #91efb8; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.image td, .eael-wcpc-wrapper.custom.theme-6 table tr.title td { + border: none; + border-right: 20px solid #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child, .eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 table .button { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table .button:hover { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button { + color: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover { + color: #fb3c17; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button { + color: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover { + color: #2f11e9; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button { + color: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover { + color: #179f51; +} +.eael-wcpc-wrapper.custom.theme-6 .img-inner { + display: block; + background: rgba(228, 228, 228, 0.45); + border-radius: 6px; +} +@media screen and (min-width: 769px) { + .eael-wcpc-wrapper:not(.theme-4) tr.image td { + padding: 10px; + } + .theme-4 tr.image td { + padding: 50px 10px; + } +} +.eael-product-grid .woocommerce ul.products, +.eael-post-grid .woocommerce ul.products { + display: grid; + grid-gap: 25px; + margin: 0 0 15px 0; + padding: 0 !important; +} +.eael-product-grid .woocommerce ul.products:before, .eael-product-grid .woocommerce ul.products:after, +.eael-post-grid .woocommerce ul.products:before, +.eael-post-grid .woocommerce ul.products:after { + display: none; +} +.eael-product-grid .woocommerce ul.products .product, +.eael-post-grid .woocommerce ul.products .product { + width: 100%; + margin: 0; + padding: 0; +} +.eael-product-grid .woocommerce ul.products .product .eael-wc-compare, +.eael-post-grid .woocommerce ul.products .product .eael-wc-compare { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: distribute; + justify-content: space-around; + cursor: pointer; + color: #fff; + background-color: #333; + margin: 15px; +} +.eael-product-grid .woocommerce ul.products .product .eael-wc-compare:hover, +.eael-post-grid .woocommerce ul.products .product .eael-wc-compare:hover { + color: #fff; + background-color: #333; +} +.eael-product-grid .woocommerce ul.products .product .eael-wc-compare-loader, +.eael-post-grid .woocommerce ul.products .product .eael-wc-compare-loader { + display: none; + width: 1.5rem; +} +.eael-product-grid .woocommerce ul.products .product .star-rating, +.eael-post-grid .woocommerce ul.products .product .star-rating { + margin: 0 auto 5px; + display: inline-block; + float: none; + height: 1em; + width: 5.6em; + font-size: 1em; + line-height: 1em; +} +.eael-product-grid .woocommerce ul.products .product .star-rating:before, +.eael-post-grid .woocommerce ul.products .product .star-rating:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 400; + opacity: 1; +} +.eael-product-grid .woocommerce ul.products .product .star-rating span, +.eael-post-grid .woocommerce ul.products .product .star-rating span { + display: inline-block; +} +.eael-product-grid .woocommerce ul.products .product .star-rating span:before, +.eael-post-grid .woocommerce ul.products .product .star-rating span:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-product-grid .woocommerce ul.products .ast-on-card-button.ast-onsale-card, +.eael-post-grid .woocommerce ul.products .ast-on-card-button.ast-onsale-card { + display: none !important; +} +.eael-product-grid .woocommerce ul.products li.product, +.eael-post-grid .woocommerce ul.products li.product { + width: 100%; +} +.eael-product-grid .woocommerce ul.products.products[class*=columns-] li.product, +.eael-post-grid .woocommerce ul.products.products[class*=columns-] li.product { + width: 100%; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product { + position: relative; + float: left; + display: block; + overflow: hidden; + text-align: center; + padding: 0; + border-radius: 0; + background-color: #fff; + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a { + text-decoration: none; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:hover, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a:hover, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a:hover, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a:hover { + outline: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product img, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product img { + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + height: auto; + margin: auto; + max-width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title { + font-size: 16px; + font-weight: 700; + line-height: 1; + color: #333; + margin: 25px 0 12px; + padding: 0; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price { + font-size: 14px; + margin-bottom: 0; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price del, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price del, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price del, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price del { + opacity: 0.5; + display: inline-block; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price ins, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price ins, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price ins, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price ins { + font-weight: 400; + background-color: transparent; + color: #ff2a13; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .star-rating, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating { + display: block; + float: none; + font-size: 14px; + margin: 10px auto; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button, +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button { + display: block; + font-size: 14px; + font-weight: 400; + line-height: 38px; + text-align: center; + text-transform: uppercase; + color: #fff; + background-color: #333; + padding: 0; + margin: 15px; + border-radius: 0; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before, +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before { + content: "\f07a"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; + padding-right: 8px; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before, +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.product_type_variable:before, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.product_type_variable:before, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button:focus, +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button:focus, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button:focus, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button:focus, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus { + outline: none; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external { + padding: 0; + margin: 0; + font-size: 0px; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external:before, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external:before, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external:before, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external:before { + content: "\f0c1"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before { + content: none; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare { + color: #fff; + background-color: #333; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart { + display: block; + margin: 15px 15px; + padding: 12px; + font-size: 14px; + line-height: 1; + text-transform: uppercase; + color: #fff; + background-color: #333; + font-weight: 400; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist { + margin: 0 auto; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist { + margin: 0 15px 15px 15px; + color: #fff; + background-color: #333; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span { + display: none; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a { + font-size: 0; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i { + display: none; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after { + content: "\f004"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a { + vertical-align: middle; + display: inline-block; + color: inherit; + margin: 0; + line-height: 38px; + width: 100%; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a i, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a i, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i { + display: none; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a:after, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a:after, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a:after, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a:after { + content: "\f004"; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.eael-product-simple .woocommerce ul.products li.product, +.eael-post-grid.eael-product-simple .woocommerce ul.products li.product { + border: 1px solid #eee; +} +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product { + border: 1px solid transparent; +} +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist { + visibility: hidden; + -webkit-transition: none; + transition: none; +} +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover { + border: 1px solid #eee; +} +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart, +.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .add-to-whishlist, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart, +.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .add-to-whishlist { + visibility: visible; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product { + position: relative; + float: left; + overflow: hidden; + text-align: center; + padding: 0 0 15px 0; + border-radius: 0; + background-color: #fff; + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product.outofstock .button, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product.outofstock .button { + display: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a { + text-decoration: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a:hover, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a:hover { + outline: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product img, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product img { + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + max-width: 100%; + height: auto; + margin: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay { + position: relative; + overflow: hidden; + line-height: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap { + position: absolute; + top: 50%; + left: 0; + right: 0; + text-align: center; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 14px; + line-height: 38px; + text-align: center; + color: #fff; + background-color: #333; + width: 38px; + height: 38px; + border-style: none; + border-radius: 50%; + vertical-align: middle; + padding: 0; + margin: 0 5px; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + opacity: 0; + -webkit-transition: opacity 300ms, -webkit-transform 200ms; + transition: opacity 300ms, -webkit-transform 200ms; + transition: transform 200ms, opacity 300ms; + transition: transform 200ms, opacity 300ms, -webkit-transform 200ms; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:focus, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:focus { + outline: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button { + font-size: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before { + display: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after { + content: "\f07a"; + font-size: 14px; + line-height: 38px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after { + content: "\f00c"; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before { + display: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after { + content: "\f110"; + display: inline-block; + font-weight: normal; + font-family: "Font Awesome 5 Free"; + font-size: 14px; + line-height: 38px; + color: #fff; + height: auto; + width: auto; + position: relative; + top: 0; + left: 0; + margin: 0; + padding: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart { + font-size: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after { + content: "\f217"; + font-family: "Font Awesome 5 Free"; + font-size: 14px; + line-height: 38px; + font-weight: 900; + color: #fff; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external { + padding: 0; + margin: 0; + font-size: 0px; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external:before, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external:before { + content: "\f0c1"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist { + margin: 0; + padding: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span { + display: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a { + font-size: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i { + display: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after { + content: "\f004"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a { + font-size: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a i, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a i { + display: none; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:after { + content: "\f004"; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title { + font-size: 16px; + font-weight: 700; + line-height: 1; + color: #333; + margin: 25px 0 12px; + padding: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price { + font-size: 14px; + margin-bottom: 0; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price del, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price del { + opacity: 0.5; + display: inline-block; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price ins, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price ins { + font-weight: 400; + background-color: transparent; + color: #ff2a13; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating { + display: block; + float: none; + font-size: 14px; + margin: 10px auto; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare { + padding: 5px !important; +} +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a, +.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a, +.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge { + padding: 5px 10px; + font-size: 12px; + font-weight: 500; + position: absolute; + text-align: center; + line-height: 1.2em; + top: 30px; + left: 0; + margin: 0; + background-color: #ff7a80; + color: #fff; + z-index: 9; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br { + display: none; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right { + left: auto; + right: 0; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2 { + padding: 0; + top: 5px; + left: 5px; + display: inline-table; + min-width: 50px; + min-height: 50px; + line-height: 50px; + border-radius: 100%; + -webkit-font-smoothing: antialiased; + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right { + left: auto; + right: 5px; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 { + border-radius: 50px; + left: 15px; + top: 15px; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br { + display: none; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right { + left: auto; + right: 15px; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 { + left: 0; + top: 15px; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br { + display: none; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after { + position: absolute; + right: -15px; + bottom: 0px; + width: 15px; + height: 24px; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 10px solid #23a454; + content: ""; + border-right-color: #ff2a13; + border-left-color: #ff2a13; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right { + left: auto; + right: 0; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after { + right: auto; + left: -15px; + border-left: 0; + border-right: 10px solid #23a454; + border-right-color: #ff2a13; + border-left-color: #ff2a13; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 { + display: block; + line-height: 74px; + height: 60px; + width: 120px; + left: -39px; + top: -10px; + right: auto; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + line-height: normal; + padding-top: 12px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br { + display: none; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right { + left: auto; + right: -35px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product span.onsale, .eael-product-grid.eael-product-simple .woocommerce ul.products .product span.onsale, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product span.onsale, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product span.onsale, +.eael-post-grid.eael-product-default .woocommerce ul.products .product span.onsale, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product span.onsale, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product span.onsale, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product span.onsale { + min-height: unset; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale { + padding: 5px 10px; + font-size: 12px; + font-weight: 500; + position: absolute; + text-align: center; + line-height: 1.2em; + top: 30px; + left: 0; + margin: 0; + background-color: #ff7a80; + color: #fff; + z-index: 9; + border-radius: 0; + right: auto; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1 br, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1 br, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1 br, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1 br, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1 br, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1 br, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1 br, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1 br { + display: none; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1.right { + left: auto; + right: 0; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2 { + padding: 0; + top: 5px; + left: 5px; + display: inline-table; + min-width: 50px; + min-height: 50px; + line-height: 50px; + border-radius: 100%; + -webkit-font-smoothing: antialiased; + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2.right { + left: auto; + right: 5px; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 { + border-radius: 50px; + left: 15px; + top: 15px; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3 br, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3 br, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3 br, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 br, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3 br, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3 br, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3 br, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 br { + display: none; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3.right { + left: auto; + right: 15px; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 { + left: 0; + top: 15px; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4 br, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4 br, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4 br, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 br, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4 br, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4 br, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4 br, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 br { + display: none; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4:after, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4:after, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4:after, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4:after, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4:after, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4:after, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4:after { + position: absolute; + right: -15px; + bottom: 0px; + width: 15px; + height: 24px; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 10px solid #23a454; + content: ""; + border-right-color: #ff2a13; + border-left-color: #ff2a13; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right { + left: auto; + right: 0; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right:after, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right:after, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right:after, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right:after, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right:after, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right:after, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right:after, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right:after { + right: auto; + left: -15px; + border-left: 0; + border-right: 10px solid #23a454; + border-right-color: #ff2a13; + border-left-color: #ff2a13; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 { + display: block; + line-height: 74px; + height: 60px; + width: 120px; + left: -39px; + top: -10px; + right: auto; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + line-height: normal; + padding-top: 12px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5 br, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5 br, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5 br, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 br, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5 br, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5 br, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5 br, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 br { + display: none; +} +.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5.right, .eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5.right, .eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5.right, .eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5.right, +.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5.right, +.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5.right, +.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5.right, +.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5.right { + left: auto; + right: -35px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.eael-product-grid.eael-product-default .woocommerce ul.products li.product, +.eael-post-grid.eael-product-default .woocommerce ul.products li.product { + overflow: visible !important; +} +.eael-product-grid.eael-product-default .woocommerce ul.products li.product .onsale, +.eael-post-grid.eael-product-default .woocommerce ul.products li.product .onsale { + line-height: inherit; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge, +.eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge { + min-height: 3.746em; + min-width: 3.746em; + padding: 0.502em; + font-size: 13px; + font-weight: 700; + position: absolute; + text-align: center; + line-height: 1.25; + top: -0.5em; + left: -0.5em; + margin: 0; + border-radius: 50%; + background-color: #ff2a13; + color: #fff; + font-size: 0.857em; + z-index: 9; +} +.eael-product-grid.eael-product-default .button.add_to_cart_button::before, +.eael-post-grid.eael-product-default .button.add_to_cart_button::before { + content: "\f07a"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; + padding-right: 8px; +} +.eael-product-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before, +.eael-post-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-grid.eael-product-default.button.product_type_external, +.eael-post-grid.eael-product-default.button.product_type_external { + padding: 0; + margin: 0; + font-size: 0px; +} +.eael-product-grid.eael-product-default.button.product_type_external:before, +.eael-post-grid.eael-product-default.button.product_type_external:before { + content: "\f0c1"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.eael-product-preset-5 ul.products li.product .image-wrap img, .eael-product-grid.eael-product-preset-6 ul.products li.product .image-wrap img, .eael-product-grid.eael-product-preset-7 ul.products li.product .image-wrap img, .eael-product-grid.eael-product-preset-8 ul.products li.product .image-wrap img, +.eael-post-grid.eael-product-preset-5 ul.products li.product .image-wrap img, +.eael-post-grid.eael-product-preset-6 ul.products li.product .image-wrap img, +.eael-post-grid.eael-product-preset-7 ul.products li.product .image-wrap img, +.eael-post-grid.eael-product-preset-8 ul.products li.product .image-wrap img { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist, .eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist, .eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist, .eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist, +.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist, +.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist, +.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist, +.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist { + margin: 15px; + padding: 7px; + color: #fff; + background-color: transparent; +} +.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists span, .eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists span, .eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists span, .eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists span, +.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists span, +.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists span, +.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists span, +.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists span { + display: none; +} +.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a, .eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a, .eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a, .eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a, +.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a, +.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a, +.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a, +.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a { + font-size: 0; +} +.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a i, .eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a i, .eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a i, .eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a i, +.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a i, +.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a i, +.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a i, +.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a i { + display: none; +} +.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a:after, .eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a:after, .eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a:after, .eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a:after, +.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a:after, +.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a:after, +.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a:after, +.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a:after { + content: "\f004"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a, .eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a, .eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a, .eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a, +.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a, +.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a, +.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a, +.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a { + font-size: 0; + vertical-align: middle; + display: inline-block; + color: inherit; +} +.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a i, .eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a i, .eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a i, .eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a i, +.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a i, +.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a i, +.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a i, +.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a i { + display: none; +} +.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a:after, .eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a:after, .eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a:after, .eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a:after, +.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a:after, +.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a:after, +.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a:after, +.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a:after { + content: "\f004"; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.theme-astra .eael-product-grid.list .woocommerce ul.products li.product, .theme-astra .eael-product-grid.grid .woocommerce ul.products li.product, +.theme-astra .eael-post-grid.list .woocommerce ul.products li.product, +.theme-astra .eael-post-grid.grid .woocommerce ul.products li.product { + width: 100% !important; +} +.eael-wcpc-modal { + position: fixed; + top: 50px; + right: 0; + bottom: 50px; + left: 0; + margin-left: auto; + margin-right: auto; + width: 1080px; + max-width: 90%; + background: #fff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + z-index: 9999999; +} +.modal__content { + width: 100%; + height: 100%; + overflow: hidden auto; +} +.wcpc-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100vh; + z-index: 10; + background: rgba(0, 0, 0, 0.5); + pointer-events: none; +} +.wcpc-overlay, .eael-wcpc-modal { + visibility: hidden; + opacity: 0; + -webkit-transition: all 0.5s ease; + transition: all 0.5s ease; +} +.close-modal { + position: absolute; + top: -10px; + right: -10px; + cursor: pointer; + display: block; + border-radius: 50%; + color: #fff; + background: #000000; + font-size: 30px; + font-weight: bold; + text-align: center; + line-height: 23px; + -webkit-box-shadow: -1px 0px 3px 0 #000; + box-shadow: -1px 0px 3px 0 #000; + -webkit-transition: -webkit-transform 300ms ease; + transition: -webkit-transform 300ms ease; + transition: transform 300ms ease; + transition: transform 300ms ease, -webkit-transform 300ms ease; +} +.eael-wcpc-wrapper .eael-wc-remove, +.eael-wcpc-wrapper.custom .eael-wc-remove { + cursor: pointer; + -webkit-transition: all 400ms ease; + transition: all 400ms ease; +} +.eael-wcpc-wrapper .eael-wc-remove.disable, +.eael-wcpc-wrapper.custom .eael-wc-remove.disable { + color: #a0a0a0 !important; + -webkit-transform: scale(1) !important; + -ms-transform: scale(1) !important; + transform: scale(1) !important; +} +.eael-wcpc-wrapper .eael-wc-remove:hover, +.eael-wcpc-wrapper.custom .eael-wc-remove:hover { + color: red; + -webkit-transform: scale(2); + -ms-transform: scale(2); + transform: scale(2); +} +.eael-wcpc-wrapper .remove-row, +.eael-wcpc-wrapper.custom .remove-row { + border: none; +} +.eael-wcpc-wrapper .remove-row th, .eael-wcpc-wrapper .remove-row td, +.eael-wcpc-wrapper.custom .remove-row th, +.eael-wcpc-wrapper.custom .remove-row td { + border: none; + text-align: center; +} +.eael-product-grid .woocommerce ul.products li.product a img { + margin-bottom: 0; + display: block; + width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title { + letter-spacing: normal; + font-weight: 700; + text-transform: capitalize; +} +.eael-product-grid .woocommerce ul.products li.product ins { + background: transparent; +} +.eael-product-grid .woocommerce ul.products li.product .button { + text-transform: capitalize; + border: none; + letter-spacing: normal; + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-product-grid .woocommerce ul.products li.product .button:hover, .eael-product-grid .woocommerce ul.products li.product .button:visited { + text-decoration: none; +} +.eael-product-grid .woocommerce ul.products li.product .star-rating { + margin: 0 auto 5px; + display: inline-block; + float: none; + height: 1em; + width: 5.6em; + font-size: 1em; + line-height: 1em; +} +.eael-product-grid .woocommerce ul.products li.product .star-rating:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 400; + opacity: 1; +} +.eael-product-grid .woocommerce ul.products li.product .star-rating span { + display: inline-block; +} +.eael-product-grid .woocommerce ul.products li.product .star-rating span:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-product-grid .eael-woo-pagination ul { + display: inline-block; + text-align: center; + white-space: nowrap; + padding: 0; + clear: both; + border: 0; + margin: 1px; + width: auto; +} +.eael-product-grid .eael-woo-pagination ul li { + display: inline-block; + margin: 0 5px 5px 0; + padding: 0; + float: left; + overflow: hidden; +} +.eael-product-grid .eael-woo-pagination ul li .page-numbers { + margin: 0; + text-decoration: none; + color: rgba(0, 0, 0, 0.7411764706); + line-height: 1; + font-size: 1em; + font-weight: normal; + padding: 0.75em; + display: block; + min-width: 2.5em; + -webkit-box-sizing: inherit; + box-sizing: inherit; + border: none; +} +.eael-product-grid .eael-woo-pagination ul li .page-numbers.current, .eael-product-grid .eael-woo-pagination ul li .page-numbers:hover, .eael-product-grid .eael-woo-pagination ul li .page-numbers:focus { + color: #ffffff; + background: rgba(0, 0, 0, 0.7411764706); +} +.eael-product-grid .woocommerce ul.products .product { + overflow-y: auto; +} +.eael-product-grid .eael-load-more-button-wrap { + clear: both; + margin-top: 40px; +} +.eael-product-grid .eael-product-wrap .eael-onsale { + padding: 5px 10px; + font-size: 12px; + font-weight: 500; + position: absolute; + text-align: center; + line-height: 1.2em; + top: 30px; + left: 0; + margin: 0; + background-color: #ff7a80; + color: #fff; + z-index: 9; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.outofstock br { + display: none; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.right { + left: auto; + right: 0; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2 { + padding: 0; + top: 5px; + left: 5px; + display: inline-table; + min-width: 50px; + min-height: 50px; + line-height: 50px; + border-radius: 100%; + -webkit-font-smoothing: antialiased; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.outofstock { + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.right { + left: auto; + right: 5px; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3 { + border-radius: 50px; + left: 15px; + top: 15px; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.outofstock br { + display: none; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.right { + left: auto; + right: 15px; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4 { + left: 0; + top: 15px; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.outofstock br { + display: none; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4:after { + position: absolute; + right: -15px; + bottom: 0px; + width: 15px; + height: 24px; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 10px solid #23a454; + content: ""; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right { + left: auto; + right: 0; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right:after { + right: auto; + left: -15px; + border-left: 0; + border-right: 10px solid #23a454; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5 { + display: block; + line-height: 74px; + height: 60px; + width: 120px; + left: -39px; + top: -10px; + right: auto; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.outofstock { + line-height: normal; + padding-top: 12px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.right { + left: auto; + right: -35px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.eael-product-grid .eael-product-wrap .eael-product-title h2 { + font-size: 20px; + line-height: 1.2em; + color: #252525; + font-weight: 500; + margin: 0 0 8px; + padding: 0; +} +.eael-product-grid .eael-product-wrap .eael-product-title h2:before { + content: none; +} +.eael-product-grid .eael-product-wrap .eael-product-price { + font-size: 18px; + line-height: 1.2em; + color: #ff7a80; + font-weight: 600; + margin-bottom: 10px; +} +.eael-product-grid .eael-product-wrap .star-rating { + margin: 0 auto 10px; +} +.eael-product-grid .eael-product-wrap a.button.add_to_cart_button.added { + display: none !important; +} +.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.box-style, .eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.box-style { + bottom: 30px; + visibility: visible; + opacity: 1; +} +.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-box-style, .eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-box-style { + visibility: visible; + opacity: 1; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-style, .eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-style { + visibility: visible; + opacity: 1; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-grid.grid .eael-product-wrap .product-image-wrap, .eael-product-grid.masonry .eael-product-wrap .product-image-wrap { + position: relative; + overflow: hidden; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap, .eael-product-grid.masonry .eael-product-wrap .icons-wrap { + padding: 0; + list-style: none; + position: absolute; + z-index: 9; + display: block; + top: 50%; + left: 0; + right: 0; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + opacity: 0; + visibility: hidden; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + margin: 0 auto; + -webkit-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style { + background: red; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: stretch; + -ms-flex-pack: stretch; + justify-content: stretch; + width: 100%; + top: auto; + bottom: -50px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist { + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after { + content: "\f004"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li:not(:last-child), .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li:not(:last-child) { + border-right: 1px solid #fff; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-cart { + -webkit-box-flex: 4; + -ms-flex: 4; + flex: 4; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a { + position: relative; + background-color: transparent; + margin: 0; + padding: 10px 5px; + font-size: 15px; + line-height: 1.2em; + color: #fff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-height: 42px; + -ms-flex-line-pack: center; + align-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.added_to_cart, .eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.button.add_to_cart_button, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.added_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.button.add_to_cart_button { + padding: 0 !important; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a:hover, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a:hover { + background-color: transparent; + color: #000; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a i { + line-height: normal; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist i { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist:after { + content: "\f004"; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + top: auto; + bottom: -100px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist { + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after { + content: "\f004"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a i { + line-height: 1rem; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button { + padding: 0; + margin: 3px; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external { + padding: 0; + margin: 0; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external:before { + content: "\f0c1"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist i { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist:after { + content: "\f004"; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + visibility: visible; + opacity: 1; + top: auto; + bottom: -24px; + margin: 0 5%; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist { + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after { + content: "\f004"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a i { + line-height: 1rem; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + line-height: 38px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button { + padding: 0; + margin: 0; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external { + padding: 0; + margin: 0; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external:before { + content: "\f0c1"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist i { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist:after { + content: "\f004"; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style { + background: white; + width: 100%; + top: auto; + bottom: -50px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist { + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after { + content: "\f004"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 10px 2px 0; + padding: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a i { + line-height: 1rem; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button { + padding: 0; + margin: 10px 2px 0; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external { + padding: 0; + margin: 10px 2px 0; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external:before { + content: "\f0c1"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist i { + display: none; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist:after { + content: "\f004"; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li { + display: inline-block; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li a { + display: block; + position: absolute; + color: #000; + width: 100%; + height: 100%; + text-align: center; + -webkit-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li a:hover, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li a:hover { + background: #ff7a80; + color: #fff; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li a i { + position: relative; + font-size: 18px; + line-height: 42px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li a svg, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li a svg { + width: 18px; +} +.eael-product-grid.grid .eael-product-wrap .product-details-wrap, .eael-product-grid.masonry .eael-product-wrap .product-details-wrap { + padding: 10px; +} +.eael-product-grid.masonry .woocommerce ul.products { + display: block; +} +@media (min-width: 766px) { + .eael-product-grid.masonry .woocommerce ul.products { + margin: 0 -1% !important; + } +} +.eael-product-grid.masonry .woocommerce ul.products:before, .eael-product-grid.masonry .woocommerce ul.products:after { + display: table; + content: " "; +} +.eael-product-grid.masonry .woocommerce ul.products li.product { + float: left; + margin: 15px 0; +} +@media (min-width: 766px) { + .eael-product-grid.masonry .woocommerce ul.products li.product { + margin: 1%; + } +} +.eael-product-grid.grid.eael-product-preset-8 .product-image-wrap, .eael-product-grid.masonry.eael-product-preset-8 .product-image-wrap { + overflow: inherit; +} +.eael-product-grid.grid.eael-product-preset-8 .product-details-wrap > div:first-child, .eael-product-grid.masonry.eael-product-preset-8 .product-details-wrap > div:first-child { + margin-top: 20px; +} +.eael-product-grid.grid.eael-product-preset-5 ul.products, .eael-product-grid.grid.eael-product-preset-6 ul.products, .eael-product-grid.grid.eael-product-preset-7 ul.products, .eael-product-grid.grid.eael-product-preset-8 ul.products, .eael-product-grid.masonry.eael-product-preset-5 ul.products, .eael-product-grid.masonry.eael-product-preset-6 ul.products, .eael-product-grid.masonry.eael-product-preset-7 ul.products, .eael-product-grid.masonry.eael-product-preset-8 ul.products { + padding: 0; + margin: 0; + list-style: none; +} +.eael-product-grid.grid.eael-product-preset-5 ul.products li.product, .eael-product-grid.grid.eael-product-preset-6 ul.products li.product, .eael-product-grid.grid.eael-product-preset-7 ul.products li.product, .eael-product-grid.grid.eael-product-preset-8 ul.products li.product, .eael-product-grid.masonry.eael-product-preset-5 ul.products li.product, .eael-product-grid.masonry.eael-product-preset-6 ul.products li.product, .eael-product-grid.masonry.eael-product-preset-7 ul.products li.product, .eael-product-grid.masonry.eael-product-preset-8 ul.products li.product { + text-align: center; + border: 1px solid black; + overflow: hidden; +} +.eael-product-grid.grid.eael-product-preset-5 ul.products li.product.first, .eael-product-grid.grid.eael-product-preset-6 ul.products li.product.first, .eael-product-grid.grid.eael-product-preset-7 ul.products li.product.first, .eael-product-grid.grid.eael-product-preset-8 ul.products li.product.first, .eael-product-grid.masonry.eael-product-preset-5 ul.products li.product.first, .eael-product-grid.masonry.eael-product-preset-6 ul.products li.product.first, .eael-product-grid.masonry.eael-product-preset-7 ul.products li.product.first, .eael-product-grid.masonry.eael-product-preset-8 ul.products li.product.first { + clear: none; +} +.eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button, .eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button, .eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button { + display: none; +} +.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_grouped, +.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_external, .eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_grouped, +.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_external, .eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_grouped, +.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_external, .eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_grouped, +.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_external, .eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_grouped, +.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_external, .eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_grouped, +.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_external { + display: none !important; +} +.eael-product-grid.list .woocommerce ul.products li.product { + overflow: hidden; +} +.eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img { + margin-bottom: 0; +} +.eael-product-grid.list .woocommerce ul.products li.product .star-rating { + margin: 0 auto 10px 0; +} +.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap { + padding: 20px; +} +.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap .product-details-wrap { + padding: 0 0 0 25px; +} +.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap { + padding: 0; + background-color: transparent; +} +.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .product-details-wrap { + padding: 0 0 0 25px; +} +.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .title-wrap, +.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .price-wrap { + margin-bottom: 10px; + padding-bottom: 10px; + border-bottom: 1px solid; +} +.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap { + padding: 0; +} +.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap .product-details-wrap { + padding: 20px; + margin-left: 20px; +} +.eael-product-grid.list .eael-product-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.box-style { + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + visibility: visible; + opacity: 1; +} +.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.block-style { + visibility: visible; + opacity: 1; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-grid.list .eael-product-wrap .icons-wrap { + padding: 0; + margin: 0; + list-style: none; + -webkit-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style { + background: red; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 50px; + width: 100%; + top: auto; + bottom: -50px; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li.add-to-cart { + -webkit-box-flex: 4; + -ms-flex: 4; + flex: 4; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li a { + position: relative; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.box-style li { + width: 42px; + height: 42px; + -webkit-filter: drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12)); + filter: drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12)); + background-color: #ffffff; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist { + margin: 0; + padding: 0; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span { + display: none; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a { + font-size: 0; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i { + display: none; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after { + content: "\f004"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-cart a { + padding: 11px 15px !important; + width: auto; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a { + margin: 2px; + padding: 10.5px 10px; + width: 42px; + height: 42px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist { + font-size: 0; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist i { + display: none; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist:after { + content: "\f004"; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li:not(:first-child) a { + border-left-width: 0 !important; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li.add-to-cart a { + padding: 8.5px 10px; + margin: 0; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a { + border: 2px solid #ddd; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a.eael-wc-compare.eael-wc-compare-icon { + margin: 2px; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li { + display: inline-block; + margin: 0; + padding: 0; + vertical-align: top; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a { + display: block; + color: #000; + text-align: center; + -webkit-transition: all ease 0.4s; + transition: all ease 0.4s; + background: blanchedalmond; + padding: 9px 10px; + font-size: 15px; + line-height: 1.4em; + font-weight: 700; + cursor: pointer; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a:hover { + background: #ff7a80; + color: #fff; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a i { + position: relative; + font-size: 18px; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a svg { + width: 18px; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a.button { + font-size: 15px; + line-height: 1.4em; +} +.eael-product-grid.list .eael-product-wrap .product-image-wrap { + position: relative; + overflow: hidden; + width: 45%; + margin: 0; +} +.eael-product-grid.list .eael-product-wrap .product-details-wrap { + width: 55%; + padding: 25px; + text-align: left !important; +} +.eael-product-grid.list .eael-product-wrap .eael-product-price { + margin-bottom: 5px; +} +.eael-product-grid.list .eael-product-wrap .eael-product-excerpt p { + margin: 0 0 10px; +} +@media only screen and (min-width: 1025px) { + .eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-list-column-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48%; + } + .eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333%; + } + .eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23%; + } + .eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18%; + } + .eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667%; + } +} +@media only screen and (max-width: 1024px) and (min-width: 766px) { + .eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-list-column-tablet-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48%; + } + .eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333%; + } + .eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23%; + } + .eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18%; + } + .eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667%; + } +} +@media only screen and (max-width: 767px) { + .eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap, + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap { + width: 100%; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap { + margin-bottom: 15px; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap { + padding: 0; + margin: 0; + } + .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap, + .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap { + width: 100%; + } + .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap { + margin-bottom: 15px; + } + .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap { + padding: 0; + margin: 0; + } + .eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48% !important; + margin: 1%; + } + .eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333% !important; + margin: 1%; + } + .eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23% !important; + margin: 1%; + } + .eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18% !important; + margin: 1%; + } + .eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667% !important; + margin: 1%; + } +} +.eael-product-loader { + position: relative; +} +.eael-product-loader::after { + border-radius: 50%; + width: 50px; + height: 50px; + position: absolute; + content: ""; + border-top: 4px solid rgba(0, 0, 0, 0.2); + border-right: 4px solid rgba(0, 0, 0, 0.2); + border-bottom: 4px solid rgba(0, 0, 0, 0.2); + border-left: 4px solid #000; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-animation: loaderSpin 1.1s infinite linear; + animation: loaderSpin 1.1s infinite linear; + left: 48%; + top: 40%; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.theme-flexia .woocommerce ul.products li.product .woocommerce-LoopProduct-link { + position: unset; + display: unset; +} +.eael-product-grid .woocommerce ul.products li.product .ast-shop-product-out-of-stock { + display: none; +} +.theme-blocksy .button:before { + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; + -webkit-filter: none !important; + filter: none !important; /* IE 7 and the rest of the world */ + opacity: 1; + z-index: 0; + bottom: 0 !important; + right: 0; + line-height: 1.2em; +} +.theme-blocksy .button:hover { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} +.theme-twentytwentyone .eael-product-default .woocommerce ul.products li.product .button { + margin: 0 auto; +} +.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating { + font-size: 12px; + letter-spacing: 2px; + width: 75px; +} +.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating:before { + font-size: 12px; + letter-spacing: 2px; + line-height: 12px; + left: 0px; +} +.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating span { + font-size: 12px; + letter-spacing: 2px; +} +.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating span:before { + font-size: 12px; + letter-spacing: 2px; + left: 0px; + line-height: 12px; +} +.buddyboss-theme .eael-product-popup.woocommerce div.product .button { + line-height: 0; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid .woocommerce ul.products, .buddyboss-theme #content .elementor-widget-container .eael-product-grid.list .woocommerce ul.products, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid .woocommerce ul.products, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list .woocommerce ul.products { + display: grid; + margin: 0; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid .woocommerce ul.products li.product, .buddyboss-theme #content .elementor-widget-container .eael-product-grid.list .woocommerce ul.products li.product, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid .woocommerce ul.products li.product, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list .woocommerce ul.products li.product { + margin: 0; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product { + max-width: 100%; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product .eael-product-wrap .onsale, +.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product .eael-product-wrap .stockout, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product .eael-product-wrap .onsale, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product .eael-product-wrap .stockout { + height: auto; + top: 25px; + left: -55px; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product .eael-product-wrap .eael-star-rating.star-rating, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product .eael-product-wrap .eael-star-rating.star-rating { + width: 7em; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product .eael-product-wrap .button, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product .eael-product-wrap .button { + margin: 0; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-default li.product, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-default li.product { + display: block; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-default li.product .added_to_cart, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-default li.product .added_to_cart { + width: 100%; + position: absolute; + bottom: 0; + border: none; + border-radius: 0; + background: #333; + color: #fff; + height: 100%; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-overlay li.product a.button.add_to_cart_button, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-overlay li.product a.button.add_to_cart_button { + -webkit-box-flex: inherit; + -ms-flex: inherit; + flex: inherit; + width: auto; + border-radius: 50%; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-preset-5 li.product .eael-product-wrap .added_to_cart, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-preset-5 li.product .eael-product-wrap .added_to_cart { + border: none; + width: 100%; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-preset-6 li.product .eael-product-wrap .add_to_cart_button, .buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-preset-8 li.product .eael-product-wrap .add_to_cart_button, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-preset-6 li.product .eael-product-wrap .add_to_cart_button, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-preset-8 li.product .eael-product-wrap .add_to_cart_button { + border-radius: 3px; + margin: 0px 2px 0; + width: 42px; + height: 42px; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-preset-7 li.product .eael-product-wrap .add_to_cart_button, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-preset-7 li.product .eael-product-wrap .add_to_cart_button { + border-radius: 3px; + margin: 10px 2px 0; + width: 42px; + height: 42px; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.list li.product .details-block-style .add-to-cart .add_to_cart_button, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list li.product .details-block-style .add-to-cart .add_to_cart_button { + margin: 2px; + border-radius: 3px; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.list li.product .details-block-style-2 .add-to-cart .add_to_cart_button, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list li.product .details-block-style-2 .add-to-cart .add_to_cart_button { + padding: 9px 10px; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.list li.product .details-block-style-2 .added_to_cart, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list li.product .details-block-style-2 .added_to_cart { + width: 100%; + padding: 5px 10px; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-simple li.product .add_to_cart_button.added, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-simple li.product .add_to_cart_button.added { + display: block !important; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-simple li.product .added_to_cart, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-simple li.product .added_to_cart { + width: 100%; + border-radius: 0; + padding: 12px 10px; + color: #fff; + background-color: #333; + position: absolute; + border: none; + margin: 10px auto; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added { + display: block !important; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added { + visibility: visible; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap .added_to_cart, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap .added_to_cart { + width: 100%; + border-radius: 0; + padding: 12px 10px; + color: #fff; + background-color: #333; + position: absolute; + border: none; + margin: 10px auto; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-simple li.product .add_to_cart_button.added, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-simple li.product .add_to_cart_button.added { + display: block !important; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-simple li.product .added_to_cart, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-simple li.product .added_to_cart { + width: 100%; + border-radius: 0; + padding: 12px 10px; + color: #fff; + background-color: #333; + position: absolute; + border: none; + margin: 10px auto; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added { + display: block !important; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added { + visibility: visible; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap .added_to_cart, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap .added_to_cart { + width: 100%; + border-radius: 0; + padding: 12px 10px; + color: #fff; + background-color: #333; + position: absolute; + border: none; + margin: 10px auto; +} +.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-preset-7 li.product .add-to-cart .add_to_cart_button, +.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-preset-7 li.product .add-to-cart .add_to_cart_button { + margin: 10px 2px 0; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/product-grid.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/product-grid.min.css new file mode 100644 index 0000000..26accdb --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/product-grid.min.css @@ -0,0 +1 @@ +.table-responsive{width:100%;overflow-x:auto;overflow-y:hidden}.eael-wcpc-wrapper img{display:block;margin:auto}.eael-wcpc-wrapper th i{padding-right:10px;color:#dcdcdc}.eael-wcpc-wrapper .wcpc-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper .wcpc-table-header .wcpc-title{word-break:break-word}.eael-wcpc-wrapper .elementor-icon{font-size:20px;margin-right:10px}.eael-wcpc-wrapper table td{text-align:center}.eael-wcpc-wrapper.custom{--h-bg: #2d1e87;--h-text-clr: #fff;--h-border-clr: #b6aaff;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #6752e5;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: #6b55ec;--container-bg: #fff;--icon-color: #c3ccdc;background:var(--container-bg);overflow-x:scroll}.eael-wcpc-wrapper.custom table{border-collapse:collapse;border-spacing:0;max-width:none}.eael-wcpc-wrapper.custom table .icon{width:16px;margin-right:6px;fill:var(--icon-color)}.eael-wcpc-wrapper.custom table th,.eael-wcpc-wrapper.custom table td{padding:15px;border:1px solid var(--h-border-clr);border-collapse:collapse}.eael-wcpc-wrapper.custom table th.first-th{border:none;padding-left:5px}.eael-wcpc-wrapper.custom table th{color:var(--text-bold-clr);font-weight:normal;max-width:160px;border-left-width:2px;border-collapse:collapse;vertical-align:middle}.eael-wcpc-wrapper.custom table th div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper.custom table td{color:var(--text-clr);text-align:center}.eael-wcpc-wrapper.custom table tr.title{background:var(--h-bg);color:var(--h-text-clr)}.eael-wcpc-wrapper.custom table tr.title th,.eael-wcpc-wrapper.custom table tr.title td{font-size:20px;color:inherit;border:none;border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom table tr.image td{vertical-align:middle;border:none}.eael-wcpc-wrapper.custom table .button{border-radius:5px;background:var(--btn-bg);color:var(--btn-text)}.eael-wcpc-wrapper.custom table .button:hover{background:var(--btn-bg-hover)}.eael-wcpc-wrapper.custom.theme-1 table tr.image td{background:var(--image-bg);border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-2{--h-bg: #ff9453;--h-border-clr: #f4ede9;--btn-bg: #ff9453;--btn-bg-hover: #6752e5;--even-row-bg: #fbf8f7}.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3{--container-bg: #f9fafc;--btn-bg: #ff907e;--btn-bg-hover: #ff907e;--even-row-bg: #f5f5f8;--h-odd-row-bg: #fdfdff;--first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%);--second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%);--third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%);--firt-btn-bg: #ff907e;--second-btn-bg: #7561f2;--third-btn-bg: #23d56e;padding:20px}.eael-wcpc-wrapper.custom.theme-3 table{-webkit-border-horizontal-spacing:10px}.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3 table th,.eael-wcpc-wrapper.custom.theme-3 table td{border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured,.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured{-webkit-box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06);box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06)}.eael-wcpc-wrapper.custom.theme-3 table tr.title{background:initial;color:initial}.eael-wcpc-wrapper.custom.theme-3 table tr.title th,.eael-wcpc-wrapper.custom.theme-3 table tr.title td{color:initial;border-left:none;border-right:none}.eael-wcpc-wrapper.custom.theme-3 table tr.image td{background:initial;border-left:none;border-right:none;padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-top-left-radius:10px;border-top-right-radius:10px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td>span{padding:20px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner{padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span{padding:10px;background:#fff}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner{background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner{background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner{background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-4{--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #613de6;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: none;--container-bg: #f9fafc}.eael-wcpc-wrapper.custom.theme-4 table{background:#fff}.eael-wcpc-wrapper.custom.theme-4 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-4 table tr.title th,.eael-wcpc-wrapper.custom.theme-4 table tr.title td{font-size:20px;color:inherit;border:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-4 table tr.image td{position:relative;border:1px solid var(--h-border-clr);overflow:hidden}.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon{position:absolute;left:-44px;top:10px;background:var(--btn-bg);color:var(--btn-text);padding:3px 50px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title,.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{font-size:18px;font-weight:bold}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title{color:var(--text-bold-clr);margin:0 auto 10px}.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{color:var(--btn-bg)}.eael-wcpc-wrapper.custom.theme-5{--first-row-color: #fff;--first-col-bg: #6a3ee8;--second-col-bg: #3e5ae8;--third-col-bg: #15e9c9;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--first-btn-bg: #6a3ee8;--second-btn-bg: #3e5ae8;--third-btn-bg: #15e9c9;--image-bg: none}.eael-wcpc-wrapper.custom.theme-5 table th{border:none}.eael-wcpc-wrapper.custom.theme-5 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button{background:var(--first-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover{background:#5827e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button{background:var(--second-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover{background:#2747e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button{background:var(--third-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover{background:#13d2b5}.eael-wcpc-wrapper.custom.theme-5 table tr.title th,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{font-size:20px;color:inherit;border:none}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1){background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2){background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3){background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{border:none;border-right:2px solid var(--first-row-color);color:var(--first-row-color)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6{--container-bg: #f0eff6;--first-row-color: #fff;--first-col-bg: #fd907b;--second-col-bg: #7f6cf4;--third-col-bg: #3ae281;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--image-bg: none}.eael-wcpc-wrapper.custom.theme-6 table tr.title th,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border-left:0;border-right:0}.eael-wcpc-wrapper.custom.theme-6 table tr.title td{color:#fff}.eael-wcpc-wrapper.custom.theme-6 table tr,.eael-wcpc-wrapper.custom.theme-6 table th,.eael-wcpc-wrapper.custom.theme-6 table td{border:none}.eael-wcpc-wrapper.custom.theme-6 table td{color:#fff;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th,.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td{background:#f7f6fa}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1){background:#fec1b5}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2){background:#b7adf9}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3){background:#91efb8}.eael-wcpc-wrapper.custom.theme-6 table tr.image td,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border:none;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table .button{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table .button:hover{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button{color:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover{color:#fb3c17}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button{color:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover{color:#2f11e9}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button{color:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover{color:#179f51}.eael-wcpc-wrapper.custom.theme-6 .img-inner{display:block;background:rgba(228,228,228,.45);border-radius:6px}@media screen and (min-width: 769px){.eael-wcpc-wrapper:not(.theme-4) tr.image td{padding:10px}.theme-4 tr.image td{padding:50px 10px}}.eael-product-grid .woocommerce ul.products,.eael-post-grid .woocommerce ul.products{display:grid;grid-gap:25px;margin:0 0 15px 0;padding:0 !important}.eael-product-grid .woocommerce ul.products:before,.eael-product-grid .woocommerce ul.products:after,.eael-post-grid .woocommerce ul.products:before,.eael-post-grid .woocommerce ul.products:after{display:none}.eael-product-grid .woocommerce ul.products .product,.eael-post-grid .woocommerce ul.products .product{width:100%;margin:0;padding:0}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;cursor:pointer;color:#fff;background-color:#333;margin:15px}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare:hover,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare:hover{color:#fff;background-color:#333}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare-loader,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare-loader{display:none;width:1.5rem}.eael-product-grid .woocommerce ul.products .product .star-rating,.eael-post-grid .woocommerce ul.products .product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-product-grid .woocommerce ul.products .product .star-rating:before,.eael-post-grid .woocommerce ul.products .product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-grid .woocommerce ul.products .product .star-rating span,.eael-post-grid .woocommerce ul.products .product .star-rating span{display:inline-block}.eael-product-grid .woocommerce ul.products .product .star-rating span:before,.eael-post-grid .woocommerce ul.products .product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-grid .woocommerce ul.products .ast-on-card-button.ast-onsale-card,.eael-post-grid .woocommerce ul.products .ast-on-card-button.ast-onsale-card{display:none !important}.eael-product-grid .woocommerce ul.products li.product,.eael-post-grid .woocommerce ul.products li.product{width:100%}.eael-product-grid .woocommerce ul.products.products[class*=columns-] li.product,.eael-post-grid .woocommerce ul.products.products[class*=columns-] li.product{width:100%}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product{position:relative;float:left;display:block;overflow:hidden;text-align:center;padding:0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a{text-decoration:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin:auto;max-width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price ins{font-weight:400;background-color:rgba(0,0,0,0);color:#ff2a13}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button{display:block;font-size:14px;font-weight:400;line-height:38px;text-align:center;text-transform:uppercase;color:#fff;background-color:#333;padding:0;margin:15px;border-radius:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:8px}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.product_type_variable:before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.product_type_variable:before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button:focus,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button:focus,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button:focus,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button:focus,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus{outline:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external{padding:0;margin:0;font-size:0px}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external:before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external:before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external:before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before{content:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare{color:#fff;background-color:#333}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart{display:block;margin:15px 15px;padding:12px;font-size:14px;line-height:1;text-transform:uppercase;color:#fff;background-color:#333;font-weight:400}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist{margin:0 auto}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist{margin:0 15px 15px 15px;color:#fff;background-color:#333}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span{display:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a{font-size:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i{display:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a{vertical-align:middle;display:inline-block;color:inherit;margin:0;line-height:38px;width:100%}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a i,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a i,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i{display:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a:after,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a:after{content:"";font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product{border:1px solid #eee}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product{border:1px solid rgba(0,0,0,0)}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist{visibility:hidden;-webkit-transition:none;transition:none}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover{border:1px solid #eee}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .add-to-whishlist,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .add-to-whishlist{visibility:visible}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0 0 15px 0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product.outofstock .button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product.outofstock .button{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a{text-decoration:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product img,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;margin:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay{position:relative;overflow:hidden;line-height:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap{position:absolute;top:50%;left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:38px;text-align:center;color:#fff;background-color:#333;width:38px;height:38px;border-style:none;border-radius:50%;vertical-align:middle;padding:0;margin:0 5px;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity 300ms,-webkit-transform 200ms;transition:opacity 300ms,-webkit-transform 200ms;transition:transform 200ms,opacity 300ms;transition:transform 200ms,opacity 300ms,-webkit-transform 200ms}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:focus{outline:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button{font-size:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after{content:"";font-size:14px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0;font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after{content:""}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after{content:"";display:inline-block;font-weight:normal;font-family:"Font Awesome 5 Free";font-size:14px;line-height:38px;color:#fff;height:auto;width:auto;position:relative;top:0;left:0;margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{font-size:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after{content:"";font-family:"Font Awesome 5 Free";font-size:14px;line-height:38px;font-weight:900;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external{padding:0;margin:0;font-size:0px}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist{margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a{font-size:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a{font-size:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a i,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a i{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:after{content:"";font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price ins{font-weight:400;background-color:rgba(0,0,0,0);color:#ff2a13}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare{padding:5px !important}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br{display:none}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right{left:auto;right:0}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2{padding:0;top:5px;left:5px;display:inline-table;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right{left:auto;right:5px}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br{display:none}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right{left:auto;right:15px}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4{left:0;top:15px}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br{display:none}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:10px solid #23a454;content:"";border-right-color:#ff2a13;border-left-color:#ff2a13}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right{left:auto;right:0}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after{right:auto;left:-15px;border-left:0;border-right:10px solid #23a454;border-right-color:#ff2a13;border-left-color:#ff2a13}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5{display:block;line-height:74px;height:60px;width:120px;left:-39px;top:-10px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);line-height:normal;padding-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br{display:none}.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right{left:auto;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-product-grid.eael-product-default .woocommerce ul.products .product span.onsale,.eael-product-grid.eael-product-simple .woocommerce ul.products .product span.onsale,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product span.onsale,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product span.onsale,.eael-post-grid.eael-product-default .woocommerce ul.products .product span.onsale,.eael-post-grid.eael-product-simple .woocommerce ul.products .product span.onsale,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product span.onsale,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product span.onsale{min-height:unset}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9;border-radius:0;right:auto}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1 br{display:none}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1.right{left:auto;right:0}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2{padding:0;top:5px;left:5px;display:inline-table;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2.right{left:auto;right:5px}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 br{display:none}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3.right{left:auto;right:15px}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4{left:0;top:15px}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 br{display:none}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:10px solid #23a454;content:"";border-right-color:#ff2a13;border-left-color:#ff2a13}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right{left:auto;right:0}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right:after{right:auto;left:-15px;border-left:0;border-right:10px solid #23a454;border-right-color:#ff2a13;border-left-color:#ff2a13}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5{display:block;line-height:74px;height:60px;width:120px;left:-39px;top:-10px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);line-height:normal;padding-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5 br,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 br{display:none}.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5.right,.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5.right{left:auto;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-product-grid.eael-product-default .woocommerce ul.products li.product,.eael-post-grid.eael-product-default .woocommerce ul.products li.product{overflow:visible !important}.eael-product-grid.eael-product-default .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-default .woocommerce ul.products li.product .onsale{line-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge,.eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge{min-height:3.746em;min-width:3.746em;padding:.502em;font-size:13px;font-weight:700;position:absolute;text-align:center;line-height:1.25;top:-0.5em;left:-0.5em;margin:0;border-radius:50%;background-color:#ff2a13;color:#fff;font-size:.857em;z-index:9}.eael-product-grid.eael-product-default .button.add_to_cart_button::before,.eael-post-grid.eael-product-default .button.add_to_cart_button::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:8px}.eael-product-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.eael-product-default.button.product_type_external,.eael-post-grid.eael-product-default.button.product_type_external{padding:0;margin:0;font-size:0px}.eael-product-grid.eael-product-default.button.product_type_external:before,.eael-post-grid.eael-product-default.button.product_type_external:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.eael-product-preset-5 ul.products li.product .image-wrap img,.eael-product-grid.eael-product-preset-6 ul.products li.product .image-wrap img,.eael-product-grid.eael-product-preset-7 ul.products li.product .image-wrap img,.eael-product-grid.eael-product-preset-8 ul.products li.product .image-wrap img,.eael-post-grid.eael-product-preset-5 ul.products li.product .image-wrap img,.eael-post-grid.eael-product-preset-6 ul.products li.product .image-wrap img,.eael-post-grid.eael-product-preset-7 ul.products li.product .image-wrap img,.eael-post-grid.eael-product-preset-8 ul.products li.product .image-wrap img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist{margin:15px;padding:7px;color:#fff;background-color:rgba(0,0,0,0)}.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists span,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists span{display:none}.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a{font-size:0}.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a i,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a i{display:none}.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a:after,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a{font-size:0;vertical-align:middle;display:inline-block;color:inherit}.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a i,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a i,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a i,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a i,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a i,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a i,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a i,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a i{display:none}.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a:after,.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a:after,.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a:after,.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a:after,.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a:after,.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a:after,.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a:after,.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a:after{content:"";font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.theme-astra .eael-product-grid.list .woocommerce ul.products li.product,.theme-astra .eael-product-grid.grid .woocommerce ul.products li.product,.theme-astra .eael-post-grid.list .woocommerce ul.products li.product,.theme-astra .eael-post-grid.grid .woocommerce ul.products li.product{width:100% !important}.eael-wcpc-modal{position:fixed;top:50px;right:0;bottom:50px;left:0;margin-left:auto;margin-right:auto;width:1080px;max-width:90%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999999}.modal__content{width:100%;height:100%;overflow:hidden auto}.wcpc-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10;background:rgba(0,0,0,.5);pointer-events:none}.wcpc-overlay,.eael-wcpc-modal{visibility:hidden;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.close-modal{position:absolute;top:-10px;right:-10px;cursor:pointer;display:block;border-radius:50%;color:#fff;background:#000;font-size:30px;font-weight:bold;text-align:center;line-height:23px;-webkit-box-shadow:-1px 0px 3px 0 #000;box-shadow:-1px 0px 3px 0 #000;-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease, -webkit-transform 300ms ease}.eael-wcpc-wrapper .eael-wc-remove,.eael-wcpc-wrapper.custom .eael-wc-remove{cursor:pointer;-webkit-transition:all 400ms ease;transition:all 400ms ease}.eael-wcpc-wrapper .eael-wc-remove.disable,.eael-wcpc-wrapper.custom .eael-wc-remove.disable{color:#a0a0a0 !important;-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}.eael-wcpc-wrapper .eael-wc-remove:hover,.eael-wcpc-wrapper.custom .eael-wc-remove:hover{color:red;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.eael-wcpc-wrapper .remove-row,.eael-wcpc-wrapper.custom .remove-row{border:none}.eael-wcpc-wrapper .remove-row th,.eael-wcpc-wrapper .remove-row td,.eael-wcpc-wrapper.custom .remove-row th,.eael-wcpc-wrapper.custom .remove-row td{border:none;text-align:center}.eael-product-grid .woocommerce ul.products li.product a img{margin-bottom:0;display:block;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{letter-spacing:normal;font-weight:700;text-transform:capitalize}.eael-product-grid .woocommerce ul.products li.product ins{background:rgba(0,0,0,0)}.eael-product-grid .woocommerce ul.products li.product .button{text-transform:capitalize;border:none;letter-spacing:normal;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid .woocommerce ul.products li.product .button:hover,.eael-product-grid .woocommerce ul.products li.product .button:visited{text-decoration:none}.eael-product-grid .woocommerce ul.products li.product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-product-grid .woocommerce ul.products li.product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-grid .woocommerce ul.products li.product .star-rating span{display:inline-block}.eael-product-grid .woocommerce ul.products li.product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-grid .eael-woo-pagination ul{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px;width:auto}.eael-product-grid .eael-woo-pagination ul li{display:inline-block;margin:0 5px 5px 0;padding:0;float:left;overflow:hidden}.eael-product-grid .eael-woo-pagination ul li .page-numbers{margin:0;text-decoration:none;color:rgba(0,0,0,.7411764706);line-height:1;font-size:1em;font-weight:normal;padding:.75em;display:block;min-width:2.5em;-webkit-box-sizing:inherit;box-sizing:inherit;border:none}.eael-product-grid .eael-woo-pagination ul li .page-numbers.current,.eael-product-grid .eael-woo-pagination ul li .page-numbers:hover,.eael-product-grid .eael-woo-pagination ul li .page-numbers:focus{color:#fff;background:rgba(0,0,0,.7411764706)}.eael-product-grid .woocommerce ul.products .product{overflow-y:auto}.eael-product-grid .eael-load-more-button-wrap{clear:both;margin-top:40px}.eael-product-grid .eael-product-wrap .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;display:inline-table;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.right{left:auto;right:5px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.right{left:auto;right:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4{left:0;top:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:10px solid #23a454;content:""}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right{left:auto;right:0}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right:after{right:auto;left:-15px;border-left:0;border-right:10px solid #23a454}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5{display:block;line-height:74px;height:60px;width:120px;left:-39px;top:-10px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.outofstock{line-height:normal;padding-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.right{left:auto;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-product-grid .eael-product-wrap .eael-product-title h2{font-size:20px;line-height:1.2em;color:#252525;font-weight:500;margin:0 0 8px;padding:0}.eael-product-grid .eael-product-wrap .eael-product-title h2:before{content:none}.eael-product-grid .eael-product-wrap .eael-product-price{font-size:18px;line-height:1.2em;color:#ff7a80;font-weight:600;margin-bottom:10px}.eael-product-grid .eael-product-wrap .star-rating{margin:0 auto 10px}.eael-product-grid .eael-product-wrap a.button.add_to_cart_button.added{display:none !important}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.box-style{bottom:30px;visibility:visible;opacity:1}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-box-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.grid .eael-product-wrap .product-image-wrap,.eael-product-grid.masonry .eael-product-wrap .product-image-wrap{position:relative;overflow:hidden}.eael-product-grid.grid .eael-product-wrap .icons-wrap,.eael-product-grid.masonry .eael-product-wrap .icons-wrap{padding:0;list-style:none;position:absolute;z-index:9;display:block;top:50%;left:0;right:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0;visibility:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;margin:0 auto;-webkit-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style{background:red;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%;top:auto;bottom:-50px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist{margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li:not(:last-child),.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li:not(:last-child){border-right:1px solid #fff}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-cart{-webkit-box-flex:4;-ms-flex:4;flex:4}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a{position:relative;background-color:rgba(0,0,0,0);margin:0;padding:10px 5px;font-size:15px;line-height:1.2em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:42px;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.added_to_cart,.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.button.add_to_cart_button{padding:0 !important}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a:hover,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a:hover{background-color:rgba(0,0,0,0);color:#000}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a i{line-height:normal}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist i{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist:after{content:"";font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:auto;bottom:-100px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist{margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button{padding:0;margin:3px;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external{padding:0;margin:0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist i{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist:after{content:"";font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:visible;opacity:1;top:auto;bottom:-24px;margin:0 5%}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist{margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button{padding:0;margin:0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external{padding:0;margin:0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist i{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist:after{content:"";font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style{background:#fff;width:100%;top:auto;bottom:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist{margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a{position:relative;width:42px;height:42px;margin:10px 2px 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button{padding:0;margin:10px 2px 0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external{padding:0;margin:10px 2px 0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist i{display:none}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist:after{content:"";font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap li,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li{display:inline-block;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a{display:block;position:absolute;color:#000;width:100%;height:100%;text-align:center;-webkit-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a:hover,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a i{position:relative;font-size:18px;line-height:42px}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a svg,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a svg{width:18px}.eael-product-grid.grid .eael-product-wrap .product-details-wrap,.eael-product-grid.masonry .eael-product-wrap .product-details-wrap{padding:10px}.eael-product-grid.masonry .woocommerce ul.products{display:block}@media(min-width: 766px){.eael-product-grid.masonry .woocommerce ul.products{margin:0 -1% !important}}.eael-product-grid.masonry .woocommerce ul.products:before,.eael-product-grid.masonry .woocommerce ul.products:after{display:table;content:" "}.eael-product-grid.masonry .woocommerce ul.products li.product{float:left;margin:15px 0}@media(min-width: 766px){.eael-product-grid.masonry .woocommerce ul.products li.product{margin:1%}}.eael-product-grid.grid.eael-product-preset-8 .product-image-wrap,.eael-product-grid.masonry.eael-product-preset-8 .product-image-wrap{overflow:inherit}.eael-product-grid.grid.eael-product-preset-8 .product-details-wrap>div:first-child,.eael-product-grid.masonry.eael-product-preset-8 .product-details-wrap>div:first-child{margin-top:20px}.eael-product-grid.grid.eael-product-preset-5 ul.products,.eael-product-grid.grid.eael-product-preset-6 ul.products,.eael-product-grid.grid.eael-product-preset-7 ul.products,.eael-product-grid.grid.eael-product-preset-8 ul.products,.eael-product-grid.masonry.eael-product-preset-5 ul.products,.eael-product-grid.masonry.eael-product-preset-6 ul.products,.eael-product-grid.masonry.eael-product-preset-7 ul.products,.eael-product-grid.masonry.eael-product-preset-8 ul.products{padding:0;margin:0;list-style:none}.eael-product-grid.grid.eael-product-preset-5 ul.products li.product,.eael-product-grid.grid.eael-product-preset-6 ul.products li.product,.eael-product-grid.grid.eael-product-preset-7 ul.products li.product,.eael-product-grid.grid.eael-product-preset-8 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product{text-align:center;border:1px solid #000;overflow:hidden}.eael-product-grid.grid.eael-product-preset-5 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-6 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-7 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-8 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product.first{clear:none}.eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button,.eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button,.eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button{display:none}.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_external,.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_external,.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_external,.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_external,.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_external,.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_external{display:none !important}.eael-product-grid.list .woocommerce ul.products li.product{overflow:hidden}.eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img{margin-bottom:0}.eael-product-grid.list .woocommerce ul.products li.product .star-rating{margin:0 auto 10px 0}.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap{padding:20px}.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap .product-details-wrap{padding:0 0 0 25px}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap{padding:0;background-color:rgba(0,0,0,0)}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .product-details-wrap{padding:0 0 0 25px}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .title-wrap,.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .price-wrap{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid}.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap{padding:0}.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap .product-details-wrap{padding:20px;margin-left:20px}.eael-product-grid.list .eael-product-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.box-style{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);visibility:visible;opacity:1}.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.block-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.list .eael-product-wrap .icons-wrap{padding:0;margin:0;list-style:none;-webkit-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style{background:red;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:100%;top:auto;bottom:-50px}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li.add-to-cart{-webkit-box-flex:4;-ms-flex:4;flex:4}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li a{position:relative}.eael-product-grid.list .eael-product-wrap .icons-wrap.box-style li{width:42px;height:42px;-webkit-filter:drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12));filter:drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12));background-color:#fff}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist{margin:0;padding:0}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span{display:none}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a{font-size:0}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i{display:none}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-cart a{padding:11px 15px !important;width:auto}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a{margin:2px;padding:10.5px 10px;width:42px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist{font-size:0}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist i{display:none}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist:after{content:"";font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li:not(:first-child) a{border-left-width:0 !important}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li.add-to-cart a{padding:8.5px 10px;margin:0}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a{border:2px solid #ddd}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a.eael-wc-compare.eael-wc-compare-icon{margin:2px}.eael-product-grid.list .eael-product-wrap .icons-wrap li{display:inline-block;margin:0;padding:0;vertical-align:top}.eael-product-grid.list .eael-product-wrap .icons-wrap li a{display:block;color:#000;text-align:center;-webkit-transition:all ease .4s;transition:all ease .4s;background:#ffebcd;padding:9px 10px;font-size:15px;line-height:1.4em;font-weight:700;cursor:pointer}.eael-product-grid.list .eael-product-wrap .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-product-grid.list .eael-product-wrap .icons-wrap li a i{position:relative;font-size:18px}.eael-product-grid.list .eael-product-wrap .icons-wrap li a svg{width:18px}.eael-product-grid.list .eael-product-wrap .icons-wrap li a.button{font-size:15px;line-height:1.4em}.eael-product-grid.list .eael-product-wrap .product-image-wrap{position:relative;overflow:hidden;width:45%;margin:0}.eael-product-grid.list .eael-product-wrap .product-details-wrap{width:55%;padding:25px;text-align:left !important}.eael-product-grid.list .eael-product-wrap .eael-product-price{margin-bottom:5px}.eael-product-grid.list .eael-product-wrap .eael-product-excerpt p{margin:0 0 10px}@media only screen and (min-width: 1025px){.eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-list-column-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 1024px)and (min-width: 766px){.eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-list-column-tablet-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 767px){.eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{width:100%}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap{margin-bottom:15px}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{padding:0;margin:0}.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{width:100%}.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap{margin-bottom:15px}.eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{padding:0;margin:0}.eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48% !important;margin:1%}.eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333% !important;margin:1%}.eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23% !important;margin:1%}.eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18% !important;margin:1%}.eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667% !important;margin:1%}}.eael-product-loader{position:relative}.eael-product-loader::after{border-radius:50%;width:50px;height:50px;position:absolute;content:"";border-top:4px solid rgba(0,0,0,.2);border-right:4px solid rgba(0,0,0,.2);border-bottom:4px solid rgba(0,0,0,.2);border-left:4px solid #000;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear;left:48%;top:40%;-webkit-transition:all .2s;transition:all .2s}.theme-flexia .woocommerce ul.products li.product .woocommerce-LoopProduct-link{position:unset;display:unset}.eael-product-grid .woocommerce ul.products li.product .ast-shop-product-out-of-stock{display:none}.theme-blocksy .button:before{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";-webkit-filter:none !important;filter:none !important;opacity:1;z-index:0;bottom:0 !important;right:0;line-height:1.2em}.theme-blocksy .button:hover{-webkit-transform:none;-ms-transform:none;transform:none}.theme-twentytwentyone .eael-product-default .woocommerce ul.products li.product .button{margin:0 auto}.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating{font-size:12px;letter-spacing:2px;width:75px}.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating:before{font-size:12px;letter-spacing:2px;line-height:12px;left:0px}.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating span{font-size:12px;letter-spacing:2px}.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating span:before{font-size:12px;letter-spacing:2px;left:0px;line-height:12px}.buddyboss-theme .eael-product-popup.woocommerce div.product .button{line-height:0}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid .woocommerce ul.products,.buddyboss-theme #content .elementor-widget-container .eael-product-grid.list .woocommerce ul.products,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid .woocommerce ul.products,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list .woocommerce ul.products{display:grid;margin:0}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid .woocommerce ul.products li.product,.buddyboss-theme #content .elementor-widget-container .eael-product-grid.list .woocommerce ul.products li.product,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid .woocommerce ul.products li.product,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list .woocommerce ul.products li.product{margin:0}.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product,.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product{max-width:100%}.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product .eael-product-wrap .onsale,.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product .eael-product-wrap .stockout,.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product .eael-product-wrap .onsale,.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product .eael-product-wrap .stockout{height:auto;top:25px;left:-55px}.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product .eael-product-wrap .eael-star-rating.star-rating,.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product .eael-product-wrap .eael-star-rating.star-rating{width:7em}.buddyboss-theme #content .elementor-widget-container .eael-product-grid li.product .eael-product-wrap .button,.buddyboss-theme #content .elementor-widget-container .eael-post-grid li.product .eael-product-wrap .button{margin:0}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-default li.product,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-default li.product{display:block}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-default li.product .added_to_cart,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-default li.product .added_to_cart{width:100%;position:absolute;bottom:0;border:none;border-radius:0;background:#333;color:#fff;height:100%}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-overlay li.product a.button.add_to_cart_button,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-overlay li.product a.button.add_to_cart_button{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;width:auto;border-radius:50%}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-preset-5 li.product .eael-product-wrap .added_to_cart,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-preset-5 li.product .eael-product-wrap .added_to_cart{border:none;width:100%}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-preset-6 li.product .eael-product-wrap .add_to_cart_button,.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-preset-8 li.product .eael-product-wrap .add_to_cart_button,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-preset-6 li.product .eael-product-wrap .add_to_cart_button,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-preset-8 li.product .eael-product-wrap .add_to_cart_button{border-radius:3px;margin:0px 2px 0;width:42px;height:42px}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-preset-7 li.product .eael-product-wrap .add_to_cart_button,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-preset-7 li.product .eael-product-wrap .add_to_cart_button{border-radius:3px;margin:10px 2px 0;width:42px;height:42px}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.list li.product .details-block-style .add-to-cart .add_to_cart_button,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list li.product .details-block-style .add-to-cart .add_to_cart_button{margin:2px;border-radius:3px}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.list li.product .details-block-style-2 .add-to-cart .add_to_cart_button,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list li.product .details-block-style-2 .add-to-cart .add_to_cart_button{padding:9px 10px}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.list li.product .details-block-style-2 .added_to_cart,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.list li.product .details-block-style-2 .added_to_cart{width:100%;padding:5px 10px}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-simple li.product .add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-simple li.product .add_to_cart_button.added{display:block !important}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.eael-product-simple li.product .added_to_cart,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.eael-product-simple li.product .added_to_cart{width:100%;border-radius:0;padding:12px 10px;color:#fff;background-color:#333;position:absolute;border:none;margin:10px auto}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added{display:block !important}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added{visibility:visible}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap .added_to_cart,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap .added_to_cart{width:100%;border-radius:0;padding:12px 10px;color:#fff;background-color:#333;position:absolute;border:none;margin:10px auto}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-simple li.product .add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-simple li.product .add_to_cart_button.added{display:block !important}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-simple li.product .added_to_cart,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-simple li.product .added_to_cart{width:100%;border-radius:0;padding:12px 10px;color:#fff;background-color:#333;position:absolute;border:none;margin:10px auto}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added{display:block !important}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added{visibility:visible}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap .added_to_cart,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap .added_to_cart{width:100%;border-radius:0;padding:12px 10px;color:#fff;background-color:#333;position:absolute;border:none;margin:10px auto}.buddyboss-theme #content .elementor-widget-container .eael-product-grid.masonry.eael-product-preset-7 li.product .add-to-cart .add_to_cart_button,.buddyboss-theme #content .elementor-widget-container .eael-post-grid.masonry.eael-product-preset-7 li.product .add-to-cart .add_to_cart_button{margin:10px 2px 0} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/progress-bar.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/progress-bar.css new file mode 100644 index 0000000..12307dd --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/progress-bar.css @@ -0,0 +1,250 @@ +@-webkit-keyframes animateStripe { + 0% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); + } + 100% { + -webkit-transform: translate(35px, 0); + transform: translate(35px, 0); + } +} +@keyframes animateStripe { + 0% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); + } + 100% { + -webkit-transform: translate(35px, 0); + transform: translate(35px, 0); + } +} +@-webkit-keyframes animateStripeRTL { + 0% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); + } + 100% { + -webkit-transform: translate(-35px, 0); + transform: translate(-35px, 0); + } +} +@keyframes animateStripeRTL { + 0% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); + } + 100% { + -webkit-transform: translate(-35px, 0); + transform: translate(-35px, 0); + } +} +.eael-progressbar { + position: relative; +} +.eael-progressbar-title { + font-size: 20px; + font-weight: 400; +} +.eael-progressbar-line { + position: relative; + display: block; + width: 100%; + height: 12px; + background-color: #eeeeee; +} +.eael-progressbar-line .eael-progressbar-count-wrap { + position: absolute; + right: 0; + bottom: calc(100% + 5px); + font-size: 16px; + font-weight: 400; + line-height: 1; +} +.eael-progressbar-line-fill { + display: inline-block; + position: absolute; + top: 50%; + left: 0; + width: 0; + height: 12px; + background-color: #000000; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: width 1500ms linear; + transition: width 1500ms linear; + overflow: hidden; +} +.eael-progressbar-circle { + position: relative; + width: 200px; + height: 200px; +} +.eael-progressbar-circle .eael-progressbar-title { + font-size: 16px; + font-weight: 400; +} +.eael-progressbar-circle .eael-progressbar-count-wrap { + font-size: 28px; + font-weight: 700; +} +.eael-progressbar-circle-shadow { + width: 220px; + height: 220px; + padding: 10px; + border-radius: 50%; +} +.eael-progressbar-circle-pie { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + -webkit-clip-path: inset(0 0 0 50%); + clip-path: inset(0 0 0 50%); +} +.eael-progressbar-circle-inner { + height: 100%; + width: 100%; + border-width: 12px; + border-style: solid; + border-color: #eeeeee; + border-radius: 50%; +} +.eael-progressbar-circle-half { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + border-width: 12px; + border-style: solid; + border-color: #000000; + border-radius: 50%; + -webkit-clip-path: inset(0 50% 0 0); + clip-path: inset(0 50% 0 0); +} +.eael-progressbar-circle-half-left { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); +} +.eael-progressbar-circle-half-right { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + visibility: hidden; +} +.eael-progressbar-circle-inner-content { + position: absolute; + top: 50%; + width: 100%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + text-align: center; +} +.eael-progressbar-half-circle { + position: relative; + width: 200px; + height: 100px; + overflow: hidden; +} +.eael-progressbar-half-circle .eael-progressbar-circle-pie { + -webkit-clip-path: inset(0 0 50% 0); + clip-path: inset(0 0 50% 0); +} +.eael-progressbar-half-circle .eael-progressbar-circle-half { + -webkit-clip-path: inset(50% 0 0 0); + clip-path: inset(50% 0 0 0); + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transition: -webkit-transform 1500ms linear; + transition: -webkit-transform 1500ms linear; + transition: transform 1500ms linear; + transition: transform 1500ms linear, -webkit-transform 1500ms linear; +} +.eael-progressbar-half-circle .eael-progressbar-circle-inner-content { + top: initial; + bottom: 0; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} +.eael-progressbar-half-circle .eael-progressbar-title { + font-size: 16px; + font-weight: 400; +} +.eael-progressbar-half-circle .eael-progressbar-count-wrap { + font-size: 28px; + font-weight: 700; +} +.eael-progressbar-half-circle-after { + position: relative; + font-size: 12px; + font-weight: 400; + clear: both; +} +.eael-progressbar-postfix-label { + float: right; +} +.eael-progressbar-line-stripe .eael-progressbar-line-fill:after { + content: ""; + position: absolute; + top: 0; + left: -35px; + width: calc(100% + 70px); + height: 100%; + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 35px 35px; +} +.eael-progressbar-line-animate .eael-progressbar-line-fill:after { + -webkit-animation: animateStripe 2s linear infinite; + animation: animateStripe 2s linear infinite; +} +.eael-progressbar-line-animate-rtl .eael-progressbar-line-fill:after { + -webkit-animation: animateStripeRTL 2s linear infinite; + animation: animateStripeRTL 2s linear infinite; +} +.eael-progressbar-circle-wrap > div { + margin: 0 auto; +} +/*alignment*/ +.eael-progressbar-line-container.left, +.eael-progressbar-circle-container.left > div, +.eael-progressbar-box-container.left > div { + margin: 0 auto 0 0; +} +.eael-progressbar-line-container.center, +.eael-progressbar-circle-container.center > div, +.eael-progressbar-box-container.center > div { + margin: 0 auto; +} +.eael-progressbar-line-container.right, +.eael-progressbar-circle-container.right > div, +.eael-progressbar-box-container.right > div { + margin: 0 0 0 auto; +} +.rtl .eael-progressbar-line-container { + text-align: right; +} +.rtl .eael-progressbar-line-container .eael-progressbar-count-wrap { + left: 0; + right: auto; +} +.rtl .eael-progressbar-line-container .eael-progressbar-line-fill { + left: auto; + right: 0; +} +.rtl .eael-progressbar.eael-progressbar-circle .eael-progressbar-circle-pie { + -webkit-clip-path: inset(0 50% 0 0); + clip-path: inset(0 50% 0 0); +} +.rtl .eael-progressbar.eael-progressbar-circle .eael-progressbar-circle-half { + -webkit-clip-path: inset(0 0 0 50%); + clip-path: inset(0 0 0 50%); +} +.rtl .eael-progressbar-circle-container .eael-progressbar-half-circle-after .eael-progressbar-prefix-label { + float: left; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/progress-bar.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/progress-bar.min.css new file mode 100644 index 0000000..d7103c7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/progress-bar.min.css @@ -0,0 +1 @@ +@-webkit-keyframes animateStripe{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(35px, 0);transform:translate(35px, 0)}}@keyframes animateStripe{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(35px, 0);transform:translate(35px, 0)}}@-webkit-keyframes animateStripeRTL{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-35px, 0);transform:translate(-35px, 0)}}@keyframes animateStripeRTL{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-35px, 0);transform:translate(-35px, 0)}}.eael-progressbar{position:relative}.eael-progressbar-title{font-size:20px;font-weight:400}.eael-progressbar-line{position:relative;display:block;width:100%;height:12px;background-color:#eee}.eael-progressbar-line .eael-progressbar-count-wrap{position:absolute;right:0;bottom:calc(100% + 5px);font-size:16px;font-weight:400;line-height:1}.eael-progressbar-line-fill{display:inline-block;position:absolute;top:50%;left:0;width:0;height:12px;background-color:#000;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width 1500ms linear;transition:width 1500ms linear;overflow:hidden}.eael-progressbar-circle{position:relative;width:200px;height:200px}.eael-progressbar-circle .eael-progressbar-title{font-size:16px;font-weight:400}.eael-progressbar-circle .eael-progressbar-count-wrap{font-size:28px;font-weight:700}.eael-progressbar-circle-shadow{width:220px;height:220px;padding:10px;border-radius:50%}.eael-progressbar-circle-pie{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.eael-progressbar-circle-inner{height:100%;width:100%;border-width:12px;border-style:solid;border-color:#eee;border-radius:50%}.eael-progressbar-circle-half{position:absolute;left:0;top:0;height:100%;width:100%;border-width:12px;border-style:solid;border-color:#000;border-radius:50%;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.eael-progressbar-circle-half-left{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.eael-progressbar-circle-half-right{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);visibility:hidden}.eael-progressbar-circle-inner-content{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.eael-progressbar-half-circle{position:relative;width:200px;height:100px;overflow:hidden}.eael-progressbar-half-circle .eael-progressbar-circle-pie{-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.eael-progressbar-half-circle .eael-progressbar-circle-half{-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 1500ms linear;transition:-webkit-transform 1500ms linear;transition:transform 1500ms linear;transition:transform 1500ms linear, -webkit-transform 1500ms linear}.eael-progressbar-half-circle .eael-progressbar-circle-inner-content{top:initial;bottom:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-progressbar-half-circle .eael-progressbar-title{font-size:16px;font-weight:400}.eael-progressbar-half-circle .eael-progressbar-count-wrap{font-size:28px;font-weight:700}.eael-progressbar-half-circle-after{position:relative;font-size:12px;font-weight:400;clear:both}.eael-progressbar-postfix-label{float:right}.eael-progressbar-line-stripe .eael-progressbar-line-fill:after{content:"";position:absolute;top:0;left:-35px;width:calc(100% + 70px);height:100%;background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:35px 35px}.eael-progressbar-line-animate .eael-progressbar-line-fill:after{-webkit-animation:animateStripe 2s linear infinite;animation:animateStripe 2s linear infinite}.eael-progressbar-line-animate-rtl .eael-progressbar-line-fill:after{-webkit-animation:animateStripeRTL 2s linear infinite;animation:animateStripeRTL 2s linear infinite}.eael-progressbar-circle-wrap>div{margin:0 auto}.eael-progressbar-line-container.left,.eael-progressbar-circle-container.left>div,.eael-progressbar-box-container.left>div{margin:0 auto 0 0}.eael-progressbar-line-container.center,.eael-progressbar-circle-container.center>div,.eael-progressbar-box-container.center>div{margin:0 auto}.eael-progressbar-line-container.right,.eael-progressbar-circle-container.right>div,.eael-progressbar-box-container.right>div{margin:0 0 0 auto}.rtl .eael-progressbar-line-container{text-align:right}.rtl .eael-progressbar-line-container .eael-progressbar-count-wrap{left:0;right:auto}.rtl .eael-progressbar-line-container .eael-progressbar-line-fill{left:auto;right:0}.rtl .eael-progressbar.eael-progressbar-circle .eael-progressbar-circle-pie{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.rtl .eael-progressbar.eael-progressbar-circle .eael-progressbar-circle-half{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.rtl .eael-progressbar-circle-container .eael-progressbar-half-circle-after .eael-progressbar-prefix-label{float:left} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/quick-view.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/quick-view.css new file mode 100644 index 0000000..629ade4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/quick-view.css @@ -0,0 +1,585 @@ +.eael-popup-details-render { + width: 80%; + max-width: 900px; + /* Safari */ +} +.eael-popup-details-render .eael-preloader { + margin: 0 auto; + border: 5px solid #f3f3f3; + border-radius: 50%; + border-top: 5px solid #3498db; + width: 50px; + height: 50px; + -webkit-animation: spin 2s linear infinite; /* Safari */ + animation: spin 2s linear infinite; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.eael-product-popup { + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + z-index: -1; +} +.eael-product-popup.eael-product-popup-ready { + z-index: 999; + opacity: 1 !important; +} +.eael-product-popup.eael-product-zoom-in { + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.eael-product-popup.eael-product-zoom-in .eael-product-popup-details { + opacity: 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); +} +.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-popup-details { + opacity: 1; + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); +} +.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-modal-bg { + opacity: 0.7; +} +.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-modal-bg { + opacity: 0; +} +.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-popup-details { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; +} +.eael-product-popup .eael-product-modal-bg { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + background: #000000; + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.eael-product-popup .eael-product-popup-details { + position: relative; + margin: 5vh auto; + padding: 20px; + border: 1px solid #888; + max-width: 900px; + -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + background-color: #fefefe; + width: 100%; + border-radius: 10px; + height: auto; + max-height: -webkit-fit-content; + max-height: -moz-fit-content; + max-height: fit-content; +} +.eael-product-popup .eael-product-popup-details .single_add_to_cart_button { + position: relative; +} +.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-added:after { + font-family: "Font Awesome 5 Free"; + content: "\f00c"; + font-weight: 900; + display: inline-block; + position: absolute; + right: 12px; +} +.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-loading:after { + font-family: "Font Awesome 5 Free"; + content: "\f110"; + font-weight: 900; + position: absolute; + right: 12px; + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} +.eael-product-popup.woocommerce div.product { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 100%; + overflow-y: auto; + background: transparent; + position: relative; + width: inherit; + float: inherit; +} +.eael-product-popup.woocommerce div.product.ast-article-single, .eael-product-popup.woocommerce div.product .ast-article-single { + background: transparent; +} +@media (max-width: 767px) { + .eael-product-popup.woocommerce div.product { + display: block; + } +} +.eael-product-popup.woocommerce div.product div.images { + width: 100%; + margin-bottom: 0; +} +.eael-product-popup.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + margin-bottom: 1em; +} +.eael-product-popup.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) { + margin-right: 0; +} +.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { + width: calc(25% - 0.75em); + margin-right: 1em; + margin-bottom: 1em; +} +.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child { + margin-right: 0; +} +.eael-product-popup.woocommerce div.product .product_title { + font-size: 28px; + line-height: 1.2em; + font-weight: 700; + margin-bottom: 10px; + letter-spacing: normal; + text-transform: capitalize; +} +.eael-product-popup.woocommerce div.product .product_title.entry-title { + display: block; +} +.eael-product-popup.woocommerce div.product .product_title:before { + content: none; +} +.eael-product-popup.woocommerce div.product .price { + font-size: 25px; + line-height: 1.2em; + margin: 0 0 15px; + text-align: left !important; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description { + font-size: 18px; + line-height: 1.2em; + margin: 0; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p, .eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p:last-child { + margin-bottom: 20px; +} +.eael-product-popup.woocommerce div.product .button { + margin: 0 !important; + line-height: 1.5em; +} +.eael-product-popup.woocommerce div.product form.cart { + margin: 0 0 1.2em; + padding: 0; + border: none; + width: 100%; +} +.eael-product-popup.woocommerce div.product form.cart table { + border: none; + margin: 0 0 1.2em; + border-collapse: collapse; + width: 100%; +} +.eael-product-popup.woocommerce div.product form.cart table tbody { + display: table-row-group; + border: none; +} +.eael-product-popup.woocommerce div.product form.cart p.stock { + margin-bottom: 0; +} +.eael-product-popup.woocommerce div.product form.cart .group_table td { + border: none; +} +.eael-product-popup.woocommerce div.product form.cart .group_table .button { + padding: 0.8em; + font-weight: 400; + font-size: 0.9rem; + white-space: nowrap; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity { + margin-right: 15px; + width: auto; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity input, .eael-product-popup.woocommerce div.product form.cart div.quantity a { + height: 100%; + border: 1px solid; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity input[type=number] { + min-width: 90px; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity .qty { + text-align: center; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus { + outline: none; +} +.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button { + padding: 10px 40px; +} +.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.plus, +.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.minus { + display: none; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-rating { + margin-bottom: 5px; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating { + font-size: 16px; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { + display: inline-block; + vertical-align: top; + font-size: 16px; + line-height: 18px; +} +.eael-product-popup.woocommerce div.product table tbody tr { + border-bottom: 1px solid #ccc; +} +.eael-product-popup.woocommerce div.product table tbody tr td { + background: transparent; + vertical-align: middle !important; + padding: 15px 15px 15px 0 !important; +} +.eael-product-popup.woocommerce div.product .product_meta { + font-size: 14px; + border-top: 1px solid #ccc; + border-bottom: 0; + padding: 1em 0 0; + margin: 0 0 0.8em; +} +.eael-product-popup.woocommerce div.product .product_meta > span { + display: block; + border: none; + padding: 5px 0; +} +.eael-product-popup .eael-product-image-wrap { + width: 40%; + background-image: url("../../../wp-admin/images/spinner.gif"); + background-repeat: no-repeat; + background-position: center center; +} +@media (max-width: 767px) { + .eael-product-popup .eael-product-image-wrap { + width: 100%; + } +} +.eael-product-popup .eael-product-image-wrap .badge-container { + display: none; +} +.eael-product-popup .eael-product-image-wrap .eael-new-product .flex-viewport { + height: auto !important; +} +.eael-product-popup .eael-product-details-wrap { + width: 56%; + margin-left: 4%; + text-align: left; +} +@media (max-width: 767px) { + .eael-product-popup .eael-product-details-wrap { + width: 100%; + margin-left: 0; + margin-top: 25px; + } +} +.eael-product-popup .eael-product-details-wrap .is-divider { + display: none; +} +.eael-product-popup button.eael-product-popup-close { + position: absolute; + right: -15px; + top: -18px; + font-size: 20px; + padding: 0; + cursor: pointer; + -webkit-box-sizing: content-box; + box-sizing: content-box; + overflow: visible; + background: #fff !important; + text-align: center; + -webkit-box-shadow: 2px 0px 12px 3px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: 2px 0px 12px 3px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + color: #000 !important; + height: 40px; + width: 40px; + min-height: 40px; + max-width: 40px; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-radius: 50%; + opacity: 1; + border: 0; + margin: 0; +} +.eael-product-popup button.eael-product-popup-close:focus { + outline: none; +} +.eael-product-popup form.cart { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: 20px; +} +.eael-product-popup form.cart.variations_form { + display: block; +} +.eael-product-popup form.cart.variations_form .variations { + border: none; +} +.eael-product-popup form.cart.variations_form .variations tr { + margin-bottom: 5px; +} +.eael-product-popup form.cart.variations_form .variations td { + display: block; + width: 100%; + border: none; + padding: 0; + margin-bottom: 5px; +} +.eael-product-popup form.cart.variations_form .variations td select { + width: 100%; +} +.eael-product-popup form.cart.variations_form .variations_button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-product-popup form.cart.grouped_form { + display: block; +} +.eael-product-popup form.cart.grouped_form table .button { + line-height: 1.2em; +} +.eael-product-popup form.cart.grouped_form .quantity { + width: 100%; +} +.eael-product-popup form.cart.grouped_form .quantity input, .eael-product-popup form.cart.grouped_form .quantity a { + height: auto !important; + min-height: 2.507em; + line-height: 1.2em; +} +.eael-product-popup form.cart .quantity { + width: 37%; + margin-right: 20px; +} +.eael-product-popup form.cart .quantity input { + width: 100%; +} +.eael-product-popup .eael-onsale { + padding: 5px 10px; + font-size: 12px; + font-weight: 500; + position: absolute; + text-align: center; + line-height: 1.2em; + top: 30px; + left: 0; + margin: 0; + background-color: #ff7a80; + color: #fff; + z-index: 9; +} +.eael-product-popup .eael-onsale.sale-preset-1.outofstock br { + display: none; +} +.eael-product-popup .eael-onsale.sale-preset-1.right { + left: auto; + right: 0; +} +.eael-product-popup .eael-onsale.sale-preset-2 { + padding: 0; + top: 5px; + left: 5px; + min-width: 50px; + min-height: 50px; + line-height: 50px; + border-radius: 100%; + -webkit-font-smoothing: antialiased; +} +.eael-product-popup .eael-onsale.sale-preset-2.outofstock { + line-height: 1.2em; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-popup .eael-onsale.sale-preset-3 { + border-radius: 50px; + left: 15px; + top: 15px; +} +.eael-product-popup .eael-onsale.sale-preset-3.outofstock br { + display: none; +} +.eael-product-popup .eael-onsale.sale-preset-4 { + left: 0; + top: 15px; +} +.eael-product-popup .eael-onsale.sale-preset-4.outofstock br { + display: none; +} +.eael-product-popup .eael-onsale.sale-preset-4:after { + position: absolute; + right: -15px; + bottom: 0px; + width: 15px; + height: 24px; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 10px solid #23a454; + content: ""; +} +.eael-product-popup .eael-onsale.sale-preset-5 { + display: block; + line-height: 74px; + height: 60px; + width: 120px; + left: -37pX; + top: -8px; + right: auto; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-product-popup .eael-onsale.sale-preset-5.outofstock { + line-height: normal; + padding-top: 12px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.theme-oceanwp.elementor-editor-active .eael-product-popup.woocommerce div.product form.cart div.quantity .qty { + max-width: 150px; +} +.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus { + border: 1px solid; +} +.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity * { + min-height: 33px; + line-height: 33px; + margin-top: 1px; +} +.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity .qty { + min-width: 100px; +} +@media only screen and (max-width: 1023px) { + .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity .qty { + min-width: 70px; + } +} +.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus { + border: 1px solid; +} +@media only screen and (max-width: 767px) { + .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity { + width: 50%; + } + .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .minus, + .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .plus { + width: 20%; + } + .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty { + width: 60%; + min-width: auto !important; + } + .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button { + padding: 10px 18px !important; + } +} +.theme-savoy #elementor-lightbox-slideshow-single-img { + display: none !important; +} +.theme-savoy .eael-product-popup.woocommerce .nm-quantity-wrap .quantity .input-text { + height: 42px; +} +.theme-savoy .eael-product-popup .flex-control-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.theme-savoy .eael-product-popup .nm-quantity-wrap { + width: auto; + border: none; +} +.theme-savoy .eael-product-popup .nm-quantity-wrap .quantity { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.theme-savoy .eael-product-popup .variations_form.nm-custom-select tr .value select { + opacity: 1; + border: 1px solid #ccc; +} +.theme-savoy .eael-product-popup #nm-product-meta { + padding-left: 0; + text-align: left; +} +.theme-savoy .eael-product-popup #nm-product-meta .nm-row { + padding-left: 0; +} +.theme-savoy .eael-product-popup #nm-product-meta .nm-row .col-xs-12 { + padding-left: 0; + display: grid; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: start; +} +.theme-savoy .eael-product-popup .eael-product-popup-ready ~ #elementor-lightbox-slideshow-single-img { + display: none !important; +} +.theme-buddyboss-theme .eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button { + padding: 5px 36px; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/quick-view.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/quick-view.min.css new file mode 100644 index 0000000..2847d28 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/quick-view.min.css @@ -0,0 +1 @@ +.eael-popup-details-render{width:80%;max-width:900px}.eael-popup-details-render .eael-preloader{margin:0 auto;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #3498db;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-product-popup{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-product-popup.eael-product-popup-ready{z-index:999;opacity:1 !important}.eael-product-popup.eael-product-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eael-product-popup.eael-product-zoom-in .eael-product-popup-details{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-popup-details{opacity:1;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-modal-bg{opacity:.7}.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-modal-bg{opacity:0}.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-popup-details{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);opacity:0}.eael-product-popup .eael-product-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eael-product-popup .eael-product-popup-details{position:relative;margin:5vh auto;padding:20px;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;width:100%;border-radius:10px;height:auto;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button{position:relative}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-added:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;position:absolute;right:12px}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-loading:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:12px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.eael-product-popup.woocommerce div.product{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow-y:auto;background:rgba(0,0,0,0);position:relative;width:inherit;float:inherit}.eael-product-popup.woocommerce div.product.ast-article-single,.eael-product-popup.woocommerce div.product .ast-article-single{background:rgba(0,0,0,0)}@media(max-width: 767px){.eael-product-popup.woocommerce div.product{display:block}}.eael-product-popup.woocommerce div.product div.images{width:100%;margin-bottom:0}.eael-product-popup.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;margin-bottom:1em}.eael-product-popup.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n){margin-right:0}.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:calc(25% - .75em);margin-right:1em;margin-bottom:1em}.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child{margin-right:0}.eael-product-popup.woocommerce div.product .product_title{font-size:28px;line-height:1.2em;font-weight:700;margin-bottom:10px;letter-spacing:normal;text-transform:capitalize}.eael-product-popup.woocommerce div.product .product_title.entry-title{display:block}.eael-product-popup.woocommerce div.product .product_title:before{content:none}.eael-product-popup.woocommerce div.product .price{font-size:25px;line-height:1.2em;margin:0 0 15px;text-align:left !important}.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description{font-size:18px;line-height:1.2em;margin:0}.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p,.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:20px}.eael-product-popup.woocommerce div.product .button{margin:0 !important;line-height:1.5em}.eael-product-popup.woocommerce div.product form.cart{margin:0 0 1.2em;padding:0;border:none;width:100%}.eael-product-popup.woocommerce div.product form.cart table{border:none;margin:0 0 1.2em;border-collapse:collapse;width:100%}.eael-product-popup.woocommerce div.product form.cart table tbody{display:table-row-group;border:none}.eael-product-popup.woocommerce div.product form.cart p.stock{margin-bottom:0}.eael-product-popup.woocommerce div.product form.cart .group_table td{border:none}.eael-product-popup.woocommerce div.product form.cart .group_table .button{padding:.8em;font-weight:400;font-size:.9rem;white-space:nowrap}.eael-product-popup.woocommerce div.product form.cart div.quantity{margin-right:15px;width:auto}.eael-product-popup.woocommerce div.product form.cart div.quantity input,.eael-product-popup.woocommerce div.product form.cart div.quantity a{height:100%;border:1px solid}.eael-product-popup.woocommerce div.product form.cart div.quantity input[type=number]{min-width:90px}.eael-product-popup.woocommerce div.product form.cart div.quantity .qty{text-align:center}.eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{outline:none}.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 40px}.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.plus,.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.minus{display:none}.eael-product-popup.woocommerce div.product .woocommerce-product-rating{margin-bottom:5px}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating{font-size:16px}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{display:inline-block;vertical-align:top;font-size:16px;line-height:18px}.eael-product-popup.woocommerce div.product table tbody tr{border-bottom:1px solid #ccc}.eael-product-popup.woocommerce div.product table tbody tr td{background:rgba(0,0,0,0);vertical-align:middle !important;padding:15px 15px 15px 0 !important}.eael-product-popup.woocommerce div.product .product_meta{font-size:14px;border-top:1px solid #ccc;border-bottom:0;padding:1em 0 0;margin:0 0 .8em}.eael-product-popup.woocommerce div.product .product_meta>span{display:block;border:none;padding:5px 0}.eael-product-popup .eael-product-image-wrap{width:40%;background-image:url("../../../wp-admin/images/spinner.gif");background-repeat:no-repeat;background-position:center center}@media(max-width: 767px){.eael-product-popup .eael-product-image-wrap{width:100%}}.eael-product-popup .eael-product-image-wrap .badge-container{display:none}.eael-product-popup .eael-product-image-wrap .eael-new-product .flex-viewport{height:auto !important}.eael-product-popup .eael-product-details-wrap{width:56%;margin-left:4%;text-align:left}@media(max-width: 767px){.eael-product-popup .eael-product-details-wrap{width:100%;margin-left:0;margin-top:25px}}.eael-product-popup .eael-product-details-wrap .is-divider{display:none}.eael-product-popup button.eael-product-popup-close{position:absolute;right:-15px;top:-18px;font-size:20px;padding:0;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;background:#fff !important;text-align:center;-webkit-box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000 !important;height:40px;width:40px;min-height:40px;max-width:40px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:1;border:0;margin:0}.eael-product-popup button.eael-product-popup-close:focus{outline:none}.eael-product-popup form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.eael-product-popup form.cart.variations_form{display:block}.eael-product-popup form.cart.variations_form .variations{border:none}.eael-product-popup form.cart.variations_form .variations tr{margin-bottom:5px}.eael-product-popup form.cart.variations_form .variations td{display:block;width:100%;border:none;padding:0;margin-bottom:5px}.eael-product-popup form.cart.variations_form .variations td select{width:100%}.eael-product-popup form.cart.variations_form .variations_button{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-popup form.cart.grouped_form{display:block}.eael-product-popup form.cart.grouped_form table .button{line-height:1.2em}.eael-product-popup form.cart.grouped_form .quantity{width:100%}.eael-product-popup form.cart.grouped_form .quantity input,.eael-product-popup form.cart.grouped_form .quantity a{height:auto !important;min-height:2.507em;line-height:1.2em}.eael-product-popup form.cart .quantity{width:37%;margin-right:20px}.eael-product-popup form.cart .quantity input{width:100%}.eael-product-popup .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-popup .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-product-popup .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-product-popup .eael-onsale.sale-preset-2.outofstock{line-height:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-popup .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-popup .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-4{left:0;top:15px}.eael-product-popup .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:10px solid #23a454;content:""}.eael-product-popup .eael-onsale.sale-preset-5{display:block;line-height:74px;height:60px;width:120px;left:-37pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-popup .eael-onsale.sale-preset-5.outofstock{line-height:normal;padding-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-oceanwp.elementor-editor-active .eael-product-popup.woocommerce div.product form.cart div.quantity .qty{max-width:150px}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{border:1px solid}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity *{min-height:33px;line-height:33px;margin-top:1px}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity .qty{min-width:100px}@media only screen and (max-width: 1023px){.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity .qty{min-width:70px}}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{border:1px solid}@media only screen and (max-width: 767px){.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity{width:50%}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .minus,.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .plus{width:20%}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty{width:60%;min-width:auto !important}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 18px !important}}.theme-savoy #elementor-lightbox-slideshow-single-img{display:none !important}.theme-savoy .eael-product-popup.woocommerce .nm-quantity-wrap .quantity .input-text{height:42px}.theme-savoy .eael-product-popup .flex-control-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-savoy .eael-product-popup .nm-quantity-wrap{width:auto;border:none}.theme-savoy .eael-product-popup .nm-quantity-wrap .quantity{display:-webkit-box;display:-ms-flexbox;display:flex}.theme-savoy .eael-product-popup .variations_form.nm-custom-select tr .value select{opacity:1;border:1px solid #ccc}.theme-savoy .eael-product-popup #nm-product-meta{padding-left:0;text-align:left}.theme-savoy .eael-product-popup #nm-product-meta .nm-row{padding-left:0}.theme-savoy .eael-product-popup #nm-product-meta .nm-row .col-xs-12{padding-left:0;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.theme-savoy .eael-product-popup .eael-product-popup-ready~#elementor-lightbox-slideshow-single-img{display:none !important}.theme-buddyboss-theme .eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:5px 36px} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/reading-progress.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/reading-progress.css new file mode 100644 index 0000000..55bd357 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/reading-progress.css @@ -0,0 +1,29 @@ +.eael-reading-progress-wrap.eael-reading-progress-wrap-local .eael-reading-progress-global { + display: none; +} +.eael-reading-progress-wrap.eael-reading-progress-wrap-global .eael-reading-progress-local { + display: none; +} +.eael-reading-progress-wrap.eael-reading-progress-wrap-disabled .eael-reading-progress-global, +.eael-reading-progress-wrap.eael-reading-progress-wrap-disabled .eael-reading-progress-local { + display: none; +} +.eael-reading-progress-wrap .eael-reading-progress { + width: 100%; + position: fixed; + top: 0; + left: 0; + height: 5px; + z-index: 999999; +} +.eael-reading-progress-wrap .eael-reading-progress.eael-reading-progress-bottom { + top: unset; + bottom: 0; +} +.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill { + height: 5px; + background-color: #1fd18e; + width: 0%; + -webkit-transition: width 50ms ease; + transition: width 50ms ease; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/reading-progress.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/reading-progress.min.css new file mode 100644 index 0000000..bb6c1bd --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/reading-progress.min.css @@ -0,0 +1 @@ +.eael-reading-progress-wrap.eael-reading-progress-wrap-local .eael-reading-progress-global{display:none}.eael-reading-progress-wrap.eael-reading-progress-wrap-global .eael-reading-progress-local{display:none}.eael-reading-progress-wrap.eael-reading-progress-wrap-disabled .eael-reading-progress-global,.eael-reading-progress-wrap.eael-reading-progress-wrap-disabled .eael-reading-progress-local{display:none}.eael-reading-progress-wrap .eael-reading-progress{width:100%;position:fixed;top:0;left:0;height:5px;z-index:999999}.eael-reading-progress-wrap .eael-reading-progress.eael-reading-progress-bottom{top:unset;bottom:0}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px;background-color:#1fd18e;width:0%;-webkit-transition:width 50ms ease;transition:width 50ms ease} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/scroll-to-top.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/scroll-to-top.css new file mode 100644 index 0000000..45f639f --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/scroll-to-top.css @@ -0,0 +1,17 @@ +.eael-ext-scroll-to-top-wrap.scroll-to-top-hide { + display: none; +} + +.eael-ext-scroll-to-top-button { + position: fixed; + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/scroll-to-top.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/scroll-to-top.min.css new file mode 100644 index 0000000..a1974ae --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/scroll-to-top.min.css @@ -0,0 +1 @@ +.eael-ext-scroll-to-top-wrap.scroll-to-top-hide{display:none}.eael-ext-scroll-to-top-button{position:fixed;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/simple-menu.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/simple-menu.css new file mode 100644 index 0000000..1f096c1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/simple-menu.css @@ -0,0 +1,837 @@ +.eael-simple-menu-container { + min-height: 50px; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container { + min-height: 50px; + overflow: visible; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical { + position: absolute; + top: 50px; + background-color: #54595f; + width: 100%; + z-index: 9; + display: none; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li { + float: none; + display: block; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a { + display: block; + text-align: inherit; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator { + display: none; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul { + position: relative; + top: unset; + left: unset; + width: 100%; + -webkit-box-shadow: none; + box-shadow: none; + visibility: visible; + opacity: 1; + display: none; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li { + position: relative; + display: block; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator { + border: 1px solid rgba(0, 0, 0, 0.5019607843); +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul { + position: relative; + width: 100%; + top: unset; + left: unset; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child > a, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child > a, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child > a { + border-bottom-width: 1px; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu > li > a { + text-align: center; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li > a, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li > a { + text-align: right; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical { + background-color: #4E36A3; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical { + background-color: #15DBD5; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical { + background-color: #1BC1FF; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item > a.eael-item-active, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor > a.eael-item-active, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover > a, +.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item > a.eael-item-active { + color: #fff; +} + +.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-toggle-text, +.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-toggle-text, +.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-toggle-text, +.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-toggle-text, +.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-toggle-text, +.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-toggle-text, +.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-toggle-text { + display: none !important; +} + +.eael-simple-menu-hamburger-align-left.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-left.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-left.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-left.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-left.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-left.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-left.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-toggle { + top: 0; + left: 0; + right: auto; +} + +.eael-simple-menu-hamburger-align-center.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-center.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-center.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-center.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-center.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-center.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-toggle, +.eael-simple-menu-hamburger-align-center.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-toggle { + left: 50%; + right: auto; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu-toggle, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu-toggle { + display: none; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu-toggle-text, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu-toggle-text { + display: none; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-fade li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-fade li ul { + -webkit-transition: all 300ms; + transition: all 300ms; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-to-top li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-to-top li ul { + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + -webkit-transition: all 300ms; + transition: all 300ms; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-to-top li:hover > ul, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-to-top li:hover > ul { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-in li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-in li ul { + -webkit-transform: scale(0.8); + -ms-transform: scale(0.8); + transform: scale(0.8); + -webkit-transition: all 300ms; + transition: all 300ms; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-in li:hover > ul, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-in li:hover > ul { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-out li ul, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-out li ul { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); + -webkit-transition: all 300ms; + transition: all 300ms; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-out li:hover > ul, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-out li:hover > ul { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal .eael-simple-menu-indicator, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal .eael-simple-menu-indicator { + display: none; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container.eael-simple-menu-align-center, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container.eael-simple-menu-align-center { + text-align: center; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu.eael-simple-menu-horizontal { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container.eael-simple-menu-align-right, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container.eael-simple-menu-align-right { + text-align: right; +} + +.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal, +.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +.eael-simple-menu-container { + background-color: #54595f; +} + +.eael-simple-menu-container .eael-simple-menu-toggle { + position: absolute; + top: 0; + right: 0; + height: 100%; + padding-top: 0; + padding-bottom: 0; + padding-left: 15px; + padding-right: 15px; + background-color: #000000; + color: #ffffff; + border: none; + border-radius: 0; + outline: none; + display: block; + border-color: #333; +} + +.eael-simple-menu-container .eael-simple-menu-toggle .eael-simple-menu-toggle-text { + display: none; +} + +.eael-simple-menu-container .eael-simple-menu-toggle-text { + position: absolute; + top: 0; + left: 20px; + font-size: 14px; + line-height: 50px !important; + letter-spacing: 0 !important; + color: #ffffff; +} + +.eael-simple-menu-container .eael-simple-menu { + margin: 0; + padding: 0; + list-style: none; +} + +.eael-simple-menu-container .eael-simple-menu:after { + content: ""; + display: table; + clear: both; +} + +.eael-simple-menu-container .eael-simple-menu a { + text-decoration: none; + outline: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +.eael-simple-menu-container .eael-simple-menu li a { + font-size: 14px; + font-weight: 400; + line-height: 50px; + text-align: center; + color: #ffffff; + padding-left: 20px; + padding-right: 20px; + -webkit-transition: all 100ms; + transition: all 100ms; +} + +.eael-simple-menu-container .eael-simple-menu li ul { + margin: 0; + padding: 0; + list-style: none; +} + +.eael-simple-menu-container .eael-simple-menu li ul li a { + font-size: 13px; + font-weight: 400; + line-height: 40px; + text-align: left; + color: #000; + padding-left: 20px; + padding-right: 20px; +} + +.eael-simple-menu-container .eael-simple-menu li ul li:hover > a, .eael-simple-menu-container .eael-simple-menu li ul li.current-menu-item > a { + color: #ee355f; + background-color: #ffffff; +} + +.eael-simple-menu-container .eael-simple-menu li:hover > a, .eael-simple-menu-container .eael-simple-menu li.current-menu-item > a { + color: #ffffff; +} + +.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator { + position: absolute; + top: 10px; + right: 10px; + width: 28px; + height: 28px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border: 1px solid rgba(255, 255, 255, 0.5019607843); + border-radius: 2px; + text-align: center; + cursor: pointer; +} + +.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator:before, .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator svg, .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator i { + display: block; + font-weight: 900; + line-height: 26px; + color: #ffffff; + -webkit-transition: -webkit-transform 300ms; + transition: -webkit-transform 300ms; + transition: transform 300ms; + transition: transform 300ms, -webkit-transform 300ms; +} + +.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before, .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg, .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator.eael-simple-menu-indicator-open i { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li { + position: relative; + float: left; + display: inline-block; + padding-top: 0; + padding-bottom: 0; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a { + display: inline-block; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span { + position: relative; + margin-left: 5px; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul { + position: absolute; + top: 100%; + left: auto; + width: 220px; + visibility: hidden; + opacity: 0; + background-color: #ffffff; + -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1019607843); + box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1019607843); + z-index: 1; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li { + position: relative; + float: none; + display: block; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li a { + display: block; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li a span { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li:last-child > a { + border-bottom-width: 0; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul { + top: 0; + left: 100%; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li:hover > ul { + visibility: visible; + opacity: 1; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li { + position: relative; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a { + display: block; + text-align: left; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul { + display: none; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li { + position: relative; + display: block; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li a { + border-bottom-style: solid; + border-bottom-width: 1px; + border-bottom-color: transparent; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li:last-child > a { + border-bottom-width: 0; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator { + border: 1px solid rgba(0, 0, 0, 0.5019607843); +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator:before, .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator svg, .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator i { + color: #000000; + fill: #000000; +} + +.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child > a { + border-bottom-width: 1px; +} + +.eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu.eael-simple-menu-vertical > li > a { + text-align: center; +} + +.eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li > .eael-simple-menu-indicator { + right: initial; + left: 10px; +} + +.eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal > li:last-child a { + border-right: none; +} + +.eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-vertical > li > a { + text-align: right; +} + +.eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-vertical > li > .eael-simple-menu-indicator { + right: initial; + left: 10px; +} + +.eael-simple-menu-container.eael-simple-menu-dropdown-align-center .eael-simple-menu li ul li a { + text-align: center; +} + +.eael-simple-menu-container.eael-simple-menu-dropdown-align-right .eael-simple-menu li ul li a { + text-align: right; +} + +.eael-simple-menu-container.eael-simple-menu-dropdown-align-right .eael-simple-menu li ul li > .eael-simple-menu-indicator { + right: initial; + left: 10px; +} + +.eael-simple-menu-container.preset-1 { + background-color: #4E36A3; +} + +.eael-simple-menu-container.preset-1 .eael-simple-menu li > a { + color: #fff; +} + +.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active, +.eael-simple-menu-container.preset-1 .eael-simple-menu li:hover > a, +.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item > a.eael-item-active { + background-color: #743EFF; +} + +.eael-simple-menu-container.preset-1 .eael-simple-menu li ul { + background-color: #743EFF; +} + +.eael-simple-menu-container.preset-1 .eael-simple-menu li ul li.current-menu-ancestor > a.eael-item-active, +.eael-simple-menu-container.preset-1 .eael-simple-menu li ul li:hover > a, +.eael-simple-menu-container.preset-1 .eael-simple-menu li ul li.current-menu-item > a.eael-item-active { + background-color: #4E36A3; +} + +.eael-simple-menu-container.preset-3 { + background-color: #15DBD5; +} + +.eael-simple-menu-container.preset-3 .eael-simple-menu li > a { + color: #2A1A6C; +} + +.eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active, +.eael-simple-menu-container.preset-3 .eael-simple-menu li:hover > a, +.eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-item > a.eael-item-active { + color: #fff; + background-color: #F72C8A; +} + +.eael-simple-menu-container.preset-3 .eael-simple-menu li ul { + background-color: #F72C8A; +} + +.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li > a { + color: #fff; + border-bottom: 1px solid #F72C8A; +} + +.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li.current-menu-ancestor > a.eael-item-active, +.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li:hover > a, +.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li.current-menu-item > a.eael-item-active { + background-color: #f30875; +} + +.eael-simple-menu-container.preset-2 { + background-color: #fff; + border: 1px solid #1BC1FF; +} + +.eael-simple-menu-container.preset-2 .eael-simple-menu li > a { + color: #5D5E61; +} + +.eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive) > li:first-child > a { + border-left: 1px solid #1BC1FF; +} + +.eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-advanced-menu-responsive) > li > a { + border-right: 1px solid #1BC1FF; +} + +.eael-simple-menu-container.preset-2 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active, +.eael-simple-menu-container.preset-2 .eael-simple-menu li:hover > a, +.eael-simple-menu-container.preset-2 .eael-simple-menu li.current-menu-item > a.eael-item-active { + color: #1BC1FF; +} + +.eael-simple-menu-container.preset-2 .eael-simple-menu li ul { + background-color: #fff; + border: 1px solid #1BC1FF; +} + +.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li > a { + color: #5f5d5d; + border-bottom: 1px solid #1BC1FF; +} + +.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li.current-menu-ancestor > a.eael-item-active, +.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li:hover > a, +.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li.current-menu-item > a.eael-item-active { + color: #1BC1FF; +} + +.eael-simple-menu-hamburger-align-left .eael-simple-menu-toggle-text { + display: none; +} + +.eael-simple-menu-hamburger-align-left .eael-simple-menu-toggle .eael-simple-menu-toggle-text { + display: block; + left: calc(100% + 20px); + white-space: nowrap; +} + +.eael-simple-menu--stretch .eael-simple-menu.eael-simple-menu-responsive { + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + transition: max-height 0.3s, transform 0.3s, -webkit-transform 0.3s; + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + overflow: auto; + z-index: 9999; + max-height: 100vh; +} + +.eael-simple-menu-container .eael-simple-menu-toggle svg { + width: 35px; + height: auto; +} + +.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-center li .eael-simple-menu-indicator { + left: initial !important; + right: 10px !important; +} + +.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-center li a { + text-align: center !important; +} + +.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-left li .eael-simple-menu-indicator { + left: initial !important; + right: 10px !important; +} + +.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-left li a { + text-align: left !important; +} + +.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-right li .eael-simple-menu-indicator { + right: initial !important; + left: 10px !important; +} + +.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-right li a { + text-align: right !important; +} + +.eael-simple-menu-container .eael-simple-menu-toggle { + display: none; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/simple-menu.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/simple-menu.min.css new file mode 100644 index 0000000..fd316c5 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/simple-menu.min.css @@ -0,0 +1 @@ +.eael-simple-menu-container{min-height:50px}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container{min-height:50px;overflow:visible}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical{position:absolute;top:50px;background-color:#54595f;width:100%;z-index:9;display:none}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li{float:none;display:block}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a{display:block;text-align:inherit}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span.eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a span.eael-simple-menu-indicator{display:none}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul{position:relative;top:unset;left:unset;width:100%;-webkit-box-shadow:none;box-shadow:none;visibility:visible;opacity:1;display:none}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li{position:relative;display:block}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator{border:1px solid rgba(0,0,0,.5019607843)}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul{position:relative;width:100%;top:unset;left:unset}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li:last-child>a,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child>a{border-bottom-width:1px}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu>li>a{text-align:center}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a{text-align:right}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical{background-color:#4e36a3}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical{background-color:#15dbd5}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical{background-color:#1bc1ff}.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-ancestor>a.eael-item-active,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li:hover>a,.elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-vertical li.current-menu-item>a.eael-item-active{color:#fff}.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-toggle-text,.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-toggle-text,.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-toggle-text,.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-toggle-text,.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-toggle-text,.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-toggle-text,.eael_simple_menu_hamburger_disable_selected_menu_hide.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-toggle-text{display:none !important}.eael-simple-menu-hamburger-align-left.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-left.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-left.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-left.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-left.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-left.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-left.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-toggle{top:0;left:0;right:auto}.eael-simple-menu-hamburger-align-center.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-center.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-center.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-center.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-center.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-center.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-toggle,.eael-simple-menu-hamburger-align-center.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-toggle{left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu-toggle,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu-toggle{display:none}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu-toggle-text,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu-toggle-text{display:none}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-fade li ul,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-fade li ul{-webkit-transition:all 300ms;transition:all 300ms}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-to-top li ul,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-to-top li ul{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 300ms;transition:all 300ms}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-to-top li:hover>ul,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-to-top li:hover>ul{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-in li ul,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-in li ul{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all 300ms;transition:all 300ms}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-in li:hover>ul,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-in li:hover>ul{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-out li ul,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-out li ul{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 300ms;transition:all 300ms}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-out li:hover>ul,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-dropdown-animate-zoom-out li:hover>ul{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal .eael-simple-menu-indicator,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal .eael-simple-menu-indicator{display:none}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container.eael-simple-menu-align-center,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container.eael-simple-menu-align-center{text-align:center}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu.eael-simple-menu-horizontal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container.eael-simple-menu-align-right,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container.eael-simple-menu-align-right{text-align:right}.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal,.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.eael-simple-menu-container{background-color:#54595f}.eael-simple-menu-container .eael-simple-menu-toggle{position:absolute;top:0;right:0;height:100%;padding-top:0;padding-bottom:0;padding-left:15px;padding-right:15px;background-color:#000;color:#fff;border:none;border-radius:0;outline:none;display:block;border-color:#333}.eael-simple-menu-container .eael-simple-menu-toggle .eael-simple-menu-toggle-text{display:none}.eael-simple-menu-container .eael-simple-menu-toggle-text{position:absolute;top:0;left:20px;font-size:14px;line-height:50px !important;letter-spacing:0 !important;color:#fff}.eael-simple-menu-container .eael-simple-menu{margin:0;padding:0;list-style:none}.eael-simple-menu-container .eael-simple-menu:after{content:"";display:table;clear:both}.eael-simple-menu-container .eael-simple-menu a{text-decoration:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-simple-menu-container .eael-simple-menu li a{font-size:14px;font-weight:400;line-height:50px;text-align:center;color:#fff;padding-left:20px;padding-right:20px;-webkit-transition:all 100ms;transition:all 100ms}.eael-simple-menu-container .eael-simple-menu li ul{margin:0;padding:0;list-style:none}.eael-simple-menu-container .eael-simple-menu li ul li a{font-size:13px;font-weight:400;line-height:40px;text-align:left;color:#000;padding-left:20px;padding-right:20px}.eael-simple-menu-container .eael-simple-menu li ul li:hover>a,.eael-simple-menu-container .eael-simple-menu li ul li.current-menu-item>a{color:#ee355f;background-color:#fff}.eael-simple-menu-container .eael-simple-menu li:hover>a,.eael-simple-menu-container .eael-simple-menu li.current-menu-item>a{color:#fff}.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator{position:absolute;top:10px;right:10px;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(255,255,255,.5019607843);border-radius:2px;text-align:center;cursor:pointer}.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator:before,.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator svg,.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator i{display:block;font-weight:900;line-height:26px;color:#fff;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms}.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before,.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg,.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li{position:relative;float:left;display:inline-block;padding-top:0;padding-bottom:0}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a{display:inline-block}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span{position:relative;margin-left:5px}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul{position:absolute;top:100%;left:auto;width:220px;visibility:hidden;opacity:0;background-color:#fff;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1019607843);box-shadow:1px 1px 5px rgba(0,0,0,.1019607843);z-index:1}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li{position:relative;float:none;display:block}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li a{display:block}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li a span{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li:last-child>a{border-bottom-width:0}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul{top:0;left:100%}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li:hover>ul{visibility:visible;opacity:1}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li{position:relative}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a{display:block;text-align:left}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul{display:none}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li{position:relative;display:block}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li a{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:rgba(0,0,0,0)}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li:last-child>a{border-bottom-width:0}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator{border:1px solid rgba(0,0,0,.5019607843)}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator:before,.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator svg,.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator i{color:#000;fill:#000}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li ul li:last-child>a{border-bottom-width:1px}.eael-simple-menu-container.eael-simple-menu-align-center .eael-simple-menu.eael-simple-menu-vertical>li>a{text-align:center}.eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>.eael-simple-menu-indicator{right:initial;left:10px}.eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li:last-child a{border-right:none}.eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-vertical>li>a{text-align:right}.eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-vertical>li>.eael-simple-menu-indicator{right:initial;left:10px}.eael-simple-menu-container.eael-simple-menu-dropdown-align-center .eael-simple-menu li ul li a{text-align:center}.eael-simple-menu-container.eael-simple-menu-dropdown-align-right .eael-simple-menu li ul li a{text-align:right}.eael-simple-menu-container.eael-simple-menu-dropdown-align-right .eael-simple-menu li ul li>.eael-simple-menu-indicator{right:initial;left:10px}.eael-simple-menu-container.preset-1{background-color:#4e36a3}.eael-simple-menu-container.preset-1 .eael-simple-menu li>a{color:#fff}.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active,.eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a,.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a.eael-item-active{background-color:#743eff}.eael-simple-menu-container.preset-1 .eael-simple-menu li ul{background-color:#743eff}.eael-simple-menu-container.preset-1 .eael-simple-menu li ul li.current-menu-ancestor>a.eael-item-active,.eael-simple-menu-container.preset-1 .eael-simple-menu li ul li:hover>a,.eael-simple-menu-container.preset-1 .eael-simple-menu li ul li.current-menu-item>a.eael-item-active{background-color:#4e36a3}.eael-simple-menu-container.preset-3{background-color:#15dbd5}.eael-simple-menu-container.preset-3 .eael-simple-menu li>a{color:#2a1a6c}.eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active,.eael-simple-menu-container.preset-3 .eael-simple-menu li:hover>a,.eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-item>a.eael-item-active{color:#fff;background-color:#f72c8a}.eael-simple-menu-container.preset-3 .eael-simple-menu li ul{background-color:#f72c8a}.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li>a{color:#fff;border-bottom:1px solid #f72c8a}.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li.current-menu-ancestor>a.eael-item-active,.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li:hover>a,.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li.current-menu-item>a.eael-item-active{background-color:#f30875}.eael-simple-menu-container.preset-2{background-color:#fff;border:1px solid #1bc1ff}.eael-simple-menu-container.preset-2 .eael-simple-menu li>a{color:#5d5e61}.eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive)>li:first-child>a{border-left:1px solid #1bc1ff}.eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-advanced-menu-responsive)>li>a{border-right:1px solid #1bc1ff}.eael-simple-menu-container.preset-2 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active,.eael-simple-menu-container.preset-2 .eael-simple-menu li:hover>a,.eael-simple-menu-container.preset-2 .eael-simple-menu li.current-menu-item>a.eael-item-active{color:#1bc1ff}.eael-simple-menu-container.preset-2 .eael-simple-menu li ul{background-color:#fff;border:1px solid #1bc1ff}.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li>a{color:#5f5d5d;border-bottom:1px solid #1bc1ff}.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li.current-menu-ancestor>a.eael-item-active,.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li:hover>a,.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li.current-menu-item>a.eael-item-active{color:#1bc1ff}.eael-simple-menu-hamburger-align-left .eael-simple-menu-toggle-text{display:none}.eael-simple-menu-hamburger-align-left .eael-simple-menu-toggle .eael-simple-menu-toggle-text{display:block;left:calc(100% + 20px);white-space:nowrap}.eael-simple-menu--stretch .eael-simple-menu.eael-simple-menu-responsive{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);transition:max-height .3s,transform .3s,-webkit-transform .3s;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;overflow:auto;z-index:9999;max-height:100vh}.eael-simple-menu-container .eael-simple-menu-toggle svg{width:35px;height:auto}.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-center li .eael-simple-menu-indicator{left:initial !important;right:10px !important}.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-center li a{text-align:center !important}.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-left li .eael-simple-menu-indicator{left:initial !important;right:10px !important}.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-left li a{text-align:left !important}.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-right li .eael-simple-menu-indicator{right:initial !important;left:10px !important}.eael-simple-menu-container .eael-simple-menu-responsive.eael-hamburger-right li a{text-align:right !important}.eael-simple-menu-container .eael-simple-menu-toggle{display:none} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/sticky-video.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/sticky-video.css new file mode 100644 index 0000000..d1242ed --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/sticky-video.css @@ -0,0 +1,163 @@ +.eaelsv-overlay { + position: absolute; + display: block; + width: 100%; + height: 100%; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.5); + z-index: 4; + cursor: pointer; + background-size: cover; + background-position: 50%; + text-align: center; + overflow: hidden; +} + +.eaelsv-overlay-icon { + position: absolute; + top: 50%; + left: 50%; + font-size: 90px; + color: white; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); +} + +.eael-sticky-video-wrapper { + position: relative; + width: 100%; + margin: 0px; + padding: 0px; + -webkit-transition: 0.5s; + transition: 0.5s; + text-align: left; + overflow: hidden; + height: auto !important; + /* Plyr CSS Started */ + /* Plyr CSS Ended */ +} + +.eael-sticky-video-wrapper .plyr__controls button { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.eael-sticky-video-wrapper .plyr__controls button:hover { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.eael-sticky-video-wrapper .plyr__controls { + display: none !important; +} + +.eael-sticky-video-player2 { + min-height: 20px; + overflow: visible; +} + +.eael-sticky-video-player2.out { + position: fixed; + z-index: 999; + border: 0 !important; + border-radius: 0px !important; + height: 200px; + width: 300px; +} + +.eael-sticky-video-wrapper.out .eael-sticky-video-player2, +.eael-sticky-video-wrapper.out .eael-sticky-video-player { + border-radius: 0px !important; +} + +.eael-sticky-video-player2.in { + position: relative; + margin: 0px; + padding: 0px; + height: 100%; + border: 0; + line-height: 1; +} + +.owp-play { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} + +.owp-play i { + font-size: 100px; + color: #fff; + opacity: 0.8; + text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3); + -webkit-transition: all 0.5s; + transition: all 0.5s; +} + +.eael-sticky-video-player:hover .owp-play i { + opacity: 1; +} + +/* === Close Icon === */ + +.eaelsv-sticky-player-close { + position: absolute; + right: -25px; + top: -36px; + display: none; + padding: 7px; + font-size: 24px; + z-index: 9999; + cursor: pointer; + -webkit-box-sizing: content-box; + box-sizing: content-box; + overflow: visible; +} + +.eaelsv-sticky-player-close:hover { + color: #009900; +} + +.eaelsv-sticky-player-close:before, +.eaelsv-sticky-player-close:after { + position: absolute; + left: 15px; + background-color: #333; +} + +.eaelsv-sticky-player-close:before { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.eaelsv-sticky-player-close:after { + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +/* For Box Shadow issue in astra bar */ + +.plyr__progress input[type=range]::-webkit-slider-runnable-track, +.plyr__volume input[type=range]::-webkit-slider-runnable-track { + -webkit-box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; + box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; +} + +.plyr__progress input[type=range]::-moz-range-track, +.plyr__volume input[type=range]::-moz-range-track { + box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; +} + +.eaelsv-overlay-visibility-transparent .plyr--stopped.plyr__poster-enabled .plyr__poster, +.eaelsv-overlay-visibility-transparent .plyr--youtube.plyr--full-ui.plyr--video .plyr__control--overlaid { + opacity: 0; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/sticky-video.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/sticky-video.min.css new file mode 100644 index 0000000..75f54dd --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/sticky-video.min.css @@ -0,0 +1 @@ +.eaelsv-overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:4;cursor:pointer;background-size:cover;background-position:50%;text-align:center;overflow:hidden}.eaelsv-overlay-icon{position:absolute;top:50%;left:50%;font-size:90px;color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.eael-sticky-video-wrapper{position:relative;width:100%;margin:0px;padding:0px;-webkit-transition:.5s;transition:.5s;text-align:left;overflow:hidden;height:auto !important}.eael-sticky-video-wrapper .plyr__controls button{-webkit-box-shadow:none !important;box-shadow:none !important}.eael-sticky-video-wrapper .plyr__controls button:hover{-webkit-box-shadow:none !important;box-shadow:none !important}.eael-sticky-video-wrapper .plyr__controls{display:none !important}.eael-sticky-video-player2{min-height:20px;overflow:visible}.eael-sticky-video-player2.out{position:fixed;z-index:999;border:0 !important;border-radius:0px !important;height:200px;width:300px}.eael-sticky-video-wrapper.out .eael-sticky-video-player2,.eael-sticky-video-wrapper.out .eael-sticky-video-player{border-radius:0px !important}.eael-sticky-video-player2.in{position:relative;margin:0px;padding:0px;height:100%;border:0;line-height:1}.owp-play{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.owp-play i{font-size:100px;color:#fff;opacity:.8;text-shadow:1px 0 6px rgba(0,0,0,.3);-webkit-transition:all .5s;transition:all .5s}.eael-sticky-video-player:hover .owp-play i{opacity:1}.eaelsv-sticky-player-close{position:absolute;right:-25px;top:-36px;display:none;padding:7px;font-size:24px;z-index:9999;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible}.eaelsv-sticky-player-close:hover{color:#090}.eaelsv-sticky-player-close:before,.eaelsv-sticky-player-close:after{position:absolute;left:15px;background-color:#333}.eaelsv-sticky-player-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eaelsv-sticky-player-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.plyr__progress input[type=range]::-webkit-slider-runnable-track,.plyr__volume input[type=range]::-webkit-slider-runnable-track{-webkit-box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}.plyr__progress input[type=range]::-moz-range-track,.plyr__volume input[type=range]::-moz-range-track{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}.eaelsv-overlay-visibility-transparent .plyr--stopped.plyr__poster-enabled .plyr__poster,.eaelsv-overlay-visibility-transparent .plyr--youtube.plyr--full-ui.plyr--video .plyr__control--overlaid{opacity:0} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/svg-draw.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/svg-draw.css new file mode 100644 index 0000000..ab9431c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/svg-draw.css @@ -0,0 +1,43 @@ +.eael-svg-draw-container.none path, .eael-svg-draw-container.none circle, .eael-svg-draw-container.none rect, .eael-svg-draw-container.none polygon { + stroke-dasharray: none; +} +.eael-svg-draw-container svg { + height: 200px; + width: 200px; + overflow: visible; +} +.eael-svg-draw-container svg path, .eael-svg-draw-container svg circle, .eael-svg-draw-container svg rect, .eael-svg-draw-container svg polygon { + stroke: #c36; + stroke-width: 3; + fill: transparent; + stroke-dasharray: 0, 9999px; + fill-opacity: 0; +} +.eael-svg-draw-container.fill-svg svg path, .eael-svg-draw-container.fill-svg svg circle, .eael-svg-draw-container.fill-svg svg rect, .eael-svg-draw-container.fill-svg svg polygon { + -webkit-animation-name: FillIn; + animation-name: FillIn; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +@-webkit-keyframes FillIn { + 0% { + fill-opacity: 0; + } + 40% { + fill-opacity: 1; + } + 100% { + fill-opacity: 1; + } +} +@keyframes FillIn { + 0% { + fill-opacity: 0; + } + 40% { + fill-opacity: 1; + } + 100% { + fill-opacity: 1; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/svg-draw.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/svg-draw.min.css new file mode 100644 index 0000000..0a42b98 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/svg-draw.min.css @@ -0,0 +1 @@ +.eael-svg-draw-container.none path,.eael-svg-draw-container.none circle,.eael-svg-draw-container.none rect,.eael-svg-draw-container.none polygon{stroke-dasharray:none}.eael-svg-draw-container svg{height:200px;width:200px;overflow:visible}.eael-svg-draw-container svg path,.eael-svg-draw-container svg circle,.eael-svg-draw-container svg rect,.eael-svg-draw-container svg polygon{stroke:#c36;stroke-width:3;fill:rgba(0,0,0,0);stroke-dasharray:0,9999px;fill-opacity:0}.eael-svg-draw-container.fill-svg svg path,.eael-svg-draw-container.fill-svg svg circle,.eael-svg-draw-container.fill-svg svg rect,.eael-svg-draw-container.fill-svg svg polygon{-webkit-animation-name:FillIn;animation-name:FillIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes FillIn{0%{fill-opacity:0}40%{fill-opacity:1}100%{fill-opacity:1}}@keyframes FillIn{0%{fill-opacity:0}40%{fill-opacity:1}100%{fill-opacity:1}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/table-of-content.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/table-of-content.css new file mode 100644 index 0000000..d837616 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/table-of-content.css @@ -0,0 +1,276 @@ +html { + scroll-behavior: smooth; +} + +.eael-toc { + z-index: 9999; + width: 300px; + display: none; +} + +.eael-toc .eael-toc-button { + display: none; +} + +.eael-toc .eael-toc-not-found { + color: rgb(169, 68, 66); +} + +.eael-toc.eael-toc-disable { + display: none; +} + +.eael-toc.eael-sticky { + position: fixed; + top: 100px; + background: none; + display: block; +} + +.eael-toc.collapsed { + width: unset !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + border: none !important; +} + +.eael-toc.collapsed .eael-toc-header, +.eael-toc.collapsed .eael-toc-body, +.eael-toc.collapsed .eael-toc-close { + display: none; +} + +.eael-toc.collapsed.eael-bottom-to-top .eael-toc-button { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); + -webkit-transform-origin: top left; + -ms-transform-origin: top left; + transform-origin: top left; + margin-top: 100%; +} + +.eael-toc.collapsed .eael-toc-button { + position: relative; + display: inline-block; + font-size: 80% !important; + font-weight: 400; + text-align: center; + text-decoration: none; + text-transform: none; + color: #fff; + background: #ff7d50; + padding: 10px 20px; + border-radius: 3px; + border: none; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: bottom left; + -ms-transform-origin: bottom left; + transform-origin: bottom left; + cursor: pointer; +} + +.eael-toc.collapsed .eael-toc-button:focus { + outline: none; +} + +.eael-toc.collapsed .eael-toc-button i { + margin-right: 10px; +} + +.eael-toc.eael-toc-right { + right: 0; +} + +.eael-toc.eael-toc-right .eael-toc-close { + left: -11px; +} + +.eael-toc.eael-toc-right.eael-bottom-to-top .eael-toc-button { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); + -webkit-transform-origin: bottom right; + -ms-transform-origin: bottom right; + transform-origin: bottom right; + margin-top: -100%; +} + +.eael-toc.eael-toc-right .eael-toc-button { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: top right; + -ms-transform-origin: top right; + transform-origin: top right; + margin-top: 100%; +} + +.eael-toc.eael-toc-left { + left: 0; +} + +.eael-toc .eael-toc-header { + position: relative; + background: #ff7d50; + padding: 12px 30px; +} + +.eael-toc .eael-toc-header .eael-toc-title { + font-size: 18px; + font-weight: 400; + letter-spacing: 0.1px; + color: #fff; + margin: 0; + padding: 0; +} + +.eael-toc .eael-toc-header .eael-toc-title:before { + content: none; +} + +.eael-toc .eael-toc-header .eael-toc-close { + position: absolute; + width: 28px; + height: 28px; + background: #fff; + -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + right: -9px; + top: -11px; + border-radius: 20px; + font-family: serif; + font-size: 20px; + font-weight: 700; + line-height: 28px; + text-align: center; + color: #ff7d50; + cursor: pointer; + padding: 0; + margin: 0; + border: 0; +} + +.eael-toc .eael-toc-body { + padding: 12px 30px; + background: #fff6f3; + min-width: 20vh; + max-height: 50vh; + overflow-y: scroll; +} + +.eael-toc .eael-toc-body::-webkit-scrollbar { + width: 6px; +} + +.eael-toc .eael-toc-body::-webkit-scrollbar-thumb { + background: #aaa; + border-radius: 10px; +} + +.eael-toc .eael-toc-body ul.eael-toc-list { + margin: 0; + padding: 0; + list-style: none; +} + +.eael-toc .eael-toc-body ul.eael-toc-list li { + list-style: none; +} + +.eael-toc .eael-toc-body ul.eael-toc-list li ul { + margin: 0; + padding: 0; + margin-left: 20px; + list-style: none; +} + +.eael-toc .eael-toc-body ul.eael-toc-list .eael-toc-link.eael-highlight-active:first-child { + color: #ff7d50; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before { + content: ""; + position: relative; + display: inline-block; + width: 8px; + height: 8px; + border-radius: 50%; + background-color: #ff7d50; + margin-right: 8px; + top: -2px; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number { + counter-reset: counter; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li { + counter-increment: counter; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li:before { + content: counters(counter, ".") " "; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul { + counter-reset: counter; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li { + counter-increment: counter; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li:before { + content: counters(counter, ".") " "; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-arrow li.eael-highlight-active > a:before { + content: ""; + position: absolute; + left: 0; + z-index: 999999; + border-bottom: 10px solid #ff7d50; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + margin-top: 10px; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-bar li.eael-highlight-active > a:after { + content: ""; + position: absolute; + right: 0; + height: 30px; + width: 2px; + background: #ff7d50; + z-index: 999999; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-collapse :not(.eael-highlight-parent) ul { + display: none; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a span { + width: 140px !important; + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +@media only screen and (max-width: 767px) { + .eael-toc.eael-toc-mobile-hide { + display: none !important; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/table-of-content.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/table-of-content.min.css new file mode 100644 index 0000000..538cb8a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/table-of-content.min.css @@ -0,0 +1 @@ +html{scroll-behavior:smooth}.eael-toc{z-index:9999;width:300px;display:none}.eael-toc .eael-toc-button{display:none}.eael-toc .eael-toc-not-found{color:#a94442}.eael-toc.eael-toc-disable{display:none}.eael-toc.eael-sticky{position:fixed;top:100px;background:none;display:block}.eael-toc.collapsed{width:unset !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:none !important}.eael-toc.collapsed .eael-toc-header,.eael-toc.collapsed .eael-toc-body,.eael-toc.collapsed .eael-toc-close{display:none}.eael-toc.collapsed.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;margin-top:100%}.eael-toc.collapsed .eael-toc-button{position:relative;display:inline-block;font-size:80% !important;font-weight:400;text-align:center;text-decoration:none;text-transform:none;color:#fff;background:#ff7d50;padding:10px 20px;border-radius:3px;border:none;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;cursor:pointer}.eael-toc.collapsed .eael-toc-button:focus{outline:none}.eael-toc.collapsed .eael-toc-button i{margin-right:10px}.eael-toc.eael-toc-right{right:0}.eael-toc.eael-toc-right .eael-toc-close{left:-11px}.eael-toc.eael-toc-right.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;margin-top:-100%}.eael-toc.eael-toc-right .eael-toc-button{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;margin-top:100%}.eael-toc.eael-toc-left{left:0}.eael-toc .eael-toc-header{position:relative;background:#ff7d50;padding:12px 30px}.eael-toc .eael-toc-header .eael-toc-title{font-size:18px;font-weight:400;letter-spacing:.1px;color:#fff;margin:0;padding:0}.eael-toc .eael-toc-header .eael-toc-title:before{content:none}.eael-toc .eael-toc-header .eael-toc-close{position:absolute;width:28px;height:28px;background:#fff;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);right:-9px;top:-11px;border-radius:20px;font-family:serif;font-size:20px;font-weight:700;line-height:28px;text-align:center;color:#ff7d50;cursor:pointer;padding:0;margin:0;border:0}.eael-toc .eael-toc-body{padding:12px 30px;background:#fff6f3;min-width:20vh;max-height:50vh;overflow-y:scroll}.eael-toc .eael-toc-body::-webkit-scrollbar{width:6px}.eael-toc .eael-toc-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-toc .eael-toc-body ul.eael-toc-list{margin:0;padding:0;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list li{list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list li ul{margin:0;padding:0;margin-left:20px;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list .eael-toc-link.eael-highlight-active:first-child{color:#ff7d50}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{content:"";position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff7d50;margin-right:8px;top:-2px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li:before{content:counters(counter, ".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li:before{content:counters(counter, ".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-arrow li.eael-highlight-active>a:before{content:"";position:absolute;left:0;z-index:999999;border-bottom:10px solid #ff7d50;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:10px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-bar li.eael-highlight-active>a:after{content:"";position:absolute;right:0;height:30px;width:2px;background:#ff7d50;z-index:999999}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-collapse :not(.eael-highlight-parent) ul{display:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a span{width:140px !important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 767px){.eael-toc.eael-toc-mobile-hide{display:none !important}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/team-members.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/team-members.css new file mode 100644 index 0000000..aba43e7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/team-members.css @@ -0,0 +1,145 @@ +.eael-team-item { + overflow: hidden; + position: relative; +} + +.team-avatar-rounded figure img { + border-radius: 50%; + height: auto; +} + +.eael-team-image > figure { + margin: 0; + padding: 0; +} + +.eael-team-image > figure img { + display: block; + margin: 0 auto; +} + +.eael-team-item .eael-team-content { + padding: 10px; +} + +.eael-team-item .eael-team-member-name { + font-size: 20px; + font-weight: bold; + letter-spacing: 0.05em; + margin: 5px 0; + text-transform: uppercase; +} + +.eael-team-item .eael-team-member-position { + font-size: 14px; + font-weight: normal; + letter-spacing: 0.05em; + margin: 5px 0 10px; + text-transform: uppercase; +} + +.eael-team-item .eael-team-content, +.eael-team-item .eael-team-content .eael-team-text { + font-size: 14px; + line-height: 1.5; +} + +.eael-team-members-simple.eael-team-item .eael-team-content .eael-team-text.eael-team-text-overlay { + display: none; +} + +.eael-team-members-simple.eael-team-item .eael-team-image { + position: relative; +} + +.eael-team-members-simple.eael-team-item .eael-team-image .eael-team-text.eael-team-text-overlay { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + opacity: 0; + padding: 10px; + margin-bottom: 0; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +.eael-team-members-simple.eael-team-item .eael-team-image:hover .eael-team-text.eael-team-text-overlay { + opacity: 1; +} + +.eael-team-content > ul { + margin: 0; + padding: 0; +} + +.eael-team-content li { + display: inline-block; + list-style: outside none none; + margin-right: 10px; + text-align: center; +} + +.eael-team-content li a { + font-size: 2.5rem; +} + +.eael-team-align-left .eael-team-item .eael-team-member-name, +.eael-team-align-left .eael-team-item .eael-team-member-position, +.eael-team-align-left .eael-team-item .eael-team-text, +.eael-team-align-left .eael-team-item .eael-team-content p, +.eael-team-align-left .eael-team-item .eael-team-content ul, +.eael-team-align-left .eael-team-item .eael-team-content li { + text-align: left; +} + +.eael-team-align-right .eael-team-item .eael-team-member-name, +.eael-team-align-right .eael-team-item .eael-team-member-position, +.eael-team-align-right .eael-team-item .eael-team-text, +.eael-team-align-right .eael-team-item .eael-team-content p, +.eael-team-align-right .eael-team-item .eael-team-content ul, +.eael-team-align-right .eael-team-item .eael-team-content li { + text-align: right; +} + +.eael-team-align-centered .eael-team-item .eael-team-member-name, +.eael-team-align-centered .eael-team-item .eael-team-member-position, +.eael-team-align-centered .eael-team-item .eael-team-text, +.eael-team-align-centered .eael-team-item .eael-team-content p, +.eael-team-align-centered .eael-team-item .eael-team-content ul, +.eael-team-align-centered .eael-team-item .eael-team-content li { + text-align: center; +} + +.eael-team-item.eael-team-members-overlay .eael-team-content { + bottom: 10px; + left: 10px; + margin-bottom: 0; + padding-top: 15%; + opacity: 0; + overflow: hidden; + text-overflow: ellipsis; + position: absolute; + right: 10px; + top: 10px; + -webkit-transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s; + transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s; + visibility: hidden; +} + +.eael-team-item.eael-team-members-overlay:hover .eael-team-content { + opacity: 1; + visibility: visible; +} + +.eael-team-member-social-link > a { + width: 100%; + display: inline-block; + text-align: center; + -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s; + transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s; +} + +.eael-team-member-social-link > a:focus { + outline: none; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/team-members.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/team-members.min.css new file mode 100644 index 0000000..2a41c93 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/team-members.min.css @@ -0,0 +1 @@ +.eael-team-item{overflow:hidden;position:relative}.team-avatar-rounded figure img{border-radius:50%;height:auto}.eael-team-image>figure{margin:0;padding:0}.eael-team-image>figure img{display:block;margin:0 auto}.eael-team-item .eael-team-content{padding:10px}.eael-team-item .eael-team-member-name{font-size:20px;font-weight:bold;letter-spacing:.05em;margin:5px 0;text-transform:uppercase}.eael-team-item .eael-team-member-position{font-size:14px;font-weight:normal;letter-spacing:.05em;margin:5px 0 10px;text-transform:uppercase}.eael-team-item .eael-team-content,.eael-team-item .eael-team-content .eael-team-text{font-size:14px;line-height:1.5}.eael-team-members-simple.eael-team-item .eael-team-content .eael-team-text.eael-team-text-overlay{display:none}.eael-team-members-simple.eael-team-item .eael-team-image{position:relative}.eael-team-members-simple.eael-team-item .eael-team-image .eael-team-text.eael-team-text-overlay{position:absolute;bottom:0;left:0;width:100%;opacity:0;padding:10px;margin-bottom:0;-webkit-transition:.5s;transition:.5s}.eael-team-members-simple.eael-team-item .eael-team-image:hover .eael-team-text.eael-team-text-overlay{opacity:1}.eael-team-content>ul{margin:0;padding:0}.eael-team-content li{display:inline-block;list-style:outside none none;margin-right:10px;text-align:center}.eael-team-content li a{font-size:2.5rem}.eael-team-align-left .eael-team-item .eael-team-member-name,.eael-team-align-left .eael-team-item .eael-team-member-position,.eael-team-align-left .eael-team-item .eael-team-text,.eael-team-align-left .eael-team-item .eael-team-content p,.eael-team-align-left .eael-team-item .eael-team-content ul,.eael-team-align-left .eael-team-item .eael-team-content li{text-align:left}.eael-team-align-right .eael-team-item .eael-team-member-name,.eael-team-align-right .eael-team-item .eael-team-member-position,.eael-team-align-right .eael-team-item .eael-team-text,.eael-team-align-right .eael-team-item .eael-team-content p,.eael-team-align-right .eael-team-item .eael-team-content ul,.eael-team-align-right .eael-team-item .eael-team-content li{text-align:right}.eael-team-align-centered .eael-team-item .eael-team-member-name,.eael-team-align-centered .eael-team-item .eael-team-member-position,.eael-team-align-centered .eael-team-item .eael-team-text,.eael-team-align-centered .eael-team-item .eael-team-content p,.eael-team-align-centered .eael-team-item .eael-team-content ul,.eael-team-align-centered .eael-team-item .eael-team-content li{text-align:center}.eael-team-item.eael-team-members-overlay .eael-team-content{bottom:10px;left:10px;margin-bottom:0;padding-top:15%;opacity:0;overflow:hidden;text-overflow:ellipsis;position:absolute;right:10px;top:10px;-webkit-transition:all .615s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:all .615s cubic-bezier(0.19, 1, 0.22, 1) 0s;visibility:hidden}.eael-team-item.eael-team-members-overlay:hover .eael-team-content{opacity:1;visibility:visible}.eael-team-member-social-link>a{width:100%;display:inline-block;text-align:center;-webkit-transition:all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s}.eael-team-member-social-link>a:focus{outline:none} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/testimonials.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/testimonials.css new file mode 100644 index 0000000..d1eb380 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/testimonials.css @@ -0,0 +1,296 @@ +.eael-testimonial-slider { + position: relative; +} + +.testimonial-star-rating { + padding: 0; + margin: 0; +} + +.testimonial-star-rating li { + list-style: none; + display: inline-block; +} + +.testimonial-star-rating li i { + color: #d8d8d8; +} + +.rating-five .testimonial-star-rating li i { + color: #f2b01e; +} + +.rating-one .testimonial-star-rating li:first-child i { + color: #f2b01e; +} + +.rating-two .testimonial-star-rating li:nth-child(1) i, +.rating-two .testimonial-star-rating li:nth-child(2) i { + color: #f2b01e; +} + +.rating-three .testimonial-star-rating li:nth-child(1) i, +.rating-three .testimonial-star-rating li:nth-child(2) i, +.rating-three .testimonial-star-rating li:nth-child(3) i { + color: #f2b01e; +} + +.rating-four .testimonial-star-rating li:nth-child(1) i, +.rating-four .testimonial-star-rating li:nth-child(2) i, +.rating-four .testimonial-star-rating li:nth-child(3) i, +.rating-four .testimonial-star-rating li:nth-child(4) i { + color: #f2b01e; +} + +/*--- Default styles ---*/ + +.eael-testimonial-image img { + max-width: 100%; +} + +.eael-testimonial-image { + padding: 10px 0px 0px 0px; +} + +.eael-testimonial-image > figure { + display: block; + margin: 0; +} + +.testimonial-avatar-rounded figure img { + border-radius: 50%; + height: auto; +} + +.eael-testimonial-content { + margin: 0; + padding: 10px; +} + +.eael-testimonial-item > figure { + margin: 0 auto; + padding: 0 20px; +} + +.eael-testimonial-item .center-text { + text-align: center; +} + +.eael-testimonial-item .right-text { + text-align: right; +} + +.eael-testimonial-item .left-text { + text-align: left; +} + +.eael-testimonial-item .justify-text { + text-align: justify; +} + +.eael-testimonial-content .eael-testimonial-text { + font-size: 100%; + font-style: italic; + line-height: 1.5; + margin-top: 0px; + margin-bottom: 10px; + word-wrap: break-word; +} + +.eael-testimonial-content .eael-testimonial-user { + display: inline-block; + font-family: inherit; + font-size: 105%; + font-style: italic; + font-weight: normal; + line-height: 1.5; + margin-top: 0; + margin-bottom: 0; + margin-right: 5px; +} + +.eael-testimonial-content .eael-testimonial-user-company { + display: inline-block; + font-family: inherit; + font-size: 90%; + font-style: italic; + font-weight: lighter; + line-height: 1.75; + margin-bottom: 0; + margin-top: 1px; +} + +.eael-testimonial-image { + position: relative; +} + +.eael-testimonial-item .eael-testimonial-image figure img { + display: inline-block; +} + +.eael-testimonial-item .eael-testimonial-quote::after { + color: inherit !important; + content: "\f10e"; + font-family: "Font Awesome 5 Free"; + font-size: 200%; + font-weight: 900; +} + +/*--- Left align ---*/ + +.icon-img-left-content .eael-testimonial-image { + float: left; + width: 30%; +} + +.icon-img-left-content .eael-testimonial-content { + float: left; + width: 70%; + text-align: left; +} + +.icon-img-left-content.eael-testimonial-item { + overflow: hidden; + position: relative; +} + +.icon-img-left-content .eael-testimonial-quote { + position: absolute; + right: 0; +} + +.icon-img-left-content .eael-testimonial-text { + margin-top: 0; +} + +/*--- Center align ---*/ + +.eael-testimonial-align-centered .eael-testimonial-user, +.eael-testimonial-align-centered .eael-testimonial-user-company { + float: none; + text-align: center; +} + +.eael-testimonial-align-centered .eael-testimonial-image > figure img { + display: block; + margin-left: auto !important; + margin-right: auto !important; +} + +/*--- Right align ---*/ + +.icon-img-right-content .eael-testimonial-image { + float: right; + width: 30%; +} + +.icon-img-right-content .eael-testimonial-content { + float: right; + width: 70%; + text-align: right; +} + +.icon-img-right-content.eael-testimonial-item { + overflow: hidden; + position: relative; +} + +.icon-img-right-content .eael-testimonial-quote { + position: absolute; +} + +.icon-img-right-content .eael-testimonial-text { + margin-top: 0; +} + +.eael-testimonial-item { + position: relative; +} + +.classic-style.testimonial-alignment-center .eael-testimonial-image, +.default-style.testimonial-alignment-center .eael-testimonial-image { + text-align: center; +} + +.classic-style.testimonial-alignment-right .eael-testimonial-image, +.default-style.testimonial-alignment-right .eael-testimonial-image { + text-align: right; +} + +.classic-style.testimonial-alignment-center .eael-testimonial-image > figure, +.default-style.testimonial-alignment-center .eael-testimonial-image > figure { + text-align: center; +} + +span.eael-testimonial-quote { + position: absolute; + right: 10px; + top: 10px; +} + +.eael-testimonial-item.left .eael-testimonial-image { + text-align: left; +} + +.eael-testimonial-item.center .eael-testimonial-image { + text-align: center; +} + +.eael-testimonial-item.right .eael-testimonial-image { + text-align: right; +} + +/*--- Float title image style ---*/ + +.eael-testimonial-inline-bio .eael-testimonial-image { + float: left; +} + +.eael-testimonial-inline-bio .bio-text { + padding-top: 10px; +} + +.eael-testimonial-content.eael-testimonial-inline-bio { + overflow: hidden; + margin-bottom: 0; + padding-bottom: 0; +} + +.eael-testimonial-inline-bio .testimonial-star-rating, +.eael-testimonial-inline-bio .bio-text { + float: left; + width: 65%; +} + +.testimonial-inline-style .eael-testimonial-image { + float: left; + max-width: 100%; + padding: 0; + margin-right: 15px; +} + +.testimonial-inline-style { + overflow: hidden; + text-align: left; +} + +.content-top-icon-title-inline .eael-testimonial-align-centered .eael-testimonial-text { + text-align: center; +} + +.content-top-icon-title-inline .eael-testimonial-align-right .eael-testimonial-text { + text-align: right; +} + +.content-bottom-icon-title-inline .eael-testimonial-text, +.content-bottom-icon-title-inline .eael-testimonial-align-left .eael-testimonial-text { + text-align: left; +} + +.content-bottom-icon-title-inline .eael-testimonial-align-centered .eael-testimonial-text { + text-align: center; +} + +.content-bottom-icon-title-inline .eael-testimonial-align-right .eael-testimonial-text { + text-align: right; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/testimonials.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/testimonials.min.css new file mode 100644 index 0000000..4f6f6b5 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/testimonials.min.css @@ -0,0 +1 @@ +.eael-testimonial-slider{position:relative}.testimonial-star-rating{padding:0;margin:0}.testimonial-star-rating li{list-style:none;display:inline-block}.testimonial-star-rating li i{color:#d8d8d8}.rating-five .testimonial-star-rating li i{color:#f2b01e}.rating-one .testimonial-star-rating li:first-child i{color:#f2b01e}.rating-two .testimonial-star-rating li:nth-child(1) i,.rating-two .testimonial-star-rating li:nth-child(2) i{color:#f2b01e}.rating-three .testimonial-star-rating li:nth-child(1) i,.rating-three .testimonial-star-rating li:nth-child(2) i,.rating-three .testimonial-star-rating li:nth-child(3) i{color:#f2b01e}.rating-four .testimonial-star-rating li:nth-child(1) i,.rating-four .testimonial-star-rating li:nth-child(2) i,.rating-four .testimonial-star-rating li:nth-child(3) i,.rating-four .testimonial-star-rating li:nth-child(4) i{color:#f2b01e}.eael-testimonial-image img{max-width:100%}.eael-testimonial-image{padding:10px 0px 0px 0px}.eael-testimonial-image>figure{display:block;margin:0}.testimonial-avatar-rounded figure img{border-radius:50%;height:auto}.eael-testimonial-content{margin:0;padding:10px}.eael-testimonial-item>figure{margin:0 auto;padding:0 20px}.eael-testimonial-item .center-text{text-align:center}.eael-testimonial-item .right-text{text-align:right}.eael-testimonial-item .left-text{text-align:left}.eael-testimonial-item .justify-text{text-align:justify}.eael-testimonial-content .eael-testimonial-text{font-size:100%;font-style:italic;line-height:1.5;margin-top:0px;margin-bottom:10px;word-wrap:break-word}.eael-testimonial-content .eael-testimonial-user{display:inline-block;font-family:inherit;font-size:105%;font-style:italic;font-weight:normal;line-height:1.5;margin-top:0;margin-bottom:0;margin-right:5px}.eael-testimonial-content .eael-testimonial-user-company{display:inline-block;font-family:inherit;font-size:90%;font-style:italic;font-weight:lighter;line-height:1.75;margin-bottom:0;margin-top:1px}.eael-testimonial-image{position:relative}.eael-testimonial-item .eael-testimonial-image figure img{display:inline-block}.eael-testimonial-item .eael-testimonial-quote::after{color:inherit !important;content:"";font-family:"Font Awesome 5 Free";font-size:200%;font-weight:900}.icon-img-left-content .eael-testimonial-image{float:left;width:30%}.icon-img-left-content .eael-testimonial-content{float:left;width:70%;text-align:left}.icon-img-left-content.eael-testimonial-item{overflow:hidden;position:relative}.icon-img-left-content .eael-testimonial-quote{position:absolute;right:0}.icon-img-left-content .eael-testimonial-text{margin-top:0}.eael-testimonial-align-centered .eael-testimonial-user,.eael-testimonial-align-centered .eael-testimonial-user-company{float:none;text-align:center}.eael-testimonial-align-centered .eael-testimonial-image>figure img{display:block;margin-left:auto !important;margin-right:auto !important}.icon-img-right-content .eael-testimonial-image{float:right;width:30%}.icon-img-right-content .eael-testimonial-content{float:right;width:70%;text-align:right}.icon-img-right-content.eael-testimonial-item{overflow:hidden;position:relative}.icon-img-right-content .eael-testimonial-quote{position:absolute}.icon-img-right-content .eael-testimonial-text{margin-top:0}.eael-testimonial-item{position:relative}.classic-style.testimonial-alignment-center .eael-testimonial-image,.default-style.testimonial-alignment-center .eael-testimonial-image{text-align:center}.classic-style.testimonial-alignment-right .eael-testimonial-image,.default-style.testimonial-alignment-right .eael-testimonial-image{text-align:right}.classic-style.testimonial-alignment-center .eael-testimonial-image>figure,.default-style.testimonial-alignment-center .eael-testimonial-image>figure{text-align:center}span.eael-testimonial-quote{position:absolute;right:10px;top:10px}.eael-testimonial-item.left .eael-testimonial-image{text-align:left}.eael-testimonial-item.center .eael-testimonial-image{text-align:center}.eael-testimonial-item.right .eael-testimonial-image{text-align:right}.eael-testimonial-inline-bio .eael-testimonial-image{float:left}.eael-testimonial-inline-bio .bio-text{padding-top:10px}.eael-testimonial-content.eael-testimonial-inline-bio{overflow:hidden;margin-bottom:0;padding-bottom:0}.eael-testimonial-inline-bio .testimonial-star-rating,.eael-testimonial-inline-bio .bio-text{float:left;width:65%}.testimonial-inline-style .eael-testimonial-image{float:left;max-width:100%;padding:0;margin-right:15px}.testimonial-inline-style{overflow:hidden;text-align:left}.content-top-icon-title-inline .eael-testimonial-align-centered .eael-testimonial-text{text-align:center}.content-top-icon-title-inline .eael-testimonial-align-right .eael-testimonial-text{text-align:right}.content-bottom-icon-title-inline .eael-testimonial-text,.content-bottom-icon-title-inline .eael-testimonial-align-left .eael-testimonial-text{text-align:left}.content-bottom-icon-title-inline .eael-testimonial-align-centered .eael-testimonial-text{text-align:center}.content-bottom-icon-title-inline .eael-testimonial-align-right .eael-testimonial-text{text-align:right} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/tooltip.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/tooltip.css new file mode 100644 index 0000000..195c87a --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/tooltip.css @@ -0,0 +1,322 @@ +.eael-tooltip { + position: relative; + display: inline-block; + padding: 12px 24px; + font-size: 0.93rem; + color: #333; + line-height: 1; + cursor: pointer; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.eael-tooltip .eael-tooltip-text { + display: block; + width: 100%; + visibility: hidden; + background-color: black; + color: #fff; + border-radius: 4px; + padding: 10px; + position: absolute; + z-index: 1; + font-size: 0.93rem; + line-height: 1.3; +} + +.eael-tooltip .eael-tooltip-text p { + margin: 0; +} + +.eael-tooltip .eael-tooltip-text::after { + content: ""; + position: absolute; + border-width: 5px; + border-style: solid; +} + +.eael-tooltip:hover .eael-tooltip-text, +.eael-tooltip-content:focus + .eael-tooltip-text { + visibility: visible; +} + +/*--- Left ---*/ + +.eael-tooltip .eael-tooltip-text.eael-tooltip-left { + top: 50%; + right: 100%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + margin-right: 10px; +} + +.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left, +.eael-tooltip-content:focus + .eael-tooltip-text.eael-tooltip-left { + -webkit-animation: tooltipLeftIn 300ms ease-in-out; + animation: tooltipLeftIn 300ms ease-in-out; +} + +.eael-tooltip .eael-tooltip-text.eael-tooltip-left::after { + top: calc(50% - 5px); + left: 100%; + border-color: transparent transparent transparent black; +} + +/*--- Right ---*/ + +.eael-tooltip .eael-tooltip-text.eael-tooltip-right { + top: 50%; + left: 100%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + margin-left: 10px; +} + +.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right, +.eael-tooltip-content:focus + .eael-tooltip-text.eael-tooltip-right { + -webkit-animation: tooltipRightIn 300ms linear; + animation: tooltipRightIn 300ms linear; +} + +.eael-tooltip .eael-tooltip-text.eael-tooltip-right::after { + top: calc(50% - 5px); + right: 100%; + border-color: transparent black transparent transparent; +} + +/*--- Top ---*/ + +.eael-tooltip .eael-tooltip-text.eael-tooltip-top { + bottom: 100%; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + margin: 0 auto 10px auto; +} + +.eael-tooltip .eael-tooltip-text.eael-tooltip-top::after { + margin-top: 0; + top: 100%; + left: calc(50% - 5px); + border-color: black transparent transparent transparent; +} + +.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top, +.eael-tooltip-content:focus + .eael-tooltip-text.eael-tooltip-top { + -webkit-animation: tooltipTopIn 300ms linear; + animation: tooltipTopIn 300ms linear; +} + +/*--- Bottom ---*/ + +.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom { + top: 100%; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + margin: 10px auto 0 auto; +} + +.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after { + margin-top: 0; + bottom: 100%; + left: calc(50% - 5px); + border-color: transparent transparent black transparent; +} + +.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom, +.eael-tooltip-content:focus + .eael-tooltip-text.eael-tooltip-bottom { + -webkit-animation: tooltipBottomIn 300ms linear; + animation: tooltipBottomIn 300ms linear; +} + +/*--- Alignments ---*/ + +.eael-tooltip-align-left { + text-align: left; +} + +.eael-tooltip-align-right { + text-align: right; +} + +.eael-tooltip-align-center { + text-align: center; +} + +.eael-tooltip-align-justify .eael-tooltip { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +@media (min-width: 481px) and (max-width: 960px) { + .eael-tooltip-align-tablet-left { + text-align: left; + } + .eael-tooltip-align-tablet-right { + text-align: right; + } + .eael-tooltip-align-tablet-center { + text-align: center; + } + .eael-tooltip-align-tablet-justify .eael-tooltip { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } +} + +@media (max-width: 480px) { + .eael-tooltip-align-mobile-left { + text-align: left; + } + .eael-tooltip-align-mobile-right { + text-align: right; + } + .eael-tooltip-align-mobile-center { + text-align: center; + } + .eael-tooltip-align-mobile-justify .eael-tooltip { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } +} + +/*--- Tooltip Keyframes ---*/ + +@-webkit-keyframes tooltipRightIn { + 0% { + opacity: 0; + left: 105%; + } + 100% { + opacity: 1; + left: 100%; + } +} + +@keyframes tooltipRightIn { + 0% { + opacity: 0; + left: 105%; + } + 100% { + opacity: 1; + left: 100%; + } +} + +@-webkit-keyframes tooltipLeftIn { + 0% { + opacity: 0; + right: 105%; + } + 100% { + opacity: 1; + right: 100%; + } +} + +@keyframes tooltipLeftIn { + 0% { + opacity: 0; + right: 105%; + } + 100% { + opacity: 1; + right: 100%; + } +} + +@-webkit-keyframes tooltipTopIn { + 0% { + opacity: 0; + bottom: 110%; + } + 100% { + opacity: 1; + bottom: 100%; + } +} + +@keyframes tooltipTopIn { + 0% { + opacity: 0; + bottom: 110%; + } + 100% { + opacity: 1; + bottom: 100%; + } +} + +@-webkit-keyframes tooltipBottomIn { + 0% { + opacity: 0; + top: 110%; + } + 100% { + opacity: 1; + top: 100%; + } +} + +@keyframes tooltipBottomIn { + 0% { + opacity: 0; + top: 110%; + } + 100% { + opacity: 1; + top: 100%; + } +} + +span.eael-tooltip-content, +span.eael-tooltip-content a { + width: 100%; + display: block; + text-align: center; +} + +.eael-tooltip-text-align-left .eael-tooltip-text, .eael-tooltip-text-align-left .eael-tooltip-content a { + text-align: left; +} + +.eael-tooltip-text-align-right .eael-tooltip-text, .eael-tooltip-text-align-right .eael-tooltip-content a { + text-align: right; +} + +.eael-tooltip-text-align-center .eael-tooltip-text, .eael-tooltip-text-align-center .eael-tooltip-content a { + text-align: center; +} + +.eael-tooltip-text-align-justify .eael-tooltip-text, .eael-tooltip-text-align-justify .eael-tooltip-content a { + text-align: justify; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/tooltip.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/tooltip.min.css new file mode 100644 index 0000000..a20a817 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/tooltip.min.css @@ -0,0 +1 @@ +.eael-tooltip{position:relative;display:inline-block;padding:12px 24px;font-size:.93rem;color:#333;line-height:1;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-tooltip .eael-tooltip-text{display:block;width:100%;visibility:hidden;background-color:#000;color:#fff;border-radius:4px;padding:10px;position:absolute;z-index:1;font-size:.93rem;line-height:1.3}.eael-tooltip .eael-tooltip-text p{margin:0}.eael-tooltip .eael-tooltip-text::after{content:"";position:absolute;border-width:5px;border-style:solid}.eael-tooltip:hover .eael-tooltip-text,.eael-tooltip-content:focus+.eael-tooltip-text{visibility:visible}.eael-tooltip .eael-tooltip-text.eael-tooltip-left{top:50%;right:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:10px}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left,.eael-tooltip-content:focus+.eael-tooltip-text.eael-tooltip-left{-webkit-animation:tooltipLeftIn 300ms ease-in-out;animation:tooltipLeftIn 300ms ease-in-out}.eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc(50% - 5px);left:100%;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}.eael-tooltip .eael-tooltip-text.eael-tooltip-right{top:50%;left:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-left:10px}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right,.eael-tooltip-content:focus+.eael-tooltip-text.eael-tooltip-right{-webkit-animation:tooltipRightIn 300ms linear;animation:tooltipRightIn 300ms linear}.eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc(50% - 5px);right:100%;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0)}.eael-tooltip .eael-tooltip-text.eael-tooltip-top{bottom:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto 10px auto}.eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{margin-top:0;top:100%;left:calc(50% - 5px);border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top,.eael-tooltip-content:focus+.eael-tooltip-text.eael-tooltip-top{-webkit-animation:tooltipTopIn 300ms linear;animation:tooltipTopIn 300ms linear}.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom{top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:10px auto 0 auto}.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{margin-top:0;bottom:100%;left:calc(50% - 5px);border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom,.eael-tooltip-content:focus+.eael-tooltip-text.eael-tooltip-bottom{-webkit-animation:tooltipBottomIn 300ms linear;animation:tooltipBottomIn 300ms linear}.eael-tooltip-align-left{text-align:left}.eael-tooltip-align-right{text-align:right}.eael-tooltip-align-center{text-align:center}.eael-tooltip-align-justify .eael-tooltip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 481px)and (max-width: 960px){.eael-tooltip-align-tablet-left{text-align:left}.eael-tooltip-align-tablet-right{text-align:right}.eael-tooltip-align-tablet-center{text-align:center}.eael-tooltip-align-tablet-justify .eael-tooltip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width: 480px){.eael-tooltip-align-mobile-left{text-align:left}.eael-tooltip-align-mobile-right{text-align:right}.eael-tooltip-align-mobile-center{text-align:center}.eael-tooltip-align-mobile-justify .eael-tooltip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@-webkit-keyframes tooltipRightIn{0%{opacity:0;left:105%}100%{opacity:1;left:100%}}@keyframes tooltipRightIn{0%{opacity:0;left:105%}100%{opacity:1;left:100%}}@-webkit-keyframes tooltipLeftIn{0%{opacity:0;right:105%}100%{opacity:1;right:100%}}@keyframes tooltipLeftIn{0%{opacity:0;right:105%}100%{opacity:1;right:100%}}@-webkit-keyframes tooltipTopIn{0%{opacity:0;bottom:110%}100%{opacity:1;bottom:100%}}@keyframes tooltipTopIn{0%{opacity:0;bottom:110%}100%{opacity:1;bottom:100%}}@-webkit-keyframes tooltipBottomIn{0%{opacity:0;top:110%}100%{opacity:1;top:100%}}@keyframes tooltipBottomIn{0%{opacity:0;top:110%}100%{opacity:1;top:100%}}span.eael-tooltip-content,span.eael-tooltip-content a{width:100%;display:block;text-align:center}.eael-tooltip-text-align-left .eael-tooltip-text,.eael-tooltip-text-align-left .eael-tooltip-content a{text-align:left}.eael-tooltip-text-align-right .eael-tooltip-text,.eael-tooltip-text-align-right .eael-tooltip-content a{text-align:right}.eael-tooltip-text-align-center .eael-tooltip-text,.eael-tooltip-text-align-center .eael-tooltip-content a{text-align:center}.eael-tooltip-text-align-justify .eael-tooltip-text,.eael-tooltip-text-align-justify .eael-tooltip-content a{text-align:justify} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/twitter-feed.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/twitter-feed.css new file mode 100644 index 0000000..08038da --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/twitter-feed.css @@ -0,0 +1,179 @@ +.eael-twitter-feed::before, .eael-twitter-feed::after { + content: ""; + clear: both; +} + +.eael-twitter-feed-masonry .eael-twitter-feed-item { + float: left; +} + +@media only screen and (max-width: 480px) { + .eael-twitter-feed-masonry.eael-twitter-feed-col-2 .eael-twitter-feed-item { + width: 100% !important; + } +} + +@media only screen and (max-width: 480px) { + .eael-twitter-feed-masonry.eael-twitter-feed-col-3 .eael-twitter-feed-item { + width: 100% !important; + } +} + +@media only screen and (max-width: 480px) { + .eael-twitter-feed-masonry.eael-twitter-feed-col-4 .eael-twitter-feed-item { + width: 100% !important; + } +} + +.eael-twitter-feed-item .page-1 { + display: block; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-inner { + background: #fff; + border: 1px solid rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-inner.has-media { + overflow: hidden; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-inner.has-media .eael-twitter-feed-entry-contentwrap { + overflow: hidden; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-inner .eael-twitter-feed-item-avatar.avatar-circle img { + border-radius: 50%; +} + +.eael-twitter-feed-item a { + color: #0088cc; + text-decoration: none; +} + +.eael-twitter-feed-item a:hover { + outline: 0; + color: #005580; +} + +.eael-twitter-feed-item a:focus { + outline: none; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-header { + padding: 20px 15px 0; + margin-bottom: 10px; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-avatar { + float: left; + width: 38px; + margin-right: 10px; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-avatar img { + max-width: initial; + height: auto; + -o-object-fit: cover; + object-fit: cover; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-avatar.avatar-circle img { + border-radius: 50%; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-meta { + float: left; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-meta .eael-twitter-feed-item-icon { + color: #1da1f2; + margin-right: 5px; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-meta .eael-twitter-feed-item-author { + color: #444; + line-height: 1.5em; + font-weight: 700; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-date { + float: right; + margin-right: 10px; + font-size: 90%; + color: #999999; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-content { + padding: 0 15px 15px; +} + +.eael-twitter-feed-item .eael-twitter-feed-item-content p { + color: #666666; + margin: 0 0 5px; + min-height: 20px; + text-overflow: ellipsis; + -webkit-line-clamp: 5; + -webkit-box-orient: vertical; +} + +.eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 20px 15px; +} + +.eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner .eael-twitter-feed-item-content, +.eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner .eael-twitter-feed-item-header { + padding: 0; +} + +.eael-twitter-feed-item-style-two .eael-twitter-feed-item-icon { + float: right; + margin-top: 5px; +} + +.eael-twitter-feed.swiper-container .swiper-button-next, +.eael-twitter-feed.swiper-container .swiper-button-prev { + background-image: none; + outline: none; +} + +.eael-twitter-feed-carousel.swiper-container-flip .swiper-slide:not(.swiper-slide-active) { + opacity: 0 !important; +} + +.eael-twitter-feed-carousel .swiper-button-next, +.eael-twitter-feed-carousel .swiper-button-prev { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.eael-twitter-feed-carousel.swiper-container { + width: 100%; +} + +.eael-twitter-feed-carousel.swiper-container .swiper-button-prev:after, +.eael-twitter-feed-carousel.swiper-container .swiper-button-next:after { + content: none; +} + +.eael-d-block { + display: block; +} + +.eael-d-none { + display: none; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/twitter-feed.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/twitter-feed.min.css new file mode 100644 index 0000000..f82085c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/twitter-feed.min.css @@ -0,0 +1 @@ +.eael-twitter-feed::before,.eael-twitter-feed::after{content:"";clear:both}.eael-twitter-feed-masonry .eael-twitter-feed-item{float:left}@media only screen and (max-width: 480px){.eael-twitter-feed-masonry.eael-twitter-feed-col-2 .eael-twitter-feed-item{width:100% !important}}@media only screen and (max-width: 480px){.eael-twitter-feed-masonry.eael-twitter-feed-col-3 .eael-twitter-feed-item{width:100% !important}}@media only screen and (max-width: 480px){.eael-twitter-feed-masonry.eael-twitter-feed-col-4 .eael-twitter-feed-item{width:100% !important}}.eael-twitter-feed-item .page-1{display:block}.eael-twitter-feed-item .eael-twitter-feed-item-inner{background:#fff;border:1px solid rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.eael-twitter-feed-item .eael-twitter-feed-item-inner.has-media{overflow:hidden}.eael-twitter-feed-item .eael-twitter-feed-item-inner.has-media .eael-twitter-feed-entry-contentwrap{overflow:hidden}.eael-twitter-feed-item .eael-twitter-feed-item-inner .eael-twitter-feed-item-avatar.avatar-circle img{border-radius:50%}.eael-twitter-feed-item a{color:#08c;text-decoration:none}.eael-twitter-feed-item a:hover{outline:0;color:#005580}.eael-twitter-feed-item a:focus{outline:none}.eael-twitter-feed-item .eael-twitter-feed-item-header{padding:20px 15px 0;margin-bottom:10px}.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-avatar{float:left;width:38px;margin-right:10px}.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-avatar img{max-width:initial;height:auto;-o-object-fit:cover;object-fit:cover}.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-avatar.avatar-circle img{border-radius:50%}.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-meta{float:left}.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-meta .eael-twitter-feed-item-icon{color:#1da1f2;margin-right:5px}.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-meta .eael-twitter-feed-item-author{color:#444;line-height:1.5em;font-weight:700}.eael-twitter-feed-item .eael-twitter-feed-item-header .eael-twitter-feed-item-date{float:right;margin-right:10px;font-size:90%;color:#999}.eael-twitter-feed-item .eael-twitter-feed-item-content{padding:0 15px 15px}.eael-twitter-feed-item .eael-twitter-feed-item-content p{color:#666;margin:0 0 5px;min-height:20px;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical}.eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 15px}.eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner .eael-twitter-feed-item-content,.eael-twitter-feed-item-style-three .eael-twitter-feed-item-inner .eael-twitter-feed-item-header{padding:0}.eael-twitter-feed-item-style-two .eael-twitter-feed-item-icon{float:right;margin-top:5px}.eael-twitter-feed.swiper-container .swiper-button-next,.eael-twitter-feed.swiper-container .swiper-button-prev{background-image:none;outline:none}.eael-twitter-feed-carousel.swiper-container-flip .swiper-slide:not(.swiper-slide-active){opacity:0 !important}.eael-twitter-feed-carousel .swiper-button-next,.eael-twitter-feed-carousel .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.eael-twitter-feed-carousel.swiper-container{width:100%}.eael-twitter-feed-carousel.swiper-container .swiper-button-prev:after,.eael-twitter-feed-carousel.swiper-container .swiper-button-next:after{content:none}.eael-d-block{display:block}.eael-d-none{display:none} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/typeform.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/typeform.css new file mode 100644 index 0000000..332e49d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/typeform.css @@ -0,0 +1,17 @@ +.eael-typeform { + width: 100%; + height: 700px; +} +.eael-typeform.eael-typeform-align-center { + position: relative; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.eael-typeform.eael-typeform-align-left { + float: left; +} +.eael-typeform.eael-typeform-align-right { + float: right; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/typeform.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/typeform.min.css new file mode 100644 index 0000000..715a408 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/typeform.min.css @@ -0,0 +1 @@ +.eael-typeform{width:100%;height:700px}.eael-typeform.eael-typeform-align-center{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-typeform.eael-typeform-align-left{float:left}.eael-typeform.eael-typeform-align-right{float:right} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/weforms.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/weforms.css new file mode 100644 index 0000000..8a24242 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/weforms.css @@ -0,0 +1,35 @@ +.eael-weform-container input, +.eael-weform-container textarea { + height: auto; + padding: 10px; +} + +.eael-contact-form-btn-align-center .eael-weform-container ul.wpuf-form .wpuf-submit input[type=submit] { + margin-left: auto !important; + margin-right: auto !important; + display: block; + float: none; +} + +.eael-contact-form-btn-align-left .eael-weform-container ul.wpuf-form .wpuf-submit input[type=submit] { + float: left; + width: auto; +} + +.eael-contact-form-btn-align-right .eael-weform-container ul.wpuf-form .wpuf-submit input[type=submit] { + float: right; + width: auto; +} + +.eael-weform-container ul.wpuf-form { + list-style: none; +} + +.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=text], +.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=password], +.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=email], +.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=url], +.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=number], +.eael-weform-container ul.wpuf-form li .wpuf-fields textarea { + max-width: 100%; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/weforms.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/weforms.min.css new file mode 100644 index 0000000..2ea5b8d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/weforms.min.css @@ -0,0 +1 @@ +.eael-weform-container input,.eael-weform-container textarea{height:auto;padding:10px}.eael-contact-form-btn-align-center .eael-weform-container ul.wpuf-form .wpuf-submit input[type=submit]{margin-left:auto !important;margin-right:auto !important;display:block;float:none}.eael-contact-form-btn-align-left .eael-weform-container ul.wpuf-form .wpuf-submit input[type=submit]{float:left;width:auto}.eael-contact-form-btn-align-right .eael-weform-container ul.wpuf-form .wpuf-submit input[type=submit]{float:right;width:auto}.eael-weform-container ul.wpuf-form{list-style:none}.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=text],.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=password],.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=email],.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=url],.eael-weform-container ul.wpuf-form li .wpuf-fields input[type=number],.eael-weform-container ul.wpuf-form li .wpuf-fields textarea{max-width:100%} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-cart.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-cart.css new file mode 100644 index 0000000..0282b8f --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-cart.css @@ -0,0 +1,949 @@ +.eael-woo-cart .eael-woo-cart-wrapper { + background: #f9fbff; +} +.eael-woo-cart .eael-woo-cart-wrapper .sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.eael-woo-cart .eael-woo-cart-wrapper p { + margin: 0; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-product-remove { + display: none; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message { + background: #fff; + color: #202B46; + -webkit-box-shadow: 0 8px 18px 0 rgba(0, 1, 35, 0.05); + box-shadow: 0 8px 18px 0 rgba(0, 1, 35, 0.05); + border-radius: 5px; + margin-bottom: 30px; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error::before, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info::before, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info::before, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message::before { + position: relative; + top: 0; + left: 0; + vertical-align: top; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error li, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info li, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info li, +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message li { + display: inline-block; + width: calc(100% - 30px); +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error { + border-color: #b81c23; + list-style: none; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error::before { + color: #b81c23; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info { + border-color: #1e85be; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info::before { + color: #1e85be; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message { + border-color: #8fae1b; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message::before { + color: #8fae1b; +} +.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a { + font-size: 16px; + font-weight: 500; + color: #202B46; + margin-top: 25px; + display: inline-block; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-cart-empty .woocommerce-notices-wrapper { + min-height: 1px; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form a { + text-decoration: none; + outline: none; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form input { + outline: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-cart-clear-btn .button { + text-align: center; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table { + border-collapse: separate; + border-spacing: 0 13px; + border: none; + margin: 0; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table th, +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td { + border: none; + color: #202B46; + padding: 15px; + text-transform: initial; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table th a, +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td a { + color: #202B46; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl { + display: block; + margin: 0 0 0 -5px; + font-size: 80%; + font-weight: 400; + color: #737373; + text-decoration: inherit; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dt { + margin: 0 0 0 5px; + text-transform: capitalize; + display: inline-block; + float: none; + font-weight: 400; + text-decoration: inherit; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dt::before { + content: "|"; + margin: 0 5px 0 -5px; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dt:first-child::before { + display: none; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dd { + margin: 0 0 0 5px; + display: inline-block; + padding-left: 0; + text-decoration: inherit; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + float: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + font-size: inherit; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input::-webkit-outer-spin-button, +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input::-webkit-inner-spin-button { + -webkit-appearance: none; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number] { + -moz-appearance: textfield; + width: 50px; + background: #F9FBFF; + border: none; + border-radius: 3px; + padding: 10px; + line-height: 30px; + text-align: center; + font-size: 20px; + color: #202B46; + text-decoration: none !important; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-minus, +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-plus { + line-height: 30px; + padding: 10px 15px; + color: #97A0B6; + font-size: 20px; + cursor: pointer; + text-decoration: none !important; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead { + background: transparent; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead tr th { + border: none; + font-size: 18px; + font-weight: 500; + line-height: 30px; + background: transparent; + text-align: center; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead tr th.product-thumbnail { + text-align: left; + display: table-cell; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead tr th.product-name { + text-align: left; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr { + position: relative; + z-index: 2; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr::after { + position: absolute; + content: ""; + background: #fff; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: -1; + -webkit-box-shadow: 0 8px 18px 0 rgba(0, 1, 35, 0.05); + box-shadow: 0 8px 18px 0 rgba(0, 1, 35, 0.05); + border-radius: 5px; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td { + border: none; + background: transparent; + text-align: center; + vertical-align: middle; + font-size: 20px; + font-weight: 400; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove { + color: #BEC6D7; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a { + color: #BEC6D7 !important; + display: block; + width: auto; + height: auto; + line-height: inherit; + font-weight: inherit; + font-size: inherit; + text-indent: initial; + border: none; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a::before { + content: none; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a:hover { + background: transparent; + color: inherit !important; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail { + font-size: 0; + text-align: left; + display: table-cell; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail a { + display: inline-block; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail a img { + display: block; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail img { + width: 62px !important; + max-width: 100%; + height: auto; + border-radius: 50%; + display: inline-block; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-name { + text-align: left; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-price { + color: #747C92; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-subtotal { + font-weight: 500; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody .product-quantity, +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .product-quantity { + text-decoration: none !important; +} +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .woocommerce-Price-amount, +.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount { + font-weight: inherit; + color: inherit; + font-size: inherit; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals::before, .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals::after, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn::before, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn::after { + content: ""; + display: block; + clear: both; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button:not(:hover):not(:active), +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button:not(:hover):not(:active), +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button:not(:hover):not(:active), +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button:not(:hover):not(:active) { + background: #6557FF; + -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.05); + box-shadow: 0 8px 18px rgba(0, 0, 0, 0.05); + border-radius: 5px; + color: #fff; + border: none; + font-size: 18px; + line-height: 30px; + font-weight: 500; + padding: 10px 40px; + letter-spacing: initial; + text-transform: initial; + text-decoration: none; + overflow: initial; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button:hover, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button:hover, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button:not(:hover):not(:active):hover, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button:not(:hover):not(:active):hover, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button:hover, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button:hover, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button:not(:hover):not(:active):hover, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button:not(:hover):not(:active):hover { + color: #fff; + background: #6557FF; + border-color: inherit; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper { + width: 50%; + float: left; + min-height: 1px; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon { + border: 1px solid #D7DFEF; + border-radius: 5px; + max-width: 400px; + padding: 7px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon input { + background: transparent; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + font-size: 18px; + line-height: 30px; + width: 100%; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon button { + white-space: nowrap; + -webkit-box-shadow: 0 8px 18px rgba(56, 51, 117, 0.1); + box-shadow: 0 8px 18px rgba(56, 51, 117, 0.1); +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop { + font-size: 16px; + font-weight: 500; + color: #202B46; + margin-top: 25px; + display: inline-block; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals { + width: 50%; + float: left; + text-align: right; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .eael-cart-update-btn { + display: inline-block; + text-align: center; + max-width: 400px; + width: 100%; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .eael-cart-update-btn button { + width: 100%; + margin-bottom: 13px; + display: inline-block; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn button[disabled], +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .eael-cart-update-btn button[disabled] { + opacity: 0.5; + cursor: not-allowed; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals { + max-width: 400px; + width: 100%; + padding: 0 0 10px 0; + margin: 0; + float: right; + border: none; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table { + border-collapse: separate; + border-spacing: 0 13px; + margin: -13px 0; + border: none; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table td, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table th, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table td, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table th { + background: transparent; + border: none; + font-size: 18px; + padding: 18px; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr { + position: relative; + z-index: 2; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr::after { + position: absolute; + content: ""; + background: #fff; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: -1; + -webkit-box-shadow: 0 8px 18px 0 rgba(0, 1, 35, 0.05); + box-shadow: 0 8px 18px 0 rgba(0, 1, 35, 0.05); + border-radius: 5px; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr th { + color: #737373; + font-weight: 500; + text-align: left; + width: 40%; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td { + color: #737373; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td a, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td a { + display: inline-block; + margin-top: 9px; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td .select2-container .select2-selection--single, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td .select2-container .select2-selection--single { + padding: 0; + background: transparent; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td input, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td input { + background: transparent; + vertical-align: middle; + margin-right: 5px; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td ul, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td ul { + list-style: none; + padding: 0; + margin: 0 0 10px; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr td { + border-spacing: 0; + text-align: right; + color: #202B46; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr td a { + color: #202B46; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td .button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr td .button { + width: 100%; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.cart-subtotal td, .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.order-total td, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.cart-subtotal td, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.order-total td { + font-size: 20px; + font-weight: 500; + color: #202B46; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.cart-subtotal td strong, .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.order-total td strong, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.cart-subtotal td strong, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.order-total td strong { + font-weight: 500; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table + .wc-proceed-to-checkout, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table + .wc-proceed-to-checkout { + margin-top: 13px; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals .wc-proceed-to-checkout { + padding: 0; + text-align: center; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active), +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals .wc-proceed-to-checkout .button, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active) { + font-size: 20px; + padding: 18px 0; + margin: 0; + display: inline-block; + text-align: center; + width: 100%; +} +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals h2, +.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals h2 { + display: none; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 { + background: #fff; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper:not(:empty) { + padding: 50px 50px 0; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-error, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-info, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper ~ .woocommerce-info, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-message { + border-radius: 0; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper ~ .woocommerce-info { + margin: 50px 50px 0; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper ~ .return-to-shop a { + margin-left: 50px; + margin-right: 50px; + margin-bottom: 50px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content { + background: -webkit-gradient(linear, left top, right top, color-stop(45%, #FAFAFA), color-stop(0%, #FFF)); + background: linear-gradient(to right, #FAFAFA 45%, #FFF 0%); + background-color: #FAFAFA; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content) { + background: #FAFAFA; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table { + min-height: 1px; + margin-bottom: 13px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left { + width: 45%; + padding-left: 50px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail { + width: 130px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-name { + width: calc(100% - 130px - 28px); + font-weight: 500; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-name .eael-woo-cart-sku { + font-size: 89%; + font-weight: 400; + color: #737373; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-name dl { + font-size: 89%; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right { + width: 55%; + padding-right: 50px; + padding-left: 30px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right::after { + position: absolute; + content: ""; + width: calc(100% - 80px); + left: 30px; + top: 100%; + height: 1px; + background: #EAEEF4; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td { + -webkit-box-flex: 1; + -ms-flex: 1 1 20%; + flex: 1 1 20%; + text-align: center; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-quantity { + -webkit-box-flex: 1; + -ms-flex: 1 1 35%; + flex: 1 1 35%; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-quantity .eael-cart-qty-minus, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-quantity .eael-cart-qty-plus, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-quantity input[type=number] { + font-size: 100%; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-quantity input[type=number] { + background: transparent; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove { + color: #BEC6D7; + -webkit-box-flex: 1; + -ms-flex: 1 1 0%; + flex: 1 1 0%; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a { + color: #BEC6D7 !important; + display: block; + width: auto; + height: auto; + line-height: inherit; + font-weight: inherit; + font-size: inherit; + text-indent: initial; + border: none; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a::before { + content: none; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a:hover { + background: transparent; + color: inherit !important; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td { + color: #202B46; + font-size: 18px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td a { + color: #202B46; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td { + color: #737373; + font-size: 16px; + font-weight: 500; + padding: 45px 0 55px 0; + text-transform: uppercase; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left { + padding-top: 10px; + padding-bottom: 10px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail { + height: 130px; + border-radius: 6px; + overflow: hidden; + background: #E5F6FC; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail > a { + font-size: 0; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-subtotal { + font-weight: 600; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr:first-child .eael-woo-cart-tr-left { + padding-top: 0; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals button, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .button, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals button:not(:hover):not(:active), +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .button:not(:hover):not(:active), +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn button, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .button, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn button:not(:hover):not(:active), +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .button:not(:hover):not(:active) { + background: #312F4B; + font-size: 15px; + font-weight: 600; + padding: 7px 40px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .eael-cart-coupon-wrapper { + width: 45%; + padding-left: 50px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon { + padding: 3px; + border-color: #CCD4E9; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon input { + font-size: 15px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals { + width: 55%; + padding-right: 50px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals { + padding-bottom: 30px; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table { + border-spacing: initial; + border-collapse: collapse; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr { + border-bottom: 1px solid #EFF2F7; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:last-child, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr:last-child { + border-bottom: none; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr::after { + content: none; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr th, +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr td { + padding: 20px 0; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-left-content) form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right { + width: 100%; +} +.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content) form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left { + width: 100%; +} +body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td a { + font-size: inherit; + line-height: inherit; + font-weight: inherit; + padding: 0; + border: none; + text-transform: inherit; + letter-spacing: inherit; +} +body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper .quantity .minus, +body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper .quantity .plus { + display: none; +} +body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead { + display: table-header-group; +} +body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td { + display: table-cell; + width: inherit; +} +body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td:before { + content: none; +} +body.theme-storefront.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .shipping input { + background: transparent; + border: 1px solid #aaa; + border-radius: 4px; +} +body.theme-neve.eael-woo-cart .eael-woo-cart-wrapper a:hover { + opacity: 1; +} +body.theme-neve.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .product-thumbnail img { + min-width: auto !important; +} +body.theme-twentytwenty.eael-woo-cart .eael-woo-cart-wrapper section { + padding: 0; +} +body.theme-twentytwenty.eael-woo-cart .eael-woo-cart-wrapper a.button:hover { + text-decoration: none !important; +} +body.theme-twentytwentyone.eael-woo-cart .eael-woo-cart-wrapper a.button:hover { + text-decoration: none !important; +} +body.theme-twentytwentyone.eael-woo-cart .eael-woo-cart-wrapper ul.woocommerce-error { + padding: 0; +} +body.theme-woodmart.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input.minus, +body.theme-woodmart.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input.plus { + display: none; +} +body.theme-woodmart.eael-woo-cart .eael-woo-cart-wrapper .cart-totals-inner { + padding: 0; + border: none; +} +.theme-blocksy .eael-woo-cart-table .product-quantity .ct-increase, +.theme-blocksy .eael-woo-cart-table .product-quantity .ct-decrease { + display: none; +} +.theme-blocksy .eael-woo-cart-table .product-quantity .quantity input[type=number] { + padding: 10px !important; +} +@media (max-width: 1024px) { + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr { + display: table-row; + } + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th { + display: table-cell; + } + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td::before { + content: none; + } + .woocommerce-page #content table.cart.eael-woo-cart-table .product-thumbnail, + .woocommerce-page table.cart.eael-woo-cart-table .product-thumbnail { + display: table-cell; + } +} +@media (max-width: 767px) { + .eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp { + width: 100%; + overflow-x: auto; + } + .eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp table { + width: 700px; + } + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals { + width: 100%; + float: none; + } + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop { + margin-bottom: 25px; + } + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .coupon input, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .coupon input { + padding-left: 5px; + } + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button:not(:hover):not(:active), + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button:not(:hover):not(:active), + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button, + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button:not(:hover):not(:active), + .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button:not(:hover):not(:active) { + padding: 10px 20px; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content { + background-image: none !important; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead { + display: none; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr { + display: block; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right { + width: 100% !important; + display: block; + overflow: hidden; + padding: 15px; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td { + display: block; + width: 100%; + text-align: left; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail { + width: 270px; + height: 270px; + margin: 0 auto; + position: relative; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove { + display: block; + position: absolute; + top: 0; + right: 0; + height: 30px; + width: 30px; + text-align: center; + line-height: 30px; + border-radius: 50%; + background: #fff; + border: 1px solid #000; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-name, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-name { + width: 100% !important; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-price, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-quantity, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-price, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-quantity { + width: 48%; + display: inline-block; + vertical-align: middle; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-quantity .quantity, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-quantity .quantity { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-subtotal, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-subtotal { + float: left; + padding-left: 50%; + position: relative; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-subtotal::before, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-subtotal::before { + content: attr(data-title); + position: absolute; + left: 0; + top: 0; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-remove, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-remove { + display: none; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right { + border-bottom: 1px solid #eaeef4; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper, + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals { + width: 100% !important; + padding-left: 15px; + padding-right: 15px; + } + .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn { + width: 100% !important; + padding-left: 15px; + padding-right: 15px; + } + .theme-dt-the7.eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp table.eael-woo-cart-table { + width: auto; + } + .theme-dt-the7.eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp table.eael-woo-cart-table td { + width: auto !important; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-cart.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-cart.min.css new file mode 100644 index 0000000..981fd49 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-cart.min.css @@ -0,0 +1 @@ +.eael-woo-cart .eael-woo-cart-wrapper{background:#f9fbff}.eael-woo-cart .eael-woo-cart-wrapper .sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.eael-woo-cart .eael-woo-cart-wrapper p{margin:0}.eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-product-remove{display:none}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper~.woocommerce-info,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message{background:#fff;color:#202b46;-webkit-box-shadow:0 8px 18px 0 rgba(0,1,35,.05);box-shadow:0 8px 18px 0 rgba(0,1,35,.05);border-radius:5px;margin-bottom:30px}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error::before,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info::before,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper~.woocommerce-info::before,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message::before{position:relative;top:0;left:0;vertical-align:top}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error li,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info li,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper~.woocommerce-info li,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message li{display:inline-block;width:calc(100% - 30px)}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error{border-color:#b81c23;list-style:none}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error::before{color:#b81c23}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info{border-color:#1e85be}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info::before{color:#1e85be}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message{border-color:#8fae1b}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message::before{color:#8fae1b}.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper~.return-to-shop a{font-size:16px;font-weight:500;color:#202b46;margin-top:25px;display:inline-block}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-cart-empty .woocommerce-notices-wrapper{min-height:1px}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form a{text-decoration:none;outline:none}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form input{outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-cart-clear-btn .button{text-align:center}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table{border-collapse:separate;border-spacing:0 13px;border:none;margin:0}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table th,.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td{border:none;color:#202b46;padding:15px;text-transform:initial}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table th a,.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td a{color:#202b46}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl{display:block;margin:0 0 0 -5px;font-size:80%;font-weight:400;color:#737373;text-decoration:inherit}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dt{margin:0 0 0 5px;text-transform:capitalize;display:inline-block;float:none;font-weight:400;text-decoration:inherit}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dt::before{content:"|";margin:0 5px 0 -5px}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dt:first-child::before{display:none}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dd{margin:0 0 0 5px;display:inline-block;padding-left:0;text-decoration:inherit}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;float:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:inherit}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input::-webkit-outer-spin-button,.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number]{-moz-appearance:textfield;width:50px;background:#f9fbff;border:none;border-radius:3px;padding:10px;line-height:30px;text-align:center;font-size:20px;color:#202b46;text-decoration:none !important}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-minus,.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-plus{line-height:30px;padding:10px 15px;color:#97a0b6;font-size:20px;cursor:pointer;text-decoration:none !important}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead{background:rgba(0,0,0,0)}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead tr th{border:none;font-size:18px;font-weight:500;line-height:30px;background:rgba(0,0,0,0);text-align:center}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead tr th.product-thumbnail{text-align:left;display:table-cell}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead tr th.product-name{text-align:left}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr{position:relative;z-index:2}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr::after{position:absolute;content:"";background:#fff;top:0;left:0;height:100%;width:100%;z-index:-1;-webkit-box-shadow:0 8px 18px 0 rgba(0,1,35,.05);box-shadow:0 8px 18px 0 rgba(0,1,35,.05);border-radius:5px}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td{border:none;background:rgba(0,0,0,0);text-align:center;vertical-align:middle;font-size:20px;font-weight:400}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove{color:#bec6d7}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a{color:#bec6d7 !important;display:block;width:auto;height:auto;line-height:inherit;font-weight:inherit;font-size:inherit;text-indent:initial;border:none}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a::before{content:none}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a:hover{background:rgba(0,0,0,0);color:inherit !important}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail{font-size:0;text-align:left;display:table-cell}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail a{display:inline-block}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail a img{display:block}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail img{width:62px !important;max-width:100%;height:auto;border-radius:50%;display:inline-block}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-name{text-align:left}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-price{color:#747c92}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-subtotal{font-weight:500}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody .product-quantity,.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .product-quantity{text-decoration:none !important}.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .woocommerce-Price-amount,.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount{font-weight:inherit;color:inherit;font-size:inherit}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals::before,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals::after,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn::before,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn::after{content:"";display:block;clear:both}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button:not(:hover):not(:active){background:#6557ff;-webkit-box-shadow:0 8px 18px rgba(0,0,0,.05);box-shadow:0 8px 18px rgba(0,0,0,.05);border-radius:5px;color:#fff;border:none;font-size:18px;line-height:30px;font-weight:500;padding:10px 40px;letter-spacing:initial;text-transform:initial;text-decoration:none;overflow:initial}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button:hover,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button:hover,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button:not(:hover):not(:active):hover,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button:not(:hover):not(:active):hover,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button:hover,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button:hover,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button:not(:hover):not(:active):hover,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button:not(:hover):not(:active):hover{color:#fff;background:#6557ff;border-color:inherit}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper{width:50%;float:left;min-height:1px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon{border:1px solid #d7dfef;border-radius:5px;max-width:400px;padding:7px;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon input{background:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none;font-size:18px;line-height:30px;width:100%}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon button{white-space:nowrap;-webkit-box-shadow:0 8px 18px rgba(56,51,117,.1);box-shadow:0 8px 18px rgba(56,51,117,.1)}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop{font-size:16px;font-weight:500;color:#202b46;margin-top:25px;display:inline-block}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals{width:50%;float:left;text-align:right}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .eael-cart-update-btn{display:inline-block;text-align:center;max-width:400px;width:100%}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .eael-cart-update-btn button{width:100%;margin-bottom:13px;display:inline-block}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn button[disabled],.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .eael-cart-update-btn button[disabled]{opacity:.5;cursor:not-allowed}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals{max-width:400px;width:100%;padding:0 0 10px 0;margin:0;float:right;border:none}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table{border-collapse:separate;border-spacing:0 13px;margin:-13px 0;border:none}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table td,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table th,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table td,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table th{background:rgba(0,0,0,0);border:none;font-size:18px;padding:18px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr{position:relative;z-index:2}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr::after{position:absolute;content:"";background:#fff;top:0;left:0;height:100%;width:100%;z-index:-1;-webkit-box-shadow:0 8px 18px 0 rgba(0,1,35,.05);box-shadow:0 8px 18px 0 rgba(0,1,35,.05);border-radius:5px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr th{color:#737373;font-weight:500;text-align:left;width:40%}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td{color:#737373}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td a,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td a{display:inline-block;margin-top:9px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td .select2-container .select2-selection--single,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td .select2-container .select2-selection--single{padding:0;background:rgba(0,0,0,0)}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td input,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td input{background:rgba(0,0,0,0);vertical-align:middle;margin-right:5px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td ul,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.shipping td ul{list-style:none;padding:0;margin:0 0 10px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr td{border-spacing:0;text-align:right;color:#202b46}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr td a{color:#202b46}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td .button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr td .button{width:100%}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.cart-subtotal td,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.order-total td,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.cart-subtotal td,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.order-total td{font-size:20px;font-weight:500;color:#202b46}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.cart-subtotal td strong,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.order-total td strong,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.cart-subtotal td strong,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr.order-total td strong{font-weight:500}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table+.wc-proceed-to-checkout,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table+.wc-proceed-to-checkout{margin-top:13px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding:0;text-align:center}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals .wc-proceed-to-checkout .button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){font-size:20px;padding:18px 0;margin:0;display:inline-block;text-align:center;width:100%}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals h2,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals h2{display:none}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2{background:#fff}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper:not(:empty){padding:50px 50px 0}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-error,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-info,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper~.woocommerce-info,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper .woocommerce-message{border-radius:0}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper~.woocommerce-info{margin:50px 50px 0}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper~.return-to-shop a{margin-left:50px;margin-right:50px;margin-bottom:50px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content{background:-webkit-gradient(linear, left top, right top, color-stop(45%, #FAFAFA), color-stop(0%, #FFF));background:linear-gradient(to right, #FAFAFA 45%, #FFF 0%);background-color:#fafafa}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content){background:#fafafa}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table{min-height:1px;margin-bottom:13px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left{width:45%;padding-left:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-thumbnail{width:130px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-name{width:calc(100% - 130px - 28px);font-weight:500}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-name .eael-woo-cart-sku{font-size:89%;font-weight:400;color:#737373}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-name dl{font-size:89%}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right{width:55%;padding-right:50px;padding-left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right::after{position:absolute;content:"";width:calc(100% - 80px);left:30px;top:100%;height:1px;background:#eaeef4}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td{-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;text-align:center}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-quantity{-webkit-box-flex:1;-ms-flex:1 1 35%;flex:1 1 35%}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-quantity .eael-cart-qty-minus,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-quantity .eael-cart-qty-plus,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-quantity input[type=number]{font-size:100%}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-quantity input[type=number]{background:rgba(0,0,0,0)}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-remove{color:#bec6d7;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-remove a{color:#bec6d7 !important;display:block;width:auto;height:auto;line-height:inherit;font-weight:inherit;font-size:inherit;text-indent:initial;border:none}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-remove a::before{content:none}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-remove a:hover{background:rgba(0,0,0,0);color:inherit !important}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td{color:#202b46;font-size:18px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td a{color:#202b46}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td{color:#737373;font-size:16px;font-weight:500;padding:45px 0 55px 0;text-transform:uppercase}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left{padding-top:10px;padding-bottom:10px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-thumbnail{height:130px;border-radius:6px;overflow:hidden;background:#e5f6fc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-thumbnail>a{font-size:0}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-subtotal{font-weight:600}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr:first-child .eael-woo-cart-tr-left{padding-top:0}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals button,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .button,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn button,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .button,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .button:not(:hover):not(:active){background:#312f4b;font-size:15px;font-weight:600;padding:7px 40px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .eael-cart-coupon-wrapper{width:45%;padding-left:50px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon{padding:3px;border-color:#ccd4e9}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon input{font-size:15px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals{width:55%;padding-right:50px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals{padding-bottom:30px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table{border-spacing:initial;border-collapse:collapse}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr{border-bottom:1px solid #eff2f7}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:last-child,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr:last-child{border-bottom:none}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr::after{content:none}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr th,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr td{padding:20px 0}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-left-content) form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right{width:100%}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content) form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left{width:100%}body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td a{font-size:inherit;line-height:inherit;font-weight:inherit;padding:0;border:none;text-transform:inherit;letter-spacing:inherit}body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper .quantity .minus,body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper .quantity .plus{display:none}body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead{display:table-header-group}body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td{display:table-cell;width:inherit}body.oceanwp-theme.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td:before{content:none}body.theme-storefront.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .shipping input{background:rgba(0,0,0,0);border:1px solid #aaa;border-radius:4px}body.theme-neve.eael-woo-cart .eael-woo-cart-wrapper a:hover{opacity:1}body.theme-neve.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .product-thumbnail img{min-width:auto !important}body.theme-twentytwenty.eael-woo-cart .eael-woo-cart-wrapper section{padding:0}body.theme-twentytwenty.eael-woo-cart .eael-woo-cart-wrapper a.button:hover{text-decoration:none !important}body.theme-twentytwentyone.eael-woo-cart .eael-woo-cart-wrapper a.button:hover{text-decoration:none !important}body.theme-twentytwentyone.eael-woo-cart .eael-woo-cart-wrapper ul.woocommerce-error{padding:0}body.theme-woodmart.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input.minus,body.theme-woodmart.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input.plus{display:none}body.theme-woodmart.eael-woo-cart .eael-woo-cart-wrapper .cart-totals-inner{padding:0;border:none}.theme-blocksy .eael-woo-cart-table .product-quantity .ct-increase,.theme-blocksy .eael-woo-cart-table .product-quantity .ct-decrease{display:none}.theme-blocksy .eael-woo-cart-table .product-quantity .quantity input[type=number]{padding:10px !important}@media(max-width: 1024px){.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr{display:table-row}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th{display:table-cell}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td::before{content:none}.woocommerce-page #content table.cart.eael-woo-cart-table .product-thumbnail,.woocommerce-page table.cart.eael-woo-cart-table .product-thumbnail{display:table-cell}}@media(max-width: 767px){.eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp{width:100%;overflow-x:auto}.eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp table{width:700px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals{width:100%;float:none}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop{margin-bottom:25px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .coupon input,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .coupon input{padding-left:5px}.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button,.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn button:not(:hover):not(:active),.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .button:not(:hover):not(:active){padding:10px 20px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content{background-image:none !important}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead{display:none}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr{display:block}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right{width:100% !important;display:block;overflow:hidden;padding:15px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td{display:block;width:100%;text-align:left}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail{width:270px;height:270px;margin:0 auto;position:relative}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove{display:block;position:absolute;top:0;right:0;height:30px;width:30px;text-align:center;line-height:30px;border-radius:50%;background:#fff;border:1px solid #000}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-name,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-name{width:100% !important}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-price,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-quantity,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-price,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-quantity{width:48%;display:inline-block;vertical-align:middle}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-quantity .quantity,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-quantity .quantity{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-subtotal,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-subtotal{float:left;padding-left:50%;position:relative}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-subtotal::before,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-subtotal::before{content:attr(data-title);position:absolute;left:0;top:0}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-remove,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-remove{display:none}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right{border-bottom:1px solid #eaeef4}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper,.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals{width:100% !important;padding-left:15px;padding-right:15px}.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn{width:100% !important;padding-left:15px;padding-right:15px}.theme-dt-the7.eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp table.eael-woo-cart-table{width:auto}.theme-dt-the7.eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp table.eael-woo-cart-table td{width:auto !important}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-checkout.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-checkout.css new file mode 100644 index 0000000..ee97283 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-checkout.css @@ -0,0 +1,729 @@ +.ea-woo-checkout { + font-size: 14px; + line-height: 1.5em; + font-weight: 400; +} +.ea-woo-checkout .woocommerce h3, .ea-woo-checkout .woocommerce #ship-to-different-address span { + font-size: 25px; + line-height: 1.5em; + font-weight: 600; + margin-top: 0; + text-transform: capitalize; +} +.ea-woo-checkout .woocommerce label { + font-size: 16px; + line-height: 1.5; + font-weight: 500; +} +.ea-woo-checkout .woocommerce label.woocommerce-form__label-for-checkbox.checkbox { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ea-woo-checkout .woocommerce .checkout li.wc_payment_method { + border-bottom: none; +} +.ea-woo-checkout .woocommerce .woo-checkout-login a, .ea-woo-checkout .woocommerce .woo-checkout-coupon a { + color: #432cf9; +} +.ea-woo-checkout .woocommerce .woo-checkout-login a :hover, .ea-woo-checkout .woocommerce .woo-checkout-coupon a :hover { + color: #443D6D; +} +.ea-woo-checkout .woocommerce .woo-checkout-login label, .ea-woo-checkout .woocommerce .woo-checkout-coupon label { + margin-bottom: 10px; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .input-text, .ea-woo-checkout .woocommerce .woo-checkout-login select, .ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text, .ea-woo-checkout .woocommerce .woo-checkout-coupon select { + border-radius: 5px; + background-color: #ffffff; + padding: 13px; + border: 1px solid transparent; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .input-text :hover, .ea-woo-checkout .woocommerce .woo-checkout-login .input-text :active, .ea-woo-checkout .woocommerce .woo-checkout-login select :hover, .ea-woo-checkout .woocommerce .woo-checkout-login select :active, .ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text :hover, .ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text :active, .ea-woo-checkout .woocommerce .woo-checkout-coupon select :hover, .ea-woo-checkout .woocommerce .woo-checkout-coupon select :active { + border-color: inherit; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .input-text :focus, .ea-woo-checkout .woocommerce .woo-checkout-login select :focus, .ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text :focus, .ea-woo-checkout .woocommerce .woo-checkout-coupon select :focus { + outline: inherit; + outline-offset: 0; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .button, .ea-woo-checkout .woocommerce .woo-checkout-coupon .button { + background-color: #7866ff; + border-radius: 5px; + font-size: 16px; + line-height: 1.5em; + color: #ffffff; + font-weight: 400; + margin: 0; + padding: 13px 30px; + border: none; + text-transform: capitalize !important; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .button:hover, .ea-woo-checkout .woocommerce .woo-checkout-coupon .button:hover { + text-decoration: none; +} +.ea-woo-checkout .woocommerce .woo-checkout-login { + border-radius: 5px; + background-color: #f1ebff; + padding: 30px; + font-size: 16px; + line-height: 1.5em; + font-weight: 400; + margin-bottom: 30px; + position: relative; + display: block; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .ea-login-icon { + width: 20px; + position: absolute; + top: 20px; + left: 20px; + font-size: 20px; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .ea-login-icon i, .ea-woo-checkout .woocommerce .woo-checkout-login .ea-login-icon svg { + width: 1em; + height: 1em; + position: relative; + display: block; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .form-row-first { + width: 48.5%; + float: left !important; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .form-row-last { + float: right !important; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .clear { + clear: both; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login { + max-width: 100%; + margin: 15px 0 0; + padding: 20px; + text-align: left; + border: 1px solid inherit; + border-radius: 5px; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login p:first-child { + margin-top: 0; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login .woocommerce-form-login__submit { + margin-right: 30px; +} +.ea-woo-checkout .woocommerce .woo-checkout-login .lost_password { + margin-left: 3px; + margin-bottom: 0; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .form-row-first { + width: 48.5%; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon { + margin: 15px 0 0; + padding: 20px; + width: auto; + text-align: left; + border: 1px solid inherit; + border-radius: 5px; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon p:first-child { + margin: 0 0 20px 0; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first { + width: 78%; + float: left; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first input { + border-radius: 5px; + -webkit-box-shadow: 0 12px 20px rgba(51, 57, 137, 0.1); + box-shadow: 0 12px 20px rgba(51, 57, 137, 0.1); + background-color: #ffffff; + height: 50px; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first input :focus { + outline: none; + outline-offset: 0; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-last { + width: 20%; + margin-left: 2%; + float: right; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .clear { + clear: both; +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon p { + margin-top: 0; +} +@media (max-width: 1024px) { + .ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first { + width: 50%; + } + .ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-last { + width: 48%; + } +} +@media (max-width: 767px) { + .ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first, .ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-last { + width: 100%; + } +} +.ea-woo-checkout .woocommerce .woo-checkout-coupon .lost_password { + margin-bottom: 0; +} +.ea-woo-checkout .woocommerce h3#order_review_heading { + float: none; + width: 100%; +} +.ea-woo-checkout .woocommerce #customer_details.col2-set { + width: 100% !important; + padding: 0 !important; + float: none !important; + margin: 0 0 30px 0; +} +.ea-woo-checkout .woocommerce #customer_details.col2-set h3 { + border: none; + padding: 0; + font-size: 25px; +} +.ea-woo-checkout .woocommerce #customer_details.col2-set .col-1 { + padding-left: 0; + float: left !important; + width: 48% !important; +} +.ea-woo-checkout .woocommerce #customer_details.col2-set .col-2 { + padding-right: 0; + float: right !important; + width: 48% !important; +} +.ea-woo-checkout .woocommerce #customer_details.col2-set #ship-to-different-address label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-top: 0; + padding-bottom: 0; +} +.ea-woo-checkout .woocommerce #customer_details.col2-set #ship-to-different-address label input { + -ms-flex-item-align: start; + align-self: start; + margin-top: 9px; + margin-right: 10px; +} +@media (max-width: 767px) { + .ea-woo-checkout .woocommerce #customer_details.col2-set .col-1, .ea-woo-checkout .woocommerce #customer_details.col2-set .col-2 { + width: 100% !important; + float: none !important; + } +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review { + margin-bottom: 30px; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table { + padding: 0; + margin: 0; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table li { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin: 0 0 12px 0; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-header { + font-size: 14px; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-row { + border-radius: 3px; + font-size: 16px; + font-weight: 500; + background-color: #ffffff; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-1 { + -ms-flex-preferred-size: 70%; + flex-basis: 70%; + max-width: 70%; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-2 { + -ms-flex-preferred-size: 15%; + flex-basis: 15%; + max-width: 15%; + text-align: center; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-3 { + -ms-flex-preferred-size: 15%; + flex-basis: 15%; + max-width: 15%; + text-align: right; + padding-right: 25px !important; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-thum-name { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-thum-name .product-thumbnail { + width: 65px; + margin-right: 15px; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-thum-name .product-thumbnail img { + display: block; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-quantity, .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-total { + padding: 0 10px; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .subscription-price .subscription-details { + display: block; + font-size: 0.8em; + line-height: 1.2rem; +} +@media all and (max-width: 767px) { + .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table { + overflow-y: auto; + } + .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-row, .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-header { + width: 400px; + } +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .back-to-shopping { + margin: 0 0 10px 0; + text-transform: capitalize; + font-size: 15px; + line-height: 1.5em; + display: inline-block; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .back-to-shopping i { + margin-right: 5px; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content { + font-size: 14px; + border-radius: 3px; + padding: 20px 25px; + background-color: #ffffff; + width: 40%; + font-weight: 700; + margin: 0 0 0 auto; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content div:first-child { + border: none; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content div:last-child { + padding-bottom: 0; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content label { + font-size: inherit; + font-weight: inherit; + line-height: inherit; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content .woocommerce-remove-coupon { + font-family: inherit; + font-size: 0.7em; + font-weight: inherit; + line-height: inherit; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .order-total, .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .cart-subtotal, .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .cart-discount, .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .tax-rate, .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .fee { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + border-top: 1px solid inherit; + padding: 3px 0; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area { + display: grid; + grid-template-columns: 70% 30%; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area #shipping_method { + text-align: right; + margin-right: 0; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper { + margin-bottom: 0; + border-collapse: collapse; + border-spacing: 0; + border: 0; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper tr { + display: table; + width: 100%; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper th, .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper td { + border-left: 0; + border-right: 0; + border-bottom: 0; + border-top: 1px solid; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper th { + padding-left: 0; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper td { + padding-right: 0; + text-align: right; + font-size: 0.7em; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper td .amount { + display: block; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .woocommerce-shipping-methods { + margin: 0; + padding: 0; + list-style: none; +} +.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area #shipping_method li { + margin-bottom: 0; +} +@media all and (max-width: 1024px) { + .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content { + width: 40%; + } +} +@media all and (max-width: 767px) { + .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .back-to-shop { + margin-top: 15px; + } + .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content { + width: 100%; + } +} +.ea-woo-checkout .ea-checkout-review-order-table .recurring-wrapper tbody > tr:nth-child(odd) > td, +.ea-woo-checkout .ea-checkout-review-order-table .recurring-wrapper tbody > tr:nth-child(odd) > th, +.ea-woo-checkout .ea-checkout-review-order-table .recurring-wrapper tbody tr:hover > td, +.ea-woo-checkout .ea-checkout-review-order-table .recurring-wrapper tbody tr:hover > th { + background-color: inherit; +} +.eael-woo-checkout .woocommerce .woocommerce-error, .eael-woo-checkout .woocommerce .woocommerce-info, .eael-woo-checkout .woocommerce .woocommerce-message { + border: 0; + border-radius: 5px; + text-align: left; + background-color: transparent; + text-transform: capitalize; + padding: 20px 20px 20px 50px; + font-size: 16px; + line-height: 1.5em; + font-weight: 400; + margin-bottom: 30px; +} +.eael-woo-checkout .woocommerce .woocommerce-error::before, .eael-woo-checkout .woocommerce .woocommerce-info::before, .eael-woo-checkout .woocommerce .woocommerce-message::before { + left: 20px; + top: 20px; + font-size: 20px; +} +.eael-woo-checkout .woocommerce .woocommerce-error a, .eael-woo-checkout .woocommerce .woocommerce-info a, .eael-woo-checkout .woocommerce .woocommerce-message a { + -webkit-box-shadow: none; + box-shadow: none; + text-transform: capitalize; +} +.eael-woo-checkout .woocommerce .woocommerce-error { + background-color: #FFF3F5; + color: #FF7E93; +} +.eael-woo-checkout .woocommerce .woocommerce-info { + background-color: #d1ecf1; + color: #0c5460; +} +.eael-woo-checkout .woocommerce .woocommerce-message { + background-color: #d4edda; + color: #155724; +} +.eael-woo-checkout .woocommerce form.checkout_coupon { + border: 1px solid #404040; +} +.eael-woo-checkout .woocommerce .eael-reordering { + opacity: 0.1; +} +.eael-woo-checkout .woocommerce .woo-checkout-login.woo-checkout-login-editor { + display: none; +} +.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-error, .eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-info, .eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-message { + background-color: transparent !important; + padding: 0 0 0 40px !important; + border: none !important; + margin: 0; +} +.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-error::before, .eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-info::before, .eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-message::before { + left: 20px; + top: 20px; + font-size: 20px; +} +.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-info { + font-size: inherit; + line-height: 1.5em; + font-weight: inherit; + margin-bottom: 0; + display: block; +} +.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-info::before { + content: none; +} +.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-info a { + text-decoration: underline; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon { + border-radius: 5px; + background-color: #ebfaff; + padding: 30px; + font-size: 16px; + line-height: 1.5em; + font-weight: 400; + margin-bottom: 30px; + position: relative; + display: block; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .ea-coupon-icon { + width: 20px; + position: absolute; + top: 20px; + left: 20px; + font-size: 20px; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .ea-coupon-icon i, .eael-woo-checkout .woocommerce .woo-checkout-coupon .ea-coupon-icon svg { + width: 1em; + height: 1em; + position: relative; + display: block; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-info, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-message, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-error { + border-width: 1px; + border-style: solid; + border-radius: 3px; + padding: 10px 10px 10px 40px !important; + margin: 20px 0 0; + color: inherit; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-info:before, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-message:before, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-error:before { + left: 10px; + top: 10px; + color: inherit; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-info li, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-message li, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-error li { + margin-left: 0; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-error, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-message { + background-color: transparent !important; + padding: 0 0 0 40px !important; + border: none !important; + margin: 0; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-error::before, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info::before, .eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-message::before { + left: 20px; + top: 20px; + font-size: 20px; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info { + font-size: inherit; + line-height: 1.5em; + font-weight: inherit; + margin-bottom: 0; + display: block; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info::before { + content: none; +} +.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info a { + text-decoration: underline; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment { + clear: both; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search #carrier-agent-heading { + color: #fff; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper input { + padding: 0 15px; + line-height: 40px; + border: none; + border-radius: 5px; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button { + background: #7866ff; + color: #fff; + line-height: 40px; + padding: 0 20px; + border-radius: 5px; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search #woo-carrier-agents-container { + background: #fff; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search #woo-carrier-agents-container #woo-carrier-agents .woo-carrier-agent { + border-radius: 5px; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment { + border: none; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods { + padding: 0 0 20px 0 !important; + margin: 0; + border: 0; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods li:not(.woocommerce-notice) { + background-color: transparent; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method { + margin: 0; + padding: 0; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method > label { + font-size: 15px; + padding: 0; + margin: 0; + display: inline-block; + width: 100%; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio] { + display: none; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio] + label { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding-left: 25px; + position: relative; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio] + label::before { + -webkit-transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1); + transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1); + content: ""; + width: 12px; + height: 12px; + border-radius: 50%; + background-color: #b8b6ca; + border: 0 solid white; + font-size: 0; + position: absolute; + top: 47%; + left: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio] + label::after { + -webkit-transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1); + transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1); + content: ""; + width: 0; + height: 0; + border-radius: 50%; + background-color: white; + position: absolute; + top: 47%; + left: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked + label::before { + background-color: transparent; + width: 12px; + height: 12px; + border-width: 2px; + border-color: #7362f0; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked + label::after { + width: 6px; + height: 6px; + left: 3px; + background-color: #fff; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .payment_box { + border-radius: 5px; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .payment_box p:first-child { + margin: 0 !important; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order { + padding: 20px 0 0 0; + border-top: 1px solid #fff; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order p { + margin-top: 0; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order a.woocommerce-privacy-policy-link { + color: #fff; + font-weight: 600; +} +.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order #place_order { + width: auto; + margin: 0 0 0 auto; + text-transform: capitalize; + letter-spacing: unset; +} +.eael-woo-checkout.elementor-editor-active .woocommerce .woo-checkout-login.woo-checkout-login-editor { + display: block; +} +.theme-twentyseventeen .ea-woo-checkout #ship-to-different-address label span { + position: relative; + display: block; + text-align: right; + padding-right: 45px; +} +.theme-dt-the7.popup-message-style .ea-woo-checkout .woocommerce-info { + position: relative !important; + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; + top: 0 !important; + left: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + width: auto !important; + -webkit-animation: none !important; + animation: none !important; +} +.theme-dt-the7.popup-message-style .ea-woo-checkout .woocommerce-info:before { + display: none !important; +} +.theme-dt-the7.popup-message-style .ea-woo-checkout .woocommerce-info .close-message:before { + display: none !important; +} +.theme-dt-the7.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .payment_box { + padding: 10px; +} +.theme-dt-the7 .ea-woo-checkout.layout-multi-steps form.woocommerce-checkout, +.theme-dt-the7 .ea-woo-checkout.layout-split form.woocommerce-checkout { + display: grid; +} +.theme-dt-the7 .ea-woo-checkout.layout-multi-steps .woocommerce #customer_details.col2-set .col-2, +.theme-dt-the7 .ea-woo-checkout.layout-split .woocommerce #customer_details.col2-set .col-2 { + float: right !important; +} +.theme-dt-the7 .ea-woo-checkout.layout-multi-steps .steps-buttons, +.theme-dt-the7 .ea-woo-checkout.layout-split .steps-buttons { + display: block; +} +.theme-dt-the7 .ea-woo-checkout-btn-prev, +.theme-dt-the7 .ea-woo-checkout-btn-next { + border: none; +} +body.eael-woo-checkout .astra-pro-wc-module-activated.ea-woo-checkout .woocommerce form .form-row label { + opacity: 1 !important; + position: relative !important; + font-weight: 700 !important; + font-size: 0.9rem !important; +} +body.eael-woo-checkout .astra-pro-wc-module-activated.ea-woo-checkout .woocommerce form .form-row input, body.eael-woo-checkout .astra-pro-wc-module-activated.ea-woo-checkout .woocommerce form .form-row select, body.eael-woo-checkout .astra-pro-wc-module-activated.ea-woo-checkout .woocommerce form .form-row textarea { + padding: 0.9em 0.8em !important; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-checkout.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-checkout.min.css new file mode 100644 index 0000000..23d2d4f --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-checkout.min.css @@ -0,0 +1 @@ +.ea-woo-checkout{font-size:14px;line-height:1.5em;font-weight:400}.ea-woo-checkout .woocommerce h3,.ea-woo-checkout .woocommerce #ship-to-different-address span{font-size:25px;line-height:1.5em;font-weight:600;margin-top:0;text-transform:capitalize}.ea-woo-checkout .woocommerce label{font-size:16px;line-height:1.5;font-weight:500}.ea-woo-checkout .woocommerce label.woocommerce-form__label-for-checkbox.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ea-woo-checkout .woocommerce .checkout li.wc_payment_method{border-bottom:none}.ea-woo-checkout .woocommerce .woo-checkout-login a,.ea-woo-checkout .woocommerce .woo-checkout-coupon a{color:#432cf9}.ea-woo-checkout .woocommerce .woo-checkout-login a :hover,.ea-woo-checkout .woocommerce .woo-checkout-coupon a :hover{color:#443d6d}.ea-woo-checkout .woocommerce .woo-checkout-login label,.ea-woo-checkout .woocommerce .woo-checkout-coupon label{margin-bottom:10px}.ea-woo-checkout .woocommerce .woo-checkout-login .input-text,.ea-woo-checkout .woocommerce .woo-checkout-login select,.ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text,.ea-woo-checkout .woocommerce .woo-checkout-coupon select{border-radius:5px;background-color:#fff;padding:13px;border:1px solid rgba(0,0,0,0)}.ea-woo-checkout .woocommerce .woo-checkout-login .input-text :hover,.ea-woo-checkout .woocommerce .woo-checkout-login .input-text :active,.ea-woo-checkout .woocommerce .woo-checkout-login select :hover,.ea-woo-checkout .woocommerce .woo-checkout-login select :active,.ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text :hover,.ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text :active,.ea-woo-checkout .woocommerce .woo-checkout-coupon select :hover,.ea-woo-checkout .woocommerce .woo-checkout-coupon select :active{border-color:inherit}.ea-woo-checkout .woocommerce .woo-checkout-login .input-text :focus,.ea-woo-checkout .woocommerce .woo-checkout-login select :focus,.ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text :focus,.ea-woo-checkout .woocommerce .woo-checkout-coupon select :focus{outline:inherit;outline-offset:0}.ea-woo-checkout .woocommerce .woo-checkout-login .button,.ea-woo-checkout .woocommerce .woo-checkout-coupon .button{background-color:#7866ff;border-radius:5px;font-size:16px;line-height:1.5em;color:#fff;font-weight:400;margin:0;padding:13px 30px;border:none;text-transform:capitalize !important}.ea-woo-checkout .woocommerce .woo-checkout-login .button:hover,.ea-woo-checkout .woocommerce .woo-checkout-coupon .button:hover{text-decoration:none}.ea-woo-checkout .woocommerce .woo-checkout-login{border-radius:5px;background-color:#f1ebff;padding:30px;font-size:16px;line-height:1.5em;font-weight:400;margin-bottom:30px;position:relative;display:block}.ea-woo-checkout .woocommerce .woo-checkout-login .ea-login-icon{width:20px;position:absolute;top:20px;left:20px;font-size:20px}.ea-woo-checkout .woocommerce .woo-checkout-login .ea-login-icon i,.ea-woo-checkout .woocommerce .woo-checkout-login .ea-login-icon svg{width:1em;height:1em;position:relative;display:block}.ea-woo-checkout .woocommerce .woo-checkout-login .form-row-first{width:48.5%;float:left !important}.ea-woo-checkout .woocommerce .woo-checkout-login .form-row-last{float:right !important}.ea-woo-checkout .woocommerce .woo-checkout-login .clear{clear:both}.ea-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login{max-width:100%;margin:15px 0 0;padding:20px;text-align:left;border:1px solid inherit;border-radius:5px}.ea-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login p:first-child{margin-top:0}.ea-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login .woocommerce-form-login__submit{margin-right:30px}.ea-woo-checkout .woocommerce .woo-checkout-login .lost_password{margin-left:3px;margin-bottom:0}.ea-woo-checkout .woocommerce .woo-checkout-coupon .form-row-first{width:48.5%}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon{margin:15px 0 0;padding:20px;width:auto;text-align:left;border:1px solid inherit;border-radius:5px}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon p:first-child{margin:0 0 20px 0}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first{width:78%;float:left}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first input{border-radius:5px;-webkit-box-shadow:0 12px 20px rgba(51,57,137,.1);box-shadow:0 12px 20px rgba(51,57,137,.1);background-color:#fff;height:50px}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first input :focus{outline:none;outline-offset:0}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-last{width:20%;margin-left:2%;float:right}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .clear{clear:both}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon p{margin-top:0}@media(max-width: 1024px){.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first{width:50%}.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-last{width:48%}}@media(max-width: 767px){.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first,.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-last{width:100%}}.ea-woo-checkout .woocommerce .woo-checkout-coupon .lost_password{margin-bottom:0}.ea-woo-checkout .woocommerce h3#order_review_heading{float:none;width:100%}.ea-woo-checkout .woocommerce #customer_details.col2-set{width:100% !important;padding:0 !important;float:none !important;margin:0 0 30px 0}.ea-woo-checkout .woocommerce #customer_details.col2-set h3{border:none;padding:0;font-size:25px}.ea-woo-checkout .woocommerce #customer_details.col2-set .col-1{padding-left:0;float:left !important;width:48% !important}.ea-woo-checkout .woocommerce #customer_details.col2-set .col-2{padding-right:0;float:right !important;width:48% !important}.ea-woo-checkout .woocommerce #customer_details.col2-set #ship-to-different-address label{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;padding-bottom:0}.ea-woo-checkout .woocommerce #customer_details.col2-set #ship-to-different-address label input{-ms-flex-item-align:start;align-self:start;margin-top:9px;margin-right:10px}@media(max-width: 767px){.ea-woo-checkout .woocommerce #customer_details.col2-set .col-1,.ea-woo-checkout .woocommerce #customer_details.col2-set .col-2{width:100% !important;float:none !important}}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review{margin-bottom:30px}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table{padding:0;margin:0}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 12px 0}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-header{font-size:14px}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-row{border-radius:3px;font-size:16px;font-weight:500;background-color:#fff}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-1{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-2{-ms-flex-preferred-size:15%;flex-basis:15%;max-width:15%;text-align:center}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-3{-ms-flex-preferred-size:15%;flex-basis:15%;max-width:15%;text-align:right;padding-right:25px !important}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-thum-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-thum-name .product-thumbnail{width:65px;margin-right:15px}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-thum-name .product-thumbnail img{display:block}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-quantity,.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-total{padding:0 10px}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .subscription-price .subscription-details{display:block;font-size:.8em;line-height:1.2rem}@media all and (max-width: 767px){.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table{overflow-y:auto}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-row,.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-header{width:400px}}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .back-to-shopping{margin:0 0 10px 0;text-transform:capitalize;font-size:15px;line-height:1.5em;display:inline-block}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .back-to-shopping i{margin-right:5px}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content{font-size:14px;border-radius:3px;padding:20px 25px;background-color:#fff;width:40%;font-weight:700;margin:0 0 0 auto}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content div:first-child{border:none}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content div:last-child{padding-bottom:0}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content label{font-size:inherit;font-weight:inherit;line-height:inherit}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content .woocommerce-remove-coupon{font-family:inherit;font-size:.7em;font-weight:inherit;line-height:inherit;-webkit-transition:all .2s;transition:all .2s}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .order-total,.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .cart-subtotal,.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .cart-discount,.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .tax-rate,.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .fee{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid inherit;padding:3px 0}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area{display:grid;grid-template-columns:70% 30%}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area #shipping_method{text-align:right;margin-right:0}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper{margin-bottom:0;border-collapse:collapse;border-spacing:0;border:0}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper tr{display:table;width:100%}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper th,.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper td{border-left:0;border-right:0;border-bottom:0;border-top:1px solid}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper th{padding-left:0}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper td{padding-right:0;text-align:right;font-size:.7em}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .recurring-wrapper td .amount{display:block}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area #shipping_method li{margin-bottom:0}@media all and (max-width: 1024px){.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content{width:40%}}@media all and (max-width: 767px){.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .back-to-shop{margin-top:15px}.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content{width:100%}}.ea-woo-checkout .ea-checkout-review-order-table .recurring-wrapper tbody>tr:nth-child(odd)>td,.ea-woo-checkout .ea-checkout-review-order-table .recurring-wrapper tbody>tr:nth-child(odd)>th,.ea-woo-checkout .ea-checkout-review-order-table .recurring-wrapper tbody tr:hover>td,.ea-woo-checkout .ea-checkout-review-order-table .recurring-wrapper tbody tr:hover>th{background-color:inherit}.eael-woo-checkout .woocommerce .woocommerce-error,.eael-woo-checkout .woocommerce .woocommerce-info,.eael-woo-checkout .woocommerce .woocommerce-message{border:0;border-radius:5px;text-align:left;background-color:rgba(0,0,0,0);text-transform:capitalize;padding:20px 20px 20px 50px;font-size:16px;line-height:1.5em;font-weight:400;margin-bottom:30px}.eael-woo-checkout .woocommerce .woocommerce-error::before,.eael-woo-checkout .woocommerce .woocommerce-info::before,.eael-woo-checkout .woocommerce .woocommerce-message::before{left:20px;top:20px;font-size:20px}.eael-woo-checkout .woocommerce .woocommerce-error a,.eael-woo-checkout .woocommerce .woocommerce-info a,.eael-woo-checkout .woocommerce .woocommerce-message a{-webkit-box-shadow:none;box-shadow:none;text-transform:capitalize}.eael-woo-checkout .woocommerce .woocommerce-error{background-color:#fff3f5;color:#ff7e93}.eael-woo-checkout .woocommerce .woocommerce-info{background-color:#d1ecf1;color:#0c5460}.eael-woo-checkout .woocommerce .woocommerce-message{background-color:#d4edda;color:#155724}.eael-woo-checkout .woocommerce form.checkout_coupon{border:1px solid #404040}.eael-woo-checkout .woocommerce .eael-reordering{opacity:.1}.eael-woo-checkout .woocommerce .woo-checkout-login.woo-checkout-login-editor{display:none}.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-error,.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-info,.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-message{background-color:rgba(0,0,0,0) !important;padding:0 0 0 40px !important;border:none !important;margin:0}.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-error::before,.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-info::before,.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-message::before{left:20px;top:20px;font-size:20px}.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-info{font-size:inherit;line-height:1.5em;font-weight:inherit;margin-bottom:0;display:block}.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-info::before{content:none}.eael-woo-checkout .woocommerce .woo-checkout-login .woocommerce-info a{text-decoration:underline}.eael-woo-checkout .woocommerce .woo-checkout-coupon{border-radius:5px;background-color:#ebfaff;padding:30px;font-size:16px;line-height:1.5em;font-weight:400;margin-bottom:30px;position:relative;display:block}.eael-woo-checkout .woocommerce .woo-checkout-coupon .ea-coupon-icon{width:20px;position:absolute;top:20px;left:20px;font-size:20px}.eael-woo-checkout .woocommerce .woo-checkout-coupon .ea-coupon-icon i,.eael-woo-checkout .woocommerce .woo-checkout-coupon .ea-coupon-icon svg{width:1em;height:1em;position:relative;display:block}.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-info,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-message,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-error{border-width:1px;border-style:solid;border-radius:3px;padding:10px 10px 10px 40px !important;margin:20px 0 0;color:inherit}.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-info:before,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-message:before,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-error:before{left:10px;top:10px;color:inherit}.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-info li,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-message li,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-error li{margin-left:0}.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-error,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-message{background-color:rgba(0,0,0,0) !important;padding:0 0 0 40px !important;border:none !important;margin:0}.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-error::before,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info::before,.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-message::before{left:20px;top:20px;font-size:20px}.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info{font-size:inherit;line-height:1.5em;font-weight:inherit;margin-bottom:0;display:block}.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info::before{content:none}.eael-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info a{text-decoration:underline}.eael-woo-checkout .woocommerce .woo-checkout-payment{clear:both}.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search #carrier-agent-heading{color:#fff}.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper input{padding:0 15px;line-height:40px;border:none;border-radius:5px}.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button{background:#7866ff;color:#fff;line-height:40px;padding:0 20px;border-radius:5px}.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search #woo-carrier-agents-container{background:#fff}.eael-woo-checkout .woocommerce .woo-checkout-payment .carrier-agents-postcode-search #woo-carrier-agents-container #woo-carrier-agents .woo-carrier-agent{border-radius:5px}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment{border:none}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods{padding:0 0 20px 0 !important;margin:0;border:0}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods li:not(.woocommerce-notice){background-color:rgba(0,0,0,0)}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method{margin:0;padding:0}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method>label{font-size:15px;padding:0;margin:0;display:inline-block;width:100%}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]{display:none}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:25px;position:relative}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]+label::before{-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);content:"";width:12px;height:12px;border-radius:50%;background-color:#b8b6ca;border:0 solid #fff;font-size:0;position:absolute;top:47%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]+label::after{-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);content:"";width:0;height:0;border-radius:50%;background-color:#fff;position:absolute;top:47%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::before{background-color:rgba(0,0,0,0);width:12px;height:12px;border-width:2px;border-color:#7362f0}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::after{width:6px;height:6px;left:3px;background-color:#fff}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .payment_box{border-radius:5px}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .payment_box p:first-child{margin:0 !important}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order{padding:20px 0 0 0;border-top:1px solid #fff}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order p{margin-top:0}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order a.woocommerce-privacy-policy-link{color:#fff;font-weight:600}.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order #place_order{width:auto;margin:0 0 0 auto;text-transform:capitalize;letter-spacing:unset}.eael-woo-checkout.elementor-editor-active .woocommerce .woo-checkout-login.woo-checkout-login-editor{display:block}.theme-twentyseventeen .ea-woo-checkout #ship-to-different-address label span{position:relative;display:block;text-align:right;padding-right:45px}.theme-dt-the7.popup-message-style .ea-woo-checkout .woocommerce-info{position:relative !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;top:0 !important;left:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;width:auto !important;-webkit-animation:none !important;animation:none !important}.theme-dt-the7.popup-message-style .ea-woo-checkout .woocommerce-info:before{display:none !important}.theme-dt-the7.popup-message-style .ea-woo-checkout .woocommerce-info .close-message:before{display:none !important}.theme-dt-the7.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .payment_box{padding:10px}.theme-dt-the7 .ea-woo-checkout.layout-multi-steps form.woocommerce-checkout,.theme-dt-the7 .ea-woo-checkout.layout-split form.woocommerce-checkout{display:grid}.theme-dt-the7 .ea-woo-checkout.layout-multi-steps .woocommerce #customer_details.col2-set .col-2,.theme-dt-the7 .ea-woo-checkout.layout-split .woocommerce #customer_details.col2-set .col-2{float:right !important}.theme-dt-the7 .ea-woo-checkout.layout-multi-steps .steps-buttons,.theme-dt-the7 .ea-woo-checkout.layout-split .steps-buttons{display:block}.theme-dt-the7 .ea-woo-checkout-btn-prev,.theme-dt-the7 .ea-woo-checkout-btn-next{border:none}body.eael-woo-checkout .astra-pro-wc-module-activated.ea-woo-checkout .woocommerce form .form-row label{opacity:1 !important;position:relative !important;font-weight:700 !important;font-size:.9rem !important}body.eael-woo-checkout .astra-pro-wc-module-activated.ea-woo-checkout .woocommerce form .form-row input,body.eael-woo-checkout .astra-pro-wc-module-activated.ea-woo-checkout .woocommerce form .form-row select,body.eael-woo-checkout .astra-pro-wc-module-activated.ea-woo-checkout .woocommerce form .form-row textarea{padding:.9em .8em !important} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-carousel.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-carousel.css new file mode 100644 index 0000000..d603b25 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-carousel.css @@ -0,0 +1,1449 @@ +.eael-woo-product-carousel-container .swiper-button-next:after, .eael-woo-product-carousel-container .swiper-rtl .swiper-button-prev:after, +.eael-woo-product-carousel-container .swiper-button-prev:after, .eael-woo-product-carousel-container .swiper-rtl .swiper-button-next:after { + content: ""; +} +.eael-woo-product-carousel-container ins { + background: transparent; +} +.eael-woo-product-carousel-container .woocommerce ul.products { + padding: 0 !important; +} +.eael-woo-product-carousel-container .woocommerce ul.products:before, .eael-woo-product-carousel-container .woocommerce ul.products:after { + display: none; +} +.eael-woo-product-carousel-container .woocommerce ul.products .product { + width: 100%; + margin: 0; + padding: 0; +} +.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating { + margin: 0; + display: block; + float: none; + height: 1em; + width: 5.6em; + font-size: 14px !important; + line-height: 1em; +} +.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 400; + opacity: 1; +} +.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span { + display: inline-block; +} +.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-woo-product-carousel-container .woocommerce ul.products.products[class*=columns-] li.product { + width: 100%; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel.swiper-8:not(.swiper-initialized) .eael-product-carousel { + width: 350px; + height: 450px; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel.swiper-8-lower:not(.swiper-container-initialized) .eael-product-carousel { + width: 350px; + height: 450px; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel .eael-product-carousel { + direction: ltr; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel a.button.add_to_cart_button.added { + display: none !important; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel .eael-product-quick-view a { + cursor: pointer; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products { + margin: 0; + -ms-flex-wrap: unset; + flex-wrap: unset; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products .product { + float: none; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="1"] .product.swiper-slide, .eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="2"] .product.swiper-slide, .eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="3"] .product.swiper-slide, .eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="4"] .product.swiper-slide, .eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="5"] .product.swiper-slide, .eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="6"] .product.swiper-slide { + position: relative; + min-height: 1px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + text-align: left; +} +.eael-woo-product-carousel-container.preset-1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: #597dfc; +} +.eael-woo-product-carousel-container.preset-1 .swiper-container .swiper-button-next:hover, +.eael-woo-product-carousel-container.preset-1 .swiper-container .swiper-button-prev:hover, .eael-woo-product-carousel-container.preset-1.swiper-container-wrap .swiper-button-next:hover, .eael-woo-product-carousel-container.preset-1.swiper-container-wrap .swiper-button-prev:hover { + background-color: #597dfc; + color: #fff; +} +.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap.box-style { + bottom: 30px; + visibility: visible; + opacity: 1; +} +.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap.box-style { + bottom: 30px; + visibility: visible; + opacity: 1; +} +.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.box-style { + display: none !important; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel { + border-radius: 20px; + background-color: #f5f7fd; + text-align: left; + margin: 10px; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none { + background-color: unset; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .image-wrap img, .eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .product-image-wrap { + border-radius: 20px; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .image-wrap a { + line-height: 10px; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .product-details-wrap { + display: none; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .image-wrap img, .eael-woo-product-carousel-container.preset-1 .eael-product-carousel .product-image-wrap { + border-radius: 20px 20px 0 0; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale { + background: #597dfc; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale.sale-preset-4:after { + border-left-color: #597dfc; +} +.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale.sale-preset-4.right:after { + border-right-color: #597dfc; +} +.eael-woo-product-carousel-container.preset-1 .product-image-wrap { + position: relative; + overflow: hidden; +} +.eael-woo-product-carousel-container.preset-1 .product-details-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 20px; +} +.eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details { + width: 60%; +} +.eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price { + width: 40%; + text-align: right; + color: #597dfc; +} +.eael-woo-product-carousel-container.preset-2 .swiper-pagination.dots-preset-4 .swiper-pagination-bullet { + border: 1px solid #5f3ae0; +} +.eael-woo-product-carousel-container.preset-2 .swiper-pagination .swiper-pagination-bullet-active { + background: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-2 .swiper-container .swiper-button-next:hover, +.eael-woo-product-carousel-container.preset-2 .swiper-container .swiper-button-prev:hover, .eael-woo-product-carousel-container.preset-2.swiper-container-wrap .swiper-button-next:hover, .eael-woo-product-carousel-container.preset-2.swiper-container-wrap .swiper-button-prev:hover { + background-color: #5f3ae0; + color: #fff; +} +.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap li { + -webkit-transform: translateX(-70px); + -ms-transform: translateX(-70px); + transform: translateX(-70px); +} +.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap li { + -webkit-transform: translateX(-70px); + -ms-transform: translateX(-70px); + transform: translateX(-70px); +} +.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap { + display: none !important; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel { + position: relative; + overflow: hidden; + border-radius: 10px; + margin: 10px; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap img, .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-image-wrap { + border-radius: 10px 10px 0 0; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap a { + z-index: 3; + position: relative; + line-height: 10px; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap a img { + margin-bottom: 0; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel.product-details-none-overlay .image-wrap img, .eael-woo-product-carousel-container.preset-2 .eael-product-carousel.product-details-none-overlay .product-image-wrap { + border-radius: 10px; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale { + background: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale.sale-preset-4:after { + border-left-color: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale.sale-preset-4.right:after { + border-right-color: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price del .amount { + color: #fff; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price ins .amount, +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price .amount { + color: #fff; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .carousel-overlay { + opacity: 1; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .product-overlay-content { + bottom: 0; + opacity: 1; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .image-wrap a { + opacity: 0.2; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .icons-wrap { + left: auto; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .icons-wrap.box-style-list { + visibility: visible; + opacity: 1; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content { + position: absolute; + width: 100%; + top: auto; + bottom: -100px; + left: 0; + opacity: 0; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + text-align: left; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay { + background: rgba(95, 58, 224, 0.4117647059); + position: absolute; + height: 100%; + width: 100%; + left: 0; + top: 0; + bottom: 0; + right: 0; + opacity: 0; + -webkit-transition: all 0.4s ease-in-out 0s; + transition: all 0.4s ease-in-out 0s; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-title *, .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-excerpt { + color: #fff; +} +.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price { + margin-top: 15px; + color: #fff; +} +.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet, .eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet { + border: 1px solid #5f3ae0; +} +.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-3 .swiper-pagination .swiper-pagination-bullet-active { + background: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-3 .swiper-container .swiper-button-next:hover, +.eael-woo-product-carousel-container.preset-3 .swiper-container .swiper-button-prev:hover, .eael-woo-product-carousel-container.preset-3.swiper-container-wrap .swiper-button-next:hover, .eael-woo-product-carousel-container.preset-3.swiper-container-wrap .swiper-button-prev:hover { + background-color: #5f3ae0; + color: #fff; +} +.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap.block-style { + bottom: 0; + visibility: visible; + opacity: 1; +} +.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap.block-style { + bottom: 0; + visibility: visible; + opacity: 1; +} +.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.block-style { + display: none !important; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel { + border-radius: 10px; + background-color: #f5f7fd; + text-align: left; + margin: 10px; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none { + background-color: unset; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .image-wrap img, .eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .product-image-wrap { + border-radius: 10px; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .image-wrap a { + line-height: 10px; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .product-details-wrap { + display: none; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .image-wrap img, .eael-woo-product-carousel-container.preset-3 .eael-product-carousel .product-image-wrap { + border-radius: 10px 10px 0 0; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale { + background: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale.sale-preset-4:after { + border-left-color: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale.sale-preset-4.right:after { + border-right-color: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .star-rating { + display: inline-block !important; +} +.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-product-price { + color: #5f3ae0; +} +.eael-woo-product-carousel-container.preset-3 .product-image-wrap { + position: relative; + overflow: hidden; +} +.eael-woo-product-carousel-container.preset-3 .product-details-wrap { + padding: 20px; +} +.eael-woo-product-carousel-container.preset-3 .product-details-wrap .eael-product-excerpt p { + margin-top: 5px; +} +.eael-woo-product-carousel-container.preset-4 .swiper-pagination.dots-preset-4 .swiper-pagination-bullet { + border: 1px solid #ec3b75; +} +.eael-woo-product-carousel-container.preset-4 .swiper-pagination .swiper-pagination-bullet-active { + background: #ec3b75; +} +.eael-woo-product-carousel-container.preset-4 .swiper-container .swiper-button-next:hover, +.eael-woo-product-carousel-container.preset-4 .swiper-container .swiper-button-prev:hover, .eael-woo-product-carousel-container.preset-4.swiper-container-wrap .swiper-button-next:hover, .eael-woo-product-carousel-container.preset-4.swiper-container-wrap .swiper-button-prev:hover { + background-color: #ec3b75; + color: #fff; +} +.eael-woo-product-carousel-container.preset-4 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.box-style { + display: none !important; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel { + position: relative; + overflow: hidden; + border-radius: 10px; + margin: 10px; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap img, .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-image-wrap { + border-radius: 10px 10px 0 0; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap a { + z-index: 3; + position: relative; + line-height: 10px; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap a img { + margin-bottom: 0; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel.product-details-none-overlay .image-wrap img, .eael-woo-product-carousel-container.preset-4 .eael-product-carousel.product-details-none-overlay .product-image-wrap { + border-radius: 10px; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale { + background: #ec3b75; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale.sale-preset-4:after { + border-left-color: #ec3b75; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale.sale-preset-4.right:after { + border-right-color: #ec3b75; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price del .amount { + color: #fff; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price ins .amount, +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price .amount { + color: #fff; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .carousel-overlay { + opacity: 1; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .product-overlay-content { + bottom: 0; + opacity: 1; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .image-wrap a { + opacity: 0.2; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap { + bottom: 0; + position: relative; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style { + visibility: visible; + opacity: 1; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + margin: 10px 0 0; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a { + color: #ec3b75; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a:hover { + background: #ec3b75; + color: #fff; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a.button.add_to_cart_button { + color: #ec3b75; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a.button.add_to_cart_button:hover { + background: #ec3b75; + color: #fff; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-popup { + display: none; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content { + position: absolute; + width: 100%; + top: auto; + bottom: -100px; + left: 0; + opacity: 0; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay { + background: rgba(23, 70, 236, 0.55); + position: absolute; + height: 100%; + width: 100%; + left: 0; + top: 0; + bottom: 0; + right: 0; + opacity: 0; + -webkit-transition: all 0.4s ease-in-out 0s; + transition: all 0.4s ease-in-out 0s; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-title *, .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-excerpt { + color: #fff; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details .eael-product-title-wrap { + width: 60%; + text-align: left; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details .eael-product-price { + width: 40%; + text-align: right; +} +.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price { + margin-top: 15px; + color: #fff; +} +.eael-woo-product-carousel-container .eael-onsale { + padding: 5px 10px; + font-size: 12px; + font-weight: 500; + position: absolute; + text-align: center; + line-height: 1.2em; + top: 30px; + left: 0; + margin: 0; + background-color: #ff7a80; + color: #fff; + z-index: 9; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-1.outofstock br { + display: none; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-1.right { + left: auto; + right: 0; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-2 { + padding: 0; + top: 5px; + left: 5px; + display: inline-table; + min-width: 45px; + min-height: 45px; + line-height: 45px; + border-radius: 100%; + -webkit-font-smoothing: antialiased; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-2.outofstock { + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-2.right { + left: auto; + right: 5px; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-3 { + border-radius: 50px; + left: 15px; + top: 15px; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-3.outofstock br { + display: none; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-3.right { + left: auto; + right: 15px; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-4 { + left: 0; + top: 15px; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.outofstock br { + display: none; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-4:after { + position: absolute; + right: -15px; + bottom: 0px; + width: 15px; + height: 24px; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 10px solid #23a454; + content: ""; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.right { + left: auto; + right: 0; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.right:after { + right: auto; + left: -15px; + border-left: 0; + border-right: 10px solid #23a454; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-5 { + display: block; + line-height: 74px; + height: 50px; + width: 100px; + left: -35pX; + top: -8px; + right: auto; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-5.outofstock { + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-bottom: 7px; +} +.eael-woo-product-carousel-container .eael-onsale.sale-preset-5.right { + left: auto; + right: -35px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.eael-woo-product-carousel-container .swiper-image-stretch .product-image-wrap img { + width: 100%; +} +.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination, .eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination { + position: static; +} +.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet { + border-radius: 2px; + width: 8px; + height: 3px; +} +.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active { + width: 20px; +} +.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet { + border-radius: 0; +} +.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active { + -webkit-transform: scale(2); + -ms-transform: scale(2); + transform: scale(2); + margin: 0 7px; +} +.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet, .eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet { + border: 1px solid #ec3b75; + background: transparent; +} +.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active, .eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: #ec3b75; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination { + width: 350px !important; + margin-top: 20px; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide { + opacity: 0.4; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide.swiper-slide-next { + opacity: 1; +} +.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide img { + width: 60px; + height: 60px; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +@media all and (min-width: 1024px) { + .eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_desktop { + display: none !important; + } +} +@media all and (min-width: 768px) and (max-width: 1024px) { + .eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_tablet { + display: none !important; + } +} +@media all and (max-width: 767px) { + .eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_mobile { + display: none !important; + } +} +.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination { + bottom: 10px; + left: 0; + width: 100%; +} +.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination-bullet { + background: #ccc; + margin: 0 4px; + opacity: 1; + height: 8px; + width: 8px; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination-bullet:focus { + outline: none; +} +.eael-woo-product-carousel-container .swiper-container .swiper-button-next, +.eael-woo-product-carousel-container .swiper-container .swiper-button-prev, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev { + font-size: 20px; + margin: 0; + text-align: center; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + width: 40px; + height: 40px; + border-radius: 5px; + -webkit-filter: drop-shadow(0px 23px 13.5px rgba(28, 34, 56, 0.05)); + filter: drop-shadow(0px 23px 13.5px rgba(28, 34, 56, 0.05)); + background-color: #eee; + background-image: none; + color: #000; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.eael-woo-product-carousel-container .swiper-container .swiper-button-next:focus, +.eael-woo-product-carousel-container .swiper-container .swiper-button-prev:focus, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next:focus, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev:focus { + outline: none; +} +.eael-woo-product-carousel-container .swiper-container .swiper-button-next.swiper-button-disabled, +.eael-woo-product-carousel-container .swiper-container .swiper-button-prev.swiper-button-disabled, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next.swiper-button-disabled, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev.swiper-button-disabled { + color: #c3c9d0; + opacity: 0.7; +} +.eael-woo-product-carousel-container .swiper-container .swiper-button-next i, +.eael-woo-product-carousel-container .swiper-container .swiper-button-prev i, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next i, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev i { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; +} +.eael-woo-product-carousel-container .swiper-container .swiper-button-next, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next { + right: -40px; +} +.eael-woo-product-carousel-container .swiper-container .swiper-button-prev, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev { + left: -40px; +} +.eael-woo-product-carousel-container .eael-product-title * { + margin: 0 0 10px 0; + font-size: 18px; + line-height: 1.2em; + font-weight: 500; +} +.eael-woo-product-carousel-container .eael-product-price { + font-size: 15px; + line-height: 1.5em; +} +.eael-woo-product-carousel-container .eael-product-excerpt p { + margin-bottom: 0; +} +.eael-woo-product-carousel-container .product.product-type-grouped .icons-wrap.block-style, +.eael-woo-product-carousel-container .product.product-type-variable .icons-wrap.block-style, +.eael-woo-product-carousel-container .product.product-type-external .icons-wrap.block-style, +.eael-woo-product-carousel-container .product.outofstock .icons-wrap.block-style { + grid-template-columns: repeat(2, 1fr); +} +.eael-woo-product-carousel-container .product.product-type-grouped .icons-wrap li:first-child, +.eael-woo-product-carousel-container .product.product-type-variable .icons-wrap li:first-child, +.eael-woo-product-carousel-container .product.product-type-external .icons-wrap li:first-child, +.eael-woo-product-carousel-container .product.outofstock .icons-wrap li:first-child { + display: none; +} +.eael-woo-product-carousel-container .icons-wrap { + padding: 0; + list-style: none; + position: absolute; + z-index: 9; + display: block; + top: 50%; + left: 0; + right: 0; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + opacity: 0; + visibility: hidden; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + margin: 0 auto; + -webkit-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-woo-product-carousel-container .icons-wrap.box-style { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + top: auto; + bottom: -100px; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a { + position: relative; + width: 35px; + height: 35px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 5px; + color: #597dfc; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a:hover { + background: #597dfc; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a i { + line-height: 1rem; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a.added_to_cart { + font-size: 0; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button { + padding: 0 !important; + margin: 3px; + font-size: 0px; + display: block; + border: none; + color: #597dfc; + background-color: #fff; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button:hover { + color: #fff; + background-color: #597dfc; +} +.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + right: -50px; + top: 30px; + -webkit-transition: 0.3s ease-in; + transition: 0.3s ease-in; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li { + -webkit-transition: 0.3s ease-in; + transition: 0.3s ease-in; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(1) { + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(2) { + -webkit-transition-delay: 0.2s; + transition-delay: 0.2s; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(3) { + -webkit-transition-delay: 0.3s; + transition-delay: 0.3s; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(4) { + -webkit-transition-delay: 0.4s; + transition-delay: 0.4s; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a { + position: relative; + width: 35px; + height: 35px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 5px; + color: #5f3ae0; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a:hover { + background: #5f3ae0; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a i { + line-height: 1rem; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.added_to_cart { + font-size: 0; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button { + padding: 0 !important; + margin: 3px; + font-size: 0px; + display: block; + border: none; + color: #5f3ae0; + background-color: #fff; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button:hover { + color: #fff; + background-color: #597dfc; +} +.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-woo-product-carousel-container .icons-wrap.block-style { + background: #5f3ae0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 40px; + width: 100%; + top: auto; + bottom: -50px; + margin: 0; + color: #fff; +} +.eael-woo-product-carousel-container .icons-wrap.block-style:before, .eael-woo-product-carousel-container .icons-wrap.block-style:after { + content: none; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + border-right: 1px solid #fff; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li:last-child { + border: none; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li a { + position: relative; + color: #fff; + background: #5f3ae0; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li a:hover { + background: transparent; + color: #fff; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li a.added_to_cart { + font-size: 0; + border-radius: 0; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button { + padding: 0 !important; + margin: 0; + font-size: 0; + border-radius: 0; + background: #5f3ae0; + display: block; + border: none; + color: inherit; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button:hover { + background: inherit; + color: inherit; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-woo-product-carousel-container .icons-wrap li { + display: inline-block; + margin: 0; + padding: 0; +} +.eael-woo-product-carousel-container .icons-wrap li a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + position: absolute; + color: #000; + width: 100%; + height: 100%; + text-align: center; + -webkit-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-woo-product-carousel-container .icons-wrap li a:hover { + background: #ff7a80; + color: #fff; +} +.eael-woo-product-carousel-container .icons-wrap li a i { + position: relative; + font-size: 16px; + line-height: 1.2em; +} +.eael-woo-product-carousel-container .icons-wrap li a svg { + width: 18px; +} +.eael-woo-product-carousel-container .eael-product-cats { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-woo-product-carousel-container .eael-product-cats a { + font-size: 14px; + line-height: 1.2em; + padding: 5px 10px; + margin-right: 5px; +} +.eael-woo-product-carousel-container .eael-no-posts-found { + margin: 0; + background: #ccc; + color: #000; + font-size: 16px; + line-height: 1.2em; + direction: ltr; +} +.eael-woo-product-carousel-container .swiper-container { + width: 100%; +} +.eael-woo-product-carousel-container .swiper-container ~ .swiper-button-prev:after, +.eael-woo-product-carousel-container .swiper-container ~ .swiper-button-next:after { + content: none; +} +@media only screen and (min-width: 1025px) { + .eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-list-column-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48%; + } + .eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333%; + } + .eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23%; + } + .eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18%; + } + .eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667%; + } +} +@media only screen and (max-width: 1024px) and (min-width: 766px) { + .eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48%; + } + .eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333%; + } + .eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23%; + } + .eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18%; + } + .eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667%; + } +} +@media only screen and (max-width: 767px) { + .eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap, + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap { + width: 100%; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap { + margin-bottom: 15px; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap { + padding: 0; + margin: 0; + } + .eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48% !important; + margin: 1%; + } + .eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333% !important; + margin: 1%; + } + .eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23% !important; + margin: 1%; + } + .eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18% !important; + margin: 1%; + } + .eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667% !important; + margin: 1%; + } +} +.theme-astra .woocommerce.eael-woo-product-carousel ul.products, .theme-astra .woocommerce-page .eael-woo-product-carousel ul.products { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-column-gap: 0; + -moz-column-gap: 0; + column-gap: 0; +} +.theme-astra .woocommerce ul.products li.product a.added_to_cart.wc-forward { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.theme-astra .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay, .theme-astra .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay { + z-index: 1; +} +.theme-astra .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content, .theme-astra .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content { + z-index: 2; +} +.theme-blocksy .button:before { + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; + -webkit-filter: none !important; + filter: none !important; /* IE 7 and the rest of the world */ + opacity: 1; + z-index: 0; + bottom: 0 !important; + right: 0; + line-height: 1.2em; +} +.theme-blocksy .button:hover { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} +.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating { + width: auto; + height: 1.5rem; +} +.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating:before { + left: 0; +} +.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span:before { + letter-spacing: 14px; + font-size: 14px; +} +.theme-buddyboss-theme #content .elementor-widget-container .star-rating { + margin: 0px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-price ins { + text-decoration: none; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product { + background: transparent; + border-radius: 20px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product.type-product { + margin: 0 12px 20px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product .eael-product-carousel { + margin: 0; + width: 100%; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product .star-rating { + min-width: 100px; +} +.theme-buddyboss-theme #content .elementor-widget-container .preset-1 .eael-woo-product-carousel li.product .button, .theme-buddyboss-theme #content .elementor-widget-container .preset-2 .eael-woo-product-carousel li.product .button, .theme-buddyboss-theme #content .elementor-widget-container .preset-4 .eael-woo-product-carousel li.product .button { + width: 35px; + border-radius: 3px; + margin: 3px; +} +.theme-buddyboss-theme #content .elementor-widget-container .preset-1 .eael-woo-product-carousel li.product a.added_to_cart, .theme-buddyboss-theme #content .elementor-widget-container .preset-2 .eael-woo-product-carousel li.product a.added_to_cart, .theme-buddyboss-theme #content .elementor-widget-container .preset-4 .eael-woo-product-carousel li.product a.added_to_cart { + width: 35px; + line-height: 0; + font-size: 0; + border: none; + margin-right: 3px; + margin-bottom: 4px; + color: inherit; +} +.theme-buddyboss-theme #content .elementor-widget-container .preset-3 li.product a.added_to_cart { + line-height: 0; + font-size: 0; + width: 100%; + color: inherit; + border: none; + background: transparent; +} +.theme-buddyboss-theme #content .elementor-widget-container .preset-3 li.product .eael-star-rating.star-rating { + min-width: 100px; +} +.theme-buddyboss-theme .woocommerce.eael-woo-product-carousel ul.products li.product:first-of-type { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; +} +.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery { + position: relative; +} +.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .woocommerce-product-gallery__trigger { + position: absolute; + top: 0.5em; + right: 0.5em; + font-size: 2em; + z-index: 9; + width: 36px; + height: 36px; + background: #fff; + text-indent: -9999px; + border-radius: 100%; + -webkit-box-sizing: content-box; + box-sizing: content-box; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .woocommerce-product-gallery__trigger img.emoji { + display: block !important; + height: 25px !important; + width: 25px !important; +} +.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .flex-control-nav { + margin: 0; + list-style: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .flex-direction-nav { + list-style: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 0; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.theme-shoptimizer .eael-woo-slider-popup form.cart.variations_form .variations td select { + width: 100%; + padding: 15px; + border: 1px solid #d4d5d9; + border-radius: 4px; + font-size: 15px; +} +.theme-shoptimizer .site-main ul.products li.product:before, +.theme-shoptimizer .site-main ul.products li.product:hover:before { + display: none; +} +.theme-shoptimizer li.product:not(.product-category):hover img { + -webkit-transform: inherit; + -ms-transform: inherit; + transform: inherit; +} +.theme-shoptimizer ul.products li.product .button { + position: relative; +} +.theme-shoptimizer .preset-2 ul.products li.product .button, +.theme-shoptimizer .preset-4 ul.products li.product .button { + height: 35px; + width: 35px; +} +.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product a.added_to_cart, .theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart, .theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart { + bottom: 0; +} +.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product a.added_to_cart:after, .theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart:after, .theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + display: initial; +} +.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product .add-to-cart a.added_to_cart, +.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product .add-to-cart a.button { + height: 35px; + width: 35px; +} +.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product .star-rating span { + display: block; +} +.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product .add_to_cart_button { + width: 100%; + background: transparent; +} +.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart { + display: inline-block; + width: 100%; + position: relative; +} +.theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart { + width: 35px; + height: 35px; + position: relative; +} +.theme-flexia .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay, .theme-flexia .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay { + z-index: 1; +} +.theme-flexia .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content, .theme-flexia .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content { + z-index: 2; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-carousel.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-carousel.min.css new file mode 100644 index 0000000..5f9c408 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-carousel.min.css @@ -0,0 +1 @@ +.eael-woo-product-carousel-container .swiper-button-next:after,.eael-woo-product-carousel-container .swiper-rtl .swiper-button-prev:after,.eael-woo-product-carousel-container .swiper-button-prev:after,.eael-woo-product-carousel-container .swiper-rtl .swiper-button-next:after{content:""}.eael-woo-product-carousel-container ins{background:rgba(0,0,0,0)}.eael-woo-product-carousel-container .woocommerce ul.products{padding:0 !important}.eael-woo-product-carousel-container .woocommerce ul.products:before,.eael-woo-product-carousel-container .woocommerce ul.products:after{display:none}.eael-woo-product-carousel-container .woocommerce ul.products .product{width:100%;margin:0;padding:0}.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating{margin:0;display:block;float:none;height:1em;width:5.6em;font-size:14px !important;line-height:1em}.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span{display:inline-block}.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-woo-product-carousel-container .woocommerce ul.products.products[class*=columns-] li.product{width:100%}.eael-woo-product-carousel-container .eael-woo-product-carousel.swiper-8:not(.swiper-initialized) .eael-product-carousel{width:350px;height:450px}.eael-woo-product-carousel-container .eael-woo-product-carousel.swiper-8-lower:not(.swiper-container-initialized) .eael-product-carousel{width:350px;height:450px}.eael-woo-product-carousel-container .eael-woo-product-carousel .eael-product-carousel{direction:ltr}.eael-woo-product-carousel-container .eael-woo-product-carousel a.button.add_to_cart_button.added{display:none !important}.eael-woo-product-carousel-container .eael-woo-product-carousel .eael-product-quick-view a{cursor:pointer}.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products{margin:0;-ms-flex-wrap:unset;flex-wrap:unset}.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products .product{float:none}.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="1"] .product.swiper-slide,.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="2"] .product.swiper-slide,.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="3"] .product.swiper-slide,.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="4"] .product.swiper-slide,.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="5"] .product.swiper-slide,.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="6"] .product.swiper-slide{position:relative;min-height:1px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:left}.eael-woo-product-carousel-container.preset-1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#597dfc}.eael-woo-product-carousel-container.preset-1 .swiper-container .swiper-button-next:hover,.eael-woo-product-carousel-container.preset-1 .swiper-container .swiper-button-prev:hover,.eael-woo-product-carousel-container.preset-1.swiper-container-wrap .swiper-button-next:hover,.eael-woo-product-carousel-container.preset-1.swiper-container-wrap .swiper-button-prev:hover{background-color:#597dfc;color:#fff}.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap.box-style{bottom:30px;visibility:visible;opacity:1}.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap.box-style{bottom:30px;visibility:visible;opacity:1}.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.box-style{display:none !important}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel{border-radius:20px;background-color:#f5f7fd;text-align:left;margin:10px}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none{background-color:unset}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .image-wrap img,.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .product-image-wrap{border-radius:20px}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .image-wrap a{line-height:10px}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .product-details-wrap{display:none}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .image-wrap img,.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .product-image-wrap{border-radius:20px 20px 0 0}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale{background:#597dfc}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale.sale-preset-4:after{border-left-color:#597dfc}.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale.sale-preset-4.right:after{border-right-color:#597dfc}.eael-woo-product-carousel-container.preset-1 .product-image-wrap{position:relative;overflow:hidden}.eael-woo-product-carousel-container.preset-1 .product-details-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details{width:60%}.eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price{width:40%;text-align:right;color:#597dfc}.eael-woo-product-carousel-container.preset-2 .swiper-pagination.dots-preset-4 .swiper-pagination-bullet{border:1px solid #5f3ae0}.eael-woo-product-carousel-container.preset-2 .swiper-pagination .swiper-pagination-bullet-active{background:#5f3ae0}.eael-woo-product-carousel-container.preset-2 .swiper-container .swiper-button-next:hover,.eael-woo-product-carousel-container.preset-2 .swiper-container .swiper-button-prev:hover,.eael-woo-product-carousel-container.preset-2.swiper-container-wrap .swiper-button-next:hover,.eael-woo-product-carousel-container.preset-2.swiper-container-wrap .swiper-button-prev:hover{background-color:#5f3ae0;color:#fff}.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap li{-webkit-transform:translateX(-70px);-ms-transform:translateX(-70px);transform:translateX(-70px)}.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap li{-webkit-transform:translateX(-70px);-ms-transform:translateX(-70px);transform:translateX(-70px)}.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap{display:none !important}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel{position:relative;overflow:hidden;border-radius:10px;margin:10px}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap img,.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-image-wrap{border-radius:10px 10px 0 0}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap a{z-index:3;position:relative;line-height:10px}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap a img{margin-bottom:0}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel.product-details-none-overlay .image-wrap img,.eael-woo-product-carousel-container.preset-2 .eael-product-carousel.product-details-none-overlay .product-image-wrap{border-radius:10px}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale{background:#5f3ae0}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale.sale-preset-4:after{border-left-color:#5f3ae0}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale.sale-preset-4.right:after{border-right-color:#5f3ae0}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price del .amount{color:#fff}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price ins .amount,.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price .amount{color:#fff}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .carousel-overlay{opacity:1}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .product-overlay-content{bottom:0;opacity:1}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .image-wrap a{opacity:.2}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .icons-wrap{left:auto}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .icons-wrap.box-style-list{visibility:visible;opacity:1}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content{position:absolute;width:100%;top:auto;bottom:-100px;left:0;opacity:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;text-align:left}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay{background:rgba(95,58,224,.4117647059);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-title *,.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-excerpt{color:#fff}.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price{margin-top:15px;color:#fff}.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet,.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet{border:1px solid #5f3ae0}.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#5f3ae0}.eael-woo-product-carousel-container.preset-3 .swiper-pagination .swiper-pagination-bullet-active{background:#5f3ae0}.eael-woo-product-carousel-container.preset-3 .swiper-container .swiper-button-next:hover,.eael-woo-product-carousel-container.preset-3 .swiper-container .swiper-button-prev:hover,.eael-woo-product-carousel-container.preset-3.swiper-container-wrap .swiper-button-next:hover,.eael-woo-product-carousel-container.preset-3.swiper-container-wrap .swiper-button-prev:hover{background-color:#5f3ae0;color:#fff}.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap.block-style{bottom:0;visibility:visible;opacity:1}.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap.block-style{bottom:0;visibility:visible;opacity:1}.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.block-style{display:none !important}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel{border-radius:10px;background-color:#f5f7fd;text-align:left;margin:10px}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none{background-color:unset}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .image-wrap img,.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .product-image-wrap{border-radius:10px}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .image-wrap a{line-height:10px}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .product-details-wrap{display:none}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .image-wrap img,.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .product-image-wrap{border-radius:10px 10px 0 0}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale{background:#5f3ae0}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale.sale-preset-4:after{border-left-color:#5f3ae0}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale.sale-preset-4.right:after{border-right-color:#5f3ae0}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .star-rating{display:inline-block !important}.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-product-price{color:#5f3ae0}.eael-woo-product-carousel-container.preset-3 .product-image-wrap{position:relative;overflow:hidden}.eael-woo-product-carousel-container.preset-3 .product-details-wrap{padding:20px}.eael-woo-product-carousel-container.preset-3 .product-details-wrap .eael-product-excerpt p{margin-top:5px}.eael-woo-product-carousel-container.preset-4 .swiper-pagination.dots-preset-4 .swiper-pagination-bullet{border:1px solid #ec3b75}.eael-woo-product-carousel-container.preset-4 .swiper-pagination .swiper-pagination-bullet-active{background:#ec3b75}.eael-woo-product-carousel-container.preset-4 .swiper-container .swiper-button-next:hover,.eael-woo-product-carousel-container.preset-4 .swiper-container .swiper-button-prev:hover,.eael-woo-product-carousel-container.preset-4.swiper-container-wrap .swiper-button-next:hover,.eael-woo-product-carousel-container.preset-4.swiper-container-wrap .swiper-button-prev:hover{background-color:#ec3b75;color:#fff}.eael-woo-product-carousel-container.preset-4 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.box-style{display:none !important}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel{position:relative;overflow:hidden;border-radius:10px;margin:10px}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap img,.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-image-wrap{border-radius:10px 10px 0 0}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap a{z-index:3;position:relative;line-height:10px}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap a img{margin-bottom:0}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel.product-details-none-overlay .image-wrap img,.eael-woo-product-carousel-container.preset-4 .eael-product-carousel.product-details-none-overlay .product-image-wrap{border-radius:10px}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale{background:#ec3b75}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale.sale-preset-4:after{border-left-color:#ec3b75}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale.sale-preset-4.right:after{border-right-color:#ec3b75}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price del .amount{color:#fff}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price ins .amount,.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price .amount{color:#fff}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .carousel-overlay{opacity:1}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .product-overlay-content{bottom:0;opacity:1}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .image-wrap a{opacity:.2}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap{bottom:0;position:relative}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style{visibility:visible;opacity:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:10px 0 0}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a{color:#ec3b75}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a:hover{background:#ec3b75;color:#fff}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a.button.add_to_cart_button{color:#ec3b75}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a.button.add_to_cart_button:hover{background:#ec3b75;color:#fff}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-popup{display:none}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content{position:absolute;width:100%;top:auto;bottom:-100px;left:0;opacity:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay{background:rgba(23,70,236,.55);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-title *,.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-excerpt{color:#fff}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details .eael-product-title-wrap{width:60%;text-align:left}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details .eael-product-price{width:40%;text-align:right}.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price{margin-top:15px;color:#fff}.eael-woo-product-carousel-container .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-woo-product-carousel-container .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-woo-product-carousel-container .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-woo-product-carousel-container .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;display:inline-table;min-width:45px;min-height:45px;line-height:45px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-woo-product-carousel-container .eael-onsale.sale-preset-2.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-woo-product-carousel-container .eael-onsale.sale-preset-2.right{left:auto;right:5px}.eael-woo-product-carousel-container .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-woo-product-carousel-container .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-woo-product-carousel-container .eael-onsale.sale-preset-3.right{left:auto;right:15px}.eael-woo-product-carousel-container .eael-onsale.sale-preset-4{left:0;top:15px}.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-woo-product-carousel-container .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:10px solid #23a454;content:""}.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.right{left:auto;right:0}.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.right:after{right:auto;left:-15px;border-left:0;border-right:10px solid #23a454}.eael-woo-product-carousel-container .eael-onsale.sale-preset-5{display:block;line-height:74px;height:50px;width:100px;left:-35pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-woo-product-carousel-container .eael-onsale.sale-preset-5.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:7px}.eael-woo-product-carousel-container .eael-onsale.sale-preset-5.right{left:auto;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-woo-product-carousel-container .swiper-image-stretch .product-image-wrap img{width:100%}.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination,.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet{border-radius:2px;width:8px;height:3px}.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px}.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet{border-radius:0}.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);margin:0 7px}.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet,.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet{border:1px solid #ec3b75;background:rgba(0,0,0,0)}.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ec3b75}.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination{width:350px !important;margin-top:20px}.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide{opacity:.4}.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide.swiper-slide-next{opacity:1}.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide img{width:60px;height:60px;-webkit-transition:all .3s ease;transition:all .3s ease}@media all and (min-width: 1024px){.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_desktop{display:none !important}}@media all and (min-width: 768px)and (max-width: 1024px){.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_tablet{display:none !important}}@media all and (max-width: 767px){.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_mobile{display:none !important}}.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination{bottom:10px;left:0;width:100%}.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination-bullet{background:#ccc;margin:0 4px;opacity:1;height:8px;width:8px;-webkit-transition:all .2s;transition:all .2s}.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination-bullet:focus{outline:none}.eael-woo-product-carousel-container .swiper-container .swiper-button-next,.eael-woo-product-carousel-container .swiper-container .swiper-button-prev,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev{font-size:20px;margin:0;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border-radius:5px;-webkit-filter:drop-shadow(0px 23px 13.5px rgba(28, 34, 56, 0.05));filter:drop-shadow(0px 23px 13.5px rgba(28, 34, 56, 0.05));background-color:#eee;background-image:none;color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.eael-woo-product-carousel-container .swiper-container .swiper-button-next:focus,.eael-woo-product-carousel-container .swiper-container .swiper-button-prev:focus,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next:focus,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev:focus{outline:none}.eael-woo-product-carousel-container .swiper-container .swiper-button-next.swiper-button-disabled,.eael-woo-product-carousel-container .swiper-container .swiper-button-prev.swiper-button-disabled,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next.swiper-button-disabled,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev.swiper-button-disabled{color:#c3c9d0;opacity:.7}.eael-woo-product-carousel-container .swiper-container .swiper-button-next i,.eael-woo-product-carousel-container .swiper-container .swiper-button-prev i,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next i,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev i{position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%}.eael-woo-product-carousel-container .swiper-container .swiper-button-next,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next{right:-40px}.eael-woo-product-carousel-container .swiper-container .swiper-button-prev,.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev{left:-40px}.eael-woo-product-carousel-container .eael-product-title *{margin:0 0 10px 0;font-size:18px;line-height:1.2em;font-weight:500}.eael-woo-product-carousel-container .eael-product-price{font-size:15px;line-height:1.5em}.eael-woo-product-carousel-container .eael-product-excerpt p{margin-bottom:0}.eael-woo-product-carousel-container .product.product-type-grouped .icons-wrap.block-style,.eael-woo-product-carousel-container .product.product-type-variable .icons-wrap.block-style,.eael-woo-product-carousel-container .product.product-type-external .icons-wrap.block-style,.eael-woo-product-carousel-container .product.outofstock .icons-wrap.block-style{grid-template-columns:repeat(2, 1fr)}.eael-woo-product-carousel-container .product.product-type-grouped .icons-wrap li:first-child,.eael-woo-product-carousel-container .product.product-type-variable .icons-wrap li:first-child,.eael-woo-product-carousel-container .product.product-type-external .icons-wrap li:first-child,.eael-woo-product-carousel-container .product.outofstock .icons-wrap li:first-child{display:none}.eael-woo-product-carousel-container .icons-wrap{padding:0;list-style:none;position:absolute;z-index:9;display:block;top:50%;left:0;right:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0;visibility:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;margin:0 auto;-webkit-transition:all ease .4s;transition:all ease .4s}.eael-woo-product-carousel-container .icons-wrap.box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:auto;bottom:-100px}.eael-woo-product-carousel-container .icons-wrap.box-style li a{position:relative;width:35px;height:35px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;color:#597dfc}.eael-woo-product-carousel-container .icons-wrap.box-style li a:hover{background:#597dfc}.eael-woo-product-carousel-container .icons-wrap.box-style li a i{line-height:1rem}.eael-woo-product-carousel-container .icons-wrap.box-style li a.added_to_cart{font-size:0}.eael-woo-product-carousel-container .icons-wrap.box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button{padding:0 !important;margin:3px;font-size:0px;display:block;border:none;color:#597dfc;background-color:#fff}.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button:hover{color:#fff;background-color:#597dfc}.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-woo-product-carousel-container .icons-wrap.box-style-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:-50px;top:30px;-webkit-transition:.3s ease-in;transition:.3s ease-in}.eael-woo-product-carousel-container .icons-wrap.box-style-list li{-webkit-transition:.3s ease-in;transition:.3s ease-in}.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a{position:relative;width:35px;height:35px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;color:#5f3ae0}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a:hover{background:#5f3ae0}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a i{line-height:1rem}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.added_to_cart{font-size:0}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button{padding:0 !important;margin:3px;font-size:0px;display:block;border:none;color:#5f3ae0;background-color:#fff}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button:hover{color:#fff;background-color:#597dfc}.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-woo-product-carousel-container .icons-wrap.block-style{background:#5f3ae0;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:100%;top:auto;bottom:-50px;margin:0;color:#fff}.eael-woo-product-carousel-container .icons-wrap.block-style:before,.eael-woo-product-carousel-container .icons-wrap.block-style:after{content:none}.eael-woo-product-carousel-container .icons-wrap.block-style li{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #fff}.eael-woo-product-carousel-container .icons-wrap.block-style li:last-child{border:none}.eael-woo-product-carousel-container .icons-wrap.block-style li a{position:relative;color:#fff;background:#5f3ae0}.eael-woo-product-carousel-container .icons-wrap.block-style li a:hover{background:rgba(0,0,0,0);color:#fff}.eael-woo-product-carousel-container .icons-wrap.block-style li a.added_to_cart{font-size:0;border-radius:0}.eael-woo-product-carousel-container .icons-wrap.block-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button{padding:0 !important;margin:0;font-size:0;border-radius:0;background:#5f3ae0;display:block;border:none;color:inherit}.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button:hover{background:inherit;color:inherit}.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-woo-product-carousel-container .icons-wrap li{display:inline-block;margin:0;padding:0}.eael-woo-product-carousel-container .icons-wrap li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;color:#000;width:100%;height:100%;text-align:center;-webkit-transition:all ease .4s;transition:all ease .4s}.eael-woo-product-carousel-container .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-woo-product-carousel-container .icons-wrap li a i{position:relative;font-size:16px;line-height:1.2em}.eael-woo-product-carousel-container .icons-wrap li a svg{width:18px}.eael-woo-product-carousel-container .eael-product-cats{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-woo-product-carousel-container .eael-product-cats a{font-size:14px;line-height:1.2em;padding:5px 10px;margin-right:5px}.eael-woo-product-carousel-container .eael-no-posts-found{margin:0;background:#ccc;color:#000;font-size:16px;line-height:1.2em;direction:ltr}.eael-woo-product-carousel-container .swiper-container{width:100%}.eael-woo-product-carousel-container .swiper-container~.swiper-button-prev:after,.eael-woo-product-carousel-container .swiper-container~.swiper-button-next:after{content:none}@media only screen and (min-width: 1025px){.eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 1024px)and (min-width: 766px){.eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 767px){.eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{width:100%}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap{margin-bottom:15px}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{padding:0;margin:0}.eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48% !important;margin:1%}.eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333% !important;margin:1%}.eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23% !important;margin:1%}.eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18% !important;margin:1%}.eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667% !important;margin:1%}}.theme-astra .woocommerce.eael-woo-product-carousel ul.products,.theme-astra .woocommerce-page .eael-woo-product-carousel ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.theme-astra .woocommerce ul.products li.product a.added_to_cart.wc-forward{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-astra .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay,.theme-astra .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay{z-index:1}.theme-astra .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content,.theme-astra .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content{z-index:2}.theme-blocksy .button:before{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";-webkit-filter:none !important;filter:none !important;opacity:1;z-index:0;bottom:0 !important;right:0;line-height:1.2em}.theme-blocksy .button:hover{-webkit-transform:none;-ms-transform:none;transform:none}.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating{width:auto;height:1.5rem}.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating:before{left:0}.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span:before{letter-spacing:14px;font-size:14px}.theme-buddyboss-theme #content .elementor-widget-container .star-rating{margin:0px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-price ins{text-decoration:none}.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product{background:rgba(0,0,0,0);border-radius:20px}.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product.type-product{margin:0 12px 20px}.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product .eael-product-carousel{margin:0;width:100%}.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product .star-rating{min-width:100px}.theme-buddyboss-theme #content .elementor-widget-container .preset-1 .eael-woo-product-carousel li.product .button,.theme-buddyboss-theme #content .elementor-widget-container .preset-2 .eael-woo-product-carousel li.product .button,.theme-buddyboss-theme #content .elementor-widget-container .preset-4 .eael-woo-product-carousel li.product .button{width:35px;border-radius:3px;margin:3px}.theme-buddyboss-theme #content .elementor-widget-container .preset-1 .eael-woo-product-carousel li.product a.added_to_cart,.theme-buddyboss-theme #content .elementor-widget-container .preset-2 .eael-woo-product-carousel li.product a.added_to_cart,.theme-buddyboss-theme #content .elementor-widget-container .preset-4 .eael-woo-product-carousel li.product a.added_to_cart{width:35px;line-height:0;font-size:0;border:none;margin-right:3px;margin-bottom:4px;color:inherit}.theme-buddyboss-theme #content .elementor-widget-container .preset-3 li.product a.added_to_cart{line-height:0;font-size:0;width:100%;color:inherit;border:none;background:rgba(0,0,0,0)}.theme-buddyboss-theme #content .elementor-widget-container .preset-3 li.product .eael-star-rating.star-rating{min-width:100px}.theme-buddyboss-theme .woocommerce.eael-woo-product-carousel ul.products li.product:first-of-type{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery{position:relative}.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .woocommerce-product-gallery__trigger img.emoji{display:block !important;height:25px !important;width:25px !important}.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .flex-control-nav{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .flex-direction-nav{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.theme-shoptimizer .eael-woo-slider-popup form.cart.variations_form .variations td select{width:100%;padding:15px;border:1px solid #d4d5d9;border-radius:4px;font-size:15px}.theme-shoptimizer .site-main ul.products li.product:before,.theme-shoptimizer .site-main ul.products li.product:hover:before{display:none}.theme-shoptimizer li.product:not(.product-category):hover img{-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.theme-shoptimizer ul.products li.product .button{position:relative}.theme-shoptimizer .preset-2 ul.products li.product .button,.theme-shoptimizer .preset-4 ul.products li.product .button{height:35px;width:35px}.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product a.added_to_cart,.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart,.theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart{bottom:0}.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product a.added_to_cart:after,.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart:after,.theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:16px;display:initial}.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product .add-to-cart a.added_to_cart,.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product .add-to-cart a.button{height:35px;width:35px}.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product .star-rating span{display:block}.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product .add_to_cart_button{width:100%;background:rgba(0,0,0,0)}.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart{display:inline-block;width:100%;position:relative}.theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart{width:35px;height:35px;position:relative}.theme-flexia .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay,.theme-flexia .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay{z-index:1}.theme-flexia .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content,.theme-flexia .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content{z-index:2} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-compare.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-compare.css new file mode 100644 index 0000000..e405538 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-compare.css @@ -0,0 +1,417 @@ +/* Woo Product Compare */ +.table-responsive { + width: 100%; + overflow-x: auto; + overflow-y: hidden; +} +.eael-wcpc-wrapper img { + display: block; + margin: auto; +} +.eael-wcpc-wrapper th i { + padding-right: 10px; + color: gainsboro; +} +.eael-wcpc-wrapper .wcpc-table-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-wcpc-wrapper .wcpc-table-header .wcpc-title { + word-break: break-word; +} +.eael-wcpc-wrapper .elementor-icon { + font-size: 20px; + margin-right: 10px; +} +.eael-wcpc-wrapper table td { + text-align: center; +} +.eael-wcpc-wrapper.custom { + --h-bg: #2d1e87; + --h-text-clr: #fff; + --h-border-clr: #b6aaff; + --text-clr: #707070; + --text-bold-clr: #252525; + --btn-bg: #6752e5; + --btn-bg-hover: #ff9582; + --btn-text: #fff; + --image-bg: #6b55ec; + --container-bg: #fff; + --icon-color: #c3ccdc; + background: var(--container-bg); + overflow-x: scroll; +} +.eael-wcpc-wrapper.custom table { + border-collapse: collapse; + border-spacing: 0; + max-width: none; +} +.eael-wcpc-wrapper.custom table .icon { + width: 16px; + margin-right: 6px; + fill: var(--icon-color); +} +.eael-wcpc-wrapper.custom table th, .eael-wcpc-wrapper.custom table td { + padding: 15px; + border: 1px solid var(--h-border-clr); + border-collapse: collapse; +} +.eael-wcpc-wrapper.custom table th.first-th { + border: none; + padding-left: 5px; +} +.eael-wcpc-wrapper.custom table th { + color: var(--text-bold-clr); + font-weight: normal; + max-width: 160px; + border-left-width: 2px; + border-collapse: collapse; + vertical-align: middle; +} +.eael-wcpc-wrapper.custom table th div { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-wcpc-wrapper.custom table td { + color: var(--text-clr); + text-align: center; +} +.eael-wcpc-wrapper.custom table tr.title { + background: var(--h-bg); + color: var(--h-text-clr); +} +.eael-wcpc-wrapper.custom table tr.title th, .eael-wcpc-wrapper.custom table tr.title td { + font-size: 20px; + color: inherit; + border: none; + border-left: 1px solid var(--h-border-clr); + border-right: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom table tr.image td { + vertical-align: middle; + border: none; +} +.eael-wcpc-wrapper.custom table .button { + border-radius: 5px; + background: var(--btn-bg); + color: var(--btn-text); +} +.eael-wcpc-wrapper.custom table .button:hover { + background: var(--btn-bg-hover); +} +.eael-wcpc-wrapper.custom.theme-1 table tr.image td { + background: var(--image-bg); + border-left: 1px solid var(--h-border-clr); + border-right: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom.theme-2 { + --h-bg: #ff9453; + --h-border-clr: #f4ede9; + --btn-bg: #ff9453; + --btn-bg-hover: #6752e5; + --even-row-bg: #fbf8f7; +} +.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title) { + background: var(--even-row-bg); +} +.eael-wcpc-wrapper.custom.theme-3 { + --container-bg: #f9fafc; + --btn-bg: #ff907e; + --btn-bg-hover: #ff907e; + --even-row-bg: #f5f5f8; + --h-odd-row-bg: #fdfdff; + --first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%); + --second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%); + --third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%); + --firt-btn-bg: #ff907e; + --second-btn-bg: #7561f2; + --third-btn-bg: #23d56e; + padding: 20px; +} +.eael-wcpc-wrapper.custom.theme-3 table { + -webkit-border-horizontal-spacing: 10px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title) { + background: var(--even-row-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table th, .eael-wcpc-wrapper.custom.theme-3 table td { + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured, +.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured { + -webkit-box-shadow: 18px 0 10px -10px rgba(86, 79, 127, 0.06), -18px 0 10px -10px rgba(86, 79, 127, 0.06); + box-shadow: 18px 0 10px -10px rgba(86, 79, 127, 0.06), -18px 0 10px -10px rgba(86, 79, 127, 0.06); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title { + background: initial; + color: initial; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title th, .eael-wcpc-wrapper.custom.theme-3 table tr.title td { + color: initial; + border-left: none; + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td { + background: initial; + border-left: none; + border-right: none; + padding: 0; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td span { + display: block; + width: 100%; + height: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td > span { + padding: 20px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner { + padding: 0; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span { + padding: 10px; + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner { + background: var(--first-img-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner { + background: var(--second-img-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner { + background: var(--third-img-bg); +} +.eael-wcpc-wrapper.custom.theme-4 { + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --text-clr: #707070; + --text-bold-clr: #252525; + --btn-bg: #613de6; + --btn-bg-hover: #ff9582; + --btn-text: #fff; + --image-bg: none; + --container-bg: #f9fafc; +} +.eael-wcpc-wrapper.custom.theme-4 table { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-4 table th.first-th { + background: var(--container-bg); +} +.eael-wcpc-wrapper.custom.theme-4 table tr.title th, .eael-wcpc-wrapper.custom.theme-4 table tr.title td { + font-size: 20px; + color: inherit; + border: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image td { + position: relative; + border: 1px solid var(--h-border-clr); + overflow: hidden; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon { + position: absolute; + left: -44px; + top: 10px; + background: var(--btn-bg); + color: var(--btn-text); + padding: 3px 50px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title, .eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount { + font-size: 18px; + font-weight: bold; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title { + color: var(--text-bold-clr); + margin: 0 auto 10px; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount { + color: var(--btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 { + --first-row-color: #fff; + --first-col-bg: #6a3ee8; + --second-col-bg: #3e5ae8; + --third-col-bg: #15e9c9; + --first-img-bg: #f4f0ff; + --second-img-bg: #eaedff; + --third-img-bg: #e5fffb; + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --first-btn-bg: #6a3ee8; + --second-btn-bg: #3e5ae8; + --third-btn-bg: #15e9c9; + --image-bg: none; +} +.eael-wcpc-wrapper.custom.theme-5 table th { + border: none; +} +.eael-wcpc-wrapper.custom.theme-5 table th.first-th { + background: var(--container-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button { + background: var(--first-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover { + background: #5827e5; +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button { + background: var(--second-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover { + background: #2747e5; +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button { + background: var(--third-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover { + background: #13d2b5; +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title th, .eael-wcpc-wrapper.custom.theme-5 table tr.title td { + font-size: 20px; + color: inherit; + border: none; +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1) { + background: var(--first-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2) { + background: var(--second-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3) { + background: var(--third-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1) { + background: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2) { + background: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3) { + background: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td, .eael-wcpc-wrapper.custom.theme-5 table tr.title td { + border: none; + border-right: 2px solid var(--first-row-color); + color: var(--first-row-color); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child, .eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 { + --container-bg: #f0eff6; + --first-row-color: #fff; + --first-col-bg: #fd907b; + --second-col-bg: #7f6cf4; + --third-col-bg: #3ae281; + --first-img-bg: #f4f0ff; + --second-img-bg: #eaedff; + --third-img-bg: #e5fffb; + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --image-bg: none; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.title th, .eael-wcpc-wrapper.custom.theme-6 table tr.title td { + border-left: 0; + border-right: 0; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.title td { + color: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table tr, .eael-wcpc-wrapper.custom.theme-6 table th, .eael-wcpc-wrapper.custom.theme-6 table td { + border: none; +} +.eael-wcpc-wrapper.custom.theme-6 table td { + color: #fff; + border-right: 20px solid #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) { + background: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) { + background: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) { + background: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th, .eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td { + background: #f7f6fa; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1) { + background: #fec1b5; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2) { + background: #b7adf9; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3) { + background: #91efb8; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.image td, .eael-wcpc-wrapper.custom.theme-6 table tr.title td { + border: none; + border-right: 20px solid #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child, .eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 table .button { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table .button:hover { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button { + color: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover { + color: #fb3c17; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button { + color: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover { + color: #2f11e9; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button { + color: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover { + color: #179f51; +} +.eael-wcpc-wrapper.custom.theme-6 .img-inner { + display: block; + background: rgba(228, 228, 228, 0.45); + border-radius: 6px; +} +@media screen and (min-width: 769px) { + .eael-wcpc-wrapper:not(.theme-4) tr.image td { + padding: 10px; + } + .theme-4 tr.image td { + padding: 50px 10px; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-compare.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-compare.min.css new file mode 100644 index 0000000..16a7e40 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-compare.min.css @@ -0,0 +1 @@ +.table-responsive{width:100%;overflow-x:auto;overflow-y:hidden}.eael-wcpc-wrapper img{display:block;margin:auto}.eael-wcpc-wrapper th i{padding-right:10px;color:#dcdcdc}.eael-wcpc-wrapper .wcpc-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper .wcpc-table-header .wcpc-title{word-break:break-word}.eael-wcpc-wrapper .elementor-icon{font-size:20px;margin-right:10px}.eael-wcpc-wrapper table td{text-align:center}.eael-wcpc-wrapper.custom{--h-bg: #2d1e87;--h-text-clr: #fff;--h-border-clr: #b6aaff;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #6752e5;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: #6b55ec;--container-bg: #fff;--icon-color: #c3ccdc;background:var(--container-bg);overflow-x:scroll}.eael-wcpc-wrapper.custom table{border-collapse:collapse;border-spacing:0;max-width:none}.eael-wcpc-wrapper.custom table .icon{width:16px;margin-right:6px;fill:var(--icon-color)}.eael-wcpc-wrapper.custom table th,.eael-wcpc-wrapper.custom table td{padding:15px;border:1px solid var(--h-border-clr);border-collapse:collapse}.eael-wcpc-wrapper.custom table th.first-th{border:none;padding-left:5px}.eael-wcpc-wrapper.custom table th{color:var(--text-bold-clr);font-weight:normal;max-width:160px;border-left-width:2px;border-collapse:collapse;vertical-align:middle}.eael-wcpc-wrapper.custom table th div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper.custom table td{color:var(--text-clr);text-align:center}.eael-wcpc-wrapper.custom table tr.title{background:var(--h-bg);color:var(--h-text-clr)}.eael-wcpc-wrapper.custom table tr.title th,.eael-wcpc-wrapper.custom table tr.title td{font-size:20px;color:inherit;border:none;border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom table tr.image td{vertical-align:middle;border:none}.eael-wcpc-wrapper.custom table .button{border-radius:5px;background:var(--btn-bg);color:var(--btn-text)}.eael-wcpc-wrapper.custom table .button:hover{background:var(--btn-bg-hover)}.eael-wcpc-wrapper.custom.theme-1 table tr.image td{background:var(--image-bg);border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-2{--h-bg: #ff9453;--h-border-clr: #f4ede9;--btn-bg: #ff9453;--btn-bg-hover: #6752e5;--even-row-bg: #fbf8f7}.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3{--container-bg: #f9fafc;--btn-bg: #ff907e;--btn-bg-hover: #ff907e;--even-row-bg: #f5f5f8;--h-odd-row-bg: #fdfdff;--first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%);--second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%);--third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%);--firt-btn-bg: #ff907e;--second-btn-bg: #7561f2;--third-btn-bg: #23d56e;padding:20px}.eael-wcpc-wrapper.custom.theme-3 table{-webkit-border-horizontal-spacing:10px}.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3 table th,.eael-wcpc-wrapper.custom.theme-3 table td{border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured,.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured{-webkit-box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06);box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06)}.eael-wcpc-wrapper.custom.theme-3 table tr.title{background:initial;color:initial}.eael-wcpc-wrapper.custom.theme-3 table tr.title th,.eael-wcpc-wrapper.custom.theme-3 table tr.title td{color:initial;border-left:none;border-right:none}.eael-wcpc-wrapper.custom.theme-3 table tr.image td{background:initial;border-left:none;border-right:none;padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-top-left-radius:10px;border-top-right-radius:10px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td>span{padding:20px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner{padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span{padding:10px;background:#fff}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner{background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner{background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner{background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-4{--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #613de6;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: none;--container-bg: #f9fafc}.eael-wcpc-wrapper.custom.theme-4 table{background:#fff}.eael-wcpc-wrapper.custom.theme-4 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-4 table tr.title th,.eael-wcpc-wrapper.custom.theme-4 table tr.title td{font-size:20px;color:inherit;border:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-4 table tr.image td{position:relative;border:1px solid var(--h-border-clr);overflow:hidden}.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon{position:absolute;left:-44px;top:10px;background:var(--btn-bg);color:var(--btn-text);padding:3px 50px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title,.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{font-size:18px;font-weight:bold}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title{color:var(--text-bold-clr);margin:0 auto 10px}.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{color:var(--btn-bg)}.eael-wcpc-wrapper.custom.theme-5{--first-row-color: #fff;--first-col-bg: #6a3ee8;--second-col-bg: #3e5ae8;--third-col-bg: #15e9c9;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--first-btn-bg: #6a3ee8;--second-btn-bg: #3e5ae8;--third-btn-bg: #15e9c9;--image-bg: none}.eael-wcpc-wrapper.custom.theme-5 table th{border:none}.eael-wcpc-wrapper.custom.theme-5 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button{background:var(--first-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover{background:#5827e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button{background:var(--second-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover{background:#2747e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button{background:var(--third-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover{background:#13d2b5}.eael-wcpc-wrapper.custom.theme-5 table tr.title th,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{font-size:20px;color:inherit;border:none}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1){background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2){background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3){background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{border:none;border-right:2px solid var(--first-row-color);color:var(--first-row-color)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6{--container-bg: #f0eff6;--first-row-color: #fff;--first-col-bg: #fd907b;--second-col-bg: #7f6cf4;--third-col-bg: #3ae281;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--image-bg: none}.eael-wcpc-wrapper.custom.theme-6 table tr.title th,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border-left:0;border-right:0}.eael-wcpc-wrapper.custom.theme-6 table tr.title td{color:#fff}.eael-wcpc-wrapper.custom.theme-6 table tr,.eael-wcpc-wrapper.custom.theme-6 table th,.eael-wcpc-wrapper.custom.theme-6 table td{border:none}.eael-wcpc-wrapper.custom.theme-6 table td{color:#fff;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th,.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td{background:#f7f6fa}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1){background:#fec1b5}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2){background:#b7adf9}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3){background:#91efb8}.eael-wcpc-wrapper.custom.theme-6 table tr.image td,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border:none;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table .button{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table .button:hover{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button{color:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover{color:#fb3c17}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button{color:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover{color:#2f11e9}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button{color:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover{color:#179f51}.eael-wcpc-wrapper.custom.theme-6 .img-inner{display:block;background:rgba(228,228,228,.45);border-radius:6px}@media screen and (min-width: 769px){.eael-wcpc-wrapper:not(.theme-4) tr.image td{padding:10px}.theme-4 tr.image td{padding:50px 10px}} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-gallery.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-gallery.css new file mode 100644 index 0000000..44515b8 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-gallery.css @@ -0,0 +1,1185 @@ +.eael-product-gallery { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-product-gallery.eael-terms-layout-horizontal { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab { + margin: 0 0 50px 0; +} +.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab li:first-child a { + margin-left: 0; +} +.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab li:last-child a { + margin-right: 0; +} +.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab img { + display: block; + margin: 0 auto 5px auto; +} +.eael-product-gallery.eael-terms-layout-vertical { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 2%; +} +@media (max-width: 767px) { + .eael-product-gallery.eael-terms-layout-vertical { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } +} +.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab { + width: 25%; +} +@media (max-width: 767px) { + .eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab { + width: 100%; + } +} +@media (min-width: 768px) { + .eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab li { + display: block; + } +} +.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab li:first-child a { + margin-top: 0; +} +.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab li:last-child a { + margin-bottom: 0; +} +.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab a { + padding: 20px 30px; +} +.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab img { + margin: 0 5px 0 0; +} +.eael-product-gallery.eael-terms-layout-vertical .woocommerce { + width: 75%; +} +@media (max-width: 767px) { + .eael-product-gallery.eael-terms-layout-vertical .woocommerce { + width: 100%; + } +} +.eael-product-gallery .eael-cat-tab { + list-style: none; + margin: 0; + padding: 0; + border-radius: 5px; +} +.eael-product-gallery .eael-cat-tab li { + display: inline-block; +} +.eael-product-gallery .eael-cat-tab img { + width: 35px; +} +.eael-product-gallery .eael-cat-tab a { + padding: 20px 30px; + display: block; + background-color: #f8f6ff; + color: #7d7a94; + font-size: 20px; + line-height: 1.2em; + font-weight: 600; + border-radius: 5px; + margin: 3px; +} +.eael-product-gallery .eael-cat-tab a:hover, .eael-product-gallery .eael-cat-tab a.active { + color: #fff; + background-color: #8941ff; +} +.eael-product-gallery .woocommerce ul.products { + display: grid; + grid-gap: 25px; + margin: 0 0 15px 0 !important; + padding: 0 !important; +} +.eael-product-gallery .woocommerce ul.products:before, .eael-product-gallery .woocommerce ul.products:after { + display: none; +} +.eael-product-gallery .woocommerce ul.products .product { + width: 100%; + margin: 0; + padding: 0; +} +.eael-product-gallery .woocommerce ul.products .product .star-rating { + margin: 0 auto 5px; + display: inline-block; + float: none; + height: 1em; + width: 5.6em; + font-size: 1em; + line-height: 1em; +} +.eael-product-gallery .woocommerce ul.products .product .star-rating:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 400; + opacity: 1; +} +.eael-product-gallery .woocommerce ul.products .product .star-rating span { + display: inline-block; +} +.eael-product-gallery .woocommerce ul.products .product .star-rating span:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-product-gallery .woocommerce ul.products .product .ast-on-card-button.ast-onsale-card { + display: none !important; +} +.eael-product-gallery .woocommerce ul.products li.product { + width: 100%; +} +.eael-product-gallery .woocommerce ul.products.products[class*=columns-] li.product { + width: 100%; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product { + position: relative; + float: left; + display: block; + overflow: hidden; + text-align: center; + padding: 0; + border-radius: 0; + background-color: #fff; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #eee; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product a { + text-decoration: none; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product a:hover { + outline: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product img { + width: 100%; + height: auto; + margin: 0; + max-width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .woocommerce-loop-product__title { + font-size: 16px; + font-weight: 700; + line-height: 1; + color: #333; + margin: 25px 0 12px; + padding: 0; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .onsale { + display: block; + line-height: 170px; + font-size: 13px; + text-align: center; + letter-spacing: 0; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); + text-transform: uppercase; + color: #fff; + background-color: #ff2a13; + border-radius: 0; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + position: absolute; + height: 100px; + width: 200px; + z-index: 1; + left: -100px; + top: -50px; + right: auto; + margin: 0; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .outofstock-badge { + line-height: 16px; + font-size: 13px; + font-weight: 600; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + letter-spacing: 0; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); + text-transform: uppercase; + color: #fff; + background-color: #ff2a13; + border-radius: 0; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + position: absolute; + height: 100px; + width: 200px; + z-index: 1; + left: -95px; + top: -45px; + right: auto; + margin: 0; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .price { + font-size: 14px; + margin-bottom: 0; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .price del { + opacity: 0.5; + display: inline-block; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .price ins { + font-weight: 400; + background-color: transparent; + color: #ff2a13; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .star-rating { + display: block; + float: none; + font-size: 14px; + margin: 10px auto; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button, +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.add_to_cart_button { + display: block; + font-size: 14px; + font-weight: 400; + line-height: 38px; + text-align: center; + text-transform: uppercase; + color: #fff; + background-color: #333; + padding: 0; + margin: 15px; + border-radius: 0; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button::before, +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.add_to_cart_button::before { + content: "\f07a"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; + padding-right: 8px; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.product_type_variable:before, +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button:focus, +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.add_to_cart_button:focus { + outline: none; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button::before { + content: none; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .eael-wc-compare { + color: #fff; + background-color: #333; +} +.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product a.added_to_cart { + display: block; + margin: 0 0 15px 0; + padding: 0; + font-size: 14px; + line-height: 1; + text-transform: capitalize; + color: #333; + background-color: transparent; +} +.eael-product-gallery.eael-product-preset-6 ul.products li.product .image-wrap img, .eael-product-gallery.eael-product-preset-2 ul.products li.product .image-wrap img, .eael-product-gallery.eael-product-preset-1 ul.products li.product .image-wrap img { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.eael-product-gallery.masonry .woocommerce ul.products { + display: block; +} +@media (min-width: 766px) { + .eael-product-gallery.masonry .woocommerce ul.products { + margin: 0 -1% !important; + } +} +.eael-product-gallery.masonry .woocommerce ul.products:before, .eael-product-gallery.masonry .woocommerce ul.products:after { + display: table; + content: " "; +} +.eael-product-gallery.masonry .woocommerce ul.products li.product { + float: left; + margin: 15px 0; +} +@media (min-width: 766px) { + .eael-product-gallery.masonry .woocommerce ul.products li.product { + margin: 1%; + } +} +.eael-product-gallery .woocommerce ul.products h2.eael-product-not-found { + grid-column: 1/-1; + text-align: center; + font-size: 20px; +} +.eael-product-gallery .woocommerce ul.products li.product a img, +.eael-product-gallery .woocommerce ul.products li.product img { + margin-bottom: 0; + display: block; + width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title { + letter-spacing: normal; + font-weight: 700; + text-transform: capitalize; +} +.eael-product-gallery .woocommerce ul.products li.product ins { + background: transparent; +} +.eael-product-gallery .woocommerce ul.products li.product .button { + text-transform: capitalize; + border: none; + letter-spacing: normal; +} +.eael-product-gallery .woocommerce ul.products li.product .button:hover, .eael-product-gallery .woocommerce ul.products li.product .button:visited { + text-decoration: none; +} +.eael-product-gallery .woocommerce ul.products li.product .star-rating { + margin: 0 auto 5px; + display: inline-block; + float: none; + height: 1em; + width: 5.6em; + font-size: 1em; + line-height: 1em; +} +.eael-product-gallery .woocommerce ul.products li.product .star-rating:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 400; + opacity: 1; +} +.eael-product-gallery .woocommerce ul.products li.product .star-rating span { + display: inline-block; +} +.eael-product-gallery .woocommerce ul.products li.product .star-rating span:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-product-gallery .woocommerce ul.products .product { + overflow-y: auto; +} +.eael-product-gallery .eael-load-more-button-wrap { + clear: both; + margin-top: 40px; +} +.eael-product-gallery .eael-product-wrap .eael-onsale { + padding: 5px 10px; + font-size: 12px; + font-weight: 500; + position: absolute; + text-align: center; + line-height: 1.2em; + top: 30px; + left: 0; + margin: 0; + background-color: #ff7a80; + color: #fff; + z-index: 9; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-1.outofstock br { + display: none; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-1.right { + left: auto; + right: 0; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-2 { + padding: 0; + top: 5px; + left: 5px; + display: inline-table; + min-width: 50px; + min-height: 50px; + line-height: 50px; + border-radius: 100%; + -webkit-font-smoothing: antialiased; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-2.outofstock { + line-height: 1.2em; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-2.right { + left: auto; + right: 5px; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-3 { + border-radius: 50px; + left: 15px; + top: 15px; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-3.outofstock br { + display: none; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-3.right { + left: auto; + right: 15px; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4 { + left: 0; + top: 15px; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4.outofstock br { + display: none; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4:after { + position: absolute; + right: -15px; + bottom: 0px; + width: 15px; + height: 24px; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 10px solid #23a454; + content: ""; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4.right { + left: auto; + right: 0; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4.right:after { + right: auto; + left: -15px; + border-left: 0; + border-right: 10px solid #23a454; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-5 { + display: block; + line-height: 74px; + height: 60px; + width: 120px; + left: -37pX; + top: -8px; + right: auto; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-5.outofstock { + line-height: normal; + padding-top: 12px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-5.right { + left: auto; + right: -35px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.eael-product-gallery .eael-product-wrap .eael-product-title * { + font-size: 20px; + line-height: 1.2em; + color: #252525; + font-weight: 500; + margin: 0 0 8px; + padding: 0; +} +.eael-product-gallery .eael-product-wrap .eael-product-title *:before { + content: none; +} +.eael-product-gallery .eael-product-wrap .eael-product-price { + font-size: 18px; + line-height: 1.2em; + color: #ff7a80; + font-weight: 600; + margin-bottom: 10px; +} +.eael-product-gallery .eael-product-wrap .star-rating { + margin: 0 auto 10px; +} +.eael-product-gallery .eael-product-wrap a.button.add_to_cart_button.added { + display: none !important; +} +.eael-product-gallery .eael-product-wrap:hover .icons-wrap.box-style { + bottom: 30px; + visibility: visible; + opacity: 1; +} +.eael-product-gallery .eael-product-wrap:hover .icons-wrap.block-box-style { + visibility: visible; + opacity: 1; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-gallery .eael-product-wrap:hover .icons-wrap.block-style { + visibility: visible; + opacity: 1; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-gallery .eael-product-wrap .product-image-wrap { + position: relative; + overflow: hidden; +} +.eael-product-gallery .eael-product-wrap .icons-wrap { + padding: 0; + list-style: none; + position: absolute; + z-index: 9; + display: block; + top: 50%; + left: 0; + right: 0; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + opacity: 0; + visibility: hidden; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + margin: 0 auto; + -webkit-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-style { + background: red; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: stretch; + -ms-flex-pack: stretch; + justify-content: stretch; + width: 100%; + top: auto; + bottom: -50px; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li:not(:last-child) { + border-right: 1px solid #fff; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li.add-to-cart { + -webkit-box-flex: 4; + -ms-flex: 4; + flex: 4; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li a { + position: relative; + background-color: transparent; + margin: 0; + padding: 10px 5px; + font-size: 15px; + line-height: 1.2em; + color: #fff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li a:hover { + background-color: transparent; + color: #000; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li a i { + line-height: normal; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.box-style { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + top: auto; + bottom: -100px; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a i { + line-height: 1rem; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.added_to_cart { + font-size: 0 !important; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button { + padding: 0; + margin: 3px; + font-size: 0px !important; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + visibility: visible; + opacity: 1; + top: auto; + bottom: -24px; + margin: 0 5%; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a i { + line-height: 1rem; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart { + font-size: 0 !important; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + line-height: 38px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 3px; + padding: 0; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button { + padding: 0; + margin: 3px; + font-size: 0px !important; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external { + width: auto; + height: auto; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style { + background: white; + width: 100%; + top: auto; + bottom: -50px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 10px 2px 0; + padding: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a i { + line-height: 1rem; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart { + font-size: 0 !important; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button { + padding: 0; + margin: 10px 2px 0; + font-size: 0px !important; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before { + content: "\f00c"; +} +.eael-product-gallery .eael-product-wrap .icons-wrap li { + display: inline-block; + margin: 0; + padding: 0; +} +.eael-product-gallery .eael-product-wrap .icons-wrap li a { + display: block; + position: absolute; + color: #000; + width: 100%; + height: 100%; + text-align: center; + -webkit-transition: all ease 0.4s; + transition: all ease 0.4s; + cursor: pointer; +} +.eael-product-gallery .eael-product-wrap .icons-wrap li a:hover { + background: #ff7a80; + color: #fff; +} +.eael-product-gallery .eael-product-wrap .icons-wrap li a i { + position: relative; + font-size: 18px; + line-height: 42px; +} +.eael-product-gallery .eael-product-wrap .icons-wrap li a svg { + width: 18px; +} +.eael-product-gallery .eael-product-wrap .product-details-wrap { + padding: 10px; +} +.eael-product-gallery.eael-product-preset-1 .product-image-wrap { + overflow: inherit; +} +.eael-product-gallery.eael-product-preset-1 .product-details-wrap > div:first-child { + margin-top: 20px; +} +.eael-product-gallery.eael-product-preset-6 ul.products, .eael-product-gallery.eael-product-preset-2 ul.products, .eael-product-gallery.eael-product-preset-1 ul.products { + padding: 0; + margin: 0; + list-style: none; +} +.eael-product-gallery.eael-product-preset-6 ul.products li.product, .eael-product-gallery.eael-product-preset-2 ul.products li.product, .eael-product-gallery.eael-product-preset-1 ul.products li.product { + text-align: center; + border: 1px solid black; + overflow: hidden; +} +.eael-product-gallery.eael-product-preset-6 ul.products li.product.first, .eael-product-gallery.eael-product-preset-2 ul.products li.product.first, .eael-product-gallery.eael-product-preset-1 ul.products li.product.first { + clear: none; +} +.eael-product-gallery.eael-product-preset-3 .product.outofstock .icons-wrap .button, .eael-product-gallery.eael-product-preset-2 .product.outofstock .icons-wrap .button, .eael-product-gallery.eael-product-preset-1 .product.outofstock .icons-wrap .button { + display: none; +} +.eael-product-gallery.eael-product-preset-3 .icons-wrap .button.product_type_grouped, +.eael-product-gallery.eael-product-preset-3 .icons-wrap .button.product_type_variable, .eael-product-gallery.eael-product-preset-2 .icons-wrap .button.product_type_grouped, +.eael-product-gallery.eael-product-preset-2 .icons-wrap .button.product_type_variable, .eael-product-gallery.eael-product-preset-1 .icons-wrap .button.product_type_grouped, +.eael-product-gallery.eael-product-preset-1 .icons-wrap .button.product_type_variable { + display: none !important; +} +.eael-load-more-button.hide-load-more { + display: none !important; +} +@media only screen and (min-width: 1025px) { + .eael-product-gallery-column-1 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-gallery-column-2 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-gallery-column-3 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-gallery-column-4 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-gallery-column-5 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-gallery-column-6 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-gallery-column-1 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-gallery-column-2 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 48%; + } + .eael-product-gallery-column-3 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 31.3333%; + } + .eael-product-gallery-column-4 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 23%; + } + .eael-product-gallery-column-5 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 18%; + } + .eael-product-gallery-column-6 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 14.66666667%; + } +} +@media only screen and (max-width: 1024px) and (min-width: 766px) { + .eael-product-gallery-column-tablet-1 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-gallery-column-tablet-2 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-gallery-column-tablet-3 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-gallery-column-tablet-4 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-gallery-column-tablet-5 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-gallery-column-tablet-6 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-gallery-column-tablet-1 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-gallery-column-tablet-2 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 48%; + } + .eael-product-gallery-column-tablet-3 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 31.3333%; + } + .eael-product-gallery-column-tablet-4 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 23%; + } + .eael-product-gallery-column-tablet-5 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 18%; + } + .eael-product-gallery-column-tablet-6 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 14.66666667%; + } +} +@media only screen and (max-width: 767px) { + .eael-product-gallery-column-mobile-1 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: 100%; + } + .eael-product-gallery-column-mobile-2 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-gallery-column-mobile-3 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + .eael-product-gallery-column-mobile-4 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + .eael-product-gallery-column-mobile-5 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + .eael-product-gallery-column-mobile-6 .eael-product-gallery .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + .eael-product-gallery-column-mobile-1 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + .eael-product-gallery-column-mobile-2 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 48% !important; + margin: 1%; + } + .eael-product-gallery-column-mobile-3 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 31.3333% !important; + margin: 1%; + } + .eael-product-gallery-column-mobile-4 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 23% !important; + margin: 1%; + } + .eael-product-gallery-column-mobile-5 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 18% !important; + margin: 1%; + } + .eael-product-gallery-column-mobile-6 .eael-product-gallery.masonry .woocommerce ul.products li.product { + width: 14.66666667% !important; + margin: 1%; + } +} +@-webkit-keyframes ploaderSpin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ploaderSpin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.eael-product-loader { + opacity: 0.6 !important; + pointer-events: none !important; +} +.theme-flexia .woocommerce ul.products li.product .woocommerce-LoopProduct-link { + position: unset; + display: unset; +} +.woocommerce ul.products li.product .ast-shop-product-out-of-stock, +.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock { + display: none; +} +.theme-astra .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product a.added_to_cart { + line-height: 38px; + width: 90%; + margin: 12px auto; +} +.theme-blocksy .button:before { + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; + -webkit-filter: none !important; + filter: none !important; /* IE 7 and the rest of the world */ + opacity: 1; + z-index: 0; + bottom: 0 !important; + right: 0; + line-height: 1.2em; +} +.theme-blocksy .button:hover { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} +.theme-savoy .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .star-rating { + width: 85px; +} +.theme-savoy .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .star-rating:before { + line-height: 13px; +} +.theme-savoy .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .star-rating span:before { + line-height: 11px; +} +.theme-savoy .eael-product-gallery .woocommerce ul.products li.product .star-rating { + font-size: 12px; + letter-spacing: 2px; +} +.theme-savoy .eael-product-gallery .woocommerce ul.products li.product .star-rating:before { + font-size: 12px; + letter-spacing: 2px; + line-height: 18px; +} +.theme-savoy .eael-product-gallery .woocommerce ul.products li.product .star-rating span { + font-size: 12px; + letter-spacing: 2px; +} +.theme-savoy .eael-product-gallery .woocommerce ul.products li.product .star-rating span:before { + font-size: 12px; + letter-spacing: 2px; + left: 9px; + line-height: 18px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-1.eael-product-gallery .woocommerce li.product .button, +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-2.eael-product-gallery .woocommerce li.product .button, +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-3.eael-product-gallery .woocommerce li.product .button { + width: 42px; + border-radius: 4px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-1.eael-product-gallery .woocommerce li.product a.added_to_cart, +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-2.eael-product-gallery .woocommerce li.product a.added_to_cart, +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-3.eael-product-gallery .woocommerce li.product a.added_to_cart { + width: 42px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-2.eael-product-gallery li.product .button { + margin-top: 10px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-4.eael-product-gallery .woocommerce li.product .button { + width: 92%; + border-radius: 4px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-4.eael-product-gallery .woocommerce li.product .star-rating { + display: inline-block; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-4.eael-product-gallery .woocommerce li.product a.added_to_cart { + height: 55px; + width: 92%; + margin: auto; + float: initial; + border-radius: 4px; + line-height: 50px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .eael-product-preset-1 li.product a.added_to_cart, +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .eael-product-preset-2 li.product a.added_to_cart, +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .eael-product-preset-3 li.product a.added_to_cart { + width: 42px; + line-height: 0; + font-size: 0; + margin-right: 3px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce ul.products:not(.elementor-grid) { + display: grid; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce li.product { + max-width: 100%; + display: block; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce li.product .star-rating { + min-width: 110px; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce li.product a.button.add_to_cart_button { + margin-bottom: 0; +} +.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce li.product .eael-product-price ins { + text-decoration: none; +} +.theme-kadence .woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-gallery.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-gallery.min.css new file mode 100644 index 0000000..c77dace --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-gallery.min.css @@ -0,0 +1 @@ +.eael-product-gallery{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-gallery.eael-terms-layout-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab{margin:0 0 50px 0}.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab li:first-child a{margin-left:0}.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab li:last-child a{margin-right:0}.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab img{display:block;margin:0 auto 5px auto}.eael-product-gallery.eael-terms-layout-vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2%}@media(max-width: 767px){.eael-product-gallery.eael-terms-layout-vertical{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}}.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab{width:25%}@media(max-width: 767px){.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab{width:100%}}@media(min-width: 768px){.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab li{display:block}}.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab li:first-child a{margin-top:0}.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab li:last-child a{margin-bottom:0}.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab a{padding:20px 30px}.eael-product-gallery.eael-terms-layout-vertical .eael-cat-tab img{margin:0 5px 0 0}.eael-product-gallery.eael-terms-layout-vertical .woocommerce{width:75%}@media(max-width: 767px){.eael-product-gallery.eael-terms-layout-vertical .woocommerce{width:100%}}.eael-product-gallery .eael-cat-tab{list-style:none;margin:0;padding:0;border-radius:5px}.eael-product-gallery .eael-cat-tab li{display:inline-block}.eael-product-gallery .eael-cat-tab img{width:35px}.eael-product-gallery .eael-cat-tab a{padding:20px 30px;display:block;background-color:#f8f6ff;color:#7d7a94;font-size:20px;line-height:1.2em;font-weight:600;border-radius:5px;margin:3px}.eael-product-gallery .eael-cat-tab a:hover,.eael-product-gallery .eael-cat-tab a.active{color:#fff;background-color:#8941ff}.eael-product-gallery .woocommerce ul.products{display:grid;grid-gap:25px;margin:0 0 15px 0 !important;padding:0 !important}.eael-product-gallery .woocommerce ul.products:before,.eael-product-gallery .woocommerce ul.products:after{display:none}.eael-product-gallery .woocommerce ul.products .product{width:100%;margin:0;padding:0}.eael-product-gallery .woocommerce ul.products .product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-product-gallery .woocommerce ul.products .product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-gallery .woocommerce ul.products .product .star-rating span{display:inline-block}.eael-product-gallery .woocommerce ul.products .product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-gallery .woocommerce ul.products .product .ast-on-card-button.ast-onsale-card{display:none !important}.eael-product-gallery .woocommerce ul.products li.product{width:100%}.eael-product-gallery .woocommerce ul.products.products[class*=columns-] li.product{width:100%}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product{position:relative;float:left;display:block;overflow:hidden;text-align:center;padding:0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border:1px solid #eee}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product a{text-decoration:none}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product a:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product img{width:100%;height:auto;margin:0;max-width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .outofstock-badge{line-height:16px;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-95px;top:-45px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .price ins{font-weight:400;background-color:rgba(0,0,0,0);color:#ff2a13}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button,.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.add_to_cart_button{display:block;font-size:14px;font-weight:400;line-height:38px;text-align:center;text-transform:uppercase;color:#fff;background-color:#333;padding:0;margin:15px;border-radius:0}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button::before,.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.add_to_cart_button::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:8px}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.product_type_variable:before,.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button:focus,.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button.add_to_cart_button:focus{outline:none}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .button::before{content:none}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .eael-wc-compare{color:#fff;background-color:#333}.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product a.added_to_cart{display:block;margin:0 0 15px 0;padding:0;font-size:14px;line-height:1;text-transform:capitalize;color:#333;background-color:rgba(0,0,0,0)}.eael-product-gallery.eael-product-preset-6 ul.products li.product .image-wrap img,.eael-product-gallery.eael-product-preset-2 ul.products li.product .image-wrap img,.eael-product-gallery.eael-product-preset-1 ul.products li.product .image-wrap img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-gallery.masonry .woocommerce ul.products{display:block}@media(min-width: 766px){.eael-product-gallery.masonry .woocommerce ul.products{margin:0 -1% !important}}.eael-product-gallery.masonry .woocommerce ul.products:before,.eael-product-gallery.masonry .woocommerce ul.products:after{display:table;content:" "}.eael-product-gallery.masonry .woocommerce ul.products li.product{float:left;margin:15px 0}@media(min-width: 766px){.eael-product-gallery.masonry .woocommerce ul.products li.product{margin:1%}}.eael-product-gallery .woocommerce ul.products h2.eael-product-not-found{grid-column:1/-1;text-align:center;font-size:20px}.eael-product-gallery .woocommerce ul.products li.product a img,.eael-product-gallery .woocommerce ul.products li.product img{margin-bottom:0;display:block;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title{letter-spacing:normal;font-weight:700;text-transform:capitalize}.eael-product-gallery .woocommerce ul.products li.product ins{background:rgba(0,0,0,0)}.eael-product-gallery .woocommerce ul.products li.product .button{text-transform:capitalize;border:none;letter-spacing:normal}.eael-product-gallery .woocommerce ul.products li.product .button:hover,.eael-product-gallery .woocommerce ul.products li.product .button:visited{text-decoration:none}.eael-product-gallery .woocommerce ul.products li.product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-product-gallery .woocommerce ul.products li.product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-gallery .woocommerce ul.products li.product .star-rating span{display:inline-block}.eael-product-gallery .woocommerce ul.products li.product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-gallery .woocommerce ul.products .product{overflow-y:auto}.eael-product-gallery .eael-load-more-button-wrap{clear:both;margin-top:40px}.eael-product-gallery .eael-product-wrap .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;display:inline-table;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-2.outofstock{line-height:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-2.right{left:auto;right:5px}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-3.right{left:auto;right:15px}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4{left:0;top:15px}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:10px solid #23a454;content:""}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4.right{left:auto;right:0}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-4.right:after{right:auto;left:-15px;border-left:0;border-right:10px solid #23a454}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-5{display:block;line-height:74px;height:60px;width:120px;left:-37pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-5.outofstock{line-height:normal;padding-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-5.right{left:auto;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-product-gallery .eael-product-wrap .eael-product-title *{font-size:20px;line-height:1.2em;color:#252525;font-weight:500;margin:0 0 8px;padding:0}.eael-product-gallery .eael-product-wrap .eael-product-title *:before{content:none}.eael-product-gallery .eael-product-wrap .eael-product-price{font-size:18px;line-height:1.2em;color:#ff7a80;font-weight:600;margin-bottom:10px}.eael-product-gallery .eael-product-wrap .star-rating{margin:0 auto 10px}.eael-product-gallery .eael-product-wrap a.button.add_to_cart_button.added{display:none !important}.eael-product-gallery .eael-product-wrap:hover .icons-wrap.box-style{bottom:30px;visibility:visible;opacity:1}.eael-product-gallery .eael-product-wrap:hover .icons-wrap.block-box-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-gallery .eael-product-wrap:hover .icons-wrap.block-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-gallery .eael-product-wrap .product-image-wrap{position:relative;overflow:hidden}.eael-product-gallery .eael-product-wrap .icons-wrap{padding:0;list-style:none;position:absolute;z-index:9;display:block;top:50%;left:0;right:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0;visibility:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;margin:0 auto;-webkit-transition:all ease .4s;transition:all ease .4s}.eael-product-gallery .eael-product-wrap .icons-wrap.block-style{background:red;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%;top:auto;bottom:-50px}.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li:not(:last-child){border-right:1px solid #fff}.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li.add-to-cart{-webkit-box-flex:4;-ms-flex:4;flex:4}.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li a{position:relative;background-color:rgba(0,0,0,0);margin:0;padding:10px 5px;font-size:15px;line-height:1.2em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li a:hover{background-color:rgba(0,0,0,0);color:#000}.eael-product-gallery .eael-product-wrap .icons-wrap.block-style li a i{line-height:normal}.eael-product-gallery .eael-product-wrap .icons-wrap.box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:auto;bottom:-100px}.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a i{line-height:1rem}.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.added_to_cart{font-size:0 !important}.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button{padding:0;margin:3px;font-size:0px !important}.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-gallery .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:visible;opacity:1;top:auto;bottom:-24px;margin:0 5%}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a i{line-height:1rem}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart{font-size:0 !important}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:3px;padding:0}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button{padding:0;margin:3px;font-size:0px !important}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-gallery .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external{width:auto;height:auto}.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style{background:#fff;width:100%;top:auto;bottom:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a{position:relative;width:42px;height:42px;margin:10px 2px 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a i{line-height:1rem}.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart{font-size:0 !important}.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button{padding:0;margin:10px 2px 0;font-size:0px !important}.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-gallery .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-gallery .eael-product-wrap .icons-wrap li{display:inline-block;margin:0;padding:0}.eael-product-gallery .eael-product-wrap .icons-wrap li a{display:block;position:absolute;color:#000;width:100%;height:100%;text-align:center;-webkit-transition:all ease .4s;transition:all ease .4s;cursor:pointer}.eael-product-gallery .eael-product-wrap .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-product-gallery .eael-product-wrap .icons-wrap li a i{position:relative;font-size:18px;line-height:42px}.eael-product-gallery .eael-product-wrap .icons-wrap li a svg{width:18px}.eael-product-gallery .eael-product-wrap .product-details-wrap{padding:10px}.eael-product-gallery.eael-product-preset-1 .product-image-wrap{overflow:inherit}.eael-product-gallery.eael-product-preset-1 .product-details-wrap>div:first-child{margin-top:20px}.eael-product-gallery.eael-product-preset-6 ul.products,.eael-product-gallery.eael-product-preset-2 ul.products,.eael-product-gallery.eael-product-preset-1 ul.products{padding:0;margin:0;list-style:none}.eael-product-gallery.eael-product-preset-6 ul.products li.product,.eael-product-gallery.eael-product-preset-2 ul.products li.product,.eael-product-gallery.eael-product-preset-1 ul.products li.product{text-align:center;border:1px solid #000;overflow:hidden}.eael-product-gallery.eael-product-preset-6 ul.products li.product.first,.eael-product-gallery.eael-product-preset-2 ul.products li.product.first,.eael-product-gallery.eael-product-preset-1 ul.products li.product.first{clear:none}.eael-product-gallery.eael-product-preset-3 .product.outofstock .icons-wrap .button,.eael-product-gallery.eael-product-preset-2 .product.outofstock .icons-wrap .button,.eael-product-gallery.eael-product-preset-1 .product.outofstock .icons-wrap .button{display:none}.eael-product-gallery.eael-product-preset-3 .icons-wrap .button.product_type_grouped,.eael-product-gallery.eael-product-preset-3 .icons-wrap .button.product_type_variable,.eael-product-gallery.eael-product-preset-2 .icons-wrap .button.product_type_grouped,.eael-product-gallery.eael-product-preset-2 .icons-wrap .button.product_type_variable,.eael-product-gallery.eael-product-preset-1 .icons-wrap .button.product_type_grouped,.eael-product-gallery.eael-product-preset-1 .icons-wrap .button.product_type_variable{display:none !important}.eael-load-more-button.hide-load-more{display:none !important}@media only screen and (min-width: 1025px){.eael-product-gallery-column-1 .eael-product-gallery .woocommerce ul.products{grid-template-columns:100%}.eael-product-gallery-column-2 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-gallery-column-3 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-gallery-column-4 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-gallery-column-5 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-gallery-column-6 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-gallery-column-1 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-gallery-column-2 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:48%}.eael-product-gallery-column-3 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-gallery-column-4 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:23%}.eael-product-gallery-column-5 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:18%}.eael-product-gallery-column-6 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 1024px)and (min-width: 766px){.eael-product-gallery-column-tablet-1 .eael-product-gallery .woocommerce ul.products{grid-template-columns:100%}.eael-product-gallery-column-tablet-2 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-gallery-column-tablet-3 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-gallery-column-tablet-4 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-gallery-column-tablet-5 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-gallery-column-tablet-6 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-gallery-column-tablet-1 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-gallery-column-tablet-2 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:48%}.eael-product-gallery-column-tablet-3 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-gallery-column-tablet-4 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:23%}.eael-product-gallery-column-tablet-5 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:18%}.eael-product-gallery-column-tablet-6 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 767px){.eael-product-gallery-column-mobile-1 .eael-product-gallery .woocommerce ul.products{grid-template-columns:100%}.eael-product-gallery-column-mobile-2 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-gallery-column-mobile-3 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-gallery-column-mobile-4 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-gallery-column-mobile-5 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-gallery-column-mobile-6 .eael-product-gallery .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-gallery-column-mobile-1 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-gallery-column-mobile-2 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:48% !important;margin:1%}.eael-product-gallery-column-mobile-3 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:31.3333% !important;margin:1%}.eael-product-gallery-column-mobile-4 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:23% !important;margin:1%}.eael-product-gallery-column-mobile-5 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:18% !important;margin:1%}.eael-product-gallery-column-mobile-6 .eael-product-gallery.masonry .woocommerce ul.products li.product{width:14.66666667% !important;margin:1%}}@-webkit-keyframes ploaderSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ploaderSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-product-loader{opacity:.6 !important;pointer-events:none !important}.theme-flexia .woocommerce ul.products li.product .woocommerce-LoopProduct-link{position:unset;display:unset}.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{display:none}.theme-astra .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product a.added_to_cart{line-height:38px;width:90%;margin:12px auto}.theme-blocksy .button:before{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";-webkit-filter:none !important;filter:none !important;opacity:1;z-index:0;bottom:0 !important;right:0;line-height:1.2em}.theme-blocksy .button:hover{-webkit-transform:none;-ms-transform:none;transform:none}.theme-savoy .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .star-rating{width:85px}.theme-savoy .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .star-rating:before{line-height:13px}.theme-savoy .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .star-rating span:before{line-height:11px}.theme-savoy .eael-product-gallery .woocommerce ul.products li.product .star-rating{font-size:12px;letter-spacing:2px}.theme-savoy .eael-product-gallery .woocommerce ul.products li.product .star-rating:before{font-size:12px;letter-spacing:2px;line-height:18px}.theme-savoy .eael-product-gallery .woocommerce ul.products li.product .star-rating span{font-size:12px;letter-spacing:2px}.theme-savoy .eael-product-gallery .woocommerce ul.products li.product .star-rating span:before{font-size:12px;letter-spacing:2px;left:9px;line-height:18px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-1.eael-product-gallery .woocommerce li.product .button,.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-2.eael-product-gallery .woocommerce li.product .button,.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-3.eael-product-gallery .woocommerce li.product .button{width:42px;border-radius:4px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-1.eael-product-gallery .woocommerce li.product a.added_to_cart,.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-2.eael-product-gallery .woocommerce li.product a.added_to_cart,.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-3.eael-product-gallery .woocommerce li.product a.added_to_cart{width:42px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-2.eael-product-gallery li.product .button{margin-top:10px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-4.eael-product-gallery .woocommerce li.product .button{width:92%;border-radius:4px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-4.eael-product-gallery .woocommerce li.product .star-rating{display:inline-block}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-preset-4.eael-product-gallery .woocommerce li.product a.added_to_cart{height:55px;width:92%;margin:auto;float:initial;border-radius:4px;line-height:50px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .eael-product-preset-1 li.product a.added_to_cart,.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .eael-product-preset-2 li.product a.added_to_cart,.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .eael-product-preset-3 li.product a.added_to_cart{width:42px;line-height:0;font-size:0;margin-right:3px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce ul.products:not(.elementor-grid){display:grid}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce li.product{max-width:100%;display:block}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce li.product .star-rating{min-width:110px}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce li.product a.button.add_to_cart_button{margin-bottom:0}.theme-buddyboss-theme #content .elementor-widget-container .eael-product-gallery .woocommerce li.product .eael-product-price ins{text-decoration:none}.theme-kadence .woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button){display:-webkit-box;display:-ms-flexbox;display:flex} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-list.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-list.css new file mode 100644 index 0000000..b30b281 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-list.css @@ -0,0 +1,655 @@ +.eael-product-list-wrapper .eael-direction-rtl { + direction: rtl; +} +.eael-product-list-wrapper .eael-m-0 { + margin: 0; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-item, .eael-product-list-wrapper.preset-2 .eael-product-list-item, .eael-product-list-wrapper.preset-3 .eael-product-list-item { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-item.image-alignment-right, .eael-product-list-wrapper.preset-2 .eael-product-list-item.image-alignment-right, .eael-product-list-wrapper.preset-3 .eael-product-list-item.image-alignment-right { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-2 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-3 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap { + padding-left: 0; + padding-right: 70px; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-content-wrap { + width: 70%; + padding-left: 70px; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-title a, .eael-product-list-wrapper.preset-2 .eael-product-list-title a, .eael-product-list-wrapper.preset-3 .eael-product-list-title a { + color: #343434; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-quick-view-button a, .eael-product-list-wrapper.preset-2 .eael-product-list-quick-view-button a, .eael-product-list-wrapper.preset-3 .eael-product-list-quick-view-button a { + color: #515151; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-buttons-on-hover li a, .eael-product-list-wrapper.preset-2 .eael-product-list-buttons-on-hover li a, .eael-product-list-wrapper.preset-3 .eael-product-list-buttons-on-hover li a { + color: #343434; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-notice.eael-product-list-notice-shiping-free, .eael-product-list-wrapper.preset-2 .eael-product-list-notice.eael-product-list-notice-shiping-free, .eael-product-list-wrapper.preset-3 .eael-product-list-notice.eael-product-list-notice-shiping-free { + direction: ltr; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-content-header, .eael-product-list-wrapper.preset-2 .eael-product-list-content-header { + margin-bottom: 15px; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-title, .eael-product-list-wrapper.preset-2 .eael-product-list-title { + margin: 0 0 20px; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-progress, .eael-product-list-wrapper.preset-2 .eael-product-list-progress { + margin-bottom: 20px; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-item, .eael-product-list-wrapper.preset-3 .eael-product-list-item { + background: #fff; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-title a:hover { + color: #758F4D; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-add-to-cart-button a { + background: #758F4D; + border-radius: 8px; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-quick-view-button a:hover { + color: #758F4D; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-buttons-on-hover li a:hover { + color: #758F4D; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-notice p { + color: #758F4D; +} +.eael-product-list-wrapper.preset-1 .eael-product-list-notice p i { + color: #758F4D; +} +.eael-product-list-wrapper.preset-2 .eael-product-list-title a:hover { + color: #BC5C5C; +} +.eael-product-list-wrapper.preset-2 .eael-product-list-item { + background: #FAF8F8; +} +.eael-product-list-wrapper.preset-2 .eael-product-list-add-to-cart-button a { + background: #BC5C5C; + border-radius: 8px; +} +.eael-product-list-wrapper.preset-2 .eael-product-list-quick-view-button a:hover { + color: #BC5C5C; +} +.eael-product-list-wrapper.preset-2 .eael-product-list-buttons-on-hover li a:hover { + color: #BC5C5C; +} +.eael-product-list-wrapper.preset-2 .eael-product-list-notice p { + color: #BC5C5C; +} +.eael-product-list-wrapper.preset-2 .eael-product-list-notice p i { + color: #BC5C5C; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-title a:hover { + color: #A66C46; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-content-header { + margin-bottom: 20px; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-title { + margin: 0 0 15px; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-add-to-cart-button a { + background: #A66C46; + border-radius: 100px; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-quick-view-button a:hover { + color: #A66C46; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-buttons-on-hover li a:hover { + color: #A66C46; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-progress { + margin-right: 30px; + margin-bottom: 0; + margin-left: 10px; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-notice p { + color: #515151; +} +.eael-product-list-wrapper.preset-3 .eael-product-list-notice p i { + color: #515151; +} +.eael-product-list-wrapper .eael-product-list-container { + padding: 60px; +} +.eael-product-list-wrapper .eael-product-list-item { + padding: 64px; +} +.eael-product-list-wrapper .product.outofstock .eael-product-list-buttons-on-hover .eael-product-list-add-to-cart-button a { + display: none; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 { + height: 100px; + width: 100px; + padding: 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + position: absolute; + top: -30px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1.badge-alignment-left { + left: 0; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1.badge-alignment-right { + right: 0; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 .eael-product-list-badge-bg { + height: 100%; + width: 100%; + position: absolute; + top: 0; + left: 0; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 .eael-product-list-badge-bg svg path { + fill: #DBEC73; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 p { + color: #292929; + font-size: 15px; + line-height: 1.2; + text-transform: capitalize; + text-align: center; + margin: 0; + position: relative; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 p span { + font-size: 21px; + font-weight: 600; + display: block; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap { + z-index: 1; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale { + height: 110px; + width: 110px; + background: transparent; + padding: 10px; + display: block; + overflow: hidden; + position: absolute; + top: -10px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left { + left: -10px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left::before { + right: 0; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left::after { + left: 0; + border-right: 10px solid #a76060; + -webkit-filter: brightness(0.7); + filter: brightness(0.7); +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left p { + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right { + right: -10px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right::before { + left: 0; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right::after { + right: 0; + border-left: 10px solid #a76060; + -webkit-filter: brightness(0.7); + filter: brightness(0.7); +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right p { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::before, .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::after { + content: ""; + width: 0; + height: 0; + border: 0 solid transparent; + position: absolute; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::before { + top: 0; + border-right-width: 10px; + border-left-width: 10px; + border-bottom: 10px solid #a76060; + -webkit-filter: brightness(0.7); + filter: brightness(0.7); +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::after { + bottom: 0; + border-top-width: 10px; + border-bottom-width: 10px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale p { + color: #fff; + background: #A76060; + font-size: 17px; + font-weight: 700; + line-height: 1; + letter-spacing: 5px; + text-transform: uppercase; + text-align: center; + text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); + padding: 10px; + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + width: calc(100% + 100px); + position: absolute; + top: 9px; + left: -50px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out, +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3 { + max-width: 150px; + background: #FF4545; + padding: 8px 24px; + border-radius: 100px; + display: block; + overflow: hidden; + position: absolute; + top: 24px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out.badge-alignment-left, +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3.badge-alignment-left { + left: 24px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out.badge-alignment-right, +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3.badge-alignment-right { + right: 24px; +} +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out p, +.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3 p { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); + font-size: 15px; + font-weight: 600; + line-height: 1.2; + margin: 0; +} +.eael-product-list-wrapper .eael-product-list-image-wrap { + text-align: center; + width: 30%; + position: relative; +} +.eael-product-list-wrapper .eael-product-list-image-wrap img { + max-width: 100%; + width: 100%; + max-height: 350px; + -o-object-fit: contain; + object-fit: contain; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover { + position: absolute; + left: 0; + bottom: 0; + padding: 0; + margin: 0; + list-style: none; + opacity: 0; + visibility: hidden; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + -webkit-transition: all 0.4s; + transition: all 0.4s; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li { + padding: 0 4px; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a { + border-radius: 4px; + -webkit-box-shadow: 0px 7px 16px rgba(0, 0, 0, 0.1); + box-shadow: 0px 7px 16px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.4s; + transition: all 0.4s; + position: relative; + width: 35px; + height: 35px; + margin: 3px; + padding: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li .add_to_cart_button.added { + display: none; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li .added_to_cart { + font-size: 0; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li .added_to_cart:after { + content: "\f217"; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover .eael-product-list-add-to-cart-button a { + font-size: 0px; + border: none; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover .eael-product-list-add-to-cart-button a:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover .eael-product-list-add-to-cart-button a.product_type_variable:before { + content: "\f00c"; +} +.eael-product-list-wrapper .eael-product-list-image-wrap:hover .eael-product-list-buttons-on-hover { + opacity: 1; + visibility: visible; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-list-wrapper .eael-product-list-content-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.eael-product-list-wrapper .eael-product-list-rating { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + direction: ltr; +} +.eael-product-list-wrapper .eael-product-list-rating .star-rating { + margin: 0; + display: inline-block; + float: none; + height: 1em; + width: 5.6em; + line-height: 1em; +} +.eael-product-list-wrapper .eael-product-list-rating .star-rating:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 400; + opacity: 1; +} +.eael-product-list-wrapper .eael-product-list-rating .star-rating span { + display: inline-block; +} +.eael-product-list-wrapper .eael-product-list-rating .star-rating span:before { + content: "\f005\f005\f005\f005\f005"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-product-list-wrapper .eael-product-list-review-count { + font-size: 15px; + margin-left: 5px; +} +.eael-product-list-wrapper .eael-product-list-notice p { + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 1.2; + margin: 0; +} +.eael-product-list-wrapper .eael-product-list-notice p i { + margin-right: 4px; +} +.eael-product-list-wrapper .eael-product-list-title { + width: 100%; +} +.eael-product-list-wrapper .eael-product-list-title, +.eael-product-list-wrapper .eael-product-list-title a { + font-size: 28px; + font-style: normal; + font-weight: 500; + line-height: 1.2; + text-transform: capitalize; + text-decoration: none; + -webkit-transition: all 0.4s; + transition: all 0.4s; +} +.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-excerpt { + font-size: 16px; + font-weight: 400; + margin: 0 0 20px; +} +.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin: 0 0 20px; + gap: 15px; +} +.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price del { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + font-size: 20px; + font-weight: 400; + line-height: 1.2; + -webkit-text-decoration: strikethrough; + text-decoration: strikethrough; +} +.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price ins, +.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price > .amount { + font-size: 28px; + font-weight: 600; + line-height: 1.2; + text-decoration: none; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 5px; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-count, +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-remaining { + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 1.4; + margin: 0; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-count span, +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-remaining span { + font-weight: 500; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer { + width: 100%; + height: 3px; + border-radius: 100px; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer .eael-product-list-progress-bar-inner { + height: 3px; + border-radius: 100px; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons a { + display: inline-block; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a { + font-size: 14px; + font-weight: 600; + line-height: 1.2; + text-decoration: none; + padding: 12px 16px 12px 40px; + margin: 0 15px 0 0; + -webkit-transition: all 0.4s; + transition: all 0.4s; + position: relative; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a:before { + content: "\f07a"; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 16px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 23px; + position: absolute; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a.product_type_variable:before { + content: "\f00c"; +} +.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-quick-view-button a { + font-size: 16px; + font-weight: 500; + line-height: 1.2; + -webkit-text-decoration-line: underline; + text-decoration-line: underline; + -webkit-transition: all 0.4s; + transition: all 0.4s; + cursor: pointer; +} +.eael-product-list-wrapper .eael-load-more-button-wrap button { + margin-top: 20px; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity { + margin-bottom: 0; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-rating { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating { + margin-top: 0; + margin-right: 5px; +} +@media only screen and (max-width: 767px) { + .eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-image-wrap, + .eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-image-wrap, + .eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-image-wrap, + .eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-content-wrap { + width: 100%; + } + .eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-content-wrap { + padding: 20px 0 0; + } + .eael-product-list-wrapper.preset-1 .eael-product-list-item.image-alignment-right, .eael-product-list-wrapper.preset-2 .eael-product-list-item.image-alignment-right, .eael-product-list-wrapper.preset-3 .eael-product-list-item.image-alignment-right { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .eael-product-list-wrapper.preset-1 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-2 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-3 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap { + padding: 0 0 20px; + } + .eael-product-list-wrapper .eael-product-list-container { + padding: 15px; + } + .eael-product-list-wrapper .eael-product-list-item { + padding: 15px; + } + .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a.added_to_cart { + margin-top: 10px; + } + .eael-product-list-wrapper .eael-product-list-image-wrap { + margin: auto; + } +} +@media only screen and (max-width: 991px) { + .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 15px; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-content-wrap, .eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-content-wrap { + padding-left: 20px; + } +} +.theme-twentytwentythree .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale p, +.theme-flexia .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale p { + top: -8px; +} +.theme-twentytwentythree ins, .theme-twentytwentythree mark, +.theme-flexia ins, +.theme-flexia mark { + background: unset; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-list.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-list.min.css new file mode 100644 index 0000000..f1a882d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-list.min.css @@ -0,0 +1 @@ +.eael-product-list-wrapper .eael-direction-rtl{direction:rtl}.eael-product-list-wrapper .eael-m-0{margin:0}.eael-product-list-wrapper.preset-1 .eael-product-list-item,.eael-product-list-wrapper.preset-2 .eael-product-list-item,.eael-product-list-wrapper.preset-3 .eael-product-list-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.eael-product-list-wrapper.preset-1 .eael-product-list-item.image-alignment-right,.eael-product-list-wrapper.preset-2 .eael-product-list-item.image-alignment-right,.eael-product-list-wrapper.preset-3 .eael-product-list-item.image-alignment-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.eael-product-list-wrapper.preset-1 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-2 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-3 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap{padding-left:0;padding-right:70px}.eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-content-wrap{width:70%;padding-left:70px}.eael-product-list-wrapper.preset-1 .eael-product-list-title a,.eael-product-list-wrapper.preset-2 .eael-product-list-title a,.eael-product-list-wrapper.preset-3 .eael-product-list-title a{color:#343434}.eael-product-list-wrapper.preset-1 .eael-product-list-quick-view-button a,.eael-product-list-wrapper.preset-2 .eael-product-list-quick-view-button a,.eael-product-list-wrapper.preset-3 .eael-product-list-quick-view-button a{color:#515151}.eael-product-list-wrapper.preset-1 .eael-product-list-buttons-on-hover li a,.eael-product-list-wrapper.preset-2 .eael-product-list-buttons-on-hover li a,.eael-product-list-wrapper.preset-3 .eael-product-list-buttons-on-hover li a{color:#343434}.eael-product-list-wrapper.preset-1 .eael-product-list-notice.eael-product-list-notice-shiping-free,.eael-product-list-wrapper.preset-2 .eael-product-list-notice.eael-product-list-notice-shiping-free,.eael-product-list-wrapper.preset-3 .eael-product-list-notice.eael-product-list-notice-shiping-free{direction:ltr}.eael-product-list-wrapper.preset-1 .eael-product-list-content-header,.eael-product-list-wrapper.preset-2 .eael-product-list-content-header{margin-bottom:15px}.eael-product-list-wrapper.preset-1 .eael-product-list-title,.eael-product-list-wrapper.preset-2 .eael-product-list-title{margin:0 0 20px}.eael-product-list-wrapper.preset-1 .eael-product-list-progress,.eael-product-list-wrapper.preset-2 .eael-product-list-progress{margin-bottom:20px}.eael-product-list-wrapper.preset-1 .eael-product-list-item,.eael-product-list-wrapper.preset-3 .eael-product-list-item{background:#fff}.eael-product-list-wrapper.preset-1 .eael-product-list-title a:hover{color:#758f4d}.eael-product-list-wrapper.preset-1 .eael-product-list-add-to-cart-button a{background:#758f4d;border-radius:8px}.eael-product-list-wrapper.preset-1 .eael-product-list-quick-view-button a:hover{color:#758f4d}.eael-product-list-wrapper.preset-1 .eael-product-list-buttons-on-hover li a:hover{color:#758f4d}.eael-product-list-wrapper.preset-1 .eael-product-list-notice p{color:#758f4d}.eael-product-list-wrapper.preset-1 .eael-product-list-notice p i{color:#758f4d}.eael-product-list-wrapper.preset-2 .eael-product-list-title a:hover{color:#bc5c5c}.eael-product-list-wrapper.preset-2 .eael-product-list-item{background:#faf8f8}.eael-product-list-wrapper.preset-2 .eael-product-list-add-to-cart-button a{background:#bc5c5c;border-radius:8px}.eael-product-list-wrapper.preset-2 .eael-product-list-quick-view-button a:hover{color:#bc5c5c}.eael-product-list-wrapper.preset-2 .eael-product-list-buttons-on-hover li a:hover{color:#bc5c5c}.eael-product-list-wrapper.preset-2 .eael-product-list-notice p{color:#bc5c5c}.eael-product-list-wrapper.preset-2 .eael-product-list-notice p i{color:#bc5c5c}.eael-product-list-wrapper.preset-3 .eael-product-list-title a:hover{color:#a66c46}.eael-product-list-wrapper.preset-3 .eael-product-list-content-header{margin-bottom:20px}.eael-product-list-wrapper.preset-3 .eael-product-list-title{margin:0 0 15px}.eael-product-list-wrapper.preset-3 .eael-product-list-add-to-cart-button a{background:#a66c46;border-radius:100px}.eael-product-list-wrapper.preset-3 .eael-product-list-quick-view-button a:hover{color:#a66c46}.eael-product-list-wrapper.preset-3 .eael-product-list-buttons-on-hover li a:hover{color:#a66c46}.eael-product-list-wrapper.preset-3 .eael-product-list-progress{margin-right:30px;margin-bottom:0;margin-left:10px}.eael-product-list-wrapper.preset-3 .eael-product-list-notice p{color:#515151}.eael-product-list-wrapper.preset-3 .eael-product-list-notice p i{color:#515151}.eael-product-list-wrapper .eael-product-list-container{padding:60px}.eael-product-list-wrapper .eael-product-list-item{padding:64px}.eael-product-list-wrapper .product.outofstock .eael-product-list-buttons-on-hover .eael-product-list-add-to-cart-button a{display:none}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1{height:100px;width:100px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-30px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1.badge-alignment-left{left:0}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1.badge-alignment-right{right:0}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 .eael-product-list-badge-bg{height:100%;width:100%;position:absolute;top:0;left:0}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 .eael-product-list-badge-bg svg path{fill:#dbec73}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 p{color:#292929;font-size:15px;line-height:1.2;text-transform:capitalize;text-align:center;margin:0;position:relative}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 p span{font-size:21px;font-weight:600;display:block}.eael-product-list-wrapper .eael-product-list-badge-wrap{z-index:1}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale{height:110px;width:110px;background:rgba(0,0,0,0);padding:10px;display:block;overflow:hidden;position:absolute;top:-10px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left{left:-10px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left::before{right:0}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left::after{left:0;border-right:10px solid #a76060;-webkit-filter:brightness(0.7);filter:brightness(0.7)}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-left p{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right{right:-10px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right::before{left:0}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right::after{right:0;border-left:10px solid #a76060;-webkit-filter:brightness(0.7);filter:brightness(0.7)}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale.badge-alignment-right p{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::before,.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::after{content:"";width:0;height:0;border:0 solid rgba(0,0,0,0);position:absolute}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::before{top:0;border-right-width:10px;border-left-width:10px;border-bottom:10px solid #a76060;-webkit-filter:brightness(0.7);filter:brightness(0.7)}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale::after{bottom:0;border-top-width:10px;border-bottom-width:10px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale p{color:#fff;background:#a76060;font-size:17px;font-weight:700;line-height:1;letter-spacing:5px;text-transform:uppercase;text-align:center;text-shadow:0px 2px 2px rgba(0,0,0,.25);padding:10px;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;width:calc(100% + 100px);position:absolute;top:9px;left:-50px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out,.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3{max-width:150px;background:#ff4545;padding:8px 24px;border-radius:100px;display:block;overflow:hidden;position:absolute;top:24px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out.badge-alignment-left,.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3.badge-alignment-left{left:24px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out.badge-alignment-right,.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3.badge-alignment-right{right:24px}.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.stock-out p,.eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-3 p{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.25);font-size:15px;font-weight:600;line-height:1.2;margin:0}.eael-product-list-wrapper .eael-product-list-image-wrap{text-align:center;width:30%;position:relative}.eael-product-list-wrapper .eael-product-list-image-wrap img{max-width:100%;width:100%;max-height:350px;-o-object-fit:contain;object-fit:contain}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover{position:absolute;left:0;bottom:0;padding:0;margin:0;list-style:none;opacity:0;visibility:hidden;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .4s;transition:all .4s;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li{padding:0 4px}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li a{border-radius:4px;-webkit-box-shadow:0px 7px 16px rgba(0,0,0,.1);box-shadow:0px 7px 16px rgba(0,0,0,.1);-webkit-transition:all .4s;transition:all .4s;position:relative;width:35px;height:35px;margin:3px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li .add_to_cart_button.added{display:none}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li .added_to_cart{font-size:0}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover li .added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover .eael-product-list-add-to-cart-button a{font-size:0px;border:none}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover .eael-product-list-add-to-cart-button a:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-list-wrapper .eael-product-list-image-wrap .eael-product-list-buttons-on-hover .eael-product-list-add-to-cart-button a.product_type_variable:before{content:""}.eael-product-list-wrapper .eael-product-list-image-wrap:hover .eael-product-list-buttons-on-hover{opacity:1;visibility:visible;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-list-wrapper .eael-product-list-content-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-product-list-wrapper .eael-product-list-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;direction:ltr}.eael-product-list-wrapper .eael-product-list-rating .star-rating{margin:0;display:inline-block;float:none;height:1em;width:5.6em;line-height:1em}.eael-product-list-wrapper .eael-product-list-rating .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-list-wrapper .eael-product-list-rating .star-rating span{display:inline-block}.eael-product-list-wrapper .eael-product-list-rating .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-list-wrapper .eael-product-list-review-count{font-size:15px;margin-left:5px}.eael-product-list-wrapper .eael-product-list-notice p{font-size:16px;font-style:normal;font-weight:400;line-height:1.2;margin:0}.eael-product-list-wrapper .eael-product-list-notice p i{margin-right:4px}.eael-product-list-wrapper .eael-product-list-title{width:100%}.eael-product-list-wrapper .eael-product-list-title,.eael-product-list-wrapper .eael-product-list-title a{font-size:28px;font-style:normal;font-weight:500;line-height:1.2;text-transform:capitalize;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-excerpt{font-size:16px;font-weight:400;margin:0 0 20px}.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 20px;gap:15px}.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price del{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:20px;font-weight:400;line-height:1.2;-webkit-text-decoration:strikethrough;text-decoration:strikethrough}.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price ins,.eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price>.amount{font-size:28px;font-weight:600;line-height:1.2;text-decoration:none}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:5px}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-count,.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-remaining{font-size:16px;font-style:normal;font-weight:400;line-height:1.4;margin:0}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-count span,.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-info .eael-product-list-progress-remaining span{font-weight:500}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer{width:100%;height:3px;border-radius:100px}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-progress .eael-product-list-progress-bar-outer .eael-product-list-progress-bar-inner{height:3px;border-radius:100px}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons a{display:inline-block}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a{font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;padding:12px 16px 12px 40px;margin:0 15px 0 0;-webkit-transition:all .4s;transition:all .4s;position:relative}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:23px;position:absolute}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a.product_type_variable:before{content:""}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-quick-view-button a{font-size:16px;font-weight:500;line-height:1.2;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-transition:all .4s;transition:all .4s;cursor:pointer}.eael-product-list-wrapper .eael-load-more-button-wrap button{margin-top:20px}.eael-product-popup.woocommerce div.product form.cart div.quantity{margin-bottom:0}.eael-product-popup.woocommerce div.product .woocommerce-product-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating{margin-top:0;margin-right:5px}@media only screen and (max-width: 767px){.eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-image-wrap,.eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-image-wrap,.eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-image-wrap,.eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-content-wrap{width:100%}.eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-content-wrap{padding:20px 0 0}.eael-product-list-wrapper.preset-1 .eael-product-list-item.image-alignment-right,.eael-product-list-wrapper.preset-2 .eael-product-list-item.image-alignment-right,.eael-product-list-wrapper.preset-3 .eael-product-list-item.image-alignment-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.eael-product-list-wrapper.preset-1 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-2 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-3 .eael-product-list-item.image-alignment-right .eael-product-list-content-wrap{padding:0 0 20px}.eael-product-list-wrapper .eael-product-list-container{padding:15px}.eael-product-list-wrapper .eael-product-list-item{padding:15px}.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a.added_to_cart{margin-top:10px}.eael-product-list-wrapper .eael-product-list-image-wrap{margin:auto}}@media only screen and (max-width: 991px){.eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}}@media(min-width: 768px)and (max-width: 991px){.eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-2 .eael-product-list-item .eael-product-list-content-wrap,.eael-product-list-wrapper.preset-3 .eael-product-list-item .eael-product-list-content-wrap{padding-left:20px}}.theme-twentytwentythree .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale p,.theme-flexia .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-2.is-on-sale p{top:-8px}.theme-twentytwentythree ins,.theme-twentytwentythree mark,.theme-flexia ins,.theme-flexia mark{background:unset} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-slider.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-slider.css new file mode 100644 index 0000000..0e14ef8 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-slider.css @@ -0,0 +1,2193 @@ +@charset "UTF-8"; +/* Woo Product Compare */ +.table-responsive { + width: 100%; + overflow-x: auto; + overflow-y: hidden; +} +.eael-wcpc-wrapper img { + display: block; + margin: auto; +} +.eael-wcpc-wrapper th i { + padding-right: 10px; + color: gainsboro; +} +.eael-wcpc-wrapper .wcpc-table-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-wcpc-wrapper .elementor-icon { + font-size: 20px; + margin-right: 10px; +} +.eael-wcpc-wrapper table td { + text-align: center; +} +.eael-wcpc-wrapper.custom { + --h-bg: #2d1e87; + --h-text-clr: #fff; + --h-border-clr: #b6aaff; + --text-clr: #707070; + --text-bold-clr: #252525; + --btn-bg: #6752e5; + --btn-bg-hover: #ff9582; + --btn-text: #fff; + --image-bg: #6b55ec; + --container-bg: #fff; + --icon-color: #c3ccdc; + background: var(--container-bg); + overflow-x: scroll; +} +.eael-wcpc-wrapper.custom table { + border-collapse: collapse; + border-spacing: 0; + max-width: none; +} +.eael-wcpc-wrapper.custom table .icon { + width: 16px; + margin-right: 6px; + fill: var(--icon-color); +} +.eael-wcpc-wrapper.custom table th, .eael-wcpc-wrapper.custom table td { + padding: 15px; + border: 1px solid var(--h-border-clr); + border-collapse: collapse; +} +.eael-wcpc-wrapper.custom table th.first-th { + border: none; + padding-left: 5px; +} +.eael-wcpc-wrapper.custom table th { + color: var(--text-bold-clr); + font-weight: normal; + max-width: 160px; + border-left-width: 2px; + border-collapse: collapse; + vertical-align: middle; +} +.eael-wcpc-wrapper.custom table th div { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-wcpc-wrapper.custom table td { + color: var(--text-clr); + text-align: center; +} +.eael-wcpc-wrapper.custom table tr.title { + background: var(--h-bg); + color: var(--h-text-clr); +} +.eael-wcpc-wrapper.custom table tr.title th, .eael-wcpc-wrapper.custom table tr.title td { + font-size: 20px; + color: inherit; + border: none; + border-left: 1px solid var(--h-border-clr); + border-right: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom table tr.image td { + vertical-align: middle; + border: none; +} +.eael-wcpc-wrapper.custom table .button { + border-radius: 5px; + background: var(--btn-bg); + color: var(--btn-text); +} +.eael-wcpc-wrapper.custom table .button:hover { + background: var(--btn-bg-hover); +} +.eael-wcpc-wrapper.custom.theme-1 table tr.image td { + background: var(--image-bg); + border-left: 1px solid var(--h-border-clr); + border-right: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom.theme-2 { + --h-bg: #ff9453; + --h-border-clr: #f4ede9; + --btn-bg: #ff9453; + --btn-bg-hover: #6752e5; + --even-row-bg: #fbf8f7; +} +.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title) { + background: var(--even-row-bg); +} +.eael-wcpc-wrapper.custom.theme-3 { + --container-bg: #f9fafc; + --btn-bg: #ff907e; + --btn-bg-hover: #ff907e; + --even-row-bg: #f5f5f8; + --h-odd-row-bg: #fdfdff; + --first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%); + --second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%); + --third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%); + --firt-btn-bg: #ff907e; + --second-btn-bg: #7561f2; + --third-btn-bg: #23d56e; + padding: 20px; +} +.eael-wcpc-wrapper.custom.theme-3 table { + -webkit-border-horizontal-spacing: 10px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title) { + background: var(--even-row-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table th, .eael-wcpc-wrapper.custom.theme-3 table td { + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured, +.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured { + -webkit-box-shadow: 18px 0 10px -10px rgba(86, 79, 127, 0.06), -18px 0 10px -10px rgba(86, 79, 127, 0.06); + box-shadow: 18px 0 10px -10px rgba(86, 79, 127, 0.06), -18px 0 10px -10px rgba(86, 79, 127, 0.06); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title { + background: initial; + color: initial; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.title th, .eael-wcpc-wrapper.custom.theme-3 table tr.title td { + color: initial; + border-left: none; + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td { + background: initial; + border-left: none; + border-right: none; + padding: 0; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td span { + display: block; + width: 100%; + height: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td > span { + padding: 20px; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner { + padding: 0; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span { + padding: 10px; + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner { + background: var(--first-img-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner { + background: var(--second-img-bg); +} +.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner { + background: var(--third-img-bg); +} +.eael-wcpc-wrapper.custom.theme-4 { + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --text-clr: #707070; + --text-bold-clr: #252525; + --btn-bg: #613de6; + --btn-bg-hover: #ff9582; + --btn-text: #fff; + --image-bg: none; + --container-bg: #f9fafc; +} +.eael-wcpc-wrapper.custom.theme-4 table { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-4 table th.first-th { + background: var(--container-bg); +} +.eael-wcpc-wrapper.custom.theme-4 table tr.title th, .eael-wcpc-wrapper.custom.theme-4 table tr.title td { + font-size: 20px; + color: inherit; + border: 1px solid var(--h-border-clr); +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image td { + position: relative; + border: 1px solid var(--h-border-clr); + overflow: hidden; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon { + position: absolute; + left: -44px; + top: 10px; + background: var(--btn-bg); + color: var(--btn-text); + padding: 3px 50px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title, .eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount { + font-size: 18px; + font-weight: bold; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title { + color: var(--text-bold-clr); + margin: 0 auto 10px; +} +.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount { + color: var(--btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 { + --first-row-color: #fff; + --first-col-bg: #6a3ee8; + --second-col-bg: #3e5ae8; + --third-col-bg: #15e9c9; + --first-img-bg: #f4f0ff; + --second-img-bg: #eaedff; + --third-img-bg: #e5fffb; + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --first-btn-bg: #6a3ee8; + --second-btn-bg: #3e5ae8; + --third-btn-bg: #15e9c9; + --image-bg: none; +} +.eael-wcpc-wrapper.custom.theme-5 table th { + border: none; +} +.eael-wcpc-wrapper.custom.theme-5 table th.first-th { + background: var(--container-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button { + background: var(--first-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover { + background: #5827e5; +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button { + background: var(--second-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover { + background: #2747e5; +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button { + background: var(--third-btn-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover { + background: #13d2b5; +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title th, .eael-wcpc-wrapper.custom.theme-5 table tr.title td { + font-size: 20px; + color: inherit; + border: none; +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1) { + background: var(--first-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2) { + background: var(--second-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3) { + background: var(--third-img-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1) { + background: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2) { + background: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3) { + background: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td, .eael-wcpc-wrapper.custom.theme-5 table tr.title td { + border: none; + border-right: 2px solid var(--first-row-color); + color: var(--first-row-color); +} +.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child, .eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 { + --container-bg: #f0eff6; + --first-row-color: #fff; + --first-col-bg: #fd907b; + --second-col-bg: #7f6cf4; + --third-col-bg: #3ae281; + --first-img-bg: #f4f0ff; + --second-img-bg: #eaedff; + --third-img-bg: #e5fffb; + --h-bg: none; + --h-text-clr: #707070; + --h-border-clr: #e8ebf0; + --image-bg: none; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.title th, .eael-wcpc-wrapper.custom.theme-6 table tr.title td { + border-left: 0; + border-right: 0; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.title td { + color: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table tr, .eael-wcpc-wrapper.custom.theme-6 table th, .eael-wcpc-wrapper.custom.theme-6 table td { + border: none; +} +.eael-wcpc-wrapper.custom.theme-6 table td { + color: #fff; + border-right: 20px solid #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) { + background: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) { + background: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) { + background: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th, .eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td { + background: #f7f6fa; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1) { + background: #fec1b5; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2) { + background: #b7adf9; +} +.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3) { + background: #91efb8; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.image td, .eael-wcpc-wrapper.custom.theme-6 table tr.title td { + border: none; + border-right: 20px solid #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child, .eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child { + border-right: none; +} +.eael-wcpc-wrapper.custom.theme-6 table .button { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table .button:hover { + background: #fff; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button { + color: var(--first-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover { + color: #fb3c17; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button { + color: var(--second-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover { + color: #2f11e9; +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button { + color: var(--third-col-bg); +} +.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover { + color: #179f51; +} +.eael-wcpc-wrapper.custom.theme-6 .img-inner { + display: block; + background: rgba(228, 228, 228, 0.45); + border-radius: 6px; +} +@media screen and (min-width: 769px) { + .eael-wcpc-wrapper:not(.theme-4) tr.image td { + padding: 10px; + } + + .theme-4 tr.image td { + padding: 50px 10px; + } +} +.eael-woo-product-slider-container .woocommerce ul.products { + padding: 0 !important; +} +.eael-woo-product-slider-container .woocommerce ul.products:before, .eael-woo-product-slider-container .woocommerce ul.products:after { + display: none; +} +.eael-woo-product-slider-container .woocommerce ul.products .product { + width: 100%; + margin: 0; + padding: 0; +} +.eael-woo-product-slider-container .woocommerce ul.products .product .eael-wc-compare { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: distribute; + justify-content: space-around; + cursor: pointer; + color: #fff; + background-color: #333; + margin: 15px; +} +.eael-woo-product-slider-container .woocommerce ul.products .product .eael-wc-compare:hover { + color: #fff; + background-color: #333; +} +.eael-woo-product-slider-container .woocommerce ul.products .product .eael-wc-compare-loader { + display: none; + width: 1.5rem; +} +.eael-woo-product-slider-container .woocommerce ul.products .product .star-rating { + margin: 0 auto 5px; + display: inline-block; + float: none; + height: 1em; + width: 5.6em; + font-size: 1em; + line-height: 1em; +} +.eael-woo-product-slider-container .woocommerce ul.products .product .star-rating:before { + content: ""; + font-family: "Font Awesome 5 Free"; + font-weight: 400; + opacity: 1; +} +.eael-woo-product-slider-container .woocommerce ul.products .product .star-rating span { + display: inline-block; +} +.eael-woo-product-slider-container .woocommerce ul.products .product .star-rating span:before { + content: ""; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-woo-product-slider-container .woocommerce ul.products.products[class*=columns-] li.product { + width: 100%; +} +.eael-woo-product-slider-container.slider-default .eael-product-slider { + border-radius: 20px; + background-color: green; + text-align: left; +} +.eael-woo-product-slider-container.slider-default .product-image-wrap { + position: relative; + overflow: hidden; +} +.eael-woo-product-slider-container.slider-default .product-image-wrap:hover .icons-wrap.box-style { + bottom: 30px; + visibility: visible; + opacity: 1; +} +.eael-woo-product-slider-container.slider-default .product-details-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 20px; +} +.eael-woo-product-slider-container.slider-default .eael-product-title h2 { + margin: 0; + font-size: 24px; + line-height: 1.2em; + font-weight: 500; +} +.eael-woo-product-slider-container.slider-default .icons-wrap { + padding: 0; + list-style: none; + position: absolute; + z-index: 9; + display: block; + top: 50%; + left: 0; + right: 0; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + opacity: 0; + visibility: hidden; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + margin: 0 auto; + -webkit-transition: all ease 0.4s; + -o-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-woo-product-slider-container.slider-default .icons-wrap.box-style { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + top: auto; + bottom: -100px; +} +.eael-woo-product-slider-container.slider-default .icons-wrap.box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-woo-product-slider-container.slider-default .icons-wrap.box-style li a i { + line-height: 1rem; +} +.eael-woo-product-slider-container.slider-default .icons-wrap.box-style li a.added_to_cart { + font-size: 0; +} +.eael-woo-product-slider-container.slider-default .icons-wrap.box-style li a.added_to_cart:after { + content: ""; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-woo-product-slider-container.slider-default .icons-wrap.box-style li a.button.add_to_cart_button { + padding: 0; + margin: 3px; + font-size: 0px; +} +.eael-woo-product-slider-container.slider-default .icons-wrap.box-style li a.button.add_to_cart_button:before { + content: ""; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-woo-product-slider-container.slider-default .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before { + content: ""; +} +.eael-woo-product-slider-container.slider-default .icons-wrap li { + display: inline-block; + margin: 0; + padding: 0; +} +.eael-woo-product-slider-container.slider-default .icons-wrap li a { + display: block; + position: absolute; + color: #000; + width: 100%; + height: 100%; + text-align: center; + -webkit-transition: all ease 0.4s; + -o-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-woo-product-slider-container.slider-default .icons-wrap li a:hover { + background: #ff7a80; + color: #fff; +} +.eael-woo-product-slider-container.slider-default .icons-wrap li a i { + position: relative; + font-size: 18px; + line-height: 42px; +} +.eael-woo-product-slider-container.slider-default .icons-wrap li a svg { + width: 18px; +} +.eael-woo-product-slider-container .eael-onsale { + padding: 5px 10px; + font-size: 12px; + font-weight: 500; + position: absolute; + text-align: center; + line-height: 1.2em; + top: 30px; + left: 0; + margin: 0; + background-color: #ff7a80; + color: #fff; + z-index: 9; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-1.outofstock br { + display: none; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-1.right { + left: auto; + right: 0; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-2 { + padding: 0; + top: 5px; + left: 5px; + display: inline-table; + min-width: 50px; + min-height: 50px; + line-height: 50px; + border-radius: 100%; + -webkit-font-smoothing: antialiased; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-2.outofstock { + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-2.right { + left: auto; + right: 5px; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-3 { + border-radius: 50px; + left: 15px; + top: 15px; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-3.outofstock br { + display: none; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-3.right { + left: auto; + right: 15px; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-4 { + left: 0; + top: 15px; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-4.outofstock br { + display: none; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-4:after { + position: absolute; + right: -15px; + bottom: 0px; + width: 15px; + height: 24px; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 10px solid #23a454; + content: ""; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-4.right { + left: auto; + right: 0; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-4.right:after { + right: auto; + left: -15px; + border-left: 0; + border-right: 10px solid #23a454; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-5 { + display: block; + line-height: 74px; + height: 50px; + width: 100px; + left: -35pX; + top: -8px; + right: auto; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-5.outofstock { + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-woo-product-slider-container .eael-onsale.sale-preset-5.right { + left: auto; + right: -35px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.eael-wcpc-modal { + position: fixed; + top: 50px; + right: 0; + bottom: 50px; + left: 0; + margin-left: auto; + margin-right: auto; + width: 1080px; + max-width: 90%; + background: #fff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + z-index: 9999999; +} +.modal__content { + width: 100%; + height: 100%; + overflow: hidden auto; +} +.wcpc-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100vh; + z-index: 10; + background: rgba(0, 0, 0, 0.5); + pointer-events: none; +} +.wcpc-overlay, .eael-wcpc-modal { + visibility: hidden; + opacity: 0; + -webkit-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} +.close-modal { + position: absolute; + top: -10px; + right: -10px; + cursor: pointer; + display: block; + border-radius: 50%; + color: #fff; + background: #000000; + font-size: 30px; + font-weight: bold; + text-align: center; + line-height: 23px; + -webkit-box-shadow: -1px 0px 3px 0 #000; + box-shadow: -1px 0px 3px 0 #000; + -webkit-transition: -webkit-transform 300ms ease; + transition: -webkit-transform 300ms ease; + -o-transition: transform 300ms ease; + transition: transform 300ms ease; + transition: transform 300ms ease, -webkit-transform 300ms ease; +} +.eael-wcpc-wrapper .eael-wc-remove, +.eael-wcpc-wrapper.custom .eael-wc-remove { + cursor: pointer; + -webkit-transition: all 400ms ease; + -o-transition: all 400ms ease; + transition: all 400ms ease; +} +.eael-wcpc-wrapper .eael-wc-remove.disable, +.eael-wcpc-wrapper.custom .eael-wc-remove.disable { + color: #a0a0a0 !important; + -webkit-transform: scale(1) !important; + -ms-transform: scale(1) !important; + transform: scale(1) !important; +} +.eael-wcpc-wrapper .eael-wc-remove:hover, +.eael-wcpc-wrapper.custom .eael-wc-remove:hover { + color: red; + -webkit-transform: scale(2); + -ms-transform: scale(2); + transform: scale(2); +} +.eael-wcpc-wrapper .remove-row, +.eael-wcpc-wrapper.custom .remove-row { + border: none; +} +.eael-wcpc-wrapper .remove-row th, .eael-wcpc-wrapper .remove-row td, +.eael-wcpc-wrapper.custom .remove-row th, +.eael-wcpc-wrapper.custom .remove-row td { + border: none; + text-align: center; +} +.eael-product-grid .woocommerce ul.products li.product a img { + margin-bottom: 0; + display: block; + width: 100%; +} +.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title { + letter-spacing: normal; + font-weight: 700; + text-transform: capitalize; +} +.eael-product-grid .woocommerce ul.products li.product ins { + background: transparent; +} +.eael-product-grid .woocommerce ul.products li.product .button { + text-transform: capitalize; + border: none; + letter-spacing: normal; + -webkit-box-shadow: none; + box-shadow: none; +} +.eael-product-grid .woocommerce ul.products li.product .button:hover, .eael-product-grid .woocommerce ul.products li.product .button:visited { + text-decoration: none; +} +.eael-product-grid .woocommerce ul.products li.product .star-rating { + margin: 0 auto 5px; + display: inline-block; + float: none; + height: 1em; + width: 5.6em; + font-size: 1em; + line-height: 1em; +} +.eael-product-grid .woocommerce ul.products li.product .star-rating:before { + content: ""; + font-family: "Font Awesome 5 Free"; + font-weight: 400; + opacity: 1; +} +.eael-product-grid .woocommerce ul.products li.product .star-rating span { + display: inline-block; +} +.eael-product-grid .woocommerce ul.products li.product .star-rating span:before { + content: ""; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +.eael-product-popup { + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + z-index: -1; +} +.eael-product-popup.eael-product-popup-ready { + z-index: 999; + opacity: 1 !important; +} +.eael-product-popup.eael-product-zoom-in { + opacity: 0; + -webkit-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.eael-product-popup.eael-product-zoom-in .eael-product-popup-details { + opacity: 0; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); +} +.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-popup-details { + opacity: 1; + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); +} +.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-modal-bg { + opacity: 0.7; +} +.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-modal-bg { + opacity: 0; +} +.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-popup-details { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; +} +.eael-product-popup .eael-product-modal-bg { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + background: #000000; + opacity: 0; + -webkit-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.eael-product-popup .eael-product-popup-details { + position: relative; + margin: 5vh auto; + padding: 20px; + border: 1px solid #888; + max-width: 900px; + -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + background-color: #fefefe; + width: 100%; + border-radius: 10px; + height: auto; + max-height: -webkit-fit-content; + max-height: -moz-fit-content; + max-height: fit-content; +} +.eael-product-popup .eael-product-popup-details .single_add_to_cart_button { + position: relative; +} +.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-added:after { + font-family: "Font Awesome 5 Free"; + content: ""; + font-weight: 900; + display: inline-block; + position: absolute; + right: 12px; +} +.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-loading:after { + font-family: "Font Awesome 5 Free"; + content: ""; + font-weight: 900; + position: absolute; + right: 12px; + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} +.eael-product-popup.woocommerce div.product { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 100%; + overflow-y: auto; + background: transparent; + position: relative; +} +.eael-product-popup.woocommerce div.product.ast-article-single, .eael-product-popup.woocommerce div.product .ast-article-single { + background: transparent; +} +@media (max-width: 767px) { + .eael-product-popup.woocommerce div.product { + display: block; + } +} +.eael-product-popup.woocommerce div.product div.images { + width: 100%; + margin-bottom: 0; +} +.eael-product-popup.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + margin-bottom: 1em; +} +.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { + width: calc(25% - .75em); + margin-right: 1em; + margin-bottom: 1em; +} +.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child { + margin-right: 0; +} +.eael-product-popup.woocommerce div.product .product_title { + font-size: 28px; + line-height: 1.2em; + font-weight: 700; + margin-bottom: 10px; + letter-spacing: normal; + text-transform: capitalize; +} +.eael-product-popup.woocommerce div.product .product_title:before { + content: none; +} +.eael-product-popup.woocommerce div.product .price { + font-size: 25px; + line-height: 1.2em; + margin: 0 0 15px; + text-align: left !important; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description { + font-size: 18px; + line-height: 1.2em; + margin: 0; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p, .eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p:last-child { + margin-bottom: 20px; +} +.eael-product-popup.woocommerce div.product .button { + margin: 0 !important; + line-height: 1.5em; +} +.eael-product-popup.woocommerce div.product form.cart { + margin: 0 0 1.2em; + padding: 0; + border: none; + width: 100%; +} +.eael-product-popup.woocommerce div.product form.cart table { + border: none; + margin: 0 0 1.2em; + border-collapse: collapse; + width: 100%; +} +.eael-product-popup.woocommerce div.product form.cart table tbody { + display: table-row-group; + border: none; +} +.eael-product-popup.woocommerce div.product form.cart p.stock { + margin-bottom: 0; +} +.eael-product-popup.woocommerce div.product form.cart .group_table td { + border: none; +} +.eael-product-popup.woocommerce div.product form.cart .group_table .button { + padding: 0.8em; + font-weight: 400; + font-size: 0.9rem; + white-space: nowrap; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity { + margin-right: 15px; + width: auto; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity input, .eael-product-popup.woocommerce div.product form.cart div.quantity a { + height: 100%; + border: 1px solid; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity input[type=number] { + min-width: 90px; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity .qty { + text-align: center; +} +.eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus { + outline: none; +} +.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button { + padding: 10px 40px; +} +.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.plus, +.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.minus { + display: none; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-rating { + margin-bottom: 5px; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating { + font-size: 16px; +} +.eael-product-popup.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { + display: inline-block; + vertical-align: top; + font-size: 16px; + line-height: 18px; +} +.eael-product-popup.woocommerce div.product table tbody tr { + border-bottom: 1px solid #ccc; +} +.eael-product-popup.woocommerce div.product table tbody tr td { + background: transparent; + vertical-align: middle !important; + padding: 15px 15px 15px 0 !important; +} +.eael-product-popup.woocommerce div.product .product_meta { + font-size: 14px; + border-top: 1px solid #ccc; + border-bottom: 0; + padding: 1em 0 0; + margin: 0 0 0.8em; +} +.eael-product-popup.woocommerce div.product .product_meta > span { + display: block; + border: none; + padding: 5px 0; +} +.eael-product-popup .eael-product-image-wrap { + width: 40%; +} +@media (max-width: 767px) { + .eael-product-popup .eael-product-image-wrap { + width: 100%; + } +} +.eael-product-popup .eael-product-image-wrap .badge-container { + display: none; +} +.eael-product-popup .eael-product-image-wrap .eael-new-product .flex-viewport { + height: auto !important; +} +.eael-product-popup .eael-product-details-wrap { + width: 56%; + margin-left: 4%; + text-align: left; +} +@media (max-width: 767px) { + .eael-product-popup .eael-product-details-wrap { + width: 100%; + margin-left: 0; + margin-top: 25px; + } +} +.eael-product-popup .eael-product-details-wrap .is-divider { + display: none; +} +.eael-product-popup button.eael-product-popup-close { + position: absolute; + right: -15px; + top: -18px; + font-size: 20px; + padding: 0; + cursor: pointer; + -webkit-box-sizing: content-box; + box-sizing: content-box; + overflow: visible; + background: #fff !important; + text-align: center; + -webkit-box-shadow: 2px 0px 12px 3px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: 2px 0px 12px 3px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + color: #000 !important; + height: 40px; + width: 40px; + min-height: 40px; + max-width: 40px; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-radius: 50%; + opacity: 1; + border: 0; + margin: 0; +} +.eael-product-popup button.eael-product-popup-close:focus { + outline: none; +} +.eael-product-popup form.cart { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: 20px; +} +.eael-product-popup form.cart.variations_form { + display: block; +} +.eael-product-popup form.cart.variations_form .variations { + border: none; +} +.eael-product-popup form.cart.variations_form .variations tr { + margin-bottom: 5px; +} +.eael-product-popup form.cart.variations_form .variations td { + display: block; + width: 100%; + border: none; + padding: 0; + margin-bottom: 5px; +} +.eael-product-popup form.cart.variations_form .variations td select { + width: 100%; +} +.eael-product-popup form.cart.variations_form .variations_button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-product-popup form.cart.grouped_form { + display: block; +} +.eael-product-popup form.cart.grouped_form table .button { + line-height: 1.2em; +} +.eael-product-popup form.cart.grouped_form .quantity { + width: 100%; +} +.eael-product-popup form.cart.grouped_form .quantity input, .eael-product-popup form.cart.grouped_form .quantity a { + height: auto !important; + min-height: 2.507em; + line-height: 1.2em; +} +.eael-product-popup form.cart .quantity { + width: 37%; + margin-right: 20px; +} +.eael-product-popup form.cart .quantity input { + width: 100%; +} +.eael-product-popup .eael-onsale { + padding: 5px 10px; + font-size: 12px; + font-weight: 500; + position: absolute; + text-align: center; + line-height: 1.2em; + top: 30px; + left: 0; + margin: 0; + background-color: #ff7a80; + color: #fff; + z-index: 9; +} +.eael-product-popup .eael-onsale.sale-preset-1.outofstock br { + display: none; +} +.eael-product-popup .eael-onsale.sale-preset-1.right { + left: auto; + right: 0; +} +.eael-product-popup .eael-onsale.sale-preset-2 { + padding: 0; + top: 5px; + left: 5px; + min-width: 50px; + min-height: 50px; + line-height: 50px; + border-radius: 100%; + -webkit-font-smoothing: antialiased; +} +.eael-product-popup .eael-onsale.sale-preset-2.outofstock { + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-popup .eael-onsale.sale-preset-3 { + border-radius: 50px; + left: 15px; + top: 15px; +} +.eael-product-popup .eael-onsale.sale-preset-3.outofstock br { + display: none; +} +.eael-product-popup .eael-onsale.sale-preset-4 { + left: 0; + top: 15px; +} +.eael-product-popup .eael-onsale.sale-preset-4.outofstock br { + display: none; +} +.eael-product-popup .eael-onsale.sale-preset-4:after { + position: absolute; + right: -15px; + bottom: 0px; + width: 15px; + height: 24px; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 10px solid #23a454; + content: ""; +} +.eael-product-popup .eael-onsale.sale-preset-5 { + display: block; + line-height: 74px; + height: 50px; + width: 100px; + left: -35pX; + top: -8px; + right: auto; + padding: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.eael-product-popup .eael-onsale.sale-preset-5.outofstock { + line-height: normal; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.eael-product-grid .eael-woo-pagination ul { + display: inline-block; + text-align: center; + white-space: nowrap; + padding: 0; + clear: both; + border: 0; + margin: 1px; + width: auto; +} +.eael-product-grid .eael-woo-pagination ul li { + display: inline-block; + margin: 0 5px 5px 0; + padding: 0; + float: left; + overflow: hidden; +} +.eael-product-grid .eael-woo-pagination ul li .page-numbers { + margin: 0; + text-decoration: none; + color: #000000bd; + line-height: 1; + font-size: 1em; + font-weight: normal; + padding: 0.75em; + display: block; + min-width: 2.5em; + -webkit-box-sizing: inherit; + box-sizing: inherit; + border: none; +} +.eael-product-grid .eael-woo-pagination ul li .page-numbers.current, .eael-product-grid .eael-woo-pagination ul li .page-numbers:hover, .eael-product-grid .eael-woo-pagination ul li .page-numbers:focus { + color: #ffffff; + background: #000000bd; +} +.eael-product-grid .woocommerce ul.products .product { + overflow-y: auto; +} +.eael-product-grid .eael-load-more-button-wrap { + clear: both; + margin-top: 40px; +} +.eael-product-grid .eael-product-wrap .eael-product-title h2 { + font-size: 20px; + line-height: 1.2em; + color: #252525; + font-weight: 500; + margin: 0 0 8px; + padding: 0; +} +.eael-product-grid .eael-product-wrap .eael-product-title h2:before { + content: none; +} +.eael-product-grid .eael-product-wrap .eael-product-price { + font-size: 18px; + line-height: 1.2em; + color: #ff7a80; + font-weight: 600; + margin-bottom: 10px; +} +.eael-product-grid .eael-product-wrap .star-rating { + margin: 0 auto 10px; +} +.eael-product-grid .eael-product-wrap a.button.add_to_cart_button.added { + display: none !important; +} +.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.box-style, .eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.box-style { + bottom: 30px; + visibility: visible; + opacity: 1; +} +.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-box-style, .eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-box-style { + visibility: visible; + opacity: 1; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-style, .eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-style { + visibility: visible; + opacity: 1; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-grid.grid .eael-product-wrap .product-image-wrap, .eael-product-grid.masonry .eael-product-wrap .product-image-wrap { + position: relative; + overflow: hidden; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap, .eael-product-grid.masonry .eael-product-wrap .icons-wrap { + padding: 0; + list-style: none; + position: absolute; + z-index: 9; + display: block; + top: 50%; + left: 0; + right: 0; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + opacity: 0; + visibility: hidden; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + margin: 0 auto; + -webkit-transition: all ease 0.4s; + -o-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style { + background: red; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: stretch; + -ms-flex-pack: stretch; + justify-content: stretch; + width: 100%; + top: auto; + bottom: -50px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li:not(:last-child), .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li:not(:last-child) { + border-right: 1px solid #fff; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-cart { + -webkit-box-flex: 4; + -ms-flex: 4; + flex: 4; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a { + position: relative; + background-color: transparent; + margin: 0; + padding: 10px 5px; + font-size: 15px; + line-height: 1.2em; + color: #fff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a:hover, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a:hover { + background-color: transparent; + color: #000; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a i { + line-height: normal; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + top: auto; + bottom: -100px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a i { + line-height: 1rem; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after { + content: ""; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button { + padding: 0; + margin: 3px; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before { + content: ""; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before { + content: ""; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + visibility: visible; + opacity: 1; + top: auto; + bottom: -24px; + margin: 0 5%; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 3px; + -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + box-shadow: 0px 15px 10px rgba(61, 70, 79, 0.12); + background-color: #ffffff; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a i { + line-height: 1rem; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after { + content: ""; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + line-height: 38px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button { + padding: 0; + margin: 0; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before { + content: ""; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before { + content: ""; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external, .eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.product_type_variable, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.product_type_variable { + width: auto; + height: auto; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style { + background: white; + width: 100%; + top: auto; + bottom: -50px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a { + position: relative; + width: 42px; + height: 42px; + margin: 10px 2px 0; + padding: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a i { + line-height: 1rem; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart { + font-size: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after { + content: ""; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + vertical-align: middle; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart { + padding: 0; + margin: 10px 2px 0; + font-size: 0px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart:before { + content: ""; + display: block; + font-family: "Font Awesome 5 Free"; + font-size: 18px; + font-weight: 900; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; + position: absolute; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart.product_type_variable:before { + content: ""; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li { + display: inline-block; + margin: 0; + padding: 0; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li a { + display: block; + position: absolute; + color: #000; + width: 100%; + height: 100%; + text-align: center; + -webkit-transition: all ease 0.4s; + -o-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li a:hover, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li a:hover { + background: #ff7a80; + color: #fff; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li a i, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li a i { + position: relative; + font-size: 18px; + line-height: 42px; +} +.eael-product-grid.grid .eael-product-wrap .icons-wrap li a svg, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li a svg { + width: 18px; +} +.eael-product-grid.grid .eael-product-wrap .product-details-wrap, .eael-product-grid.masonry .eael-product-wrap .product-details-wrap { + padding: 10px; +} +.eael-product-grid.masonry .woocommerce ul.products { + display: block; +} +@media (min-width: 766px) { + .eael-product-grid.masonry .woocommerce ul.products { + margin: 0 -15px; + } +} +.eael-product-grid.masonry .woocommerce ul.products:before, .eael-product-grid.masonry .woocommerce ul.products:after { + display: table; + content: " "; +} +.eael-product-grid.masonry .woocommerce ul.products li.product { + float: left; + margin: 15px 0; +} +@media (min-width: 766px) { + .eael-product-grid.masonry .woocommerce ul.products li.product { + margin: 1%; + } +} +.eael-product-grid.grid.eael-product-preset-8 .product-image-wrap, .eael-product-grid.masonry.eael-product-preset-8 .product-image-wrap { + overflow: inherit; +} +.eael-product-grid.grid.eael-product-preset-8 .product-details-wrap > div:first-child, .eael-product-grid.masonry.eael-product-preset-8 .product-details-wrap > div:first-child { + margin-top: 20px; +} +.eael-product-grid.grid.eael-product-preset-5 ul.products, .eael-product-grid.grid.eael-product-preset-6 ul.products, .eael-product-grid.grid.eael-product-preset-7 ul.products, .eael-product-grid.grid.eael-product-preset-8 ul.products, .eael-product-grid.masonry.eael-product-preset-5 ul.products, .eael-product-grid.masonry.eael-product-preset-6 ul.products, .eael-product-grid.masonry.eael-product-preset-7 ul.products, .eael-product-grid.masonry.eael-product-preset-8 ul.products { + padding: 0; + margin: 0; + list-style: none; +} +.eael-product-grid.grid.eael-product-preset-5 ul.products li.product, .eael-product-grid.grid.eael-product-preset-6 ul.products li.product, .eael-product-grid.grid.eael-product-preset-7 ul.products li.product, .eael-product-grid.grid.eael-product-preset-8 ul.products li.product, .eael-product-grid.masonry.eael-product-preset-5 ul.products li.product, .eael-product-grid.masonry.eael-product-preset-6 ul.products li.product, .eael-product-grid.masonry.eael-product-preset-7 ul.products li.product, .eael-product-grid.masonry.eael-product-preset-8 ul.products li.product { + text-align: center; + border: 1px solid black; + overflow: hidden; +} +.eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button, .eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button, .eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button { + display: none; +} +.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_grouped, .eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_grouped, .eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_grouped, .eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_grouped, .eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_grouped, .eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_grouped { + display: none; +} +.eael-product-grid.list .woocommerce ul.products li.product { + overflow: hidden; +} +.eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img { + margin-bottom: 0; +} +.eael-product-grid.list .woocommerce ul.products li.product .star-rating { + margin: 0 auto 10px 0; +} +.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap { + padding: 20px; +} +.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap .product-details-wrap { + padding: 0 0 0 25px; +} +.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap { + padding: 0; + background-color: transparent; +} +.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .product-details-wrap { + padding: 0 0 0 25px; +} +.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .title-wrap, +.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .price-wrap { + margin-bottom: 10px; + padding-bottom: 10px; + border-bottom: 1px solid; +} +.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap { + padding: 0; +} +.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap .product-details-wrap { + padding: 20px; + margin-left: 20px; +} +.eael-product-grid.list .eael-product-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.box-style { + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + visibility: visible; + opacity: 1; +} +.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.block-style { + visibility: visible; + opacity: 1; + -webkit-transform: translateY(-50px); + -ms-transform: translateY(-50px); + transform: translateY(-50px); +} +.eael-product-grid.list .eael-product-wrap .icons-wrap { + padding: 0; + margin: 0; + list-style: none; + -webkit-transition: all ease 0.4s; + -o-transition: all ease 0.4s; + transition: all ease 0.4s; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style { + background: red; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 50px; + width: 100%; + top: auto; + bottom: -50px; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li.add-to-cart { + -webkit-box-flex: 4; + -ms-flex: 4; + flex: 4; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li a { + position: relative; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.box-style li { + width: 42px; + height: 42px; + -webkit-filter: drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12)); + filter: drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12)); + background-color: #ffffff; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-cart a { + padding: 11px 15px !important; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a { + margin: 2px; + padding: 10.5px 10px; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li:not(:first-child) a { + border-left-width: 0 !important; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li.add-to-cart a { + padding: 8.5px 10px; + margin: 0; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a { + border: 2px solid #ddd; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li { + display: inline-block; + margin: 0; + padding: 0; + vertical-align: top; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a { + display: block; + color: #000; + text-align: center; + -webkit-transition: all ease 0.4s; + -o-transition: all ease 0.4s; + transition: all ease 0.4s; + background: blanchedalmond; + padding: 9px 10px; + font-size: 15px; + line-height: 1.4em; + font-weight: 700; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a:hover { + background: #ff7a80; + color: #fff; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a i { + position: relative; + font-size: 18px; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a svg { + width: 18px; +} +.eael-product-grid.list .eael-product-wrap .icons-wrap li a.button { + font-size: 15px; + line-height: 1.4em; +} +.eael-product-grid.list .eael-product-wrap .product-image-wrap { + position: relative; + overflow: hidden; + width: 45%; + margin: 0; +} +.eael-product-grid.list .eael-product-wrap .product-details-wrap { + width: 55%; + padding: 25px; + text-align: left !important; +} +.eael-product-grid.list .eael-product-wrap .eael-product-price { + margin-bottom: 5px; +} +.eael-product-grid.list .eael-product-wrap .eael-product-excerpt p { + margin: 0 0 10px; +} +@media only screen and (min-width: 1025px) { + .eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + + .eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + + .eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + + .eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + + .eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + + .eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + + .eael-product-list-column-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + + .eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + + .eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48%; + } + + .eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333%; + } + + .eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23%; + } + + .eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18%; + } + + .eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667%; + } +} +@media only screen and (max-width: 1024px) and (min-width: 766px) { + .eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + + .eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + + .eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + + .eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + + .eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + + .eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + + .eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + + .eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + + .eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48%; + } + + .eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333%; + } + + .eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23%; + } + + .eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18%; + } + + .eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667%; + } +} +@media only screen and (max-width: 767px) { + .eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products { + grid-template-columns: 100%; + } + + .eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + + .eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(3, 1fr); + } + + .eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(4, 1fr); + } + + .eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(5, 1fr); + } + + .eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(6, 1fr); + } + + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products { + grid-template-columns: repeat(2, 1fr); + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap, +.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap { + width: 100%; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap { + margin-bottom: 15px; + } + .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap { + padding: 0; + margin: 0; + } + + .eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 100%; + margin: 15px 0; + } + + .eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 48% !important; + margin: 1%; + } + + .eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 31.3333% !important; + margin: 1%; + } + + .eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 23% !important; + margin: 1%; + } + + .eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 18% !important; + margin: 1%; + } + + .eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product { + width: 14.66666667% !important; + margin: 1%; + } +} +.theme-oceanwp.elementor-editor-active .eael-product-popup.woocommerce div.product form.cart div.quantity .qty { + max-width: 150px; +} +.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus { + border: 1px solid; +} +.eael-product-loader { + position: relative; +} +.eael-product-loader::after { + border-radius: 50%; + width: 50px; + height: 50px; + position: absolute; + content: ""; + border-top: 4px solid rgba(0, 0, 0, 0.2); + border-right: 4px solid rgba(0, 0, 0, 0.2); + border-bottom: 4px solid rgba(0, 0, 0, 0.2); + border-left: 4px solid #000; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-animation: loaderSpin 1.1s infinite linear; + animation: loaderSpin 1.1s infinite linear; + left: 48%; + top: 40%; + -webkit-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-slider.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-slider.min.css new file mode 100644 index 0000000..ace638b --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/woo-product-slider.min.css @@ -0,0 +1 @@ +.eael-woo-product-slider-container .woocommerce ul.products{padding:0 !important}.eael-woo-product-slider-container .woocommerce ul.products:before,.eael-woo-product-slider-container .woocommerce ul.products:after{display:none}.eael-woo-product-slider-container .woocommerce ul.products .product{width:100%;margin:0;padding:0}.eael-woo-product-slider-container .woocommerce ul.products .product .eael-wc-compare{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;cursor:pointer;color:#fff;background-color:#333;margin:15px}.eael-woo-product-slider-container .woocommerce ul.products .product .eael-wc-compare:hover{color:#fff;background-color:#333}.eael-woo-product-slider-container .woocommerce ul.products .product .eael-wc-compare-loader{display:none;width:1.5rem}.eael-woo-product-slider-container .woocommerce ul.products .product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-woo-product-slider-container .woocommerce ul.products .product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-woo-product-slider-container .woocommerce ul.products .product .star-rating span{display:inline-block}.eael-woo-product-slider-container .woocommerce ul.products .product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-woo-product-slider-container .woocommerce ul.products.products[class*=columns-] li.product{width:100%}.eael-woo-product-slider-container.carousel-preset-1 .eael-product-slider{text-align:left;margin:20px}.eael-woo-product-slider-container.carousel-preset-1 .product-image-wrap{position:relative;overflow:hidden}.eael-woo-product-slider-container.carousel-preset-1 .product-image-wrap:hover .icons-wrap.box-style{bottom:30px;visibility:visible;opacity:1}.eael-woo-product-slider-container.carousel-preset-1 .product-details-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.eael-woo-product-slider-container.carousel-preset-2 .eael-product-slider{position:relative;overflow:hidden}.eael-woo-product-slider-container.carousel-preset-2 .eael-product-slider:hover .slider-overlay{opacity:1}.eael-woo-product-slider-container.carousel-preset-2 .eael-product-slider:hover .product-overlay-content{bottom:10px;opacity:1}.eael-woo-product-slider-container.carousel-preset-2 .eael-product-slider:hover .icons-wrap li{-webkit-transform:translateX(-70px);-ms-transform:translateX(-70px);transform:translateX(-70px)}.eael-woo-product-slider-container.carousel-preset-2 .eael-product-slider .icons-wrap{left:auto}.eael-woo-product-slider-container.carousel-preset-2 .eael-product-slider .icons-wrap.box-style-list{visibility:visible;opacity:1}.eael-woo-product-slider-container.carousel-preset-2 .eael-product-slider .product-overlay-content{position:absolute;padding-left:1em;padding-right:1em;width:100%;top:auto;bottom:-100px;left:0;opacity:0;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.eael-woo-product-slider-container.carousel-preset-2 .eael-product-slider .slider-overlay{background:rgba(0,0,0,.7);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}.eael-woo-product-slider-container.slider-preset-1 .eael-product-slider{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-woo-product-slider-container.slider-preset-1 .eael-product-slider .product-image-wrap{width:30%;position:relative;overflow:hidden}.eael-woo-product-slider-container.slider-preset-1 .eael-product-slider .product-image-wrap:hover .icons-wrap.box-style{bottom:30px;visibility:visible;opacity:1}.eael-woo-product-slider-container.slider-preset-1 .eael-product-slider .product-details-wrap{width:70%}.eael-woo-product-slider-container.slider-preset-2 .eael-product-slider{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-woo-product-slider-container.slider-preset-2 .eael-product-slider .product-image-wrap{width:40%;position:relative;overflow:hidden}.eael-woo-product-slider-container.slider-preset-2 .eael-product-slider .product-details-wrap{width:60%;margin:30px 0;padding:45px;border-left:0 !important}.eael-woo-product-slider-container .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-woo-product-slider-container .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-woo-product-slider-container .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-woo-product-slider-container .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;display:inline-table;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-woo-product-slider-container .eael-onsale.sale-preset-2.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-woo-product-slider-container .eael-onsale.sale-preset-2.right{left:auto;right:5px}.eael-woo-product-slider-container .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-woo-product-slider-container .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-woo-product-slider-container .eael-onsale.sale-preset-3.right{left:auto;right:15px}.eael-woo-product-slider-container .eael-onsale.sale-preset-4{left:0;top:15px}.eael-woo-product-slider-container .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-woo-product-slider-container .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #23a454;content:""}.eael-woo-product-slider-container .eael-onsale.sale-preset-4.right{left:auto;right:0}.eael-woo-product-slider-container .eael-onsale.sale-preset-4.right:after{right:auto;left:-15px;border-left:0;border-right:10px solid #23a454}.eael-woo-product-slider-container .eael-onsale.sale-preset-5{display:block;line-height:74px;height:50px;width:100px;left:-35pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-woo-product-slider-container .eael-onsale.sale-preset-5.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-woo-product-slider-container .eael-onsale.sale-preset-5.right{left:auto;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-woo-product-slider-container .swiper-image-stretch .product-image-wrap img{width:100%}.eael-woo-product-slider-container .eael-product-title h2{margin:0;font-size:24px;line-height:1.2em;font-weight:500}.eael-woo-product-slider-container .icons-wrap{padding:0;list-style:none;position:absolute;z-index:9;display:block;top:50%;left:0;right:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0;visibility:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;margin:0 auto;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.eael-woo-product-slider-container .icons-wrap.box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:auto;bottom:-100px}.eael-woo-product-slider-container .icons-wrap.box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-woo-product-slider-container .icons-wrap.box-style li a i{line-height:1rem}.eael-woo-product-slider-container .icons-wrap.box-style li a.added_to_cart{font-size:0}.eael-woo-product-slider-container .icons-wrap.box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-woo-product-slider-container .icons-wrap.box-style li a.button.add_to_cart_button{padding:0;margin:3px;font-size:0px}.eael-woo-product-slider-container .icons-wrap.box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-woo-product-slider-container .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-woo-product-slider-container .icons-wrap.box-style-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:-50px;top:30px;-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.eael-woo-product-slider-container .icons-wrap.box-style-list li{-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.eael-woo-product-slider-container .icons-wrap.box-style-list li:nth-child(1){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.eael-woo-product-slider-container .icons-wrap.box-style-list li:nth-child(2){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.eael-woo-product-slider-container .icons-wrap.box-style-list li:nth-child(3){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.eael-woo-product-slider-container .icons-wrap.box-style-list li:nth-child(4){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.eael-woo-product-slider-container .icons-wrap.box-style-list li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-woo-product-slider-container .icons-wrap.box-style-list li a i{line-height:1rem}.eael-woo-product-slider-container .icons-wrap.box-style-list li a.added_to_cart{font-size:0}.eael-woo-product-slider-container .icons-wrap.box-style-list li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-woo-product-slider-container .icons-wrap.box-style-list li a.button.add_to_cart_button{padding:0;margin:3px;font-size:0px}.eael-woo-product-slider-container .icons-wrap.box-style-list li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-woo-product-slider-container .icons-wrap.box-style-list li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-woo-product-slider-container .icons-wrap li{display:inline-block;margin:0;padding:0}.eael-woo-product-slider-container .icons-wrap li a{display:block;position:absolute;color:#000;width:100%;height:100%;text-align:center;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.eael-woo-product-slider-container .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-woo-product-slider-container .icons-wrap li a i{position:relative;font-size:18px;line-height:42px}.eael-woo-product-slider-container .icons-wrap li a svg{width:18px}.eael-woo-product-slider-container .eael-product-cats{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-woo-product-slider-container .eael-product-cats a{font-size:14px;line-height:1.2em;padding:5px 10px;margin-right:5px}.eael-product-popup{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-product-popup.eael-product-popup-ready{z-index:999;opacity:1 !important}.eael-product-popup.eael-product-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-product-popup.eael-product-zoom-in .eael-product-popup-details{opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-popup-details{opacity:1;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-modal-bg{opacity:.7}.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-modal-bg{opacity:0}.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-popup-details{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);opacity:0}.eael-product-popup .eael-product-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-product-popup .eael-product-popup-details{position:relative;margin:5vh auto;padding:20px;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;width:100%;border-radius:10px;height:auto;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button{position:relative}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-added:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;position:absolute;right:12px}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-loading:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:12px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.eael-product-popup.woocommerce div.product{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow-y:auto;background:transparent;position:relative}.eael-product-popup.woocommerce div.product.ast-article-single,.eael-product-popup.woocommerce div.product .ast-article-single{background:transparent}@media(max-width: 767px){.eael-product-popup.woocommerce div.product{display:block}}.eael-product-popup.woocommerce div.product div.images{width:100%;margin-bottom:0}.eael-product-popup.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;margin-bottom:1em}.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:calc(25% - .75em);margin-right:1em;margin-bottom:1em}.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child{margin-right:0}.eael-product-popup.woocommerce div.product .product_title{font-size:28px;line-height:1.2em;font-weight:700;margin-bottom:10px;letter-spacing:normal;text-transform:capitalize}.eael-product-popup.woocommerce div.product .product_title:before{content:none}.eael-product-popup.woocommerce div.product .price{font-size:25px;line-height:1.2em;margin:0 0 15px;text-align:left !important}.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description{font-size:18px;line-height:1.2em;margin:0}.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p,.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:20px}.eael-product-popup.woocommerce div.product .button{margin:0 !important;line-height:1.5em}.eael-product-popup.woocommerce div.product form.cart{margin:0 0 1.2em;padding:0;border:none;width:100%}.eael-product-popup.woocommerce div.product form.cart table{border:none;margin:0 0 1.2em;border-collapse:collapse;width:100%}.eael-product-popup.woocommerce div.product form.cart table tbody{display:table-row-group;border:none}.eael-product-popup.woocommerce div.product form.cart p.stock{margin-bottom:0}.eael-product-popup.woocommerce div.product form.cart .group_table td{border:none}.eael-product-popup.woocommerce div.product form.cart .group_table .button{padding:.8em;font-weight:400;font-size:.9rem;white-space:nowrap}.eael-product-popup.woocommerce div.product form.cart div.quantity{margin-right:15px;width:auto}.eael-product-popup.woocommerce div.product form.cart div.quantity input,.eael-product-popup.woocommerce div.product form.cart div.quantity a{height:100%;border:1px solid}.eael-product-popup.woocommerce div.product form.cart div.quantity input[type=number]{min-width:90px}.eael-product-popup.woocommerce div.product form.cart div.quantity .qty{text-align:center}.eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{outline:none}.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 40px}.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.plus,.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.minus{display:none}.eael-product-popup.woocommerce div.product .woocommerce-product-rating{margin-bottom:5px}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating{font-size:16px}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{display:inline-block;vertical-align:top;font-size:16px;line-height:18px}.eael-product-popup.woocommerce div.product table tbody tr{border-bottom:1px solid #ccc}.eael-product-popup.woocommerce div.product table tbody tr td{background:transparent;vertical-align:middle !important;padding:15px 15px 15px 0 !important}.eael-product-popup.woocommerce div.product .product_meta{font-size:14px;border-top:1px solid #ccc;border-bottom:0;padding:1em 0 0;margin:0 0 .8em}.eael-product-popup.woocommerce div.product .product_meta>span{display:block;border:none;padding:5px 0}.eael-product-popup .eael-product-image-wrap{width:40%}@media(max-width: 767px){.eael-product-popup .eael-product-image-wrap{width:100%}}.eael-product-popup .eael-product-image-wrap .badge-container{display:none}.eael-product-popup .eael-product-image-wrap .eael-new-product .flex-viewport{height:auto !important}.eael-product-popup .eael-product-details-wrap{width:56%;margin-left:4%;text-align:left}@media(max-width: 767px){.eael-product-popup .eael-product-details-wrap{width:100%;margin-left:0;margin-top:25px}}.eael-product-popup .eael-product-details-wrap .is-divider{display:none}.eael-product-popup button.eael-product-popup-close{position:absolute;right:-15px;top:-18px;font-size:20px;padding:0;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;background:#fff !important;text-align:center;-webkit-box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000 !important;height:40px;width:40px;min-height:40px;max-width:40px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:1;border:0;margin:0}.eael-product-popup button.eael-product-popup-close:focus{outline:none}.eael-product-popup form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.eael-product-popup form.cart.variations_form{display:block}.eael-product-popup form.cart.variations_form .variations{border:none}.eael-product-popup form.cart.variations_form .variations tr{margin-bottom:5px}.eael-product-popup form.cart.variations_form .variations td{display:block;width:100%;border:none;padding:0;margin-bottom:5px}.eael-product-popup form.cart.variations_form .variations td select{width:100%}.eael-product-popup form.cart.variations_form .variations_button{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-popup form.cart.grouped_form{display:block}.eael-product-popup form.cart.grouped_form table .button{line-height:1.2em}.eael-product-popup form.cart.grouped_form .quantity{width:100%}.eael-product-popup form.cart.grouped_form .quantity input,.eael-product-popup form.cart.grouped_form .quantity a{height:auto !important;min-height:2.507em;line-height:1.2em}.eael-product-popup form.cart .quantity{width:37%;margin-right:20px}.eael-product-popup form.cart .quantity input{width:100%}.eael-product-popup .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-popup .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-product-popup .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-product-popup .eael-onsale.sale-preset-2.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-popup .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-popup .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-4{left:0;top:15px}.eael-product-popup .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #23a454;content:""}.eael-product-popup .eael-onsale.sale-preset-5{display:block;line-height:74px;height:50px;width:100px;left:-35pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-popup .eael-onsale.sale-preset-5.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 1025px){.eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 1024px)and (min-width: 766px){.eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 767px){.eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{width:100%}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap{margin-bottom:15px}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{padding:0;margin:0}.eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48% !important;margin:1%}.eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333% !important;margin:1%}.eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23% !important;margin:1%}.eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18% !important;margin:1%}.eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667% !important;margin:1%}}.theme-oceanwp.elementor-editor-active .eael-product-popup.woocommerce div.product form.cart div.quantity .qty{max-width:150px}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{border:1px solid}.eael-product-loader{position:relative}.eael-product-loader::after{border-radius:50%;width:50px;height:50px;position:absolute;content:"";border-top:4px solid rgba(0,0,0,.2);border-right:4px solid rgba(0,0,0,.2);border-bottom:4px solid rgba(0,0,0,.2);border-left:4px solid #000;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear;left:48%;top:40%;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wpforms.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wpforms.css new file mode 100644 index 0000000..bf7a803 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wpforms.css @@ -0,0 +1,38 @@ +.eael-wpforms .wpforms-container .wpforms-form input[type=submit], +.eael-wpforms .wpforms-container .wpforms-form button[type=submit], +.eael-wpforms .wpforms-container .wpforms-form .wpforms-page-button { + border: 0; +} + +.eael-wpforms .wpforms-container .wpforms-form input[type=submit]:hover, +.eael-wpforms .wpforms-container .wpforms-form button[type=submit]:hover, +.eael-wpforms .wpforms-container .wpforms-form .wpforms-page-button:hover { + border: 0; +} + +.eael-wpforms .wpforms-container .wpforms-form input[type=checkbox], +.eael-wpforms .wpforms-container .wpforms-form input[type=radio] { + padding: 3px; +} + +.eael-wpforms .wpforms-container .wpforms-form .wpforms-field-label { + display: none; +} + +.eael-wpforms .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row { + max-width: 100%; +} + +.eael-wpforms .wpforms-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), +.eael-wpforms .wpforms-container .wpforms-field textarea, +.eael-wpforms .wpforms-container .wpforms-field select { + max-width: 100% !important; +} + +.eael-wpforms-labels-yes .wpforms-container .wpforms-form .wpforms-field-label { + display: block; +} + +.eael-wpforms-form-button-full-width .wpforms-submit-container .wpforms-submit { + width: 100%; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wpforms.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wpforms.min.css new file mode 100644 index 0000000..1eacb9d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wpforms.min.css @@ -0,0 +1 @@ +.eael-wpforms .wpforms-container .wpforms-form input[type=submit],.eael-wpforms .wpforms-container .wpforms-form button[type=submit],.eael-wpforms .wpforms-container .wpforms-form .wpforms-page-button{border:0}.eael-wpforms .wpforms-container .wpforms-form input[type=submit]:hover,.eael-wpforms .wpforms-container .wpforms-form button[type=submit]:hover,.eael-wpforms .wpforms-container .wpforms-form .wpforms-page-button:hover{border:0}.eael-wpforms .wpforms-container .wpforms-form input[type=checkbox],.eael-wpforms .wpforms-container .wpforms-form input[type=radio]{padding:3px}.eael-wpforms .wpforms-container .wpforms-form .wpforms-field-label{display:none}.eael-wpforms .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row{max-width:100%}.eael-wpforms .wpforms-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.eael-wpforms .wpforms-container .wpforms-field textarea,.eael-wpforms .wpforms-container .wpforms-field select{max-width:100% !important}.eael-wpforms-labels-yes .wpforms-container .wpforms-form .wpforms-field-label{display:block}.eael-wpforms-form-button-full-width .wpforms-submit-container .wpforms-submit{width:100%} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wrapper-link.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wrapper-link.css new file mode 100644 index 0000000..f547883 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wrapper-link.css @@ -0,0 +1,3 @@ +[data-eael-wrapper-link] { + cursor: pointer; +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wrapper-link.min.css b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wrapper-link.min.css new file mode 100644 index 0000000..a9cf646 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/wrapper-link.min.css @@ -0,0 +1 @@ +[data-eael-wrapper-link]{cursor:pointer} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/accordion.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/accordion.png new file mode 100644 index 0000000000000000000000000000000000000000..fe65811aa618dce695aa33065c4234b098063b3f GIT binary patch literal 6167 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 hW>vq2t*hp^&J2J literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/betterdocs-cat-icon.svg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/betterdocs-cat-icon.svg new file mode 100644 index 0000000..16cc72b --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/betterdocs-cat-icon.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/bg.jpg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50f753a337295859ace1c31c55677c0aebfef3d6 GIT binary patch literal 191262 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 CGoT*; literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/flexia-preview.jpg b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/flexia-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eae35ec4ad364062edcbbfc6c8138a63e8e6bb09 GIT binary patch literal 24542 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/play-icon.png b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/play-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..919f1d6af6eff7d26a04bf66af7c532692a04546 GIT binary patch literal 3842 zcmZ`+dpwix`xiMR#CoiS$gFx~X^R|6#5Oh+n{^l^*_ z(L%|g-%D-t&Fjt|r~Wd`m>BsE&K7)sZ)W+)3V2_h;gifoUpzU| ze(%LEh7p@5-SX@C$0DCH(A6SApJWk!@5yBKizv&BqBXl$ z`_;TcbdhAHO~&LI=b3%7=1mkmj9O|Y(!>hOR+bSEk{B^r`7b>i9zmZ+NY|78VVks2 zv7^tp#-V_5XgoDO3?Y@yZwq0nBgXSMW3VNWYtyy|QR2juSl@W|T*e;tvPe#up31h$ z&pSZGh~$McM-ONxuQXIJeUvLS)AqOT!Ks)Tt^U6?PU0=+#;SDF>V{1e3vt8iH`RX? z!-JOf->s=*?}J>QS@2gMwfVVoVli6FM>!c%FadcVBgWtqM;t%QHw$bQ=Qv>!_l6O@ z*!?q==WGP!q-OUOLmhg(xu^v{KlY1seb7CplbTl)9eCNOG*4*{&HoruTl~1EPn^Vl z>KuwYD3!-qO)oJE>|U-K+z_SZjlK)iJPD+V&47EGM4ey1x7=g?eV&73#GWfj=5B(w z;;)pYo^-dH_<94q=vC#!;$0uIY@=om7r!&f9Tl?eO3R_in+4P-YIhJ4%2PlSYrXGj2*`4 zb4TIu=cyEx!{yD!=R#~9|C!POkE0#!w0JdFbns4JNcZXzYH3}AW5;qF&_;RsxctFoKfCl#lP){3$RcHrCIxrWKS*=d5fY+s2^ASeh9B4Y(; z+c!T3&1fAf?80PQu2aKgEhE$pynrL~ucd|&ak%Fduj7Mp{TH^$UKi~(g0cjbtJ|DW zfx-a`KHe$Nh<`DX*j}89dw%D2#4=p}l>};u;>X|t-0hq;@3#(+b*du} z*c^r9<0C3>*VHXt7LuA=?M9PaKnz|!$BJRz(bJ7=Z=ZdwU}j|pJ&Y*5j=PO%?;L^H z4Hnckx+9wO+ZQWXTpKJ#%=Q{m00)Jn0Ab^3VZ^KT6s*8xdQ~~-)Jo*2jUCp-fMx<~ zv>}BQrhEn4dw_wY66B8+Shx6?z`{N?&Lo4Zih+=NvFh{n7jHmPM3d%XATVM|vFy|5 zQxm8)qRipeu}Bvok#Gn+Ix*~RMp7sr7O-l2HgoZ1M=TGY%Y!v^Ml;#8k-SI{umO-(#{8DK80@&--9kiw!iefbJjJ z@KPJvzk0E~d&-VyYqOP?9#v0!=D7e5ykjAFXbt_iDh%p62sz;Q+ix!TGJZOiWpU5L zV`J>&J>4-{6tw@fqyiWAndjG8;B$;{XKZtKzLoTKw{rUu@Np6WuAzsiREN94n){+=dT73bK>(_V5gBH zm`o2dfiDA-p_|o_nv~a2YBVxtajnPd!q+i`Vb64|K$lrZzf?t&CON@=$6}u;4E6O{Isvit1Wjm-A&Ba6Vy1UtQNP1tEG#~bgRW1((6D3K9RP-2cRd;{EYmrhmMv_^4TY~Y1q{6bAEw(a-rqpvgTJB(3NM*0+^f%L?}Vu ziHw*ns;kkG*SSj1F|uqu%+ZI~DbV%q-LHZ!OgVSE0{+Q$=j{zB=+;6O=m)dFtSd<_aD6vNHccsLI#~xoUQsSVtF-j~N{zp^lB4qF9Gc0_FRSNLA6cZE% z=myk%W>`#j89xO|Hr3PJ^4QlX0E28oxlREZnD{^Je%1)3p3 zlHY~%GvXYNytP2N!7A`HVlf-Q0T?(F3NUIXR1zTfC7Kiz@-fcj@RW{_dx(izQeA42 zxEz-p05MY&#x%hH=bkS8&DaQmA=}^XQNXi4Ar{iz zz7T!|40xHq8ql^y5U4{h9slH|GJp~ae!}|!NXy#(dODU5`dwos6nwdb*(l50T4E1W z*uKiZLUVwJ21LlJ^1;_z$oj8}eneK>UT=JCJ1B=GBVD9JsRSQB3qHxQ*gXlO_6qKPn zl{>l}2b%G1sR~PlKu)m9!1Ct#z>n6)i!t7FDHEnZO2D8_td01_CwtT)bibD>9P0E} zdP5n=^)qKKQlvqOY=ykUNpo?~IF>kA#FI?=8o*v{)aHK}4tqmzimw|@@Bc^>*|IF;ltxadA@g~z|iHAR%b(D;{;wNasyNFbkZ8Qwy*Po{1b?5m9)Fp4xlv?hzAf1 z2ig@qw*EYTCUjY8WFh#}XQ8i2u_0>9r(d}}Up+?VA2^)jgq|CFMDx83x=+1lTwK z4{(ecI9v@(R0HRzfu}O8I==17YD{gu^~ZJQmD+VETr5A^C*iRhw>@Oxh=oh+M{vcQ-Xs+Mds0eCIG19AAcGFq^lSeU1_Z!Vwy zu{&7Ulsdjk9pUWu+sICB1|r0Ap*!M`St(=TWa~=PDH|${zIHvzg`c9nd2b43Oya#S zuKiY063X~idP2TGk0T~;LZx!V^4lxhD)K)^#9oxw4n1ad5H{J!cGMymE&Z$xy8%SF zjtH%&z>ehtoNU_}RtI*zso`&TXTiH=@6Wtyk_^jB(F)U>7o1jD29`f6B4%%9=ihOw zh(IU6#k9ef3(*PkCW=RCu(R2N<1qWI+^qh{>coc48F3Adnc4)*n5Q9iusx%pSVM{i zkLx&c{}lkH-F=puTd8btJFg>cx8pswnjnNiNM5xQ{{`i7= zq*ZBRcGnfB3Ko1#2^cD!`_}=Eu#>e@@Nic;yfLdPWm*oi4A!}99|~E2fOhP|0@2vI zC(hYhcD~s&#pKjCd_TAB4B8db^QL5=zUmNqJ?3uQ5mA9SDHC3DqTw*pnjaauOM4{Y z_)<%*YIfp6`I)Ivk25md9lv|^Q-a1G@~@#D-=KMc4MvLmiYeL6wCTtT9&Xz{FHjf} zQE!nZWZB4E8(tz;=3GI=3NJgU`lb+mA44$XYpR!1Djw<~I><&!LWsU_ z>0>>~9}U8e!>pG}(veOHIVKKI^dwVvy&puQrEMF}@^@f%m|{EuGuQa&crO6sS;=^t zli_W&lT-R+NqUsi#S=<&?`1YZ(`_<`iTiCwB#Nf6M(ZpL)N;{lUUd^4EN}IxpzrqZ zShuLDJf$>4&-UyBvO8xaG9RX&%xh2j{{h~{=`jER literal 0 HcmV?d00001 diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/index.php b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/index.php @@ -0,0 +1 @@ + 2 && arguments[2] !== undefined ? arguments[2] : false;\n var model = view.model;\n\n // disable elementor remote server render\n model.remoteRender = refresh;\n if (elementor.config.version > \"2.7.6\") {\n var container = view.getContainer();\n var settings = view.getContainer().settings.attributes;\n Object.keys(value).forEach(function (key) {\n settings[key] = value[key];\n });\n parent.window.$e.run(\"document/elements/settings\", {\n container: container,\n settings: settings,\n options: {\n external: refresh\n }\n });\n } else {\n // update backbone model\n Object.keys(value).forEach(function (key) {\n model.setSetting(key, value[key]);\n });\n }\n\n // enable elementor remote server render just after elementor throttle\n // ignore multiple assign\n this.timeout = setTimeout(function () {\n model.remoteRender = true;\n }, 1001);\n }\n\n // get class properties\n }, {\n key: \"getClassProps\",\n value: function getClassProps() {\n return {\n view: this.view,\n model: this.model,\n table: this.table,\n activeCell: this.activeCell\n };\n }\n\n // get class properties\n }, {\n key: \"setClassProps\",\n value: function setClassProps(props) {\n var _this = this;\n Object.keys(props).forEach(function (key) {\n _this[key] = props[key];\n });\n }\n\n // parse table html\n }, {\n key: \"parseHTML\",\n value: function parseHTML(tableHTML) {\n tableHTML.querySelectorAll(\"th, td\").forEach(function (el) {\n if (el.querySelector(\".inline-editor\") !== null) {\n el.innerHTML = decodeURI(el.dataset.quill || \"\");\n delete el.dataset.quill;\n }\n });\n return tableHTML;\n }\n\n // init editor\n }, {\n key: \"initEditor\",\n value: function initEditor(cell) {\n var _this2 = this;\n // init value\n cell.dataset.quill = encodeURI(cell.innerHTML);\n\n // insert editor dom\n cell.innerHTML = \"
        \".concat(cell.innerHTML, \"
        \");\n\n // init quill\n var quill = new Quill(cell.querySelector(\".inline-editor\"), {\n theme: \"bubble\",\n modules: {\n toolbar: [\"bold\", \"italic\", \"underline\", \"strike\", \"link\", {\n list: \"ordered\"\n }, {\n list: \"bullet\"\n }]\n }\n });\n\n // bind change\n quill.on(\"text-change\", function (delta, oldDelta, source) {\n clearTimeout(_this2.timeout);\n\n // update data\n cell.dataset.quill = encodeURI(quill.root.innerHTML);\n\n // parse table html\n var origTable = _this2.parseHTML(_this2.table.cloneNode(true));\n _this2.tableInnerHTML = origTable.innerHTML;\n // update table\n _this2.updateFromView(_this2.view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n });\n }\n\n // init inline editing features\n }, {\n key: \"initInlineEdit\",\n value: function initInlineEdit() {\n var _this3 = this;\n var interval = setInterval(function () {\n if (_this3.view.el.querySelector(\".ea-advanced-data-table\")) {\n // init table\n if (_this3.table !== _this3.view.el.querySelector(\".ea-advanced-data-table\")) {\n _this3.table = _this3.view.el.querySelector(\".ea-advanced-data-table\");\n\n // iniline editor\n if (_this3.table.classList.contains(\"ea-advanced-data-table-static\")) {\n _this3.table.querySelectorAll(\"th, td\").forEach(function (cell) {\n _this3.initEditor(cell);\n });\n }\n\n // mousedown\n _this3.table.addEventListener(\"mousedown\", function (e) {\n e.stopPropagation();\n if (e.target.tagName.toLowerCase() === \"th\") {\n _this3.dragging = true;\n _this3.dragEl = e.target;\n _this3.dragStartX = e.pageX;\n _this3.dragStartWidth = e.target.offsetWidth;\n }\n if (e.target.tagName.toLowerCase() === \"th\" || e.target.tagName.toLowerCase() === \"td\") {\n _this3.activeCell = e.target;\n } else if (e.target.parentNode.tagName.toLowerCase() === \"th\" || e.target.parentNode.tagName.toLowerCase() === \"td\") {\n _this3.activeCell = e.target.parentNode;\n } else if (e.target.parentNode.parentNode.tagName.toLowerCase() === \"th\" || e.target.parentNode.parentNode.tagName.toLowerCase() === \"td\") {\n _this3.activeCell = e.target.parentNode.parentNode;\n } else if (e.target.parentNode.parentNode.parentNode.tagName.toLowerCase() === \"th\" || e.target.parentNode.parentNode.parentNode.tagName.toLowerCase() === \"td\") {\n _this3.activeCell = e.target.parentNode.parentNode.parentNode;\n }\n });\n\n // mousemove\n _this3.table.addEventListener(\"mousemove\", function (e) {\n if (_this3.dragging) {\n _this3.dragEl.style.width = \"\".concat(_this3.dragStartWidth + (event.pageX - _this3.dragStartX), \"px\");\n }\n });\n\n // mouseup\n _this3.table.addEventListener(\"mouseup\", function (e) {\n if (_this3.dragging) {\n _this3.dragging = false;\n clearTimeout(_this3.timeout);\n if (_this3.table.classList.contains(\"ea-advanced-data-table-static\")) {\n // parse table html\n var origTable = _this3.parseHTML(_this3.table.cloneNode(true));\n\n // update table\n _this3.updateFromView(_this3.view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n } else {\n // th width store\n var widths = [];\n\n // collect width of th\n _this3.table.querySelectorAll(\"th\").forEach(function (el, index) {\n widths[index] = el.style.width;\n });\n\n // update table\n _this3.updateFromView(_this3.view, {\n ea_adv_data_table_dynamic_th_width: widths\n });\n }\n }\n });\n\n // clear style\n _this3.table.addEventListener(\"dblclick\", function (e) {\n if (e.target.tagName.toLowerCase() === \"th\") {\n e.stopPropagation();\n clearTimeout(_this3.timeout);\n if (_this3.table.classList.contains(\"ea-advanced-data-table-static\")) {\n // parse table html\n var origTable = _this3.parseHTML(_this3.table.cloneNode(true));\n\n // update table\n _this3.updateFromView(_this3.view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n } else {\n // th width store\n var widths = [];\n\n // collect width of th\n _this3.table.querySelectorAll(\"th\").forEach(function (el, index) {\n widths[index] = el.style.width;\n });\n\n // update table\n _this3.updateFromView(_this3.view, {\n ea_adv_data_table_dynamic_th_width: widths\n });\n }\n }\n });\n }\n clearInterval(interval);\n }\n }, 500);\n }\n\n // panel action\n }, {\n key: \"initPanelAction\",\n value: function initPanelAction() {\n var _this4 = this;\n this.panel.content.el.onclick = function (event) {\n if (event.target.dataset.event == \"ea:advTable:export\") {\n // export\n var rows = _this4.table.querySelectorAll(\"table tr\");\n var csv = [];\n\n // generate csv\n for (var i = 0; i < rows.length; i++) {\n var row = [];\n var _cols = rows[i].querySelectorAll(\"th, td\");\n if (_this4.table.classList.contains(\"ea-advanced-data-table-static\")) {\n for (var j = 0; j < _cols.length; j++) {\n row.push(decodeURI(_cols[j].dataset.quill));\n }\n } else {\n for (var _j = 0; _j < _cols.length; _j++) {\n row.push(JSON.stringify(_cols[_j].innerHTML.replace(/,\"\"\"([^\"]+)\"\"\",/g, ',\"$1\",').trim()));\n }\n }\n csv.push(row.join(\",\"));\n }\n\n // download\n var csv_file = new Blob([csv.join(\"\\n\")], {\n type: \"text/csv\"\n });\n var downloadLink = parent.document.createElement(\"a\");\n downloadLink.classList.add(\"ea-adv-data-table-download-\".concat(_this4.model.attributes.id));\n downloadLink.download = \"ea-adv-data-table-\".concat(_this4.model.attributes.id, \".csv\");\n downloadLink.href = window.URL.createObjectURL(csv_file);\n downloadLink.style.display = \"none\";\n parent.document.body.appendChild(downloadLink);\n downloadLink.click();\n parent.document.querySelector(\".ea-adv-data-table-download-\".concat(_this4.model.attributes.id)).remove();\n } else if (event.target.dataset.event == \"ea:advTable:import\") {\n // import\n var textarea = _this4.panel.content.el.querySelector(\".ea_adv_table_csv_string\");\n var enableHeader = _this4.panel.content.el.querySelector(\".ea_adv_table_csv_string_table\").checked;\n var csletr = textarea.value.split(\"\\n\");\n var header = \"\";\n var body = \"\";\n if (textarea.value.length > 0) {\n body += \"\";\n csletr.forEach(function (row, index) {\n if (row.length > 0) {\n var colReplace = row.replace(/,\"\"\"([^\"]+)\"\"\",/g, ',\"$1\",');\n cols = colReplace.match(/(\"(?:[^\"\\\\]|\\\\.)*\"|[^\",\"]+)/gm);\n if (cols.length > 0) {\n if (enableHeader && index == 0) {\n header += \"\";\n cols.forEach(function (col) {\n if (col.match(/(^\"\")|(^\")|(\"$)|(\"\"$)/g)) {\n header += \"\".concat(JSON.parse(col), \"\");\n } else {\n header += \"\".concat(col, \"\");\n }\n });\n header += \"\";\n } else {\n body += \"\";\n cols.forEach(function (col) {\n if (col.match(/(^\"\")|(^\")|(\"$)|(\"\"$)/g)) {\n body += \"\".concat(JSON.parse(col), \"\");\n } else {\n body += \"\".concat(col, \"\");\n }\n });\n body += \"\";\n }\n }\n }\n });\n body += \"\";\n if (header.length > 0 || body.length > 0) {\n _this4.tableInnerHTML = header + body;\n _this4.updateFromView(_this4.view, {\n ea_adv_data_table_static_html: header + body\n }, true);\n\n // init inline edit\n var interval = setInterval(function () {\n if (_this4.view.el.querySelector(\".ea-advanced-data-table\").innerHTML == header + body) {\n clearInterval(interval);\n ea.hooks.doAction(\"advancedDataTable.initInlineEdit\");\n }\n }, 500);\n }\n }\n textarea.value = \"\";\n }\n ea.hooks.doAction(\"advancedDataTable.panelAction\", _this4.panel, _this4.model, _this4.view, event);\n };\n }\n\n // init panel\n }, {\n key: \"initPanel\",\n value: function initPanel(panel, model, view) {\n var _this5 = this;\n this.panel = panel;\n this.model = model;\n this.view = view;\n var elClass = \".ea-advanced-data-table-\".concat(this.view.container.args.id);\n var eaTable = this.view.el.querySelector(\".ea-advanced-data-table\" + elClass);\n // init inline edit\n ea.hooks.doAction(\"advancedDataTable.initInlineEdit\");\n\n // init panel action\n ea.hooks.doAction(\"advancedDataTable.initPanelAction\");\n\n // after panel init hook\n ea.hooks.doAction(\"advancedDataTable.afterInitPanel\", panel, model, view);\n model.once(\"editor:close\", function () {\n if (!eaTable) {\n return false;\n }\n // parse table html\n var origTable = _this5.parseHTML(eaTable.cloneNode(true));\n _this5.tableInnerHTML = origTable.innerHTML;\n\n // update table\n // this.updateFromView(\n // \tthis.view,\n // \t{\n // \t\tea_adv_data_table_static_html: this.tableInnerHTML,\n // \t},\n // \ttrue\n // );\n });\n }\n\n // context menu\n }, {\n key: \"initContextMenu\",\n value: function initContextMenu(groups, element) {\n if (element.options.model.attributes.widgetType == \"eael-advanced-data-table\" && element.options.model.attributes.settings.attributes.ea_adv_data_table_source == \"static\") {\n groups.push({\n name: \"ea_advanced_data_table\",\n actions: [{\n name: \"add_row_above\",\n title: \"Add Row Above\",\n callback: function callback() {\n var _ea$hooks$applyFilter = ea.hooks.applyFilters(\"advancedDataTable.getClassProps\"),\n view = _ea$hooks$applyFilter.view,\n table = _ea$hooks$applyFilter.table,\n activeCell = _ea$hooks$applyFilter.activeCell;\n // remove blank tr if any\n jQuery(table).find('tr:empty').each(function () {\n if (jQuery(this).find('td').length == 0) {\n this.remove();\n }\n });\n if (activeCell !== null && activeCell.tagName.toLowerCase() != \"th\" && activeCell.parentNode.rowIndex) {\n var index = activeCell.parentNode.rowIndex;\n var row = table.insertRow(index);\n // insert cells in row\n for (var i = 0; i < table.rows[0].cells.length; i++) {\n var cell = row.insertCell(i);\n\n // init inline editor\n ea.hooks.doAction(\"advancedDataTable.initEditor\", cell);\n }\n\n // remove active cell\n ea.hooks.applyFilters(\"advancedDataTable.setClassProps\", {\n activeCell: null\n });\n\n // parse table html\n var origTable = ea.hooks.applyFilters(\"advancedDataTable.parseHTML\", table.cloneNode(true));\n\n // update model\n ea.hooks.doAction(\"advancedDataTable.updateFromView\", view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n\n // trigger text-change event\n ea.hooks.doAction(\"advancedDataTable.triggerTextChange\", table);\n }\n }\n }, {\n name: \"add_row_below\",\n title: \"Add Row Below\",\n callback: function callback() {\n var _ea$hooks$applyFilter2 = ea.hooks.applyFilters(\"advancedDataTable.getClassProps\"),\n view = _ea$hooks$applyFilter2.view,\n table = _ea$hooks$applyFilter2.table,\n activeCell = _ea$hooks$applyFilter2.activeCell;\n if (activeCell !== null) {\n var index = activeCell.parentNode.rowIndex + 1;\n var row = table.insertRow(index);\n for (var i = 0; i < table.rows[0].cells.length; i++) {\n var cell = row.insertCell(i);\n\n // init inline editor\n ea.hooks.doAction(\"advancedDataTable.initEditor\", cell);\n }\n\n // remove active cell\n ea.hooks.applyFilters(\"advancedDataTable.setClassProps\", {\n activeCell: null\n });\n\n // parse table html\n var origTable = ea.hooks.applyFilters(\"advancedDataTable.parseHTML\", table.cloneNode(true));\n\n // update model\n ea.hooks.doAction(\"advancedDataTable.updateFromView\", view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n\n // trigger text-change event\n ea.hooks.doAction(\"advancedDataTable.triggerTextChange\", table);\n }\n }\n }, {\n name: \"add_column_left\",\n title: \"Add Column Left\",\n callback: function callback() {\n var _ea$hooks$applyFilter3 = ea.hooks.applyFilters(\"advancedDataTable.getClassProps\"),\n view = _ea$hooks$applyFilter3.view,\n table = _ea$hooks$applyFilter3.table,\n activeCell = _ea$hooks$applyFilter3.activeCell;\n if (activeCell !== null) {\n var index = activeCell.cellIndex;\n for (var i = 0; i < table.rows.length; i++) {\n if (table.rows[i].cells[0].tagName.toLowerCase() == \"th\") {\n var cell = table.rows[i].insertBefore(document.createElement(\"th\"), table.rows[i].cells[index]);\n\n // init inline editor\n ea.hooks.doAction(\"advancedDataTable.initEditor\", cell);\n } else {\n var _cell = table.rows[i].insertCell(index);\n\n // init inline editor\n ea.hooks.doAction(\"advancedDataTable.initEditor\", _cell);\n }\n }\n\n // remove active cell\n ea.hooks.applyFilters(\"advancedDataTable.setClassProps\", {\n activeCell: null\n });\n\n // parse table html\n var origTable = ea.hooks.applyFilters(\"advancedDataTable.parseHTML\", table.cloneNode(true));\n\n // update model\n ea.hooks.doAction(\"advancedDataTable.updateFromView\", view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n\n // trigger text-change event\n ea.hooks.doAction(\"advancedDataTable.triggerTextChange\", table);\n }\n }\n }, {\n name: \"add_column_right\",\n title: \"Add Column Right\",\n callback: function callback() {\n var _ea$hooks$applyFilter4 = ea.hooks.applyFilters(\"advancedDataTable.getClassProps\"),\n view = _ea$hooks$applyFilter4.view,\n table = _ea$hooks$applyFilter4.table,\n activeCell = _ea$hooks$applyFilter4.activeCell;\n if (activeCell !== null) {\n var index = activeCell.cellIndex + 1;\n for (var i = 0; i < table.rows.length; i++) {\n if (table.rows[i].cells[0].tagName.toLowerCase() == \"th\") {\n var cell = table.rows[i].insertBefore(document.createElement(\"th\"), table.rows[i].cells[index]);\n\n // init inline editor\n ea.hooks.doAction(\"advancedDataTable.initEditor\", cell);\n } else {\n var _cell2 = table.rows[i].insertCell(index);\n\n // init inline editor\n ea.hooks.doAction(\"advancedDataTable.initEditor\", _cell2);\n }\n }\n\n // remove active cell\n ea.hooks.applyFilters(\"advancedDataTable.setClassProps\", {\n activeCell: null\n });\n\n // parse table html\n var origTable = ea.hooks.applyFilters(\"advancedDataTable.parseHTML\", table.cloneNode(true));\n\n // update model\n ea.hooks.doAction(\"advancedDataTable.updateFromView\", view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n\n // trigger text-change event\n ea.hooks.doAction(\"advancedDataTable.triggerTextChange\", table);\n }\n }\n }, {\n name: \"delete_row\",\n title: \"Delete Row\",\n callback: function callback() {\n var _ea$hooks$applyFilter5 = ea.hooks.applyFilters(\"advancedDataTable.getClassProps\"),\n view = _ea$hooks$applyFilter5.view,\n table = _ea$hooks$applyFilter5.table,\n activeCell = _ea$hooks$applyFilter5.activeCell;\n if (activeCell !== null) {\n var index = activeCell.parentNode.rowIndex;\n\n // delete row\n table.deleteRow(index);\n\n // remove active cell\n ea.hooks.applyFilters(\"advancedDataTable.setClassProps\", {\n activeCell: null\n });\n\n // parse table html\n var origTable = ea.hooks.applyFilters(\"advancedDataTable.parseHTML\", table.cloneNode(true));\n\n // update model\n ea.hooks.doAction(\"advancedDataTable.updateFromView\", view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n\n // trigger text-change event\n ea.hooks.doAction(\"advancedDataTable.triggerTextChange\", table);\n }\n }\n }, {\n name: \"delete_column\",\n title: \"Delete Column\",\n callback: function callback() {\n var _ea$hooks$applyFilter6 = ea.hooks.applyFilters(\"advancedDataTable.getClassProps\"),\n view = _ea$hooks$applyFilter6.view,\n table = _ea$hooks$applyFilter6.table,\n activeCell = _ea$hooks$applyFilter6.activeCell;\n if (activeCell !== null) {\n var index = activeCell.cellIndex;\n\n // delete columns\n for (var i = 0; i < table.rows.length; i++) {\n table.rows[i].deleteCell(index);\n }\n\n // remove active cell\n ea.hooks.applyFilters(\"advancedDataTable.setClassProps\", {\n activeCell: null\n });\n\n // parse table html\n var origTable = ea.hooks.applyFilters(\"advancedDataTable.parseHTML\", table.cloneNode(true));\n\n // update model\n ea.hooks.doAction(\"advancedDataTable.updateFromView\", view, {\n ea_adv_data_table_static_html: origTable.innerHTML\n });\n\n // trigger text-change event\n ea.hooks.doAction(\"advancedDataTable.triggerTextChange\", table);\n }\n }\n }]\n });\n }\n return groups;\n }\n }, {\n key: \"triggerTextChange\",\n value: function triggerTextChange(table) {\n if (table.classList.contains(\"ea-advanced-data-table-static\")) {\n var cellSelector = jQuery('thead tr:first-child th:first-child .ql-editor p', table),\n cellSelector = cellSelector.length ? cellSelector : jQuery('tbody tr:first-child td:first-child .ql-editor p', table),\n cellData = cellSelector.html();\n cellSelector.html(cellData + ' ');\n setTimeout(function () {\n cellSelector.html(cellData);\n }, 1100);\n }\n }\n }]);\n}();\nea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n new advancedDataTableEdit();\n});\n\n//# sourceURL=webpack:///./src/js/edit/advanced-data-table.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/advanced-data-table.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/advanced-data-table.min.js new file mode 100644 index 0000000..8bf4fb6 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/advanced-data-table.min.js @@ -0,0 +1 @@ +!function(e){var a={};function t(n){if(a[n])return a[n].exports;var o=a[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var o in e)t.d(n,o,function(a){return e[a]}.bind(null,o));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=37)}({37:function(e,a){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,a){for(var t=0;t2&&void 0!==arguments[2]&&arguments[2],n=e.model;if(n.remoteRender=t,elementor.config.version>"2.7.6"){var o=e.getContainer(),l=e.getContainer().settings.attributes;Object.keys(a).forEach((function(e){l[e]=a[e]})),parent.window.$e.run("document/elements/settings",{container:o,settings:l,options:{external:t}})}else Object.keys(a).forEach((function(e){n.setSetting(e,a[e])}));this.timeout=setTimeout((function(){n.remoteRender=!0}),1001)}},{key:"getClassProps",value:function(){return{view:this.view,model:this.model,table:this.table,activeCell:this.activeCell}}},{key:"setClassProps",value:function(e){var a=this;Object.keys(e).forEach((function(t){a[t]=e[t]}))}},{key:"parseHTML",value:function(e){return e.querySelectorAll("th, td").forEach((function(e){null!==e.querySelector(".inline-editor")&&(e.innerHTML=decodeURI(e.dataset.quill||""),delete e.dataset.quill)})),e}},{key:"initEditor",value:function(e){var a=this;e.dataset.quill=encodeURI(e.innerHTML),e.innerHTML='
        '.concat(e.innerHTML,"
        ");var t=new Quill(e.querySelector(".inline-editor"),{theme:"bubble",modules:{toolbar:["bold","italic","underline","strike","link",{list:"ordered"},{list:"bullet"}]}});t.on("text-change",(function(n,o,l){clearTimeout(a.timeout),e.dataset.quill=encodeURI(t.root.innerHTML);var i=a.parseHTML(a.table.cloneNode(!0));a.tableInnerHTML=i.innerHTML,a.updateFromView(a.view,{ea_adv_data_table_static_html:i.innerHTML})}))}},{key:"initInlineEdit",value:function(){var e=this,a=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table")&&(e.table!==e.view.el.querySelector(".ea-advanced-data-table")&&(e.table=e.view.el.querySelector(".ea-advanced-data-table"),e.table.classList.contains("ea-advanced-data-table-static")&&e.table.querySelectorAll("th, td").forEach((function(a){e.initEditor(a)})),e.table.addEventListener("mousedown",(function(a){a.stopPropagation(),"th"===a.target.tagName.toLowerCase()&&(e.dragging=!0,e.dragEl=a.target,e.dragStartX=a.pageX,e.dragStartWidth=a.target.offsetWidth),"th"===a.target.tagName.toLowerCase()||"td"===a.target.tagName.toLowerCase()?e.activeCell=a.target:"th"===a.target.parentNode.tagName.toLowerCase()||"td"===a.target.parentNode.tagName.toLowerCase()?e.activeCell=a.target.parentNode:"th"===a.target.parentNode.parentNode.tagName.toLowerCase()||"td"===a.target.parentNode.parentNode.tagName.toLowerCase()?e.activeCell=a.target.parentNode.parentNode:"th"!==a.target.parentNode.parentNode.parentNode.tagName.toLowerCase()&&"td"!==a.target.parentNode.parentNode.parentNode.tagName.toLowerCase()||(e.activeCell=a.target.parentNode.parentNode.parentNode)})),e.table.addEventListener("mousemove",(function(a){e.dragging&&(e.dragEl.style.width="".concat(e.dragStartWidth+(event.pageX-e.dragStartX),"px"))})),e.table.addEventListener("mouseup",(function(a){if(e.dragging)if(e.dragging=!1,clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var t=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:t.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,a){n[a]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}})),e.table.addEventListener("dblclick",(function(a){if("th"===a.target.tagName.toLowerCase())if(a.stopPropagation(),clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var t=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:t.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,a){n[a]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}}))),clearInterval(a))}),500)}},{key:"initPanelAction",value:function(){var e=this;this.panel.content.el.onclick=function(a){if("ea:advTable:export"==a.target.dataset.event){for(var t=e.table.querySelectorAll("table tr"),n=[],o=0;o0&&(p+="",h.forEach((function(e,a){if(e.length>0){var t=e.replace(/,"""([^"]+)""",/g,',"$1",');cols=t.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm),cols.length>0&&(v&&0==a?(b+="",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?b+="".concat(JSON.parse(e),""):b+="".concat(e,"")})),b+=""):(p+="",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?p+="".concat(JSON.parse(e),""):p+="".concat(e,"")})),p+=""))}})),p+="",b.length>0||p.length>0)){e.tableInnerHTML=b+p,e.updateFromView(e.view,{ea_adv_data_table_static_html:b+p},!0);var f=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table").innerHTML==b+p&&(clearInterval(f),ea.hooks.doAction("advancedDataTable.initInlineEdit"))}),500)}u.value=""}ea.hooks.doAction("advancedDataTable.panelAction",e.panel,e.model,e.view,a)}}},{key:"initPanel",value:function(e,a,t){var n=this;this.panel=e,this.model=a,this.view=t;var o=".ea-advanced-data-table-".concat(this.view.container.args.id),l=this.view.el.querySelector(".ea-advanced-data-table"+o);ea.hooks.doAction("advancedDataTable.initInlineEdit"),ea.hooks.doAction("advancedDataTable.initPanelAction"),ea.hooks.doAction("advancedDataTable.afterInitPanel",e,a,t),a.once("editor:close",(function(){if(!l)return!1;var e=n.parseHTML(l.cloneNode(!0));n.tableInnerHTML=e.innerHTML}))}},{key:"initContextMenu",value:function(e,a){return"eael-advanced-data-table"==a.options.model.attributes.widgetType&&"static"==a.options.model.attributes.settings.attributes.ea_adv_data_table_source&&e.push({name:"ea_advanced_data_table",actions:[{name:"add_row_above",title:"Add Row Above",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(jQuery(t).find("tr:empty").each((function(){0==jQuery(this).find("td").length&&this.remove()})),null!==n&&"th"!=n.tagName.toLowerCase()&&n.parentNode.rowIndex){for(var o=n.parentNode.rowIndex,l=t.insertRow(o),i=0;i 0) { + var label = $("label[for='elementor-control-default-" + obj.data._cid + "']"); + label.after('  '); + $.ajax({ + method: "POST", + url: eael_select2_localize.ajaxurl, + data: { + action: 'eael_select2_get_title', + post_type: obj.data.source_type, + source_name: obj.data.source_name, + id: ids + } + }).done(function (response) { + if (response.success && typeof response.data.results != 'undefined') { + let eaelSelect2Options = ''; + ids.forEach(function (item, index){ + if(typeof response.data.results[item] != 'undefined'){ + const key = item; + const value = response.data.results[item]; + eaelSelect2Options += ``; + } + }) + + element.append(eaelSelect2Options); + } + label.siblings('.elementor-control-spinner').remove(); + }); + } + } + }); + + //Manual Sorting : Select2 drag and drop : starts + // #ToDo Try to use promise in future + setTimeout(function (){ + IDSelect2.next().children().children().children().sortable({ + containment: 'parent', + stop: function(event, ui) { + ui.item.parent().children('[title]').each(function() { + var title = $(this).attr('title'); + var original = $('option:contains(' + title + ')', IDSelect2).first(); + original.detach(); + IDSelect2.append(original) + }); + IDSelect2.change(); + } + }); + + $(ID).on("select2:select", function(evt) { + var element = evt.params.data.element; + var $element = $(element); + + $element.detach(); + $(this).append($element); + $(this).trigger("change"); + }); + },200); + //Manual Sorting : Select2 drag and drop : ends + + }, 100); + + }); +}(jQuery)); + +function ea_woo_cart_column_type_title(value) { + const labelValues = { + remove: eael_select2_localize.remove, + thumbnail: eael_select2_localize.thumbnail, + name: eael_select2_localize.name, + price: eael_select2_localize.price, + quantity: eael_select2_localize.quantity, + subtotal: eael_select2_localize.subtotal, + }; + + return labelValues[value] ? labelValues[value] : ''; +} + +function ea_conditional_logic_type_title(value) { + const labelValues = { + login_status: eael_select2_localize.cl_login_status, + user_role: eael_select2_localize.cl_user_role, + user: eael_select2_localize.cl_user, + post_type: eael_select2_localize.cl_post_type, + dynamic: eael_select2_localize.cl_dynamic, + browser: eael_select2_localize.cl_browser, + date_time: eael_select2_localize.cl_date_time, + recurring_day: eael_select2_localize.cl_recurring_day, + query_string: eael_select2_localize.cl_query_string, + visit_count: eael_select2_localize.cl_visit_count, + }; + + return labelValues[value] ? labelValues[value] : ''; +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/gravity-form.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/gravity-form.js new file mode 100644 index 0000000..8e970f2 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/gravity-form.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/edit/gravity-form.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/edit/gravity-form.js": +/*!*************************************!*\ + !*** ./src/js/edit/gravity-form.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("jQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction('frontend/element_ready/eael-gravity-form.default', function ($scope, $) {\n var $element = $scope.find('.gform_wrapper');\n $element.show();\n });\n});\n\n//# sourceURL=webpack:///./src/js/edit/gravity-form.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/gravity-form.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/gravity-form.min.js new file mode 100644 index 0000000..9a1e5a4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/gravity-form.min.js @@ -0,0 +1 @@ +!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=38)}({38:function(e,n){jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-gravity-form.default",(function(e,n){e.find(".gform_wrapper").show()}))}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/promotion.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/promotion.js new file mode 100644 index 0000000..cab1d09 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/promotion.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/edit/promotion.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/edit/promotion.js": +/*!**********************************!*\ + !*** ./src/js/edit/promotion.js ***! + \**********************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("ea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n if (typeof parent.document === \"undefined\") {\n return false;\n }\n parent.document.addEventListener(\"mousedown\", function (e) {\n var widgets = parent.document.querySelectorAll(\".elementor-element--promotion\");\n if (widgets.length > 0) {\n for (var i = 0; i < widgets.length; i++) {\n if (widgets[i].contains(e.target)) {\n var dialog = parent.document.querySelector(\"#elementor-element--promotion__dialog\");\n var icon = widgets[i].querySelector(\".icon > i\");\n if (icon.classList.toString().indexOf(\"eaicon\") >= 0) {\n dialog.querySelector(\".dialog-buttons-action\").style.display = \"none\";\n e.stopImmediatePropagation();\n if (dialog.querySelector(\".ea-dialog-buttons-action\") === null) {\n var button = document.createElement(\"a\");\n var buttonText = document.createTextNode(\"Upgrade Essential Addons\");\n button.setAttribute(\"href\", \"https://wpdeveloper.com/upgrade/ea-pro\");\n button.setAttribute(\"target\", \"_blank\");\n button.classList.add(\"dialog-button\", \"dialog-action\", \"dialog-buttons-action\", \"elementor-button\", \"go-pro\", \"elementor-button-success\", \"ea-dialog-buttons-action\");\n button.appendChild(buttonText);\n dialog.querySelector(\".dialog-buttons-action\").insertAdjacentHTML(\"afterend\", button.outerHTML);\n } else {\n dialog.querySelector(\".ea-dialog-buttons-action\").style.display = \"\";\n }\n } else {\n dialog.querySelector(\".dialog-buttons-action\").style.display = \"\";\n if (dialog.querySelector(\".ea-dialog-buttons-action\") !== null) {\n dialog.querySelector(\".ea-dialog-buttons-action\").style.display = \"none\";\n }\n }\n\n // stop loop\n break;\n }\n }\n }\n });\n});\n\n//# sourceURL=webpack:///./src/js/edit/promotion.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/promotion.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/promotion.min.js new file mode 100644 index 0000000..ba0798e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/promotion.min.js @@ -0,0 +1 @@ +!function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=39)}({39:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){if(void 0===parent.document)return!1;parent.document.addEventListener("mousedown",(function(e){var t=parent.document.querySelectorAll(".elementor-element--promotion");if(t.length>0)for(var o=0;o i").classList.toString().indexOf("eaicon")>=0)if(n.querySelector(".dialog-buttons-action").style.display="none",e.stopImmediatePropagation(),null===n.querySelector(".ea-dialog-buttons-action")){var r=document.createElement("a"),a=document.createTextNode("Upgrade Essential Addons");r.setAttribute("href","https://wpdeveloper.com/upgrade/ea-pro"),r.setAttribute("target","_blank"),r.classList.add("dialog-button","dialog-action","dialog-buttons-action","elementor-button","go-pro","elementor-button-success","ea-dialog-buttons-action"),r.appendChild(a),n.querySelector(".dialog-buttons-action").insertAdjacentHTML("afterend",r.outerHTML)}else n.querySelector(".ea-dialog-buttons-action").style.display="";else n.querySelector(".dialog-buttons-action").style.display="",null!==n.querySelector(".ea-dialog-buttons-action")&&(n.querySelector(".ea-dialog-buttons-action").style.display="none");break}}))}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/reading-progress.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/reading-progress.js new file mode 100644 index 0000000..60645a2 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/reading-progress.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/edit/reading-progress.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/edit/reading-progress.js": +/*!*****************************************!*\ + !*** ./src/js/edit/reading-progress.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("ea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n elementor.settings.page.addChangeCallback(\"eael_ext_reading_progress\", function (newValue) {\n jQuery(\".eael-reading-progress-wrap\").addClass(\"eael-reading-progress-wrap-disabled\");\n elementor.saver.update.apply().then(function () {\n elementor.reloadPreview();\n });\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_reading_progress_position\", function (newValue) {\n elementor.settings.page.setSettings(\"eael_ext_reading_progress_position\", newValue);\n jQuery(\".eael-reading-progress\").removeClass(\"eael-reading-progress-top eael-reading-progress-bottom\").addClass(\"eael-reading-progress-\" + newValue);\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_reading_progress_fill_color\", function (newValue) {\n var idSelector = jQuery('.eael-reading-progress-wrap').attr('id');\n jQuery(\"#\".concat(idSelector, \" .eael-reading-progress .eael-reading-progress-fill\")).css('background-color', newValue);\n });\n});\n\n//# sourceURL=webpack:///./src/js/edit/reading-progress.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/reading-progress.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/reading-progress.min.js new file mode 100644 index 0000000..dd99fbc --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/reading-progress.min.js @@ -0,0 +1 @@ +!function(e){var r={};function n(t){if(r[t])return r[t].exports;var o=r[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=r,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,r){if(1&r&&(e=n(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(n.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)n.d(t,o,function(r){return e[r]}.bind(null,o));return t},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},n.p="",n(n.s=40)}({40:function(e,r){ea.hooks.addAction("editMode.init","ea",(function(){elementor.settings.page.addChangeCallback("eael_ext_reading_progress",(function(e){jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-disabled"),elementor.saver.update.apply().then((function(){elementor.reloadPreview()}))})),elementor.settings.page.addChangeCallback("eael_ext_reading_progress_position",(function(e){elementor.settings.page.setSettings("eael_ext_reading_progress_position",e),jQuery(".eael-reading-progress").removeClass("eael-reading-progress-top eael-reading-progress-bottom").addClass("eael-reading-progress-"+e)})),elementor.settings.page.addChangeCallback("eael_ext_reading_progress_fill_color",(function(e){var r=jQuery(".eael-reading-progress-wrap").attr("id");jQuery("#".concat(r," .eael-reading-progress .eael-reading-progress-fill")).css("background-color",e)}))}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/scroll-to-top.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/scroll-to-top.js new file mode 100644 index 0000000..0eacb49 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/scroll-to-top.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/edit/scroll-to-top.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/edit/scroll-to-top.js": +/*!**************************************!*\ + !*** ./src/js/edit/scroll-to-top.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("ea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n elementor.settings.page.addChangeCallback(\"eael_ext_scroll_to_top\", function (newValue) {\n elementor.saver.update.apply().then(function () {\n elementor.reloadPreview();\n });\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_scroll_to_top_button_icon_image\", function (newValue) {\n elementor.saver.update.apply().then(function () {\n elementor.reloadPreview();\n });\n });\n});\n\n//# sourceURL=webpack:///./src/js/edit/scroll-to-top.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/scroll-to-top.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/scroll-to-top.min.js new file mode 100644 index 0000000..63a1c3c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/scroll-to-top.min.js @@ -0,0 +1 @@ +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=41)}({41:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){elementor.settings.page.addChangeCallback("eael_ext_scroll_to_top",(function(e){elementor.saver.update.apply().then((function(){elementor.reloadPreview()}))})),elementor.settings.page.addChangeCallback("eael_ext_scroll_to_top_button_icon_image",(function(e){elementor.saver.update.apply().then((function(){elementor.reloadPreview()}))}))}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/table-of-content.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/table-of-content.js new file mode 100644 index 0000000..cede949 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/table-of-content.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/edit/table-of-content.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/edit/table-of-content.js": +/*!*****************************************!*\ + !*** ./src/js/edit/table-of-content.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("ea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content\", function (newValue) {\n elementor.settings.page.setSettings(\"eael_ext_table_of_content\", newValue);\n elementor.saver.update.apply().then(function () {\n elementor.reloadPreview();\n });\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_position\", function (newValue) {\n var selector = jQuery(\"#eael-toc\");\n if (newValue === \"right\") {\n selector.addClass(\"eael-toc-right\");\n } else {\n selector.removeClass(\"eael-toc-right\");\n selector.addClass(\"eael-toc-left\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content_list_style\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n list.removeClass(\"eael-toc-list-bar eael-toc-list-arrow\");\n if (newValue !== \"none\") {\n list.addClass(\"eael-toc-list-\" + newValue);\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_collapse_sub_heading\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n if (newValue === \"yes\") {\n list.addClass(\"eael-toc-collapse\");\n } else {\n list.removeClass(\"eael-toc-collapse\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content_header_icon\", function (newValue) {\n var iconElement = $(\".eael-toc-button i\");\n iconElement.removeClass().addClass(newValue.value);\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_list_icon\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n if (newValue === \"number\") {\n list.addClass(\"eael-toc-number\").removeClass(\"eael-toc-bullet\");\n } else {\n list.addClass(\"eael-toc-bullet\").removeClass(\"eael-toc-number\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_word_wrap\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n if (newValue === \"yes\") {\n list.addClass(\"eael-toc-word-wrap\");\n } else {\n list.removeClass(\"eael-toc-word-wrap\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_close_button_text_style\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n if (newValue === \"bottom_to_top\") {\n toc.addClass(\"eael-bottom-to-top\");\n } else {\n toc.removeClass(\"eael-bottom-to-top\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_box_shadow\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n if (newValue === \"yes\") {\n toc.addClass(\"eael-box-shadow\");\n } else {\n toc.removeClass(\"eael-box-shadow\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_auto_collapse\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n if (newValue === \"yes\") {\n toc.addClass(\"eael-toc-auto-collapse collapsed\");\n } else {\n toc.removeClass(\"eael-toc-auto-collapse collapsed\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_auto_highlight\", function (newValue) {\n var tocList = jQuery(\"#eael-toc-list\");\n if (newValue === \"yes\") {\n tocList.addClass(\"eael-toc-auto-highlight\");\n } else {\n tocList.removeClass(\"eael-toc-auto-highlight\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_auto_highlight_single_item_only\", function (newValue) {\n var tocList = jQuery(\"#eael-toc-list\");\n if (newValue === \"yes\") {\n if (tocList.hasClass(\"eael-toc-auto-highlight\")) {\n tocList.addClass(\"eael-toc-highlight-single-item\");\n }\n } else {\n tocList.removeClass(\"eael-toc-highlight-single-item\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_title\", function (newValue) {\n elementorFrontend.elements.$document.find(\".eael-toc-title\").text(newValue);\n elementorFrontend.elements.$document.find(\".eael-toc-button span\").text(newValue);\n });\n});\n\n//# sourceURL=webpack:///./src/js/edit/table-of-content.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/table-of-content.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/table-of-content.min.js new file mode 100644 index 0000000..72febd7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/edit/table-of-content.min.js @@ -0,0 +1 @@ +!function(e){var t={};function a(l){if(t[l])return t[l].exports;var o=t[l]={i:l,l:!1,exports:{}};return e[l].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=t,a.d=function(e,t,l){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:l})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)a.d(l,o,function(t){return e[t]}.bind(null,o));return l},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=42)}({42:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){elementor.settings.page.addChangeCallback("eael_ext_table_of_content",(function(e){elementor.settings.page.setSettings("eael_ext_table_of_content",e),elementor.saver.update.apply().then((function(){elementor.reloadPreview()}))})),elementor.settings.page.addChangeCallback("eael_ext_toc_position",(function(e){var t=jQuery("#eael-toc");"right"===e?t.addClass("eael-toc-right"):(t.removeClass("eael-toc-right"),t.addClass("eael-toc-left"))})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style",(function(e){var t=jQuery(".eael-toc-list");t.removeClass("eael-toc-list-bar eael-toc-list-arrow"),"none"!==e&&t.addClass("eael-toc-list-"+e)})),elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading",(function(e){var t=jQuery(".eael-toc-list");"yes"===e?t.addClass("eael-toc-collapse"):t.removeClass("eael-toc-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon",(function(e){$(".eael-toc-button i").removeClass().addClass(e.value)})),elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon",(function(e){var t=jQuery(".eael-toc-list");"number"===e?t.addClass("eael-toc-number").removeClass("eael-toc-bullet"):t.addClass("eael-toc-bullet").removeClass("eael-toc-number")})),elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap",(function(e){var t=jQuery(".eael-toc-list");"yes"===e?t.addClass("eael-toc-word-wrap"):t.removeClass("eael-toc-word-wrap")})),elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style",(function(e){var t=jQuery("#eael-toc");"bottom_to_top"===e?t.addClass("eael-bottom-to-top"):t.removeClass("eael-bottom-to-top")})),elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow",(function(e){var t=jQuery("#eael-toc");"yes"===e?t.addClass("eael-box-shadow"):t.removeClass("eael-box-shadow")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse",(function(e){var t=jQuery("#eael-toc");"yes"===e?t.addClass("eael-toc-auto-collapse collapsed"):t.removeClass("eael-toc-auto-collapse collapsed")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_highlight",(function(e){var t=jQuery("#eael-toc-list");"yes"===e?t.addClass("eael-toc-auto-highlight"):t.removeClass("eael-toc-auto-highlight")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_highlight_single_item_only",(function(e){var t=jQuery("#eael-toc-list");"yes"===e?t.hasClass("eael-toc-auto-highlight")&&t.addClass("eael-toc-highlight-single-item"):t.removeClass("eael-toc-highlight-single-item")})),elementor.settings.page.addChangeCallback("eael_ext_toc_title",(function(e){elementorFrontend.elements.$document.find(".eael-toc-title").text(e),elementorFrontend.elements.$document.find(".eael-toc-button span").text(e)}))}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-edit/quill/quill.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-edit/quill/quill.js new file mode 100644 index 0000000..ac2aef1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-edit/quill/quill.js @@ -0,0 +1,837 @@ +/*! +* Quill Editor v1.3.6 +* https://quilljs.com/ +* Copyright (c) 2014, Jason Chen +* Copyright (c) 2013, salesforce.com +*/(function webpackUniversalModuleDefinition(root,factory){if(typeof exports==='object'&&typeof module==='object') +module.exports=factory();else if(typeof define==='function'&&define.amd) +define([],factory);else if(typeof exports==='object') +exports["Quill"]=factory();else +root["Quill"]=factory();})(typeof self!=='undefined'?self:this,function(){return(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports;} +var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports;} +__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter});}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module['default'];}:function getModuleExports(){return module;};__webpack_require__.d(getter,'a',getter);return getter;};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property);};__webpack_require__.p="";return __webpack_require__(__webpack_require__.s=109);}) +([(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var container_1=__webpack_require__(17);var format_1=__webpack_require__(18);var leaf_1=__webpack_require__(19);var scroll_1=__webpack_require__(45);var inline_1=__webpack_require__(46);var block_1=__webpack_require__(47);var embed_1=__webpack_require__(48);var text_1=__webpack_require__(49);var attributor_1=__webpack_require__(12);var class_1=__webpack_require__(32);var style_1=__webpack_require__(33);var store_1=__webpack_require__(31);var Registry=__webpack_require__(1);var Parchment={Scope:Registry.Scope,create:Registry.create,find:Registry.find,query:Registry.query,register:Registry.register,Container:container_1.default,Format:format_1.default,Leaf:leaf_1.default,Embed:embed_1.default,Scroll:scroll_1.default,Block:block_1.default,Inline:inline_1.default,Text:text_1.default,Attributor:{Attribute:attributor_1.default,Class:class_1.default,Style:style_1.default,Store:store_1.default,},};exports.default=Parchment;}),(function(module,exports,__webpack_require__){"use strict";var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;} +d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();Object.defineProperty(exports,"__esModule",{value:true});var ParchmentError=(function(_super){__extends(ParchmentError,_super);function ParchmentError(message){var _this=this;message='[Parchment] '+message;_this=_super.call(this,message)||this;_this.message=message;_this.name=_this.constructor.name;return _this;} +return ParchmentError;}(Error));exports.ParchmentError=ParchmentError;var attributes={};var classes={};var tags={};var types={};exports.DATA_KEY='__blot';var Scope;(function(Scope){Scope[Scope["TYPE"]=3]="TYPE";Scope[Scope["LEVEL"]=12]="LEVEL";Scope[Scope["ATTRIBUTE"]=13]="ATTRIBUTE";Scope[Scope["BLOT"]=14]="BLOT";Scope[Scope["INLINE"]=7]="INLINE";Scope[Scope["BLOCK"]=11]="BLOCK";Scope[Scope["BLOCK_BLOT"]=10]="BLOCK_BLOT";Scope[Scope["INLINE_BLOT"]=6]="INLINE_BLOT";Scope[Scope["BLOCK_ATTRIBUTE"]=9]="BLOCK_ATTRIBUTE";Scope[Scope["INLINE_ATTRIBUTE"]=5]="INLINE_ATTRIBUTE";Scope[Scope["ANY"]=15]="ANY";})(Scope=exports.Scope||(exports.Scope={}));function create(input,value){var match=query(input);if(match==null){throw new ParchmentError("Unable to create "+input+" blot");} +var BlotClass=match;var node=input instanceof Node||input['nodeType']===Node.TEXT_NODE?input:BlotClass.create(value);return new BlotClass(node,value);} +exports.create=create;function find(node,bubble){if(bubble===void 0){bubble=false;} +if(node==null) +return null;if(node[exports.DATA_KEY]!=null) +return node[exports.DATA_KEY].blot;if(bubble) +return find(node.parentNode,bubble);return null;} +exports.find=find;function query(query,scope){if(scope===void 0){scope=Scope.ANY;} +var match;if(typeof query==='string'){match=types[query]||attributes[query];} +else if(query instanceof Text||query['nodeType']===Node.TEXT_NODE){match=types['text'];} +else if(typeof query==='number'){if(query&Scope.LEVEL&Scope.BLOCK){match=types['block'];} +else if(query&Scope.LEVEL&Scope.INLINE){match=types['inline'];}} +else if(query instanceof HTMLElement){var names=(query.getAttribute('class')||'').split(/\s+/);for(var i in names){match=classes[names[i]];if(match) +break;} +match=match||tags[query.tagName];} +if(match==null) +return null;if(scope&Scope.LEVEL&match.scope&&scope&Scope.TYPE&match.scope) +return match;return null;} +exports.query=query;function register(){var Definitions=[];for(var _i=0;_i1){return Definitions.map(function(d){return register(d);});} +var Definition=Definitions[0];if(typeof Definition.blotName!=='string'&&typeof Definition.attrName!=='string'){throw new ParchmentError('Invalid definition');} +else if(Definition.blotName==='abstract'){throw new ParchmentError('Cannot register abstract class');} +types[Definition.blotName||Definition.attrName]=Definition;if(typeof Definition.keyName==='string'){attributes[Definition.keyName]=Definition;} +else{if(Definition.className!=null){classes[Definition.className]=Definition;} +if(Definition.tagName!=null){if(Array.isArray(Definition.tagName)){Definition.tagName=Definition.tagName.map(function(tagName){return tagName.toUpperCase();});} +else{Definition.tagName=Definition.tagName.toUpperCase();} +var tagNames=Array.isArray(Definition.tagName)?Definition.tagName:[Definition.tagName];tagNames.forEach(function(tag){if(tags[tag]==null||Definition.className==null){tags[tag]=Definition;}});}} +return Definition;} +exports.register=register;}),(function(module,exports,__webpack_require__){var diff=__webpack_require__(51);var equal=__webpack_require__(11);var extend=__webpack_require__(3);var op=__webpack_require__(20);var NULL_CHARACTER=String.fromCharCode(0);var Delta=function(ops){if(Array.isArray(ops)){this.ops=ops;}else if(ops!=null&&Array.isArray(ops.ops)){this.ops=ops.ops;}else{this.ops=[];}};Delta.prototype.insert=function(text,attributes){var newOp={};if(text.length===0)return this;newOp.insert=text;if(attributes!=null&&typeof attributes==='object'&&Object.keys(attributes).length>0){newOp.attributes=attributes;} +return this.push(newOp);};Delta.prototype['delete']=function(length){if(length<=0)return this;return this.push({'delete':length});};Delta.prototype.retain=function(length,attributes){if(length<=0)return this;var newOp={retain:length};if(attributes!=null&&typeof attributes==='object'&&Object.keys(attributes).length>0){newOp.attributes=attributes;} +return this.push(newOp);};Delta.prototype.push=function(newOp){var index=this.ops.length;var lastOp=this.ops[index-1];newOp=extend(true,{},newOp);if(typeof lastOp==='object'){if(typeof newOp['delete']==='number'&&typeof lastOp['delete']==='number'){this.ops[index-1]={'delete':lastOp['delete']+newOp['delete']};return this;} +if(typeof lastOp['delete']==='number'&&newOp.insert!=null){index-=1;lastOp=this.ops[index-1];if(typeof lastOp!=='object'){this.ops.unshift(newOp);return this;}} +if(equal(newOp.attributes,lastOp.attributes)){if(typeof newOp.insert==='string'&&typeof lastOp.insert==='string'){this.ops[index-1]={insert:lastOp.insert+newOp.insert};if(typeof newOp.attributes==='object')this.ops[index-1].attributes=newOp.attributes +return this;}else if(typeof newOp.retain==='number'&&typeof lastOp.retain==='number'){this.ops[index-1]={retain:lastOp.retain+newOp.retain};if(typeof newOp.attributes==='object')this.ops[index-1].attributes=newOp.attributes +return this;}}} +if(index===this.ops.length){this.ops.push(newOp);}else{this.ops.splice(index,0,newOp);} +return this;};Delta.prototype.chop=function(){var lastOp=this.ops[this.ops.length-1];if(lastOp&&lastOp.retain&&!lastOp.attributes){this.ops.pop();} +return this;};Delta.prototype.filter=function(predicate){return this.ops.filter(predicate);};Delta.prototype.forEach=function(predicate){this.ops.forEach(predicate);};Delta.prototype.map=function(predicate){return this.ops.map(predicate);};Delta.prototype.partition=function(predicate){var passed=[],failed=[];this.forEach(function(op){var target=predicate(op)?passed:failed;target.push(op);});return[passed,failed];};Delta.prototype.reduce=function(predicate,initial){return this.ops.reduce(predicate,initial);};Delta.prototype.changeLength=function(){return this.reduce(function(length,elem){if(elem.insert){return length+op.length(elem);}else if(elem.delete){return length-elem.delete;} +return length;},0);};Delta.prototype.length=function(){return this.reduce(function(length,elem){return length+op.length(elem);},0);};Delta.prototype.slice=function(start,end){start=start||0;if(typeof end!=='number')end=Infinity;var ops=[];var iter=op.iterator(this.ops);var index=0;while(index0){delta.push(other.ops[0]);delta.ops=delta.ops.concat(other.ops.slice(1));} +return delta;};Delta.prototype.diff=function(other,index){if(this.ops===other.ops){return new Delta();} +var strings=[this,other].map(function(delta){return delta.map(function(op){if(op.insert!=null){return typeof op.insert==='string'?op.insert:NULL_CHARACTER;} +var prep=(delta===other)?'on':'with';throw new Error('diff() called '+prep+' non-document');}).join('');});var delta=new Delta();var diffResult=diff(strings[0],strings[1],index);var thisIter=op.iterator(this.ops);var otherIter=op.iterator(other.ops);diffResult.forEach(function(component){var length=component[1].length;while(length>0){var opLength=0;switch(component[0]){case diff.INSERT:opLength=Math.min(otherIter.peekLength(),length);delta.push(otherIter.next(opLength));break;case diff.DELETE:opLength=Math.min(length,thisIter.peekLength());thisIter.next(opLength);delta['delete'](opLength);break;case diff.EQUAL:opLength=Math.min(thisIter.peekLength(),otherIter.peekLength(),length);var thisOp=thisIter.next(opLength);var otherOp=otherIter.next(opLength);if(equal(thisOp.insert,otherOp.insert)){delta.retain(opLength,op.attributes.diff(thisOp.attributes,otherOp.attributes));}else{delta.push(otherOp)['delete'](opLength);} +break;} +length-=opLength;}});return delta.chop();};Delta.prototype.eachLine=function(predicate,newline){newline=newline||'\n';var iter=op.iterator(this.ops);var line=new Delta();var i=0;while(iter.hasNext()){if(iter.peekType()!=='insert')return;var thisOp=iter.peek();var start=op.length(thisOp)-iter.peekLength();var index=typeof thisOp.insert==='string'?thisOp.insert.indexOf(newline,start)-start:-1;if(index<0){line.push(iter.next());}else if(index>0){line.push(iter.next(index));}else{if(predicate(line,iter.next(1).attributes||{},i)===false){return;} +i+=1;line=new Delta();}} +if(line.length()>0){predicate(line,{},i);}};Delta.prototype.transform=function(other,priority){priority=!!priority;if(typeof other==='number'){return this.transformPosition(other,priority);} +var thisIter=op.iterator(this.ops);var otherIter=op.iterator(other.ops);var delta=new Delta();while(thisIter.hasNext()||otherIter.hasNext()){if(thisIter.peekType()==='insert'&&(priority||otherIter.peekType()!=='insert')){delta.retain(op.length(thisIter.next()));}else if(otherIter.peekType()==='insert'){delta.push(otherIter.next());}else{var length=Math.min(thisIter.peekLength(),otherIter.peekLength());var thisOp=thisIter.next(length);var otherOp=otherIter.next(length);if(thisOp['delete']){continue;}else if(otherOp['delete']){delta.push(otherOp);}else{delta.retain(length,op.attributes.transform(thisOp.attributes,otherOp.attributes,priority));}}} +return delta.chop();};Delta.prototype.transformPosition=function(index,priority){priority=!!priority;var thisIter=op.iterator(this.ops);var offset=0;while(thisIter.hasNext()&&offset<=index){var length=thisIter.peekLength();var nextType=thisIter.peekType();thisIter.next();if(nextType==='delete'){index-=Math.min(length,index-offset);continue;}else if(nextType==='insert'&&(offset0){if(index1&&arguments[1]!==undefined?arguments[1]:false;if(force&&(index===0||index>=this.length()-NEWLINE_LENGTH)){var clone=this.clone();if(index===0){this.parent.insertBefore(clone,this);return this;}else{this.parent.insertBefore(clone,this.next);return clone;}}else{var next=_get(Block.prototype.__proto__||Object.getPrototypeOf(Block.prototype),'split',this).call(this,index,force);this.cache={};return next;}}}]);return Block;}(_parchment2.default.Block);Block.blotName='block';Block.tagName='P';Block.defaultChild='break';Block.allowedChildren=[_inline2.default,_parchment2.default.Embed,_text2.default];function bubbleFormats(blot){var formats=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(blot==null)return formats;if(typeof blot.formats==='function'){formats=(0,_extend2.default)(formats,blot.formats());} +if(blot.parent==null||blot.parent.blotName=='scroll'||blot.parent.statics.scope!==blot.statics.scope){return formats;} +return bubbleFormats(blot.parent,formats);} +exports.bubbleFormats=bubbleFormats;exports.BlockEmbed=BlockEmbed;exports.default=Block;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.overload=exports.expandConfig=undefined;var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i2&&arguments[2]!==undefined?arguments[2]:false;if(typeof path!=='string'){var name=path.attrName||path.blotName;if(typeof name==='string'){this.register('formats/'+name,path,target);}else{Object.keys(path).forEach(function(key){_this.register(key,path[key],target);});}}else{if(this.imports[path]!=null&&!overwrite){debug.warn('Overwriting '+path+' with',target);} +this.imports[path]=target;if((path.startsWith('blots/')||path.startsWith('formats/'))&&target.blotName!=='abstract'){_parchment2.default.register(target);}else if(path.startsWith('modules')&&typeof target.register==='function'){target.register();}}}}]);function Quill(container){var _this2=this;var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Quill);this.options=expandConfig(container,options);this.container=this.options.container;if(this.container==null){return debug.error('Invalid Quill container',container);} +if(this.options.debug){Quill.debug(this.options.debug);} +var html=this.container.innerHTML.trim();this.container.classList.add('ql-container');this.container.innerHTML='';this.container.__quill=this;this.root=this.addContainer('ql-editor');this.root.classList.add('ql-blank');this.root.setAttribute('data-gramm',false);this.scrollingContainer=this.options.scrollingContainer||this.root;this.emitter=new _emitter4.default();this.scroll=_parchment2.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats});this.editor=new _editor2.default(this.scroll);this.selection=new _selection2.default(this.scroll,this.emitter);this.theme=new this.options.theme(this,this.options);this.keyboard=this.theme.addModule('keyboard');this.clipboard=this.theme.addModule('clipboard');this.history=this.theme.addModule('history');this.theme.init();this.emitter.on(_emitter4.default.events.EDITOR_CHANGE,function(type){if(type===_emitter4.default.events.TEXT_CHANGE){_this2.root.classList.toggle('ql-blank',_this2.editor.isBlank());}});this.emitter.on(_emitter4.default.events.SCROLL_UPDATE,function(source,mutations){var range=_this2.selection.lastRange;var index=range&&range.length===0?range.index:undefined;modify.call(_this2,function(){return _this2.editor.update(null,mutations,index);},source);});var contents=this.clipboard.convert('
        '+html+'


        ');this.setContents(contents);this.history.clear();if(this.options.placeholder){this.root.setAttribute('data-placeholder',this.options.placeholder);} +if(this.options.readOnly){this.disable();}} +_createClass(Quill,[{key:'addContainer',value:function addContainer(container){var refNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(typeof container==='string'){var className=container;container=document.createElement('div');container.classList.add(className);} +this.container.insertBefore(container,refNode);return container;}},{key:'blur',value:function blur(){this.selection.setRange(null);}},{key:'deleteText',value:function deleteText(index,length,source){var _this3=this;var _overload=overload(index,length,source);var _overload2=_slicedToArray(_overload,4);index=_overload2[0];length=_overload2[1];source=_overload2[3];return modify.call(this,function(){return _this3.editor.deleteText(index,length);},source,index,-1*length);}},{key:'disable',value:function disable(){this.enable(false);}},{key:'enable',value:function enable(){var enabled=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.scroll.enable(enabled);this.container.classList.toggle('ql-disabled',!enabled);}},{key:'focus',value:function focus(){var scrollTop=this.scrollingContainer.scrollTop;this.selection.focus();this.scrollingContainer.scrollTop=scrollTop;this.scrollIntoView();}},{key:'format',value:function format(name,value){var _this4=this;var source=arguments.length>2&&arguments[2]!==undefined?arguments[2]:_emitter4.default.sources.API;return modify.call(this,function(){var range=_this4.getSelection(true);var change=new _quillDelta2.default();if(range==null){return change;}else if(_parchment2.default.query(name,_parchment2.default.Scope.BLOCK)){change=_this4.editor.formatLine(range.index,range.length,_defineProperty({},name,value));}else if(range.length===0){_this4.selection.format(name,value);return change;}else{change=_this4.editor.formatText(range.index,range.length,_defineProperty({},name,value));} +_this4.setSelection(range,_emitter4.default.sources.SILENT);return change;},source);}},{key:'formatLine',value:function formatLine(index,length,name,value,source){var _this5=this;var formats=void 0;var _overload3=overload(index,length,name,value,source);var _overload4=_slicedToArray(_overload3,4);index=_overload4[0];length=_overload4[1];formats=_overload4[2];source=_overload4[3];return modify.call(this,function(){return _this5.editor.formatLine(index,length,formats);},source,index,0);}},{key:'formatText',value:function formatText(index,length,name,value,source){var _this6=this;var formats=void 0;var _overload5=overload(index,length,name,value,source);var _overload6=_slicedToArray(_overload5,4);index=_overload6[0];length=_overload6[1];formats=_overload6[2];source=_overload6[3];return modify.call(this,function(){return _this6.editor.formatText(index,length,formats);},source,index,0);}},{key:'getBounds',value:function getBounds(index){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var bounds=void 0;if(typeof index==='number'){bounds=this.selection.getBounds(index,length);}else{bounds=this.selection.getBounds(index.index,index.length);} +var containerBounds=this.container.getBoundingClientRect();return{bottom:bounds.bottom-containerBounds.top,height:bounds.height,left:bounds.left-containerBounds.left,right:bounds.right-containerBounds.left,top:bounds.top-containerBounds.top,width:bounds.width};}},{key:'getContents',value:function getContents(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.getLength()-index;var _overload7=overload(index,length);var _overload8=_slicedToArray(_overload7,2);index=_overload8[0];length=_overload8[1];return this.editor.getContents(index,length);}},{key:'getFormat',value:function getFormat(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.getSelection(true);var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(typeof index==='number'){return this.editor.getFormat(index,length);}else{return this.editor.getFormat(index.index,index.length);}}},{key:'getIndex',value:function getIndex(blot){return blot.offset(this.scroll);}},{key:'getLength',value:function getLength(){return this.scroll.length();}},{key:'getLeaf',value:function getLeaf(index){return this.scroll.leaf(index);}},{key:'getLine',value:function getLine(index){return this.scroll.line(index);}},{key:'getLines',value:function getLines(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Number.MAX_VALUE;if(typeof index!=='number'){return this.scroll.lines(index.index,index.length);}else{return this.scroll.lines(index,length);}}},{key:'getModule',value:function getModule(name){return this.theme.modules[name];}},{key:'getSelection',value:function getSelection(){var focus=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(focus)this.focus();this.update();return this.selection.getRange()[0];}},{key:'getText',value:function getText(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.getLength()-index;var _overload9=overload(index,length);var _overload10=_slicedToArray(_overload9,2);index=_overload10[0];length=_overload10[1];return this.editor.getText(index,length);}},{key:'hasFocus',value:function hasFocus(){return this.selection.hasFocus();}},{key:'insertEmbed',value:function insertEmbed(index,embed,value){var _this7=this;var source=arguments.length>3&&arguments[3]!==undefined?arguments[3]:Quill.sources.API;return modify.call(this,function(){return _this7.editor.insertEmbed(index,embed,value);},source,index);}},{key:'insertText',value:function insertText(index,text,name,value,source){var _this8=this;var formats=void 0;var _overload11=overload(index,0,name,value,source);var _overload12=_slicedToArray(_overload11,4);index=_overload12[0];formats=_overload12[2];source=_overload12[3];return modify.call(this,function(){return _this8.editor.insertText(index,text,formats);},source,index,text.length);}},{key:'isEnabled',value:function isEnabled(){return!this.container.classList.contains('ql-disabled');}},{key:'off',value:function off(){return this.emitter.off.apply(this.emitter,arguments);}},{key:'on',value:function on(){return this.emitter.on.apply(this.emitter,arguments);}},{key:'once',value:function once(){return this.emitter.once.apply(this.emitter,arguments);}},{key:'pasteHTML',value:function pasteHTML(index,html,source){this.clipboard.dangerouslyPasteHTML(index,html,source);}},{key:'removeFormat',value:function removeFormat(index,length,source){var _this9=this;var _overload13=overload(index,length,source);var _overload14=_slicedToArray(_overload13,4);index=_overload14[0];length=_overload14[1];source=_overload14[3];return modify.call(this,function(){return _this9.editor.removeFormat(index,length);},source,index);}},{key:'scrollIntoView',value:function scrollIntoView(){this.selection.scrollIntoView(this.scrollingContainer);}},{key:'setContents',value:function setContents(delta){var _this10=this;var source=arguments.length>1&&arguments[1]!==undefined?arguments[1]:_emitter4.default.sources.API;return modify.call(this,function(){delta=new _quillDelta2.default(delta);var length=_this10.getLength();var deleted=_this10.editor.deleteText(0,length);var applied=_this10.editor.applyDelta(delta);var lastOp=applied.ops[applied.ops.length-1];if(lastOp!=null&&typeof lastOp.insert==='string'&&lastOp.insert[lastOp.insert.length-1]==='\n'){_this10.editor.deleteText(_this10.getLength()-1,1);applied.delete(1);} +var ret=deleted.compose(applied);return ret;},source);}},{key:'setSelection',value:function setSelection(index,length,source){if(index==null){this.selection.setRange(null,length||Quill.sources.API);}else{var _overload15=overload(index,length,source);var _overload16=_slicedToArray(_overload15,4);index=_overload16[0];length=_overload16[1];source=_overload16[3];this.selection.setRange(new _selection.Range(index,length),source);if(source!==_emitter4.default.sources.SILENT){this.selection.scrollIntoView(this.scrollingContainer);}}}},{key:'setText',value:function setText(text){var source=arguments.length>1&&arguments[1]!==undefined?arguments[1]:_emitter4.default.sources.API;var delta=new _quillDelta2.default().insert(text);return this.setContents(delta,source);}},{key:'update',value:function update(){var source=arguments.length>0&&arguments[0]!==undefined?arguments[0]:_emitter4.default.sources.USER;var change=this.scroll.update(source);this.selection.update(source);return change;}},{key:'updateContents',value:function updateContents(delta){var _this11=this;var source=arguments.length>1&&arguments[1]!==undefined?arguments[1]:_emitter4.default.sources.API;return modify.call(this,function(){delta=new _quillDelta2.default(delta);return _this11.editor.applyDelta(delta,source);},source,true);}}]);return Quill;}();Quill.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:'',readOnly:false,scrollingContainer:null,strict:true,theme:'default'};Quill.events=_emitter4.default.events;Quill.sources=_emitter4.default.sources;Quill.version=false?'dev':"1.3.6";Quill.imports={'delta':_quillDelta2.default,'parchment':_parchment2.default,'core/module':_module2.default,'core/theme':_theme2.default};function expandConfig(container,userConfig){userConfig=(0,_extend2.default)(true,{container:container,modules:{clipboard:true,keyboard:true,history:true}},userConfig);if(!userConfig.theme||userConfig.theme===Quill.DEFAULTS.theme){userConfig.theme=_theme2.default;}else{userConfig.theme=Quill.import('themes/'+userConfig.theme);if(userConfig.theme==null){throw new Error('Invalid theme '+userConfig.theme+'. Did you register it?');}} +var themeConfig=(0,_extend2.default)(true,{},userConfig.theme.DEFAULTS);[themeConfig,userConfig].forEach(function(config){config.modules=config.modules||{};Object.keys(config.modules).forEach(function(module){if(config.modules[module]===true){config.modules[module]={};}});});var moduleNames=Object.keys(themeConfig.modules).concat(Object.keys(userConfig.modules));var moduleConfig=moduleNames.reduce(function(config,name){var moduleClass=Quill.import('modules/'+name);if(moduleClass==null){debug.error('Cannot load '+name+' module. Are you sure you registered it?');}else{config[name]=moduleClass.DEFAULTS||{};} +return config;},{});if(userConfig.modules!=null&&userConfig.modules.toolbar&&userConfig.modules.toolbar.constructor!==Object){userConfig.modules.toolbar={container:userConfig.modules.toolbar};} +userConfig=(0,_extend2.default)(true,{},Quill.DEFAULTS,{modules:moduleConfig},themeConfig,userConfig);['bounds','container','scrollingContainer'].forEach(function(key){if(typeof userConfig[key]==='string'){userConfig[key]=document.querySelector(userConfig[key]);}});userConfig.modules=Object.keys(userConfig.modules).reduce(function(config,name){if(userConfig.modules[name]){config[name]=userConfig.modules[name];} +return config;},{});return userConfig;} +function modify(modifier,source,index,shift){if(this.options.strict&&!this.isEnabled()&&source===_emitter4.default.sources.USER){return new _quillDelta2.default();} +var range=index==null?null:this.getSelection();var oldDelta=this.editor.delta;var change=modifier();if(range!=null){if(index===true)index=range.index;if(shift==null){range=shiftRange(range,change,source);}else if(shift!==0){range=shiftRange(range,index,shift,source);} +this.setSelection(range,_emitter4.default.sources.SILENT);} +if(change.length()>0){var _emitter;var args=[_emitter4.default.events.TEXT_CHANGE,change,oldDelta,source];(_emitter=this.emitter).emit.apply(_emitter,[_emitter4.default.events.EDITOR_CHANGE].concat(args));if(source!==_emitter4.default.sources.SILENT){var _emitter2;(_emitter2=this.emitter).emit.apply(_emitter2,args);}} +return change;} +function overload(index,length,name,value,source){var formats={};if(typeof index.index==='number'&&typeof index.length==='number'){if(typeof length!=='number'){source=value,value=name,name=length,length=index.length,index=index.index;}else{length=index.length,index=index.index;}}else if(typeof length!=='number'){source=value,value=name,name=length,length=0;} +if((typeof name==='undefined'?'undefined':_typeof(name))==='object'){formats=name;source=value;}else if(typeof name==='string'){if(value!=null){formats[name]=value;}else{source=name;}} +source=source||_emitter4.default.sources.API;return[index,length,formats,source];} +function shiftRange(range,index,length,source){if(range==null)return null;var start=void 0,end=void 0;if(index instanceof _quillDelta2.default){var _map=[range.index,range.index+range.length].map(function(pos){return index.transformPosition(pos,source!==_emitter4.default.sources.USER);});var _map2=_slicedToArray(_map,2);start=_map2[0];end=_map2[1];}else{var _map3=[range.index,range.index+range.length].map(function(pos){if(pos=0){return pos+length;}else{return Math.max(index,pos+length);}});var _map4=_slicedToArray(_map3,2);start=_map4[0];end=_map4[1];} +return new _selection.Range(start,end-start);} +exports.expandConfig=expandConfig;exports.overload=overload;exports.default=Quill;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i0){var parent=this.parent.isolate(this.offset(),this.length());this.moveChildren(parent);parent.wrap(this);}}}],[{key:'compare',value:function compare(self,other){var selfIndex=Inline.order.indexOf(self);var otherIndex=Inline.order.indexOf(other);if(selfIndex>=0||otherIndex>=0){return selfIndex-otherIndex;}else if(self===other){return 0;}else if(self1?_len2-1:0),_key2=1;_key2<_len2;_key2++){args[_key2-1]=arguments[_key2];} +(this.listeners[event.type]||[]).forEach(function(_ref){var node=_ref.node,handler=_ref.handler;if(event.target===node||node.contains(event.target)){handler.apply(undefined,[event].concat(args));}});}},{key:'listenDOM',value:function listenDOM(eventName,node,handler){if(!this.listeners[eventName]){this.listeners[eventName]=[];} +this.listeners[eventName].push({node:node,handler:handler});}}]);return Emitter;}(_eventemitter2.default);Emitter.events={EDITOR_CHANGE:'editor-change',SCROLL_BEFORE_UPDATE:'scroll-before-update',SCROLL_OPTIMIZE:'scroll-optimize',SCROLL_UPDATE:'scroll-update',SELECTION_CHANGE:'selection-change',TEXT_CHANGE:'text-change'};Emitter.sources={API:'api',SILENT:'silent',USER:'user'};exports.default=Emitter;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} +var Module=function Module(quill){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Module);this.quill=quill;this.options=options;};Module.DEFAULTS={};exports.default=Module;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var levels=['error','warn','log','info'];var level='warn';function debug(method){if(levels.indexOf(method)<=levels.indexOf(level)){var _console;for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key];} +(_console=console)[method].apply(_console,args);}} +function namespace(ns){return levels.reduce(function(logger,method){logger[method]=debug.bind(console,method,ns);return logger;},{});} +debug.level=namespace.level=function(newLevel){level=newLevel;};exports.default=namespace;}),(function(module,exports,__webpack_require__){var pSlice=Array.prototype.slice;var objectKeys=__webpack_require__(52);var isArguments=__webpack_require__(53);var deepEqual=module.exports=function(actual,expected,opts){if(!opts)opts={};if(actual===expected){return true;}else if(actual instanceof Date&&expected instanceof Date){return actual.getTime()===expected.getTime();}else if(!actual||!expected||typeof actual!='object'&&typeof expected!='object'){return opts.strict?actual===expected:actual==expected;}else{return objEquiv(actual,expected,opts);}} +function isUndefinedOrNull(value){return value===null||value===undefined;} +function isBuffer(x){if(!x||typeof x!=='object'||typeof x.length!=='number')return false;if(typeof x.copy!=='function'||typeof x.slice!=='function'){return false;} +if(x.length>0&&typeof x[0]!=='number')return false;return true;} +function objEquiv(a,b,opts){var i,key;if(isUndefinedOrNull(a)||isUndefinedOrNull(b)) +return false;if(a.prototype!==b.prototype)return false;if(isArguments(a)){if(!isArguments(b)){return false;} +a=pSlice.call(a);b=pSlice.call(b);return deepEqual(a,b,opts);} +if(isBuffer(a)){if(!isBuffer(b)){return false;} +if(a.length!==b.length)return false;for(i=0;i=0;i--){if(ka[i]!=kb[i]) +return false;} +for(i=ka.length-1;i>=0;i--){key=ka[i];if(!deepEqual(a[key],b[key],opts))return false;} +return typeof a===typeof b;}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var Registry=__webpack_require__(1);var Attributor=(function(){function Attributor(attrName,keyName,options){if(options===void 0){options={};} +this.attrName=attrName;this.keyName=keyName;var attributeBit=Registry.Scope.TYPE&Registry.Scope.ATTRIBUTE;if(options.scope!=null){this.scope=(options.scope&Registry.Scope.LEVEL)|attributeBit;} +else{this.scope=Registry.Scope.ATTRIBUTE;} +if(options.whitelist!=null) +this.whitelist=options.whitelist;} +Attributor.keys=function(node){return[].map.call(node.attributes,function(item){return item.name;});};Attributor.prototype.add=function(node,value){if(!this.canAdd(node,value)) +return false;node.setAttribute(this.keyName,value);return true;};Attributor.prototype.canAdd=function(node,value){var match=Registry.query(node,Registry.Scope.BLOT&(this.scope|Registry.Scope.TYPE));if(match==null) +return false;if(this.whitelist==null) +return true;if(typeof value==='string'){return this.whitelist.indexOf(value.replace(/["']/g,''))>-1;} +else{return this.whitelist.indexOf(value)>-1;}};Attributor.prototype.remove=function(node){node.removeAttribute(this.keyName);};Attributor.prototype.value=function(node){var value=node.getAttribute(this.keyName);if(this.canAdd(node,value)&&value){return value;} +return '';};return Attributor;}());exports.default=Attributor;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.Code=undefined;var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i=index+length)return;var prevNewline=this.newlineIndex(index,true)+1;var isolateLength=nextNewline-prevNewline+1;var blot=this.isolate(prevNewline,isolateLength);var next=blot.next;blot.format(name,value);if(next instanceof CodeBlock){next.formatAt(0,index-prevNewline+length-isolateLength,name,value);}}},{key:'insertAt',value:function insertAt(index,value,def){if(def!=null)return;var _descendant3=this.descendant(_text2.default,index),_descendant4=_slicedToArray(_descendant3,2),text=_descendant4[0],offset=_descendant4[1];text.insertAt(offset,value);}},{key:'length',value:function length(){var length=this.domNode.textContent.length;if(!this.domNode.textContent.endsWith('\n')){return length+1;} +return length;}},{key:'newlineIndex',value:function newlineIndex(searchIndex){var reverse=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(!reverse){var offset=this.domNode.textContent.slice(searchIndex).indexOf('\n');return offset>-1?searchIndex+offset:-1;}else{return this.domNode.textContent.slice(0,searchIndex).lastIndexOf('\n');}}},{key:'optimize',value:function optimize(context){if(!this.domNode.textContent.endsWith('\n')){this.appendChild(_parchment2.default.create('text','\n'));} +_get(CodeBlock.prototype.__proto__||Object.getPrototypeOf(CodeBlock.prototype),'optimize',this).call(this,context);var next=this.next;if(next!=null&&next.prev===this&&next.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===next.statics.formats(next.domNode)){next.optimize(context);next.moveChildren(this);next.remove();}}},{key:'replace',value:function replace(target){_get(CodeBlock.prototype.__proto__||Object.getPrototypeOf(CodeBlock.prototype),'replace',this).call(this,target);[].slice.call(this.domNode.querySelectorAll('*')).forEach(function(node){var blot=_parchment2.default.find(node);if(blot==null){node.parentNode.removeChild(node);}else if(blot instanceof _parchment2.default.Embed){blot.remove();}else{blot.unwrap();}});}}],[{key:'create',value:function create(value){var domNode=_get(CodeBlock.__proto__||Object.getPrototypeOf(CodeBlock),'create',this).call(this,value);domNode.setAttribute('spellcheck',false);return domNode;}},{key:'formats',value:function formats(){return true;}}]);return CodeBlock;}(_block2.default);CodeBlock.blotName='code-block';CodeBlock.tagName='PRE';CodeBlock.TAB=' ';exports.Code=Code;exports.default=CodeBlock;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i=scrollLength&&!text.endsWith('\n')){consumeNextNewline=true;} +_this.scroll.insertAt(index,text);var _scroll$line=_this.scroll.line(index),_scroll$line2=_slicedToArray(_scroll$line,2),line=_scroll$line2[0],offset=_scroll$line2[1];var formats=(0,_extend2.default)({},(0,_block.bubbleFormats)(line));if(line instanceof _block2.default){var _line$descendant=line.descendant(_parchment2.default.Leaf,offset),_line$descendant2=_slicedToArray(_line$descendant,1),leaf=_line$descendant2[0];formats=(0,_extend2.default)(formats,(0,_block.bubbleFormats)(leaf));} +attributes=_op2.default.attributes.diff(formats,attributes)||{};}else if(_typeof(op.insert)==='object'){var key=Object.keys(op.insert)[0];if(key==null)return index;_this.scroll.insertAt(index,key,op.insert[key]);} +scrollLength+=length;} +Object.keys(attributes).forEach(function(name){_this.scroll.formatAt(index,length,name,attributes[name]);});return index+length;},0);delta.reduce(function(index,op){if(typeof op.delete==='number'){_this.scroll.deleteAt(index,op.delete);return index;} +return index+(op.retain||op.insert.length||1);},0);this.scroll.batchEnd();return this.update(delta);}},{key:'deleteText',value:function deleteText(index,length){this.scroll.deleteAt(index,length);return this.update(new _quillDelta2.default().retain(index).delete(length));}},{key:'formatLine',value:function formatLine(index,length){var _this2=this;var formats=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};this.scroll.update();Object.keys(formats).forEach(function(format){if(_this2.scroll.whitelist!=null&&!_this2.scroll.whitelist[format])return;var lines=_this2.scroll.lines(index,Math.max(length,1));var lengthRemaining=length;lines.forEach(function(line){var lineLength=line.length();if(!(line instanceof _code2.default)){line.format(format,formats[format]);}else{var codeIndex=index-line.offset(_this2.scroll);var codeLength=line.newlineIndex(codeIndex+lengthRemaining)-codeIndex+1;line.formatAt(codeIndex,codeLength,format,formats[format]);} +lengthRemaining-=lineLength;});});this.scroll.optimize();return this.update(new _quillDelta2.default().retain(index).retain(length,(0,_clone2.default)(formats)));}},{key:'formatText',value:function formatText(index,length){var _this3=this;var formats=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};Object.keys(formats).forEach(function(format){_this3.scroll.formatAt(index,length,format,formats[format]);});return this.update(new _quillDelta2.default().retain(index).retain(length,(0,_clone2.default)(formats)));}},{key:'getContents',value:function getContents(index,length){return this.delta.slice(index,index+length);}},{key:'getDelta',value:function getDelta(){return this.scroll.lines().reduce(function(delta,line){return delta.concat(line.delta());},new _quillDelta2.default());}},{key:'getFormat',value:function getFormat(index){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var lines=[],leaves=[];if(length===0){this.scroll.path(index).forEach(function(path){var _path=_slicedToArray(path,1),blot=_path[0];if(blot instanceof _block2.default){lines.push(blot);}else if(blot instanceof _parchment2.default.Leaf){leaves.push(blot);}});}else{lines=this.scroll.lines(index,length);leaves=this.scroll.descendants(_parchment2.default.Leaf,index,length);} +var formatsArr=[lines,leaves].map(function(blots){if(blots.length===0)return{};var formats=(0,_block.bubbleFormats)(blots.shift());while(Object.keys(formats).length>0){var blot=blots.shift();if(blot==null)return formats;formats=combineFormats((0,_block.bubbleFormats)(blot),formats);} +return formats;});return _extend2.default.apply(_extend2.default,formatsArr);}},{key:'getText',value:function getText(index,length){return this.getContents(index,length).filter(function(op){return typeof op.insert==='string';}).map(function(op){return op.insert;}).join('');}},{key:'insertEmbed',value:function insertEmbed(index,embed,value){this.scroll.insertAt(index,embed,value);return this.update(new _quillDelta2.default().retain(index).insert(_defineProperty({},embed,value)));}},{key:'insertText',value:function insertText(index,text){var _this4=this;var formats=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};text=text.replace(/\r\n/g,'\n').replace(/\r/g,'\n');this.scroll.insertAt(index,text);Object.keys(formats).forEach(function(format){_this4.scroll.formatAt(index,text.length,format,formats[format]);});return this.update(new _quillDelta2.default().retain(index).insert(text,(0,_clone2.default)(formats)));}},{key:'isBlank',value:function isBlank(){if(this.scroll.children.length==0)return true;if(this.scroll.children.length>1)return false;var block=this.scroll.children.head;if(block.statics.blotName!==_block2.default.blotName)return false;if(block.children.length>1)return false;return block.children.head instanceof _break2.default;}},{key:'removeFormat',value:function removeFormat(index,length){var text=this.getText(index,length);var _scroll$line3=this.scroll.line(index+length),_scroll$line4=_slicedToArray(_scroll$line3,2),line=_scroll$line4[0],offset=_scroll$line4[1];var suffixLength=0,suffix=new _quillDelta2.default();if(line!=null){if(!(line instanceof _code2.default)){suffixLength=line.length()-offset;}else{suffixLength=line.newlineIndex(offset)-offset+1;} +suffix=line.delta().slice(offset,offset+suffixLength-1).insert('\n');} +var contents=this.getContents(index,length+suffixLength);var diff=contents.diff(new _quillDelta2.default().insert(text).concat(suffix));var delta=new _quillDelta2.default().retain(index).concat(diff);return this.applyDelta(delta);}},{key:'update',value:function update(change){var mutations=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var cursorIndex=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;var oldDelta=this.delta;if(mutations.length===1&&mutations[0].type==='characterData'&&mutations[0].target.data.match(ASCII)&&_parchment2.default.find(mutations[0].target)){var textBlot=_parchment2.default.find(mutations[0].target);var formats=(0,_block.bubbleFormats)(textBlot);var index=textBlot.offset(this.scroll);var oldValue=mutations[0].oldValue.replace(_cursor2.default.CONTENTS,'');var oldText=new _quillDelta2.default().insert(oldValue);var newText=new _quillDelta2.default().insert(textBlot.value());var diffDelta=new _quillDelta2.default().retain(index).concat(oldText.diff(newText,cursorIndex));change=diffDelta.reduce(function(delta,op){if(op.insert){return delta.insert(op.insert,formats);}else{return delta.push(op);}},new _quillDelta2.default());this.delta=oldDelta.compose(change);}else{this.delta=this.getDelta();if(!change||!(0,_deepEqual2.default)(oldDelta.compose(change),this.delta)){change=oldDelta.diff(this.delta,cursorIndex);}} +return change;}}]);return Editor;}();function combineFormats(formats,combined){return Object.keys(combined).reduce(function(merged,name){if(formats[name]==null)return merged;if(combined[name]===formats[name]){merged[name]=combined[name];}else if(Array.isArray(combined[name])){if(combined[name].indexOf(formats[name])<0){merged[name]=combined[name].concat([formats[name]]);}}else{merged[name]=[combined[name],formats[name]];} +return merged;},{});} +function normalizeDelta(delta){return delta.reduce(function(delta,op){if(op.insert===1){var attributes=(0,_clone2.default)(op.attributes);delete attributes['image'];return delta.insert({image:op.attributes.image},attributes);} +if(op.attributes!=null&&(op.attributes.list===true||op.attributes.bullet===true)){op=(0,_clone2.default)(op);if(op.attributes.list){op.attributes.list='ordered';}else{op.attributes.list='bullet';delete op.attributes.bullet;}} +if(typeof op.insert==='string'){var text=op.insert.replace(/\r\n/g,'\n').replace(/\r/g,'\n');return delta.insert(text,op.attributes);} +return delta.push(op);},new _quillDelta2.default());} +exports.default=Editor;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.Range=undefined;var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:0;_classCallCheck(this,Range);this.index=index;this.length=length;};var Selection=function(){function Selection(scroll,emitter){var _this=this;_classCallCheck(this,Selection);this.emitter=emitter;this.scroll=scroll;this.composing=false;this.mouseDown=false;this.root=this.scroll.domNode;this.cursor=_parchment2.default.create('cursor',this);this.lastRange=this.savedRange=new Range(0,0);this.handleComposition();this.handleDragging();this.emitter.listenDOM('selectionchange',document,function(){if(!_this.mouseDown){setTimeout(_this.update.bind(_this,_emitter4.default.sources.USER),1);}});this.emitter.on(_emitter4.default.events.EDITOR_CHANGE,function(type,delta){if(type===_emitter4.default.events.TEXT_CHANGE&&delta.length()>0){_this.update(_emitter4.default.sources.SILENT);}});this.emitter.on(_emitter4.default.events.SCROLL_BEFORE_UPDATE,function(){if(!_this.hasFocus())return;var native=_this.getNativeRange();if(native==null)return;if(native.start.node===_this.cursor.textNode)return;_this.emitter.once(_emitter4.default.events.SCROLL_UPDATE,function(){try{_this.setNativeRange(native.start.node,native.start.offset,native.end.node,native.end.offset);}catch(ignored){}});});this.emitter.on(_emitter4.default.events.SCROLL_OPTIMIZE,function(mutations,context){if(context.range){var _context$range=context.range,startNode=_context$range.startNode,startOffset=_context$range.startOffset,endNode=_context$range.endNode,endOffset=_context$range.endOffset;_this.setNativeRange(startNode,startOffset,endNode,endOffset);}});this.update(_emitter4.default.sources.SILENT);} +_createClass(Selection,[{key:'handleComposition',value:function handleComposition(){var _this2=this;this.root.addEventListener('compositionstart',function(){_this2.composing=true;});this.root.addEventListener('compositionend',function(){_this2.composing=false;if(_this2.cursor.parent){var range=_this2.cursor.restore();if(!range)return;setTimeout(function(){_this2.setNativeRange(range.startNode,range.startOffset,range.endNode,range.endOffset);},1);}});}},{key:'handleDragging',value:function handleDragging(){var _this3=this;this.emitter.listenDOM('mousedown',document.body,function(){_this3.mouseDown=true;});this.emitter.listenDOM('mouseup',document.body,function(){_this3.mouseDown=false;_this3.update(_emitter4.default.sources.USER);});}},{key:'focus',value:function focus(){if(this.hasFocus())return;this.root.focus();this.setRange(this.savedRange);}},{key:'format',value:function format(_format,value){if(this.scroll.whitelist!=null&&!this.scroll.whitelist[_format])return;this.scroll.update();var nativeRange=this.getNativeRange();if(nativeRange==null||!nativeRange.native.collapsed||_parchment2.default.query(_format,_parchment2.default.Scope.BLOCK))return;if(nativeRange.start.node!==this.cursor.textNode){var blot=_parchment2.default.find(nativeRange.start.node,false);if(blot==null)return;if(blot instanceof _parchment2.default.Leaf){var after=blot.split(nativeRange.start.offset);blot.parent.insertBefore(this.cursor,after);}else{blot.insertBefore(this.cursor,nativeRange.start.node);} +this.cursor.attach();} +this.cursor.format(_format,value);this.scroll.optimize();this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length);this.update();}},{key:'getBounds',value:function getBounds(index){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var scrollLength=this.scroll.length();index=Math.min(index,scrollLength-1);length=Math.min(index+length,scrollLength-1)-index;var node=void 0,_scroll$leaf=this.scroll.leaf(index),_scroll$leaf2=_slicedToArray(_scroll$leaf,2),leaf=_scroll$leaf2[0],offset=_scroll$leaf2[1];if(leaf==null)return null;var _leaf$position=leaf.position(offset,true);var _leaf$position2=_slicedToArray(_leaf$position,2);node=_leaf$position2[0];offset=_leaf$position2[1];var range=document.createRange();if(length>0){range.setStart(node,offset);var _scroll$leaf3=this.scroll.leaf(index+length);var _scroll$leaf4=_slicedToArray(_scroll$leaf3,2);leaf=_scroll$leaf4[0];offset=_scroll$leaf4[1];if(leaf==null)return null;var _leaf$position3=leaf.position(offset,true);var _leaf$position4=_slicedToArray(_leaf$position3,2);node=_leaf$position4[0];offset=_leaf$position4[1];range.setEnd(node,offset);return range.getBoundingClientRect();}else{var side='left';var rect=void 0;if(node instanceof Text){if(offset0)side='right';} +return{bottom:rect.top+rect.height,height:rect.height,left:rect[side],right:rect[side],top:rect.top,width:0};}}},{key:'getNativeRange',value:function getNativeRange(){var selection=document.getSelection();if(selection==null||selection.rangeCount<=0)return null;var nativeRange=selection.getRangeAt(0);if(nativeRange==null)return null;var range=this.normalizeNative(nativeRange);debug.info('getNativeRange',range);return range;}},{key:'getRange',value:function getRange(){var normalized=this.getNativeRange();if(normalized==null)return[null,null];var range=this.normalizedToRange(normalized);return[range,normalized];}},{key:'hasFocus',value:function hasFocus(){return document.activeElement===this.root;}},{key:'normalizedToRange',value:function normalizedToRange(range){var _this4=this;var positions=[[range.start.node,range.start.offset]];if(!range.native.collapsed){positions.push([range.end.node,range.end.offset]);} +var indexes=positions.map(function(position){var _position=_slicedToArray(position,2),node=_position[0],offset=_position[1];var blot=_parchment2.default.find(node,true);var index=blot.offset(_this4.scroll);if(offset===0){return index;}else if(blot instanceof _parchment2.default.Container){return index+blot.length();}else{return index+blot.index(node,offset);}});var end=Math.min(Math.max.apply(Math,_toConsumableArray(indexes)),this.scroll.length()-1);var start=Math.min.apply(Math,[end].concat(_toConsumableArray(indexes)));return new Range(start,end-start);}},{key:'normalizeNative',value:function normalizeNative(nativeRange){if(!contains(this.root,nativeRange.startContainer)||!nativeRange.collapsed&&!contains(this.root,nativeRange.endContainer)){return null;} +var range={start:{node:nativeRange.startContainer,offset:nativeRange.startOffset},end:{node:nativeRange.endContainer,offset:nativeRange.endOffset},native:nativeRange};[range.start,range.end].forEach(function(position){var node=position.node,offset=position.offset;while(!(node instanceof Text)&&node.childNodes.length>0){if(node.childNodes.length>offset){node=node.childNodes[offset];offset=0;}else if(node.childNodes.length===offset){node=node.lastChild;offset=node instanceof Text?node.data.length:node.childNodes.length+1;}else{break;}} +position.node=node,position.offset=offset;});return range;}},{key:'rangeToNative',value:function rangeToNative(range){var _this5=this;var indexes=range.collapsed?[range.index]:[range.index,range.index+range.length];var args=[];var scrollLength=this.scroll.length();indexes.forEach(function(index,i){index=Math.min(scrollLength-1,index);var node=void 0,_scroll$leaf5=_this5.scroll.leaf(index),_scroll$leaf6=_slicedToArray(_scroll$leaf5,2),leaf=_scroll$leaf6[0],offset=_scroll$leaf6[1];var _leaf$position5=leaf.position(offset,i!==0);var _leaf$position6=_slicedToArray(_leaf$position5,2);node=_leaf$position6[0];offset=_leaf$position6[1];args.push(node,offset);});if(args.length<2){args=args.concat(args);} +return args;}},{key:'scrollIntoView',value:function scrollIntoView(scrollingContainer){var range=this.lastRange;if(range==null)return;var bounds=this.getBounds(range.index,range.length);if(bounds==null)return;var limit=this.scroll.length()-1;var _scroll$line=this.scroll.line(Math.min(range.index,limit)),_scroll$line2=_slicedToArray(_scroll$line,1),first=_scroll$line2[0];var last=first;if(range.length>0){var _scroll$line3=this.scroll.line(Math.min(range.index+range.length,limit));var _scroll$line4=_slicedToArray(_scroll$line3,1);last=_scroll$line4[0];} +if(first==null||last==null)return;var scrollBounds=scrollingContainer.getBoundingClientRect();if(bounds.topscrollBounds.bottom){scrollingContainer.scrollTop+=bounds.bottom-scrollBounds.bottom;}}},{key:'setNativeRange',value:function setNativeRange(startNode,startOffset){var endNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:startNode;var endOffset=arguments.length>3&&arguments[3]!==undefined?arguments[3]:startOffset;var force=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;debug.info('setNativeRange',startNode,startOffset,endNode,endOffset);if(startNode!=null&&(this.root.parentNode==null||startNode.parentNode==null||endNode.parentNode==null)){return;} +var selection=document.getSelection();if(selection==null)return;if(startNode!=null){if(!this.hasFocus())this.root.focus();var native=(this.getNativeRange()||{}).native;if(native==null||force||startNode!==native.startContainer||startOffset!==native.startOffset||endNode!==native.endContainer||endOffset!==native.endOffset){if(startNode.tagName=="BR"){startOffset=[].indexOf.call(startNode.parentNode.childNodes,startNode);startNode=startNode.parentNode;} +if(endNode.tagName=="BR"){endOffset=[].indexOf.call(endNode.parentNode.childNodes,endNode);endNode=endNode.parentNode;} +var range=document.createRange();range.setStart(startNode,startOffset);range.setEnd(endNode,endOffset);selection.removeAllRanges();selection.addRange(range);}}else{selection.removeAllRanges();this.root.blur();document.body.focus();}}},{key:'setRange',value:function setRange(range){var force=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var source=arguments.length>2&&arguments[2]!==undefined?arguments[2]:_emitter4.default.sources.API;if(typeof force==='string'){source=force;force=false;} +debug.info('setRange',range);if(range!=null){var args=this.rangeToNative(range);this.setNativeRange.apply(this,_toConsumableArray(args).concat([force]));}else{this.setNativeRange(null);} +this.update(source);}},{key:'update',value:function update(){var source=arguments.length>0&&arguments[0]!==undefined?arguments[0]:_emitter4.default.sources.USER;var oldRange=this.lastRange;var _getRange=this.getRange(),_getRange2=_slicedToArray(_getRange,2),lastRange=_getRange2[0],nativeRange=_getRange2[1];this.lastRange=lastRange;if(this.lastRange!=null){this.savedRange=this.lastRange;} +if(!(0,_deepEqual2.default)(oldRange,this.lastRange)){var _emitter;if(!this.composing&&nativeRange!=null&&nativeRange.native.collapsed&&nativeRange.start.node!==this.cursor.textNode){this.cursor.restore();} +var args=[_emitter4.default.events.SELECTION_CHANGE,(0,_clone2.default)(this.lastRange),(0,_clone2.default)(oldRange),source];(_emitter=this.emitter).emit.apply(_emitter,[_emitter4.default.events.EDITOR_CHANGE].concat(args));if(source!==_emitter4.default.sources.SILENT){var _emitter2;(_emitter2=this.emitter).emit.apply(_emitter2,args);}}}}]);return Selection;}();function contains(parent,descendant){try{descendant.parentNode;}catch(e){return false;} +if(descendant instanceof Text){descendant=descendant.parentNode;} +return parent.contains(descendant);} +exports.Range=Range;exports.default=Selection;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i0) +offset+=1;return[this.parent.domNode,offset];};LeafBlot.prototype.value=function(){return _a={},_a[this.statics.blotName]=this.statics.value(this.domNode)||true,_a;var _a;};LeafBlot.scope=Registry.Scope.INLINE_BLOT;return LeafBlot;}(shadow_1.default));exports.default=LeafBlot;}),(function(module,exports,__webpack_require__){var equal=__webpack_require__(11);var extend=__webpack_require__(3);var lib={attributes:{compose:function(a,b,keepNull){if(typeof a!=='object')a={};if(typeof b!=='object')b={};var attributes=extend(true,{},b);if(!keepNull){attributes=Object.keys(attributes).reduce(function(copy,key){if(attributes[key]!=null){copy[key]=attributes[key];} +return copy;},{});} +for(var key in a){if(a[key]!==undefined&&b[key]===undefined){attributes[key]=a[key];}} +return Object.keys(attributes).length>0?attributes:undefined;},diff:function(a,b){if(typeof a!=='object')a={};if(typeof b!=='object')b={};var attributes=Object.keys(a).concat(Object.keys(b)).reduce(function(attributes,key){if(!equal(a[key],b[key])){attributes[key]=b[key]===undefined?null:b[key];} +return attributes;},{});return Object.keys(attributes).length>0?attributes:undefined;},transform:function(a,b,priority){if(typeof a!=='object')return b;if(typeof b!=='object')return undefined;if(!priority)return b;var attributes=Object.keys(b).reduce(function(attributes,key){if(a[key]===undefined)attributes[key]=b[key];return attributes;},{});return Object.keys(attributes).length>0?attributes:undefined;}},iterator:function(ops){return new Iterator(ops);},length:function(op){if(typeof op['delete']==='number'){return op['delete'];}else if(typeof op.retain==='number'){return op.retain;}else{return typeof op.insert==='string'?op.insert.length:1;}}};function Iterator(ops){this.ops=ops;this.index=0;this.offset=0;};Iterator.prototype.hasNext=function(){return this.peekLength()=opLength-offset){length=opLength-offset;this.index+=1;this.offset=0;}else{this.offset+=length;} +if(typeof nextOp['delete']==='number'){return{'delete':length};}else{var retOp={};if(nextOp.attributes){retOp.attributes=nextOp.attributes;} +if(typeof nextOp.retain==='number'){retOp.retain=length;}else if(typeof nextOp.insert==='string'){retOp.insert=nextOp.insert.substr(offset,length);}else{retOp.insert=nextOp.insert;} +return retOp;}}else{return{retain:Infinity};}};Iterator.prototype.peek=function(){return this.ops[this.index];};Iterator.prototype.peekLength=function(){if(this.ops[this.index]){return lib.length(this.ops[this.index])-this.offset;}else{return Infinity;}};Iterator.prototype.peekType=function(){if(this.ops[this.index]){if(typeof this.ops[this.index]['delete']==='number'){return 'delete';}else if(typeof this.ops[this.index].retain==='number'){return 'retain';}else{return 'insert';}} +return 'retain';};module.exports=lib;}),(function(module,exports){var clone=(function(){'use strict';function _instanceof(obj,type){return type!=null&&obj instanceof type;} +var nativeMap;try{nativeMap=Map;}catch(_){nativeMap=function(){};} +var nativeSet;try{nativeSet=Set;}catch(_){nativeSet=function(){};} +var nativePromise;try{nativePromise=Promise;}catch(_){nativePromise=function(){};} +function clone(parent,circular,depth,prototype,includeNonEnumerable){if(typeof circular==='object'){depth=circular.depth;prototype=circular.prototype;includeNonEnumerable=circular.includeNonEnumerable;circular=circular.circular;} +var allParents=[];var allChildren=[];var useBuffer=typeof Buffer!='undefined';if(typeof circular=='undefined') +circular=true;if(typeof depth=='undefined') +depth=Infinity;function _clone(parent,depth){if(parent===null) +return null;if(depth===0) +return parent;var child;var proto;if(typeof parent!='object'){return parent;} +if(_instanceof(parent,nativeMap)){child=new nativeMap();}else if(_instanceof(parent,nativeSet)){child=new nativeSet();}else if(_instanceof(parent,nativePromise)){child=new nativePromise(function(resolve,reject){parent.then(function(value){resolve(_clone(value,depth-1));},function(err){reject(_clone(err,depth-1));});});}else if(clone.__isArray(parent)){child=[];}else if(clone.__isRegExp(parent)){child=new RegExp(parent.source,__getRegExpFlags(parent));if(parent.lastIndex)child.lastIndex=parent.lastIndex;}else if(clone.__isDate(parent)){child=new Date(parent.getTime());}else if(useBuffer&&Buffer.isBuffer(parent)){child=new Buffer(parent.length);parent.copy(child);return child;}else if(_instanceof(parent,Error)){child=Object.create(parent);}else{if(typeof prototype=='undefined'){proto=Object.getPrototypeOf(parent);child=Object.create(proto);} +else{child=Object.create(prototype);proto=prototype;}} +if(circular){var index=allParents.indexOf(parent);if(index!=-1){return allChildren[index];} +allParents.push(parent);allChildren.push(child);} +if(_instanceof(parent,nativeMap)){parent.forEach(function(value,key){var keyChild=_clone(key,depth-1);var valueChild=_clone(value,depth-1);child.set(keyChild,valueChild);});} +if(_instanceof(parent,nativeSet)){parent.forEach(function(value){var entryChild=_clone(value,depth-1);child.add(entryChild);});} +for(var i in parent){var attrs;if(proto){attrs=Object.getOwnPropertyDescriptor(proto,i);} +if(attrs&&attrs.set==null){continue;} +child[i]=_clone(parent[i],depth-1);} +if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(parent);for(var i=0;i0){if(first instanceof _block.BlockEmbed||last instanceof _block.BlockEmbed){this.optimize();return;} +if(first instanceof _code2.default){var newlineIndex=first.newlineIndex(first.length(),true);if(newlineIndex>-1){first=first.split(newlineIndex+1);if(first===last){this.optimize();return;}}}else if(last instanceof _code2.default){var _newlineIndex=last.newlineIndex(0);if(_newlineIndex>-1){last.split(_newlineIndex+1);}} +var ref=last.children.head instanceof _break2.default?null:last.children.head;first.moveChildren(last,ref);first.remove();} +this.optimize();}},{key:'enable',value:function enable(){var enabled=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.domNode.setAttribute('contenteditable',enabled);}},{key:'formatAt',value:function formatAt(index,length,format,value){if(this.whitelist!=null&&!this.whitelist[format])return;_get(Scroll.prototype.__proto__||Object.getPrototypeOf(Scroll.prototype),'formatAt',this).call(this,index,length,format,value);this.optimize();}},{key:'insertAt',value:function insertAt(index,value,def){if(def!=null&&this.whitelist!=null&&!this.whitelist[value])return;if(index>=this.length()){if(def==null||_parchment2.default.query(value,_parchment2.default.Scope.BLOCK)==null){var blot=_parchment2.default.create(this.statics.defaultChild);this.appendChild(blot);if(def==null&&value.endsWith('\n')){value=value.slice(0,-1);} +blot.insertAt(0,value,def);}else{var embed=_parchment2.default.create(value,def);this.appendChild(embed);}}else{_get(Scroll.prototype.__proto__||Object.getPrototypeOf(Scroll.prototype),'insertAt',this).call(this,index,value,def);} +this.optimize();}},{key:'insertBefore',value:function insertBefore(blot,ref){if(blot.statics.scope===_parchment2.default.Scope.INLINE_BLOT){var wrapper=_parchment2.default.create(this.statics.defaultChild);wrapper.appendChild(blot);blot=wrapper;} +_get(Scroll.prototype.__proto__||Object.getPrototypeOf(Scroll.prototype),'insertBefore',this).call(this,blot,ref);}},{key:'leaf',value:function leaf(index){return this.path(index).pop()||[null,-1];}},{key:'line',value:function line(index){if(index===this.length()){return this.line(index-1);} +return this.descendant(isLine,index);}},{key:'lines',value:function lines(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Number.MAX_VALUE;var getLines=function getLines(blot,index,length){var lines=[],lengthLeft=length;blot.children.forEachAt(index,length,function(child,index,length){if(isLine(child)){lines.push(child);}else if(child instanceof _parchment2.default.Container){lines=lines.concat(getLines(child,index,lengthLeft));} +lengthLeft-=length;});return lines;};return getLines(this,index,length);}},{key:'optimize',value:function optimize(){var mutations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var context=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.batch===true)return;_get(Scroll.prototype.__proto__||Object.getPrototypeOf(Scroll.prototype),'optimize',this).call(this,mutations,context);if(mutations.length>0){this.emitter.emit(_emitter2.default.events.SCROLL_OPTIMIZE,mutations,context);}}},{key:'path',value:function path(index){return _get(Scroll.prototype.__proto__||Object.getPrototypeOf(Scroll.prototype),'path',this).call(this,index).slice(1);}},{key:'update',value:function update(mutations){if(this.batch===true)return;var source=_emitter2.default.sources.USER;if(typeof mutations==='string'){source=mutations;} +if(!Array.isArray(mutations)){mutations=this.observer.takeRecords();} +if(mutations.length>0){this.emitter.emit(_emitter2.default.events.SCROLL_BEFORE_UPDATE,source,mutations);} +_get(Scroll.prototype.__proto__||Object.getPrototypeOf(Scroll.prototype),'update',this).call(this,mutations.concat([]));if(mutations.length>0){this.emitter.emit(_emitter2.default.events.SCROLL_UPDATE,source,mutations);}}}]);return Scroll;}(_parchment2.default.Scroll);Scroll.blotName='scroll';Scroll.className='ql-editor';Scroll.tagName='DIV';Scroll.defaultChild='block';Scroll.allowedChildren=[_block2.default,_block.BlockEmbed,_container2.default];exports.default=Scroll;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.SHORTKEY=exports.default=undefined;var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:{};var handler=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var binding=normalize(key);if(binding==null||binding.key==null){return debug.warn('Attempted to add invalid keyboard binding',binding);} +if(typeof context==='function'){context={handler:context};} +if(typeof handler==='function'){handler={handler:handler};} +binding=(0,_extend2.default)(binding,context,handler);this.bindings[binding.key]=this.bindings[binding.key]||[];this.bindings[binding.key].push(binding);}},{key:'listen',value:function listen(){var _this2=this;this.quill.root.addEventListener('keydown',function(evt){if(evt.defaultPrevented)return;var which=evt.which||evt.keyCode;var bindings=(_this2.bindings[which]||[]).filter(function(binding){return Keyboard.match(evt,binding);});if(bindings.length===0)return;var range=_this2.quill.getSelection();if(range==null||!_this2.quill.hasFocus())return;var _quill$getLine=_this2.quill.getLine(range.index),_quill$getLine2=_slicedToArray(_quill$getLine,2),line=_quill$getLine2[0],offset=_quill$getLine2[1];var _quill$getLeaf=_this2.quill.getLeaf(range.index),_quill$getLeaf2=_slicedToArray(_quill$getLeaf,2),leafStart=_quill$getLeaf2[0],offsetStart=_quill$getLeaf2[1];var _ref=range.length===0?[leafStart,offsetStart]:_this2.quill.getLeaf(range.index+range.length),_ref2=_slicedToArray(_ref,2),leafEnd=_ref2[0],offsetEnd=_ref2[1];var prefixText=leafStart instanceof _parchment2.default.Text?leafStart.value().slice(0,offsetStart):'';var suffixText=leafEnd instanceof _parchment2.default.Text?leafEnd.value().slice(offsetEnd):'';var curContext={collapsed:range.length===0,empty:range.length===0&&line.length()<=1,format:_this2.quill.getFormat(range),offset:offset,prefix:prefixText,suffix:suffixText};var prevented=bindings.some(function(binding){if(binding.collapsed!=null&&binding.collapsed!==curContext.collapsed)return false;if(binding.empty!=null&&binding.empty!==curContext.empty)return false;if(binding.offset!=null&&binding.offset!==curContext.offset)return false;if(Array.isArray(binding.format)){if(binding.format.every(function(name){return curContext.format[name]==null;})){return false;}}else if(_typeof(binding.format)==='object'){if(!Object.keys(binding.format).every(function(name){if(binding.format[name]===true)return curContext.format[name]!=null;if(binding.format[name]===false)return curContext.format[name]==null;return(0,_deepEqual2.default)(binding.format[name],curContext.format[name]);})){return false;}} +if(binding.prefix!=null&&!binding.prefix.test(curContext.prefix))return false;if(binding.suffix!=null&&!binding.suffix.test(curContext.suffix))return false;return binding.handler.call(_this2,range,curContext)!==true;});if(prevented){evt.preventDefault();}});}}]);return Keyboard;}(_module2.default);Keyboard.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};Keyboard.DEFAULTS={bindings:{'bold':makeFormatHandler('bold'),'italic':makeFormatHandler('italic'),'underline':makeFormatHandler('underline'),'indent':{key:Keyboard.keys.TAB,format:['blockquote','indent','list'],handler:function handler(range,context){if(context.collapsed&&context.offset!==0)return true;this.quill.format('indent','+1',_quill2.default.sources.USER);}},'outdent':{key:Keyboard.keys.TAB,shiftKey:true,format:['blockquote','indent','list'],handler:function handler(range,context){if(context.collapsed&&context.offset!==0)return true;this.quill.format('indent','-1',_quill2.default.sources.USER);}},'outdent backspace':{key:Keyboard.keys.BACKSPACE,collapsed:true,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:['indent','list'],offset:0,handler:function handler(range,context){if(context.format.indent!=null){this.quill.format('indent','-1',_quill2.default.sources.USER);}else if(context.format.list!=null){this.quill.format('list',false,_quill2.default.sources.USER);}}},'indent code-block':makeCodeBlockHandler(true),'outdent code-block':makeCodeBlockHandler(false),'remove tab':{key:Keyboard.keys.TAB,shiftKey:true,collapsed:true,prefix:/\t$/,handler:function handler(range){this.quill.deleteText(range.index-1,1,_quill2.default.sources.USER);}},'tab':{key:Keyboard.keys.TAB,handler:function handler(range){this.quill.history.cutoff();var delta=new _quillDelta2.default().retain(range.index).delete(range.length).insert('\t');this.quill.updateContents(delta,_quill2.default.sources.USER);this.quill.history.cutoff();this.quill.setSelection(range.index+1,_quill2.default.sources.SILENT);}},'list empty enter':{key:Keyboard.keys.ENTER,collapsed:true,format:['list'],empty:true,handler:function handler(range,context){this.quill.format('list',false,_quill2.default.sources.USER);if(context.format.indent){this.quill.format('indent',false,_quill2.default.sources.USER);}}},'checklist enter':{key:Keyboard.keys.ENTER,collapsed:true,format:{list:'checked'},handler:function handler(range){var _quill$getLine3=this.quill.getLine(range.index),_quill$getLine4=_slicedToArray(_quill$getLine3,2),line=_quill$getLine4[0],offset=_quill$getLine4[1];var formats=(0,_extend2.default)({},line.formats(),{list:'checked'});var delta=new _quillDelta2.default().retain(range.index).insert('\n',formats).retain(line.length()-offset-1).retain(1,{list:'unchecked'});this.quill.updateContents(delta,_quill2.default.sources.USER);this.quill.setSelection(range.index+1,_quill2.default.sources.SILENT);this.quill.scrollIntoView();}},'header enter':{key:Keyboard.keys.ENTER,collapsed:true,format:['header'],suffix:/^$/,handler:function handler(range,context){var _quill$getLine5=this.quill.getLine(range.index),_quill$getLine6=_slicedToArray(_quill$getLine5,2),line=_quill$getLine6[0],offset=_quill$getLine6[1];var delta=new _quillDelta2.default().retain(range.index).insert('\n',context.format).retain(line.length()-offset-1).retain(1,{header:null});this.quill.updateContents(delta,_quill2.default.sources.USER);this.quill.setSelection(range.index+1,_quill2.default.sources.SILENT);this.quill.scrollIntoView();}},'list autofill':{key:' ',collapsed:true,format:{list:false},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function handler(range,context){var length=context.prefix.length;var _quill$getLine7=this.quill.getLine(range.index),_quill$getLine8=_slicedToArray(_quill$getLine7,2),line=_quill$getLine8[0],offset=_quill$getLine8[1];if(offset>length)return true;var value=void 0;switch(context.prefix.trim()){case '[]':case '[ ]':value='unchecked';break;case '[x]':value='checked';break;case '-':case '*':value='bullet';break;default:value='ordered';} +this.quill.insertText(range.index,' ',_quill2.default.sources.USER);this.quill.history.cutoff();var delta=new _quillDelta2.default().retain(range.index-offset).delete(length+1).retain(line.length()-2-offset).retain(1,{list:value});this.quill.updateContents(delta,_quill2.default.sources.USER);this.quill.history.cutoff();this.quill.setSelection(range.index-length,_quill2.default.sources.SILENT);}},'code exit':{key:Keyboard.keys.ENTER,collapsed:true,format:['code-block'],prefix:/\n\n$/,suffix:/^\s+$/,handler:function handler(range){var _quill$getLine9=this.quill.getLine(range.index),_quill$getLine10=_slicedToArray(_quill$getLine9,2),line=_quill$getLine10[0],offset=_quill$getLine10[1];var delta=new _quillDelta2.default().retain(range.index+line.length()-offset-2).retain(1,{'code-block':null}).delete(1);this.quill.updateContents(delta,_quill2.default.sources.USER);}},'embed left':makeEmbedArrowHandler(Keyboard.keys.LEFT,false),'embed left shift':makeEmbedArrowHandler(Keyboard.keys.LEFT,true),'embed right':makeEmbedArrowHandler(Keyboard.keys.RIGHT,false),'embed right shift':makeEmbedArrowHandler(Keyboard.keys.RIGHT,true)}};function makeEmbedArrowHandler(key,shiftKey){var _ref3;var where=key===Keyboard.keys.LEFT?'prefix':'suffix';return _ref3={key:key,shiftKey:shiftKey,altKey:null},_defineProperty(_ref3,where,/^$/),_defineProperty(_ref3,'handler',function handler(range){var index=range.index;if(key===Keyboard.keys.RIGHT){index+=range.length+1;} +var _quill$getLeaf3=this.quill.getLeaf(index),_quill$getLeaf4=_slicedToArray(_quill$getLeaf3,1),leaf=_quill$getLeaf4[0];if(!(leaf instanceof _parchment2.default.Embed))return true;if(key===Keyboard.keys.LEFT){if(shiftKey){this.quill.setSelection(range.index-1,range.length+1,_quill2.default.sources.USER);}else{this.quill.setSelection(range.index-1,_quill2.default.sources.USER);}}else{if(shiftKey){this.quill.setSelection(range.index,range.length+1,_quill2.default.sources.USER);}else{this.quill.setSelection(range.index+range.length+1,_quill2.default.sources.USER);}} +return false;}),_ref3;} +function handleBackspace(range,context){if(range.index===0||this.quill.getLength()<=1)return;var _quill$getLine11=this.quill.getLine(range.index),_quill$getLine12=_slicedToArray(_quill$getLine11,1),line=_quill$getLine12[0];var formats={};if(context.offset===0){var _quill$getLine13=this.quill.getLine(range.index-1),_quill$getLine14=_slicedToArray(_quill$getLine13,1),prev=_quill$getLine14[0];if(prev!=null&&prev.length()>1){var curFormats=line.formats();var prevFormats=this.quill.getFormat(range.index-1,1);formats=_op2.default.attributes.diff(curFormats,prevFormats)||{};}} +var length=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(context.prefix)?2:1;this.quill.deleteText(range.index-length,length,_quill2.default.sources.USER);if(Object.keys(formats).length>0){this.quill.formatLine(range.index-length,length,formats,_quill2.default.sources.USER);} +this.quill.focus();} +function handleDelete(range,context){var length=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(context.suffix)?2:1;if(range.index>=this.quill.getLength()-length)return;var formats={},nextLength=0;var _quill$getLine15=this.quill.getLine(range.index),_quill$getLine16=_slicedToArray(_quill$getLine15,1),line=_quill$getLine16[0];if(context.offset>=line.length()-1){var _quill$getLine17=this.quill.getLine(range.index+1),_quill$getLine18=_slicedToArray(_quill$getLine17,1),next=_quill$getLine18[0];if(next){var curFormats=line.formats();var nextFormats=this.quill.getFormat(range.index,1);formats=_op2.default.attributes.diff(curFormats,nextFormats)||{};nextLength=next.length();}} +this.quill.deleteText(range.index,length,_quill2.default.sources.USER);if(Object.keys(formats).length>0){this.quill.formatLine(range.index+nextLength-1,length,formats,_quill2.default.sources.USER);}} +function handleDeleteRange(range){var lines=this.quill.getLines(range);var formats={};if(lines.length>1){var firstFormats=lines[0].formats();var lastFormats=lines[lines.length-1].formats();formats=_op2.default.attributes.diff(lastFormats,firstFormats)||{};} +this.quill.deleteText(range,_quill2.default.sources.USER);if(Object.keys(formats).length>0){this.quill.formatLine(range.index,1,formats,_quill2.default.sources.USER);} +this.quill.setSelection(range.index,_quill2.default.sources.SILENT);this.quill.focus();} +function handleEnter(range,context){var _this3=this;if(range.length>0){this.quill.scroll.deleteAt(range.index,range.length);} +var lineFormats=Object.keys(context.format).reduce(function(lineFormats,format){if(_parchment2.default.query(format,_parchment2.default.Scope.BLOCK)&&!Array.isArray(context.format[format])){lineFormats[format]=context.format[format];} +return lineFormats;},{});this.quill.insertText(range.index,'\n',lineFormats,_quill2.default.sources.USER);this.quill.setSelection(range.index+1,_quill2.default.sources.SILENT);this.quill.focus();Object.keys(context.format).forEach(function(name){if(lineFormats[name]!=null)return;if(Array.isArray(context.format[name]))return;if(name==='link')return;_this3.quill.format(name,context.format[name],_quill2.default.sources.USER);});} +function makeCodeBlockHandler(indent){return{key:Keyboard.keys.TAB,shiftKey:!indent,format:{'code-block':true},handler:function handler(range){var CodeBlock=_parchment2.default.query('code-block');var index=range.index,length=range.length;var _quill$scroll$descend=this.quill.scroll.descendant(CodeBlock,index),_quill$scroll$descend2=_slicedToArray(_quill$scroll$descend,2),block=_quill$scroll$descend2[0],offset=_quill$scroll$descend2[1];if(block==null)return;var scrollIndex=this.quill.getIndex(block);var start=block.newlineIndex(offset,true)+1;var end=block.newlineIndex(scrollIndex+offset+length);var lines=block.domNode.textContent.slice(start,end).split('\n');offset=0;lines.forEach(function(line,i){if(indent){block.insertAt(start+offset,CodeBlock.TAB);offset+=CodeBlock.TAB.length;if(i===0){index+=CodeBlock.TAB.length;}else{length+=CodeBlock.TAB.length;}}else if(line.startsWith(CodeBlock.TAB)){block.deleteAt(start+offset,CodeBlock.TAB.length);offset-=CodeBlock.TAB.length;if(i===0){index-=CodeBlock.TAB.length;}else{length-=CodeBlock.TAB.length;}} +offset+=line.length+1;});this.quill.update(_quill2.default.sources.USER);this.quill.setSelection(index,length,_quill2.default.sources.SILENT);}};} +function makeFormatHandler(format){return{key:format[0].toUpperCase(),shortKey:true,handler:function handler(range,context){this.quill.format(format,!context.format[format],_quill2.default.sources.USER);}};} +function normalize(binding){if(typeof binding==='string'||typeof binding==='number'){return normalize({key:binding});} +if((typeof binding==='undefined'?'undefined':_typeof(binding))==='object'){binding=(0,_clone2.default)(binding,false);} +if(typeof binding.key==='string'){if(Keyboard.keys[binding.key.toUpperCase()]!=null){binding.key=Keyboard.keys[binding.key.toUpperCase()];}else if(binding.key.length===1){binding.key=binding.key.toUpperCase().charCodeAt(0);}else{return null;}} +if(binding.shortKey){binding[SHORTKEY]=binding.shortKey;delete binding.shortKey;} +return binding;} +exports.default=Keyboard;exports.SHORTKEY=SHORTKEY;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null){return undefined;}else{return get(parent,property,receiver);}}else if("value"in desc){return desc.value;}else{var getter=desc.get;if(getter===undefined){return undefined;}return getter.call(receiver);}};var _createClass=function(){function defineProperties(target,props){for(var i=0;i-1;} +exports.default=Link;exports.sanitize=_sanitize;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:false;var selected=this.container.querySelector('.ql-selected');if(item===selected)return;if(selected!=null){selected.classList.remove('ql-selected');} +if(item==null)return;item.classList.add('ql-selected');this.select.selectedIndex=[].indexOf.call(item.parentNode.children,item);if(item.hasAttribute('data-value')){this.label.setAttribute('data-value',item.getAttribute('data-value'));}else{this.label.removeAttribute('data-value');} +if(item.hasAttribute('data-label')){this.label.setAttribute('data-label',item.getAttribute('data-label'));}else{this.label.removeAttribute('data-label');} +if(trigger){if(typeof Event==='function'){this.select.dispatchEvent(new Event('change'));}else if((typeof Event==='undefined'?'undefined':_typeof(Event))==='object'){var event=document.createEvent('Event');event.initEvent('change',true,true);this.select.dispatchEvent(event);} +this.close();}}},{key:'update',value:function update(){var option=void 0;if(this.select.selectedIndex>-1){var item=this.container.querySelector('.ql-picker-options').children[this.select.selectedIndex];option=this.select.options[this.select.selectedIndex];this.selectItem(item);}else{this.selectItem(null);} +var isActive=option!=null&&option!==this.select.querySelector('option[selected]');this.label.classList.toggle('ql-active',isActive);}}]);return Picker;}();exports.default=Picker;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _parchment=__webpack_require__(0);var _parchment2=_interopRequireDefault(_parchment);var _quill=__webpack_require__(5);var _quill2=_interopRequireDefault(_quill);var _block=__webpack_require__(4);var _block2=_interopRequireDefault(_block);var _break=__webpack_require__(16);var _break2=_interopRequireDefault(_break);var _container=__webpack_require__(25);var _container2=_interopRequireDefault(_container);var _cursor=__webpack_require__(24);var _cursor2=_interopRequireDefault(_cursor);var _embed=__webpack_require__(35);var _embed2=_interopRequireDefault(_embed);var _inline=__webpack_require__(6);var _inline2=_interopRequireDefault(_inline);var _scroll=__webpack_require__(22);var _scroll2=_interopRequireDefault(_scroll);var _text=__webpack_require__(7);var _text2=_interopRequireDefault(_text);var _clipboard=__webpack_require__(55);var _clipboard2=_interopRequireDefault(_clipboard);var _history=__webpack_require__(42);var _history2=_interopRequireDefault(_history);var _keyboard=__webpack_require__(23);var _keyboard2=_interopRequireDefault(_keyboard);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} +_quill2.default.register({'blots/block':_block2.default,'blots/block/embed':_block.BlockEmbed,'blots/break':_break2.default,'blots/container':_container2.default,'blots/cursor':_cursor2.default,'blots/embed':_embed2.default,'blots/inline':_inline2.default,'blots/scroll':_scroll2.default,'blots/text':_text2.default,'modules/clipboard':_clipboard2.default,'modules/history':_history2.default,'modules/keyboard':_keyboard2.default});_parchment2.default.register(_block2.default,_break2.default,_cursor2.default,_inline2.default,_scroll2.default,_text2.default);exports.default=_quill2.default;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var Registry=__webpack_require__(1);var ShadowBlot=(function(){function ShadowBlot(domNode){this.domNode=domNode;this.domNode[Registry.DATA_KEY]={blot:this};} +Object.defineProperty(ShadowBlot.prototype,"statics",{get:function(){return this.constructor;},enumerable:true,configurable:true});ShadowBlot.create=function(value){if(this.tagName==null){throw new Registry.ParchmentError('Blot definition missing tagName');} +var node;if(Array.isArray(this.tagName)){if(typeof value==='string'){value=value.toUpperCase();if(parseInt(value).toString()===value){value=parseInt(value);}} +if(typeof value==='number'){node=document.createElement(this.tagName[value-1]);} +else if(this.tagName.indexOf(value)>-1){node=document.createElement(value);} +else{node=document.createElement(this.tagName[0]);}} +else{node=document.createElement(this.tagName);} +if(this.className){node.classList.add(this.className);} +return node;};ShadowBlot.prototype.attach=function(){if(this.parent!=null){this.scroll=this.parent.scroll;}};ShadowBlot.prototype.clone=function(){var domNode=this.domNode.cloneNode(false);return Registry.create(domNode);};ShadowBlot.prototype.detach=function(){if(this.parent!=null) +this.parent.removeChild(this);delete this.domNode[Registry.DATA_KEY];};ShadowBlot.prototype.deleteAt=function(index,length){var blot=this.isolate(index,length);blot.remove();};ShadowBlot.prototype.formatAt=function(index,length,name,value){var blot=this.isolate(index,length);if(Registry.query(name,Registry.Scope.BLOT)!=null&&value){blot.wrap(name,value);} +else if(Registry.query(name,Registry.Scope.ATTRIBUTE)!=null){var parent=Registry.create(this.statics.scope);blot.wrap(parent);parent.format(name,value);}};ShadowBlot.prototype.insertAt=function(index,value,def){var blot=def==null?Registry.create('text',value):Registry.create(value,def);var ref=this.split(index);this.parent.insertBefore(blot,ref);};ShadowBlot.prototype.insertInto=function(parentBlot,refBlot){if(refBlot===void 0){refBlot=null;} +if(this.parent!=null){this.parent.children.remove(this);} +var refDomNode=null;parentBlot.children.insertBefore(this,refBlot);if(refBlot!=null){refDomNode=refBlot.domNode;} +if(this.domNode.parentNode!=parentBlot.domNode||this.domNode.nextSibling!=refDomNode){parentBlot.domNode.insertBefore(this.domNode,refDomNode);} +this.parent=parentBlot;this.attach();};ShadowBlot.prototype.isolate=function(index,length){var target=this.split(index);target.split(length);return target;};ShadowBlot.prototype.length=function(){return 1;};ShadowBlot.prototype.offset=function(root){if(root===void 0){root=this.parent;} +if(this.parent==null||this==root) +return 0;return this.parent.children.offset(this)+this.parent.offset(root);};ShadowBlot.prototype.optimize=function(context){if(this.domNode[Registry.DATA_KEY]!=null){delete this.domNode[Registry.DATA_KEY].mutations;}};ShadowBlot.prototype.remove=function(){if(this.domNode.parentNode!=null){this.domNode.parentNode.removeChild(this.domNode);} +this.detach();};ShadowBlot.prototype.replace=function(target){if(target.parent==null) +return;target.parent.insertBefore(this,target.next);target.remove();};ShadowBlot.prototype.replaceWith=function(name,value){var replacement=typeof name==='string'?Registry.create(name,value):name;replacement.replace(this);return replacement;};ShadowBlot.prototype.split=function(index,force){return index===0?this:this.next;};ShadowBlot.prototype.update=function(mutations,context){};ShadowBlot.prototype.wrap=function(name,value){var wrapper=typeof name==='string'?Registry.create(name,value):name;if(this.parent!=null){this.parent.insertBefore(wrapper,this.next);} +wrapper.appendChild(this);return wrapper;};ShadowBlot.blotName='abstract';return ShadowBlot;}());exports.default=ShadowBlot;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var attributor_1=__webpack_require__(12);var class_1=__webpack_require__(32);var style_1=__webpack_require__(33);var Registry=__webpack_require__(1);var AttributorStore=(function(){function AttributorStore(domNode){this.attributes={};this.domNode=domNode;this.build();} +AttributorStore.prototype.attribute=function(attribute,value){if(value){if(attribute.add(this.domNode,value)){if(attribute.value(this.domNode)!=null){this.attributes[attribute.attrName]=attribute;} +else{delete this.attributes[attribute.attrName];}}} +else{attribute.remove(this.domNode);delete this.attributes[attribute.attrName];}};AttributorStore.prototype.build=function(){var _this=this;this.attributes={};var attributes=attributor_1.default.keys(this.domNode);var classes=class_1.default.keys(this.domNode);var styles=style_1.default.keys(this.domNode);attributes.concat(classes).concat(styles).forEach(function(name){var attr=Registry.query(name,Registry.Scope.ATTRIBUTE);if(attr instanceof attributor_1.default){_this.attributes[attr.attrName]=attr;}});};AttributorStore.prototype.copy=function(target){var _this=this;Object.keys(this.attributes).forEach(function(key){var value=_this.attributes[key].value(_this.domNode);target.format(key,value);});};AttributorStore.prototype.move=function(target){var _this=this;this.copy(target);Object.keys(this.attributes).forEach(function(key){_this.attributes[key].remove(_this.domNode);});this.attributes={};};AttributorStore.prototype.values=function(){var _this=this;return Object.keys(this.attributes).reduce(function(attributes,name){attributes[name]=_this.attributes[name].value(_this.domNode);return attributes;},{});};return AttributorStore;}());exports.default=AttributorStore;}),(function(module,exports,__webpack_require__){"use strict";var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;} +d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();Object.defineProperty(exports,"__esModule",{value:true});var attributor_1=__webpack_require__(12);function match(node,prefix){var className=node.getAttribute('class')||'';return className.split(/\s+/).filter(function(name){return name.indexOf(prefix+"-")===0;});} +var ClassAttributor=(function(_super){__extends(ClassAttributor,_super);function ClassAttributor(){return _super!==null&&_super.apply(this,arguments)||this;} +ClassAttributor.keys=function(node){return(node.getAttribute('class')||'').split(/\s+/).map(function(name){return name.split('-').slice(0,-1).join('-');});};ClassAttributor.prototype.add=function(node,value){if(!this.canAdd(node,value)) +return false;this.remove(node);node.classList.add(this.keyName+"-"+value);return true;};ClassAttributor.prototype.remove=function(node){var matches=match(node,this.keyName);matches.forEach(function(name){node.classList.remove(name);});if(node.classList.length===0){node.removeAttribute('class');}};ClassAttributor.prototype.value=function(node){var result=match(node,this.keyName)[0]||'';var value=result.slice(this.keyName.length+1);return this.canAdd(node,value)?value:'';};return ClassAttributor;}(attributor_1.default));exports.default=ClassAttributor;}),(function(module,exports,__webpack_require__){"use strict";var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;} +d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();Object.defineProperty(exports,"__esModule",{value:true});var attributor_1=__webpack_require__(12);function camelize(name){var parts=name.split('-');var rest=parts.slice(1).map(function(part){return part[0].toUpperCase()+part.slice(1);}).join('');return parts[0]+rest;} +var StyleAttributor=(function(_super){__extends(StyleAttributor,_super);function StyleAttributor(){return _super!==null&&_super.apply(this,arguments)||this;} +StyleAttributor.keys=function(node){return(node.getAttribute('style')||'').split(';').map(function(value){var arr=value.split(':');return arr[0].trim();});};StyleAttributor.prototype.add=function(node,value){if(!this.canAdd(node,value)) +return false;node.style[camelize(this.keyName)]=value;return true;};StyleAttributor.prototype.remove=function(node){node.style[camelize(this.keyName)]='';if(!node.getAttribute('style')){node.removeAttribute('style');}};StyleAttributor.prototype.value=function(node){var value=node.style[camelize(this.keyName)];return this.canAdd(node,value)?value:'';};return StyleAttributor;}(attributor_1.default));exports.default=StyleAttributor;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;itimestamp&&this.stack.undo.length>0){var delta=this.stack.undo.pop();undoDelta=undoDelta.compose(delta.undo);changeDelta=delta.redo.compose(changeDelta);}else{this.lastRecorded=timestamp;} +this.stack.undo.push({redo:changeDelta,undo:undoDelta});if(this.stack.undo.length>this.options.maxStack){this.stack.undo.shift();}}},{key:'redo',value:function redo(){this.change('redo','undo');}},{key:'transform',value:function transform(delta){this.stack.undo.forEach(function(change){change.undo=delta.transform(change.undo,true);change.redo=delta.transform(change.redo,true);});this.stack.redo.forEach(function(change){change.undo=delta.transform(change.undo,true);change.redo=delta.transform(change.redo,true);});}},{key:'undo',value:function undo(){this.change('undo','redo');}}]);return History;}(_module2.default);History.DEFAULTS={delay:1000,maxStack:100,userOnly:false};function endsWithNewlineChange(delta){var lastOp=delta.ops[delta.ops.length-1];if(lastOp==null)return false;if(lastOp.insert!=null){return typeof lastOp.insert==='string'&&lastOp.insert.endsWith('\n');} +if(lastOp.attributes!=null){return Object.keys(lastOp.attributes).some(function(attr){return _parchment2.default.query(attr,_parchment2.default.Scope.BLOCK)!=null;});} +return false;} +function getLastChangeIndex(delta){var deleteLength=delta.reduce(function(length,op){length+=op.delete||0;return length;},0);var changeIndex=delta.length()-deleteLength;if(endsWithNewlineChange(delta)){changeIndex-=1;} +return changeIndex;} +exports.default=History;exports.getLastChangeIndex=getLastChangeIndex;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.BaseTooltip=undefined;var _createClass=function(){function defineProperties(target,props){for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:'link';var preview=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;this.root.classList.remove('ql-hidden');this.root.classList.add('ql-editing');if(preview!=null){this.textbox.value=preview;}else if(mode!==this.root.getAttribute('data-mode')){this.textbox.value='';} +this.position(this.quill.getBounds(this.quill.selection.savedRange));this.textbox.select();this.textbox.setAttribute('placeholder',this.textbox.getAttribute('data-'+mode)||'');this.root.setAttribute('data-mode',mode);}},{key:'restoreFocus',value:function restoreFocus(){var scrollTop=this.quill.scrollingContainer.scrollTop;this.quill.focus();this.quill.scrollingContainer.scrollTop=scrollTop;}},{key:'save',value:function save(){var value=this.textbox.value;switch(this.root.getAttribute('data-mode')){case 'link':{var scrollTop=this.quill.root.scrollTop;if(this.linkRange){this.quill.formatText(this.linkRange,'link',value,_emitter2.default.sources.USER);delete this.linkRange;}else{this.restoreFocus();this.quill.format('link',value,_emitter2.default.sources.USER);} +this.quill.root.scrollTop=scrollTop;break;} +case 'video':{value=extractVideoUrl(value);} +case 'formula':{if(!value)break;var range=this.quill.getSelection(true);if(range!=null){var index=range.index+range.length;this.quill.insertEmbed(index,this.root.getAttribute('data-mode'),value,_emitter2.default.sources.USER);if(this.root.getAttribute('data-mode')==='formula'){this.quill.insertText(index+1,' ',_emitter2.default.sources.USER);} +this.quill.setSelection(index+2,_emitter2.default.sources.USER);} +break;} +default:} +this.textbox.value='';this.hide();}}]);return BaseTooltip;}(_tooltip2.default);function extractVideoUrl(url){var match=url.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||url.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);if(match){return(match[1]||'https')+'://www.youtube.com/embed/'+match[2]+'?showinfo=0';} +if(match=url.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/)){return(match[1]||'https')+'://player.vimeo.com/video/'+match[2]+'/';} +return url;} +function fillSelect(select,values){var defaultValue=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;values.forEach(function(value){var option=document.createElement('option');if(value===defaultValue){option.setAttribute('selected','selected');}else{option.setAttribute('value',value);} +select.appendChild(option);});} +exports.BaseTooltip=BaseTooltip;exports.default=BaseTheme;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var LinkedList=(function(){function LinkedList(){this.head=this.tail=null;this.length=0;} +LinkedList.prototype.append=function(){var nodes=[];for(var _i=0;_i1){this.append.apply(this,nodes.slice(1));}};LinkedList.prototype.contains=function(node){var cur,next=this.iterator();while((cur=next())){if(cur===node) +return true;} +return false;};LinkedList.prototype.insertBefore=function(node,refNode){if(!node) +return;node.next=refNode;if(refNode!=null){node.prev=refNode.prev;if(refNode.prev!=null){refNode.prev.next=node;} +refNode.prev=node;if(refNode===this.head){this.head=node;}} +else if(this.tail!=null){this.tail.next=node;node.prev=this.tail;this.tail=node;} +else{node.prev=null;this.head=this.tail=node;} +this.length+=1;};LinkedList.prototype.offset=function(target){var index=0,cur=this.head;while(cur!=null){if(cur===target) +return index;index+=cur.length();cur=cur.next;} +return-1;};LinkedList.prototype.remove=function(node){if(!this.contains(node)) +return;if(node.prev!=null) +node.prev.next=node.next;if(node.next!=null) +node.next.prev=node.prev;if(node===this.head) +this.head=node.next;if(node===this.tail) +this.tail=node.prev;this.length-=1;};LinkedList.prototype.iterator=function(curNode){if(curNode===void 0){curNode=this.head;} +return function(){var ret=curNode;if(curNode!=null) +curNode=curNode.next;return ret;};};LinkedList.prototype.find=function(index,inclusive){if(inclusive===void 0){inclusive=false;} +var cur,next=this.iterator();while((cur=next())){var length=cur.length();if(indexcurIndex){callback(cur,index-curIndex,Math.min(length,curIndex+curLength-index));} +else{callback(cur,0,Math.min(curLength,index+length-curIndex));} +curIndex+=curLength;}};LinkedList.prototype.map=function(callback){return this.reduce(function(memo,cur){memo.push(callback(cur));return memo;},[]);};LinkedList.prototype.reduce=function(callback,memo){var cur,next=this.iterator();while((cur=next())){memo=callback(memo,cur);} +return memo;};return LinkedList;}());exports.default=LinkedList;}),(function(module,exports,__webpack_require__){"use strict";var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;} +d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();Object.defineProperty(exports,"__esModule",{value:true});var container_1=__webpack_require__(17);var Registry=__webpack_require__(1);var OBSERVER_CONFIG={attributes:true,characterData:true,characterDataOldValue:true,childList:true,subtree:true,};var MAX_OPTIMIZE_ITERATIONS=100;var ScrollBlot=(function(_super){__extends(ScrollBlot,_super);function ScrollBlot(node){var _this=_super.call(this,node)||this;_this.scroll=_this;_this.observer=new MutationObserver(function(mutations){_this.update(mutations);});_this.observer.observe(_this.domNode,OBSERVER_CONFIG);_this.attach();return _this;} +ScrollBlot.prototype.detach=function(){_super.prototype.detach.call(this);this.observer.disconnect();};ScrollBlot.prototype.deleteAt=function(index,length){this.update();if(index===0&&length===this.length()){this.children.forEach(function(child){child.remove();});} +else{_super.prototype.deleteAt.call(this,index,length);}};ScrollBlot.prototype.formatAt=function(index,length,name,value){this.update();_super.prototype.formatAt.call(this,index,length,name,value);};ScrollBlot.prototype.insertAt=function(index,value,def){this.update();_super.prototype.insertAt.call(this,index,value,def);};ScrollBlot.prototype.optimize=function(mutations,context){var _this=this;if(mutations===void 0){mutations=[];} +if(context===void 0){context={};} +_super.prototype.optimize.call(this,context);var records=[].slice.call(this.observer.takeRecords());while(records.length>0) +mutations.push(records.pop());var mark=function(blot,markParent){if(markParent===void 0){markParent=true;} +if(blot==null||blot===_this) +return;if(blot.domNode.parentNode==null) +return;if(blot.domNode[Registry.DATA_KEY].mutations==null){blot.domNode[Registry.DATA_KEY].mutations=[];} +if(markParent) +mark(blot.parent);};var optimize=function(blot){if(blot.domNode[Registry.DATA_KEY]==null||blot.domNode[Registry.DATA_KEY].mutations==null){return;} +if(blot instanceof container_1.default){blot.children.forEach(optimize);} +blot.optimize(context);};var remaining=mutations;for(var i=0;remaining.length>0;i+=1){if(i>=MAX_OPTIMIZE_ITERATIONS){throw new Error('[Parchment] Maximum optimize iterations reached');} +remaining.forEach(function(mutation){var blot=Registry.find(mutation.target,true);if(blot==null) +return;if(blot.domNode===mutation.target){if(mutation.type==='childList'){mark(Registry.find(mutation.previousSibling,false));[].forEach.call(mutation.addedNodes,function(node){var child=Registry.find(node,false);mark(child,false);if(child instanceof container_1.default){child.children.forEach(function(grandChild){mark(grandChild,false);});}});} +else if(mutation.type==='attributes'){mark(blot.prev);}} +mark(blot);});this.children.forEach(optimize);remaining=[].slice.call(this.observer.takeRecords());records=remaining.slice();while(records.length>0) +mutations.push(records.pop());}};ScrollBlot.prototype.update=function(mutations,context){var _this=this;if(context===void 0){context={};} +mutations=mutations||this.observer.takeRecords();mutations.map(function(mutation){var blot=Registry.find(mutation.target,true);if(blot==null) +return null;if(blot.domNode[Registry.DATA_KEY].mutations==null){blot.domNode[Registry.DATA_KEY].mutations=[mutation];return blot;} +else{blot.domNode[Registry.DATA_KEY].mutations.push(mutation);return null;}}).forEach(function(blot){if(blot==null||blot===_this||blot.domNode[Registry.DATA_KEY]==null) +return;blot.update(blot.domNode[Registry.DATA_KEY].mutations||[],context);});if(this.domNode[Registry.DATA_KEY].mutations!=null){_super.prototype.update.call(this,this.domNode[Registry.DATA_KEY].mutations,context);} +this.optimize(mutations,context);};ScrollBlot.blotName='scroll';ScrollBlot.defaultChild='block';ScrollBlot.scope=Registry.Scope.BLOCK_BLOT;ScrollBlot.tagName='DIV';return ScrollBlot;}(container_1.default));exports.default=ScrollBlot;}),(function(module,exports,__webpack_require__){"use strict";var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;} +d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();Object.defineProperty(exports,"__esModule",{value:true});var format_1=__webpack_require__(18);var Registry=__webpack_require__(1);function isEqual(obj1,obj2){if(Object.keys(obj1).length!==Object.keys(obj2).length) +return false;for(var prop in obj1){if(obj1[prop]!==obj2[prop]) +return false;} +return true;} +var InlineBlot=(function(_super){__extends(InlineBlot,_super);function InlineBlot(){return _super!==null&&_super.apply(this,arguments)||this;} +InlineBlot.formats=function(domNode){if(domNode.tagName===InlineBlot.tagName) +return undefined;return _super.formats.call(this,domNode);};InlineBlot.prototype.format=function(name,value){var _this=this;if(name===this.statics.blotName&&!value){this.children.forEach(function(child){if(!(child instanceof format_1.default)){child=child.wrap(InlineBlot.blotName,true);} +_this.attributes.copy(child);});this.unwrap();} +else{_super.prototype.format.call(this,name,value);}};InlineBlot.prototype.formatAt=function(index,length,name,value){if(this.formats()[name]!=null||Registry.query(name,Registry.Scope.ATTRIBUTE)){var blot=this.isolate(index,length);blot.format(name,value);} +else{_super.prototype.formatAt.call(this,index,length,name,value);}};InlineBlot.prototype.optimize=function(context){_super.prototype.optimize.call(this,context);var formats=this.formats();if(Object.keys(formats).length===0){return this.unwrap();} +var next=this.next;if(next instanceof InlineBlot&&next.prev===this&&isEqual(formats,next.formats())){next.moveChildren(this);next.remove();}};InlineBlot.blotName='inline';InlineBlot.scope=Registry.Scope.INLINE_BLOT;InlineBlot.tagName='SPAN';return InlineBlot;}(format_1.default));exports.default=InlineBlot;}),(function(module,exports,__webpack_require__){"use strict";var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;} +d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();Object.defineProperty(exports,"__esModule",{value:true});var format_1=__webpack_require__(18);var Registry=__webpack_require__(1);var BlockBlot=(function(_super){__extends(BlockBlot,_super);function BlockBlot(){return _super!==null&&_super.apply(this,arguments)||this;} +BlockBlot.formats=function(domNode){var tagName=Registry.query(BlockBlot.blotName).tagName;if(domNode.tagName===tagName) +return undefined;return _super.formats.call(this,domNode);};BlockBlot.prototype.format=function(name,value){if(Registry.query(name,Registry.Scope.BLOCK)==null){return;} +else if(name===this.statics.blotName&&!value){this.replaceWith(BlockBlot.blotName);} +else{_super.prototype.format.call(this,name,value);}};BlockBlot.prototype.formatAt=function(index,length,name,value){if(Registry.query(name,Registry.Scope.BLOCK)!=null){this.format(name,value);} +else{_super.prototype.formatAt.call(this,index,length,name,value);}};BlockBlot.prototype.insertAt=function(index,value,def){if(def==null||Registry.query(value,Registry.Scope.INLINE)!=null){_super.prototype.insertAt.call(this,index,value,def);} +else{var after=this.split(index);var blot=Registry.create(value,def);after.parent.insertBefore(blot,after);}};BlockBlot.prototype.update=function(mutations,context){if(navigator.userAgent.match(/Trident/)){this.build();} +else{_super.prototype.update.call(this,mutations,context);}};BlockBlot.blotName='block';BlockBlot.scope=Registry.Scope.BLOCK_BLOT;BlockBlot.tagName='P';return BlockBlot;}(format_1.default));exports.default=BlockBlot;}),(function(module,exports,__webpack_require__){"use strict";var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;} +d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();Object.defineProperty(exports,"__esModule",{value:true});var leaf_1=__webpack_require__(19);var EmbedBlot=(function(_super){__extends(EmbedBlot,_super);function EmbedBlot(){return _super!==null&&_super.apply(this,arguments)||this;} +EmbedBlot.formats=function(domNode){return undefined;};EmbedBlot.prototype.format=function(name,value){_super.prototype.formatAt.call(this,0,this.length(),name,value);};EmbedBlot.prototype.formatAt=function(index,length,name,value){if(index===0&&length===this.length()){this.format(name,value);} +else{_super.prototype.formatAt.call(this,index,length,name,value);}};EmbedBlot.prototype.formats=function(){return this.statics.formats(this.domNode);};return EmbedBlot;}(leaf_1.default));exports.default=EmbedBlot;}),(function(module,exports,__webpack_require__){"use strict";var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;} +d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();Object.defineProperty(exports,"__esModule",{value:true});var leaf_1=__webpack_require__(19);var Registry=__webpack_require__(1);var TextBlot=(function(_super){__extends(TextBlot,_super);function TextBlot(node){var _this=_super.call(this,node)||this;_this.text=_this.statics.value(_this.domNode);return _this;} +TextBlot.create=function(value){return document.createTextNode(value);};TextBlot.value=function(domNode){var text=domNode.data;if(text['normalize']) +text=text['normalize']();return text;};TextBlot.prototype.deleteAt=function(index,length){this.domNode.data=this.text=this.text.slice(0,index)+this.text.slice(index+length);};TextBlot.prototype.index=function(node,offset){if(this.domNode===node){return offset;} +return-1;};TextBlot.prototype.insertAt=function(index,value,def){if(def==null){this.text=this.text.slice(0,index)+value+this.text.slice(index);this.domNode.data=this.text;} +else{_super.prototype.insertAt.call(this,index,value,def);}};TextBlot.prototype.length=function(){return this.text.length;};TextBlot.prototype.optimize=function(context){_super.prototype.optimize.call(this,context);this.text=this.statics.value(this.domNode);if(this.text.length===0){this.remove();} +else if(this.next instanceof TextBlot&&this.next.prev===this){this.insertAt(this.length(),this.next.value());this.next.remove();}};TextBlot.prototype.position=function(index,inclusive){if(inclusive===void 0){inclusive=false;} +return[this.domNode,index];};TextBlot.prototype.split=function(index,force){if(force===void 0){force=false;} +if(!force){if(index===0) +return this;if(index===this.length()) +return this.next;} +var after=Registry.create(this.domNode.splitText(index));this.parent.insertBefore(after,this.next);this.text=this.statics.value(this.domNode);return after;};TextBlot.prototype.update=function(mutations,context){var _this=this;if(mutations.some(function(mutation){return mutation.type==='characterData'&&mutation.target===_this.domNode;})){this.text=this.statics.value(this.domNode);}};TextBlot.prototype.value=function(){return this.text;};TextBlot.blotName='text';TextBlot.scope=Registry.Scope.INLINE_BLOT;return TextBlot;}(leaf_1.default));exports.default=TextBlot;}),(function(module,exports,__webpack_require__){"use strict";var elem=document.createElement('div');elem.classList.toggle('test-class',false);if(elem.classList.contains('test-class')){var _toggle=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(token,force){if(arguments.length>1&&!this.contains(token)===!force){return force;}else{return _toggle.call(this,token);}};} +if(!String.prototype.startsWith){String.prototype.startsWith=function(searchString,position){position=position||0;return this.substr(position,searchString.length)===searchString;};} +if(!String.prototype.endsWith){String.prototype.endsWith=function(searchString,position){var subjectString=this.toString();if(typeof position!=='number'||!isFinite(position)||Math.floor(position)!==position||position>subjectString.length){position=subjectString.length;} +position-=searchString.length;var lastIndex=subjectString.indexOf(searchString,position);return lastIndex!==-1&&lastIndex===position;};} +if(!Array.prototype.find){Object.defineProperty(Array.prototype,"find",{value:function value(predicate){if(this===null){throw new TypeError('Array.prototype.find called on null or undefined');} +if(typeof predicate!=='function'){throw new TypeError('predicate must be a function');} +var list=Object(this);var length=list.length>>>0;var thisArg=arguments[1];var value;for(var i=0;itext2.length?text1:text2;var shorttext=text1.length>text2.length?text2:text1;var i=longtext.indexOf(shorttext);if(i!=-1){diffs=[[DIFF_INSERT,longtext.substring(0,i)],[DIFF_EQUAL,shorttext],[DIFF_INSERT,longtext.substring(i+shorttext.length)]];if(text1.length>text2.length){diffs[0][0]=diffs[2][0]=DIFF_DELETE;} +return diffs;} +if(shorttext.length==1){return[[DIFF_DELETE,text1],[DIFF_INSERT,text2]];} +var hm=diff_halfMatch_(text1,text2);if(hm){var text1_a=hm[0];var text1_b=hm[1];var text2_a=hm[2];var text2_b=hm[3];var mid_common=hm[4];var diffs_a=diff_main(text1_a,text2_a);var diffs_b=diff_main(text1_b,text2_b);return diffs_a.concat([[DIFF_EQUAL,mid_common]],diffs_b);} +return diff_bisect_(text1,text2);};function diff_bisect_(text1,text2){var text1_length=text1.length;var text2_length=text2.length;var max_d=Math.ceil((text1_length+text2_length)/2);var v_offset=max_d;var v_length=2*max_d;var v1=new Array(v_length);var v2=new Array(v_length);for(var x=0;xtext1_length){k1end+=2;}else if(y1>text2_length){k1start+=2;}else if(front){var k2_offset=v_offset+delta-k1;if(k2_offset>=0&&k2_offset=x2){return diff_bisectSplit_(text1,text2,x1,y1);}}}} +for(var k2=-d+k2start;k2<=d-k2end;k2+=2){var k2_offset=v_offset+k2;var x2;if(k2==-d||(k2!=d&&v2[k2_offset-1]text1_length){k2end+=2;}else if(y2>text2_length){k2start+=2;}else if(!front){var k1_offset=v_offset+delta-k2;if(k1_offset>=0&&k1_offset=x2){return diff_bisectSplit_(text1,text2,x1,y1);}}}}} +return[[DIFF_DELETE,text1],[DIFF_INSERT,text2]];};function diff_bisectSplit_(text1,text2,x,y){var text1a=text1.substring(0,x);var text2a=text2.substring(0,y);var text1b=text1.substring(x);var text2b=text2.substring(y);var diffs=diff_main(text1a,text2a);var diffsb=diff_main(text1b,text2b);return diffs.concat(diffsb);};function diff_commonPrefix(text1,text2){if(!text1||!text2||text1.charAt(0)!=text2.charAt(0)){return 0;} +var pointermin=0;var pointermax=Math.min(text1.length,text2.length);var pointermid=pointermax;var pointerstart=0;while(pointermintext2.length?text1:text2;var shorttext=text1.length>text2.length?text2:text1;if(longtext.length<4||shorttext.length*2=longtext.length){return[best_longtext_a,best_longtext_b,best_shorttext_a,best_shorttext_b,best_common];}else{return null;}} +var hm1=diff_halfMatchI_(longtext,shorttext,Math.ceil(longtext.length/4));var hm2=diff_halfMatchI_(longtext,shorttext,Math.ceil(longtext.length/2));var hm;if(!hm1&&!hm2){return null;}else if(!hm2){hm=hm1;}else if(!hm1){hm=hm2;}else{hm=hm1[4].length>hm2[4].length?hm1:hm2;} +var text1_a,text1_b,text2_a,text2_b;if(text1.length>text2.length){text1_a=hm[0];text1_b=hm[1];text2_a=hm[2];text2_b=hm[3];}else{text2_a=hm[0];text2_b=hm[1];text1_a=hm[2];text1_b=hm[3];} +var mid_common=hm[4];return[text1_a,text1_b,text2_a,text2_b,mid_common];};function diff_cleanupMerge(diffs){diffs.push([DIFF_EQUAL,'']);var pointer=0;var count_delete=0;var count_insert=0;var text_delete='';var text_insert='';var commonlength;while(pointer1){if(count_delete!==0&&count_insert!==0){commonlength=diff_commonPrefix(text_insert,text_delete);if(commonlength!==0){if((pointer-count_delete-count_insert)>0&&diffs[pointer-count_delete-count_insert-1][0]==DIFF_EQUAL){diffs[pointer-count_delete-count_insert-1][1]+=text_insert.substring(0,commonlength);}else{diffs.splice(0,0,[DIFF_EQUAL,text_insert.substring(0,commonlength)]);pointer++;} +text_insert=text_insert.substring(commonlength);text_delete=text_delete.substring(commonlength);} +commonlength=diff_commonSuffix(text_insert,text_delete);if(commonlength!==0){diffs[pointer][1]=text_insert.substring(text_insert.length- +commonlength)+diffs[pointer][1];text_insert=text_insert.substring(0,text_insert.length- +commonlength);text_delete=text_delete.substring(0,text_delete.length- +commonlength);}} +if(count_delete===0){diffs.splice(pointer-count_insert,count_delete+count_insert,[DIFF_INSERT,text_insert]);}else if(count_insert===0){diffs.splice(pointer-count_delete,count_delete+count_insert,[DIFF_DELETE,text_delete]);}else{diffs.splice(pointer-count_delete-count_insert,count_delete+count_insert,[DIFF_DELETE,text_delete],[DIFF_INSERT,text_insert]);} +pointer=pointer-count_delete-count_insert+ +(count_delete?1:0)+(count_insert?1:0)+1;}else if(pointer!==0&&diffs[pointer-1][0]==DIFF_EQUAL){diffs[pointer-1][1]+=diffs[pointer][1];diffs.splice(pointer,1);}else{pointer++;} +count_insert=0;count_delete=0;text_delete='';text_insert='';break;}} +if(diffs[diffs.length-1][1]===''){diffs.pop();} +var changes=false;pointer=1;while(pointer0){ndiffs.splice(cursor_pointer+2,0,[d_next[0],suffix]);} +return merge_tuples(ndiffs,cursor_pointer,3)}else{return diffs;}}} +function fix_emoji(diffs){var compact=false;var starts_with_pair_end=function(str){return str.charCodeAt(0)>=0xDC00&&str.charCodeAt(0)<=0xDFFF;} +var ends_with_pair_start=function(str){return str.charCodeAt(str.length-1)>=0xD800&&str.charCodeAt(str.length-1)<=0xDBFF;} +for(var i=2;i0){fixed_diffs.push(diffs[i]);}} +return fixed_diffs;} +function merge_tuples(diffs,start,length){for(var i=start+length-1;i>=0&&i>=start-1;i--){if(i+1\r?\n +\<');return this.convert();} +var formats=this.quill.getFormat(this.quill.selection.savedRange.index);if(formats[_code2.default.blotName]){var text=this.container.innerText;this.container.innerHTML='';return new _quillDelta2.default().insert(text,_defineProperty({},_code2.default.blotName,formats[_code2.default.blotName]));} +var _prepareMatching=this.prepareMatching(),_prepareMatching2=_slicedToArray(_prepareMatching,2),elementMatchers=_prepareMatching2[0],textMatchers=_prepareMatching2[1];var delta=traverse(this.container,elementMatchers,textMatchers);if(deltaEndsWith(delta,'\n')&&delta.ops[delta.ops.length-1].attributes==null){delta=delta.compose(new _quillDelta2.default().retain(delta.length()-1).delete(1));} +debug.log('convert',this.container.innerHTML,delta);this.container.innerHTML='';return delta;}},{key:'dangerouslyPasteHTML',value:function dangerouslyPasteHTML(index,html){var source=arguments.length>2&&arguments[2]!==undefined?arguments[2]:_quill2.default.sources.API;if(typeof index==='string'){this.quill.setContents(this.convert(index),html);this.quill.setSelection(0,_quill2.default.sources.SILENT);}else{var paste=this.convert(html);this.quill.updateContents(new _quillDelta2.default().retain(index).concat(paste),source);this.quill.setSelection(index+paste.length(),_quill2.default.sources.SILENT);}}},{key:'onPaste',value:function onPaste(e){var _this2=this;if(e.defaultPrevented||!this.quill.isEnabled())return;var range=this.quill.getSelection();var delta=new _quillDelta2.default().retain(range.index);var scrollTop=this.quill.scrollingContainer.scrollTop;this.container.focus();this.quill.selection.update(_quill2.default.sources.SILENT);setTimeout(function(){delta=delta.concat(_this2.convert()).delete(range.length);_this2.quill.updateContents(delta,_quill2.default.sources.USER);_this2.quill.setSelection(delta.length()-range.length,_quill2.default.sources.SILENT);_this2.quill.scrollingContainer.scrollTop=scrollTop;_this2.quill.focus();},1);}},{key:'prepareMatching',value:function prepareMatching(){var _this3=this;var elementMatchers=[],textMatchers=[];this.matchers.forEach(function(pair){var _pair=_slicedToArray(pair,2),selector=_pair[0],matcher=_pair[1];switch(selector){case Node.TEXT_NODE:textMatchers.push(matcher);break;case Node.ELEMENT_NODE:elementMatchers.push(matcher);break;default:[].forEach.call(_this3.container.querySelectorAll(selector),function(node){node[DOM_KEY]=node[DOM_KEY]||[];node[DOM_KEY].push(matcher);});break;}});return[elementMatchers,textMatchers];}}]);return Clipboard;}(_module2.default);Clipboard.DEFAULTS={matchers:[],matchVisual:true};function applyFormat(delta,format,value){if((typeof format==='undefined'?'undefined':_typeof(format))==='object'){return Object.keys(format).reduce(function(delta,key){return applyFormat(delta,key,format[key]);},delta);}else{return delta.reduce(function(delta,op){if(op.attributes&&op.attributes[format]){return delta.push(op);}else{return delta.insert(op.insert,(0,_extend3.default)({},_defineProperty({},format,value),op.attributes));}},new _quillDelta2.default());}} +function computeStyle(node){if(node.nodeType!==Node.ELEMENT_NODE)return{};var DOM_KEY='__ql-computed-style';return node[DOM_KEY]||(node[DOM_KEY]=window.getComputedStyle(node));} +function deltaEndsWith(delta,text){var endText="";for(var i=delta.ops.length-1;i>=0&&endText.length-1;} +function traverse(node,elementMatchers,textMatchers){if(node.nodeType===node.TEXT_NODE){return textMatchers.reduce(function(delta,matcher){return matcher(node,delta);},new _quillDelta2.default());}else if(node.nodeType===node.ELEMENT_NODE){return[].reduce.call(node.childNodes||[],function(delta,childNode){var childrenDelta=traverse(childNode,elementMatchers,textMatchers);if(childNode.nodeType===node.ELEMENT_NODE){childrenDelta=elementMatchers.reduce(function(childrenDelta,matcher){return matcher(childNode,childrenDelta);},childrenDelta);childrenDelta=(childNode[DOM_KEY]||[]).reduce(function(childrenDelta,matcher){return matcher(childNode,childrenDelta);},childrenDelta);} +return delta.concat(childrenDelta);},new _quillDelta2.default());}else{return new _quillDelta2.default();}} +function matchAlias(format,node,delta){return applyFormat(delta,format,true);} +function matchAttributor(node,delta){var attributes=_parchment2.default.Attributor.Attribute.keys(node);var classes=_parchment2.default.Attributor.Class.keys(node);var styles=_parchment2.default.Attributor.Style.keys(node);var formats={};attributes.concat(classes).concat(styles).forEach(function(name){var attr=_parchment2.default.query(name,_parchment2.default.Scope.ATTRIBUTE);if(attr!=null){formats[attr.attrName]=attr.value(node);if(formats[attr.attrName])return;} +attr=ATTRIBUTE_ATTRIBUTORS[name];if(attr!=null&&(attr.attrName===name||attr.keyName===name)){formats[attr.attrName]=attr.value(node)||undefined;} +attr=STYLE_ATTRIBUTORS[name];if(attr!=null&&(attr.attrName===name||attr.keyName===name)){attr=STYLE_ATTRIBUTORS[name];formats[attr.attrName]=attr.value(node)||undefined;}});if(Object.keys(formats).length>0){delta=applyFormat(delta,formats);} +return delta;} +function matchBlot(node,delta){var match=_parchment2.default.query(node);if(match==null)return delta;if(match.prototype instanceof _parchment2.default.Embed){var embed={};var value=match.value(node);if(value!=null){embed[match.blotName]=value;delta=new _quillDelta2.default().insert(embed,match.formats(node));}}else if(typeof match.formats==='function'){delta=applyFormat(delta,match.blotName,match.formats(node));} +return delta;} +function matchBreak(node,delta){if(!deltaEndsWith(delta,'\n')){delta.insert('\n');} +return delta;} +function matchIgnore(){return new _quillDelta2.default();} +function matchIndent(node,delta){var match=_parchment2.default.query(node);if(match==null||match.blotName!=='list-item'||!deltaEndsWith(delta,'\n')){return delta;} +var indent=-1,parent=node.parentNode;while(!parent.classList.contains('ql-clipboard')){if((_parchment2.default.query(parent)||{}).blotName==='list'){indent+=1;} +parent=parent.parentNode;} +if(indent<=0)return delta;return delta.compose(new _quillDelta2.default().retain(delta.length()-1).retain(1,{indent:indent}));} +function matchNewline(node,delta){if(!deltaEndsWith(delta,'\n')){if(isLine(node)||delta.length()>0&&node.nextSibling&&isLine(node.nextSibling)){delta.insert('\n');}} +return delta;} +function matchSpacing(node,delta){if(isLine(node)&&node.nextElementSibling!=null&&!deltaEndsWith(delta,'\n\n')){var nodeHeight=node.offsetHeight+parseFloat(computeStyle(node).marginTop)+parseFloat(computeStyle(node).marginBottom);if(node.nextElementSibling.offsetTop>node.offsetTop+nodeHeight*1.5){delta.insert('\n');}} +return delta;} +function matchStyles(node,delta){var formats={};var style=node.style||{};if(style.fontStyle&&computeStyle(node).fontStyle==='italic'){formats.italic=true;} +if(style.fontWeight&&(computeStyle(node).fontWeight.startsWith('bold')||parseInt(computeStyle(node).fontWeight)>=700)){formats.bold=true;} +if(Object.keys(formats).length>0){delta=applyFormat(delta,formats);} +if(parseFloat(style.textIndent||0)>0){delta=new _quillDelta2.default().insert('\t').concat(delta);} +return delta;} +function matchText(node,delta){var text=node.data;if(node.parentNode.tagName==='O:P'){return delta.insert(text.trim());} +if(text.trim().length===0&&node.parentNode.classList.contains('ql-clipboard')){return delta;} +if(!computeStyle(node.parentNode).whiteSpace.startsWith('pre')){var replacer=function replacer(collapse,match){match=match.replace(/[^\u00a0]/g,'');return match.length<1&&collapse?' ':match;};text=text.replace(/\r\n/g,' ').replace(/\n/g,' ');text=text.replace(/\s\s+/g,replacer.bind(replacer,true));if(node.previousSibling==null&&isLine(node.parentNode)||node.previousSibling!=null&&isLine(node.previousSibling)){text=text.replace(/^\s+/,replacer.bind(replacer,false));} +if(node.nextSibling==null&&isLine(node.parentNode)||node.nextSibling!=null&&isLine(node.nextSibling)){text=text.replace(/\s+$/,replacer.bind(replacer,false));}} +return delta.insert(text);} +exports.default=Clipboard;exports.matchAttributor=matchAttributor;exports.matchBlot=matchBlot;exports.matchNewline=matchNewline;exports.matchSpacing=matchSpacing;exports.matchText=matchText;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i ";}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;icontainerBounds.right){shift=containerBounds.right-rootBounds.right;this.root.style.left=left+shift+'px';} +if(rootBounds.leftcontainerBounds.bottom){var height=rootBounds.bottom-rootBounds.top;var verticalShift=reference.bottom-reference.top+height;this.root.style.top=top-verticalShift+'px';this.root.classList.add('ql-flip');} +return shift;}},{key:'show',value:function show(){this.root.classList.remove('ql-editing');this.root.classList.remove('ql-hidden');}}]);return Tooltip;}();exports.default=Tooltip;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null){return undefined;}else{return get(parent,property,receiver);}}else if("value"in desc){return desc.value;}else{var getter=desc.get;if(getter===undefined){return undefined;}return getter.call(receiver);}};var _createClass=function(){function defineProperties(target,props){for(var i=0;i
        ','','',''].join('');exports.default=SnowTheme;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _core=__webpack_require__(29);var _core2=_interopRequireDefault(_core);var _align=__webpack_require__(36);var _direction=__webpack_require__(38);var _indent=__webpack_require__(64);var _blockquote=__webpack_require__(65);var _blockquote2=_interopRequireDefault(_blockquote);var _header=__webpack_require__(66);var _header2=_interopRequireDefault(_header);var _list=__webpack_require__(67);var _list2=_interopRequireDefault(_list);var _background=__webpack_require__(37);var _color=__webpack_require__(26);var _font=__webpack_require__(39);var _size=__webpack_require__(40);var _bold=__webpack_require__(56);var _bold2=_interopRequireDefault(_bold);var _italic=__webpack_require__(68);var _italic2=_interopRequireDefault(_italic);var _link=__webpack_require__(27);var _link2=_interopRequireDefault(_link);var _script=__webpack_require__(69);var _script2=_interopRequireDefault(_script);var _strike=__webpack_require__(70);var _strike2=_interopRequireDefault(_strike);var _underline=__webpack_require__(71);var _underline2=_interopRequireDefault(_underline);var _image=__webpack_require__(72);var _image2=_interopRequireDefault(_image);var _video=__webpack_require__(73);var _video2=_interopRequireDefault(_video);var _code=__webpack_require__(13);var _code2=_interopRequireDefault(_code);var _formula=__webpack_require__(74);var _formula2=_interopRequireDefault(_formula);var _syntax=__webpack_require__(75);var _syntax2=_interopRequireDefault(_syntax);var _toolbar=__webpack_require__(57);var _toolbar2=_interopRequireDefault(_toolbar);var _icons=__webpack_require__(41);var _icons2=_interopRequireDefault(_icons);var _picker=__webpack_require__(28);var _picker2=_interopRequireDefault(_picker);var _colorPicker=__webpack_require__(59);var _colorPicker2=_interopRequireDefault(_colorPicker);var _iconPicker=__webpack_require__(60);var _iconPicker2=_interopRequireDefault(_iconPicker);var _tooltip=__webpack_require__(61);var _tooltip2=_interopRequireDefault(_tooltip);var _bubble=__webpack_require__(108);var _bubble2=_interopRequireDefault(_bubble);var _snow=__webpack_require__(62);var _snow2=_interopRequireDefault(_snow);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} +_core2.default.register({'attributors/attribute/direction':_direction.DirectionAttribute,'attributors/class/align':_align.AlignClass,'attributors/class/background':_background.BackgroundClass,'attributors/class/color':_color.ColorClass,'attributors/class/direction':_direction.DirectionClass,'attributors/class/font':_font.FontClass,'attributors/class/size':_size.SizeClass,'attributors/style/align':_align.AlignStyle,'attributors/style/background':_background.BackgroundStyle,'attributors/style/color':_color.ColorStyle,'attributors/style/direction':_direction.DirectionStyle,'attributors/style/font':_font.FontStyle,'attributors/style/size':_size.SizeStyle},true);_core2.default.register({'formats/align':_align.AlignClass,'formats/direction':_direction.DirectionClass,'formats/indent':_indent.IndentClass,'formats/background':_background.BackgroundStyle,'formats/color':_color.ColorStyle,'formats/font':_font.FontClass,'formats/size':_size.SizeClass,'formats/blockquote':_blockquote2.default,'formats/code-block':_code2.default,'formats/header':_header2.default,'formats/list':_list2.default,'formats/bold':_bold2.default,'formats/code':_code.Code,'formats/italic':_italic2.default,'formats/link':_link2.default,'formats/script':_script2.default,'formats/strike':_strike2.default,'formats/underline':_underline2.default,'formats/image':_image2.default,'formats/video':_video2.default,'formats/list/item':_list.ListItem,'modules/formula':_formula2.default,'modules/syntax':_syntax2.default,'modules/toolbar':_toolbar2.default,'themes/bubble':_bubble2.default,'themes/snow':_snow2.default,'ui/icons':_icons2.default,'ui/picker':_picker2.default,'ui/icon-picker':_iconPicker2.default,'ui/color-picker':_colorPicker2.default,'ui/tooltip':_tooltip2.default},true);exports.default=_core2.default;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.IndentClass=undefined;var _createClass=function(){function defineProperties(target,props){for(var i=0;i0){this.children.tail.format(name,value);}}},{key:'formats',value:function formats(){return _defineProperty({},this.statics.blotName,this.statics.formats(this.domNode));}},{key:'insertBefore',value:function insertBefore(blot,ref){if(blot instanceof ListItem){_get(List.prototype.__proto__||Object.getPrototypeOf(List.prototype),'insertBefore',this).call(this,blot,ref);}else{var index=ref==null?this.length():ref.offset(this);var after=this.split(index);after.parent.insertBefore(blot,after);}}},{key:'optimize',value:function optimize(context){_get(List.prototype.__proto__||Object.getPrototypeOf(List.prototype),'optimize',this).call(this,context);var next=this.next;if(next!=null&&next.prev===this&&next.statics.blotName===this.statics.blotName&&next.domNode.tagName===this.domNode.tagName&&next.domNode.getAttribute('data-checked')===this.domNode.getAttribute('data-checked')){next.moveChildren(this);next.remove();}}},{key:'replace',value:function replace(target){if(target.statics.blotName!==this.statics.blotName){var item=_parchment2.default.create(this.statics.defaultChild);target.moveChildren(item);this.appendChild(item);} +_get(List.prototype.__proto__||Object.getPrototypeOf(List.prototype),'replace',this).call(this,target);}}]);return List;}(_container2.default);List.blotName='list';List.scope=_parchment2.default.Scope.BLOCK_BLOT;List.tagName=['OL','UL'];List.defaultChild='list-item';List.allowedChildren=[ListItem];exports.ListItem=ListItem;exports.default=List;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _bold=__webpack_require__(56);var _bold2=_interopRequireDefault(_bold);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} +function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} +function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;} +function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} +var Italic=function(_Bold){_inherits(Italic,_Bold);function Italic(){_classCallCheck(this,Italic);return _possibleConstructorReturn(this,(Italic.__proto__||Object.getPrototypeOf(Italic)).apply(this,arguments));} +return Italic;}(_bold2.default);Italic.blotName='italic';Italic.tagName=['EM','I'];exports.default=Italic;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i-1){if(value){this.domNode.setAttribute(name,value);}else{this.domNode.removeAttribute(name);}}else{_get(Image.prototype.__proto__||Object.getPrototypeOf(Image.prototype),'format',this).call(this,name,value);}}}],[{key:'create',value:function create(value){var node=_get(Image.__proto__||Object.getPrototypeOf(Image),'create',this).call(this,value);if(typeof value==='string'){node.setAttribute('src',this.sanitize(value));} +return node;}},{key:'formats',value:function formats(domNode){return ATTRIBUTES.reduce(function(formats,attribute){if(domNode.hasAttribute(attribute)){formats[attribute]=domNode.getAttribute(attribute);} +return formats;},{});}},{key:'match',value:function match(url){return(/\.(jpe?g|gif|png)$/.test(url)||/^data:image\/.+;base64/.test(url));}},{key:'sanitize',value:function sanitize(url){return(0,_link.sanitize)(url,['http','https','data'])?url:'//:0';}},{key:'value',value:function value(domNode){return domNode.getAttribute('src');}}]);return Image;}(_parchment2.default.Embed);Image.blotName='image';Image.tagName='IMG';exports.default=Image;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i-1){if(value){this.domNode.setAttribute(name,value);}else{this.domNode.removeAttribute(name);}}else{_get(Video.prototype.__proto__||Object.getPrototypeOf(Video.prototype),'format',this).call(this,name,value);}}}],[{key:'create',value:function create(value){var node=_get(Video.__proto__||Object.getPrototypeOf(Video),'create',this).call(this,value);node.setAttribute('frameborder','0');node.setAttribute('allowfullscreen',true);node.setAttribute('src',this.sanitize(value));return node;}},{key:'formats',value:function formats(domNode){return ATTRIBUTES.reduce(function(formats,attribute){if(domNode.hasAttribute(attribute)){formats[attribute]=domNode.getAttribute(attribute);} +return formats;},{});}},{key:'sanitize',value:function sanitize(url){return _link2.default.sanitize(url);}},{key:'value',value:function value(domNode){return domNode.getAttribute('src');}}]);return Video;}(_block.BlockEmbed);Video.blotName='video';Video.className='ql-video';Video.tagName='IFRAME';exports.default=Video;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.FormulaBlot=undefined;var _createClass=function(){function defineProperties(target,props){for(var i=0;i0||this.cachedText==null){this.domNode.innerHTML=_highlight(text);this.domNode.normalize();this.attach();} +this.cachedText=text;}}}]);return SyntaxCodeBlock;}(_code2.default);SyntaxCodeBlock.className='ql-syntax';var CodeToken=new _parchment2.default.Attributor.Class('token','hljs',{scope:_parchment2.default.Scope.INLINE});var Syntax=function(_Module){_inherits(Syntax,_Module);_createClass(Syntax,null,[{key:'register',value:function register(){_quill2.default.register(CodeToken,true);_quill2.default.register(SyntaxCodeBlock,true);}}]);function Syntax(quill,options){_classCallCheck(this,Syntax);var _this2=_possibleConstructorReturn(this,(Syntax.__proto__||Object.getPrototypeOf(Syntax)).call(this,quill,options));if(typeof _this2.options.highlight!=='function'){throw new Error('Syntax module requires highlight.js. Please include the library on the page before Quill.');} +var timer=null;_this2.quill.on(_quill2.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(timer);timer=setTimeout(function(){_this2.highlight();timer=null;},_this2.options.interval);});_this2.highlight();return _this2;} +_createClass(Syntax,[{key:'highlight',value:function highlight(){var _this3=this;if(this.quill.selection.composing)return;this.quill.update(_quill2.default.sources.USER);var range=this.quill.getSelection();this.quill.scroll.descendants(SyntaxCodeBlock).forEach(function(code){code.highlight(_this3.options.highlight);});this.quill.update(_quill2.default.sources.SILENT);if(range!=null){this.quill.setSelection(range,_quill2.default.sources.SILENT);}}}]);return Syntax;}(_module2.default);Syntax.DEFAULTS={highlight:function(){if(window.hljs==null)return null;return function(text){var result=window.hljs.highlightAuto(text);return result.value;};}(),interval:1000};exports.CodeBlock=SyntaxCodeBlock;exports.CodeToken=CodeToken;exports.default=Syntax;}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports){module.exports=" ";}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.BubbleTooltip=undefined;var _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null){return undefined;}else{return get(parent,property,receiver);}}else if("value"in desc){return desc.value;}else{var getter=desc.get;if(getter===undefined){return undefined;}return getter.call(receiver);}};var _createClass=function(){function defineProperties(target,props){for(var i=0;i0&&source===_emitter2.default.sources.USER){_this2.show();_this2.root.style.left='0px';_this2.root.style.width='';_this2.root.style.width=_this2.root.offsetWidth+'px';var lines=_this2.quill.getLines(range.index,range.length);if(lines.length===1){_this2.position(_this2.quill.getBounds(range));}else{var lastLine=lines[lines.length-1];var index=_this2.quill.getIndex(lastLine);var length=Math.min(lastLine.length()-1,range.index+range.length-index);var _bounds=_this2.quill.getBounds(new _selection.Range(index,length));_this2.position(_bounds);}}else if(document.activeElement!==_this2.textbox&&_this2.quill.hasFocus()){_this2.hide();}});return _this2;} +_createClass(BubbleTooltip,[{key:'listen',value:function listen(){var _this3=this;_get(BubbleTooltip.prototype.__proto__||Object.getPrototypeOf(BubbleTooltip.prototype),'listen',this).call(this);this.root.querySelector('.ql-close').addEventListener('click',function(){_this3.root.classList.remove('ql-editing');});this.quill.on(_emitter2.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(_this3.root.classList.contains('ql-hidden'))return;var range=_this3.quill.getSelection();if(range!=null){_this3.position(_this3.quill.getBounds(range));}},1);});}},{key:'cancel',value:function cancel(){this.show();}},{key:'position',value:function position(reference){var shift=_get(BubbleTooltip.prototype.__proto__||Object.getPrototypeOf(BubbleTooltip.prototype),'position',this).call(this,reference);var arrow=this.root.querySelector('.ql-tooltip-arrow');arrow.style.marginLeft='';if(shift===0)return shift;arrow.style.marginLeft=-1*shift-arrow.offsetWidth/2+'px';}}]);return BubbleTooltip;}(_base.BaseTooltip);BubbleTooltip.TEMPLATE=['','
        ','','','
        '].join('');exports.BubbleTooltip=BubbleTooltip;exports.default=BubbleTheme;}),(function(module,exports,__webpack_require__){module.exports=__webpack_require__(63);})])["default"];}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-edit/quill/quill.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-edit/quill/quill.min.js new file mode 100644 index 0000000..dda45e4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-edit/quill/quill.min.js @@ -0,0 +1,7 @@ +/*! + * Quill Editor v1.3.6 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Quill=e():t.Quill=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=45)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),l=n(48),a=n(49),s=n(50),u=n(51),c=n(52),f=n(11),h=n(29),p=n(30),d=n(28),y=n(1),v={Scope:y.Scope,create:y.create,find:y.find,query:y.query,register:y.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:l.default,Block:s.default,Inline:a.default,Text:c.default,Attributor:{Attribute:f.default,Class:h.default,Style:p.default,Store:d.default}};e.default=v},function(t,e,n){"use strict";function r(t,e){var n=i(t);if(null==n)throw new s("Unable to create "+t+" blot");var r=n;return new r(t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e),e)}function o(t,n){return void 0===n&&(n=!1),null==t?null:null!=t[e.DATA_KEY]?t[e.DATA_KEY].blot:n?o(t.parentNode,n):null}function i(t,e){void 0===e&&(e=p.ANY);var n;if("string"==typeof t)n=h[t]||u[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=h.text;else if("number"==typeof t)t&p.LEVEL&p.BLOCK?n=h.block:t&p.LEVEL&p.INLINE&&(n=h.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=c[r[o]])break;n=n||f[t.tagName]}return null==n?null:e&p.LEVEL&n.scope&&e&p.TYPE&n.scope?n:null}function l(){for(var t=[],e=0;e1)return t.map(function(t){return l(t)});var n=t[0];if("string"!=typeof n.blotName&&"string"!=typeof n.attrName)throw new s("Invalid definition");if("abstract"===n.blotName)throw new s("Cannot register abstract class");if(h[n.blotName||n.attrName]=n,"string"==typeof n.keyName)u[n.keyName]=n;else if(null!=n.className&&(c[n.className]=n),null!=n.tagName){Array.isArray(n.tagName)?n.tagName=n.tagName.map(function(t){return t.toUpperCase()}):n.tagName=n.tagName.toUpperCase();var r=Array.isArray(n.tagName)?n.tagName:[n.tagName];r.forEach(function(t){null!=f[t]&&null!=n.className||(f[t]=n)})}return n}var a=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var s=function(t){function e(e){var n=this;return e="[Parchment] "+e,n=t.call(this,e)||this,n.message=e,n.name=n.constructor.name,n}return a(e,t),e}(Error);e.ParchmentError=s;var u={},c={},f={},h={};e.DATA_KEY="__blot";var p;!function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(p=e.Scope||(e.Scope={})),e.create=r,e.find=o,e.query=i,e.register=l},function(t,e){"use strict";var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,o=function(t){return"function"==typeof Array.isArray?Array.isArray(t):"[object Array]"===r.call(t)},i=function(t){if(!t||"[object Object]"!==r.call(t))return!1;var e=n.call(t,"constructor"),o=t.constructor&&t.constructor.prototype&&n.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!e&&!o)return!1;var i;for(i in t);return void 0===i||n.call(t,i)};t.exports=function t(){var e,n,r,l,a,s,u=arguments[0],c=1,f=arguments.length,h=!1;for("boolean"==typeof u&&(h=u,u=arguments[1]||{},c=2),(null==u||"object"!=typeof u&&"function"!=typeof u)&&(u={});c1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,f.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:a(t.parent,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BlockEmbed=e.bubbleFormats=void 0;var s=function(){function t(t,e){for(var n=0;n0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var o=u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},o}}]),e}(y.default.Block);x.blotName="block",x.tagName="P",x.defaultChild="break",x.allowedChildren=[m.default,y.default.Embed,O.default],e.bubbleFormats=a,e.BlockEmbed=w,e.default=x},function(t,e,n){var r=n(54),o=n(12),i=n(2),l=n(20),a=String.fromCharCode(0),s=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};s.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},s.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},s.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},s.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},s.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},s.prototype.filter=function(t){return this.ops.filter(t)},s.prototype.forEach=function(t){this.ops.forEach(t)},s.prototype.map=function(t){return this.ops.map(t)},s.prototype.partition=function(t){var e=[],n=[];return this.forEach(function(r){(t(r)?e:n).push(r)}),[e,n]},s.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},s.prototype.changeLength=function(){return this.reduce(function(t,e){return e.insert?t+l.length(e):e.delete?t-e.delete:t},0)},s.prototype.length=function(){return this.reduce(function(t,e){return t+l.length(e)},0)},s.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=l.iterator(this.ops),o=0;o0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},s.prototype.diff=function(t,e){if(this.ops===t.ops)return new s;var n=[this,t].map(function(e){return e.map(function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:a;var r=e===t?"on":"with";throw new Error("diff() called "+r+" non-document")}).join("")}),i=new s,u=r(n[0],n[1],e),c=l.iterator(this.ops),f=l.iterator(t.ops);return u.forEach(function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var a=c.next(n),s=f.next(n);o(a.insert,s.insert)?i.retain(n,l.attributes.diff(a.attributes,s.attributes)):i.push(s).delete(n)}e-=n}}),i.chop()},s.prototype.eachLine=function(t,e){e=e||"\n";for(var n=l.iterator(this.ops),r=new s,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),a=l.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(e,a)-a:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new s}}r.length()>0&&t(r,{},o)},s.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=l.iterator(this.ops),r=l.iterator(t.ops),o=new s;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),a=n.next(i),u=r.next(i);if(a.delete)continue;u.delete?o.push(u):o.retain(i,l.attributes.transform(a.attributes,u.attributes,e))}else o.retain(l.length(n.next()));return o.chop()},s.prototype.transformPosition=function(t,e){e=!!e;for(var n=l.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t0){var a,s=[g.default.events.TEXT_CHANGE,l,i,e];if((a=this.emitter).emit.apply(a,[g.default.events.EDITOR_CHANGE].concat(s)),e!==g.default.sources.SILENT){var c;(c=this.emitter).emit.apply(c,s)}}return l}function s(t,e,n,r,o){var i={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(o=r,r=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(o=r,r=n,n=e,e=0),"object"===(void 0===n?"undefined":c(n))?(i=n,o=r):"string"==typeof n&&(null!=r?i[n]=r:o=n),o=o||g.default.sources.API,[t,e,i,o]}function u(t,e,n,r){if(null==t)return null;var o=void 0,i=void 0;if(e instanceof d.default){var l=[t.index,t.index+t.length].map(function(t){return e.transformPosition(t,r!==g.default.sources.USER)}),a=f(l,2);o=a[0],i=a[1]}else{var s=[t.index,t.index+t.length].map(function(t){return t=0?t+n:Math.max(e,t+n)}),u=f(s,2);o=u[0],i=u[1]}return new x.Range(o,i-o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(i(this,t),this.options=l(e,r),this.container=this.options.container,null==this.container)return P.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new g.default,this.scroll=w.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new v.default(this.scroll),this.selection=new k.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(g.default.events.EDITOR_CHANGE,function(t){t===g.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())}),this.emitter.on(g.default.events.SCROLL_UPDATE,function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;a.call(n,function(){return n.editor.update(null,e,o)},t)});var s=this.clipboard.convert("
        "+o+"


        ");this.setContents(s),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return h(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),A.default.level(t)}},{key:"find",value:function(t){return t.__quill||w.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&P.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach(function(r){n.register(r,t[r],e)})}else null==this.imports[t]||r||P.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?w.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),h(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;t=document.createElement("div"),t.classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.deleteText(t,e)},n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.default.sources.API;return a.call(this,function(){var r=n.getSelection(!0),i=new d.default;if(null==r)return i;if(w.default.query(t,w.default.Scope.BLOCK))i=n.editor.formatLine(r.index,r.length,o({},t,e));else{if(0===r.length)return n.selection.format(t,e),i;i=n.editor.formatText(r.index,r.length,o({},t,e))}return n.setSelection(r,g.default.sources.SILENT),i},r)}},{key:"formatLine",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatLine(t,e,l)},o,t,0)}},{key:"formatText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatText(t,e,l)},o,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return a.call(this,function(){return o.editor.insertEmbed(e,n,r)},i,e)}},{key:"insertText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,0,n,r,o),c=f(u,4);return t=c[0],l=c[2],o=c[3],a.call(this,function(){return i.editor.insertText(t,e,l)},o,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.removeFormat(t,e)},n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){t=new d.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)},n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var o=s(e,n,r),i=f(o,4);e=i[0],n=i[1],r=i[3],this.selection.setRange(new x.Range(e,n),r),r!==g.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API,n=(new d.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){return t=new d.default(t),e.editor.applyDelta(t,n)},n,!0)}}]),t}();S.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},S.events=g.default.events,S.sources=g.default.sources,S.version="1.3.6",S.imports={delta:d.default,parchment:w.default,"core/module":_.default,"core/theme":T.default},e.expandConfig=l,e.overload=s,e.default=S},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(0),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default.Text);e.default=s},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n1?e-1:0),r=1;r1?n-1:0),o=1;o-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){function r(t){return null===t||void 0===t}function o(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}function i(t,e,n){var i,c;if(r(t)||r(e))return!1;if(t.prototype!==e.prototype)return!1;if(s(t))return!!s(e)&&(t=l.call(t),e=l.call(e),u(t,e,n));if(o(t)){if(!o(e))return!1;if(t.length!==e.length)return!1;for(i=0;i=0;i--)if(f[i]!=h[i])return!1;for(i=f.length-1;i>=0;i--)if(c=f[i],!u(t[c],e[c],n))return!1;return typeof t==typeof e}var l=Array.prototype.slice,a=n(55),s=n(56),u=t.exports=function(t,e,n){return n||(n={}),t===e||(t instanceof Date&&e instanceof Date?t.getTime()===e.getTime():!t||!e||"object"!=typeof t&&"object"!=typeof e?n.strict?t===e:t==e:i(t,e,n))}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function t(t,e){for(var n=0;n=t+n)){var l=this.newlineIndex(t,!0)+1,a=i-l+1,s=this.isolate(l,a),u=s.next;s.format(r,o),u instanceof e&&u.formatAt(0,t-l+n-a,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var r=this.descendant(m.default,t),o=a(r,2),i=o[0],l=o[1];i.insertAt(l,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var e=this.domNode.textContent.slice(t).indexOf("\n");return e>-1?t+e:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(p.default.create("text","\n")),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(t){var e=p.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof p.default.Embed?e.remove():e.unwrap()})}}],[{key:"create",value:function(t){var n=u(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(y.default);O.blotName="code-block",O.tagName="PRE",O.TAB=" ",e.Code=_,e.default=O},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1}Object.defineProperty(e,"__esModule",{value:!0}),e.sanitize=e.default=void 0;var a=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":l(Event))){var r=document.createEvent("Event");r.initEvent("change",!0,!0),this.select.dispatchEvent(r)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=p},function(t,e,n){"use strict";function r(t){var e=a.find(t);if(null==e)try{e=a.create(t)}catch(n){e=a.create(a.Scope.INLINE),[].slice.call(t.childNodes).forEach(function(t){e.domNode.appendChild(t)}),t.parentNode&&t.parentNode.replaceChild(e.domNode,t),e.attach()}return e}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(47),l=n(27),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.build(),n}return o(e,t),e.prototype.appendChild=function(t){this.insertBefore(t)},e.prototype.attach=function(){t.prototype.attach.call(this),this.children.forEach(function(t){t.attach()})},e.prototype.build=function(){var t=this;this.children=new i.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(e){try{var n=r(e);t.insertBefore(n,t.children.head||void 0)}catch(t){if(t instanceof a.ParchmentError)return;throw t}})},e.prototype.deleteAt=function(t,e){if(0===t&&e===this.length())return this.remove();this.children.forEachAt(t,e,function(t,e,n){t.deleteAt(e,n)})},e.prototype.descendant=function(t,n){var r=this.children.find(n),o=r[0],i=r[1];return null==t.blotName&&t(o)||null!=t.blotName&&o instanceof t?[o,i]:o instanceof e?o.descendant(t,i):[null,-1]},e.prototype.descendants=function(t,n,r){void 0===n&&(n=0),void 0===r&&(r=Number.MAX_VALUE);var o=[],i=r;return this.children.forEachAt(n,r,function(n,r,l){(null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t)&&o.push(n),n instanceof e&&(o=o.concat(n.descendants(t,r,i))),i-=l}),o},e.prototype.detach=function(){this.children.forEach(function(t){t.detach()}),t.prototype.detach.call(this)},e.prototype.formatAt=function(t,e,n,r){this.children.forEachAt(t,e,function(t,e,o){t.formatAt(e,o,n,r)})},e.prototype.insertAt=function(t,e,n){var r=this.children.find(t),o=r[0],i=r[1];if(o)o.insertAt(i,e,n);else{var l=null==n?a.create("text",e):a.create(e,n);this.appendChild(l)}},e.prototype.insertBefore=function(t,e){if(null!=this.statics.allowedChildren&&!this.statics.allowedChildren.some(function(e){return t instanceof e}))throw new a.ParchmentError("Cannot insert "+t.statics.blotName+" into "+this.statics.blotName);t.insertInto(this,e)},e.prototype.length=function(){return this.children.reduce(function(t,e){return t+e.length()},0)},e.prototype.moveChildren=function(t,e){this.children.forEach(function(n){t.insertBefore(n,e)})},e.prototype.optimize=function(e){if(t.prototype.optimize.call(this,e),0===this.children.length)if(null!=this.statics.defaultChild){var n=a.create(this.statics.defaultChild);this.appendChild(n),n.optimize(e)}else this.remove()},e.prototype.path=function(t,n){void 0===n&&(n=!1);var r=this.children.find(t,n),o=r[0],i=r[1],l=[[this,t]];return o instanceof e?l.concat(o.path(i,n)):(null!=o&&l.push([o,i]),l)},e.prototype.removeChild=function(t){this.children.remove(t)},e.prototype.replace=function(n){n instanceof e&&n.moveChildren(this),t.prototype.replace.call(this,n)},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=this.clone();return this.parent.insertBefore(n,this.next),this.children.forEachAt(t,this.length(),function(t,r,o){t=t.split(r,e),n.appendChild(t)}),n},e.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},e.prototype.update=function(t,e){var n=this,o=[],i=[];t.forEach(function(t){t.target===n.domNode&&"childList"===t.type&&(o.push.apply(o,t.addedNodes),i.push.apply(i,t.removedNodes))}),i.forEach(function(t){if(!(null!=t.parentNode&&"IFRAME"!==t.tagName&&document.body.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var e=a.find(t);null!=e&&(null!=e.domNode.parentNode&&e.domNode.parentNode!==n.domNode||e.detach())}}),o.filter(function(t){return t.parentNode==n.domNode}).sort(function(t,e){return t===e?0:t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(t){var e=null;null!=t.nextSibling&&(e=a.find(t.nextSibling));var o=r(t);o.next==e&&null!=o.next||(null!=o.parent&&o.parent.removeChild(n),n.insertBefore(o,e||void 0))})},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(11),i=n(28),l=n(17),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.attributes=new i.default(n.domNode),n}return r(e,t),e.formats=function(t){return"string"==typeof this.tagName||(Array.isArray(this.tagName)?t.tagName.toLowerCase():void 0)},e.prototype.format=function(t,e){var n=a.query(t);n instanceof o.default?this.attributes.attribute(n,e):e&&(null==n||t===this.statics.blotName&&this.formats()[t]===e||this.replaceWith(t,e))},e.prototype.formats=function(){var t=this.attributes.values(),e=this.statics.formats(this.domNode);return null!=e&&(t[this.statics.blotName]=e),t},e.prototype.replaceWith=function(e,n){var r=t.prototype.replaceWith.call(this,e,n);return this.attributes.copy(r),r},e.prototype.update=function(e,n){var r=this;t.prototype.update.call(this,e,n),e.some(function(t){return t.target===r.domNode&&"attributes"===t.type})&&this.attributes.build()},e.prototype.wrap=function(n,r){var o=t.prototype.wrap.call(this,n,r);return o instanceof e&&o.statics.scope===this.statics.scope&&this.attributes.move(o),o},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(27),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.value=function(t){return!0},e.prototype.index=function(t,e){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(e,1):-1},e.prototype.position=function(t,e){var n=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return t>0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t;var t},e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){function r(t){this.ops=t,this.index=0,this.offset=0}var o=n(12),i=n(2),l={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=i(!0,{},e);n||(r=Object.keys(r).reduce(function(t,e){return null!=r[e]&&(t[e]=r[e]),t},{}));for(var o in t)void 0!==t[o]&&void 0===e[o]&&(r[o]=t[o]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce(function(n,r){return o(t[r],e[r])||(n[r]=void 0===e[r]?null:e[r]),n},{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce(function(n,r){return void 0===t[r]&&(n[r]=e[r]),n},{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new r(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};r.prototype.hasNext=function(){return this.peekLength()<1/0},r.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=l.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},r.prototype.peek=function(){return this.ops[this.index]},r.prototype.peekLength=function(){return this.ops[this.index]?l.length(this.ops[this.index])-this.offset:1/0},r.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},t.exports=l},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}function e(n,r,o,i,c){function f(n,o){if(null===n)return null;if(0===o)return n;var y,v;if("object"!=typeof n)return n;if(t(n,a))y=new a;else if(t(n,s))y=new s;else if(t(n,u))y=new u(function(t,e){n.then(function(e){t(f(e,o-1))},function(t){e(f(t,o-1))})});else if(e.__isArray(n))y=[];else if(e.__isRegExp(n))y=new RegExp(n.source,l(n)),n.lastIndex&&(y.lastIndex=n.lastIndex);else if(e.__isDate(n))y=new Date(n.getTime());else{if(d&&Buffer.isBuffer(n))return y=new Buffer(n.length),n.copy(y),y;t(n,Error)?y=Object.create(n):void 0===i?(v=Object.getPrototypeOf(n),y=Object.create(v)):(y=Object.create(i),v=i)}if(r){var b=h.indexOf(n);if(-1!=b)return p[b];h.push(n),p.push(y)}t(n,a)&&n.forEach(function(t,e){var n=f(e,o-1),r=f(t,o-1);y.set(n,r)}),t(n,s)&&n.forEach(function(t){var e=f(t,o-1);y.add(e)});for(var g in n){var m;v&&(m=Object.getOwnPropertyDescriptor(v,g)),m&&null==m.set||(y[g]=f(n[g],o-1))}if(Object.getOwnPropertySymbols)for(var _=Object.getOwnPropertySymbols(n),g=0;g<_.length;g++){var O=_[g],w=Object.getOwnPropertyDescriptor(n,O);(!w||w.enumerable||c)&&(y[O]=f(n[O],o-1),w.enumerable||Object.defineProperty(y,O,{enumerable:!1}))}if(c)for(var x=Object.getOwnPropertyNames(n),g=0;g1&&void 0!==arguments[1]?arguments[1]:0;i(this,t),this.index=e,this.length=n},O=function(){function t(e,n){var r=this;i(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=c.default.create("cursor",this),this.lastRange=this.savedRange=new _(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){r.mouseDown||setTimeout(r.update.bind(r,v.default.sources.USER),1)}),this.emitter.on(v.default.events.EDITOR_CHANGE,function(t,e){t===v.default.events.TEXT_CHANGE&&e.length()>0&&r.update(v.default.sources.SILENT)}),this.emitter.on(v.default.events.SCROLL_BEFORE_UPDATE,function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(v.default.events.SCROLL_UPDATE,function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}})}}),this.emitter.on(v.default.events.SCROLL_OPTIMIZE,function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,l=n.endNode,a=n.endOffset;r.setNativeRange(o,i,l,a)}}),this.update(v.default.sources.SILENT)}return s(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",function(){t.composing=!0}),this.root.addEventListener("compositionend",function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout(function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)},1)}})}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,function(){t.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){t.mouseDown=!1,t.update(v.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!c.default.query(t,c.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=c.default.find(n.start.node,!1);if(null==r)return;if(r instanceof c.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var r=void 0,o=this.scroll.leaf(t),i=a(o,2),l=i[0],s=i[1];if(null==l)return null;var u=l.position(s,!0),c=a(u,2);r=c[0],s=c[1];var f=document.createRange();if(e>0){f.setStart(r,s);var h=this.scroll.leaf(t+e),p=a(h,2);if(l=p[0],s=p[1],null==l)return null;var d=l.position(s,!0),y=a(d,2);return r=y[0],s=y[1],f.setEnd(r,s),f.getBoundingClientRect()}var v="left",b=void 0;return r instanceof Text?(s0&&(v="right")),{bottom:b.top+b.height,height:b.height,left:b[v],right:b[v],top:b.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return m.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var r=n.map(function(t){var n=a(t,2),r=n[0],o=n[1],i=c.default.find(r,!0),l=i.offset(e.scroll);return 0===o?l:i instanceof c.default.Container?l+i.length():l+i.index(r,o)}),i=Math.min(Math.max.apply(Math,o(r)),this.scroll.length()-1),l=Math.min.apply(Math,[i].concat(o(r)));return new _(l,i-l)}},{key:"normalizeNative",value:function(t){if(!l(this.root,t.startContainer)||!t.collapsed&&!l(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach(function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;e=e.lastChild,n=e instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n}),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],r=[],o=this.scroll.length();return n.forEach(function(t,n){t=Math.min(o-1,t);var i=void 0,l=e.scroll.leaf(t),s=a(l,2),u=s[0],c=s[1],f=u.position(c,0!==n),h=a(f,2);i=h[0],c=h[1],r.push(i,c)}),r.length<2&&(r=r.concat(r)),r}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var r=this.scroll.length()-1,o=this.scroll.line(Math.min(e.index,r)),i=a(o,1),l=i[0],s=l;if(e.length>0){var u=this.scroll.line(Math.min(e.index+e.length,r));s=a(u,1)[0]}if(null!=l&&null!=s){var c=t.getBoundingClientRect();n.topc.bottom&&(t.scrollTop+=n.bottom-c.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(m.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var l=(this.getNativeRange()||{}).native;if(null==l||o||t!==l.startContainer||e!==l.startOffset||n!==l.endContainer||r!==l.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var a=document.createRange();a.setStart(t,e),a.setEnd(n,r),i.removeAllRanges(),i.addRange(a)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v.default.sources.API;if("string"==typeof e&&(n=e,e=!1),m.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,o(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v.default.sources.USER,e=this.lastRange,n=this.getRange(),r=a(n,2),o=r[0],i=r[1];if(this.lastRange=o,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,d.default)(e,this.lastRange)){var l;!this.composing&&null!=i&&i.native.collapsed&&i.start.node!==this.cursor.textNode&&this.cursor.restore();var s=[v.default.events.SELECTION_CHANGE,(0,h.default)(this.lastRange),(0,h.default)(e),t];if((l=this.emitter).emit.apply(l,[v.default.events.EDITOR_CHANGE].concat(s)),t!==v.default.sources.SILENT){var u;(u=this.emitter).emit.apply(u,s)}}}}]),t}();e.Range=_,e.default=O},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=n(0),s=r(a),u=n(3),c=r(u),f=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),e}(s.default.Container);f.allowedChildren=[c.default,u.BlockEmbed,f],e.default=f},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.ColorStyle=e.ColorClass=e.ColorAttributor=void 0;var l=function(){function t(t,e){for(var n=0;n1){var u=o.formats(),c=this.quill.getFormat(t.index-1,1);i=A.default.attributes.diff(u,c)||{}}}var f=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-f,f,S.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-f,f,i,S.default.sources.USER),this.quill.focus()}}function c(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},o=0,i=this.quill.getLine(t.index),l=b(i,1),a=l[0];if(e.offset>=a.length()-1){var s=this.quill.getLine(t.index+1),u=b(s,1),c=u[0];if(c){var f=a.formats(),h=this.quill.getFormat(t.index,1);r=A.default.attributes.diff(f,h)||{},o=c.length()}}this.quill.deleteText(t.index,n,S.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+o-1,n,r,S.default.sources.USER)}}function f(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=A.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,S.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,S.default.sources.USER),this.quill.setSelection(t.index,S.default.sources.SILENT),this.quill.focus()}function h(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce(function(t,n){return T.default.query(n,T.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t},{});this.quill.insertText(t.index,"\n",r,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach(function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],S.default.sources.USER))})}function p(t){return{key:D.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=T.default.query("code-block"),r=e.index,o=e.length,i=this.quill.scroll.descendant(n,r),l=b(i,2),a=l[0],s=l[1];if(null!=a){var u=this.quill.getIndex(a),c=a.newlineIndex(s,!0)+1,f=a.newlineIndex(u+s+o),h=a.domNode.textContent.slice(c,f).split("\n");s=0,h.forEach(function(e,i){t?(a.insertAt(c+s,n.TAB),s+=n.TAB.length,0===i?r+=n.TAB.length:o+=n.TAB.length):e.startsWith(n.TAB)&&(a.deleteAt(c+s,n.TAB.length),s-=n.TAB.length,0===i?r-=n.TAB.length:o-=n.TAB.length),s+=e.length+1}),this.quill.update(S.default.sources.USER),this.quill.setSelection(r,o,S.default.sources.SILENT)}}}}function d(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],S.default.sources.USER)}}}function y(t){if("string"==typeof t||"number"==typeof t)return y({key:t});if("object"===(void 0===t?"undefined":v(t))&&(t=(0,_.default)(t,!1)),"string"==typeof t.key)if(null!=D.keys[t.key.toUpperCase()])t.key=D.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[B]=t.shortKey,delete t.shortKey),t}Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},b=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),g=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=y(t);if(null==r||null==r.key)return I.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,k.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",function(n){if(!n.defaultPrevented){var r=n.which||n.keyCode,o=(t.bindings[r]||[]).filter(function(t){return e.match(n,t)});if(0!==o.length){var i=t.quill.getSelection();if(null!=i&&t.quill.hasFocus()){var l=t.quill.getLine(i.index),a=b(l,2),s=a[0],u=a[1],c=t.quill.getLeaf(i.index),f=b(c,2),h=f[0],p=f[1],d=0===i.length?[h,p]:t.quill.getLeaf(i.index+i.length),y=b(d,2),g=y[0],m=y[1],_=h instanceof T.default.Text?h.value().slice(0,p):"",O=g instanceof T.default.Text?g.value().slice(m):"",x={collapsed:0===i.length,empty:0===i.length&&s.length()<=1,format:t.quill.getFormat(i),offset:u,prefix:_,suffix:O};o.some(function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every(function(t){return null==x.format[t]}))return!1}else if("object"===v(e.format)&&!Object.keys(e.format).every(function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,w.default)(e.format[t],x.format[t])}))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix))&&(!(null!=e.suffix&&!e.suffix.test(x.suffix))&&!0!==e.handler.call(t,i,x))})&&n.preventDefault()}}}})}}]),e}(R.default);D.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},D.DEFAULTS={bindings:{bold:d("bold"),italic:d("italic"),underline:d("underline"),indent:{key:D.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",S.default.sources.USER)}},outdent:{key:D.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",S.default.sources.USER)}},"outdent backspace":{key:D.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",S.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,S.default.sources.USER)}},"indent code-block":p(!0),"outdent code-block":p(!1),"remove tab":{key:D.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,S.default.sources.USER)}},tab:{key:D.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new N.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,S.default.sources.SILENT)}},"list empty enter":{key:D.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,S.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,S.default.sources.USER)}},"checklist enter":{key:D.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(0,k.default)({},r.formats(),{list:"checked"}),l=(new N.default).retain(t.index).insert("\n",i).retain(r.length()-o-1).retain(1,{list:"unchecked"});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:D.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=b(n,2),o=r[0],i=r[1],l=(new N.default).retain(t.index).insert("\n",e.format).retain(o.length()-i-1).retain(1,{header:null});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),o=b(r,2),i=o[0],l=o[1];if(l>n)return!0;var a=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":a="unchecked";break;case"[x]":a="checked";break;case"-":case"*":a="bullet";break;default:a="ordered"}this.quill.insertText(t.index," ",S.default.sources.USER),this.quill.history.cutoff();var s=(new N.default).retain(t.index-l).delete(n+1).retain(i.length()-2-l).retain(1,{list:a});this.quill.updateContents(s,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,S.default.sources.SILENT)}},"code exit":{key:D.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(new N.default).retain(t.index+r.length()-o-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(i,S.default.sources.USER)}},"embed left":s(D.keys.LEFT,!1),"embed left shift":s(D.keys.LEFT,!0),"embed right":s(D.keys.RIGHT,!1),"embed right shift":s(D.keys.RIGHT,!0)}},e.default=D,e.SHORTKEY=B},function(t,e,n){"use strict";t.exports={align:{"":n(75),center:n(76),right:n(77),justify:n(78)},background:n(79),blockquote:n(80),bold:n(81),clean:n(82),code:n(40),"code-block":n(40),color:n(83),direction:{"":n(84),rtl:n(85)},float:{center:n(86),full:n(87),left:n(88),right:n(89)},formula:n(90),header:{1:n(91),2:n(92)},italic:n(93),image:n(94),indent:{"+1":n(95),"-1":n(96)},link:n(97),list:{ordered:n(98),bullet:n(99),check:n(100)},script:{sub:n(101),super:n(102)},strike:n(103),underline:n(104),video:n(105)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var l=r.create(this.statics.scope);i.wrap(l),l.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(11),o=n(29),i=n(30),l=n(1),a=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),a=i.default.keys(this.domNode);e.concat(n).concat(a).forEach(function(e){var n=l.query(e,l.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)})},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach(function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)})},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach(function(t){e.attributes[t].remove(e.domNode)}),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce(function(e,n){return e[n]=t.attributes[n].value(t.domNode),e},{})},t}();e.default=a},function(t,e,n){"use strict";function r(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter(function(t){return 0===t.indexOf(e+"-")})}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map(function(t){return t.split("-").slice(0,-1).join("-")})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){r(t,this.keyName).forEach(function(e){t.classList.remove(e)}),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=r(t,this.keyName)[0]||"",n=e.slice(this.keyName.length+1);return this.canAdd(t,n)?n:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){var e=t.split("-"),n=e.slice(1).map(function(t){return t[0].toUpperCase()+t.slice(1)}).join("");return e[0]+n}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map(function(t){return t.split(":")[0].trim()})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[r(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[r(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[r(this.keyName)];return this.canAdd(t,e)?e:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n '},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.leftr.bottom){var l=o.bottom-o.top,a=t.bottom-t.top+l;this.root.style.top=n-a+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t}function s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach(function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var u=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var e=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",t,v.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",t,v.default.sources.USER)),this.quill.root.scrollTop=e;break;case"video":t=a(t);case"formula":if(!t)break;var n=this.quill.getSelection(!0);if(null!=n){var r=n.index+n.length;this.quill.insertEmbed(r,this.root.getAttribute("data-mode"),t,v.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(r+1," ",v.default.sources.USER),this.quill.setSelection(r+2,v.default.sources.USER)}}this.textbox.value="",this.hide()}}]),e}(A.default);e.BaseTooltip=M,e.default=L},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(46),i=r(o),l=n(34),a=n(36),s=n(62),u=n(63),c=r(u),f=n(64),h=r(f),p=n(65),d=r(p),y=n(35),v=n(24),b=n(37),g=n(38),m=n(39),_=r(m),O=n(66),w=r(O),x=n(15),k=r(x),E=n(67),N=r(E),j=n(68),A=r(j),q=n(69),T=r(q),P=n(70),S=r(P),C=n(71),L=r(C),M=n(13),R=r(M),I=n(72),B=r(I),D=n(73),U=r(D),F=n(74),H=r(F),K=n(26),z=r(K),Z=n(16),V=r(Z),W=n(41),G=r(W),Y=n(42),X=r(Y),$=n(43),Q=r($),J=n(107),tt=r(J),et=n(108),nt=r(et);i.default.register({"attributors/attribute/direction":a.DirectionAttribute,"attributors/class/align":l.AlignClass,"attributors/class/background":y.BackgroundClass,"attributors/class/color":v.ColorClass,"attributors/class/direction":a.DirectionClass,"attributors/class/font":b.FontClass,"attributors/class/size":g.SizeClass,"attributors/style/align":l.AlignStyle,"attributors/style/background":y.BackgroundStyle,"attributors/style/color":v.ColorStyle,"attributors/style/direction":a.DirectionStyle,"attributors/style/font":b.FontStyle,"attributors/style/size":g.SizeStyle},!0),i.default.register({"formats/align":l.AlignClass,"formats/direction":a.DirectionClass,"formats/indent":s.IndentClass,"formats/background":y.BackgroundStyle,"formats/color":v.ColorStyle,"formats/font":b.FontClass,"formats/size":g.SizeClass,"formats/blockquote":c.default,"formats/code-block":R.default,"formats/header":h.default,"formats/list":d.default,"formats/bold":_.default,"formats/code":M.Code,"formats/italic":w.default,"formats/link":k.default,"formats/script":N.default,"formats/strike":A.default,"formats/underline":T.default,"formats/image":S.default,"formats/video":L.default,"formats/list/item":p.ListItem,"modules/formula":B.default,"modules/syntax":U.default,"modules/toolbar":H.default,"themes/bubble":tt.default,"themes/snow":nt.default,"ui/icons":z.default,"ui/picker":V.default,"ui/icon-picker":X.default,"ui/color-picker":G.default,"ui/tooltip":Q.default},!0),e.default=i.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),l=n(6),a=r(l),s=n(3),u=r(s),c=n(14),f=r(c),h=n(23),p=r(h),d=n(31),y=r(d),v=n(33),b=r(v),g=n(5),m=r(g),_=n(59),O=r(_),w=n(8),x=r(w),k=n(60),E=r(k),N=n(61),j=r(N),A=n(25),q=r(A);a.default.register({"blots/block":u.default,"blots/block/embed":s.BlockEmbed,"blots/break":f.default,"blots/container":p.default,"blots/cursor":y.default,"blots/embed":b.default,"blots/inline":m.default,"blots/scroll":O.default,"blots/text":x.default,"modules/clipboard":E.default,"modules/history":j.default,"modules/keyboard":q.default}),i.default.register(u.default,f.default,y.default,m.default,O.default,x.default),e.default=a.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){for(var e,n=this.iterator();e=n();)if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(ta?n(r,t-a,Math.min(e,a+u-t)):n(r,0,Math.min(u,t+e-a)),a+=u}},t.prototype.map=function(t){return this.reduce(function(e,n){return e.push(t(n)),e},[])},t.prototype.reduce=function(t,e){for(var n,r=this.iterator();n=r();)e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(17),i=n(1),l={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},a=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver(function(t){n.update(t)}),n.observer.observe(n.domNode,l),n.attach(),n}return r(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach(function(t){t.remove()}):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var l=[].slice.call(this.observer.takeRecords());l.length>0;)e.push(l.pop());for(var a=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[i.DATA_KEY].mutations&&(t.domNode[i.DATA_KEY].mutations=[]),e&&a(t.parent))},s=function(t){null!=t.domNode[i.DATA_KEY]&&null!=t.domNode[i.DATA_KEY].mutations&&(t instanceof o.default&&t.children.forEach(s),t.optimize(n))},u=e,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach(function(t){var e=i.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(a(i.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,function(t){var e=i.find(t,!1);a(e,!1),e instanceof o.default&&e.children.forEach(function(t){a(t,!1)})})):"attributes"===t.type&&a(e.prev)),a(e))}),this.children.forEach(s),u=[].slice.call(this.observer.takeRecords()),l=u.slice();l.length>0;)e.push(l.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),e=e||this.observer.takeRecords(),e.map(function(t){var e=i.find(t.target,!0);return null==e?null:null==e.domNode[i.DATA_KEY].mutations?(e.domNode[i.DATA_KEY].mutations=[t],e):(e.domNode[i.DATA_KEY].mutations.push(t),null)}).forEach(function(t){null!=t&&t!==r&&null!=t.domNode[i.DATA_KEY]&&t.update(t.domNode[i.DATA_KEY].mutations||[],n)}),null!=this.domNode[i.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[i.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="DIV",e}(o.default);e.default=a},function(t,e,n){"use strict";function r(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),l=n(1),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach(function(t){t instanceof i.default||(t=t.wrap(e.blotName,!0)),o.attributes.copy(t)}),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){if(null!=this.formats()[r]||l.query(r,l.Scope.ATTRIBUTE)){this.isolate(e,n).format(r,o)}else t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var o=this.formats();if(0===Object.keys(o).length)return this.unwrap();var i=this.next;i instanceof e&&i.prev===this&&r(o,i.formats())&&(i.moveChildren(this),i.remove())},e.blotName="inline",e.scope=l.Scope.INLINE_BLOT,e.tagName="SPAN",e}(i.default);e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(18),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){var r=i.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=i.query(n,i.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=i.query(r,i.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=i.query(n,i.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),l=i.create(n,r);o.parent.insertBefore(l,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="P",e}(o.default);e.default=l},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(o.default);e.default=i},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=n(1),l=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return r(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e.normalize&&(e=e.normalize()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=i.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some(function(t){return"characterData"===t.type&&t.target===n.domNode})&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)==!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!=typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;ie.length?t:e,l=t.length>e.length?e:t,a=i.indexOf(l);if(-1!=a)return r=[[y,i.substring(0,a)],[v,l],[y,i.substring(a+l.length)]],t.length>e.length&&(r[0][0]=r[2][0]=d),r;if(1==l.length)return[[d,t],[y,e]];var u=s(t,e);if(u){var c=u[0],f=u[1],h=u[2],p=u[3],b=u[4],g=n(c,h),m=n(f,p);return g.concat([[v,b]],m)}return o(t,e)}function o(t,e){for(var n=t.length,r=e.length,o=Math.ceil((n+r)/2),l=o,a=2*o,s=new Array(a),u=new Array(a),c=0;cn)v+=2;else if(x>r)p+=2;else if(h){var k=l+f-_;if(k>=0&&k=E)return i(t,e,O,x)}}}for(var N=-m+b;N<=m-g;N+=2){var E,k=l+N;E=N==-m||N!=m&&u[k-1]n)g+=2;else if(j>r)b+=2;else if(!h){var w=l+f-N;if(w>=0&&w=E)return i(t,e,O,x)}}}}return[[d,t],[y,e]]}function i(t,e,r,o){var i=t.substring(0,r),l=e.substring(0,o),a=t.substring(r),s=e.substring(o),u=n(i,l),c=n(a,s);return u.concat(c)}function l(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n=t.length?[r,o,i,s,f]:null}var r=t.length>e.length?t:e,o=t.length>e.length?e:t;if(r.length<4||2*o.lengthu[4].length?s:u:s;var c,f,h,p;return t.length>e.length?(c=i[0],f=i[1],h=i[2],p=i[3]):(h=i[0],p=i[1],c=i[2],f=i[3]),[c,f,h,p,i[4]]}function u(t){t.push([v,""]);for(var e,n=0,r=0,o=0,i="",s="";n1?(0!==r&&0!==o&&(e=l(s,i),0!==e&&(n-r-o>0&&t[n-r-o-1][0]==v?t[n-r-o-1][1]+=s.substring(0,e):(t.splice(0,0,[v,s.substring(0,e)]),n++),s=s.substring(e),i=i.substring(e)),0!==(e=a(s,i))&&(t[n][1]=s.substring(s.length-e)+t[n][1],s=s.substring(0,s.length-e),i=i.substring(0,i.length-e))),0===r?t.splice(n-o,r+o,[y,s]):0===o?t.splice(n-r,r+o,[d,i]):t.splice(n-r-o,r+o,[d,i],[y,s]),n=n-r-o+(r?1:0)+(o?1:0)+1):0!==n&&t[n-1][0]==v?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,o=0,r=0,i="",s=""}""===t[t.length-1][1]&&t.pop();var c=!1;for(n=1;n0&&r.splice(o+2,0,[l[0],a]),p(r,o,3)}return t}function h(t){for(var e=!1,n=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},r=2;r=55296&&t.charCodeAt(t.length-1)<=56319}(t[r-2][1])&&t[r-1][0]===d&&n(t[r-1][1])&&t[r][0]===y&&n(t[r][1])&&(e=!0,t[r-1][1]=t[r-2][1].slice(-1)+t[r-1][1],t[r][1]=t[r-2][1].slice(-1)+t[r][1],t[r-2][1]=t[r-2][1].slice(0,-1));if(!e)return t;for(var o=[],r=0;r0&&o.push(t[r]);return o}function p(t,e,n){for(var r=e+n-1;r>=0&&r>=e-1;r--)if(r+1=r&&!a.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,a);var c=e.scroll.line(t),f=u(c,2),h=f[0],p=f[1],y=(0,T.default)({},(0,O.bubbleFormats)(h));if(h instanceof w.default){var b=h.descendant(v.default.Leaf,p),g=u(b,1),m=g[0];y=(0,T.default)(y,(0,O.bubbleFormats)(m))}l=d.default.attributes.diff(y,l)||{}}else if("object"===s(o.insert)){var _=Object.keys(o.insert)[0];if(null==_)return t;e.scroll.insertAt(t,_,o.insert[_])}r+=i}return Object.keys(l).forEach(function(n){e.scroll.formatAt(t,i,n,l[n])}),t+i},0),t.reduce(function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)},0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new h.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach(function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),l=e;i.forEach(function(e){var i=e.length();if(e instanceof g.default){var a=t-e.offset(n.scroll),s=e.newlineIndex(a+l)-a+1;e.formatAt(a,s,o,r[o])}else e.format(o,r[o]);l-=i})}}),this.scroll.optimize(),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e,o,r[o])}),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(t,e){return t.concat(e.delta())},new h.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach(function(t){var e=u(t,1),o=e[0];o instanceof w.default?n.push(o):o instanceof v.default.Leaf&&r.push(o)}):(n=this.scroll.lines(t,e),r=this.scroll.descendants(v.default.Leaf,t,e));var o=[n,r].map(function(t){if(0===t.length)return{};for(var e=(0,O.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=l((0,O.bubbleFormats)(n),e)}return e});return T.default.apply(T.default,o)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter(function(t){return"string"==typeof t.insert}).map(function(t){return t.insert}).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new h.default).retain(t).insert(o({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e.length,o,r[o])}),this.update((new h.default).retain(t).insert(e,(0,N.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===w.default.blotName&&(!(t.children.length>1)&&t.children.head instanceof k.default)}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),o=u(r,2),i=o[0],l=o[1],a=0,s=new h.default;null!=i&&(a=i instanceof g.default?i.newlineIndex(l)-l+1:i.length()-l,s=i.delta().slice(l,l+a-1).insert("\n"));var c=this.getContents(t,e+a),f=c.diff((new h.default).insert(n).concat(s)),p=(new h.default).retain(t).concat(f);return this.applyDelta(p)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(P)&&v.default.find(e[0].target)){var o=v.default.find(e[0].target),i=(0,O.bubbleFormats)(o),l=o.offset(this.scroll),a=e[0].oldValue.replace(_.default.CONTENTS,""),s=(new h.default).insert(a),u=(new h.default).insert(o.value());t=(new h.default).retain(l).concat(s.diff(u,n)).reduce(function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)},new h.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,A.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();e.default=S},function(t,e){"use strict";function n(){}function r(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function o(){this._events=new n,this._eventsCount=0}var i=Object.prototype.hasOwnProperty,l="~";Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(l=!1)),o.prototype.eventNames=function(){var t,e,n=[];if(0===this._eventsCount)return n;for(e in t=this._events)i.call(t,e)&&n.push(l?e.slice(1):e);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(t)):n},o.prototype.listeners=function(t,e){var n=l?l+t:t,r=this._events[n];if(e)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o0){if(i instanceof y.BlockEmbed||f instanceof y.BlockEmbed)return void this.optimize();if(i instanceof _.default){var h=i.newlineIndex(i.length(),!0);if(h>-1&&(i=i.split(h+1))===f)return void this.optimize()}else if(f instanceof _.default){var p=f.newlineIndex(0);p>-1&&f.split(p+1)}var d=f.children.head instanceof g.default?null:f.children.head;i.moveChildren(f,d),i.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==h.default.query(n,h.default.Scope.BLOCK)){var o=h.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var i=h.default.create(n,r);this.appendChild(i)}else c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===h.default.Scope.INLINE_BLOT){var r=h.default.create(this.statics.defaultChild);r.appendChild(t),t=r}c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(a,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,function(e,n,r){a(e)?o.push(e):e instanceof h.default.Container&&(o=o.concat(t(e,n,i))),i-=r}),o}(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(d.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=d.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(d.default.events.SCROLL_BEFORE_UPDATE,n,t),c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(d.default.events.SCROLL_UPDATE,n,t)}}}]),e}(h.default.Scroll);x.blotName="scroll",x.className="ql-editor",x.tagName="DIV",x.defaultChild="block",x.allowedChildren=[v.default,y.BlockEmbed,w.default],e.default=x},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){return"object"===(void 0===e?"undefined":x(e))?Object.keys(e).reduce(function(t,n){return s(t,n,e[n])},t):t.reduce(function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,j.default)({},o({},e,n),r.attributes))},new q.default)}function u(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};return t["__ql-computed-style"]||(t["__ql-computed-style"]=window.getComputedStyle(t))}function c(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length-1}function h(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce(function(e,n){return n(t,e)},new q.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],function(r,o){var i=h(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce(function(t,e){return e(o,t)},i),i=(o[W]||[]).reduce(function(t,e){return e(o,t)},i)),r.concat(i)},new q.default):new q.default}function p(t,e,n){return s(n,t,!0)}function d(t,e){var n=P.default.Attributor.Attribute.keys(t),r=P.default.Attributor.Class.keys(t),o=P.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach(function(e){var n=P.default.query(e,P.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(n=Y[e],null==n||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),null==(n=X[e])||n.attrName!==e&&n.keyName!==e||(n=X[e],i[n.attrName]=n.value(t)||void 0))}),Object.keys(i).length>0&&(e=s(e,i)),e}function y(t,e){var n=P.default.query(t);if(null==n)return e;if(n.prototype instanceof P.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new q.default).insert(r,n.formats(t)))}else"function"==typeof n.formats&&(e=s(e,n.blotName,n.formats(t)));return e}function v(t,e){return c(e,"\n")||e.insert("\n"),e}function b(){return new q.default}function g(t,e){var n=P.default.query(t);if(null==n||"list-item"!==n.blotName||!c(e,"\n"))return e;for(var r=-1,o=t.parentNode;!o.classList.contains("ql-clipboard");)"list"===(P.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new q.default).retain(e.length()-1).retain(1,{indent:r}))}function m(t,e){return c(e,"\n")||(f(t)||e.length()>0&&t.nextSibling&&f(t.nextSibling))&&e.insert("\n"),e}function _(t,e){if(f(t)&&null!=t.nextElementSibling&&!c(e,"\n\n")){var n=t.offsetHeight+parseFloat(u(t).marginTop)+parseFloat(u(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function O(t,e){var n={},r=t.style||{};return r.fontStyle&&"italic"===u(t).fontStyle&&(n.italic=!0),r.fontWeight&&(u(t).fontWeight.startsWith("bold")||parseInt(u(t).fontWeight)>=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=s(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new q.default).insert("\t").concat(e)),e}function w(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!u(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return e=e.replace(/[^\u00a0]/g,""),e.length<1&&t?" ":e};n=n.replace(/\r\n/g," ").replace(/\n/g," "),n=n.replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&f(t.parentNode)||null!=t.previousSibling&&f(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&f(t.parentNode)||null!=t.nextSibling&&f(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.matchText=e.matchSpacing=e.matchNewline=e.matchBlot=e.matchAttributor=e.default=void 0;var x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},k=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),E=function(){function t(t,e){for(var n=0;n\r?\n +\<"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[F.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new q.default).insert(n,o({},F.default.blotName,e[F.default.blotName]))}var r=this.prepareMatching(),i=k(r,2),l=i[0],a=i[1],s=h(this.container,l,a);return c(s,"\n")&&null==s.ops[s.ops.length-1].attributes&&(s=s.compose((new q.default).retain(s.length()-1).delete(1))),V.log("convert",this.container.innerHTML,s),this.container.innerHTML="",s}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.default.sources.API;if("string"==typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,C.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new q.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),C.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new q.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(C.default.sources.SILENT),setTimeout(function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,C.default.sources.USER),e.quill.setSelection(r.length()-n.length,C.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach(function(r){var o=k(r,2),i=o[0],l=o[1];switch(i){case Node.TEXT_NODE:n.push(l);break;case Node.ELEMENT_NODE:e.push(l);break;default:[].forEach.call(t.container.querySelectorAll(i),function(t){t[W]=t[W]||[],t[W].push(l)})}}),[e,n]}}]),e}(I.default);$.DEFAULTS={matchers:[],matchVisual:!0},e.default=$,e.matchAttributor=d,e.matchBlot=y,e.matchNewline=m,e.matchSpacing=_,e.matchText=w},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some(function(t){return null!=f.default.query(t,f.default.Scope.BLOCK)}))}function s(t){var e=t.reduce(function(t,e){return t+=e.delete||0},0),n=t.length()-e;return a(t)&&(n-=1),n}Object.defineProperty(e,"__esModule",{value:!0}),e.getLastChangeIndex=e.default=void 0;var u=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}),this.stack.redo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(y.default);v.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=v,e.getLastChangeIndex=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var l=function(){function t(t,e){for(var n=0;n0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return o({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(t,n){if(t instanceof v)u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),o=this.split(r);o.parent.insertBefore(t,o)}}},{key:"optimize",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=f.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(y.default);b.blotName="list",b.scope=f.default.Scope.BLOCK_BLOT,b.tagName=["OL","UL"],b.defaultChild="list-item",b.allowedChildren=[v],e.ListItem=v,e.default=b},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(39),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="italic",s.tagName=["EM","I"],e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,c.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(u.default.Embed);h.blotName="image",h.tagName="IMG",e.default=h},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"sanitize",value:function(t){return c.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(s.BlockEmbed);h.blotName="video",h.className="ql-video",h.tagName="IFRAME",e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var a=function(){function t(t,e){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(v.default);b.className="ql-syntax";var g=new c.default.Attributor.Class("token","hljs",{scope:c.default.Scope.INLINE}),m=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var l=null;return r.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(l),l=setTimeout(function(){r.highlight(),l=null},r.options.interval)}),r.highlight(),r}return l(e,t),a(e,null,[{key:"register",value:function(){h.default.register(g,!0),h.default.register(b,!0)}}]),a(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(h.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(b).forEach(function(e){e.highlight(t.options.highlight)}),this.quill.update(h.default.sources.SILENT),null!=e&&this.quill.setSelection(e,h.default.sources.SILENT)}}}]),e}(d.default);m.DEFAULTS={highlight:function(){return null==window.hljs?null:function(t){return window.hljs.highlightAuto(t).value}}(),interval:1e3},e.CodeBlock=b,e.CodeToken=g,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){var r=document.createElement("button");r.setAttribute("type","button"),r.classList.add("ql-"+e),null!=n&&(r.value=n),t.appendChild(r)}function u(t,e){Array.isArray(e[0])||(e=[e]),e.forEach(function(e){var n=document.createElement("span");n.classList.add("ql-formats"),e.forEach(function(t){if("string"==typeof t)s(n,t);else{var e=Object.keys(t)[0],r=t[e];Array.isArray(r)?c(n,e,r):s(n,e,r)}}),t.appendChild(n)})}function c(t,e,n){var r=document.createElement("select");r.classList.add("ql-"+e),n.forEach(function(t){var e=document.createElement("option");!1!==t?e.setAttribute("value",t):e.setAttribute("selected","selected"),r.appendChild(e)}),t.appendChild(r)}Object.defineProperty(e,"__esModule",{value:!0}),e.addControls=e.default=void 0;var f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=function(){function t(t,e){for(var n=0;n0&&o===h.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var l=i[i.length-1],a=r.quill.getIndex(l),s=Math.min(l.length()-1,e.index+e.length-a),u=r.quill.getBounds(new y.Range(a,s));r.position(u)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()}),r}return l(e,t),s(e,[{key:"listen",value:function(){var t=this;a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){t.root.classList.remove("ql-editing")}),this.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),r=this.root.querySelector(".ql-tooltip-arrow");if(r.style.marginLeft="",0===n)return n;r.style.marginLeft=-1*n-r.offsetWidth/2+"px"}}]),e}(p.BaseTooltip);_.TEMPLATE=['','
        ','','',"
        "].join(""),e.BubbleTooltip=_,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n','','',''].join(""),e.default=w}]).default}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/countdown/countdown.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/countdown/countdown.js new file mode 100644 index 0000000..3c8dadc --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/countdown/countdown.js @@ -0,0 +1,269 @@ +(function (factory) { + if (typeof define === "function" && define.amd) { + // AMD. Register as anonymous module. + define(["jquery"], factory); + } else { + // Browser globals. + factory(jQuery); + } +})(function ($) { + + "use strict"; + + var Countdown = function (element, options) { + this.$element = $(element); + this.defaults = $.extend({}, Countdown.defaults, this.$element.data(), $.isPlainObject(options) ? options : {}); + this.init(); + }; + + Countdown.prototype = { + constructor: Countdown, + + init: function () { + var content = this.$element.html(), + date = new Date(this.defaults.date || content); + + if (date.getTime()) { + this.content = content; + this.date = date; + this.find(); + + if (this.defaults.autoStart) { + this.start(); + } + } + }, + + find: function () { + var $element = this.$element; + + this.$days = $element.find("[data-days]"); + this.$hours = $element.find("[data-hours]"); + this.$minutes = $element.find("[data-minutes]"); + this.$seconds = $element.find("[data-seconds]"); + + if ((this.$days.length + this.$hours.length + this.$minutes.length + this.$seconds.length) > 0) { + this.found = true; + } + }, + + reset: function () { + if (this.found) { + this.output("days"); + this.output("hours"); + this.output("minutes"); + this.output("seconds"); + } else { + this.output(); + } + }, + + ready: function () { + var date = this.date, + decisecond = 100, + second = 1000, + minute = 60000, + hour = 3600000, + day = 86400000, + remainder = {}, + diff; + + if (!date) { + return false; + } + + diff = date.getTime() - (new Date()).getTime(); + + if (diff <= 0) { + this.end(); + return false; + } + + remainder.days = diff; + remainder.hours = remainder.days % day; + remainder.minutes = remainder.hours % hour; + remainder.seconds = remainder.minutes % minute; + remainder.milliseconds = remainder.seconds % second; + + this.days = Math.floor(remainder.days / day); + this.hours = Math.floor(remainder.hours / hour); + this.minutes = Math.floor(remainder.minutes / minute); + this.seconds = Math.floor(remainder.seconds / second); + this.deciseconds = Math.floor(remainder.milliseconds / decisecond); + + return true; + }, + + start: function () { + if (!this.active && this.ready()) { + this.active = true; + this.reset(); + this.autoUpdate = this.defaults.fast ? + setInterval($.proxy(this.fastUpdate, this), 100) : + setInterval($.proxy(this.update, this), 1000); + } + }, + + stop: function () { + if (this.active) { + this.active = false; + clearInterval(this.autoUpdate); + } + }, + + end: function () { + if (!this.date) { + return; + } + + this.stop(); + + this.days = 0; + this.hours = 0; + this.minutes = 0; + this.seconds = 0; + this.deciseconds = 0; + this.reset(); + this.defaults.end(); + }, + + destroy: function () { + if (!this.date) { + return; + } + + this.stop(); + + this.$days = null; + this.$hours = null; + this.$minutes = null; + this.$seconds = null; + + this.$element.empty().html(this.content); + this.$element.removeData("countdown"); + }, + + fastUpdate: function () { + if (--this.deciseconds >= 0) { + this.output("deciseconds"); + } else { + this.deciseconds = 9; + this.update(); + } + }, + + update: function () { + if (--this.seconds >= 0) { + this.output("seconds"); + } else { + this.seconds = 59; + this.output("seconds"); + + if (--this.minutes >= 0) { + this.output("minutes"); + } else { + this.minutes = 59; + this.output("minutes"); + + if (--this.hours >= 0) { + this.output("hours"); + } else { + this.hours = 23; + this.output("hours"); + + if (--this.days >= 0) { + this.output("days"); + } else { + this.end(); + } + } + } + } + }, + + output: function (type) { + if (!this.found) { + this.$element.empty().html(this.template()); + return; + } + + switch (type) { + case "deciseconds": + this.$seconds.text(this.getSecondsText()); + break; + + case "seconds": + this.$seconds.text( this.seconds < 10 ? "0" + this.seconds : this.seconds ); + break; + + case "minutes": + this.$minutes.text( this.minutes < 10 ? "0" + this.minutes : this.minutes ); + break; + + case "hours": + this.$hours.text( this.hours < 10 ? "0" + this.hours : this.hours ); + break; + + case "days": + this.$days.text( this.days < 10 ? "0" + this.days : this.days ); + break; + + // No default + } + }, + + template: function () { + return this.defaults.text + .replace("%s", this.days) + .replace("%s", this.hours) + .replace("%s", this.minutes) + .replace("%s", this.getSecondsText()); + }, + + getSecondsText: function () { + if(this.seconds < 10) { + return this.active && this.defaults.fast ? ("0" + this.seconds + "." + this.deciseconds) : "0" + this.seconds; + }else { + return this.active && this.defaults.fast ? (this.seconds + "." + this.deciseconds) : this.seconds; + } + } + }; + + // Default settings + Countdown.defaults = { + autoStart: true, + date: null, + fast: false, + end: $.noop, + text: "%s days, %s hours, %s minutes, %s seconds" + }; + + // Set default settings + Countdown.setDefaults = function (options) { + $.extend(Countdown.defaults, options); + }; + + // Register as jQuery plugin + $.fn.eacountdown = function (options) { + return this.each(function () { + var $this = $(this), + data = $this.data("countdown"); + + if (!data) { + $this.data("countdown", (data = new Countdown(this, options))); + } + + if (typeof options === "string" && $.isFunction(data[options])) { + data[options](); + } + }); + }; + + $.fn.eacountdown.constructor = Countdown; + $.fn.eacountdown.setDefaults = Countdown.setDefaults; + + $(function () { + $("[countdown]").eacountdown(); + }); + +}); diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/countdown/countdown.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/countdown/countdown.min.js new file mode 100644 index 0000000..e68f04e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/countdown/countdown.min.js @@ -0,0 +1 @@ +!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}((function(t){"use strict";var s=function(e,i){this.$element=t(e),this.defaults=t.extend({},s.defaults,this.$element.data(),t.isPlainObject(i)?i:{}),this.init()};s.prototype={constructor:s,init:function(){var t=this.$element.html(),s=new Date(this.defaults.date||t);s.getTime()&&(this.content=t,this.date=s,this.find(),this.defaults.autoStart&&this.start())},find:function(){var t=this.$element;this.$days=t.find("[data-days]"),this.$hours=t.find("[data-hours]"),this.$minutes=t.find("[data-minutes]"),this.$seconds=t.find("[data-seconds]"),this.$days.length+this.$hours.length+this.$minutes.length+this.$seconds.length>0&&(this.found=!0)},reset:function(){this.found?(this.output("days"),this.output("hours"),this.output("minutes"),this.output("seconds")):this.output()},ready:function(){var t,s=this.date,e=36e5,i=864e5,n={};return!!s&&((t=s.getTime()-(new Date).getTime())<=0?(this.end(),!1):(n.days=t,n.hours=n.days%i,n.minutes=n.hours%e,n.seconds=n.minutes%6e4,n.milliseconds=n.seconds%1e3,this.days=Math.floor(n.days/i),this.hours=Math.floor(n.hours/e),this.minutes=Math.floor(n.minutes/6e4),this.seconds=Math.floor(n.seconds/1e3),this.deciseconds=Math.floor(n.milliseconds/100),!0))},start:function(){!this.active&&this.ready()&&(this.active=!0,this.reset(),this.autoUpdate=this.defaults.fast?setInterval(t.proxy(this.fastUpdate,this),100):setInterval(t.proxy(this.update,this),1e3))},stop:function(){this.active&&(this.active=!1,clearInterval(this.autoUpdate))},end:function(){this.date&&(this.stop(),this.days=0,this.hours=0,this.minutes=0,this.seconds=0,this.deciseconds=0,this.reset(),this.defaults.end())},destroy:function(){this.date&&(this.stop(),this.$days=null,this.$hours=null,this.$minutes=null,this.$seconds=null,this.$element.empty().html(this.content),this.$element.removeData("countdown"))},fastUpdate:function(){--this.deciseconds>=0?this.output("deciseconds"):(this.deciseconds=9,this.update())},update:function(){--this.seconds>=0?this.output("seconds"):(this.seconds=59,this.output("seconds"),--this.minutes>=0?this.output("minutes"):(this.minutes=59,this.output("minutes"),--this.hours>=0?this.output("hours"):(this.hours=23,this.output("hours"),--this.days>=0?this.output("days"):this.end())))},output:function(t){if(this.found)switch(t){case"deciseconds":this.$seconds.text(this.getSecondsText());break;case"seconds":this.$seconds.text(this.seconds<10?"0"+this.seconds:this.seconds);break;case"minutes":this.$minutes.text(this.minutes<10?"0"+this.minutes:this.minutes);break;case"hours":this.$hours.text(this.hours<10?"0"+this.hours:this.hours);break;case"days":this.$days.text(this.days<10?"0"+this.days:this.days)}else this.$element.empty().html(this.template())},template:function(){return this.defaults.text.replace("%s",this.days).replace("%s",this.hours).replace("%s",this.minutes).replace("%s",this.getSecondsText())},getSecondsText:function(){return this.seconds<10?this.active&&this.defaults.fast?"0"+this.seconds+"."+this.deciseconds:"0"+this.seconds:this.active&&this.defaults.fast?this.seconds+"."+this.deciseconds:this.seconds}},s.defaults={autoStart:!0,date:null,fast:!1,end:t.noop,text:"%s days, %s hours, %s minutes, %s seconds"},s.setDefaults=function(e){t.extend(s.defaults,e)},t.fn.eacountdown=function(e){return this.each((function(){var i=t(this),n=i.data("countdown");n||i.data("countdown",n=new s(this,e)),"string"==typeof e&&t.isFunction(n[e])&&n[e]()}))},t.fn.eacountdown.constructor=s,t.fn.eacountdown.setDefaults=s.setDefaults,t((function(){t("[countdown]").eacountdown()}))})); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/drawsvg/drawsvg.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/drawsvg/drawsvg.js new file mode 100644 index 0000000..19e23e2 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/drawsvg/drawsvg.js @@ -0,0 +1,125 @@ +(function(factory) { + /* global define */ + if ( typeof define === 'function' && define.amd ) { + define(['jquery'], factory); + } else if ( typeof module === 'object' && module.exports ) { + // Node/CommonJS + module.exports = function( root, jQuery ) { + if ( jQuery === undefined ) { + if ( typeof window !== 'undefined' ) { + jQuery = require('jquery'); + } else { + jQuery = require('jquery')(root); + } + } + factory(jQuery); + return jQuery; + }; + } else { + // Browser globals + factory(jQuery); + } +}(function($) { + 'use strict'; + + var pluginName = 'drawsvg', + defaults = { + duration: 1000, + stagger: 200, + easing: 'swing', + reverse: false, + callback: $.noop + }, + DrawSvg = (function() { + var fn = function fn(elm, options) { + var _this = this, + opts = $.extend(defaults, options); + + _this.$elm = $(elm); + + if ( !_this.$elm.is('svg') ) + return; + + _this.options = opts; + _this.$paths = _this.$elm.find('path, circle, rect, polygon'); + + _this.totalDuration = opts.duration + (opts.stagger * _this.$paths.length); + _this.duration = opts.duration / _this.totalDuration; + + _this.$paths.each(function(index, elm) { + var pathLength = elm.getTotalLength(); + + elm.pathLen = pathLength; + elm.delay = (opts.stagger * index) / _this.totalDuration; + elm.style.strokeDasharray = [pathLength, pathLength].join(' '); + elm.style.strokeDashoffset = pathLength; + }); + + _this.$elm.attr('class', function(index, classNames) { + return [classNames, pluginName + '-initialized'].join(' '); + }); + }; + + fn.prototype.getVal = function(p, easing) { + return 1 - $.easing[easing](p, p, 0, 1, 1); + }; + + fn.prototype.progress = function progress(prog) { + var _this = this, + opts = _this.options, + duration = _this.duration; + + _this.$paths.each(function(index, elm) { + var elmStyle = elm.style; + + if ( prog === 1 ) { + elmStyle.strokeDashoffset = 0; + } else if ( prog === 0 ) { + elmStyle.strokeDashoffset = elm.pathLen + 'px'; + } else if ( prog >= elm.delay && prog <= duration + elm.delay ) { + var p = ((prog - elm.delay) / duration); + elmStyle.strokeDashoffset = ((_this.getVal(p, opts.easing) * elm.pathLen) * (opts.reverse ? -1 : 1)) + 'px'; + } + }); + }; + + fn.prototype.animate = function animate() { + var _this = this; + + _this.$elm.attr('class', function(index, classNames) { + return [classNames, pluginName + '-animating'].join(' '); + }); + + $({ len: 0 }).animate({ + len: 1 + }, { + easing: 'linear', + duration: _this.totalDuration, + step: function(now, fx) { + _this.progress.call(_this, now / fx.end); + }, + complete: function() { + _this.options.callback.call(this); + + _this.$elm.attr('class', function(index, classNames) { + return classNames.replace(pluginName + '-animating', ''); + }); + } + }); + }; + + return fn; + })(); + + // A really lightweight plugin wrapper around the constructor, + // preventing against multiple instantiations + $.fn[pluginName] = function(method, args) { + return this.each(function() { + var data = $.data(this, pluginName); + + ( data && ''+method === method && data[method] ) ? + data[method](args) : + $.data(this, pluginName, new DrawSvg(this, method)); + }); + }; +})); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/drawsvg/drawsvg.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/drawsvg/drawsvg.min.js new file mode 100644 index 0000000..d10af97 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/drawsvg/drawsvg.min.js @@ -0,0 +1 @@ +!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=function(e,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(n),n}:t(jQuery)}(function(t){"use strict";var e,n="drawsvg",a={duration:1e3,stagger:200,easing:"swing",reverse:!1,callback:t.noop},o=((e=function e(o,i){var r=this,s=t.extend(a,i);r.$elm=t(o),r.$elm.is("svg")&&(r.options=s,r.$paths=r.$elm.find("path, circle, rect, polygon"),r.totalDuration=s.duration+s.stagger*r.$paths.length,r.duration=s.duration/r.totalDuration,r.$paths.each(function(t,e){var n=e.getTotalLength();e.pathLen=n,e.delay=s.stagger*t/r.totalDuration,e.style.strokeDasharray=[n,n].join(" "),e.style.strokeDashoffset=n}),r.$elm.attr("class",function(t,e){return[e,n+"-initialized"].join(" ")}))}).prototype.getVal=function(e,n){return 1-t.easing[n](e,e,0,1,1)},e.prototype.progress=function t(e){var n=this,a=n.options,o=n.duration;n.$paths.each(function(t,i){var r=i.style;if(1===e)r.strokeDashoffset=0;else if(0===e)r.strokeDashoffset=i.pathLen+"px";else if(e>=i.delay&&e<=o+i.delay){var s=(e-i.delay)/o;r.strokeDashoffset=n.getVal(s,a.easing)*i.pathLen*(a.reverse?-1:1)+"px"}})},e.prototype.animate=function e(){var a=this;a.$elm.attr("class",function(t,e){return[e,n+"-animating"].join(" ")}),t({len:0}).animate({len:1},{easing:"linear",duration:a.totalDuration,step:function(t,e){a.progress.call(a,t/e.end)},complete:function(){a.options.callback.call(this),a.$elm.attr("class",function(t,e){return e.replace(n+"-animating","")})}})},e);t.fn[n]=function(e,a){return this.each(function(){var i=t.data(this,n);i&&""+e===e&&i[e]?i[e](a):t.data(this,n,new o(this,e))})}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/embed/embed.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/embed/embed.js new file mode 100644 index 0000000..b9b1b95 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/lib-view/embed/embed.js @@ -0,0 +1,44 @@ +var typeformEmbed=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=83)}([function(e,t,n){"use strict";n.r(t),n.d(t,"h",(function(){return c})),n.d(t,"createElement",(function(){return c})),n.d(t,"cloneElement",(function(){return f})),n.d(t,"createRef",(function(){return U})),n.d(t,"Component",(function(){return F})),n.d(t,"render",(function(){return N})),n.d(t,"rerender",(function(){return m})),n.d(t,"options",(function(){return o}));var r=function(){},o={},i=[],a=[];function c(e,t){var n,c,s,u,l=a;for(u=arguments.length;u-- >2;)i.push(arguments[u]);for(t&&null!=t.children&&(i.length||i.push(t.children),delete t.children);i.length;)if((c=i.pop())&&void 0!==c.pop)for(u=c.length;u--;)i.push(c[u]);else"boolean"==typeof c&&(c=null),(s="function"!=typeof e)&&(null==c?c="":"number"==typeof c?c=String(c):"string"!=typeof c&&(s=!1)),s&&n?l[l.length-1]+=c:l===a?l=[c]:l.push(c),n=s;var f=new r;return f.nodeName=e,f.children=l,f.attributes=null==t?void 0:t,f.key=null==t?void 0:t.key,void 0!==o.vnode&&o.vnode(f),f}function s(e,t){for(var n in t)e[n]=t[n];return e}function u(e,t){e&&("function"==typeof e?e(t):e.current=t)}var l="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function f(e,t){return c(e.nodeName,s(s({},e.attributes),t),arguments.length>2?[].slice.call(arguments,2):e.children)}var d=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,p=[];function h(e){!e._dirty&&(e._dirty=!0)&&1==p.push(e)&&(o.debounceRendering||l)(m)}function m(){for(var e;e=p.pop();)e._dirty&&R(e)}function y(e,t,n){return"string"==typeof t||"number"==typeof t?void 0!==e.splitText:"string"==typeof t.nodeName?!e._componentConstructor&&v(e,t.nodeName):n||e._componentConstructor===t.nodeName}function v(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function b(e){var t=s({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function g(e){var t=e.parentNode;t&&t.removeChild(e)}function w(e,t,n,r,o){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)u(n,null),u(r,e);else if("class"!==t||o)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var i in n)i in r||(e.style[i]="");for(var i in r)e.style[i]="number"==typeof r[i]&&!1===d.test(i)?r[i]+"px":r[i]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var a=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,x,a):e.removeEventListener(t,x,a),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!o&&t in e){try{e[t]=null==r?"":r}catch(e){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var c=o&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?c?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(c?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function x(e){return this._listeners[e.type](o.event&&o.event(e)||e)}var C=[],k=0,S=!1,_=!1;function O(){for(var e;e=C.shift();)o.afterMount&&o.afterMount(e),e.componentDidMount&&e.componentDidMount()}function E(e,t,n,r,o,i){k++||(S=null!=o&&void 0!==o.ownerSVGElement,_=null!=e&&!("__preactattr_"in e));var a=function e(t,n,r,o,i){var a=t,c=S;if(null!=n&&"boolean"!=typeof n||(n=""),"string"==typeof n||"number"==typeof n)return t&&void 0!==t.splitText&&t.parentNode&&(!t._component||i)?t.nodeValue!=n&&(t.nodeValue=n):(a=document.createTextNode(n),t&&(t.parentNode&&t.parentNode.replaceChild(a,t),P(t,!0))),a.__preactattr_=!0,a;var s=n.nodeName;if("function"==typeof s)return function(e,t,n,r){for(var o=e&&e._component,i=o,a=e,c=o&&e._componentConstructor===t.nodeName,s=c,u=b(t);o&&!s&&(o=o._parentComponent);)s=o.constructor===t.nodeName;return o&&s&&(!r||o._component)?(M(o,u,3,n,r),e=o.base):(i&&!c&&(L(i),e=a=null),o=T(t.nodeName,u,n),e&&!o.nextBase&&(o.nextBase=e,a=null),M(o,u,1,n,r),e=o.base,a&&e!==a&&(a._component=null,P(a,!1))),e}(t,n,r,o);if(S="svg"===s||"foreignObject"!==s&&S,s=String(s),(!t||!v(t,s))&&(a=function(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}(s,S),t)){for(;t.firstChild;)a.appendChild(t.firstChild);t.parentNode&&t.parentNode.replaceChild(a,t),P(t,!0)}var u=a.firstChild,l=a.__preactattr_,f=n.children;if(null==l){l=a.__preactattr_={};for(var d=a.attributes,p=d.length;p--;)l[d[p].name]=d[p].value}return!_&&f&&1===f.length&&"string"==typeof f[0]&&null!=u&&void 0!==u.splitText&&null==u.nextSibling?u.nodeValue!=f[0]&&(u.nodeValue=f[0]):(f&&f.length||null!=u)&&function(t,n,r,o,i){var a,c,s,u,l,f=t.childNodes,d=[],p={},h=0,m=0,v=f.length,b=0,w=n?n.length:0;if(0!==v)for(var x=0;x0;)n[r]=arguments[r+2];if(!R(e))return e;var o=e.attributes||e.props,a=[Object(i.h)(e.nodeName||e.type,F({},o),e.children||o&&o.children),t];return n&&n.length?a.push(n):t&&t.children&&a.push(t.children),I(i.cloneElement.apply(void 0,a))}function R(e){return e&&(e instanceof y||e.$$typeof===u)}var L={configurable:!0,get:function(){return this.class},set:function(e){this.class=e}};function F(e,t){for(var n=arguments,r=1,o=void 0;r=-n&&t.left>=-n&&t.bottom<=o+n&&t.right<=r+n},t.fixSafariScroll=function(e){!(0,o.isMobile)(navigator.userAgent)&&(0,o.isSafari)(navigator.userAgent)&&e.addEventListener("load",(function(){return setTimeout((function(){var t=window.getComputedStyle(e).height;return e.setAttribute("height",e.offsetHeight+1+"px"),setTimeout((function(){e.setAttribute("height",t)}),1)}),1e3)}))},t.debounce=function(e,t,n){var r=void 0;return function(){for(var o=arguments.length,i=Array(o),a=0;a=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,[e])},t.redirectToUrl=function(e){var t=e.detail.url;try{var n=document.createElement("a");n.href=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}catch(e){}}},function(e,t,n){var r=n(1),o=n(31).f,i=n(12),a=n(15),c=n(36),s=n(113),u=n(64);e.exports=function(e,t){var n,l,f,d,p,h=e.target,m=e.global,y=e.stat;if(n=m?r:y?r[h]||c(h,{}):(r[h]||{}).prototype)for(l in t){if(d=t[l],f=e.noTargetGet?(p=o(n,l))&&p.value:n[l],!u(m?l:h+(y?".":"#")+l,e.forced)&&void 0!==f){if(typeof d==typeof f)continue;s(d,f)}(e.sham||f&&f.sham)&&i(d,"sham",!0),a(n,l,d,e)}}},function(e,t,n){var r=n(8),o=n(14),i=n(32);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(8),o=n(57),i=n(7),a=n(56),c=Object.defineProperty;t.f=r?c:function(e,t,n){if(i(e),t=a(t,!0),i(n),o)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(1),o=n(12),i=n(5),a=n(36),c=n(37),s=n(24),u=s.get,l=s.enforce,f=String(String).split("String");(e.exports=function(e,t,n,c){var s=!!c&&!!c.unsafe,u=!!c&&!!c.enumerable,d=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||o(n,"name",t),l(n).source=f.join("string"==typeof t?t:"")),e!==r?(s?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:o(e,t,n)):u?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||c(this)}))},function(e,t,n){var r=n(61),o=n(1),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},function(e,t){e.exports=!1},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t){e.exports={}},function(e,t,n){var r=n(48);e.exports=n(88)(r.isElement,!0)},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.keyframes=t.injectGlobal=t.css=void 0;var r=a(n(3)),o=a(n(154)),i=a(n(155));function a(e){return e&&e.__esModule?e:{default:e}}var c=void 0!==e?e:{},s=(0,o.default)(c);t.css=s.css,t.injectGlobal=s.injectGlobal,t.keyframes=s.keyframes,t.default=(0,i.default)(s,r.default)}).call(this,n(21))},function(e,t,n){var r=n(33),o=n(34);e.exports=function(e){return r(o(e))}},function(e,t,n){var r,o,i,a=n(112),c=n(1),s=n(6),u=n(12),l=n(5),f=n(38),d=n(39),p=c.WeakMap;if(a){var h=new p,m=h.get,y=h.has,v=h.set;r=function(e,t){return v.call(h,e,t),t},o=function(e){return m.call(h,e)||{}},i=function(e){return y.call(h,e)}}else{var b=f("state");d[b]=!0,r=function(e,t){return u(e,b,t),t},o=function(e){return l(e,b)?e[b]:{}},i=function(e){return l(e,b)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!s(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){!function(e,t){"use strict";var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function r(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o={register:function(e){console.warn("Consumer used without a Provider")},unregister:function(e){},val:function(e){}};function i(e){var t=e.children;return{child:1===t.length?t[0]:null,children:t}}function a(e){return i(e).child||"render"in e&&e.render}var c=1073741823,s=function(){return c},u=0;function l(e,n){var l="_preactContextProvider-"+u++;return{Provider:function(e){function o(t){var r=e.call(this,t)||this;return r.t=function(e,t){var n=[],r=e,o=function(e){return 0|t(r,e)};return{register:function(e){n.push(e),e(r,o(r))},unregister:function(e){n=n.filter((function(t){return t!==e}))},val:function(e){if(void 0===e||e==r)return r;var t=o(e);return r=e,n.forEach((function(n){return n(e,t)})),r}}}(t.value,n||s),r}return r(o,e),o.prototype.getChildContext=function(){var e;return(e={})[l]=this.t,e},o.prototype.componentDidUpdate=function(){this.t.val(this.props.value)},o.prototype.render=function(){var e=i(this.props),n=e.child,r=e.children;return n||t.h("span",null,r)},o}(t.Component),Consumer:function(t){function n(n,r){var o=t.call(this,n,r)||this;return o.i=function(e,t){var n=o.props.unstable_observedBits,r=null==n?c:n;0!=((r|=0)&t)&&o.setState({value:e})},o.state={value:o.u().val()||e},o}return r(n,t),n.prototype.componentDidMount=function(){this.u().register(this.i)},n.prototype.shouldComponentUpdate=function(e,t){return this.state.value!==t.value||a(this.props)!==a(e)},n.prototype.componentWillUnmount=function(){this.u().unregister(this.i)},n.prototype.componentDidUpdate=function(e,t,n){var r=n[l];r!==this.context[l]&&((r||o).unregister(this.i),this.componentDidMount())},n.prototype.render=function(){var e="render"in this.props&&this.props.render,t=a(this.props);if(e&&e!==t&&console.warn("Both children and a render function are defined. Children will be used"),"function"==typeof t)return t(this.state.value);console.warn("Consumer is expecting a function as one and only child but didn't find any")},n.prototype.u=function(){return this.context[l]||o},n}(t.Component)}}var f=l;e.default=l,e.createContext=f,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(0))},function(e,t,n){"use strict";t.a=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isScreenBig=function(){return window.screen.width>=1024&&window.screen.height>=768},t.isMobile=function(e){return/mobile|tablet|android/i.test(e.toLowerCase())},t.isSafari=function(e){return/^((?!chrome|android).)*safari/i.test(e.toLowerCase())},t.isIOSDevice=function(e){return/ip(hone|od|ad)/i.test(e.toLowerCase())}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["style"]);return a.default.createElement("iframe",r({},n,{allow:u.default,"data-qa":"iframe",frameBorder:"0",height:"100%",onLoad:this.handleLoad,ref:this.getRef,src:this.props.src,style:r({border:0},t),title:"typeform-embed",width:"100%"}))}}]),t}();f.propTypes={src:c.default.string.isRequired,onLoad:c.default.func,style:c.default.object},t.default=f},function(e,t,n){var r=n(8),o=n(55),i=n(32),a=n(23),c=n(56),s=n(5),u=n(57),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=a(e),t=c(t,!0),u)try{return l(e,t)}catch(e){}if(s(e,t))return i(!o.f.call(e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(4),o=n(13),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(1),o=n(6),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var r=n(1),o=n(12);e.exports=function(e,t){try{o(r,e,t)}catch(n){r[e]=t}return t}},function(e,t,n){var r=n(58),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},function(e,t,n){var r=n(59),o=n(60),i=r("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},function(e,t){e.exports={}},function(e,t,n){var r=n(41),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){var r=n(34);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(18);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r={};r[n(2)("toStringTag")]="z",e.exports="[object z]"===String(r)},function(e,t,n){var r=n(14).f,o=n(5),i=n(2)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){"use strict";var r=n(18);e.exports.f=function(e){return new function(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}(e)}},function(e,t,n){"use strict";e.exports=n(87)},function(e,t,n){"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,a,c=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s1))return!1;var r=n[1].toString();return!!c.test(r)})(e=e.originalEvent||e)&&((0,i.default)(e.data)?window.location.href=e.data:(0,o.default)(e.data)&&e.data.hasOwnProperty("type")?window.dispatchEvent(new r.default(e.data.type,{detail:e.data})):window.dispatchEvent(new r.default(e.data)))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return Math.random().toString(36).substr(2,5)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.POPUP_MODES=t.DRAWER_RIGHT=t.DRAWER=t.POPUP=t.DEFAULT_AUTOCLOSE_TIMEOUT=void 0;var r,o=Object.assign||function(e){for(var t=1;ts;)r(c,n=t[s++])&&(~i(u,n)||u.push(n));return u}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(4),o=/#|\.prototype\./,i=function(e,t){var n=c[a(e)];return n==u||n!=s&&("function"==typeof t?r(t):!!t)},a=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},c=i.data={},s=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){var r=n(62),o=n(42);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t,n){var r=n(4);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(e,t,n){var r=n(2),o=n(68),i=n(14),a=r("unscopables"),c=Array.prototype;null==c[a]&&i.f(c,a,{configurable:!0,value:o(null)}),e.exports=function(e){c[a][e]=!0}},function(e,t,n){var r,o=n(7),i=n(124),a=n(42),c=n(39),s=n(69),u=n(35),l=n(38)("IE_PROTO"),f=function(){},d=function(e){return"\", \"\").replace(\" 1) {\n if (input.length > 0) {\n if (hasSort) {\n table.classList.add(\"ea-advanced-data-table-unsortable\");\n }\n if (pagination && pagination.innerHTML.length > 0) {\n pagination.style.display = \"none\";\n }\n for (var i = offset; i < table.rows.length; i++) {\n var matchFound = false;\n if (table.rows[i].cells.length > 0) {\n for (var j = 0; j < table.rows[i].cells.length; j++) {\n if (table.rows[i].cells[j].textContent.toLowerCase().indexOf(input) > -1) {\n matchFound = true;\n break;\n }\n }\n }\n if (matchFound) {\n table.rows[i].style.display = \"table-row\";\n } else {\n table.rows[i].style.display = \"none\";\n }\n }\n } else {\n if (hasSort) {\n table.classList.remove(\"ea-advanced-data-table-unsortable\");\n }\n if (pagination && pagination.innerHTML.length > 0) {\n pagination.style.display = \"\";\n var paginationType = pagination.classList.contains(\"ea-advanced-data-table-pagination-button\") ? \"button\" : \"select\";\n var currentPage = paginationType == \"button\" ? pagination.querySelector(\".ea-adtp-current\").dataset.page : pagination.querySelector(\"select\").value;\n var startIndex = (currentPage - 1) * table.dataset.itemsPerPage + 1;\n var endIndex = currentPage * table.dataset.itemsPerPage;\n for (var _i = 1; _i <= table.rows.length - 1; _i++) {\n if (_i >= startIndex && _i <= endIndex) {\n table.rows[_i].style.display = \"table-row\";\n } else {\n table.rows[_i].style.display = \"none\";\n }\n }\n } else {\n for (var _i2 = 1; _i2 <= table.rows.length - 1; _i2++) {\n table.rows[_i2].style.display = \"table-row\";\n }\n }\n }\n }\n });\n }\n }\n\n // frontend - sort\n }, {\n key: \"initTableSort\",\n value: function initTableSort(table, pagination, classCollection) {\n if (table.classList.contains(\"ea-advanced-data-table-sortable\")) {\n table.addEventListener(\"click\", function (e) {\n var target = null;\n if (e.target.tagName.toLowerCase() === \"th\") {\n target = e.target;\n }\n if (e.target.parentNode.tagName.toLowerCase() === \"th\") {\n target = e.target.parentNode;\n }\n if (e.target.parentNode.parentNode.tagName.toLowerCase() === \"th\") {\n target = e.target.parentNode.parentNode;\n }\n if (target === null) {\n return;\n }\n var index = target.cellIndex;\n var currentPage = 1;\n var startIndex = 1;\n var endIndex = table.rows.length - 1;\n var sort = \"\";\n var classList = target.classList;\n var collection = [];\n var origTable = table.cloneNode(true);\n if (classList.contains(\"asc\")) {\n target.classList.remove(\"asc\");\n target.classList.add(\"desc\");\n sort = \"desc\";\n } else if (classList.contains(\"desc\")) {\n target.classList.remove(\"desc\");\n target.classList.add(\"asc\");\n sort = \"asc\";\n } else {\n target.classList.add(\"asc\");\n sort = \"asc\";\n }\n if (pagination && pagination.innerHTML.length > 0) {\n var paginationType = pagination.classList.contains(\"ea-advanced-data-table-pagination-button\") ? \"button\" : \"select\";\n currentPage = paginationType == \"button\" ? pagination.querySelector(\".ea-adtp-current\").dataset.page : pagination.querySelector(\"select\").value;\n startIndex = (currentPage - 1) * table.dataset.itemsPerPage + 1;\n endIndex = endIndex - (currentPage - 1) * table.dataset.itemsPerPage >= table.dataset.itemsPerPage ? currentPage * table.dataset.itemsPerPage : endIndex;\n }\n\n // collect header class\n classCollection[currentPage] = [];\n table.querySelectorAll(\"th\").forEach(function (el) {\n if (el.cellIndex != index) {\n el.classList.remove(\"asc\", \"desc\");\n }\n classCollection[currentPage].push(el.classList.contains(\"asc\") ? \"asc\" : el.classList.contains(\"desc\") ? \"desc\" : \"\");\n });\n\n // collect table cells value\n for (var i = 1; i <= table.rows.length - 1; i++) {\n var value = void 0;\n var cell = table.rows[i].cells[index];\n var data = cell.innerText;\n var regex = new RegExp(\"([0-9]{4}[-./*](0[1-9]|1[0-2])[-./*]([0-2]{1}[0-9]{1}|3[0-1]{1})|([0-2]{1}[0-9]{1}|3[0-1]{1})[-./*](0[1-9]|1[0-2])[-./*][0-9]{4})\");\n if (data.match(regex)) {\n var dataString = data.split(/[\\.\\-\\/\\*]/),\n date = '';\n if (dataString[0].length == 4) {\n date = dataString[0] + \"-\" + dataString[1] + \"-\" + dataString[2];\n } else {\n date = dataString[2] + \"-\" + dataString[1] + \"-\" + dataString[0];\n }\n value = Date.parse(date);\n } else if (isNaN(parseInt(data))) {\n value = data.toLowerCase();\n } else {\n value = parseFloat(data);\n }\n collection.push({\n index: i,\n value: value\n });\n }\n\n // sort collection array\n if (sort == \"asc\") {\n collection.sort(function (x, y) {\n return x.value > y.value ? 1 : -1;\n });\n } else if (sort == \"desc\") {\n collection.sort(function (x, y) {\n return x.value < y.value ? 1 : -1;\n });\n }\n\n // sort table\n collection.forEach(function (row, index) {\n table.rows[1 + index].innerHTML = origTable.rows[row.index].innerHTML;\n });\n });\n }\n }\n\n // frontend - pagination\n }, {\n key: \"initTablePagination\",\n value: function initTablePagination(table, pagination, classCollection) {\n if (table.classList.contains(\"ea-advanced-data-table-paginated\")) {\n var paginationHTML = \"\";\n var paginationType = pagination.classList.contains(\"ea-advanced-data-table-pagination-button\") ? \"button\" : \"select\";\n var currentPage = 1;\n var startIndex = table.rows[0].parentNode.tagName.toLowerCase() === \"thead\" ? 1 : 0;\n var endIndex = currentPage * table.dataset.itemsPerPage;\n var maxPages = Math.ceil((table.rows.length - 1) / table.dataset.itemsPerPage);\n if (!startIndex) {\n endIndex -= 1;\n }\n pagination.insertAdjacentHTML(\"beforeend\", ''); // insert pagination\n if (maxPages > 1) {\n if (paginationType === \"button\") {\n paginationHTML += \"1...\";\n for (var i = 2; i < maxPages; i++) {\n var _cssClass = i <= 6 || i === maxPages ? 'ea-adtp-show' : 'ea-adtp-hide';\n paginationHTML += \"\").concat(i, \"\");\n }\n var dots2 = '',\n cssClass = 'ea-adtp-show';\n if (maxPages > 7) {\n dots2 = \"...\";\n cssClass = 'ea-adtp-hide';\n }\n paginationHTML += dots2 + \"\").concat(maxPages, \"\");\n pagination.insertAdjacentHTML(\"beforeend\", \"«\".concat(paginationHTML, \"»\"));\n } else {\n for (var _i3 = 1; _i3 <= maxPages; _i3++) {\n paginationHTML += \"\");\n }\n pagination.insertAdjacentHTML(\"beforeend\", \"\"));\n }\n }\n\n // make initial item visible\n for (var _i4 = 0; _i4 <= endIndex; _i4++) {\n if (_i4 >= table.rows.length) {\n break;\n }\n table.rows[_i4].style.display = \"table-row\";\n }\n\n // paginate on click\n if (paginationType === \"button\") {\n var _$ = jQuery;\n _$('a:not(.dots-1st, .dots-last)', pagination).on(\"click\", function (e) {\n e.preventDefault();\n if (e.target.tagName.toLowerCase() === \"a\") {\n currentPage = e.target.dataset.page;\n var _offset = table.rows[0].parentNode.tagName.toLowerCase() === \"thead\" ? 1 : 0;\n startIndex = (currentPage - 1) * table.dataset.itemsPerPage + _offset;\n endIndex = currentPage * table.dataset.itemsPerPage;\n if (!_offset) {\n endIndex -= 1;\n }\n if (maxPages > 7) {\n var countFrom = 1,\n countTo = 6;\n _$('a.ea-adtp-current', pagination).removeClass('ea-adtp-current');\n if (currentPage > maxPages - 5) {\n countFrom = maxPages - 5;\n countTo = maxPages;\n } else if (currentPage > 5) {\n countFrom = currentPage - 2;\n countTo = parseInt(currentPage) + 2;\n }\n _$('a.ea-adtp-show', pagination).removeClass('ea-adtp-show').addClass('ea-adtp-hide');\n for (var page = countFrom; page <= countTo; page++) {\n _$(\"a[data-page=\\\"\".concat(page, \"\\\"]:not(.ea-adtp-1st,.ea-adtp-last)\"), pagination).removeClass('ea-adtp-hide').addClass('ea-adtp-show');\n }\n _$(\"a[data-page=\\\"\".concat(currentPage, \"\\\"]\"), pagination).addClass('ea-adtp-current');\n if (_$(\"a[data-page=\\\"2\\\"]\", pagination).hasClass('ea-adtp-hide')) {\n _$(\"a.dots-1st\", pagination).removeClass('ea-adtp-hide').addClass('ea-adtp-show');\n } else {\n _$(\"a.dots-1st\", pagination).removeClass('ea-adtp-show').addClass('ea-adtp-hide');\n }\n if (_$(\"a[data-page=\\\"\".concat(maxPages - 1, \"\\\"]\"), pagination).hasClass('ea-adtp-hide')) {\n _$(\"a.dots-last\", pagination).removeClass('ea-adtp-hide').addClass('ea-adtp-show');\n } else {\n _$(\"a.dots-last\", pagination).removeClass('ea-adtp-show').addClass('ea-adtp-hide');\n }\n } else {\n _$('a.ea-adtp-current', pagination).removeClass('ea-adtp-current');\n _$(\"a[data-page=\\\"\".concat(currentPage, \"\\\"]\"), pagination).addClass('ea-adtp-current');\n }\n for (var _i5 = _offset; _i5 <= table.rows.length - 1; _i5++) {\n if (_i5 >= startIndex && _i5 <= endIndex) {\n table.rows[_i5].style.display = \"table-row\";\n } else {\n table.rows[_i5].style.display = \"none\";\n }\n }\n table.querySelectorAll(\"th\").forEach(function (el, index) {\n el.classList.remove(\"asc\", \"desc\");\n if (typeof classCollection[currentPage] != \"undefined\") {\n if (classCollection[currentPage][index]) {\n el.classList.add(classCollection[currentPage][index]);\n }\n }\n });\n }\n });\n } else {\n if (pagination.hasChildNodes()) {\n pagination.querySelector(\"select\").addEventListener(\"input\", function (e) {\n e.preventDefault();\n currentPage = e.target.value;\n offset = table.rows[0].parentNode.tagName.toLowerCase() == \"thead\" ? 1 : 0;\n startIndex = (currentPage - 1) * table.dataset.itemsPerPage + offset;\n endIndex = currentPage * table.dataset.itemsPerPage;\n for (var _i6 = offset; _i6 <= table.rows.length - 1; _i6++) {\n if (_i6 >= startIndex && _i6 <= endIndex) {\n table.rows[_i6].style.display = \"table-row\";\n } else {\n table.rows[_i6].style.display = \"none\";\n }\n }\n table.querySelectorAll(\"th\").forEach(function (el, index) {\n el.classList.remove(\"asc\", \"desc\");\n if (typeof classCollection[currentPage] != \"undefined\") {\n if (classCollection[currentPage][index]) {\n el.classList.add(classCollection[currentPage][index]);\n }\n }\n });\n });\n }\n }\n }\n }\n\n // woocommerce features\n }, {\n key: \"initWooFeatures\",\n value: function initWooFeatures(table) {\n table.querySelectorAll(\".nt_button_woo\").forEach(function (el) {\n el.classList.add(\"add_to_cart_button\", \"ajax_add_to_cart\");\n });\n table.querySelectorAll(\".nt_woo_quantity\").forEach(function (el) {\n el.addEventListener(\"input\", function (e) {\n var product_id = e.target.dataset.product_id;\n var quantity = e.target.value;\n $(\".nt_add_to_cart_\".concat(product_id), $(table)).data(\"quantity\", quantity);\n });\n });\n }\n }]);\n}();\nea.hooks.addAction(\"init\", \"ea\", function () {\n if (ea.elementStatusCheck('eaelAdvancedDataTable')) {\n return false;\n }\n new advancedDataTable();\n});\n\n//# sourceURL=webpack:///./src/js/view/advanced-data-table.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-data-table.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-data-table.min.js new file mode 100644 index 0000000..d35b3c9 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-data-table.min.js @@ -0,0 +1 @@ +!function(e){var a={};function t(n){if(a[n])return a[n].exports;var r=a[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var r in e)t.d(n,r,function(a){return e[a]}.bind(null,r));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=1)}([,function(e,a){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,a){for(var t=0;t","").replace("<\/script>","").replace("1)if(n.length>0){r&&e.classList.add("ea-advanced-data-table-unsortable"),t&&t.innerHTML.length>0&&(t.style.display="none");for(var o=s;o0)for(var d=0;d-1){l=!0;break}e.rows[o].style.display=l?"table-row":"none"}}else if(r&&e.classList.remove("ea-advanced-data-table-unsortable"),t&&t.innerHTML.length>0){t.style.display="";for(var i="button"==(t.classList.contains("ea-advanced-data-table-pagination-button")?"button":"select")?t.querySelector(".ea-adtp-current").dataset.page:t.querySelector("select").value,c=(i-1)*e.dataset.itemsPerPage+1,u=i*e.dataset.itemsPerPage,f=1;f<=e.rows.length-1;f++)e.rows[f].style.display=f>=c&&f<=u?"table-row":"none"}else for(var p=1;p<=e.rows.length-1;p++)e.rows[p].style.display="table-row"}))}},{key:"initTableSort",value:function(e,a,t){e.classList.contains("ea-advanced-data-table-sortable")&&e.addEventListener("click",(function(n){var r=null;if("th"===n.target.tagName.toLowerCase()&&(r=n.target),"th"===n.target.parentNode.tagName.toLowerCase()&&(r=n.target.parentNode),"th"===n.target.parentNode.parentNode.tagName.toLowerCase()&&(r=n.target.parentNode.parentNode),null!==r){var s=r.cellIndex,o=1,l=e.rows.length-1,d="",i=r.classList,c=[],u=e.cloneNode(!0);if(i.contains("asc")?(r.classList.remove("asc"),r.classList.add("desc"),d="desc"):i.contains("desc")?(r.classList.remove("desc"),r.classList.add("asc"),d="asc"):(r.classList.add("asc"),d="asc"),a&&a.innerHTML.length>0){var f=a.classList.contains("ea-advanced-data-table-pagination-button")?"button":"select";o="button"==f?a.querySelector(".ea-adtp-current").dataset.page:a.querySelector("select").value,e.dataset.itemsPerPage,l=l-(o-1)*e.dataset.itemsPerPage>=e.dataset.itemsPerPage?o*e.dataset.itemsPerPage:l}t[o]=[],e.querySelectorAll("th").forEach((function(e){e.cellIndex!=s&&e.classList.remove("asc","desc"),t[o].push(e.classList.contains("asc")?"asc":e.classList.contains("desc")?"desc":"")}));for(var p=1;p<=e.rows.length-1;p++){var v=void 0,h=e.rows[p].cells[s].innerText,g=new RegExp("([0-9]{4}[-./*](0[1-9]|1[0-2])[-./*]([0-2]{1}[0-9]{1}|3[0-1]{1})|([0-2]{1}[0-9]{1}|3[0-1]{1})[-./*](0[1-9]|1[0-2])[-./*][0-9]{4})");if(h.match(g)){var b=h.split(/[\.\-\/\*]/),y="";y=4==b[0].length?b[0]+"-"+b[1]+"-"+b[2]:b[2]+"-"+b[1]+"-"+b[0],v=Date.parse(y)}else v=isNaN(parseInt(h))?h.toLowerCase():parseFloat(h);c.push({index:p,value:v})}"asc"==d?c.sort((function(e,a){return e.value>a.value?1:-1})):"desc"==d&&c.sort((function(e,a){return e.value1)if("button"===r){n+='1...';for(var i=2;i').concat(i,"")}var u="",f="ea-adtp-show";d>7&&(u='...',f="ea-adtp-hide"),n+=u+'').concat(d,""),a.insertAdjacentHTML("beforeend",'«'.concat(n,'»'))}else{for(var p=1;p<=d;p++)n+='");a.insertAdjacentHTML("beforeend",""))}for(var v=0;v<=l&&!(v>=e.rows.length);v++)e.rows[v].style.display="table-row";if("button"===r){var h=jQuery;h("a:not(.dots-1st, .dots-last)",a).on("click",(function(n){if(n.preventDefault(),"a"===n.target.tagName.toLowerCase()){s=n.target.dataset.page;var r="thead"===e.rows[0].parentNode.tagName.toLowerCase()?1:0;if(o=(s-1)*e.dataset.itemsPerPage+r,l=s*e.dataset.itemsPerPage,r||(l-=1),d>7){var i=1,c=6;h("a.ea-adtp-current",a).removeClass("ea-adtp-current"),s>d-5?(i=d-5,c=d):s>5&&(i=s-2,c=parseInt(s)+2),h("a.ea-adtp-show",a).removeClass("ea-adtp-show").addClass("ea-adtp-hide");for(var u=i;u<=c;u++)h('a[data-page="'.concat(u,'"]:not(.ea-adtp-1st,.ea-adtp-last)'),a).removeClass("ea-adtp-hide").addClass("ea-adtp-show");h('a[data-page="'.concat(s,'"]'),a).addClass("ea-adtp-current"),h('a[data-page="2"]',a).hasClass("ea-adtp-hide")?h("a.dots-1st",a).removeClass("ea-adtp-hide").addClass("ea-adtp-show"):h("a.dots-1st",a).removeClass("ea-adtp-show").addClass("ea-adtp-hide"),h('a[data-page="'.concat(d-1,'"]'),a).hasClass("ea-adtp-hide")?h("a.dots-last",a).removeClass("ea-adtp-hide").addClass("ea-adtp-show"):h("a.dots-last",a).removeClass("ea-adtp-show").addClass("ea-adtp-hide")}else h("a.ea-adtp-current",a).removeClass("ea-adtp-current"),h('a[data-page="'.concat(s,'"]'),a).addClass("ea-adtp-current");for(var f=r;f<=e.rows.length-1;f++)e.rows[f].style.display=f>=o&&f<=l?"table-row":"none";e.querySelectorAll("th").forEach((function(e,a){e.classList.remove("asc","desc"),void 0!==t[s]&&t[s][a]&&e.classList.add(t[s][a])}))}}))}else a.hasChildNodes()&&a.querySelector("select").addEventListener("input",(function(a){a.preventDefault(),s=a.target.value,offset="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0,o=(s-1)*e.dataset.itemsPerPage+offset,l=s*e.dataset.itemsPerPage;for(var n=offset;n<=e.rows.length-1;n++)e.rows[n].style.display=n>=o&&n<=l?"table-row":"none";e.querySelectorAll("th").forEach((function(e,a){e.classList.remove("asc","desc"),void 0!==t[s]&&t[s][a]&&e.classList.add(t[s][a])}))}))}}},{key:"initWooFeatures",value:function(e){e.querySelectorAll(".nt_button_woo").forEach((function(e){e.classList.add("add_to_cart_button","ajax_add_to_cart")})),e.querySelectorAll(".nt_woo_quantity").forEach((function(a){a.addEventListener("input",(function(a){var t=a.target.dataset.product_id,n=a.target.value;$(".nt_add_to_cart_".concat(t),$(e)).data("quantity",n)}))}))}}])&&n(e.prototype,a),t&&n(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,a,t}();ea.hooks.addAction("init","ea",(function(){if(ea.elementStatusCheck("eaelAdvancedDataTable"))return!1;new s}))}]); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-tabs.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-tabs.js new file mode 100644 index 0000000..2bbe609 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-tabs.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/advanced-tabs.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/view/advanced-tabs.js": +/*!**************************************!*\ + !*** ./src/js/view/advanced-tabs.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("ea.hooks.addAction(\"init\", \"ea\", function () {\n if (ea.elementStatusCheck('eaelAdvancedTabs')) {\n return false;\n }\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-adv-tabs.default\", function ($scope, $) {\n var $currentTab = $scope.find('.eael-advance-tabs');\n var $advanceTab = $scope.find(\".eael-advance-tabs\"),\n $scrollOnClick = $advanceTab.data(\"scroll-on-click\");\n $scrollSpeed = $advanceTab.data(\"scroll-speed\");\n var $customIdOffsetTab = $currentTab.data('custom-id-offset');\n if (!$currentTab.attr('id')) {\n return false;\n }\n var $currentTabId = '#' + $currentTab.attr('id').toString();\n var hashTag = window.location.hash.substr(1);\n hashTag = hashTag === 'safari' ? 'eael-safari' : hashTag;\n window.addEventListener('hashchange', function (e) {\n hashTag = window.location.hash.substr(1);\n if (hashTag !== 'undefined' && hashTag) {\n $('#' + hashTag).trigger('click');\n }\n });\n var hashLink = false;\n $($currentTabId + ' > .eael-tabs-nav ul li', $scope).each(function (index) {\n if (hashTag && $(this).attr(\"id\") == hashTag) {\n $($currentTabId + ' .eael-tabs-nav > ul li', $scope).removeClass(\"active\").addClass(\"inactive\");\n $(this).removeClass(\"inactive\").addClass(\"active\");\n hashLink = true;\n } else {\n if ($(this).hasClass(\"active-default\") && !hashLink) {\n $($currentTabId + ' .eael-tabs-nav > ul li', $scope).removeClass(\"active\").addClass(\"inactive\");\n $(this).removeClass(\"inactive\").addClass('active');\n } else {\n if (index == 0) {\n if ($currentTab.hasClass('eael-tab-auto-active')) {\n $(this).removeClass(\"inactive\").addClass(\"active\");\n }\n }\n }\n }\n });\n var hashContent = false;\n $($currentTabId + ' > .eael-tabs-content > div', $scope).each(function (index) {\n if (hashTag && $(this).attr(\"id\") == hashTag + '-tab') {\n $($currentTabId + ' > .eael-tabs-content > div', $scope).removeClass(\"active\");\n var nestedLink = $(this).closest('.eael-tabs-content').closest('.eael-tab-content-item');\n if (nestedLink.length) {\n var parentTab = nestedLink.closest('.eael-advance-tabs'),\n titleID = $(\"#\" + nestedLink.attr(\"id\")),\n contentID = titleID.data('title-link');\n parentTab.find(\" > .eael-tabs-nav > ul > li\").removeClass('active');\n parentTab.find(\" > .eael-tabs-content > div\").removeClass('active');\n titleID.addClass(\"active\");\n $(\"#\" + contentID).addClass(\"active\");\n }\n $(this).removeClass(\"inactive\").addClass(\"active\");\n hashContent = true;\n } else {\n if ($(this).hasClass(\"active-default\") && !hashContent) {\n $($currentTabId + ' > .eael-tabs-content > div', $scope).removeClass(\"active\");\n $(this).removeClass(\"inactive\").addClass(\"active\");\n } else {\n if (index == 0) {\n if ($currentTab.hasClass('eael-tab-auto-active')) {\n $(this).removeClass(\"inactive\").addClass(\"active\");\n }\n }\n }\n }\n });\n $($currentTabId + ' > .eael-tabs-nav ul li', $scope).on(\"click\", function (e) {\n e.preventDefault();\n var currentTabIndex = $(this).index();\n var tabsContainer = $(this).closest(\".eael-advance-tabs\");\n var tabsNav = $(tabsContainer).children(\".eael-tabs-nav\").children(\"ul\").children(\"li\");\n var tabsContent = $(tabsContainer).children(\".eael-tabs-content\").children(\"div\");\n if ($($currentTabId).hasClass('eael-tab-toggle')) {\n $(this).toggleClass('active inactive');\n $(tabsNav).not(this).removeClass(\"active active-default\").addClass(\"inactive\").attr('aria-selected', 'false').attr('aria-expanded', 'false');\n $(this).attr(\"aria-selected\", 'true').attr(\"aria-expanded\", 'true');\n $(tabsContent).not(':eq(' + currentTabIndex + ')').removeClass(\"active\").addClass(\"inactive\");\n $(tabsContent).eq(currentTabIndex).toggleClass('active inactive');\n\n //Scroll on click\n if ($scrollOnClick === 'yes') {\n var $eaelContainerSelect = $(this).attr('aria-controls');\n $(this).attr('data-scroll', $('#' + $eaelContainerSelect).offset().top);\n }\n if ($scrollOnClick === 'yes' && $(this).hasClass(\"active\")) {\n var $customIdOffsetVal = $customIdOffsetTab ? parseFloat($customIdOffsetTab) : 0;\n $('html, body').animate({\n scrollTop: $(this).data('scroll') - $customIdOffsetVal\n }, $scrollSpeed);\n }\n } else {\n $(this).parent(\"li\").addClass(\"active\");\n $(tabsNav).removeClass(\"active active-default\").addClass(\"inactive\").attr('aria-selected', 'false').attr('aria-expanded', 'false');\n $(this).addClass(\"active\").removeClass(\"inactive\");\n $(this).attr(\"aria-selected\", 'true').attr(\"aria-expanded\", 'true');\n $(tabsContent).removeClass(\"active\").addClass(\"inactive\");\n $(tabsContent).eq(currentTabIndex).addClass(\"active\").removeClass(\"inactive\");\n\n //Scroll on click\n if ($scrollOnClick === 'yes') {\n var _$eaelContainerSelect = $(this).attr('aria-controls');\n $(this).attr('data-scroll', $('#' + _$eaelContainerSelect).offset().top);\n }\n if ($scrollOnClick === 'yes' && $(this).hasClass(\"active\")) {\n var _$customIdOffsetVal = $customIdOffsetTab ? parseFloat($customIdOffsetTab) : 0;\n $('html, body').animate({\n scrollTop: $(this).data('scroll') - _$customIdOffsetVal\n }, $scrollSpeed);\n }\n }\n ea.hooks.doAction(\"ea-advanced-tabs-triggered\", $(tabsContent).eq(currentTabIndex));\n $(tabsContent).each(function (index) {\n $(this).removeClass(\"active-default\");\n });\n var $filterGallery = tabsContent.eq(currentTabIndex).find(\".eael-filter-gallery-container\"),\n $postGridGallery = tabsContent.eq(currentTabIndex).find(\".eael-post-grid.eael-post-appender\"),\n $twitterfeedGallery = tabsContent.eq(currentTabIndex).find(\".eael-twitter-feed-masonry\"),\n $instaGallery = tabsContent.eq(currentTabIndex).find(\".eael-instafeed\"),\n $paGallery = tabsContent.eq(currentTabIndex).find(\".premium-gallery-container\"),\n $evCalendar = $(\".eael-event-calendar-cls\", tabsContent);\n if ($postGridGallery.length) {\n $postGridGallery.isotope(\"layout\");\n }\n if ($twitterfeedGallery.length) {\n $twitterfeedGallery.isotope(\"layout\");\n }\n if ($filterGallery.length) {\n $filterGallery.isotope(\"layout\");\n }\n if ($instaGallery.length) {\n $instaGallery.isotope(\"layout\");\n }\n if ($paGallery.length) {\n $paGallery.each(function (index, item) {\n $(item).isotope(\"layout\");\n });\n }\n if ($evCalendar.length) {\n ea.hooks.doAction(\"eventCalendar.reinit\");\n }\n setTimeout(function () {\n window.dispatchEvent(new Event('resize'));\n }, 100);\n });\n\n // If hashTag is not null then scroll to that hashTag smoothly\n if (typeof hashTag !== 'undefined' && hashTag && !ea.elementStatusCheck('eaelAdvancedTabScroll')) {\n var $customIdOffsetValTab = $customIdOffsetTab ? parseFloat($customIdOffsetTab) : 0;\n $('html, body').animate({\n scrollTop: $(\"#\" + hashTag).offset().top - $customIdOffsetValTab\n }, 300);\n }\n });\n});\n\n//# sourceURL=webpack:///./src/js/view/advanced-tabs.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-tabs.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-tabs.min.js new file mode 100644 index 0000000..07524fb --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/advanced-tabs.min.js @@ -0,0 +1 @@ +!function(e){var a={};function t(s){if(a[s])return a[s].exports;var i=a[s]={i:s,l:!1,exports:{}};return e[s].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=e,t.c=a,t.d=function(e,a,s){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:s})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(t.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var i in e)t.d(s,i,function(a){return e[a]}.bind(null,i));return s},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=2)}({2:function(e,a){ea.hooks.addAction("init","ea",(function(){if(ea.elementStatusCheck("eaelAdvancedTabs"))return!1;elementorFrontend.hooks.addAction("frontend/element_ready/eael-adv-tabs.default",(function(e,a){var t=e.find(".eael-advance-tabs"),s=e.find(".eael-advance-tabs"),i=s.data("scroll-on-click");$scrollSpeed=s.data("scroll-speed");var l=t.data("custom-id-offset");if(!t.attr("id"))return!1;var n="#"+t.attr("id").toString(),r=window.location.hash.substr(1);r="safari"===r?"eael-safari":r,window.addEventListener("hashchange",(function(e){"undefined"!==(r=window.location.hash.substr(1))&&r&&a("#"+r).trigger("click")}));var o=!1;a(n+" > .eael-tabs-nav ul li",e).each((function(s){r&&a(this).attr("id")==r?(a(n+" .eael-tabs-nav > ul li",e).removeClass("active").addClass("inactive"),a(this).removeClass("inactive").addClass("active"),o=!0):a(this).hasClass("active-default")&&!o?(a(n+" .eael-tabs-nav > ul li",e).removeClass("active").addClass("inactive"),a(this).removeClass("inactive").addClass("active")):0==s&&t.hasClass("eael-tab-auto-active")&&a(this).removeClass("inactive").addClass("active")}));var c=!1;if(a(n+" > .eael-tabs-content > div",e).each((function(s){if(r&&a(this).attr("id")==r+"-tab"){a(n+" > .eael-tabs-content > div",e).removeClass("active");var i=a(this).closest(".eael-tabs-content").closest(".eael-tab-content-item");if(i.length){var l=i.closest(".eael-advance-tabs"),o=a("#"+i.attr("id")),d=o.data("title-link");l.find(" > .eael-tabs-nav > ul > li").removeClass("active"),l.find(" > .eael-tabs-content > div").removeClass("active"),o.addClass("active"),a("#"+d).addClass("active")}a(this).removeClass("inactive").addClass("active"),c=!0}else a(this).hasClass("active-default")&&!c?(a(n+" > .eael-tabs-content > div",e).removeClass("active"),a(this).removeClass("inactive").addClass("active")):0==s&&t.hasClass("eael-tab-auto-active")&&a(this).removeClass("inactive").addClass("active")})),a(n+" > .eael-tabs-nav ul li",e).on("click",(function(e){e.preventDefault();var t=a(this).index(),s=a(this).closest(".eael-advance-tabs"),r=a(s).children(".eael-tabs-nav").children("ul").children("li"),o=a(s).children(".eael-tabs-content").children("div");if(a(n).hasClass("eael-tab-toggle")){if(a(this).toggleClass("active inactive"),a(r).not(this).removeClass("active active-default").addClass("inactive").attr("aria-selected","false").attr("aria-expanded","false"),a(this).attr("aria-selected","true").attr("aria-expanded","true"),a(o).not(":eq("+t+")").removeClass("active").addClass("inactive"),a(o).eq(t).toggleClass("active inactive"),"yes"===i){var c=a(this).attr("aria-controls");a(this).attr("data-scroll",a("#"+c).offset().top)}if("yes"===i&&a(this).hasClass("active")){var d=l?parseFloat(l):0;a("html, body").animate({scrollTop:a(this).data("scroll")-d},$scrollSpeed)}}else{if(a(this).parent("li").addClass("active"),a(r).removeClass("active active-default").addClass("inactive").attr("aria-selected","false").attr("aria-expanded","false"),a(this).addClass("active").removeClass("inactive"),a(this).attr("aria-selected","true").attr("aria-expanded","true"),a(o).removeClass("active").addClass("inactive"),a(o).eq(t).addClass("active").removeClass("inactive"),"yes"===i){var v=a(this).attr("aria-controls");a(this).attr("data-scroll",a("#"+v).offset().top)}if("yes"===i&&a(this).hasClass("active")){var f=l?parseFloat(l):0;a("html, body").animate({scrollTop:a(this).data("scroll")-f},$scrollSpeed)}}ea.hooks.doAction("ea-advanced-tabs-triggered",a(o).eq(t)),a(o).each((function(e){a(this).removeClass("active-default")}));var u=o.eq(t).find(".eael-filter-gallery-container"),h=o.eq(t).find(".eael-post-grid.eael-post-appender"),C=o.eq(t).find(".eael-twitter-feed-masonry"),p=o.eq(t).find(".eael-instafeed"),b=o.eq(t).find(".premium-gallery-container"),m=a(".eael-event-calendar-cls",o);h.length&&h.isotope("layout"),C.length&&C.isotope("layout"),u.length&&u.isotope("layout"),p.length&&p.isotope("layout"),b.length&&b.each((function(e,t){a(t).isotope("layout")})),m.length&&ea.hooks.doAction("eventCalendar.reinit"),setTimeout((function(){window.dispatchEvent(new Event("resize"))}),100)})),void 0!==r&&r&&!ea.elementStatusCheck("eaelAdvancedTabScroll")){var d=l?parseFloat(l):0;a("html, body").animate({scrollTop:a("#"+r).offset().top-d},300)}}))}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/beehive-elements.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/beehive-elements.js new file mode 100644 index 0000000..78cfd0c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/beehive-elements.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/beehive-elements.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/view/beehive-elements.js": +/*!*****************************************!*\ + !*** ./src/js/view/beehive-elements.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("var beeHiveSwiper = function beeHiveSwiper($scope, $) {\n var bhSwiper;\n if ('undefined' === typeof Swiper) {\n bhSwiper = elementorFrontend.utils.swiper;\n } else {\n bhSwiper = Swiper;\n }\n\n // Init swiper slider\n new bhSwiper('.swiper-slider-container', {\n effect: 'fade',\n autoplay: {\n delay: 5000,\n disableOnInteraction: false\n },\n navigation: {\n nextEl: '.swiper-button-next',\n prevEl: '.swiper-button-prev'\n }\n });\n};\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/beehive-image-slider.default\", beeHiveSwiper);\n});\n\n//# sourceURL=webpack:///./src/js/view/beehive-elements.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/beehive-elements.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/beehive-elements.min.js new file mode 100644 index 0000000..e4eb85e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/beehive-elements.min.js @@ -0,0 +1 @@ +!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=3)}({3:function(e,n){var t=function(e,n){new("undefined"==typeof Swiper?elementorFrontend.utils.swiper:Swiper)(".swiper-slider-container",{effect:"fade",autoplay:{delay:5e3,disableOnInteraction:!1},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}})};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/beehive-image-slider.default",t)}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/betterdocs-category-grid.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/betterdocs-category-grid.js new file mode 100644 index 0000000..b0985b6 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/betterdocs-category-grid.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/betterdocs-category-grid.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/view/betterdocs-category-grid.js": +/*!*************************************************!*\ + !*** ./src/js/view/betterdocs-category-grid.js ***! + \*************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("var PostGrid = function PostGrid($scope, $) {\n var $gallery = $(\".eael-better-docs-category-grid\", $scope),\n $layout_mode = $gallery.data('layout-mode');\n if ($layout_mode === 'masonry') {\n $gallery.isotope({\n itemSelector: \".eael-better-docs-category-grid-post\",\n layoutMode: $layout_mode,\n percentPosition: true\n });\n\n // layout gal, while images are loading\n $gallery.imagesLoaded().progress(function () {\n $gallery.isotope(\"layout\");\n });\n }\n $('.eael-bd-grid-sub-cat-title').on('click', function (e) {\n e.preventDefault();\n $(this).children(\".toggle-arrow\").toggle();\n $(this).next(\".docs-sub-cat-list\").slideToggle();\n });\n};\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-betterdocs-category-grid.default\", PostGrid);\n});\n\n//# sourceURL=webpack:///./src/js/view/betterdocs-category-grid.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/betterdocs-category-grid.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/betterdocs-category-grid.min.js new file mode 100644 index 0000000..f9ed6d4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/betterdocs-category-grid.min.js @@ -0,0 +1 @@ +!function(e){var t={};function o(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(r,n,function(t){return e[t]}.bind(null,n));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=4)}({4:function(e,t){var o=function(e,t){var o=t(".eael-better-docs-category-grid",e),r=o.data("layout-mode");"masonry"===r&&(o.isotope({itemSelector:".eael-better-docs-category-grid-post",layoutMode:r,percentPosition:!0}),o.imagesLoaded().progress((function(){o.isotope("layout")}))),t(".eael-bd-grid-sub-cat-title").on("click",(function(e){e.preventDefault(),t(this).children(".toggle-arrow").toggle(),t(this).next(".docs-sub-cat-list").slideToggle()}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-betterdocs-category-grid.default",o)}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/business-reviews.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/business-reviews.js new file mode 100644 index 0000000..9ee452d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/business-reviews.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/business-reviews.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/view/business-reviews.js": +/*!*****************************************!*\ + !*** ./src/js/view/business-reviews.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("var BusinessReviewsHandler = function BusinessReviewsHandler($scope, $) {\n var $businessReviewsWrapper = $(\".eael-business-reviews-wrapper\", $scope);\n var source = $businessReviewsWrapper.attr('data-source'),\n layout = $businessReviewsWrapper.attr('data-layout');\n if (source === 'google-reviews') {\n // Slider or Grid\n if (layout === 'slider') {\n var businessReviewsSlider = $scope.find('.eael-google-reviews-content').eq(0),\n pagination = businessReviewsSlider.attr('data-pagination'),\n arrowNext = businessReviewsSlider.attr('data-arrow-next'),\n arrowPrev = businessReviewsSlider.attr('data-arrow-prev'),\n effect = businessReviewsSlider.attr('data-effect'),\n items = businessReviewsSlider.attr('data-items'),\n itemsTablet = businessReviewsSlider.attr('data-items_tablet'),\n itemsMobile = businessReviewsSlider.attr('data-items_mobile'),\n itemGap = businessReviewsSlider.attr('data-item_gap'),\n loop = businessReviewsSlider.attr('data-loop'),\n speed = businessReviewsSlider.attr('data-speed'),\n autoplay = businessReviewsSlider.attr('data-autoplay'),\n autoplayDelay = businessReviewsSlider.attr('data-autoplay_delay'),\n pauseOnHover = businessReviewsSlider.attr('data-pause_on_hover'),\n grabCursor = businessReviewsSlider.attr('data-grab_cursor');\n var businessReviewsSliderOptions = {\n direction: 'horizontal',\n effect: effect,\n slidesPerView: items,\n loop: parseInt(loop),\n speed: parseInt(speed),\n grabCursor: parseInt(grabCursor),\n pagination: {\n el: pagination,\n clickable: true\n },\n navigation: {\n nextEl: arrowNext,\n prevEl: arrowPrev\n },\n autoplay: {\n delay: parseInt(autoplay) ? parseInt(autoplayDelay) : 999999,\n disableOnInteraction: false\n },\n autoHeight: true,\n spaceBetween: parseInt(itemGap)\n };\n if (effect === 'slide' || effect === 'coverflow') {\n businessReviewsSliderOptions.breakpoints = {\n 1024: {\n slidesPerView: items,\n spaceBetween: parseInt(itemGap)\n },\n 768: {\n slidesPerView: itemsTablet,\n spaceBetween: parseInt(itemGap)\n },\n 320: {\n slidesPerView: itemsMobile,\n spaceBetween: parseInt(itemGap)\n }\n };\n } else {\n businessReviewsSliderOptions.items = 1;\n }\n var businessReviewsSliderObj = swiperLoader(businessReviewsSlider, businessReviewsSliderOptions);\n businessReviewsSliderObj.then(function (businessReviewsSliderObj) {\n if (autoplay === 0) {\n businessReviewsSliderObj.autoplay.stop();\n }\n if (parseInt(pauseOnHover) && autoplay !== 0) {\n businessReviewsSlider.on('mouseenter', function () {\n businessReviewsSliderObj.autoplay.stop();\n });\n businessReviewsSlider.on('mouseleave', function () {\n businessReviewsSliderObj.autoplay.start();\n });\n }\n businessReviewsSliderObj.update();\n });\n }\n }\n};\nvar swiperLoader = function swiperLoader(swiperElement, swiperConfig) {\n if ('undefined' === typeof Swiper || 'function' === typeof Swiper) {\n var asyncSwiper = elementorFrontend.utils.swiper;\n return new asyncSwiper(swiperElement, swiperConfig).then(function (newSwiperInstance) {\n return newSwiperInstance;\n });\n } else {\n return swiperPromise(swiperElement, swiperConfig);\n }\n};\nvar swiperPromise = function swiperPromise(swiperElement, swiperConfig) {\n return new Promise(function (resolve, reject) {\n var swiperInstance = new Swiper(swiperElement, swiperConfig);\n resolve(swiperInstance);\n });\n};\nea.hooks.addAction(\"init\", \"ea\", function () {\n if (ea.elementStatusCheck('eaelBusinessReviews')) {\n return false;\n }\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-business-reviews.default\", BusinessReviewsHandler);\n});\n\n//# sourceURL=webpack:///./src/js/view/business-reviews.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/business-reviews.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/business-reviews.min.js new file mode 100644 index 0000000..6b7e034 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/business-reviews.min.js @@ -0,0 +1 @@ +!function(e){var t={};function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=5)}({5:function(e,t){var a=function(e,t){var a=t(".eael-business-reviews-wrapper",e),r=a.attr("data-source"),o=a.attr("data-layout");if("google-reviews"===r&&"slider"===o){var i=e.find(".eael-google-reviews-content").eq(0),s=i.attr("data-pagination"),u=i.attr("data-arrow-next"),l=i.attr("data-arrow-prev"),p=i.attr("data-effect"),d=i.attr("data-items"),c=i.attr("data-items_tablet"),f=i.attr("data-items_mobile"),w=i.attr("data-item_gap"),y=i.attr("data-loop"),b=i.attr("data-speed"),v=i.attr("data-autoplay"),m=i.attr("data-autoplay_delay"),g=i.attr("data-pause_on_hover"),_=i.attr("data-grab_cursor"),I={direction:"horizontal",effect:p,slidesPerView:d,loop:parseInt(y),speed:parseInt(b),grabCursor:parseInt(_),pagination:{el:s,clickable:!0},navigation:{nextEl:u,prevEl:l},autoplay:{delay:parseInt(v)?parseInt(m):999999,disableOnInteraction:!1},autoHeight:!0,spaceBetween:parseInt(w)};"slide"===p||"coverflow"===p?I.breakpoints={1024:{slidesPerView:d,spaceBetween:parseInt(w)},768:{slidesPerView:c,spaceBetween:parseInt(w)},320:{slidesPerView:f,spaceBetween:parseInt(w)}}:I.items=1,n(i,I).then((function(e){0===v&&e.autoplay.stop(),parseInt(g)&&0!==v&&(i.on("mouseenter",(function(){e.autoplay.stop()})),i.on("mouseleave",(function(){e.autoplay.start()}))),e.update()}))}},n=function(e,t){return"undefined"==typeof Swiper||"function"==typeof Swiper?new(0,elementorFrontend.utils.swiper)(e,t).then((function(e){return e})):r(e,t)},r=function(e,t){return new Promise((function(a,n){a(new Swiper(e,t))}))};ea.hooks.addAction("init","ea",(function(){if(ea.elementStatusCheck("eaelBusinessReviews"))return!1;elementorFrontend.hooks.addAction("frontend/element_ready/eael-business-reviews.default",a)}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/content-ticker.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/content-ticker.js new file mode 100644 index 0000000..ce23862 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/content-ticker.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/content-ticker.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/view/content-ticker.js": +/*!***************************************!*\ + !*** ./src/js/view/content-ticker.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("ea.hooks.addAction(\"init\", \"ea\", function () {\n function get_configurations($contentTicker) {\n var $items = $contentTicker.data(\"items\") !== undefined ? $contentTicker.data(\"items\") : 1,\n $items_tablet = $contentTicker.data(\"items-tablet\") !== undefined ? $contentTicker.data(\"items-tablet\") : 1,\n $items_mobile = $contentTicker.data(\"items-mobile\") !== undefined ? $contentTicker.data(\"items-mobile\") : 1,\n $margin = $contentTicker.data(\"margin\") !== undefined ? $contentTicker.data(\"margin\") : 10,\n $margin_tablet = $contentTicker.data(\"margin-tablet\") !== undefined ? $contentTicker.data(\"margin-tablet\") : 10,\n $margin_mobile = $contentTicker.data(\"margin-mobile\") !== undefined ? $contentTicker.data(\"margin-mobile\") : 10,\n $effect = $contentTicker.data(\"effect\") !== undefined ? $contentTicker.data(\"effect\") : \"slide\",\n $speed = $contentTicker.data(\"speed\") !== undefined ? $contentTicker.data(\"speed\") : 400,\n $autoplay = $contentTicker.data(\"autoplay\") !== undefined ? $contentTicker.data(\"autoplay\") : 5000,\n $loop = $contentTicker.data(\"loop\") !== undefined ? $contentTicker.data(\"loop\") : false,\n $grab_cursor = $contentTicker.data(\"grab-cursor\") !== undefined ? $contentTicker.data(\"grab-cursor\") : false,\n $pagination = $contentTicker.data(\"pagination\") !== undefined ? $contentTicker.data(\"pagination\") : \".swiper-pagination\",\n $arrow_next = $contentTicker.data(\"arrow-next\") !== undefined ? $contentTicker.data(\"arrow-next\") : \".swiper-button-next\",\n $arrow_prev = $contentTicker.data(\"arrow-prev\") !== undefined ? $contentTicker.data(\"arrow-prev\") : \".swiper-button-prev\",\n $pause_on_hover = $contentTicker.data(\"pause-on-hover\") !== undefined ? $contentTicker.data(\"pause-on-hover\") : \"\";\n return {\n pauseOnHover: $pause_on_hover,\n direction: \"horizontal\",\n loop: $loop,\n speed: $speed,\n effect: $effect,\n slidesPerView: $items,\n spaceBetween: $margin,\n grabCursor: $grab_cursor,\n paginationClickable: true,\n autoHeight: true,\n autoplay: {\n delay: $autoplay,\n disableOnInteraction: false\n },\n pagination: {\n el: $pagination,\n clickable: true\n },\n navigation: {\n nextEl: $arrow_next,\n prevEl: $arrow_prev\n },\n breakpoints: {\n // when window width is <= 480px\n 480: {\n slidesPerView: $items_mobile,\n spaceBetween: $margin_mobile\n },\n // when window width is <= 640px\n 768: {\n slidesPerView: $items_tablet,\n spaceBetween: $margin_tablet\n }\n }\n };\n }\n function autoPlayManager(element, options, event) {\n if (options.autoplay.delay === 0) {\n var _event$autoplay;\n event === null || event === void 0 || (_event$autoplay = event.autoplay) === null || _event$autoplay === void 0 || _event$autoplay.stop();\n }\n if (options.pauseOnHover && options.autoplay.delay !== 0) {\n element.on(\"mouseenter\", function () {\n var _event$autoplay2;\n event === null || event === void 0 || (_event$autoplay2 = event.autoplay) === null || _event$autoplay2 === void 0 || _event$autoplay2.pause();\n });\n element.on(\"mouseleave\", function () {\n var _event$autoplay3;\n event === null || event === void 0 || (_event$autoplay3 = event.autoplay) === null || _event$autoplay3 === void 0 || _event$autoplay3.run();\n });\n }\n }\n var ContentTicker = function ContentTicker($scope, $) {\n var $contentTicker = $scope.find(\".eael-content-ticker\").eq(0),\n contentOptions = get_configurations($contentTicker);\n swiperLoader($contentTicker, contentOptions).then(function (event) {\n autoPlayManager($contentTicker, event, contentOptions);\n });\n var ContentTickerSlider = function ContentTickerSlider(element) {\n var contentTickerElements = $(element).find('.eael-content-ticker');\n if (contentTickerElements.length) {\n contentTickerElements.each(function () {\n var $this = $(this);\n if ($this[0].swiper) {\n $this[0].swiper.destroy(true, true);\n var options = get_configurations($this);\n swiperLoader($this[0], options).then(function (event) {\n autoPlayManager($this, event, options);\n });\n }\n });\n }\n };\n ea.hooks.addAction(\"ea-toggle-triggered\", \"ea\", ContentTickerSlider);\n ea.hooks.addAction(\"ea-lightbox-triggered\", \"ea\", ContentTickerSlider);\n ea.hooks.addAction(\"ea-advanced-tabs-triggered\", \"ea\", ContentTickerSlider);\n ea.hooks.addAction(\"ea-advanced-accordion-triggered\", \"ea\", ContentTickerSlider);\n };\n var swiperLoader = function swiperLoader(swiperElement, swiperConfig) {\n if ('undefined' === typeof Swiper || 'function' === typeof Swiper) {\n var asyncSwiper = elementorFrontend.utils.swiper;\n return new asyncSwiper(swiperElement, swiperConfig).then(function (newSwiperInstance) {\n return newSwiperInstance;\n });\n } else {\n return swiperPromise(swiperElement, swiperConfig);\n }\n };\n var swiperPromise = function swiperPromise(swiperElement, swiperConfig) {\n return new Promise(function (resolve, reject) {\n var swiperInstance = new Swiper(swiperElement, swiperConfig);\n resolve(swiperInstance);\n });\n };\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-content-ticker.default\", ContentTicker);\n});\n\n//# sourceURL=webpack:///./src/js/view/content-ticker.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/content-ticker.min.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/content-ticker.min.js new file mode 100644 index 0000000..f266281 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/content-ticker.min.js @@ -0,0 +1 @@ +!function(e){var t={};function a(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)a.d(n,o,function(t){return e[t]}.bind(null,o));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=6)}({6:function(e,t){ea.hooks.addAction("init","ea",(function(){function e(e){var t=void 0!==e.data("items")?e.data("items"):1,a=void 0!==e.data("items-tablet")?e.data("items-tablet"):1,n=void 0!==e.data("items-mobile")?e.data("items-mobile"):1,o=void 0!==e.data("margin")?e.data("margin"):10,r=void 0!==e.data("margin-tablet")?e.data("margin-tablet"):10,i=void 0!==e.data("margin-mobile")?e.data("margin-mobile"):10,d=void 0!==e.data("effect")?e.data("effect"):"slide",u=void 0!==e.data("speed")?e.data("speed"):400,l=void 0!==e.data("autoplay")?e.data("autoplay"):5e3,c=void 0!==e.data("loop")&&e.data("loop"),p=void 0!==e.data("grab-cursor")&&e.data("grab-cursor"),s=void 0!==e.data("pagination")?e.data("pagination"):".swiper-pagination",f=void 0!==e.data("arrow-next")?e.data("arrow-next"):".swiper-button-next",v=void 0!==e.data("arrow-prev")?e.data("arrow-prev"):".swiper-button-prev";return{pauseOnHover:void 0!==e.data("pause-on-hover")?e.data("pause-on-hover"):"",direction:"horizontal",loop:c,speed:u,effect:d,slidesPerView:t,spaceBetween:o,grabCursor:p,paginationClickable:!0,autoHeight:!0,autoplay:{delay:l,disableOnInteraction:!1},pagination:{el:s,clickable:!0},navigation:{nextEl:f,prevEl:v},breakpoints:{480:{slidesPerView:n,spaceBetween:i},768:{slidesPerView:a,spaceBetween:r}}}}function t(e,t,a){var n;0===t.autoplay.delay&&(null==a||null===(n=a.autoplay)||void 0===n||n.stop());t.pauseOnHover&&0!==t.autoplay.delay&&(e.on("mouseenter",(function(){var e;null==a||null===(e=a.autoplay)||void 0===e||e.pause()})),e.on("mouseleave",(function(){var e;null==a||null===(e=a.autoplay)||void 0===e||e.run()})))}var a=function(e,t){return"undefined"==typeof Swiper||"function"==typeof Swiper?new(0,elementorFrontend.utils.swiper)(e,t).then((function(e){return e})):n(e,t)},n=function(e,t){return new Promise((function(a,n){a(new Swiper(e,t))}))};elementorFrontend.hooks.addAction("frontend/element_ready/eael-content-ticker.default",(function(n,o){var r=n.find(".eael-content-ticker").eq(0),i=e(r);a(r,i).then((function(e){t(r,e,i)}));var d=function(n){var r=o(n).find(".eael-content-ticker");r.length&&r.each((function(){var n=o(this);if(n[0].swiper){n[0].swiper.destroy(!0,!0);var r=e(n);a(n[0],r).then((function(e){t(n,e,r)}))}}))};ea.hooks.addAction("ea-toggle-triggered","ea",d),ea.hooks.addAction("ea-lightbox-triggered","ea",d),ea.hooks.addAction("ea-advanced-tabs-triggered","ea",d),ea.hooks.addAction("ea-advanced-accordion-triggered","ea",d)}))}))}}); \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/count-down.js b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/count-down.js new file mode 100644 index 0000000..0ac0a3e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/count-down.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/count-down.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/js/view/count-down.js": +/*!***********************************!*\ + !*** ./src/js/view/count-down.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("var CountDown = function CountDown($scope, $) {\n var $coundDown = $scope.find(\".eael-countdown-wrapper\").eq(0),\n $countdown_id = $coundDown.data(\"countdown-id\") !== undefined ? $coundDown.data(\"countdown-id\") : \"\",\n $expire_type = $coundDown.data(\"expire-type\") !== undefined ? $coundDown.data(\"expire-type\") : \"\",\n $expiry_text = $coundDown.data(\"expiry-text\") !== undefined ? sanitizeXSSAttributes(removeScriptTags($coundDown.data(\"expiry-text\"))) : \"\",\n $expiry_title = $coundDown.data(\"expiry-title\") !== undefined ? sanitizeXSSAttributes(removeScriptTags($coundDown.data(\"expiry-title\"))) : \"\",\n $redirect_url = $coundDown.data(\"redirect-url\") !== undefined ? $coundDown.data(\"redirect-url\") : \"\",\n $template = $coundDown.data(\"template\") !== undefined ? $coundDown.data(\"template\") : \"\",\n $countdown_type = $coundDown.data(\"countdown-type\") !== undefined ? $coundDown.data(\"countdown-type\") : \"\",\n $evergreen_time = $coundDown.data(\"evergreen-time\") !== undefined ? $coundDown.data(\"evergreen-time\") : \"\",\n $recurring = $coundDown.data(\"evergreen-recurring\") !== undefined ? $coundDown.data(\"evergreen-recurring\") : false,\n $recurring_stop_time = $coundDown.data(\"evergreen-recurring-stop\") !== undefined ? $coundDown.data(\"evergreen-recurring-stop\") : \"\";\n function sanitizeXSSAttributes(html) {\n // Define XSS-related attributes\n var xssAttributes = ['onabort', 'onblur', 'onchange', 'onclick', 'oncontextmenu', 'oncopy', 'oncut', 'ondblclick', 'ondrag', 'ondragend', 'ondragenter', 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'onerror', 'onfocus', 'oninput', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmouseenter', 'onmouseleave', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onpaste', 'onreset', 'onresize', 'onscroll', 'onselect', 'onsubmit', 'ontouchcancel', 'ontouchend', 'ontouchmove', 'ontouchstart'];\n\n // Construct the regular expression pattern dynamically\n var pattern = new RegExp(\"\\\\s+(\".concat(xssAttributes.join('|'), \")=[^>\\\\s]+\"), 'gi');\n\n // Remove XSS-related attributes using string manipulation\n return html.replace(pattern, '');\n }\n function removeScriptTags(html) {\n // Decode HTML entities\n var decodedHtml = html.replace(/</g, '<').replace(/>/g, '>');\n\n // Regular expression to match ', 'var localize =' . wp_json_encode( $this->localize_objects ) ); + printf( '', $this->custom_js ); + } + } + } + + /** + * add_inline_css + * Load inline css file + */ + public function add_inline_css() { + if ( $this->is_edit_mode() || $this->is_preview_mode() ) { + if ( $this->css_strings ) { + printf( '', $this->css_strings ); + } + } + } + + public function register_script() { + $css_deps = [ 'elementor-frontend' ]; + $js_deps = [ 'jquery' ]; + $theme = wp_get_theme(); // gets the current theme + $theme_data = $theme->parent() ? $theme->parent() : $theme; + if ( 'Hello Elementor' === $theme_data->name && version_compare( $theme_data->Version, '2.1.0', '>=' ) && wp_style_is( 'hello-elementor-theme-style', 'registered' ) ) { + array_unshift( $css_deps, 'hello-elementor-theme-style' ); + } elseif ( in_array( 'Astra', [ $theme->name, $theme->parent_theme ] ) && wp_style_is( 'astra-theme-css', 'registered' ) ) { + array_unshift( $css_deps, 'astra-theme-css' ); + } elseif ( in_array( 'XStore', [ $theme->name, $theme->parent_theme ] ) ) { + $js_deps[] = 'etheme'; + } + + if ( class_exists( 'Cartflows_Loader' ) && wcf()->utils->is_step_post_type() ) { + $css_deps = [ 'elementor-frontend' ]; + } + + wp_register_script( 'eael-general', EAEL_PLUGIN_URL . 'assets/front-end/js/view/general.min.js', $js_deps, EAEL_PLUGIN_VERSION, true ); + wp_register_style( 'eael-general', EAEL_PLUGIN_URL . "assets/front-end/css/view/general.min.css", $css_deps, EAEL_PLUGIN_VERSION ); + } + + /** + * load_common_asset + * Load common asset file + */ + public function load_commnon_asset() { + wp_register_style( + 'font-awesome-5-all', + ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/all.min.css', + false, + EAEL_PLUGIN_VERSION + ); + + wp_register_style( + 'font-awesome-4-shim', + ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/v4-shims.min.css', + false, + EAEL_PLUGIN_VERSION + ); + + wp_register_script( + 'font-awesome-4-shim', + ELEMENTOR_ASSETS_URL . 'lib/font-awesome/js/v4-shims.min.js', + false, + EAEL_PLUGIN_VERSION + ); + + // register reading progress assets + wp_register_style( + 'eael-reading-progress', + EAEL_PLUGIN_URL . 'assets/front-end/css/view/reading-progress.min.css', + false, + EAEL_PLUGIN_VERSION + ); + + wp_register_script( + 'eael-reading-progress', + EAEL_PLUGIN_URL . 'assets/front-end/js/view/reading-progress.min.js', + [ 'jquery' ], + EAEL_PLUGIN_VERSION + ); + + // register Table of contents assets + wp_register_style( + 'eael-table-of-content', + EAEL_PLUGIN_URL . 'assets/front-end/css/view/table-of-content.min.css', + false, + EAEL_PLUGIN_VERSION + ); + + wp_register_script( + 'eael-table-of-content', + EAEL_PLUGIN_URL . 'assets/front-end/js/view/table-of-content.min.js', + [ 'jquery' ], + EAEL_PLUGIN_VERSION + ); + + // register scroll to top assets + wp_register_style( + 'eael-scroll-to-top', + EAEL_PLUGIN_URL . 'assets/front-end/css/view/scroll-to-top.min.css', + false, + EAEL_PLUGIN_VERSION + ); + + wp_register_script( + 'eael-scroll-to-top', + EAEL_PLUGIN_URL . 'assets/front-end/js/view/scroll-to-top.min.js', + [ 'jquery' ], + EAEL_PLUGIN_VERSION + ); + + // localize object + $this->localize_objects = apply_filters( 'eael/localize_objects', [ + 'ajaxurl' => admin_url( 'admin-ajax.php' ), + 'nonce' => wp_create_nonce( 'essential-addons-elementor' ), + 'i18n' => [ + 'added' => __( 'Added ', 'essential-addons-for-elementor-lite' ), + 'compare' => __( 'Compare', 'essential-addons-for-elementor-lite' ), + 'loading' => esc_html__( 'Loading...', 'essential-addons-for-elementor-lite' ) + ], + 'eael_translate_text' => [ + 'required_text' => esc_html__( 'is a required field', 'essential-addons-for-elementor-lite' ), + 'invalid_text' => esc_html__( 'Invalid', 'essential-addons-for-elementor-lite' ), + 'billing_text' => esc_html__( 'Billing', 'essential-addons-for-elementor-lite' ), + 'shipping_text' => esc_html__( 'Shipping', 'essential-addons-for-elementor-lite' ), + 'fg_mfp_counter_text' => apply_filters( 'eael/filterble-gallery/mfp-counter-text', __( 'of', 'essential-addons-for-elementor-lite' ) ), + ], + 'page_permalink' => get_the_permalink(), + 'cart_redirectition' => get_option( 'woocommerce_cart_redirect_after_add' ), + 'cart_page_url' => function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : '', + 'el_breakpoints' => method_exists( Plugin::$instance->breakpoints, 'get_breakpoints_config' ) ? Plugin::$instance->breakpoints->get_breakpoints_config() : '', + ] ); + } + + + + + + /** + * enqueue_asset + * + * @param int $post_id + * @param array $elements + * @param string $context + */ + public function enqueue_asset( $post_id = null, $elements = [], $context = 'view' ) { + $dynamic_asset_id = ( $post_id ? '-' . $post_id : '' ); + + if ( $this->css_print_method == 'internal' ) { + $this->css_strings .= $this->elements_manager->generate_strings( $elements, $context, 'css' ); + } else { + if ( ! $this->has_asset( $post_id, 'css' ) ) { + $this->elements_manager->generate_script( $post_id, $elements, $context, 'css' ); + } + + wp_enqueue_style( + 'eael' . $dynamic_asset_id, + $this->safe_url( EAEL_ASSET_URL . '/' . 'eael' . $dynamic_asset_id . '.css' ), + [ 'eael-general' ], + get_post_modified_time() + ); + } + + if ( $this->js_print_method == 'internal' ) { + $this->custom_js .= $this->elements_manager->generate_strings( $elements, $context, 'js' ); + } else { + if ( ! $this->has_asset( $post_id, 'js' ) ) { + $this->elements_manager->generate_script( $post_id, $elements, $context, 'js' ); + } + + wp_enqueue_script( + 'eael' . $dynamic_asset_id, + $this->safe_url( EAEL_ASSET_URL . '/' . 'eael' . $dynamic_asset_id . '.js' ), + [ 'eael-general' ], + get_post_modified_time(), + true + ); + } + } + + /** + * delete_cache_data + * + * @param int $post_id + */ + public function delete_cache_data( $post_id ) { + $this->elements_manager->remove_files( $post_id ); + + delete_post_meta( $post_id, '_eael_custom_js' ); + delete_post_meta( $post_id, '_eael_widget_elements' ); + } + + /** + * has_asset + * + * @param int $post_id + * @param string $file + * + * @return bool + */ + public function has_asset( $post_id, $file = 'css' ) { + if ( file_exists( $this->safe_path( EAEL_ASSET_PATH . '/' . 'eael' . ( $post_id ? '-' . $post_id : '' ) . '.' . $file ) ) ) { + return true; + } + + return false; + } + + public function load_custom_js( $post_id ) { + static $post_ids_array = []; + + if ( in_array( $post_id, $post_ids_array ) ) { + return false; + } + + $post_ids_array[] = $post_id; + + if ( ! $this->custom_js_enable ) { + return false; + } + + $custom_js = get_post_meta( $post_id, '_eael_custom_js', true ); + if ( $custom_js ) { + // add semicolon if someone misses adding this in custom js code . + $this->custom_js .= $custom_js.';'; + } + } + + /** + * is_edit + * check is edit page + * @return bool + */ + public function is_edit() { + return ( + Plugin::instance()->editor->is_edit_mode() || + Plugin::instance()->preview->is_preview_mode() || + is_preview() + ); + } + + /** + * set_main_page + * + * @param $post_id + */ + protected function set_main_page( $post_id ) { + $this->main_page = get_post_meta( $post_id, '_elementor_template_type', true ) == 'wp-page'; + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Bootstrap.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Bootstrap.php new file mode 100644 index 0000000..3a1dce5 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Bootstrap.php @@ -0,0 +1,343 @@ +installer = new WPDeveloper_Plugin_Installer(); + + // before init hook + do_action('eael/before_init'); + + // search for pro version + $this->pro_enabled = apply_filters('eael/pro_enabled', false); + + // elements classmap + $this->registered_elements = apply_filters('eael/registered_elements', $GLOBALS['eael_config']['elements']); + + // extensions classmap + $this->registered_extensions = apply_filters('eael/registered_extensions', $GLOBALS['eael_config']['extensions']); + + // start plugin tracking + if ( ! $this->pro_enabled ) { + $this->start_plugin_tracking(); + } + + // register extensions + $this->register_extensions(); + + // register hooks + $this->register_hooks(); + + if ( $this->is_activate_elementor() ) { + new Asset_Builder( $this->registered_elements, $this->registered_extensions ); + } + + } + + protected function register_hooks() + { + // Core + add_action('init', [$this, 'i18n']); + // TODO::RM + add_filter('eael/active_plugins', [$this, 'is_plugin_active'], 10, 1); + + add_filter('eael/is_plugin_active', [$this, 'is_plugin_active'], 10, 1); + add_action('elementor/editor/after_save', array($this, 'save_global_values'), 10, 2); + add_action('trashed_post', array($this, 'save_global_values_trashed_post'), 10, 1); + + // Enqueue + add_action('eael/before_enqueue_styles', [$this, 'before_enqueue_styles']); + add_action('elementor/editor/before_enqueue_scripts', [$this, 'editor_enqueue_scripts']); + add_action('elementor/frontend/before_register_scripts', [$this, 'frontend_enqueue_scripts']); + + // Generator + + $this->init_ajax_hooks(); + + // Ajax + add_action('wp_ajax_facebook_feed_load_more', [$this, 'facebook_feed_render_items']); + add_action('wp_ajax_nopriv_facebook_feed_load_more', [$this, 'facebook_feed_render_items']); + + // Compare table + add_action( 'wp_ajax_nopriv_eael_product_grid', [$this, 'get_compare_table']); + add_action( 'wp_ajax_eael_product_grid', [$this, 'get_compare_table']); + + add_action( 'wp_ajax_eael_clear_widget_cache_data', [ $this, 'eael_clear_widget_cache_data' ] ); + + if ( defined( 'ELEMENTOR_VERSION' ) ) { + if ( version_compare( ELEMENTOR_VERSION, '3.5.0', '>=' ) ) { + add_action( 'elementor/controls/register', array( $this, 'register_controls' ) ); + add_action('elementor/widgets/register', array($this, 'register_elements')); + } else { + add_action( 'elementor/controls/controls_registered', array( $this, 'register_controls' ) ); + add_action('elementor/widgets/widgets_registered', array($this, 'register_elements')); + } + } + + // Elements + add_action('elementor/elements/categories_registered', array($this, 'register_widget_categories')); + add_filter('elementor/editor/localize_settings', [$this, 'promote_pro_elements']); + add_action('wp_footer', [$this, 'render_global_html']); + add_action('wp_footer', [$this, 'render_advanced_accordion_global_faq']); + + // Controls + add_action('eael/controls/query', [$this, 'query'], 10, 1); + add_action('eael/controls/betterdocs/query', [$this, 'betterdocs_query'], 10, 1); + add_action('eael/controls/layout', [$this, 'layout'], 10, 1); + add_action('eael/controls/terms_style', [$this, 'terms_style'], 10, 1); + add_action('eael/controls/read_more_button_style', [$this, 'read_more_button_style'], 10, 1); + add_action('eael/controls/load_more_button_style', [$this, 'load_more_button_style'], 10, 1); + add_action('eael/controls/custom_positioning', [$this, 'custom_positioning'], 10, 5); + add_action('eael/controls/nothing_found_style', [$this, 'nothing_found_style'], 10, 1); + + add_filter('eael/controls/event-calendar/source', [$this, 'event_calendar_source']); + add_action('eael/controls/advanced-data-table/source', [$this, 'advanced_data_table_source']); + + // Login | Register + add_action('init', [$this, 'login_or_register_user']); + add_filter('wp_new_user_notification_email', array($this, 'new_user_notification_email'), 10, 3); + add_filter('wp_new_user_notification_email_admin', array($this, 'new_user_notification_email_admin'), 10, 3); + add_action( 'login_init', [$this, 'eael_redirect_to_reset_password'] ); + + if( 'on' === get_option( 'eael_custom_profile_fields' ) ){ + add_action( 'show_user_profile', [ $this, 'eael_extra_user_profile_fields' ] ); + add_action( 'edit_user_profile', [ $this, 'eael_extra_user_profile_fields' ] ); + + add_action( 'personal_options_update', [ $this, 'eael_save_extra_user_profile_fields' ] ); + add_action( 'edit_user_profile_update', [ $this, 'eael_save_extra_user_profile_fields' ] ); + } + + //rank math support + add_filter('rank_math/researches/toc_plugins', [$this, 'toc_rank_math_support']); + +// if(defined('WPML_TM_VERSION')){ +// add_filter( 'elementor/documents/get/post_id',[$this, 'eael_wpml_template_translation']); +// } + + //templately plugin support + if( !class_exists('Templately\Plugin') && !get_option('eael_templately_promo_hide') ) { + add_action( 'elementor/editor/before_enqueue_scripts', [$this, 'templately_promo_enqueue_scripts'] ); + add_action( 'eael/before_enqueue_styles', [$this, 'templately_promo_enqueue_style'] ); + add_action( 'elementor/editor/footer', [ $this, 'print_template_views' ] ); + add_action( 'wp_ajax_templately_promo_status', array($this, 'templately_promo_status')); + } + + //Essential Blocks Promo + if ( ! class_exists( 'Classic_Editor' ) && ! class_exists( 'EssentialBlocks' ) && ( ! get_option( 'eael_eb_optin_hide' ) || ! get_option( 'eael_gb_eb_popup_hide' ) ) ) { + add_action( 'enqueue_block_editor_assets', [ $this, 'essential_blocks_promo_enqueue_scripts' ] ); + add_action( 'admin_notices', [ $this, 'essential_block_optin' ] ); + add_action( 'eael_admin_notices', [ $this, 'essential_block_special_optin' ], 100 ); + add_action( 'wp_ajax_eael_eb_optin_notice_dismiss', [ $this, 'eael_eb_optin_notice_dismiss' ] ); + add_action( 'wp_ajax_eael_gb_eb_popup_dismiss', [ $this, 'eael_gb_eb_popup_dismiss' ] ); + } + + if( class_exists( 'woocommerce' ) ) { + // quick view + add_action( 'eael_woo_single_product_image', 'woocommerce_show_product_images', 20 ); + add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_title', 5 ); + add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_rating', 10 ); + add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_price', 15 ); + add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_excerpt', 20 ); + add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_add_to_cart', 25 ); + add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_meta', 30 ); + + add_filter( 'woocommerce_product_get_rating_html', [ $this, 'eael_rating_markup' ], 10, 3 ); + add_filter( 'eael_product_wrapper_class', [ $this, 'eael_product_wrapper_class' ], 10, 3 ); + + add_action('wp_ajax_eael_checkout_cart_qty_update', [$this, 'eael_checkout_cart_qty_update'] ); + add_action('wp_ajax_nopriv_eael_checkout_cart_qty_update', [$this, 'eael_checkout_cart_qty_update'] ); + + add_action( 'wp_loaded', [ $this, 'eael_woo_cart_empty_action' ], 20 ); + add_filter( 'woocommerce_checkout_fields', [ $this, 'eael_customize_woo_checkout_fields' ] ); + + add_action( 'eael_woo_before_product_loop', function ( $layout ) { + if ( $layout === 'eael-product-default' ) { + return; + } + + remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open' ); + remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close' ); + remove_action( 'woocommerce_after_shop_loop_item', 'astra_woo_woocommerce_shop_product_content' ); + remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' ); + } ); + + add_action( 'eael_woo_after_product_loop', function ( $layout ) { + if ( $layout === 'eael-product-default' ) { + return; + } + + add_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open' ); + add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close' ); + add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' ); + if( function_exists( 'astra_woo_woocommerce_shop_product_content' ) ){ + add_action( 'woocommerce_after_shop_loop_item', 'astra_woo_woocommerce_shop_product_content' ); + } + } ); + } + + // Admin + if ( is_admin() ) { + // Admin + if (!$this->pro_enabled) { + $this->admin_notice(); + } else { + new WPDeveloper_Core_Installer( basename( EAEL_PLUGIN_BASENAME, '.php' ) ); + } + + add_action('admin_menu', array($this, 'admin_menu')); + add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts')); + + // Core + add_filter('plugin_action_links_' . EAEL_PLUGIN_BASENAME, array($this, 'insert_plugin_links')); + add_filter('plugin_row_meta', array($this, 'insert_plugin_row_meta'), 10, 2); + + // removed activation redirection temporarily + // add_action('admin_init', array($this, 'redirect_on_activation')); + + if ( ! did_action( 'elementor/loaded' ) ) { + add_action( 'admin_notices', array( $this, 'elementor_not_loaded' ) ); + add_action( 'eael_admin_notices', array( $this, 'elementor_not_loaded' ) ); + } + + add_action( 'in_admin_header', [ $this, 'remove_admin_notice' ], 99 ); + + //handle typeform auth token + add_action('admin_init', [$this, 'typeform_auth_handle']); + + + // On Editor - Register WooCommerce frontend hooks before the Editor init. + // Priority = 5, in order to allow plugins remove/add their wc hooks on init. + if ( ! empty( $_REQUEST['action'] ) && 'elementor' === $_REQUEST['action'] ) { + add_action( 'init', [ $this, 'register_wc_hooks' ], 5 ); + } + + // update admin menu notice flag once visit EA settings page + add_action( 'eael_admin_page_setting', [ $this, 'eael_show_admin_menu_notice' ] ); + + // Black Friday Optin +// add_action( 'admin_notices', [ $this, 'eael_black_friday_optin' ] ); +// add_action( 'eael_admin_notices', [ $this, 'eael_black_friday_optin' ] ); +// add_action( 'wp_ajax_eael_black_friday_optin_dismiss', [ $this, 'eael_black_friday_optin_dismiss' ] ); + + if ( ! current_user_can( 'administrator' ) ) { + add_filter( 'elementor/document/save/data', function ( $data ) { + if ( empty( $data['elements'] ) ) { + return $data; + } + + $data['elements'] = Plugin::$instance->db->iterate_data( $data['elements'], function ( $element ) { + if ( isset( $element['widgetType'] ) && $element['widgetType'] === 'eael-login-register' ) { + if ( ! empty( $element['settings']['register_user_role'] ) ) { + $element['settings']['register_user_role'] = ''; + } + } + + return $element; + } ); + + return $data; + } ); + } + } else { + add_action( 'wp', [ $this, 'eael_post_view_count' ] ); + } + + // beehive theme compatibility + add_filter( 'beehive_scripts', array( $this, 'beehive_theme_swiper_slider_compatibility' ), 999 ); + + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Elements_Manager.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Elements_Manager.php new file mode 100644 index 0000000..1d51707 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Elements_Manager.php @@ -0,0 +1,386 @@ +registered_elements = $registered_elements; + $this->registered_extensions = $registered_extensions; + add_action( 'elementor/editor/after_save', array( $this, 'eael_elements_cache' ), 10, 2 ); + } + + /** + * eael_elements_cache + * Save widget name list in option table for improve performance. + * @param int $post_id + * @param array $data + */ + public function eael_elements_cache( $post_id, $data ) { + $widget_list = $this->get_widget_list( $data ); + $page_setting = get_post_meta( $post_id, '_elementor_page_settings', true ); + $custom_js = isset( $page_setting['eael_custom_js'] ) ? trim( $page_setting['eael_custom_js'] ) : ''; + $this->save_widgets_list( $post_id, $widget_list, $custom_js ); + } + + /** + * get_widget_list + * get widget names + * @param array $data + * + * @return array + */ + public function get_widget_list( $data ) { + $widget_list = []; + $replace = $this->replace_widget_name(); + + if ( is_object( Plugin::$instance->db ) ) { + Plugin::$instance->db->iterate_data( $data, function ( $element ) use ( &$widget_list, $replace ) { + + if ( empty( $element['widgetType'] ) ) { + $type = $element['elType']; + } else { + $type = $element['widgetType']; + } + + if ( ! empty( $element['widgetType'] ) && $element['widgetType'] === 'global' ) { + $document = Plugin::$instance->documents->get( $element['templateID'] ); + $type = is_object( $document ) ? current( $this->get_widget_list( $document->get_elements_data() ) ) : $type; + + if ( ! empty( $type ) ) { + $type = 'eael-' . $type; + } + } + + if ( ! empty( $type ) && ! is_array( $type ) ) { + + if ( isset( $replace[ $type ] ) ) { + $type = $replace[ $type ]; + } + + if ( strpos( $type, 'eael-' ) !== false ) { + + $type = str_replace( 'eael-', '', $type ); + if ( ! isset( $widget_list[ $type ] ) ) { + $widget_list[ $type ] = $type; + } + } + + $widget_list += $this->get_extension_list( $element ); + } + + } ); + } + + return $widget_list; + } + + /** + * get_element_list + * get cached widget list + * @param $post_id + * + * @return bool + */ + public function get_element_list( $post_id ) { + + if ( is_object( Plugin::instance()->editor ) && Plugin::instance()->editor->is_edit_mode() ) { + return false; + } + + if ( $this->has_exist( $post_id ) ) { + return false; + } + + $document = is_object( Plugin::$instance->documents ) ? Plugin::$instance->documents->get( $post_id ) : []; + $data = is_object( $document ) ? $document->get_elements_data() : []; + $data = $this->get_widget_list( $data ); + $this->save_widgets_list( $post_id, $data, false ); + + return true; + } + + /** + * get_extension_list + * get extension name those name had been changed for some reason. + * @param array $element + * + * @return array + */ + public function get_extension_list( $element ) { + $list = []; + if ( isset( $element['elType'] ) && ( $element['elType'] == 'section' || $element['elType'] == 'container' ) ) { + if ( ! empty( $element['settings']['eael_particle_switch'] ) ) { + $list['section-particles'] = 'section-particles'; + } + if ( ! empty( $element['settings']['eael_parallax_switcher'] ) ) { + $list['section-parallax'] = 'section-parallax'; + } + } else { + if ( ! empty( $element['settings']['eael_tooltip_section_enable'] ) ) { + $list['tooltip-section'] = 'tooltip-section'; + } + if ( ! empty( $element['settings']['eael_ext_content_protection'] ) ) { + $list['content-protection'] = 'content-protection'; + } + } + + if ( ! empty( $element['settings']['eael_wrapper_link_switch'] ) ) { + $list['wrapper-link'] = 'wrapper-link'; + } + + return $list; + } + + /* + * replace_widget_name + * Added backward compatibility + */ + public static function replace_widget_name() { + return [ + 'eicon-woocommerce' => 'eael-product-grid', + 'eael-countdown' => 'eael-count-down', + 'eael-creative-button' => 'eael-creative-btn', + 'eael-team-member' => 'eael-team-members', + 'eael-testimonial' => 'eael-testimonials', + 'eael-weform' => 'eael-weforms', + 'eael-cta-box' => 'eael-call-to-action', + 'eael-dual-color-header' => 'eael-dual-header', + 'eael-pricing-table' => 'eael-price-table', + 'eael-filterable-gallery' => 'eael-filter-gallery', + 'eael-one-page-nav' => 'eael-one-page-navigation', + 'eael-interactive-card' => 'eael-interactive-cards', + 'eael-image-comparison' => 'eael-img-comparison', + 'eael-dynamic-filterable-gallery' => 'eael-dynamic-filter-gallery', + 'eael-google-map' => 'eael-adv-google-map', + 'eael-instafeed' => 'eael-instagram-gallery', + 'eael-ninja' => 'eael-ninja-form', + ]; + } + + /** + * save_widgets_list + * save widget list and custom js data in option table + * @param int $post_id + * @param array $list + * @param string $custom_js + * + * @return bool|mixed + */ + public function save_widgets_list( $post_id, $list, $custom_js = '' ) { + + if ( \defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { + return $post_id; + } + + $documents = is_object( Plugin::$instance->documents ) ? Plugin::$instance->documents->get( $post_id ) : []; + + if ( ! in_array( get_post_status( $post_id ), [ 'publish', 'private' ] ) || ( is_object( $documents ) && ! $documents->is_built_with_elementor() ) ) { + return false; + } + + if ( in_array( get_post_meta( $post_id, '_elementor_template_type', true ), $this->excluded_template_type() ) ) { + return false; + } + + if ( $custom_js !== false ) { + update_post_meta( $post_id, '_eael_custom_js', $custom_js ); + } + + if ( md5( implode( '', (array) $list ) ) == md5( implode( '', (array) get_post_meta( $post_id, self::ELEMENT_KEY, true ) ) ) ) { + return false; + } + + try { + update_post_meta( $post_id, self::ELEMENT_KEY, $list ); + $this->remove_files( $post_id ); + + if ( $this->has_exist( $post_id ) ) { + $this->update_asset( $post_id, $list ); + } + + return true; + } catch ( \Exception $e ) { + return false; + } + } + + /** + * generate_script + * create js/css file as per widget loaded in page + * @param int $post_id + * @param array $elements + * @param string $context + * @param string $ext + */ + public function generate_script( $post_id, $elements, $context, $ext ) { + // if folder not exists, create new folder + if ( ! file_exists( EAEL_ASSET_PATH ) ) { + wp_mkdir_p( EAEL_ASSET_PATH ); + } + + // naming asset file + $file_name = 'eael' . ( $post_id ? '-' . $post_id : '' ) . '.' . $ext; + + // output asset string + $output = $this->generate_strings( $elements, $context, $ext ); + + // write to file + $file_path = $this->safe_path( EAEL_ASSET_PATH . DIRECTORY_SEPARATOR . $file_name ); + file_put_contents( $file_path, $output ); + } + + /** + * generate_strings + * Load assets for inline loading + * @param string $elements + * @param string $context + * @param string $ext + * + * @return string + */ + public function generate_strings( $elements, $context, $ext ) { + $output = ''; + + $paths = $this->generate_dependency( $elements, $context, $ext ); + + if ( ! empty( $paths ) ) { + foreach ( $paths as $path ) { + $output .= file_get_contents( $this->safe_path( $path ) ); + } + } + + return $output; + } + + /** + * generate_dependency + * Load core library for widget list which are defined on config.php file + * @param array $elements + * @param string $context + * @param string $type + * + * @return array + */ + public function generate_dependency( $elements, $context, $type ) { + $lib = [ 'view' => [], 'edit' => [] ]; + $self = [ 'general' => [], 'view' => [], 'edit' => [] ]; + + if ( $type == 'js' ) { + $self['general'][] = EAEL_PLUGIN_PATH . 'assets/front-end/js/view/general.min.js'; + $self['edit'][] = EAEL_PLUGIN_PATH . 'assets/front-end/js/edit/promotion.min.js'; + } else if ( $type == 'css' && ! $this->is_edit_mode() ) { + $self['view'][] = EAEL_PLUGIN_PATH . "assets/front-end/css/view/general.min.css"; + } + + foreach ( $elements as $element ) { + + if ( isset( $this->registered_elements[ $element ] ) ) { + if ( ! empty( $this->registered_elements[ $element ]['dependency'][ $type ] ) ) { + foreach ( $this->registered_elements[ $element ]['dependency'][ $type ] as $file ) { + if ( ! empty( $file['type'] ) && ! empty( $file['context'] ) && ! empty( $file['file'] ) ) { + ${$file['type']}[ $file['context'] ][] = $file['file']; + } + } + } + } elseif ( isset( $this->registered_extensions[ $element ] ) ) { + if ( ! empty( $this->registered_extensions[ $element ]['dependency'][ $type ] ) ) { + foreach ( $this->registered_extensions[ $element ]['dependency'][ $type ] as $file ) { + if ( ! empty( $file['type'] ) && ! empty( $file['context'] ) && ! empty( $file['file'] ) ) { + ${$file['type']}[ $file['context'] ][] = $file['file']; + } + } + } + } + } + + if ( $context == 'view' ) { + return array_unique( array_merge( $lib['view'], $self['view'] ) ); + } + + return array_unique( array_merge( $lib['view'], $lib['edit'], $self['edit'], $self['view'] ) ); + } + + /** + * has_exist + * @param $post_id + * check widget list already saved in option table weather load or not + * @return bool + */ + public function has_exist( $post_id ) { + $status = get_post_meta( $post_id, self::ELEMENT_KEY, true ); + + return ! empty( $status ); + } + + /** + * update_asset + * @param int $post_id + * @param $elements + */ + public function update_asset( $post_id, $elements ) { + + if ( $this->css_print_method != 'internal' ) { + $this->generate_script( $post_id, $elements, 'view', 'css' ); + } + + if ( $this->js_print_method != 'internal' ) { + $this->generate_script( $post_id, $elements, 'view', 'js' ); + } + + } + + /** + * excluded_template_type + * @return string[] + */ + public function excluded_template_type() { + return [ + 'kit', + ]; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Helper.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Helper.php new file mode 100644 index 0000000..52bf503 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Helper.php @@ -0,0 +1,1509 @@ + 'https://schema.org', + '@type' => 'FAQPage', + 'mainEntity' => self::$eael_advanced_accordion_faq, + ]; + } + + return $json; + } + + /** + * Adds faq to the faq list + * @since 5.1.9 + * @param array $faq single faq data - question and answer + */ + public static function set_eael_advanced_accordion_faq( $faq ){ + return self::$eael_advanced_accordion_faq[] = $faq; + } + + /** + * Include a file with variables + * + * @param $file_path + * @param $variables + * + * @return string + * @since 4.2.2 + */ + public static function include_with_variable( $file_path, $variables = []) + { + if (file_exists($file_path)) { + extract($variables); + + ob_start(); + + include $file_path; + + return ob_get_clean(); + } + + return ''; + } + + /** + * check EAEL extension can load this page or post + * + * @param $id page or post id + * + * @return bool + * @since 4.0.4 + */ + public static function prevent_extension_loading($post_id) + { + $template_name = get_post_meta($post_id, '_elementor_template_type', true); + $template_list = [ + 'header', + 'footer', + 'single', + 'post', + 'page', + // 'archive', + 'search-results', + 'error-404', + // 'product', + // 'product-archive', + 'section', + ]; + + return in_array($template_name, $template_list); + } + + public static function str_to_css_id( $str ) { + $str = strtolower( $str ); + + //Make alphanumeric (removes all other characters) + $str = preg_replace( "/[^a-z0-9_\s-]/", "", $str ); + + //Clean up multiple dashes or whitespaces + $str = preg_replace( "/[\s-]+/", " ", $str ); + + //Convert whitespaces and underscore to dash + $str = preg_replace( "/[\s_]/", "-", $str ); + + return $str; + } + + public static function fix_old_query($settings) + { + $update_query = false; + + foreach ($settings as $key => $value) { + if (strpos($key, 'eaeposts_') !== false) { + $settings[str_replace('eaeposts_', '', $key)] = $value; + $update_query = true; + } + } + + if ($update_query) { + global $wpdb; + + $post_id = get_the_ID(); + $data = get_post_meta($post_id, '_elementor_data', true); + $data = str_replace('eaeposts_', '', $data); + $wpdb->update( + $wpdb->postmeta, + [ + 'meta_value' => $data, + ], + [ + 'post_id' => $post_id, + 'meta_key' => '_elementor_data', + ] + ); + } + + return $settings; + } + + public static function get_query_args($settings = [], $post_type = 'post') + { + $settings = wp_parse_args( $settings, [ + 'post_type' => $post_type, + 'posts_ids' => [], + 'orderby' => 'date', + 'order' => 'desc', + 'posts_per_page' => 3, + 'offset' => 0, + 'post__not_in' => [], + ] ); + + $args = [ + 'orderby' => $settings['orderby'], + 'order' => $settings['order'], + 'ignore_sticky_posts' => 1, + 'post_status' => 'publish', + 'posts_per_page' => $settings['posts_per_page'], + 'offset' => $settings['offset'], + ]; + + if ( 'by_id' === $settings['post_type'] ) { + $args['post_type'] = 'any'; + $args['post__in'] = empty( $settings['posts_ids'] ) ? [ 0 ] : $settings['posts_ids']; + } else { + $args['post_type'] = $settings['post_type']; + $args['tax_query'] = []; + + $taxonomies = get_object_taxonomies( $settings['post_type'], 'objects' ); + + foreach ( $taxonomies as $object ) { + $setting_key = $object->name . '_ids'; + + if ( ! empty( $settings[ $setting_key ] ) ) { + $args['tax_query'][] = [ + 'taxonomy' => $object->name, + 'field' => 'term_id', + 'terms' => $settings[ $setting_key ], + ]; + } + } + + if ( ! empty( $args['tax_query'] ) ) { + $args['tax_query']['relation'] = 'AND'; + } + } + + if ( $args['orderby'] === 'most_viewed' ) { + $args['orderby'] = 'meta_value_num'; + $args['meta_key'] = '_eael_post_view_count'; + } + + if ( ! empty( $settings['authors'] ) ) { + $args['author__in'] = $settings['authors']; + } + + if ( ! empty( $settings['post__not_in'] ) ) { + $args['post__not_in'] = $settings['post__not_in']; + } + + return $args; + } + + /** + * Go Premium + * + */ + public static function go_premium($wb) + { + $wb->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $wb->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $wb->end_controls_section(); + } + + /** + * Get All POst Types + * @return array + */ + public static function get_post_types() + { + $post_types = get_post_types(['public' => true, 'show_in_nav_menus' => true], 'objects'); + $post_types = wp_list_pluck($post_types, 'label', 'name'); + + return array_diff_key($post_types, ['elementor_library', 'attachment']); + } + + /** + * Get all types of post. + * + * @param string $post_type + * + * @return array + */ + public static function get_post_list($post_type = 'any') + { + return self::get_query_post_list($post_type); + } + + /** + * POst Orderby Options + * + * @return array + */ + public static function get_post_orderby_options() + { + $orderby = array( + 'ID' => __( 'Post ID', 'essential-addons-for-elementor-lite' ), + 'author' => __( 'Post Author', 'essential-addons-for-elementor-lite' ), + 'title' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'date' => __( 'Date', 'essential-addons-for-elementor-lite' ), + 'modified' => __( 'Last Modified Date', 'essential-addons-for-elementor-lite' ), + 'parent' => __( 'Parent Id', 'essential-addons-for-elementor-lite' ), + 'rand' => __( 'Random', 'essential-addons-for-elementor-lite' ), + 'comment_count' => __( 'Comment Count', 'essential-addons-for-elementor-lite' ), + 'most_viewed' => __( 'Most Viewed', 'essential-addons-for-elementor-lite' ), + 'menu_order' => __( 'Menu Order', 'essential-addons-for-elementor-lite' ) + ); + + return $orderby; + } + + /** + * Get Post Categories + * + * @return array + */ + public static function get_terms_list($taxonomy = 'category', $key = 'term_id') + { + $options = []; + $terms = get_terms([ + 'taxonomy' => $taxonomy, + 'hide_empty' => true, + ]); + + if (!empty($terms) && !is_wp_error($terms)) { + foreach ($terms as $term) { + $options[$term->{$key}] = $term->name; + } + } + + return $options; + } + + /** + * Get all elementor page templates + * + * @param null $type + * + * @return array + */ + public static function get_elementor_templates($type = null) + { + $options = []; + + if ($type) { + $args = [ + 'post_type' => 'elementor_library', + 'posts_per_page' => -1, + ]; + $args['tax_query'] = [ + [ + 'taxonomy' => 'elementor_library_type', + 'field' => 'slug', + 'terms' => $type, + ], + ]; + + $page_templates = get_posts($args); + + if (!empty($page_templates) && !is_wp_error($page_templates)) { + foreach ($page_templates as $post) { + $options[$post->ID] = $post->post_title; + } + } + } else { + $options = self::get_query_post_list('elementor_library'); + } + + return $options; + } + + /** + * Get all Authors + * + * @return array + */ + public static function get_authors_list() { + $args = [ + 'capability' => [ 'edit_posts' ], + 'has_published_posts' => true, + 'fields' => [ + 'ID', + 'display_name', + ], + ]; + + // Capability queries were only introduced in WP 5.9. + if ( version_compare( $GLOBALS['wp_version'], '5.9-alpha', '<' ) ) { + $args['who'] = 'authors'; + unset( $args['capability'] ); + } + + $users = get_users( $args ); + + if ( ! empty( $users ) ) { + return wp_list_pluck( $users, 'display_name', 'ID' ); + } + + return []; + } + + /** + * Get all Tags + * + * @param array $args + * + * @return array + */ + public static function get_tags_list($args = array()) + { + $options = []; + $tags = get_tags($args); + + if (!is_wp_error($tags) && !empty($tags)) { + foreach ($tags as $tag) { + $options[$tag->term_id] = $tag->name; + } + } + + return $options; + } + + /** + * Get all taxonomies by post + * + * @param array $args + * + * @param string $output + * @param string $operator + * + * @return array + */ + public static function get_taxonomies_by_post($args = [], $output = 'names', $operator = 'and') + { + global $wp_taxonomies; + + $field = ('names' === $output) ? 'name' : false; + + // Handle 'object_type' separately. + if (isset($args['object_type'])) { + $object_type = (array) $args['object_type']; + unset($args['object_type']); + } + + $taxonomies = wp_filter_object_list($wp_taxonomies, $args, $operator); + + if (isset($object_type)) { + foreach ($taxonomies as $tax => $tax_data) { + if (!array_intersect($object_type, $tax_data->object_type)) { + unset($taxonomies[$tax]); + } + } + } + + if ($field) { + $taxonomies = wp_list_pluck($taxonomies, $field); + } + + return $taxonomies; + } + + /** + * Get Contact Form 7 [ if exists ] + */ + public static function get_wpcf7_list() + { + $options = array(); + + if (function_exists('wpcf7')) { + $wpcf7_form_list = get_posts(array( + 'post_type' => 'wpcf7_contact_form', + 'showposts' => 999, + )); + $options[0] = esc_html__('Select a Contact Form', 'essential-addons-for-elementor-lite'); + if (!empty($wpcf7_form_list) && !is_wp_error($wpcf7_form_list)) { + foreach ($wpcf7_form_list as $post) { + $options[$post->ID] = $post->post_title; + } + } else { + $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite'); + } + } + return $options; + } + + /** + * Get Gravity Form [ if exists ] + * + * @return array + */ + public static function get_gravity_form_list() + { + $options = array(); + + if (class_exists('GFCommon')) { + $gravity_forms = \RGFormsModel::get_forms(null, 'title'); + + if (!empty($gravity_forms) && !is_wp_error($gravity_forms)) { + + $options[0] = esc_html__('Select Gravity Form', 'essential-addons-for-elementor-lite'); + foreach ($gravity_forms as $form) { + $options[$form->id] = $form->title; + } + + } else { + $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite'); + } + } + + return $options; + } + + /** + * Get WeForms Form List + * + * @return array + */ + public static function get_weform_list() + { + $wpuf_form_list = get_posts(array( + 'post_type' => 'wpuf_contact_form', + 'showposts' => 999, + )); + + $options = array(); + + if (!empty($wpuf_form_list) && !is_wp_error($wpuf_form_list)) { + $options[0] = esc_html__('Select weForm', 'essential-addons-for-elementor-lite'); + foreach ($wpuf_form_list as $post) { + $options[$post->ID] = $post->post_title; + } + } else { + $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite'); + } + + return $options; + } + + /** + * Get Ninja Form List + * + * @return array + */ + public static function get_ninja_form_list() + { + $options = array(); + + if (class_exists('Ninja_Forms')) { + $contact_forms = Ninja_Forms()->form()->get_forms(); + + if (!empty($contact_forms) && !is_wp_error($contact_forms)) { + + $options[0] = esc_html__('Select Ninja Form', 'essential-addons-for-elementor-lite'); + + foreach ($contact_forms as $form) { + $options[$form->get_id()] = $form->get_setting('title'); + } + } + } else { + $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite'); + } + + return $options; + } + + /** + * Get Caldera Form List + * + * @return array + */ + public static function get_caldera_form_list() + { + $options = array(); + + if (class_exists('Caldera_Forms')) { + $contact_forms = \Caldera_Forms_Forms::get_forms(true, true); + + if (!empty($contact_forms) && !is_wp_error($contact_forms)) { + $options[0] = esc_html__('Select Caldera Form', 'essential-addons-for-elementor-lite'); + foreach ($contact_forms as $form) { + $options[$form['ID']] = $form['name']; + } + } + } else { + $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite'); + } + + return $options; + } + + /** + * Get WPForms List + * + * @return array + */ + public static function get_wpforms_list() + { + $options = array(); + + if (class_exists('\WPForms\WPForms')) { + $args = array( + 'post_type' => 'wpforms', + 'posts_per_page' => -1, + ); + + $contact_forms = get_posts($args); + + if (!empty($contact_forms) && !is_wp_error($contact_forms)) { + $options[0] = esc_html__('Select a WPForm', 'essential-addons-for-elementor-lite'); + foreach ($contact_forms as $post) { + $options[$post->ID] = $post->post_title; + } + } + } else { + $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite'); + } + + return $options; + } + + + + public static function get_ninja_tables_list() + { + $tables = get_posts([ + 'post_type' => 'ninja-table', + 'post_status' => 'publish', + 'posts_per_page' => '-1', + ]); + + if (!empty($tables)) { + return wp_list_pluck($tables, 'post_title', 'ID'); + } + + return []; + } + + public static function get_terms_as_list($term_type = 'category', $length = 1) + { + $terms = get_the_terms( get_the_ID(), $term_type ); + + if ($term_type === 'category') { + $terms = get_the_category(); + } + + if ($term_type === 'tags') { + $terms = get_the_tags(); + } + + if (empty($terms)) { + return; + } + + $count = 0; + + $html = '
          '; + foreach ($terms as $term) { + if ( $count === absint( $length ) ) { + break; + } + $link = ($term_type === 'category') ? get_category_link($term->term_id) : get_tag_link($term->term_id); + $html .= '
        • '; + $html .= ''; + $html .= $term->name; + $html .= ''; + $html .= '
        • '; + $count++; + } + $html .= '
        '; + + return $html; + + } + + /** + * Returns product categories list + * + * @return string + */ + public static function get_product_categories_list($terms_name) { + global $product; + + if ( ! is_a( $product, 'WC_Product' ) ) { + return ''; + } + + $separator = ''; + $before = '
        • '; + $after = '
        '; + + return get_the_term_list( $product->get_id(), $terms_name, $before, $separator, $after ); + } + + /** + * This function is responsible for counting doc post under a category. + * + * @param int $term_count + * @param int $term_id + * @return int $term_count; + */ + public static function get_doc_post_count($term_count = 0, $term_id = 0) + { + $tax_terms = get_terms('doc_category', ['child_of' => $term_id]); + + foreach ($tax_terms as $tax_term) { + $term_count += $tax_term->count; + } + + return $term_count; + } + + public static function get_dynamic_args(array $settings, array $args) + { + if ( $settings['post_type'] === 'source_dynamic' && ( is_archive() || is_search() ) ) { + $data = get_queried_object(); + + if (isset($data->post_type)) { + $args['post_type'] = $data->post_type; + $args['tax_query'] = []; + } else { + global $wp_query; + $args['post_type'] = $wp_query->query_vars['post_type']; + if(!empty($wp_query->query_vars['s'])){ + $args['s'] = $wp_query->query_vars['s']; + $args['offset'] = 0; + } + } + + if ( isset( $data->taxonomy ) ) { + $args[ 'tax_query' ][] = [ + 'taxonomy' => $data->taxonomy, + 'field' => 'term_id', + 'terms' => $data->term_id, + ]; + } + + if ( isset($data->taxonomy) ) { + $args[ 'tax_query' ][] = [ + 'taxonomy' => $data->taxonomy, + 'field' => 'term_id', + 'terms' => $data->term_id, + ]; + } + + if (get_query_var('author') > 0) { + $args['author__in'] = get_query_var('author'); + } + + if (get_query_var('s')!='') { + $args['s'] = get_query_var('s'); + } + + if (get_query_var('year') || get_query_var('monthnum') || get_query_var('day')) { + $args['date_query'] = [ + 'year' => get_query_var('year'), + 'month' => get_query_var('monthnum'), + 'day' => get_query_var('day'), + ]; + } + + if (!empty($args['tax_query'])) { + $args['tax_query']['relation'] = 'AND'; + } + + $args[ 'meta_query' ] = [ 'relation' => 'AND' ]; + $show_stock_out_products = isset( $settings['eael_product_out_of_stock_show'] ) ? $settings['eael_product_out_of_stock_show'] : 'yes'; + + if ( get_option( 'woocommerce_hide_out_of_stock_items' ) == 'yes' || 'yes' !== $show_stock_out_products ) { + $args[ 'meta_query' ][] = [ + 'key' => '_stock_status', + 'value' => 'instock' + ]; + } + } + + return $args; + } + + public static function get_multiple_kb_terms($prettify = false, $term_id = true) + { + $args = [ + 'taxonomy' => 'knowledge_base', + 'hide_empty' => true, + 'parent' => 0, + ]; + + $terms = get_terms($args); + + if (is_wp_error($terms)) { + return []; + } + + if ($prettify) { + $pretty_taxonomies = []; + + foreach ($terms as $term) { + $pretty_taxonomies[$term_id ? $term->term_id : $term->slug] = $term->name; + } + + return $pretty_taxonomies; + } + + return $terms; + } + + public static function get_betterdocs_multiple_kb_status() + { + if (\BetterDocs_DB::get_settings('multiple_kb') == 1) { + return 'true'; + } + + return ''; + } + + public static function get_query_post_list($post_type = 'any', $limit = -1, $search = '') + { + global $wpdb; + $where = ''; + $data = []; + + if (-1 == $limit) { + $limit = ''; + } elseif (0 == $limit) { + $limit = "limit 0,1"; + } else { + $limit = $wpdb->prepare(" limit 0,%d", esc_sql($limit)); + } + + if ('any' === $post_type) { + $in_search_post_types = get_post_types(['exclude_from_search' => false]); + if (empty($in_search_post_types)) { + $where .= ' AND 1=0 '; + } else { + $where .= " AND {$wpdb->posts}.post_type IN ('" . join("', '", + array_map('esc_sql', $in_search_post_types)) . "')"; + } + } elseif (!empty($post_type)) { + $where .= $wpdb->prepare(" AND {$wpdb->posts}.post_type = %s", esc_sql($post_type)); + } + + if (!empty($search)) { + $where .= $wpdb->prepare(" AND {$wpdb->posts}.post_title LIKE %s", '%' . esc_sql($search) . '%'); + } + + $query = "select post_title,ID from $wpdb->posts where post_status = 'publish' $where $limit"; + $results = $wpdb->get_results($query); + if (!empty($results)) { + foreach ($results as $row) { + $data[$row->ID] = $row->post_title; + } + } + return $data; + } + + public static function eael_get_widget_settings( $page_id, $widget_id ) { + $document = Plugin::$instance->documents->get( $page_id ); + $settings = []; + if ( $document ) { + $elements = Plugin::instance()->documents->get( $page_id )->get_elements_data(); + $widget_data = self::find_element_recursive( $elements, $widget_id ); + if (!empty($widget_data) && is_array($widget_data)) { + $widget = Plugin::instance()->elements_manager->create_element_instance( $widget_data ); + } + if ( !empty($widget) ) { + $settings = $widget->get_settings_for_display(); + } + } + return $settings; + } + + /** + * Get Widget data. + * + * @param array $elements Element array. + * @param string $form_id Element ID. + * + * @return bool|array + */ + public static function find_element_recursive( $elements, $form_id ) { + + foreach ( $elements as $element ) { + if ( $form_id === $element['id'] ) { + return $element; + } + + if ( ! empty( $element['elements'] ) ) { + $element = self::find_element_recursive( $element['elements'], $form_id ); + + if ( $element ) { + return $element; + } + } + } + + return false; + } + + /** + * eael_pagination + * Generate post pagination + * + * @param $args array wp_query param + * @param $settings array Elementor widget setting data + * + * @access public + * @return string|void + * @since 3.3.0 + */ + public static function eael_pagination ($args, $settings) { + + $pagination_Count = intval( $args['total_post'] ?? 0 ); + $paginationLimit = intval( $settings['eael_product_grid_products_count'] ) ?: 4; + $pagination_Paginationlist = ceil( $pagination_Count / $paginationLimit ); + $widget_id = sanitize_key( $settings['eael_widget_id'] ); + $page_id = intval( $settings['eael_page_id'] ); + $next_label = $settings['pagination_next_label']; + $adjacents = "2"; + $setPagination = ""; + $template_info = [ + 'dir' => 'free', + 'file_name' => $settings['eael_dynamic_template_Layout'], + 'name' => $settings['eael_widget_name'] + ]; + + if( $pagination_Paginationlist > 0 ){ + + $setPagination .=""; + + return $setPagination; + } + } + + public static function eael_product_quick_view ($product, $settings, $widget_id) { + + $sale_badge_align = isset( $settings['eael_product_sale_badge_alignment'] ) ? $settings['eael_product_sale_badge_alignment'] : ''; + $sale_badge_preset = isset( $settings['eael_product_sale_badge_preset'] ) ? $settings['eael_product_sale_badge_preset'] : ''; + $sale_text = ! empty( $settings['eael_product_carousel_sale_text'] ) ? $settings['eael_product_carousel_sale_text'] : (! empty( $settings['eael_product_sale_text'] ) ? $settings['eael_product_sale_text'] :( !empty( $settings['eael_product_gallery_sale_text'] ) ? $settings['eael_product_gallery_sale_text'] : 'Sale!' )); + $stockout_text = ! empty( $settings['eael_product_carousel_stockout_text'] ) ? $settings['eael_product_carousel_stockout_text'] : (! empty( $settings['eael_product_stockout_text'] ) ? $settings['eael_product_stockout_text'] : ( !empty($settings['eael_product_gallery_stockout_text']) ? $settings['eael_product_gallery_stockout_text'] : 'Stock Out' )); + $tag = ! empty( $settings['eael_product_quick_view_title_tag'] ) ? self::eael_validate_html_tag( $settings['eael_product_quick_view_title_tag'] ) : 'h1'; + + remove_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_title', 5 ); + add_action( 'eael_woo_single_product_summary', function () use ( $tag ) { + printf('<%1$s class="eael-product-quick-view-title product_title entry-title">%2$s',$tag,Helper::eael_wp_kses( get_the_title() )); + }, 5 ); + + ?> + +
        +
        +
        +
        > +
        + is_in_stock() ? ''. Helper::eael_wp_kses( $stockout_text ) .'' : ($product->is_on_sale() ? '' . Helper::eael_wp_kses( $sale_text ) . '' : '') ); + do_action( 'eael_woo_single_product_image' ); + ?> +
        +
        + +
        +
        + +
        + +
        + [ + 'href' => [], + 'title' => [], + 'class' => [], + 'rel' => [], + 'id' => [], + 'style' => [], + 'target' => [], + ], + 'q' => [ + 'cite' => [], + 'class' => [], + 'id' => [], + ], + 'img' => [ + 'src' => [], + 'alt' => [], + 'height' => [], + 'width' => [], + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'span' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'dfn' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'time' => [ + 'datetime' => [], + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'cite' => [ + 'title' => [], + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'hr' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'b' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'p' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'i' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'u' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 's' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'br' => [], + 'em' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'code' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'mark' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'small' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'abbr' => [ + 'title' => [], + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'strong' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'del' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'ins' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'sub' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'sup' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'div' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'strike' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'acronym' => [], + 'h1' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'h2' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'h3' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'h4' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'h5' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'h6' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'button' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'center' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'ul' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'ol' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'li' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + 'table' => [ + 'class' => [], + 'id' => [], + 'style' => [], + 'dir' => [], + 'align' => [], + ], + 'thead' => [ + 'class' => [], + 'id' => [], + 'style' => [], + 'align' => [], + ], + 'tbody' => [ + 'class' => [], + 'id' => [], + 'style' => [], + 'align' => [], + ], + 'tfoot' => [ + 'class' => [], + 'id' => [], + 'style' => [], + 'align' => [], + ], + 'th' => [ + 'class' => [], + 'id' => [], + 'style' => [], + 'align' => [], + 'colspan' => [], + 'rowspan' => [], + ], + 'tr' => [ + 'class' => [], + 'id' => [], + 'style' => [], + 'align' => [], + ], + 'td' => [ + 'class' => [], + 'id' => [], + 'style' => [], + 'align' => [], + 'colspan' => [], + 'rowspan' => [], + ], + 'header' => [ + 'class' => [], + 'id' => [], + 'style' => [], + ], + ]; + } + + /** + * List of allowed icon/svg tags for wp_kses + * + * eael_allowed_icon_tags + * @return array + */ + public static function eael_allowed_icon_tags(){ + return [ + 'svg' => [ + 'class' => [], + 'aria-hidden' => [], + 'aria-labelledby' => [], + 'role' => [], + 'xmlns' => [], + 'width' => [], + 'height' => [], + 'viewbox' => [] + ], + 'g' => [ 'fill' => [] ], + 'title' => [ 'title' => [] ], + 'path' => [ + 'd' => [], + 'fill' => [] + ], + 'i' => [ + 'class' => [], + 'id' => [], + 'style' => [] + ], + 'img' => [ + 'src' => [], + 'alt' => [], + 'height' => [], + 'width' => [], + 'class' => [], + 'id' => [], + 'style' => [] + ], + ]; + } + + public static function eael_fetch_color_or_global_color($settings, $control_name=''){ + if( !isset($settings[$control_name])) { + return ''; + } + + $color = $settings[$control_name]; + + if(!empty($settings['__globals__']) && !empty($settings['__globals__'][$control_name])){ + $color = $settings['__globals__'][$control_name]; + $color_arr = explode('?id=', $color); //E.x. 'globals/colors/?id=primary' + + $color_name = count($color_arr) > 1 ? $color_arr[1] : ''; + if( !empty($color_name) ) { + $color = "var( --e-global-color-$color_name )"; + } + } + + return $color; + } + + /** + * Get Render Icon + * + * Used to get render Icon for \Elementor\Controls_Manager::ICONS + * @param array $icon Icon Type, Icon value + * @param array $attributes Icon HTML Attributes + * @param string $tag Icon HTML tag, defaults to + * + * @return mixed|string + */ + public static function get_render_icon( $icon, $attributes = [], $tag = 'i' ) { + if ( empty( $icon['library'] ) ) { + return false; + } + + $output = ''; + + /** + * When the library value is svg it means that it's a SVG media attachment uploaded by the user. + * Otherwise, it's the name of the font family that the icon belongs to. + */ + if ( 'svg' === $icon['library'] ) { + $output = method_exists( 'Elementor\Icons_Manager', 'render_uploaded_svg_icon' ) ? Icons_Manager::render_uploaded_svg_icon( $icon['value'] ) : ''; + } else { + $output = method_exists( 'Elementor\Icons_Manager', 'render_font_icon' ) ? Icons_Manager::render_font_icon( $icon, $attributes, $tag ) : ''; + } + + return $output; + } + + /** + * Get SVG html by Icon + * + * Used to get svg attributes from Icon class for SVG Drawing widget + * @param string $icon Icon + * + * @return string + */ + public static function get_svg_by_icon( $icon ) { + if ( empty( $icon ) || empty( $icon['value'] ) || empty( $icon['library'] ) ) return ''; + + $svg_html = ""; + + $icon_name = str_replace( [ 'fas fa-', 'fab fa-', 'far fa-' ], '', $icon['value'] ); + $library = str_replace( 'fa-', '', $icon['library'] ); + $svg_object = file_get_contents( EAEL_PLUGIN_PATH . "assets/front-end/js/lib-view/icons/{$library}.json" ); + $svg_object = json_decode( $svg_object, true ); + $i_class = str_replace(' ', '-', $icon['value']); + + if ( empty( $svg_object['icons'][$icon_name] ) ) return $svg_html; + + $icon = $svg_object['icons'][$icon_name]; + $view_box = "0 0 {$icon[0]} {$icon[1]}"; + $svg_html .= ""; + + return $svg_html; + } + + /** + * Get product image src and Product gallery's first image src + * + * @since 5.1.9 + * @return array + */ + public static function eael_get_woo_product_gallery_image_srcs( $product, $image_size ){ + $image_id = $product->get_image_id(); + $image_gallery_ids = $product->get_gallery_image_ids(); + + $src = function_exists('wc_placeholder_img_src') ? wc_placeholder_img_src() : ''; + + if ( $image_id ) { + $src = wp_get_attachment_image_src( $image_id, $image_size ); + $src = is_array($src) ? $src[0] : $src; + } + + $src_hover = count( $image_gallery_ids ) ? wp_get_attachment_image_src( $image_gallery_ids[0], $image_size ) : ''; + $src_hover = is_array($src_hover) ? $src_hover[0] : $src_hover; + + return [ + 'src' => $src, + 'src_hover' => $src_hover, + ]; + } + + /** + * Sanitize a 'relation' operator. + * + * @param string $relation Raw relation key from the query argument. + * + * @return string Sanitized relation ('AND' or 'OR'). + * @since 5.3.2 + * + */ + public static function eael_sanitize_relation( $relation ) { + if ( 'OR' === strtoupper( $relation ) ) { + return 'OR'; + } else { + return 'AND'; + } + } + + /** + * Get current device by screen size + * + * + * @return string device name. + * @since 5.9.1 + * + */ + public static function eael_get_current_device_by_screen() { + if ( ! session_id() ) { + session_start( [ + 'read_and_close' => true, + ] ); + } + + if ( isset( $_SESSION['eael_screen'] ) && ! empty( $breakpoints = Plugin::$instance->breakpoints->get_breakpoints_config() ) ) { + $breakpoints = array_filter( $breakpoints, function ( $breakpoint ) { + return $breakpoint['is_enabled']; + } ); + + if ( isset( $breakpoints['widescreen'] ) ) { + $widescreen = $breakpoints['widescreen']; + unset( $breakpoints['widescreen'] ); + $breakpoints['desktop'] = $widescreen; + }else{ + $breakpoints['desktop'] = [ + 'value' => 2400 + ]; + } + + $current_screen = intval( $_SESSION['eael_screen'] ); + foreach ( $breakpoints as $device => $screen ) { + if ( $current_screen <= $screen['value'] ) { + return $device; + } + } + + return "widescreen"; + } + + // If no match is found, you can return a default value or handle it as needed. + return "unknown"; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Migration.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Migration.php new file mode 100644 index 0000000..ff914d1 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Migration.php @@ -0,0 +1,108 @@ +empty_dir(EAEL_ASSET_PATH); + + //check setup wizard condition + $this->enable_setup_wizard(); + + // save default values + $this->set_default_values(); + + } + + /** + * Plugin deactivation hook + * + * @since 3.0.0 + */ + public function plugin_deactivation_hook() + { + $this->empty_dir(EAEL_ASSET_PATH); + } + + /** + * Plugin upgrade hook + * + * @since 3.0.0 + */ + public function plugin_upgrade_hook( $upgrader_object, $options ) { + if ( isset( $options['action'], $options['type'] ) && $options['action'] === 'update' && $options['type'] === 'plugin' ) { + if ( ( isset( $options['plugins'] ) && + ( in_array( EAEL_PLUGIN_BASENAME, $options['plugins'] ) || + in_array( 'essential-addons-elementor/essential_adons_elementor.php', $options['plugins'] ) + ) + ) || ( isset( $options['plugin'] ) && + in_array( $options['plugin'], [ EAEL_PLUGIN_BASENAME, 'essential-addons-elementor/essential_adons_elementor.php' ] ) + ) + ) { + // remove old cache files + $this->empty_dir( EAEL_ASSET_PATH ); + } + } + } + + /** + * Plugin migrator + * + * @since 3.0.0 + */ + public function migrator() { + // set current version to db + if ( get_option( 'eael_version' ) != EAEL_PLUGIN_VERSION ) { + // update plugin version + update_option( 'eael_version', EAEL_PLUGIN_VERSION ); + } + + add_action( 'eael_after_clear_cache_files', [ $this, 'reduce_options_data' ] ); + } + + + public function reduce_options_data() { + $status = get_transient( 'eael_reduce_op_table_data' ); + if ( $status ) { + return false; + } + + global $wpdb; + $sql = "from {$wpdb->options} as options_tb + inner join (SELECT option_id FROM {$wpdb->options} + WHERE ((option_name like '%\_eael_elements' and LENGTH(option_name) = 23 ) + or (option_name like '%\_eael_custom_js' and LENGTH(option_name) = 24) + or (option_name like '%\_eael_updated_at' and LENGTH(option_name) = 25) + or (option_name = 'eael_reduce_op_table_data') + or (option_name = 'eael_remove_old_cache') + or (option_name = 'eael_editor_updated_at') + or (option_name like 'eael_login_error_%')) + ) AS options_tb2 + ON options_tb2.option_id = options_tb.option_id"; + $selection_sql = "select count(options_tb.option_id) as total " . $sql; + + $results = $wpdb->get_var( $selection_sql ); + if ( $results > 0 ) { + $deletiation_sql = "delete options_tb " . $sql; + $wpdb->query( $deletiation_sql ); + } + + set_transient( 'eael_reduce_op_table_data', 1, DAY_IN_SECONDS ); + wp_clear_scheduled_hook( 'eael_remove_unused_options_data' ); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Plugin_Usage_Tracker.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Plugin_Usage_Tracker.php new file mode 100644 index 0000000..72f8d4d --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/Plugin_Usage_Tracker.php @@ -0,0 +1,982 @@ +plugin_file = $plugin_file; + $this->plugin_name = basename( $this->plugin_file, '.php' ); + $this->disabled_wp_cron = defined('DISABLE_WP_CRON') && DISABLE_WP_CRON == true; + $this->enable_self_cron = $this->disabled_wp_cron == true ? true : false; + + $this->event_hook = 'put_do_weekly_action'; + + $this->require_optin = isset( $args['opt_in'] ) ? $args['opt_in'] : true; + $this->include_goodbye_form = isset( $args['goodbye_form'] ) ? $args['goodbye_form'] : true; + $this->marketing = isset( $args['email_marketing'] ) ? $args['email_marketing'] : true; + $this->options = isset( $args['options'] ) ? $args['options'] : []; + $this->item_id = isset( $args['item_id'] ) ? $args['item_id'] : false; + /** + * Activation Hook + */ + register_activation_hook( $this->plugin_file, array( $this, 'activate_this_plugin' ) ); + /** + * Deactivation Hook + */ + register_deactivation_hook( $this->plugin_file, array( $this, 'deactivate_this_plugin' ) ); + } + /** + * When user agreed to opt-in tracking schedule is enabled. + * @since 3.0.0 + */ + public function schedule_tracking() { + if( $this->disabled_wp_cron ) { + return; + } + if ( ! wp_next_scheduled( $this->event_hook ) ) { + wp_schedule_event( time(), $this->recurrence, $this->event_hook ); + } + } + /** + * Add the schedule event if the plugin is tracked. + * + * @return void + */ + public function activate_this_plugin(){ + $allow_tracking = $this->is_tracking_allowed(); + if( ! $allow_tracking ) { + return; + } + $this->schedule_tracking(); + } + /** + * Remove the schedule event when plugin is deactivated and send the deactivated reason to inishghts if user submitted. + * @since 3.0.0 + */ + public function deactivate_this_plugin() { + /** + * Check tracking is allowed or not. + */ + $allow_tracking = $this->is_tracking_allowed(); + if( ! $allow_tracking ) { + return; + } + $body = $this->get_data(); + $body['status'] = 'Deactivated'; + $body['deactivated_date'] = time(); + + // Check deactivation reason and add for insights data. + if( false !== get_option( 'wpins_deactivation_reason_' . $this->plugin_name ) ) { + $body['deactivation_reason'] = get_option( 'wpins_deactivation_reason_' . $this->plugin_name ); + } + if( false !== get_option( 'wpins_deactivation_details_' . $this->plugin_name ) ) { + $body['deactivation_details'] = get_option( 'wpins_deactivation_details_' . $this->plugin_name ); + } + + $this->send_data( $body ); + delete_option( 'wpins_deactivation_reason_' . $this->plugin_name ); + delete_option( 'wpins_deactivation_details_' . $this->plugin_name ); + /** + * Clear the event schedule. + */ + if( ! $this->disabled_wp_cron ) { + wp_clear_scheduled_hook( $this->event_hook ); + } + } + /** + * Initial Method to Hook Everything. + * @return void + */ + public function init(){ + // $this->clicked(); + add_action('wpdeveloper_notice_clicked_for_' . $this->plugin_name, array($this, 'clicked')); + add_action( $this->event_hook, array( $this, 'do_tracking' ) ); + // For Test + // add_action( 'admin_init', array( $this, 'force_tracking' ) ); + // add_action( 'admin_notices', array( $this, 'notice' ) ); + add_action('wpdeveloper_optin_notice_for_' . $this->plugin_name, array($this, 'notice')); + /** + * Deactivation Reason Form and Submit Data to Insights. + */ + add_filter( 'plugin_action_links_' . plugin_basename( $this->plugin_file ), array( $this, 'deactivate_action_links' ) ); + add_action( 'admin_footer-plugins.php', array( $this, 'deactivate_reasons_form' ) ); + add_action( 'wp_ajax_deactivation_form_' . esc_attr( $this->plugin_name ), array( $this, 'deactivate_reasons_form_submit' ) ); + } + /** + * For Redirecting Current Page without Arguments! + * + * @return void + */ + private function redirect_to(){ + $request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ); + $query_string = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_QUERY ); + parse_str( $query_string, $current_url ); + + $unset_array = array( 'dismiss', 'plugin', '_wpnonce', 'later', 'plugin_action', 'marketing_optin' ); + + foreach( $unset_array as $value ) { + if( isset( $current_url[ $value ] ) ) { + unset( $current_url[ $value ] ); + } + } + + $current_url = http_build_query($current_url); + $redirect_url = $request_uri . '?' . $current_url; + return $redirect_url; + } + /** + * This method forcing the do_tracking method to execute instant. + * @return void + */ + public function force_tracking(){ + $this->do_tracking( true ); + } + /** + * This method is responsible for all the magic from the front of the plugin. + * @since 3.0.0 + * @param $force Force tracking if it's not the correct time to track/ + */ + public function do_tracking( $force = false ) { + /** + * Check URL is set or not. + */ + if ( empty( self::API_URL ) ) { + return; + } + /** + * Check is tracking allowed or not. + */ + if( ! $this->is_tracking_allowed() ) { + return; + } + /** + * Check is this the correct time to track or not. + * or Force to track. + */ + if( ! $this->is_time_to_track() && ! $force ) { + return; + } + /** + * Get All Data. + */ + $body = $this->get_data(); + /** + * Send all data. + */ + return $this->send_data( $body ); + } + /** + * Is tracking allowed? + * @since 1.0.0 + */ + private function is_tracking_allowed() { + // First, check if the user has changed their mind and opted out of tracking + if( $this->has_user_opted_out() ) { + $this->set_is_tracking_allowed( false, $this->plugin_name ); + return false; + } + // The wpins_allow_tracking option is an array of plugins that are being tracked + $allow_tracking = get_option( 'wpins_allow_tracking' ); + // If this plugin is in the array, then tracking is allowed + if( isset( $allow_tracking[$this->plugin_name] ) ) { + return true; + } + return false; + } + /** + * Set a flag in DB If tracking is allowed. + * + * @since 3.0.0 + * @param $is_allowed Boolean true if is allowed. + */ + public function set_is_tracking_allowed( $is_allowed, $plugin = null ) { + if( empty( $plugin ) ) { + $plugin = $this->plugin_name; + } + /** + * Get All Tracked Plugin List using this Tracker. + */ + $allow_tracking = get_option( 'wpins_allow_tracking' ); + /** + * Check user is opted out for tracking or not. + */ + if( $this->has_user_opted_out() ) { + if( isset( $allow_tracking[$plugin] ) ) { + unset( $allow_tracking[$plugin] ); + } + } else if( $is_allowed || ! $this->require_optin ) { + /** + * If user has agreed to allow tracking + */ + if( empty( $allow_tracking ) || ! is_array( $allow_tracking ) ) { + $allow_tracking = array( $plugin => $plugin ); + } else { + $allow_tracking[$plugin] = $plugin; + } + } else { + if( isset( $allow_tracking[$plugin] ) ) { + unset( $allow_tracking[$plugin] ); + } + } + update_option( 'wpins_allow_tracking', $allow_tracking ); + } + + /** + * Check the user has opted out or not. + * + * @since 3.0.0 + * @return Boolean + */ + protected function has_user_opted_out() { + if( ! empty( $this->options ) ) { + foreach( $this->options as $option_name ) { + $options = get_option( $option_name ); + if( ! empty( $options['wpins_opt_out'] ) ) { + return true; + } + } + } + return false; + } + /** + * Check if it's time to track + * + * @since 3.0.0 + */ + public function is_time_to_track() { + $track_times = get_option( 'wpins_last_track_time', array() ); + return ! isset( $track_times[$this->plugin_name] ) ? true : + ( ( isset( $track_times[$this->plugin_name] ) && $track_times[$this->plugin_name] ) < strtotime( '-1 day' ) ? true : false ); + } + /** + * Set tracking time. + * + * @since 3.0.0 + */ + public function set_track_time() { + $track_times = get_option( 'wpins_last_track_time', array() ); + $track_times[ $this->plugin_name ] = time(); + update_option( 'wpins_last_track_time', $track_times ); + } + /** + * This method is responsible for collecting all data. + * + * @since 3.0.0 + */ + public function get_data() { + $body = array( + 'plugin_slug' => sanitize_text_field( $this->plugin_name ), + 'url' => get_bloginfo( 'url' ), + 'site_name' => get_bloginfo( 'name' ), + 'site_version' => get_bloginfo( 'version' ), + 'site_language' => get_bloginfo( 'language' ), + 'charset' => get_bloginfo( 'charset' ), + 'wpins_version' => self::WPINS_VERSION, + 'php_version' => phpversion(), + 'multisite' => is_multisite(), + 'file_location' => __FILE__ + ); + + // Collect the email if the correct option has been set + if( $this->marketing ) { + if( ! function_exists( 'wp_get_current_user' ) ) { + include ABSPATH . 'wp-includes/pluggable.php'; + } + $current_user = wp_get_current_user(); + $email = $current_user->user_email; + if( is_email( $email ) ) { + $body['email'] = $email; + } else { + $email = get_option( 'admin_email' ); + if( is_email($email) ) { + $body['email'] = $email; + } + } + } + $body['marketing_method'] = $this->marketing; + $body['server'] = isset( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : ''; + + /** + * Collect all active and inactive plugins + */ + if( ! function_exists( 'get_plugins' ) ) { + include ABSPATH . '/wp-admin/includes/plugin.php'; + } + $plugins = array_keys( get_plugins() ); + $active_plugins = is_network_admin() ? array_keys( get_site_option( 'active_sitewide_plugins', array() ) ) : get_option( 'active_plugins', array() ); + foreach ( $plugins as $key => $plugin ) { + if ( in_array( $plugin, $active_plugins ) ) { + unset( $plugins[$key] ); + } + } + $body['active_plugins'] = $active_plugins; + $body['inactive_plugins'] = $plugins; + + /** + * Text Direction. + */ + $body['text_direction'] = ( function_exists( 'is_rtl' ) ? ( is_rtl() ? 'RTL' : 'LTR' ) : 'NOT SET' ); + /** + * Get Our Plugin Data. + * @since 3.0.0 + */ + $plugin = $this->plugin_data(); + if( empty( $plugin ) ) { + $body['message'] .= __( 'We can\'t detect any plugin information. This is most probably because you have not included the code in the plugin main file.', 'disable-comments' ); + $body['status'] = 'NOT FOUND'; + } else { + if( isset( $plugin['Name'] ) ) { + $body['plugin'] = sanitize_text_field( $plugin['Name'] ); + } + if( isset( $plugin['Version'] ) ) { + $body['version'] = sanitize_text_field( $plugin['Version'] ); + } + $body['status'] = 'Active'; + } + + /** + * Get active theme name and version + * @since 3.0.0 + */ + $theme = wp_get_theme(); + if( $theme->Name ) { + $body['theme'] = sanitize_text_field( $theme->Name ); + } + if( $theme->Version ) { + $body['theme_version'] = sanitize_text_field( $theme->Version ); + } + + if ( ! empty( $this->get_used_elements_count() ) ) { + $body['optional_data'] = $this->get_used_elements_count(); + } + + return $body; + } + + /** + * Collect plugin data, + * Retrieve current plugin information + * + * @since 3.0.0 + */ + public function plugin_data() { + if( ! function_exists( 'get_plugin_data' ) ) { + include ABSPATH . '/wp-admin/includes/plugin.php'; + } + $plugin = get_plugin_data( $this->plugin_file ); + return $plugin; + } + /** + * Send the data to insights. + * @since 3.0.0 + */ + public function send_data( $body ) { + /** + * Get SITE ID + */ + $site_id_key = "wpins_{$this->plugin_name}_site_id"; + $site_id = get_option( $site_id_key, false ); + $failed_data = []; + $site_url = get_bloginfo( 'url' ); + $original_site_url = get_option( "wpins_{$this->plugin_name}_original_url", false ); + + if( ( $original_site_url === false || $original_site_url != $site_url ) && version_compare( $body['wpins_version'], '3.0.1', '>=' ) ) { + $site_id = false; + } + /** + * Send Initial Data to API + */ + if( $site_id == false && $this->item_id !== false ) { + if( isset( $_SERVER['REMOTE_ADDR'] ) && ! empty( $_SERVER['REMOTE_ADDR'] && $_SERVER['REMOTE_ADDR'] != '127.0.0.1' ) ) { + $country_request = wp_remote_get( 'http://ip-api.com/json/'. $_SERVER['REMOTE_ADDR'] .'?fields=country'); + if( ! is_wp_error( $country_request ) && $country_request['response']['code'] == 200 ) { + $ip_data = json_decode( $country_request["body"] ); + $body['country'] = isset( $ip_data->country ) ? $ip_data->country : 'NOT SET'; + } + } + + $body['plugin_slug'] = $this->plugin_name; + $body['url'] = $site_url; + $body['item_id'] = $this->item_id; + + $request = $this->remote_post( $body ); + if( ! is_wp_error( $request ) && $request['response']['code'] == 200 ) { + $retrieved_body = json_decode( wp_remote_retrieve_body( $request ), true ); + if( is_array( $retrieved_body ) && isset( $retrieved_body['siteId'] ) ) { + update_option( $site_id_key, $retrieved_body['siteId'] ); + update_option( "wpins_{$this->plugin_name}_original_url", $site_url ); + update_option( "wpins_{$this->plugin_name}_{$retrieved_body['siteId']}", $body ); + } + } else { + $failed_data = $body; + } + } + + $site_id_data_key = "wpins_{$this->plugin_name}_{$site_id}"; + $site_id_data_failed_key = "wpins_{$this->plugin_name}_{$site_id}_send_failed"; + + if( $site_id != false ) { + $old_sent_data = get_option( $site_id_data_key, [] ); + $diff_data = $this->diff( $body, $old_sent_data ); + $failed_data = get_option( $site_id_data_failed_key, [] ); + if( ! empty( $failed_data ) && $diff_data != $failed_data ) { + $failed_data = array_merge( $failed_data, $diff_data ); + } + } + + if( ! empty( $failed_data ) && $site_id != false ) { + $failed_data['plugin_slug'] = $this->plugin_name; + $failed_data['url'] = $site_url; + $failed_data['site_id'] = $site_id; + if( $original_site_url != false ) { + $failed_data['original_url'] = $original_site_url; + } + + $request = $this->remote_post( $failed_data ); + if( ! is_wp_error( $request ) ) { + delete_option( $site_id_data_failed_key ); + $replaced_data = array_merge( $old_sent_data, $failed_data ); + update_option( $site_id_data_key, $replaced_data ); + } + } + + if( ! empty( $diff_data ) && $site_id != false && empty( $failed_data ) ) { + $diff_data['plugin_slug'] = $this->plugin_name; + $diff_data['url'] = $site_url; + $diff_data['site_id'] = $site_id; + if( $original_site_url != false ) { + $diff_data['original_url'] = $original_site_url; + } + + $request = $this->remote_post( $diff_data ); + if( is_wp_error( $request ) ) { + update_option( $site_id_data_failed_key, $diff_data ); + } else { + $replaced_data = array_merge( $old_sent_data, $diff_data ); + update_option( $site_id_data_key, $replaced_data ); + } + } + + $this->set_track_time(); + + if( isset( $request ) && is_wp_error( $request ) ) { + return $request; + } + + if( isset( $request ) ) { + return true; + } + return false; + } + /** + * WP_REMOTE_POST method responsible for send data to the API_URL + * + * @param array $data + * @param array $args + * @return void + */ + protected function remote_post( $data = array(), $args = array() ){ + if( empty( $data ) ) { + return; + } + + $args = wp_parse_args( $args, array( + 'method' => 'POST', + 'timeout' => 30, + 'redirection' => 5, + 'httpversion' => '1.1', + 'blocking' => true, + 'body' => $data, + 'user-agent' => 'PUT/1.0.0; ' . get_bloginfo( 'url' ) + )); + $request = wp_remote_post( esc_url( self::API_URL ), $args ); + if( is_wp_error( $request ) || ( isset( $request['response'], $request['response']['code'] ) && $request['response']['code'] != 200 ) ) { + return new \WP_Error( 500, 'Something went wrong.' ); + } + return $request; + } + /** + * Difference between old and new data + * + * @param array $new_data + * @param array $old_data + * @return void + */ + protected function diff( $new_data, $old_data ){ + $data = []; + if( ! empty( $new_data ) ) { + foreach( $new_data as $key => $value ) { + if( isset( $old_data[ $key ] ) ) { + if( $old_data[ $key ] == $value ) { + continue; + } + } + $data[ $key ] = $value; + } + } + return $data; + } + /** + * Display the admin notice to users to allow them to opt in + * + * @since 3.0.0 + */ + public function notice() { + /** + * Return if notice is not set. + */ + if( ! isset( $this->notice_options['notice'] ) ) { + return; + } + /** + * Check is allowed or blocked for notice. + */ + $block_notice = get_option( 'wpins_block_notice' ); + if( isset( $block_notice[$this->plugin_name] ) ) { + return; + } + if ( ! current_user_can( 'manage_options' ) ) { + return; + } + + $url_yes = add_query_arg( [ + 'plugin' => $this->plugin_name, + 'plugin_action' => 'yes', + ] ); + $url_no = add_query_arg( array( + 'plugin' => $this->plugin_name, + 'plugin_action' => 'no' + ) ); + + $url_yes = wp_nonce_url( $url_yes, '_wpnonce_optin_' . $this->plugin_name ); + $url_no = wp_nonce_url( $url_no, '_wpnonce_optin_' . $this->plugin_name ); + + // Decide on notice text + $notice_text = $this->notice_options['notice'] . ' '. $this->notice_options['consent_button_text'] .''; + $extra_notice_text = $this->notice_options['extra_notice']; + + $output = ''; + $output .= '
        '; + $output .= '

        '. $notice_text .'

        '; + $output .= ''; + $output .= '

        '; + $output .= ''. $this->notice_options['yes'] .' '; + $output .= ''. $this->notice_options['no'] .''; + $output .= '

        '; + $output .= ""; + $output .= '
        '; + + printf( '%1$s', $output ); + } + /** + * Set all notice options to customized notice. + * + * @since 3.0.0 + * @param array $options + * @return void + */ + public function set_notice_options( $options = [] ){ + $default_options = [ + 'consent_button_text' => __( 'What we collect.', 'disable-comments' ), + 'yes' => __( 'Sure, I\'d like to help', 'disable-comments' ), + 'no' => __( 'No Thanks.', 'disable-comments' ), + ]; + $options = wp_parse_args( $options, $default_options ); + $this->notice_options = $options; + } + /** + * Responsible for track the click from Notice. + * @return void + */ + public function clicked(){ + if ( isset( $_GET['_wpnonce'] ) && isset( $_GET['plugin'] ) && trim( $_GET['plugin'] ) === $this->plugin_name && isset( $_GET['plugin_action'] ) ) { + if ( ! wp_verify_nonce( $_GET['_wpnonce'], '_wpnonce_optin_' . $this->plugin_name ) ) { + return; + } + + if( isset( $_GET['tab'] ) && $_GET['tab'] === 'plugin-information' ) { + return; + } + $plugin = sanitize_text_field( $_GET['plugin'] ); + $action = sanitize_text_field( $_GET['plugin_action'] ); + if( $action == 'yes' ) { + $this->schedule_tracking(); + $this->set_is_tracking_allowed( true, $plugin ); + if( $this->do_tracking( true ) ) { + $this->update_block_notice( $plugin ); + } + /** + * Redirect User To the Current URL, but without set query arguments. + */ + wp_safe_redirect( $this->redirect_to() ); + } else { + $this->set_is_tracking_allowed( false, $plugin ); + $this->update_block_notice( $plugin ); + } + } + } + /** + * Set if we should block the opt-in notice for this plugin + * + * @since 3.0.0 + */ + public function update_block_notice( $plugin = null ) { + if( empty( $plugin ) ) { + $plugin = $this->plugin_name; + } + $block_notice = get_option( 'wpins_block_notice' ); + if( empty( $block_notice ) || ! is_array( $block_notice ) ) { + $block_notice = array( $plugin => $plugin ); + } else { + $block_notice[$plugin] = $plugin; + } + update_option( 'wpins_block_notice', $block_notice ); + } + /** + * AJAX callback when the deactivated form is submitted. + * @since 3.0.0 + */ + public function deactivate_reasons_form_submit() { + check_ajax_referer( 'wpins_deactivation_nonce', 'security' ); + if( isset( $_POST['values'] ) ) { + $values = sanitize_text_field( $_POST['values'] ); + update_option( 'wpins_deactivation_reason_' . $this->plugin_name, $values ); + } + if( isset( $_POST['details'] ) ) { + $details = sanitize_text_field( $_POST['details'] ); + update_option( 'wpins_deactivation_details_' . $this->plugin_name, $details ); + } + echo 'success'; + wp_die(); + } + /** + * Filter the deactivation link to allow us to present a form when the user deactivates the plugin + * @since 3.0.0 + */ + public function deactivate_action_links( $links ) { + /** + * Check is tracking allowed or not. + */ + if( ! $this->is_tracking_allowed() ) { + return $links; + } + if( isset( $links['deactivate'] ) && $this->include_goodbye_form ) { + $deactivation_link = $links['deactivate']; + /** + * Change the default deactivate button link. + */ + $deactivation_link = str_replace( '
        __( 'I found a better plugin', 'disable-comments' ), + 'extra_field' => __( 'Please share which plugin', 'disable-comments' ) + ], + __( "I couldn't get the plugin to work", 'disable-comments' ), + __( 'It\'s a temporary deactivation', 'disable-comments' ), + [ + 'label' => __( 'Other', 'disable-comments' ), + 'extra_field' => __( 'Please share the reason', 'disable-comments' ), + 'type' => 'textarea' + ] + ); + return apply_filters( 'wpins_form_text_' . $this->plugin_name, $form ); + } + /** + * Deactivate Reasons Form. + * This form will appears when user wants to deactivate the plugin to send you deactivated reasons. + * + * @since 3.0.0 + */ + public function deactivate_reasons_form() { + $form = $this->deactivation_reasons(); + $class_plugin_name = esc_attr( $this->plugin_name ); + $html = '
        ' . esc_html( $form['heading'] ) . '
        '; + $html .= '

        ' . esc_html( $form['body'] ) . '

        '; + if( is_array( $form['options'] ) ) { + $html .= '
          '; + foreach( $form['options'] as $option ) { + if( is_array( $option ) ) { + $id = strtolower( str_replace( " ", "_", esc_attr( $option['label'] ) ) ); + $id = $id . '_' . $class_plugin_name; + $html .= '
        • '; + $html .= ''; + $html .= '
          '; + if( isset( $option[ 'extra_field' ] ) && ! isset( $option['type'] )) { + $html .= ''; + } + if( isset( $option[ 'extra_field' ] ) && isset( $option['type'] )) { + $html .= '<'. $option['type'] .' style="display: none" type="text" name="'. esc_attr( $id ) .'" id="' . str_replace( " ", "", esc_attr( $option['extra_field'] ) ) . '" placeholder="' . esc_attr( $option['extra_field'] ) . '">'; + } + $html .= '
        • '; + } else { + $id = strtolower( str_replace( " ", "_", esc_attr( $option ) ) ); + $id = $id . '_' . $class_plugin_name; + $html .= '
        • '; + } + } + $html .= '
        '; + } + $html .= '
        '; + $html .= '

        ' . __( 'Submitting form', 'disable-comments' ) . '

        '; + + $wrapper_class = '.wpinsights-goodbye-form-wrapper-'. $class_plugin_name; + + $styles = ''; + $styles .= ''; + $styles .= ''; + + echo $styles; + ?> + + postmeta + WHERE `meta_key` = '_eael_widget_elements'"; + $post_ids = $wpdb->get_col( $sql ); + $used_elements = []; + + foreach ( $post_ids as $post_id ) { + $ea_elements = get_post_meta( (int) $post_id, '_eael_widget_elements', true ); + $el_controls = get_post_meta( (int) $post_id, '_elementor_controls_usage', true ); + if ( empty( $ea_elements ) || empty( $el_controls ) || ! is_array( $ea_elements ) || ! is_array( $el_controls ) ) { + continue; + } + + foreach ( $ea_elements as $element ) { + $element_name = "eael-{$element}"; + $replace_widget_name = array_flip( Elements_Manager::replace_widget_name() ); + $count = 0; + + if ( isset( $replace_widget_name[ $element_name ] ) ) { + $element_name = $replace_widget_name[ $element_name ]; + } + + if ( ! empty( $el_controls[ $element_name ] ) && is_array( $el_controls[ $element_name ] ) ) { + $count = $el_controls[ $element_name ]['count']; + } + + $used_elements[ $element_name ] = isset( $used_elements[ $element_name ] ) ? $used_elements[ $element_name ] + $count : $count; + } + + array_walk_recursive( $el_controls, function ( $value, $key ) use ( &$used_elements ) { + $element_name = ''; + + if ( $key === 'eael_particle_switch' ) { + $element_name = 'eael-section-particles'; + } elseif ( $key === 'eael_parallax_switcher' ) { + $element_name = 'eael-section-parallax'; + } elseif ( $key === 'eael_tooltip_section_enable' ) { + $element_name = 'eael-tooltip-section'; + } elseif ( $key === 'eael_ext_content_protection' ) { + $element_name = 'eael-content-protection'; + } elseif ( $key === 'eael_cl_enable' ) { + $element_name = 'eael-conditional-display'; + } + + if ( ! empty( $element_name ) ) { + $used_elements[ $element_name ] = isset( $used_elements[ $element_name ] ) ? $used_elements[ $element_name ] + $value : $value; + } + } ); + } + + return $used_elements; + } + } diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Core_Installer.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Core_Installer.php new file mode 100644 index 0000000..23d56c7 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Core_Installer.php @@ -0,0 +1,106 @@ +plugin_basename = $plugin_basename; + add_action( 'init', array( $this, 'init_hooks' ) ); + } + /** + * Initialize the hooks + * + * @return void + */ + public function init_hooks() { + if ( ! current_user_can( 'manage_options' ) ) { + return; + } + add_action( 'wp_ajax_wpdeveloper_upsale_core_install_' . $this->plugin_basename, array( $this, 'core_install' ) ); + } + /** + * Fail if plugin installtion/activation fails + * + * @param Object $thing + * + * @return void + */ + public function fail_on_error( $thing ) { + if ( is_wp_error( $thing ) ) { + wp_send_json_error( $thing->get_error_message() ); + } + } + + /** + * Install Upsale Plugin + * + * @return void + */ + public function core_install() { + check_ajax_referer( 'wpdeveloper_upsale_core_install_' . $this->plugin_basename ); + + if ( ! current_user_can( 'manage_options' ) ) { + wp_send_json_error( __( 'You don\'t have permission to install the plugins', 'essential-addons-for-elementor-lite' ) ); + } + + $plugin_slug = ( isset( $_POST['slug'] ) ) ? sanitize_text_field( $_POST['slug'] ) : ''; + $plugin_file = ( isset( $_POST['file'] ) ) ? sanitize_text_field( $_POST['file'] ) : ''; + + if( empty( $plugin_file ) || empty( $plugin_slug ) ) { + wp_send_json_error( __( 'You don\'t have set any slug and file name to install the plugins', 'essential-addons-for-elementor-lite' ) ); + } + + $plugin_status = $this->install_plugin( $plugin_slug, $plugin_file ); + $this->fail_on_error( $plugin_status ); + + wp_send_json_success(); + } + /** + * Install and activate a plugin + * + * @param string $slug + * @param string $file + * + * @return WP_Error|null + */ + public function install_plugin( $slug, $file ) { + include_once ABSPATH . 'wp-admin/includes/plugin-install.php'; + include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; + + $plugin_basename = $slug . '/' . $file; + + // if exists and not activated + if ( file_exists( WP_PLUGIN_DIR . '/' . $plugin_basename ) ) { + return activate_plugin( $plugin_basename ); + } + + // seems like the plugin doesn't exists. Download and activate it + $upgrader = new \Plugin_Upgrader( new \WP_Ajax_Upgrader_Skin() ); + + $api = plugins_api( 'plugin_information', array( 'slug' => $slug, 'fields' => array( 'sections' => false ) ) ); + $result = $upgrader->install( $api->download_link ); + + if ( is_wp_error( $result ) ) { + return $result; + } + + return activate_plugin( $plugin_basename ); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Notice.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Notice.php new file mode 100644 index 0000000..13d1e44 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Notice.php @@ -0,0 +1,934 @@ +plugin_file = $plugin_file; + $this->plugin_name = basename( $plugin_file, '.php' ); + $this->version = $version; + $this->timestamp = intval( current_time( 'timestamp' ) ); + $this->notice_id = 'wpdeveloper_notice_' . str_replace( '.', '_', $this->version ); + + $this->do_notice_action = 'wpdeveloper_notices_for_' . $this->plugin_name; + + new WPDeveloper_Core_Installer( $this->plugin_name ); + } + /** + * Initiate The Plugin + * @return void + */ + public function init(){ + $this->migration(); + add_action( 'init', array( $this, 'first_install_track') ); + add_action( 'deactivate_' . $this->plugin_file, array( $this, 'first_install_end' ) ); + add_action( 'init', array( $this, 'hooks' ) ); + } + public function migration(){ + $user_notices = $this->get_user_notices(); + if( \version_compare( get_option( 'eael_version', false ), '3.7.2', '==' ) && ! get_option( 'eael_notice_migration', false ) ) { + if( is_array( $user_notices ) ) { + array_walk( $user_notices, function( $value, $key ){ + array_walk( $value, function( $v, $k ){ + array_walk( $v, function( $vv, $kk ){ + update_user_meta( get_current_user_id(), $this->plugin_name . '_' . $vv, true ); + } ); + } ); + } ); + } + update_option( 'eael_notice_migration', true ); + } + } + /** + * All Hooks + * @return void + */ + public function hooks(){ + add_action( 'wpdeveloper_notice_clicked_for_' . $this->plugin_name, array( $this, 'clicked' ) ); + add_action( 'wp_ajax_wpdeveloper_upsale_notice_dissmiss_for_' . $this->plugin_name, array( $this, 'upsale_notice_dissmiss' ) ); + add_action( 'wp_ajax_wpdeveloper_notice_dissmiss_for_' . $this->plugin_name, array( $this, 'notice_dissmiss' ) ); + add_action( 'wpdeveloper_before_notice_for_' . $this->plugin_name, array( $this, 'before' ) ); + add_action( 'wpdeveloper_after_notice_for_' . $this->plugin_name, array( $this, 'after' ) ); + add_action( 'wpdeveloper_before_upsale_notice_for_' . $this->plugin_name, array( $this, 'before_upsale' ) ); + add_action( 'wpdeveloper_after_upsale_notice_for_' . $this->plugin_name, array( $this, 'after' ) ); + add_action( $this->do_notice_action, array( $this, 'content' ) ); + // if( current_user_can( 'install_plugins' ) ) { + if( isset( $_GET['plugin'] ) && $_GET['plugin'] == $this->plugin_name ) { + do_action( 'wpdeveloper_notice_clicked_for_' . $this->plugin_name ); + /** + * Redirect User To the Current URL, but without set query arguments. + */ + wp_safe_redirect( $this->redirect_to() ); + } + $return_notice = $this->next_notice(); + $current_notice = current( $return_notice ); + $next_notice = next( $return_notice ); + + $deserve_notice = $this->deserve_notice( $current_notice ); + $options_data = $this->get_options_data(); + $user_notices = $this->get_user_notices(); + + $notice_time = isset( $options_data[ $this->plugin_name ]['notice_will_show'][ $current_notice ] ) + ? $options_data[ $this->plugin_name ]['notice_will_show'][ $current_notice ] : $this->timestamp; + $next_notice_time = $next_notice ? $options_data[ $this->plugin_name ]['notice_will_show'][ $next_notice ] : $this->timestamp; + $current_notice_end = $this->makeTime( $notice_time, $this->cne_time ); + + if( ! $deserve_notice ) { + unset( $options_data[ $this->plugin_name ]['notice_will_show'][ $current_notice ] ); + $this->update_options_data( $options_data[ $this->plugin_name ] ); + } + + if( $deserve_notice ) { + /** + * TODO: automatic maybe later setup with time. + */ + if( ( $this->timestamp >= $current_notice_end ) || ( $this->timestamp > $next_notice_time ) ) { + $this->maybe_later( $current_notice ); + $notice_time = false; + } + + if( isset( $this->finish_time[ $current_notice ] ) ) { + if( $this->timestamp >= strtotime( $this->finish_time[ $current_notice ] ) ) { + unset( $options_data[ $this->plugin_name ]['notice_will_show'][ $current_notice ] ); + $this->update_options_data( $options_data[ $this->plugin_name ] ); + $notice_time = false; + } + } + + if( $notice_time != false ) { + if( $notice_time <= $this->timestamp ) { + if( $current_notice === 'upsale' ) { + $upsale_args = $this->get_upsale_args(); + if( empty( $upsale_args ) ) { + unset( $options_data[ $this->plugin_name ]['notice_will_show'][ $current_notice ] ); + $this->update_options_data( $options_data[ $this->plugin_name ] ); + } else { + /** + * For Upsale Remove + * if the plugin is activated. + */ + if( isset( $upsale_args['condition'], $upsale_args['condition']['by'] ) ) { + switch( $upsale_args['condition']['by'] ) { + case 'class' : + if( isset( $upsale_args['condition']['class'] ) && class_exists( $upsale_args['condition']['class'] ) ) { + unset( $options_data[ $this->plugin_name ]['notice_will_show'][ $current_notice ] ); + $this->update_options_data( $options_data[ $this->plugin_name ] ); + return; + } + break; + case 'function' : + if( isset( $upsale_args['condition']['function'] ) && function_exists( $upsale_args['condition']['function'] ) ) { + unset( $options_data[ $this->plugin_name ]['notice_will_show'][ $current_notice ] ); + $this->update_options_data( $options_data[ $this->plugin_name ] ); + return; + } + break; + } + } + if ( ! function_exists( 'get_plugins' ) ) { + include ABSPATH . '/wp-admin/includes/plugin.php'; + } + $plugins = get_plugins(); + $pkey = $upsale_args['slug'] . '/' . $upsale_args['file']; + if( isset( $plugins[ $pkey ] ) ) { + $this->update( $current_notice ); + return; + } + add_action( 'admin_notices', array( $this, 'upsale_notice' ) ); + add_action( 'eael_admin_notices', array( $this, 'upsale_notice' ) ); + } + } else { + if( $this->is_ok( 'message', $current_notice ) || $current_notice === 'opt_in' ) { + add_action( 'admin_notices', array( $this, 'admin_notices' ) ); + add_action( 'eael_admin_notices', array( $this, 'admin_notices' ) ); + } + } + } + } + } + // } + } + /** + * Make time using timestamp and a string like 2 Hour, 2 Day, 30 Minutes, 1 Week, 1 year + * @param integer $current + * @param string $time + * @return integer + */ + public function makeTime( $current, $time ) { + return intval( strtotime( date( 'Y-m-d h:i:s', intval( $current ) ) . " +$time" ) ); + } + /** + * Automatice Maybe Later. + * @param string $notice + * @return void + */ + private function maybe_later( $notice ){ + if( empty( $notice ) ) { + return; + } + $options_data = $this->get_options_data(); + $options_data[ $this->plugin_name ]['notice_will_show'][ $notice ] = $this->makeTime( $this->timestamp, $this->maybe_later_time ); + $this->update_options_data( $options_data[ $this->plugin_name ] ); + } + /** + * When links are clicked, this function will invoked. + * @return void + */ + public function clicked(){ + if( isset( $_GET['plugin'] ) ) { + $plugin = sanitize_text_field( $_GET['plugin'] ); + if( $plugin === $this->plugin_name ) { + $options_data = $this->get_options_data(); + $clicked_from = current( $this->next_notice() ); + if( isset( $_GET['plugin_action'] ) ) { + $plugin_action = sanitize_text_field( $_GET['plugin_action'] ); + } + if( isset( $_GET['dismiss'] ) ) { + $dismiss = sanitize_text_field( $_GET['dismiss'] ); + } + if( isset( $_GET['later'] ) ) { + $later = sanitize_text_field( $_GET['later'] ); + } + + $later_time = ''; + + switch( $clicked_from ) { + + case 'opt_in' : + $dismiss = ( isset( $plugin_action ) ) ? $plugin_action : false ; + $later_time = $this->makeTime( $this->timestamp, $this->maybe_later_time ); + break; + + case 'first_install' : + $later_time = $this->makeTime( $this->timestamp, $this->maybe_later_time ); + break; + + case 'update' : + $dismiss = ( isset( $plugin_action ) ) ? $plugin_action : false ; + $later_time = $this->makeTime( $this->timestamp, $this->maybe_later_time ); + break; + // case 'update_400k' : + // $dismiss = ( isset( $plugin_action ) ) ? $plugin_action : false ; + // $later_time = $this->makeTime( $this->timestamp, $this->maybe_later_time ); + // break; + case 'review' : + $later_time = $this->makeTime( $this->timestamp, $this->maybe_later_time ); + break; + case 'upsale' : + $later_time = $this->makeTime( $this->timestamp, $this->maybe_later_time ); + break; + } + + if( isset( $later ) && $later == true ) { + $options_data[ $this->plugin_name ]['notice_will_show'][ $clicked_from ] = $later_time; + } + if( isset( $dismiss ) && $dismiss == true ) { + update_user_meta( get_current_user_id(), $this->plugin_name . '_' . $clicked_from, true ); + $this->update( $clicked_from ); + } + $this->update_options_data( $options_data[ $this->plugin_name ] ); + } + } + } + /** + * For Redirecting Current Page without Arguments! + * + * @return void + */ + private function redirect_to(){ + $request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ); + $query_string = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_QUERY ); + wp_parse_str( $query_string, $current_url ); + + $unset_array = array( 'dismiss', 'plugin', '_wpnonce', 'later', 'plugin_action', 'marketing_optin' ); + + foreach( $unset_array as $value ) { + if( isset( $current_url[ $value ] ) ) { + unset( $current_url[ $value ] ); + } + } + + $current_url = http_build_query($current_url); + $redirect_url = $request_uri . '?' . $current_url; + return $redirect_url; + } + /** + * Before Notice + * @return void + */ + public function before(){ + $current_notice = current( $this->next_notice() ); + $classes = 'notice notice-info put-dismiss-notice'; + if( isset( $this->data['classes'] ) ) { + if( isset( $this->data['classes'][ $current_notice ] ) ) { + $classes = $this->data['classes'][ $current_notice ]; + } + } + + if( $this->has_thumbnail( $current_notice ) ) { + $classes .= 'notice-has-thumbnail'; + } + + echo '
        '; + } + /** + * After Notice + * @return void + */ + public function after(){ + echo '
        '; + } + /** + * Content generation & Hooks Funciton. + * @return void + */ + public function content(){ + $options_data = $this->get_options_data(); + $notice = current( $this->next_notice() ); + + switch( $notice ) { + case 'opt_in' : + do_action('wpdeveloper_optin_notice_for_' . $this->plugin_name ); + break; + case 'first_install' : + if( $options_data[ $this->plugin_name ]['first_install'] !== 'deactivated' ) { + do_action( 'wpdeveloper_first_install_notice_for_' . $this->plugin_name ); + $this->get_thumbnail( 'first_install' ); + $this->get_message( 'first_install' ); + } + break; + case 'update' : + do_action( 'wpdeveloper_update_notice_for_' . $this->plugin_name ); + $this->dismiss_button_scripts(); + $this->get_thumbnail( 'update' ); + $this->get_message( 'update' ); + break; + // case 'update_400k' : + // do_action( 'wpdeveloper_update_notice_for_' . $this->plugin_name ); + // $this->dismiss_button_scripts(); + // $this->get_thumbnail( 'update_400k' ); + // $this->get_message( 'update_400k' ); + // break; + case 'review' : + do_action( 'wpdeveloper_review_notice_for_' . $this->plugin_name ); + $this->get_thumbnail( 'review' ); + $this->get_message( 'review' ); + break; + } + } + /** + * Before Upsale Notice + * @return void + */ + public function before_upsale(){ + $classes = ''; + if( $this->has_thumbnail('upsale') ) { + $classes = 'notice-has-thumbnail'; + } + echo '
        '; + } + /** + * Upsale Notice + */ + public function upsale_notice(){ + do_action( 'wpdeveloper_before_upsale_notice_for_' . $this->plugin_name ); + do_action('wpdeveloper_upsale_notice_for_' . $this->plugin_name); + $this->get_thumbnail( 'upsale' ); + $this->get_message( 'upsale' ); + do_action( 'wpdeveloper_after_upsale_notice_for_' . $this->plugin_name ); + $this->upsale_button_script(); + } + /** + * Get upsale arguments. + * @return void + */ + private function get_upsale_args(){ + return ( empty( $this->upsale_args ) ) ? array() : $this->upsale_args; + } + /** + * This function is responsible for making the button visible to the upsale notice. + */ + private function upsale_button(){ + $upsale_args = $this->get_upsale_args(); + $plugin_slug = ( isset( $upsale_args['slug'] )) ? $upsale_args['slug'] : '' ; + $btn_text = ( isset( $upsale_args['btn_text'] )) ? $upsale_args['btn_text'] : __( 'Install Now!', 'essential-addons-for-elementor-lite' ) ; + if( empty( $plugin_slug ) ) { + return; + } + echo ''; + } + /** + * This methods is responsible for get notice image. + * + * @param string $msg_for + * @return void + */ + protected function get_thumbnail( $msg_for ){ + $output = ''; + if( isset( $this->data['thumbnail'] ) && isset( $this->data['thumbnail'][ $msg_for ] ) ) { + $output = '
        '; + $output .= ''; + $output .= '
        '; + } + echo wp_kses_post( $output ); + + } + /** + * Has Thumbnail Check + * + * @param string $msg_for + * @return boolean + */ + protected function has_thumbnail( $msg_for = '' ){ + if( empty( $msg_for ) ) { + return false; + } + if( isset( $this->data['thumbnail'] ) && isset( $this->data['thumbnail'][ $msg_for ] ) ) { + return true; + } + return false; + } + /** + * This method is responsible for get messages. + * + * @param string $msg_for + * @return void + */ + protected function get_message( $msg_for ){ + if( isset( $this->data['message'] ) && isset( $this->data['message'][ $msg_for ] ) ) { + echo '
        '; + echo Helper::eael_wp_kses( $this->data['message'][ $msg_for ] ); + if( $msg_for === 'upsale' ) { + $this->upsale_button(); + } + $this->dismissible_notice( $msg_for ); + echo '
        '; + } + } + /** + * Detect which notice will show @ next. + * @return array + */ + protected function next_notice() { + $options_data = $this->get_options_data(); + if ( ! $options_data ) { + $args = $this->get_args(); + $return_notice = $args['notice_will_show']; + } else { + $return_notice = $options_data[ $this->plugin_name ]['notice_will_show']; + } + + if ( is_array( $return_notice ) ) { + $return_notice = array_flip( $return_notice ); + ksort( $return_notice ); + } + + return (array) $return_notice; + } + /** + * Which notice is deserve to show in next slot. + * @param string $notice + * @return boolean + */ + private function deserve_notice( $notice ) { + $notices = $this->get_user_notices(); + if( $notice === false ) { + return false; + } + if( empty( $notices ) ) { + return true; + } else { + if( isset( $notices[ $this->notice_id ] ) && isset( $notices[ $this->notice_id ][ $this->plugin_name ] ) ) { + if( in_array( $notice, $notices[ $this->notice_id ][ $this->plugin_name ] ) ) { + return false; + } else { + return true; + } + } else { + return true; + } + } + } + /** + * This is the main methods for generate the notice. + * @return void + */ + public function admin_notices(){ + $current_notice = current( $this->next_notice() ); + if( get_user_meta( get_current_user_id(), $this->plugin_name . '_' . $current_notice, true ) ) { + return; + } + if( $current_notice == 'opt_in' ) { + do_action( $this->do_notice_action ); + return; + } + do_action( 'wpdeveloper_before_notice_for_' . $this->plugin_name ); + do_action( $this->do_notice_action ); + do_action( 'wpdeveloper_after_notice_for_' . $this->plugin_name ); + } + /** + * This method is responsible for all dismissible links generation. + * @param string $links_for + * @return void + */ + public function dismissible_notice( $links_for = '' ){ + if( empty( $links_for ) ) { + return; + } + $links = isset( $this->data['links'][ $links_for ] ) ? $this->data['links'][ $links_for ] : false; + if( $links ) : + $output = '
        '; + + printf( '%1$s', $output ); + endif; + } + /** + * First Installation Track + * @return void + */ + public function first_install_track( $args = array() ){ + if( ! current_user_can( 'manage_options' ) ) { + return; + } + if( empty( $args ) ) { + $args = array( + 'time' => $this->timestamp, + 'version' => $this->version, + ); + } + $options_data = $this->get_options_data(); + $args = wp_parse_args( $args, $this->get_args() ); + if( ! isset( $options_data[ $this->plugin_name ] ) + || ( isset( $options_data[ $this->plugin_name ]['version'] ) && version_compare( $options_data[ $this->plugin_name ]['version'], $this->version, '!=' ) ) ) { + $this->update_options_data( $args ); + } + } + /** + * First Installation Deactive Track + * + * @return void + */ + public function first_install_end(){ + // $args = array( + // 'first_install' => 'deactivated' + // ); + // $options_data = $this->get_options_data(); + // if( isset( $options_data[ $this->plugin_name ] ) ) { + // $args = wp_parse_args( $args, $options_data[ $this->plugin_name ] ); + // $this->update_options_data( $args ); + // } + delete_option( 'wpdeveloper_plugins_data' ); + } + /** + * Get all options from database! + * @return void + */ + protected function get_options_data( $key = '' ) { + $options_data = get_option( 'wpdeveloper_plugins_data', [] ); + if ( empty( $key ) ) { + return $options_data; + } + + if ( isset( $options_data[ $this->plugin_name ][ $key ] ) ) { + return $options_data[ $this->plugin_name ][ $key ]; + } + + return []; + } + /** + * This will update the options table for plugins. + * + * @param mixed $new_data + * @param array $args + * @return void + */ + protected function update_options_data( $args = array() ){ + $options_data = $this->get_options_data(); + $options_data[ $this->plugin_name ] = $args; + update_option( 'wpdeveloper_plugins_data', $options_data ); + } + /** + * Set properties data, for some selected properties. + * + * @param string $name + * @param mixed $value + */ + public function __set( $name, $value ){ + if( in_array( $name, $this->properties ) ) { + $this->data[ $name ] = $value; + } + } + /** + * Invoked when some selected methods are called + * + * @param string $name + * @param array $values + * @return void + */ + public function __call( $name, $values ){ + if( in_array( $name, $this->methods ) ) { + $this->data[ $name ][ $values[0] ] = $values[1]; + } + } + protected function is_ok( $name, $notice ){ + if( isset( $this->data[ $name ], $this->data[ $name ][ $notice ] ) ) { + return true; + } + return false; + } + /** + * Get all option arguments. + * @param string $key + * @return array + */ + private function get_args( $key = '' ){ + if( empty( $key ) ) { + return $this->options_args; + } + + if( isset( $this->options_args[ $key ] ) ) { + return $this->options_args[ $key ]; + } + + return false; + } + /** + * Resetting data on update. + * @return void + */ + private function set_args_on_update(){ + $args = $this->get_args(); + $options_data = $this->get_options_data(); + $set_data = $options_data[ $this->plugin_name ]; + $args = wp_parse_args( $set_data, $args ); + $this->update_options_data( $args ); + } + /** + * When upgrade is complete. it will fired. + * @param WP_Upgrader $upgrader_object + * @param array $options + * @return void + */ + public function upgrade_completed( $upgrader_object, $options ) { + // If an update has taken place and the updated type is plugins and the plugins element exists + if( isset( $options['action'] ) && $options['action'] == 'update' && $options['type'] == 'plugin' ) { + if( ! isset( $options['plugin'] ) && isset( $options['plugins'] ) ) { + foreach( $options['plugins'] as $plugin ) { + if( $plugin == $this->plugin_name ) { + $this->set_args_on_update(); + } + } + } + + if( isset( $options['plugin'] ) && $options['plugin'] == $this->plugin_name ) { + $this->set_args_on_update(); + } + } + } + /** + * This function is responsible for get_user_notices + * @return void + */ + private function get_user_notices() { + $notices = get_user_meta( get_current_user_id(), self::ADMIN_UPDATE_NOTICE_KEY, true ); + return ! $notices ? array() : $notices; + } + /** + * This function is responsible for update meta information. + * + * @param string $notice + * @return void + */ + private function update( $notice ){ + if( empty( $notice ) ) { + return; + } + $options_data = $this->get_options_data(); + $user_notices = $this->get_user_notices(); + $user_notices[ $this->notice_id ][ $this->plugin_name ][] = $notice; + // Remove the upsale from notice_will_show field in options DB. + unset( $options_data[ $this->plugin_name ]['notice_will_show'][ $notice ] ); + $this->update_options_data( $options_data[ $this->plugin_name ] ); + // Set users meta, not to show again current_version notice. + update_user_meta( get_current_user_id(), self::ADMIN_UPDATE_NOTICE_KEY, $user_notices); + } + + public function notice_dissmiss(){ + if( ! isset( $_POST['_wpnonce'] ) || ! wp_verify_nonce( sanitize_key( wp_unslash( $_POST['_wpnonce'] ) ), 'wpdeveloper_notice_dissmiss' ) ) { + return; + } + + if( ! isset( $_POST['action'] ) || ( $_POST['action'] !== 'wpdeveloper_notice_dissmiss_for_' . $this->plugin_name ) ) { + return; + } + + $dismiss = isset( $_POST['dismiss'] ) ? sanitize_text_field( $_POST['dismiss'] ) : false; + $notice = isset( $_POST['notice'] ) ? sanitize_text_field( $_POST['notice'] ) : false; + if( $dismiss ) { + $this->update( $notice ); + update_user_meta( get_current_user_id(), $this->plugin_name . '_' . $notice, true ); + echo 'success'; + } else { + echo 'failed'; + } + die(); + } + + /** + * This function is responsible for do action when + * the dismiss button clicked in upsale notice. + */ + public function upsale_notice_dissmiss(){ + + if( ! isset( $_POST['_wpnonce'] ) || ! wp_verify_nonce( sanitize_key( wp_unslash( $_POST['_wpnonce'] ) ), 'wpdeveloper_upsale_notice_dissmiss' ) ) { + return; + } + + if( ! isset( $_POST['action'] ) || ( $_POST['action'] !== 'wpdeveloper_upsale_notice_dissmiss_for_' . $this->plugin_name ) ) { + return; + } + + $dismiss = isset( $_POST['dismiss'] ) ? sanitize_text_field( $_POST['dismiss'] ) : false; + if( $dismiss ) { + $this->update( 'upsale' ); + echo 'success'; + } else { + echo 'failed'; + } + die(); + } + + public function dismiss_button_scripts(){ + ?> + + get_upsale_args(); + + $plugin_slug = ( isset( $upsale_args['slug'] ) ) ? $upsale_args['slug'] : ''; + $plugin_file = ( isset( $upsale_args['file'] ) ) ? $upsale_args['file'] : ''; + $page_slug = ( isset( $upsale_args['page_slug'] ) ) ? $upsale_args['page_slug'] : ''; + + ?> + + + [ + 'action' => 'plugin_information', + 'request' => serialize((object) [ + 'slug' => $slug, + 'fields' => [ + 'version' => false, + ], + ]), + ], + ] + ); + + if (is_wp_error($response)) { + return $response; + } + + return unserialize(wp_remote_retrieve_body($response)); + } + + /** + * install_plugin + * + * @param mixed $slug + * @param bool $active + * @return mixed bool|WP_Error + */ + public function install_plugin($slug = '', $active = true) + { + if (empty($slug)) { + return new WP_Error('empty_arg', __('Argument should not be empty.')); + } + + include_once ABSPATH . 'wp-admin/includes/file.php'; + include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; + include_once ABSPATH . 'wp-admin/includes/class-automatic-upgrader-skin.php'; + + $plugin_data = $this->get_remote_plugin_data($slug); + + if (is_wp_error($plugin_data)) { + return $plugin_data; + } + + $upgrader = new \Plugin_Upgrader(new \Automatic_Upgrader_Skin()); + + // install plugin + $install = $upgrader->install($plugin_data->download_link); + + if (is_wp_error($install)) { + return $install; + } + + // activate plugin + if ($install === true && $active) { + $active = activate_plugin($upgrader->plugin_info(), '', false, true); + + if (is_wp_error($active)) { + return $active; + } + + return $active === null; + } + + return $install; + } + + /** + * upgrade_plugin + * + * @param mixed $basename + * @return mixed bool|WP_Error + */ + public function upgrade_plugin($basename = '') + { + if (empty($slug)) { + return new WP_Error('empty_arg', __('Argument should not be empty.')); + } + + include_once ABSPATH . 'wp-admin/includes/file.php'; + include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; + include_once ABSPATH . 'wp-admin/includes/class-automatic-upgrader-skin.php'; + + $upgrader = new \Plugin_Upgrader(new \Automatic_Upgrader_Skin()); + + // upgrade plugin + return $upgrader->upgrade($basename); + } + + public function ajax_install_plugin() + { + check_ajax_referer('essential-addons-elementor', 'security'); + + if(!current_user_can( 'install_plugins' )) { + wp_send_json_error(__('you are not allowed to do this action', 'essential-addons-for-elementor-lite')); + } + + $slug = isset( $_POST['slug'] ) ? sanitize_text_field( $_POST['slug'] ) : ''; + $result = $this->install_plugin( $slug ); + + if ( is_wp_error( $result ) ) { + wp_send_json_error( $result->get_error_message() ); + } + + wp_send_json_success(__('Plugin is installed successfully!', 'essential-addons-for-elementor-lite')); + } + + public function ajax_upgrade_plugin() + { + check_ajax_referer('essential-addons-elementor', 'security'); + //check user capabilities + if(!current_user_can( 'update_plugins' )) { + wp_send_json_error(__('you are not allowed to do this action', 'essential-addons-for-elementor-lite')); + } + + $basename = isset( $_POST['basename'] ) ? sanitize_text_field( $_POST['basename'] ) : ''; + $result = $this->upgrade_plugin( $basename ); + + if (is_wp_error($result)) { + wp_send_json_error($result->get_error_message()); + } + + wp_send_json_success(__('Plugin is updated successfully!', 'essential-addons-for-elementor-lite')); + } + + public function ajax_activate_plugin() + { + check_ajax_referer('essential-addons-elementor', 'security'); + + //check user capabilities + if(!current_user_can( 'activate_plugins' )) { + wp_send_json_error(__('you are not allowed to do this action', 'essential-addons-for-elementor-lite')); + } + + $basename = isset( $_POST['basename'] ) ? sanitize_text_field( $_POST['basename'] ) : ''; + $result = activate_plugin( $basename, '', false, true ); + + if ( is_wp_error( $result ) ) { + wp_send_json_error( $result->get_error_message() ); + } + + if ($result === false) { + wp_send_json_error(__('Plugin couldn\'t be activated.', 'essential-addons-for-elementor-lite')); + } + wp_send_json_success(__('Plugin is activated successfully!', 'essential-addons-for-elementor-lite')); + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Setup_Wizard.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Setup_Wizard.php new file mode 100644 index 0000000..4c81e89 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/WPDeveloper_Setup_Wizard.php @@ -0,0 +1,1009 @@ +templately_status = $this->templately_active_status(); + } + + /** + * templately_active_status + * @return bool + */ + public function templately_active_status() { + include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); + return is_plugin_active( 'templately/templately.php' ); + } + + /** + * Remove all notice in setup wizard page + */ + public function remove_notice() { + if ( isset( $_GET[ 'page' ] ) && $_GET[ 'page' ] == 'eael-setup-wizard' ) { + remove_all_actions( 'admin_notices' ); + remove_all_actions( 'all_admin_notices' ); + } + } + + /** + * setup_wizard_scripts + * @param $hook + * @return array + */ + public function setup_wizard_scripts( $hook ) { + if ( isset( $hook ) && $hook == 'admin_page_eael-setup-wizard' ) { + wp_enqueue_style( 'essential_addons_elementor-setup-wizard-css', EAEL_PLUGIN_URL . 'assets/admin/css/admin.css', false, EAEL_PLUGIN_VERSION ); + wp_enqueue_style( 'sweetalert2-css', EAEL_PLUGIN_URL . 'assets/admin/vendor/sweetalert2/css/sweetalert2.min.css', false, EAEL_PLUGIN_VERSION ); + wp_enqueue_script( 'sweetalert2-js', EAEL_PLUGIN_URL . 'assets/admin/vendor/sweetalert2/js/sweetalert2.min.js', array( 'jquery', 'sweetalert2-core-js' ), EAEL_PLUGIN_VERSION, true ); + wp_enqueue_script( 'sweetalert2-core-js', EAEL_PLUGIN_URL . 'assets/admin/vendor/sweetalert2/js/core.js', array( 'jquery' ), EAEL_PLUGIN_VERSION, true ); + wp_enqueue_script( 'essential_addons_elementor-setup-wizard-js', EAEL_PLUGIN_URL . 'assets/admin/js/admin.js', array( 'jquery' ), EAEL_PLUGIN_VERSION, true ); + wp_localize_script( 'essential_addons_elementor-setup-wizard-js', 'localize', array( + 'ajaxurl' => esc_url( admin_url( 'admin-ajax.php' ) ), + 'nonce' => wp_create_nonce( 'essential-addons-elementor' ), + 'success_image' => EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/success.gif', + ) ); + } + return []; + } + + /** + * Create admin menu for setup wizard + */ + public function admin_menu() { + + add_submenu_page( + '', + __( 'Essential Addons ', 'essential-addons-for-elementor-lite' ), + __( 'Essential Addons ', 'essential-addons-for-elementor-lite' ), + 'manage_options', + 'eael-setup-wizard', + [ $this, 'render_wizard' ] + ); + } + + + /** + * render_wizard + */ + public function render_wizard() { + ?> +
        + change_site_title(); + $this->tab_step(); + $this->tab_content(); + $this->setup_wizard_footer(); + ?> +
        + templately_status ? $wizard_column = 'five' : $wizard_column = 'four'; + $items = [ + __( 'Configuration', 'essential-addons-for-elementor-lite' ), + __( 'Elements', 'essential-addons-for-elementor-lite' ), + __( 'Go PRO', 'essential-addons-for-elementor-lite' ), + __( 'Templately', 'essential-addons-for-elementor-lite' ), + __( 'Integrations', 'essential-addons-for-elementor-lite' ), + __( 'Finalize', 'essential-addons-for-elementor-lite' ), + ]; + $i = 0; + ?> +
          + + templately_status || ( $this->get_local_plugin_data( 'templately/templately.php' ) !== false && $item == 'Templately' ) ) continue; ?> +
        • +
          +
          +
        • + +
        + +
        +
        + configuration_tab(); + $this->eael_elements(); + $this->go_pro(); + $this->templately_integrations(); + $this->eael_integrations(); + $this->final_step(); + ?> +
        +
        + + + + +
        +
        + +

        + +

        +

        + +

        +
        +
        + + + +
        +
        + + + + + templately_status || $this->get_local_plugin_data( 'templately/templately.php' ) !== false ) { + return false; + } + + ?> + + + + + + 'betterdocs', + 'basename' => 'betterdocs/betterdocs.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/bd-new.svg', + 'title' => __( 'BetterDocs', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'BetterDocs will help you to create & organize your documentation page in a beautiful way that will make your visitors find any help article easily.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'embedpress', + 'basename' => 'embedpress/embedpress.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/ep-logo.png', + 'title' => __( 'EmbedPress', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'EmbedPress lets you embed videos, images, posts, audio, maps and upload PDF, DOC, PPT & all other types of content into your WordPress site. ', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'notificationx', + 'basename' => 'notificationx/notificationx.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/nx-logo.svg', + 'title' => __( 'NotificationX', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Best FOMO Social Proof Plugin to boost your sales conversion. Create stunning Sales Popup & Notification Bar With Elementor Support.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'easyjobs', + 'basename' => 'easyjobs/easyjobs.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/easy-jobs-logo.svg', + 'title' => __( 'easy.jobs', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'wp-scheduled-posts', + 'basename' => 'wp-scheduled-posts/wp-scheduled-posts.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/wscp.svg', + 'title' => __( 'SchedulePress', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Best Content Marketing Tool For WordPress – Schedule, Organize, & Auto Share Blog Posts. Take a quick glance at your content planning with Schedule Calendar, Auto & Manual Scheduler and more.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'betterlinks', + 'basename' => 'betterlinks/betterlinks.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/btl.svg', + 'title' => __( 'BetterLinks', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Best Link Shortening tool to create, shorten and manage any URL to help you cross-promote your brands & products. Gather analytics reports, run successfully marketing campaigns easily & many more.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'essential-blocks', + 'basename' => 'essential-blocks/essential-blocks.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/eb-new.svg', + 'title' => __( 'Essential Blocks', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Enhance your Gutenberg experience with 40+ unique blocks (more coming soon). Add power to the block editor using our easy-to-use blocks which are designed to make your next WordPress page or posts design easier and prettier than ever before.', 'essential-addons-for-elementor-lite' ), + ], + [ + 'slug' => 'better-payment', + 'basename' => 'better-payment/better-payment.php', + 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/bp.svg', + 'title' => __( 'Better Payment', 'essential-addons-for-elementor-lite' ), + 'desc' => __( 'Better Payment streamlines transactions in Elementor, integrating PayPal, Stripe, advanced analytics, validation, and Elementor forms for the most secure & efficient payments.', 'essential-addons-for-elementor-lite' ), + ], + ]; + } + + /** + * get_local_plugin_data + * + * @param mixed $basename + * @return array|false + */ + public function get_local_plugin_data( $basename = '' ) { + + if ( empty( $basename ) ) { + return false; + } + + if ( !function_exists( 'get_plugins' ) ) { + include_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + + $plugins = get_plugins(); + + if ( !isset( $plugins[ $basename ] ) ) { + return false; + } + + return $plugins[ $basename ]; + } + + /** + * Save setup wizard data + */ + public function save_setup_wizard_data() { + + check_ajax_referer( 'essential-addons-elementor', 'security' ); + + if ( !current_user_can( 'manage_options' ) ) { + wp_send_json_error( __( 'you are not allowed to do this action', 'essential-addons-for-elementor-lite' ) ); + } + + if ( !isset( $_POST[ 'fields' ] ) ) { + return; + } + + wp_parse_str( $_POST[ 'fields' ], $fields ); + + if ( isset( $fields[ 'eael_user_email_address' ] ) && intval( $fields[ 'eael_user_email_address' ] ) == 1 ) { + $this->wpins_process(); + } + update_option( 'eael_setup_wizard', 'complete' ); + if ( $this->save_element_list( $fields ) ) { + wp_send_json_success( [ 'redirect_url' => esc_url( admin_url( 'admin.php?page=eael-settings' ) ) ] ); + } + wp_send_json_error(); + } + + /** + * save_eael_elements_data + */ + public function save_eael_elements_data() { + check_ajax_referer( 'essential-addons-elementor', 'security' ); + + if ( !current_user_can( 'manage_options' ) ) { + wp_send_json_error( __( 'you are not allowed to do this action', 'essential-addons-for-elementor-lite' ) ); + } + + if ( !isset( $_POST[ 'fields' ] ) ) { + return; + } + + wp_parse_str( $_POST[ 'fields' ], $fields ); + + if ( $this->save_element_list( $fields ) ) { + wp_send_json_success(); + } + wp_send_json_error(); + } + + /** + * save_element_list + * @param $fields + * @return bool + */ + public function save_element_list( $fields ) { + if ( !empty( $fields ) ) { + + $el_list = $fields[ 'eael_element' ]; + $save_element = []; + foreach ( $GLOBALS[ 'eael_config' ][ 'elements' ] as $key => $item ) { + $save_element[ $key ] = ( isset( $el_list[ $key ] ) ) ? 1 : ''; + } + $save_element = array_merge( $save_element, $this->get_dummy_widget() ); + update_option( 'eael_save_settings', $save_element ); + return true; + } + return false; + } + + /** + * get_element_list + * @return array[] + */ + public function get_element_list() { + return [ + 'content-elements' => [ + 'title' => __( 'Content Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'creative-btn', + 'title' => __( 'Creative Button', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'team-members', + 'title' => __( 'Team Member', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'testimonials', + 'title' => __( 'Testimonial', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'flip-box', + 'title' => __( 'Flip Box', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'info-box', + 'title' => __( 'Info Box', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'dual-header', + 'title' => __( 'Dual Color Heading', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'tooltip', + 'title' => __( 'Tooltip', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'adv-accordion', + 'title' => __( 'Advanced Accordion', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'adv-tabs', + 'title' => __( 'Advanced Tabs', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'feature-list', + 'title' => __( 'Feature List', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + + ], + [ + 'key' => 'sticky-video', + 'title' => __( 'Sticky Video', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'event-calendar', + 'title' => __( 'Event Calendar', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'simple-menu', + 'title' => __( 'Simple Menu', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + ] + ], + 'dynamic-content-elements' => [ + 'title' => __( 'Dynamic Content Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'post-grid', + 'title' => __( 'Post Grid', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'post-timeline', + 'title' => __( 'Post Timeline', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'data-table', + 'title' => __( 'Data Table', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'advanced-data-table', + 'title' => __( 'Advanced Data Table', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'content-ticker', + 'title' => __( 'Content Ticker', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'nft-gallery', + 'title' => __( 'NFT Gallery', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'business-reviews', + 'title' => __( 'Business Reviews', 'essential-addons-for-elementor-lite' ), + ], + ] + ], + 'creative-elements' => [ + 'title' => __( 'Creative Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'count-down', + 'title' => __( 'Countdown', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'fancy-text', + 'title' => __( 'Fancy Text', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'filter-gallery', + 'title' => __( 'Filterable Gallery', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'image-accordion', + 'title' => __( 'Image Accordion', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'progress-bar', + 'title' => __( 'Progress Bar', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'interactive-circle', + 'title' => __( 'Interactive Circle', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'svg-draw', + 'title' => __( 'SVG Draw', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'fancy-chart', + 'title' => __( 'Fancy Chart', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + ] + ], + 'marketing-elements' => [ + 'title' => __( 'Marketing & Social Feed Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'call-to-action', + 'title' => __( 'Call To Action', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'price-table', + 'title' => __( 'Pricing Table', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'basic', + ], + [ + 'key' => 'twitter-feed', + 'title' => __( 'Twitter Feed', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'facebook-feed', + 'title' => __( 'Facebook Feed', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + + ] + ], + 'form-styler-elements' => [ + 'title' => __( 'Form Styler Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'contact-form-7', + 'title' => __( 'Contact Form 7', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'weforms', + 'title' => __( 'weForms', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'ninja-form', + 'title' => __( 'Ninja Form', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'gravity-form', + 'title' => __( 'Gravity Form', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'caldera-form', + 'title' => __( 'Caldera Form', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'wpforms', + 'title' => __( 'WPForms', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'fluentform', + 'title' => __( 'Fluent Forms', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'formstack', + 'title' => __( 'Formstack', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'typeform', + 'title' => __( 'Typeform', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'login-register', + 'title' => __( 'Login Register Form', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + ] + ], + 'documentation-elements' => [ + 'title' => __( 'Documentation Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'betterdocs-category-grid', + 'title' => __( 'BetterDocs Category Grid', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'betterdocs-category-box', + 'title' => __( 'BetterDocs Category Box', 'essential-addons-for-elementor-lite' ), + + ], + [ + 'key' => 'betterdocs-search-form', + 'title' => __( 'BetterDocs Search Form', 'essential-addons-for-elementor-lite' ), + ] + ] + ], + 'woocommerce-elements' => [ + 'title' => __( 'WooCommerce Elements', 'essential-addons-for-elementor-lite' ), + 'elements' => [ + [ + 'key' => 'product-grid', + 'title' => __( 'Woo Product Grid', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'woo-product-list', + 'title' => __( 'Woo Product List', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'woo-product-carousel', + 'title' => __( 'Woo Product Carousel', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'woo-checkout', + 'title' => __( 'Woo Checkout', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'woo-cart', + 'title' => __( 'Woo Cart', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'woo-cross-sells', + 'title' => __( 'Woo Cross Sells', 'essential-addons-for-elementor-lite' ), + ], + [ + 'key' => 'woo-product-compare', + 'title' => __( 'Woo Product Compare', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ], + [ + 'key' => 'woo-product-gallery', + 'title' => __( 'Woo Product Gallery', 'essential-addons-for-elementor-lite' ), + 'preferences' => 'advance', + ] + ] + ] + ]; + } + + public function pro_elements() { + return [ + 'event-calendar' => [ + 'title' => __( 'Event Calendar', 'essential-addons-for-elementor-lite' ), + 'link' => esc_url( 'https://essential-addons.com/elementor/event-calendar/' ), + 'logo' => esc_url( EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/event-cal.svg' ), + ], + 'toggle' => [ + 'title' => __( 'Toggle', 'essential-addons-for-elementor-lite' ), + 'link' => esc_url( 'https://essential-addons.com/elementor/content-toggle/' ), + 'logo' => esc_url( EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/toggle.svg' ), + ], + 'adv-google-map' => [ + 'title' => __( 'Advanced Google Map', 'essential-addons-for-elementor-lite' ), + 'link' => esc_url( 'https://essential-addons.com/elementor/advanced-google-map/' ), + 'logo' => esc_url( EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/adv-google-map.svg' ), + ], + 'dynamic-gallery' => [ + 'title' => __( 'Dynamic Gallery', 'essential-addons-for-elementor-lite' ), + 'link' => esc_url( 'https://essential-addons.com/elementor/dynamic-gallery/' ), + 'logo' => esc_url( EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/dynamic-gallery.svg' ), + ], + 'image-hotspots' => [ + 'title' => __( 'Image Hotspots', 'essential-addons-for-elementor-lite' ), + 'link' => esc_url( 'https://essential-addons.com/elementor/image-hotspots/' ), + 'logo' => esc_url( EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/image-hotspots.svg' ), + ], + 'lightbox-and-modal' => [ + 'title' => __( 'Lightbox and Modal', 'essential-addons-for-elementor-lite' ), + 'link' => esc_url( 'https://essential-addons.com/elementor/lightbox-modal/' ), + 'logo' => esc_url( EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/lightbox-and-modal.svg' ), + ], + 'mailchimp' => [ + 'title' => __( 'Mailchimp', 'essential-addons-for-elementor-lite' ), + 'link' => esc_url( 'https://essential-addons.com/elementor/mailchimp/' ), + 'logo' => esc_url( EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/mailchimp.svg' ), + ], + 'instagram-feed' => [ + 'title' => __( 'Instagram Feed', 'essential-addons-for-elementor-lite' ), + 'link' => esc_url( 'https://essential-addons.com/elementor/instagram-feed/' ), + 'logo' => esc_url( EAEL_PLUGIN_URL . 'assets/admin/images/quick-setup/instagram-feed.svg' ), + ] + ]; + } + + public static function redirect() { + update_option( 'eael_setup_wizard', 'init' ); + wp_redirect( admin_url( 'admin.php?page=eael-setup-wizard' ) ); + } + + public function change_site_title() { + ?> + + true, + 'goodbye_form' => true, + 'item_id' => '760e8569757fa16992d8' + ] ); + $tracker->set_is_tracking_allowed( true ); + $tracker->do_tracking( true ); + } + } + + public function get_dummy_widget() { + return [ + 'embedpress' => 1, + 'woocommerce-review' => 1, + 'career-page' => 1, + 'crowdfundly-single-campaign' => 1, + 'crowdfundly-organization' => 1, + 'crowdfundly-all-campaign' => 1, + 'better-payment' => 1, + ]; + } +} + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/index.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Classes/index.php @@ -0,0 +1 @@ + esc_html_x( 'Background Type', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::CHOOSE, + 'render_type' => 'ui', + ]; + + $fields['color'] = [ + 'label' => esc_html_x( 'Color', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'title' => esc_html_x( 'Background Color', 'Background Control', 'elementor' ), + 'selectors' => [ + '{{SELECTOR}}' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'background' => [ 'classic', 'gradient', 'video' ], + ], + ]; + + $fields['color_stop'] = [ + 'label' => esc_html_x( 'Location', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%', 'custom' ], + 'default' => [ + 'unit' => '%', + 'size' => 0, + ], + 'render_type' => 'ui', + 'condition' => [ + 'background' => [ 'gradient' ], + ], + 'of_type' => 'gradient', + ]; + + $fields['color_b'] = [ + 'label' => esc_html_x( 'Second Color', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2295b', + 'render_type' => 'ui', + 'condition' => [ + 'background' => [ 'gradient' ], + ], + 'of_type' => 'gradient', + ]; + + $fields['color_b_stop'] = [ + 'label' => esc_html_x( 'Location', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ '%', 'custom' ], + 'default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'render_type' => 'ui', + 'condition' => [ + 'background' => [ 'gradient' ], + ], + 'of_type' => 'gradient', + ]; + + $fields['gradient_type'] = [ + 'label' => esc_html_x( 'Type', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'linear' => esc_html_x( 'Linear', 'Background Control', 'elementor' ), + 'radial' => esc_html_x( 'Radial', 'Background Control', 'elementor' ), + ], + 'default' => 'linear', + 'render_type' => 'ui', + 'condition' => [ + 'background' => [ 'gradient' ], + ], + 'of_type' => 'gradient', + ]; + + $fields['gradient_angle'] = [ + 'label' => esc_html_x( 'Angle', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 'deg', 'grad', 'rad', 'turn', 'custom' ], + 'default' => [ + 'unit' => 'deg', + 'size' => 180, + ], + 'selectors' => [ + '{{SELECTOR}}' => 'background-color: transparent; background-image: linear-gradient({{SIZE}}{{UNIT}}, {{color.VALUE}} {{color_stop.SIZE}}{{color_stop.UNIT}}, {{color_b.VALUE}} {{color_b_stop.SIZE}}{{color_b_stop.UNIT}})', + ], + 'condition' => [ + 'background' => [ 'gradient' ], + 'gradient_type' => 'linear', + ], + 'of_type' => 'gradient', + ]; + + $fields['gradient_position'] = [ + 'label' => esc_html_x( 'Position', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'center center' => esc_html_x( 'Center Center', 'Background Control', 'elementor' ), + 'center left' => esc_html_x( 'Center Left', 'Background Control', 'elementor' ), + 'center right' => esc_html_x( 'Center Right', 'Background Control', 'elementor' ), + 'top center' => esc_html_x( 'Top Center', 'Background Control', 'elementor' ), + 'top left' => esc_html_x( 'Top Left', 'Background Control', 'elementor' ), + 'top right' => esc_html_x( 'Top Right', 'Background Control', 'elementor' ), + 'bottom center' => esc_html_x( 'Bottom Center', 'Background Control', 'elementor' ), + 'bottom left' => esc_html_x( 'Bottom Left', 'Background Control', 'elementor' ), + 'bottom right' => esc_html_x( 'Bottom Right', 'Background Control', 'elementor' ), + ], + 'default' => 'center center', + 'selectors' => [ + '{{SELECTOR}}' => 'background-color: transparent; background-image: radial-gradient(at {{VALUE}}, {{color.VALUE}} {{color_stop.SIZE}}{{color_stop.UNIT}}, {{color_b.VALUE}} {{color_b_stop.SIZE}}{{color_b_stop.UNIT}})', + ], + 'condition' => [ + 'background' => [ 'gradient' ], + 'gradient_type' => 'radial', + ], + 'of_type' => 'gradient', + ]; + + $fields['image'] = [ + 'label' => esc_html_x( 'Image', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::MEDIA, + 'ai' => [ + 'category' => 'background', + ], + 'dynamic' => [ + 'active' => true, + ], + 'responsive' => true, + 'title' => esc_html_x( 'Background Image', 'Background Control', 'elementor' ), + 'selectors' => [ + '{{SELECTOR}}' => 'background-image: url("{{URL}}");', + ], + 'has_sizes' => true, + 'render_type' => 'template', + 'condition' => [ + 'background' => [ 'classic' ], + ], + ]; + + $fields['position'] = [ + 'label' => esc_html_x( 'Position', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => '', + 'separator' => 'before', + 'responsive' => true, + 'options' => [ + '' => esc_html_x( 'Default', 'Background Control', 'elementor' ), + 'center center' => esc_html_x( 'Center Center', 'Background Control', 'elementor' ), + 'center left' => esc_html_x( 'Center Left', 'Background Control', 'elementor' ), + 'center right' => esc_html_x( 'Center Right', 'Background Control', 'elementor' ), + 'top center' => esc_html_x( 'Top Center', 'Background Control', 'elementor' ), + 'top left' => esc_html_x( 'Top Left', 'Background Control', 'elementor' ), + 'top right' => esc_html_x( 'Top Right', 'Background Control', 'elementor' ), + 'bottom center' => esc_html_x( 'Bottom Center', 'Background Control', 'elementor' ), + 'bottom left' => esc_html_x( 'Bottom Left', 'Background Control', 'elementor' ), + 'bottom right' => esc_html_x( 'Bottom Right', 'Background Control', 'elementor' ), + 'initial' => esc_html_x( 'Custom', 'Background Control', 'elementor' ), + + ], + 'selectors' => [ + '{{SELECTOR}}' => 'background-position: {{VALUE}};', + ], + 'condition' => [ + 'background' => [ 'classic' ], + 'image[url]!' => '', + ], + ]; + + $fields['xpos'] = [ + 'label' => esc_html_x( 'X Position', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SLIDER, + 'responsive' => true, + 'size_units' => [ 'px', '%', 'em', 'rem', 'vw', 'custom' ], + 'default' => [ + 'size' => 0, + ], + 'tablet_default' => [ + 'size' => 0, + ], + 'mobile_default' => [ + 'size' => 0, + ], + 'range' => [ + 'px' => [ + 'min' => - 800, + 'max' => 800, + ], + 'em' => [ + 'min' => - 100, + 'max' => 100, + ], + '%' => [ + 'min' => - 100, + 'max' => 100, + ], + 'vw' => [ + 'min' => - 100, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{SELECTOR}}' => 'background-position: {{SIZE}}{{UNIT}} {{ypos.SIZE}}{{ypos.UNIT}}', + ], + 'condition' => [ + 'background' => [ 'classic' ], + 'position' => [ 'initial' ], + 'image[url]!' => '', + ], + 'required' => true, + ]; + + $fields['ypos'] = [ + 'label' => esc_html_x( 'Y Position', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SLIDER, + 'responsive' => true, + 'size_units' => [ 'px', '%', 'em', 'rem', 'vh', 'custom' ], + 'default' => [ + 'size' => 0, + ], + 'tablet_default' => [ + 'size' => 0, + ], + 'mobile_default' => [ + 'size' => 0, + ], + 'range' => [ + 'px' => [ + 'min' => - 800, + 'max' => 800, + ], + 'em' => [ + 'min' => - 100, + 'max' => 100, + ], + '%' => [ + 'min' => - 100, + 'max' => 100, + ], + 'vh' => [ + 'min' => - 100, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{SELECTOR}}' => 'background-position: {{xpos.SIZE}}{{xpos.UNIT}} {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'background' => [ 'classic' ], + 'position' => [ 'initial' ], + 'image[url]!' => '', + ], + 'required' => true, + ]; + + $fields['attachment'] = [ + 'label' => esc_html_x( 'Attachment', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => '', + 'options' => [ + '' => esc_html_x( 'Default', 'Background Control', 'elementor' ), + 'scroll' => esc_html_x( 'Scroll', 'Background Control', 'elementor' ), + 'fixed' => esc_html_x( 'Fixed', 'Background Control', 'elementor' ), + ], + 'selectors' => [ + '(desktop+){{SELECTOR}}' => 'background-attachment: {{VALUE}};', + ], + 'condition' => [ + 'background' => [ 'classic' ], + 'image[url]!' => '', + ], + ]; + + $fields['attachment_alert'] = [ + 'type' => Controls_Manager::RAW_HTML, + 'content_classes' => 'elementor-control-field-description', + 'raw' => esc_html__( 'Note: Attachment Fixed works only on desktop.', 'elementor' ), + 'separator' => 'none', + 'condition' => [ + 'background' => [ 'classic' ], + 'image[url]!' => '', + 'attachment' => 'fixed', + ], + ]; + + $fields['repeat'] = [ + 'label' => esc_html_x( 'Repeat', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => '', + 'responsive' => true, + 'options' => [ + '' => esc_html_x( 'Default', 'Background Control', 'elementor' ), + 'no-repeat' => esc_html_x( 'No-repeat', 'Background Control', 'elementor' ), + 'repeat' => esc_html_x( 'Repeat', 'Background Control', 'elementor' ), + 'repeat-x' => esc_html_x( 'Repeat-x', 'Background Control', 'elementor' ), + 'repeat-y' => esc_html_x( 'Repeat-y', 'Background Control', 'elementor' ), + ], + 'selectors' => [ + '{{SELECTOR}}' => 'background-repeat: {{VALUE}};', + ], + 'condition' => [ + 'background' => [ 'classic' ], + 'image[url]!' => '', + ], + ]; + + $fields['size'] = [ + 'label' => esc_html_x( 'Display Size', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'responsive' => true, + 'default' => '', + 'options' => [ + '' => esc_html_x( 'Default', 'Background Control', 'elementor' ), + 'auto' => esc_html_x( 'Auto', 'Background Control', 'elementor' ), + 'cover' => esc_html_x( 'Cover', 'Background Control', 'elementor' ), + 'contain' => esc_html_x( 'Contain', 'Background Control', 'elementor' ), + 'initial' => esc_html_x( 'Custom', 'Background Control', 'elementor' ), + ], + 'selectors' => [ + '{{SELECTOR}}' => 'background-size: {{VALUE}};', + ], + 'condition' => [ + 'background' => [ 'classic' ], + 'image[url]!' => '', + ], + ]; + + $fields['bg_width'] = [ + 'label' => esc_html_x( 'Width', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::SLIDER, + 'responsive' => true, + 'size_units' => [ 'px', '%', 'em', 'rem', 'vw', 'custom' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + 'vw' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 100, + 'unit' => '%', + ], + 'required' => true, + 'selectors' => [ + '{{SELECTOR}}' => 'background-size: {{SIZE}}{{UNIT}} auto', + + ], + 'condition' => [ + 'background' => [ 'classic' ], + 'size' => [ 'initial' ], + 'image[url]!' => '', + ], + ]; + + $fields['video_link'] = [ + 'label' => esc_html_x( 'Video Link', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::TEXT, + 'placeholder' => 'https://www.youtube.com/watch?v=XHOmBV4js_E', + 'description' => esc_html__( 'YouTube/Vimeo link, or link to video file (mp4 is recommended).', 'elementor' ), + 'label_block' => true, + 'default' => '', + 'dynamic' => [ + 'active' => true, + 'categories' => [ + TagsModule::POST_META_CATEGORY, + TagsModule::URL_CATEGORY, + ], + ], + 'condition' => [ + 'background' => [ 'video' ], + ], + 'of_type' => 'video', + 'frontend_available' => true, + ]; + + $fields['video_start'] = [ + 'label' => esc_html__( 'Start Time', 'elementor' ), + 'type' => Controls_Manager::NUMBER, + 'description' => esc_html__( 'Specify a start time (in seconds)', 'elementor' ), + 'placeholder' => 10, + 'condition' => [ + 'background' => [ 'video' ], + ], + 'of_type' => 'video', + 'frontend_available' => true, + ]; + + $fields['video_end'] = [ + 'label' => esc_html__( 'End Time', 'elementor' ), + 'type' => Controls_Manager::NUMBER, + 'description' => esc_html__( 'Specify an end time (in seconds)', 'elementor' ), + 'placeholder' => 70, + 'condition' => [ + 'background' => [ 'video' ], + ], + 'of_type' => 'video', + 'frontend_available' => true, + ]; + + $fields['play_once'] = [ + 'label' => esc_html__( 'Play Once', 'elementor' ), + 'type' => Controls_Manager::SWITCHER, + 'condition' => [ + 'background' => [ 'video' ], + ], + 'of_type' => 'video', + 'frontend_available' => true, + ]; + + $fields['play_on_mobile'] = [ + 'label' => esc_html__( 'Play On Mobile', 'elementor' ), + 'type' => Controls_Manager::SWITCHER, + 'condition' => [ + 'background' => [ 'video' ], + ], + 'of_type' => 'video', + 'frontend_available' => true, + ]; + + // This control was added to handle a bug with the Youtube Embed API. The bug: If there is a video with Privacy + // Mode on, and at the same time the page contains another video WITHOUT privacy mode on, one of the videos + // will not run properly. This added control allows users to align all their videos to one host (either + // youtube.com or youtube-nocookie.com, depending on whether the user wants privacy mode on or not). + $fields['privacy_mode'] = [ + 'label' => esc_html__( 'Privacy Mode', 'elementor' ), + 'type' => Controls_Manager::SWITCHER, + 'condition' => [ + 'background' => [ 'video' ], + ], + 'of_type' => 'video', + 'frontend_available' => true, + ]; + + $fields['video_fallback'] = [ + 'label' => esc_html_x( 'Background Fallback', 'Background Control', 'elementor' ), + 'description' => esc_html__( 'This cover image will replace the background video in case that the video could not be loaded.', 'elementor' ), + 'type' => Controls_Manager::MEDIA, + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'background' => [ 'video' ], + ], + 'selectors' => [ + '{{SELECTOR}}' => 'background: url("{{URL}}") 50% 50%; background-size: cover;', + ], + 'of_type' => 'video', + ]; + + $fields['slideshow_gallery'] = [ + 'label' => esc_html_x( 'Images', 'Background Control', 'elementor' ), + 'type' => Controls_Manager::GALLERY, + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + 'show_label' => false, + 'of_type' => 'slideshow', + 'frontend_available' => true, + ]; + + $fields['slideshow_loop'] = [ + 'label' => esc_html__( 'Infinite Loop', 'elementor' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + 'of_type' => 'slideshow', + 'frontend_available' => true, + ]; + + $fields['slideshow_slide_duration'] = [ + 'label' => esc_html__( 'Duration', 'elementor' ) . ' (ms)', + 'type' => Controls_Manager::NUMBER, + 'default' => 5000, + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + 'frontend_available' => true, + ]; + + $fields['slideshow_slide_transition'] = [ + 'label' => esc_html__( 'Transition', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'fade', + 'options' => [ + 'fade' => 'Fade', + 'slide_right' => 'Slide Right', + 'slide_left' => 'Slide Left', + 'slide_up' => 'Slide Up', + 'slide_down' => 'Slide Down', + ], + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + 'of_type' => 'slideshow', + 'frontend_available' => true, + ]; + + $fields['slideshow_transition_duration'] = [ + 'label' => esc_html__( 'Transition Duration', 'elementor' ) . ' (ms)', + 'type' => Controls_Manager::NUMBER, + 'default' => 500, + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + 'frontend_available' => true, + ]; + + $fields['slideshow_background_size'] = [ + 'label' => esc_html__( 'Background Size', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'responsive' => true, + 'default' => '', + 'options' => [ + '' => esc_html__( 'Default', 'elementor' ), + 'auto' => esc_html__( 'Auto', 'elementor' ), + 'cover' => esc_html__( 'Cover', 'elementor' ), + 'contain' => esc_html__( 'Contain', 'elementor' ), + ], + 'selectors' => [ + '{{WRAPPER}} .elementor-background-slideshow__slide__image' => 'background-size: {{VALUE}};', + ], + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + ]; + + $fields['slideshow_background_position'] = [ + 'label' => esc_html__( 'Background Position', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => '', + 'responsive' => true, + 'options' => [ + '' => esc_html__( 'Default', 'elementor' ), + 'center center' => esc_html_x( 'Center Center', 'Background Control', 'elementor' ), + 'center left' => esc_html_x( 'Center Left', 'Background Control', 'elementor' ), + 'center right' => esc_html_x( 'Center Right', 'Background Control', 'elementor' ), + 'top center' => esc_html_x( 'Top Center', 'Background Control', 'elementor' ), + 'top left' => esc_html_x( 'Top Left', 'Background Control', 'elementor' ), + 'top right' => esc_html_x( 'Top Right', 'Background Control', 'elementor' ), + 'bottom center' => esc_html_x( 'Bottom Center', 'Background Control', 'elementor' ), + 'bottom left' => esc_html_x( 'Bottom Left', 'Background Control', 'elementor' ), + 'bottom right' => esc_html_x( 'Bottom Right', 'Background Control', 'elementor' ), + ], + 'selectors' => [ + '{{WRAPPER}} .elementor-background-slideshow__slide__image' => 'background-position: {{VALUE}};', + ], + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + ]; + + $fields['slideshow_lazyload'] = [ + 'label' => esc_html__( 'Lazyload', 'elementor' ), + 'type' => Controls_Manager::SWITCHER, + 'separator' => 'before', + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + 'of_type' => 'slideshow', + 'frontend_available' => true, + ]; + + $fields['slideshow_ken_burns'] = [ + 'label' => esc_html__( 'Ken Burns Effect', 'elementor' ), + 'type' => Controls_Manager::SWITCHER, + 'separator' => 'before', + 'condition' => [ + 'background' => [ 'slideshow' ], + ], + 'of_type' => 'slideshow', + 'frontend_available' => true, + ]; + + $fields['slideshow_ken_burns_zoom_direction'] = [ + 'label' => esc_html__( 'Direction', 'elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'in', + 'options' => [ + 'in' => esc_html__( 'In', 'elementor' ), + 'out' => esc_html__( 'Out', 'elementor' ), + ], + 'condition' => [ + 'background' => [ 'slideshow' ], + 'slideshow_ken_burns!' => '', + ], + 'of_type' => 'slideshow', + 'frontend_available' => true, + ]; + + return $fields; + } + +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Controls/Select2.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Controls/Select2.php new file mode 100644 index 0000000..d02eca9 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Controls/Select2.php @@ -0,0 +1,78 @@ + esc_url( admin_url( 'admin-ajax.php' ) ), + 'search_text' => esc_html__( 'Search', 'essential-addons-for-elementor-lite' ), + 'remove' => __( 'Remove', 'essential-addons-for-elementor-lite' ), + 'thumbnail' => __( 'Image', 'essential-addons-for-elementor-lite' ), + 'name' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'price' => __( 'Price', 'essential-addons-for-elementor-lite' ), + 'quantity' => __( 'Quantity', 'essential-addons-for-elementor-lite' ), + 'subtotal' => __( 'Subtotal', 'essential-addons-for-elementor-lite' ), + 'cl_login_status' => __( 'User Status', 'essential-addons-for-elementor-lite' ), + 'cl_post_type' => __( 'Post Type', 'essential-addons-for-elementor-lite' ), + 'cl_browser' => __( 'Browser', 'essential-addons-for-elementor-lite' ), + 'cl_date_time' => __( 'Date & Time', 'essential-addons-for-elementor-lite' ), + 'cl_recurring_day'=> __( 'Recurring Day', 'essential-addons-for-elementor-lite' ), + 'cl_dynamic' => __( 'Dynamic Field', 'essential-addons-for-elementor-lite' ), + 'cl_query_string' => __( 'Query String', 'essential-addons-for-elementor-lite' ), + 'cl_visit_count' => __( 'Visit Count', 'essential-addons-for-elementor-lite' ), + ] + ); + wp_enqueue_script( 'eael-select2' ); + } + + protected function get_default_settings() + { + return [ + 'multiple' => false, + 'source_name' => 'post_type', + 'source_type' => 'post', + ]; + } + + public function content_template() + { + $control_uid = $this->get_control_uid(); + ?> + <# var controlUID = ''; #> + <# var currentID = elementor.panel.currentView.currentPageView.model.attributes.settings.attributes[data.name]; #> +
        + <# if ( data.label ) { #> + + <# } #> +
        + <# var multiple = ( data.multiple ) ? 'multiple' : ''; #> + +
        +
        + <# + ( function( $ ) { + $( document.body ).trigger( 'eael_select2_init',{currentID:data.controlValue,data:data,controlUID:controlUID,multiple:data.multiple} ); + }( jQuery ) ); + #> + init_content_general_controls(); + $this->init_content_content_controls(); + $this->init_content_promotion_controls(); + + /** + * Style Tab Controls + */ + $this->init_style_general_controls(); + $this->init_style_tab_controls(); + $this->init_style_tab_content_controls(); + $this->init_style_caret_controls(); + } + + protected function init_content_general_controls() + { + $this->start_controls_section( + 'eael_section_adv-accordion_settings', + [ + 'label' => esc_html__('General Settings', 'essential-addons-for-elementor-lite'), + ] + ); + $this->add_control( + 'eael_adv_accordion_type', + [ + 'label' => esc_html__('Accordion Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'accordion', + 'label_block' => false, + 'options' => [ + 'accordion' => esc_html__('Accordion', 'essential-addons-for-elementor-lite'), + 'toggle' => esc_html__('Toggle', 'essential-addons-for-elementor-lite'), + ], + ] + ); + $this->add_control( + 'eael_adv_accordion_title_tag', + [ + 'label' => __('Select Accordion Tab Title Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'span', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + ] + ); + $this->add_control( + 'eael_adv_accordion_icon_show', + [ + 'label' => esc_html__('Enable Toggle Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_adv_accordion_toggle_icon_postion', + [ + 'label' => esc_html__('Toggle Icon Postion', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Right', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Left', 'essential-addons-for-elementor-lite'), + 'default' => 'right', + 'return_value' => 'right', + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_adv_accordion_icon_new', + [ + 'label' => esc_html__('Toggle Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_adv_accordion_icon', + 'default' => [ + 'value' => 'fas fa-angle-right', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_control( + 'eael_adv_accordion_toggle_speed', + [ + 'label' => esc_html__('Toggle Speed (ms)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'label_block' => false, + 'default' => 300, + ] + ); + + $this->add_control( + 'eael_adv_accordion_custom_id_offset', + [ + 'label' => esc_html__('Custom ID offset', 'essential-addons-for-elementor-lite'), + 'description' => esc_html__('Use offset to set the custom ID target scrolling position.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'label_block' => false, + 'default' => 0, + 'min' => 0, + ] + ); + + $this->add_control( + 'eael_adv_accordion_scroll_speed', + [ + 'label' => esc_html__('Scroll Speed (ms)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'label_block' => false, + 'default' => 300, + ] + ); + + $this->add_control( + 'eael_adv_accordion_scroll_onclick', + [ + 'label' => esc_html__('Scroll on Click', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_adv_accordion_faq_schema_show', + [ + 'label' => esc_html__('Enable FAQ Schema', 'essential-addons-for-elementor-lite'), + 'description' => esc_html__('For saved template, FAQ Schema Text can be added manually on each tab.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + } + + protected function init_content_content_controls() + { + $this->start_controls_section( + 'eael_section_adv_accordion_content_settings', + [ + 'label' => esc_html__('Content Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'eael_adv_accordion_tab_default_active', + [ + 'label' => esc_html__('Active as Default', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + ] + ); + + $repeater->add_control( + 'eael_adv_accordion_tab_icon_show', + [ + 'label' => esc_html__('Enable Tab Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'return_value' => 'yes', + ] + ); + + // $repeater->add_control( + // 'eael_adv_accordion_tab_title_icon_new_active', + // [ + // 'label' => esc_html__('Opened Tab Icon?', 'essential-addons-for-elementor-lite'), + // 'description' => esc_html__('Set icon by tab type (opened or closed)!', 'essential-addons-for-elementor-lite'), + // 'type' => Controls_Manager::SWITCHER, + // 'default' => 'closed', + // 'return_value' => 'opened', + // 'condition' => [ + // 'eael_adv_accordion_tab_icon_show' => 'yes', + // ], + // ] + // ); + + $repeater->start_controls_tabs( 'tab_icons_repeater' ); + + $repeater->start_controls_tab( 'opened_tab', + [ + 'label' => esc_html__( 'Opened Tab', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_adv_accordion_tab_icon_show' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'eael_adv_accordion_tab_title_icon_new_opened', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_adv_accordion_tab_title_icon_opened', + 'default' => [ + 'value' => 'fas fa-minus', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_adv_accordion_tab_icon_show' => 'yes', + // 'eael_adv_accordion_tab_title_icon_new_active' => 'opened' + ], + ] + ); + + $repeater->end_controls_tab(); + + $repeater->start_controls_tab( 'closed_tab', + [ + 'label' => esc_html__( 'Closed Tab', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_adv_accordion_tab_icon_show' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'eael_adv_accordion_tab_title_icon_new', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_adv_accordion_tab_title_icon', + 'default' => [ + 'value' => 'fas fa-plus', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_adv_accordion_tab_icon_show' => 'yes', + // 'eael_adv_accordion_tab_title_icon_new_active!' => 'opened' + ], + ] + ); + + $repeater->end_controls_tab(); + + $repeater->end_controls_tabs(); + + $repeater->add_control( + 'eael_adv_accordion_tab_title', + [ + 'label' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'), + 'dynamic' => ['active' => true], + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + ] + ); + + + $repeater->add_control( + 'eael_adv_accordion_text_type', + [ + 'label' => __('Content Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'content' => __('Content', 'essential-addons-for-elementor-lite'), + 'template' => __('Saved Templates', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'content', + ] + ); + + $repeater->add_control( + 'eael_primary_templates', + [ + 'name' => 'eael_primary_templates', + 'label' => __('Choose Template', 'essential-addons-for-elementor-lite'), + 'type' => 'eael-select2', + 'source_name' => 'post_type', + 'source_type' => 'elementor_library', + 'label_block' => true, + 'condition' => [ + 'eael_adv_accordion_text_type' => 'template', + ], + ] + ); + + $repeater->add_control( + 'eael_adv_accordion_tab_content', + [ + 'name' => 'eael_adv_accordion_tab_content', + 'label' => esc_html__('Tab Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'default' => esc_html__('Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.', 'essential-addons-for-elementor-lite'), + 'dynamic' => ['active' => true], + 'condition' => [ + 'eael_adv_accordion_text_type' => 'content', + ], + ] + ); + + $repeater->add_control( + 'eael_adv_accordion_tab_id', + [ + 'label' => esc_html__('Custom ID', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'description' => esc_html__( 'Custom ID will be added as an anchor tag. For example, if you add ‘test’ as your custom ID, the link will become like the following: https://www.example.com/#test and it will open the respective tab directly.', 'essential-addons-for-elementor-lite' ), + 'default' => '', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_adv_accordion_tab_faq_schema_text', + [ + 'label' => esc_html__('FAQ Schema Text', 'essential-addons-for-elementor-lite'), + 'label_block' => true, + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'separator' => 'before', + 'ai' => [ + 'active' => false, + ], + 'condition' => [ + 'eael_adv_accordion_text_type' => 'template', + ], + ] + ); + + $this->add_control( + 'eael_adv_accordion_tab', + [ + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + ['eael_adv_accordion_tab_title' => esc_html__('Accordion Tab Title 1', 'essential-addons-for-elementor-lite')], + ['eael_adv_accordion_tab_title' => esc_html__('Accordion Tab Title 2', 'essential-addons-for-elementor-lite')], + ['eael_adv_accordion_tab_title' => esc_html__('Accordion Tab Title 3', 'essential-addons-for-elementor-lite')], + ], + 'fields' => $repeater->get_controls(), + 'title_field' => '{{eael_adv_accordion_tab_title}}', + ] + ); + + $this->end_controls_section(); + } + + protected function init_content_promotion_controls() + { + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + } + + protected function init_style_general_controls() + { + $this->start_controls_section( + 'eael_section_adv_accordion_style_settings', + [ + 'label' => esc_html__('General Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_accordion_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-adv-accordion', + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_adv_accordion_box_shadow', + 'selector' => '{{WRAPPER}} .eael-adv-accordion', + ] + ); + $this->end_controls_section(); + } + + protected function init_style_tab_controls() + { + $this->start_controls_section( + 'eael_section_adv_accordions_tab_style_settings', + [ + 'label' => esc_html__('Tab Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_adv_accordion_tab_title_typography', + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title', + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_tab_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 16, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon' => 'height: {{SIZE}}{{UNIT}};width: {{SIZE}}{{UNIT}};line-height: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_tab_icon_gap', + [ + 'label' => __('Icon Gap', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon' => 'margin-left: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_adv_accordion_toggle_icon_postion' => 'right', + ], + ] + ); + // after change toggle icon postion, tab icon will be also change postion then this control will be work + $this->add_responsive_control( + 'eael_adv_accordion_tab_icon_gap_left', + [ + 'label' => __('Icon Gap', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon' => 'margin-left: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_adv_accordion_toggle_icon_postion' => '', + ], + ] + ); + + $this->add_responsive_control( + 'eael_adv_accordion_tab_distance', + [ + 'label' => esc_html__('Distance', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list' => 'margin-bottom: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_adv_accordion_tab_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_tab_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('eael_adv_accordion_header_tabs'); + # Normal State Tab + $this->start_controls_tab('eael_adv_accordion_header_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_adv_accordion_tab_bgtype', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header', + ] + ); + $this->add_control( + 'eael_adv_accordion_tab_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_adv_accordion_tab_icon_color', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg' => 'color: {{VALUE}}; fill: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg' => 'fill: {{VALUE}};', + ] + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_accordion_tab_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header', + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_tab_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_tab(); + + # Hover State Tab + $this->start_controls_tab( + 'eael_adv_accordion_header_hover', + [ + 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_adv_accordion_tab_bgtype_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover', + ] + ); + $this->add_control( + 'eael_adv_accordion_tab_text_color_hover', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_adv_accordion_tab_icon_color_hover', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg' => 'color: {{VALUE}}; fill: {{VALUE}}', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon' => 'fill: {{VALUE}}', + ] + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_accordion_tab_border_hover', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover', + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_tab_border_radius_hover', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_tab(); + + #Active State Tab + $this->start_controls_tab( + 'eael_adv_accordion_header_active', + [ + 'label' => esc_html__('Active', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_adv_accordion_tab_bgtype_active', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active', + ] + ); + $this->add_control( + 'eael_adv_accordion_tab_text_color_active', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_adv_accordion_tab_icon_color_active', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg' => 'color: {{VALUE}};fill: {{VALUE}}', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon' => 'fill: {{VALUE}}', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_accordion_tab_border_active', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active', + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_tab_border_radius_active', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_tab(); + $this->end_controls_tabs(); + $this->end_controls_section(); + } + + protected function init_style_tab_content_controls() + { + $this->start_controls_section( + 'eael_section_adv_accordion_tab_content_style_settings', + [ + 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'adv_accordion_content_bgtype', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-content', + ] + ); + + $this->add_control( + 'adv_accordion_content_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-content' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_adv_accordion_content_typography', + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-content', + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_content_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_content_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-content' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_accordion_content_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-content', + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_adv_accordion_content_shadow', + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-content', + 'separator' => 'before', + ] + ); + $this->end_controls_section(); + } + + protected function init_style_caret_controls() + { + $this->start_controls_section( + 'eael_section_adv_accordion_caret_settings', + [ + 'label' => esc_html__('Toggle Caret Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_adv_accordion_tab_toggle_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 16, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, {{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle' => 'height: {{SIZE}}{{UNIT}};width: {{SIZE}}{{UNIT}};line-height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_tab_toggle_icon_padding', + [ + 'label' => __('Icon Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_accordion_tab_toggle_icon_radius', + [ + 'label' => __('Icon Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + + // caret tabs + $this->start_controls_tabs( + 'eael_adv_accordion_tab_caret_tabs' + ); + + $this->start_controls_tab( + 'eael_adv_accordion_tab_caret_tabs_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_toggle_color', + [ + 'label' => esc_html__('Caret Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg' => 'color: {{VALUE}}; fill:{{VALUE}}', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle' => 'fill:{{VALUE}}', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_toggle_background_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_toggle_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle', + ] + ); + + + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_adv_accordion_tab_caret_tabs_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_toggle_hover_color', + [ + 'label' => esc_html__('Caret Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle svg' => 'color: {{VALUE}}; fill: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header svg.fa-toggle' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_toggle_hover_background_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_toggle_border_hover', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle:hover', + ] + ); + + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_adv_accordion_tab_caret_tabs_active', + [ + 'label' => __('Active', 'essential-addons-for-elementor-lite'), + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_toggle_active_color', + [ + 'label' => esc_html__('Caret Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg' => 'color: {{VALUE}}; fill: {{VALUE}};', + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_toggle_active_background_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_accordion_icon_show' => 'yes', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_toggle_border_active', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle', + ] + ); + + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + // end caret tabs + + $this->end_controls_section(); + } + + protected function render() + { + + $settings = $this->get_settings_for_display(); + $id_int = substr($this->get_id_int(), 0, 3); + + $this->add_render_attribute('eael-adv-accordion', 'class', 'eael-adv-accordion'); + $this->add_render_attribute('eael-adv-accordion', 'id', 'eael-adv-accordion-' . esc_attr($this->get_id())); + $this->add_render_attribute('eael-adv-accordion', 'data-scroll-on-click', esc_attr( $settings['eael_adv_accordion_scroll_onclick'] )); + $this->add_render_attribute('eael-adv-accordion', 'data-scroll-speed', esc_attr( $settings['eael_adv_accordion_scroll_speed'] )); + + if( !empty($settings['eael_adv_accordion_custom_id_offset']) ){ + $this->add_render_attribute('eael-adv-accordion', 'data-custom-id-offset', esc_attr( $settings['eael_adv_accordion_custom_id_offset'] ) ); + } +?> +
        get_render_attribute_string('eael-adv-accordion'); ?> get_id()) . '"'; ?> > + $tab) { + $tab_count = $index + 1; + $tab_title_setting_key = $this->get_repeater_setting_key('eael_adv_accordion_tab_title', 'eael_adv_accordion_tab', $index); + $tab_content_setting_key = $this->get_repeater_setting_key('eael_adv_accordion_tab_content', 'eael_adv_accordion_tab', $index); + + $tab_title_class = ['elementor-tab-title', 'eael-accordion-header']; + $tab_content_class = ['eael-accordion-content', 'clearfix']; + + $tab_icon_migrated = isset($tab['__fa4_migrated']['eael_adv_accordion_tab_title_icon_new']); + $tab_icon_is_new = empty($tab['eael_adv_accordion_tab_title_icon']); + + if ($tab['eael_adv_accordion_tab_default_active'] == 'yes') { + $tab_title_class[] = 'active-default'; + $tab_content_class[] = 'active-default'; + } + + $tab_id = $tab['eael_adv_accordion_tab_id'] ? $tab['eael_adv_accordion_tab_id'] : Helper::str_to_css_id( $tab['eael_adv_accordion_tab_title'] ); + $tab_id = $tab_id === 'safari' ? 'eael-safari' : $tab_id; + + $this->add_render_attribute($tab_title_setting_key, [ + 'id' => $tab_id, + 'class' => $tab_title_class, + 'tabindex' => 0, + 'data-tab' => $tab_count, + 'aria-controls' => 'elementor-tab-content-' . $id_int . $tab_count, + ]); + + $this->add_render_attribute($tab_content_setting_key, [ + 'id' => 'elementor-tab-content-' . $id_int . $tab_count, + 'class' => $tab_content_class, + 'data-tab' => $tab_count, +// 'role' => 'tabpanel', + 'aria-labelledby' => $tab_id, + ]); + + echo '
        +
        get_render_attribute_string($tab_title_setting_key) . '>'; + // toggle icon if user set position to left + if ($settings['eael_adv_accordion_icon_show'] === 'yes' && $settings['eael_adv_accordion_toggle_icon_postion'] === '') { + $this->print_toggle_icon($settings); + } + // tab title + if ($settings['eael_adv_accordion_toggle_icon_postion'] === '') { + echo '<' . Helper::eael_validate_html_tag($settings['eael_adv_accordion_title_tag']) . ' class="eael-accordion-tab-title">' . Helper::eael_wp_kses($tab['eael_adv_accordion_tab_title']) . ''; + } + // tab icon + if ($tab['eael_adv_accordion_tab_icon_show'] === 'yes') { + if ($tab_icon_is_new || $tab_icon_migrated) { + if ( 'svg' === $tab['eael_adv_accordion_tab_title_icon_new']['library'] ) { + echo ''; + Icons_Manager::render_icon( $tab['eael_adv_accordion_tab_title_icon_new'] ); + echo ''; + }else{ + echo ''; + Icons_Manager::render_icon( $tab['eael_adv_accordion_tab_title_icon_new'], [ 'aria-hidden' => 'true', 'class' => "fa-accordion-icon" ] ); + echo ''; + } + + if ( 'svg' === $tab['eael_adv_accordion_tab_title_icon_new_opened']['library'] ) { + echo ''; + Icons_Manager::render_icon( $tab['eael_adv_accordion_tab_title_icon_new_opened'] ); + echo ''; + }else{ + echo ''; + Icons_Manager::render_icon( $tab['eael_adv_accordion_tab_title_icon_new_opened'], [ 'aria-hidden' => 'true', 'class' => "fa-accordion-icon" ] ); + echo ''; + } + + } else { + echo ''; + echo ''; + } + } + // tab title + if ($settings['eael_adv_accordion_toggle_icon_postion'] === 'right' || $settings['eael_adv_accordion_toggle_icon_postion'] === null) { + echo '<' . Helper::eael_validate_html_tag($settings['eael_adv_accordion_title_tag']) . ' class="eael-accordion-tab-title">' . Helper::eael_wp_kses($tab['eael_adv_accordion_tab_title']) . ''; + } + // toggle icon + if ($settings['eael_adv_accordion_icon_show'] === 'yes' && $settings['eael_adv_accordion_toggle_icon_postion'] === 'right') { + $this->print_toggle_icon($settings); + } + echo '
        '; + + echo '
        get_render_attribute_string($tab_content_setting_key) . '>'; + if ('content' == $tab['eael_adv_accordion_text_type']) { + echo $this->parse_text_editor( $tab['eael_adv_accordion_tab_content'] ); + } elseif ('template' == $tab['eael_adv_accordion_text_type']) { + if ( ! empty( $tab['eael_primary_templates'] ) ) { + // WPML Compatibility + if ( ! is_array( $tab['eael_primary_templates'] ) ) { + $tab['eael_primary_templates'] = apply_filters( 'wpml_object_id', $tab['eael_primary_templates'], 'wp_template', true ); + } + echo Plugin::$instance->frontend->get_builder_content( $tab['eael_primary_templates'], true ); + } + } + echo '
        +
        '; + } + echo '
        '; + + // FAQ Schema + if ( !empty( $settings['eael_adv_accordion_faq_schema_show'] ) && 'yes' === $settings['eael_adv_accordion_faq_schema_show'] ) { + foreach ( $settings['eael_adv_accordion_tab'] as $index => $tab ) { + $faq_schema_text = ! empty( $tab['eael_adv_accordion_tab_faq_schema_text'] ) ? $tab['eael_adv_accordion_tab_faq_schema_text'] : ''; + + $faq = [ + '@type' => 'Question', + 'name' => Helper::eael_wp_kses( $tab['eael_adv_accordion_tab_title'] ), + 'acceptedAnswer' => [ + '@type' => 'Answer', + 'text' => ('content' === $tab['eael_adv_accordion_text_type']) ? do_shortcode( $tab['eael_adv_accordion_tab_content'] ) : Helper::eael_wp_kses( $faq_schema_text ), + ], + ]; + + Helper::set_eael_advanced_accordion_faq($faq); + } + } + + } + + protected function print_toggle_icon($settings) + { + $accordion_icon_migrated = isset($settings['__fa4_migrated']['eael_adv_accordion_icon_new']); + $accordion_icon_is_new = empty($settings['eael_adv_accordion_icon']); + if ($accordion_icon_is_new || $accordion_icon_migrated) { + if ( 'svg' === $settings['eael_adv_accordion_icon_new']['library'] ) { + echo ''; + Icons_Manager::render_icon( $settings['eael_adv_accordion_icon_new'] ); + echo ''; + }else{ + Icons_Manager::render_icon( $settings['eael_adv_accordion_icon_new'], [ 'aria-hidden' => 'true', 'class' => "fa-toggle" ] ); + } + + } else { + echo ''; + } + } +} + + diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Adv_Tabs.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Adv_Tabs.php new file mode 100644 index 0000000..4efa7c0 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Adv_Tabs.php @@ -0,0 +1,1697 @@ +start_controls_section( + 'eael_section_adv_tabs_settings', + [ + 'label' => esc_html__('General Settings', 'essential-addons-for-elementor-lite'), + ] + ); + $this->add_control( + 'eael_adv_tab_layout', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-tabs-horizontal', + 'label_block' => false, + 'options' => [ + 'eael-tabs-horizontal' => esc_html__('Horizontal', 'essential-addons-for-elementor-lite'), + 'eael-tabs-vertical' => esc_html__('Vertical', 'essential-addons-for-elementor-lite'), + ], + ] + ); + $this->add_control( + 'eael_adv_tabs_icon_show', + [ + 'label' => esc_html__('Enable Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_adv_tab_icon_position', + [ + 'label' => esc_html__('Icon Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-tab-inline-icon', + 'label_block' => false, + 'options' => [ + 'eael-tab-top-icon' => esc_html__('Stacked', 'essential-addons-for-elementor-lite'), + 'eael-tab-inline-icon' => esc_html__('Inline', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_adv_tabs_icon_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_adv_tabs_tab_icon_alignment', + [ + 'label' => esc_html__( 'Icon Alignment', 'essential-addons-for-elementor-lite' ), + 'description' => sprintf( __( 'Set icon position before/after the tab title.', 'essential-addons-for-elementor-lite' ) ), + 'type' => Controls_Manager::CHOOSE, + 'default' => 'before', + 'options' => [ + 'before' => [ + 'title' => esc_html__( 'Before', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-h-align-left', + ], + 'after' => [ + 'title' => esc_html__( 'After', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-h-align-right', + ], + ], + 'condition' => [ + 'eael_adv_tab_icon_position' => 'eael-tab-inline-icon', + ], + ] + ); + + $this->add_control( + 'eael_adv_tabs_default_active_tab', + [ + 'label' => esc_html__('Auto Active?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'description' => esc_html__('Activate the first tab if no tab is selected as the active tab.', 'essential-addons-for-elementor-lite'), + 'default' => 'yes', + 'return_value' => 'yes', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_adv_tabs_toggle_tab', + [ + 'label' => esc_html__('Toggle Tab', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'description' => esc_html__('Enables tab to expand and collapse.', 'essential-addons-for-elementor-lite'), + 'default' => '', + 'return_value' => 'yes', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_adv_tabs_custom_id_offset', + [ + 'label' => esc_html__('Custom ID offset', 'essential-addons-for-elementor-lite'), + 'description' => esc_html__('Use offset to set the custom ID target scrolling position.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'label_block' => false, + 'default' => 0, + 'min' => 0, + ] + ); + + $this->add_control( + 'eael_adv_tabs_scroll_speed', + [ + 'label' => esc_html__('Scroll Speed (ms)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'label_block' => false, + 'default' => 300, + ] + ); + + $this->add_control( + 'eael_adv_tabs_scroll_onclick', + [ + 'label' => esc_html__('Scroll on Click', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_adv_tabs_tabs_title_show', + [ + 'label' => esc_html__('Enable Tabs Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_adv_tabs_tabs_title_text', + [ + 'label' => esc_html__('Tabs Title Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'default' => esc_html__('Lorem ipsum'), + 'dynamic' => ['active' => true], + 'condition' => [ + 'eael_adv_tabs_tabs_title_show' => 'yes', + ], + ] + ); + $this->end_controls_section(); + + /** + * Advance Tabs Filter Settings + */ + $this->start_controls_section( + 'eael_section_adv_tabs_filter_settings', + [ + 'label' => esc_html__('Filter', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_adv_tabs_filter_show', + [ + 'label' => esc_html__('Enable filter', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_adv_tabs_filter_title_text', + [ + 'label' => esc_html__('Filter Title Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'default' => esc_html__('Lorem ipsum'), + 'dynamic' => ['active' => true], + 'condition' => [ + 'eael_adv_tabs_filter_show' => 'yes', + ], + ] + ); + + $repeater_filter_list = new REPEATER(); + + $repeater_filter_list->add_control( + 'filter_list_title', + array( + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => __( 'Filter item', 'essential-addons-for-elementor-lite' ), + 'dynamic' => array( 'active' => true ), + 'label_block' => true, + ) + ); + + $this->add_control( + 'eael_adv_filter_list', + [ + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + ['filter_list_title' => esc_html__('All', 'essential-addons-for-elementor-lite')], + ], + 'fields' => $repeater_filter_list->get_controls(), + 'title_field' => '{{filter_list_title}}', + 'condition' => [ + 'eael_adv_tabs_filter_show' => 'yes', + ], + ] + ); + $this->end_controls_section(); + + $this->end_controls_section(); + + /** + * Advance Tabs Content Settings + */ + $this->start_controls_section( + 'eael_section_adv_tabs_content_settings', + [ + 'label' => esc_html__('Content', 'essential-addons-for-elementor-lite'), + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'eael_adv_tabs_tab_show_as_default', + [ + 'label' => __('Active as Default', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'inactive', + 'return_value' => 'active-default', + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_icon_type', + [ + 'label' => esc_html__('Icon Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => false, + 'options' => [ + 'none' => [ + 'title' => esc_html__('None', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'icon' => [ + 'title' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-icon-box', + ], + 'image' => [ + 'title' => esc_html__('Image', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-image-bold', + ], + ], + 'default' => 'icon', + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_tab_title_icon_new', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_adv_tabs_tab_title_icon', + 'default' => [ + 'value' => 'fas fa-home', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_adv_tabs_icon_type' => 'icon', + ], + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_tab_title_image', + [ + 'label' => esc_html__('Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'condition' => [ + 'eael_adv_tabs_icon_type' => 'image', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_tab_title', + [ + 'name' => 'eael_adv_tabs_tab_title', + 'label' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'), + 'dynamic' => ['active' => true], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_tab_title_html_tag', + [ + 'name' => 'eael_adv_tabs_tab_title', + 'label' => esc_html__('Title HTML Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'h1' => 'H1', + 'h2' => 'H2', + 'h3' => 'H3', + 'h4' => 'H4', + 'h5' => 'H5', + 'h6' => 'H6', + 'div' => 'div', + 'span' => 'span', + 'p' => 'p', + ], + 'default' => 'span', + 'dynamic' => ['active' => true], + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_text_type', + [ + 'label' => __('Content Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'content' => __('Content', 'essential-addons-for-elementor-lite'), + 'template' => __('Saved Templates', 'essential-addons-for-elementor-lite'), + 'link' => __('Custom link', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'content', + ] + ); + + $repeater->add_control( + 'eael_primary_templates', + [ + 'label' => __('Choose Template', 'essential-addons-for-elementor-lite'), + 'type' => 'eael-select2', + 'source_name' => 'post_type', + 'source_type' => 'elementor_library', + 'label_block' => true, + 'condition' => [ + 'eael_adv_tabs_text_type' => 'template', + ], + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_tab_link', + [ + 'label' => esc_html__('Tab custom link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__('', 'essential-addons-for-elementor-lite'), + 'dynamic' => ['active' => true], + 'condition' => [ + 'eael_adv_tabs_text_type' => 'link', + ], + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_tab_content', + [ + 'label' => esc_html__('Tab Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'default' => esc_html__('Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.', 'essential-addons-for-elementor-lite'), + 'dynamic' => ['active' => true], + 'condition' => [ + 'eael_adv_tabs_text_type' => 'content', + ], + ] + ); + + + $repeater->add_control( + 'eael_adv_tabs_tab_filter_type', + [ + 'name' => 'eael_adv_tabs_tab_filter', + 'label' => esc_html__('Tab filter type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => $this->get_filter_options(), + 'default' => 'all', + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_tab_class', + [ + 'label' => esc_html__('Custom CLASS', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => '', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_adv_tabs_tab_id', + [ + 'label' => esc_html__('Custom ID', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'description' => esc_html__( 'Custom ID will be added as an anchor tag. For example, if you add ‘test’ as your custom ID, the link will become like the following: https://www.example.com/#test and it will open the respective tab directly.', 'essential-addons-for-elementor-lite' ), + 'default' => '', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_adv_tabs_tab', + [ + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + ['eael_adv_tabs_tab_title' => esc_html__('Tab Title 1', 'essential-addons-for-elementor-lite')], + ['eael_adv_tabs_tab_title' => esc_html__('Tab Title 2', 'essential-addons-for-elementor-lite')], + ['eael_adv_tabs_tab_title' => esc_html__('Tab Title 3', 'essential-addons-for-elementor-lite')], + ], + 'fields' => $repeater->get_controls(), + 'title_field' => '{{eael_adv_tabs_tab_title}}', + ] + ); + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style Advance Tabs Generel Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_adv_tabs_style_settings', + [ + 'label' => esc_html__('General', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_adv_tabs_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_tabs_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-advance-tabs', + ] + ); + + $this->add_responsive_control( + 'eael_adv_tabs_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_adv_tabs_box_shadow', + 'selector' => '{{WRAPPER}} .eael-advance-tabs', + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Filter Title Style Advance Tabs Content Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_adv_filter_title_style_settings', + [ + 'label' => esc_html__('Filter Title', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'eael_adv_filter_title_color', + [ + 'label' => esc_html__('Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter .eael-tabs-filter-name *' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_adv_filter_title_typography', + 'selector' => '{{WRAPPER}} .eael-tabs-filter .eael-tabs-filter-name *', + ] + ); + + $this->add_responsive_control( + 'eael_adv_filter_title_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} > .eael-tabs-filter .eael-tabs-filter-name' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_filter_title_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} > .eael-tabs-filter .eael-tabs-filter-name' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_section(); + + + $this->start_controls_section( + 'eael_section_adv_filter_box_style_settings', + [ + 'label' => esc_html__('Filter Box', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_adv_filter_box_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_filter_box_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_adv_filter_box_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f1f1f1', + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_adv_filter_box_gap', + [ + 'label' => __('Filter gap', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter' => 'gap: {{SIZE}}{{UNIT}};' + ], + ] + ); + + $this->add_responsive_control( + 'eael_adv_filter_box_list_gap', + [ + 'label' => __('Filter list gap', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter .eael-tabs-filter-types ul' => 'gap: {{SIZE}}{{UNIT}};' + ], + ] + ); + + $this->add_responsive_control( + 'eael_adv_filter_box_list_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter .eael-tabs-filter-types ul' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_filter_box_list_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter .eael-tabs-filter-types ul' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + + $this->start_controls_section( + 'eael_section_adv_filter_box_text_style_settings', + [ + 'label' => esc_html__('Filter Box elements', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_adv_filter_box_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter .eael-tabs-filter-types ul li label' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_adv_filter_box_text_typography', + 'selector' => '{{WRAPPER}} .eael-tabs-filter .eael-tabs-filter-types ul li label', + ] + ); + + $this->add_responsive_control( + 'eael_adv_filter_box_text_gap', + [ + 'label' => __('Filter element gap', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-filter .eael-tabs-filter-types ul li' => 'gap: {{SIZE}}{{UNIT}};' + ], + ] + ); + $this->end_controls_section(); + /** + * ------------------------------------------- + * Tabs Title Style Advance Tabs Content Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_adv_tabs_title_style_settings', + [ + 'label' => esc_html__('Tabs Title', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'eael_adv_tabs_title_color', + [ + 'label' => esc_html__('Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav-custom .tabs-category-name *' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_adv_tabs_title_typography', + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav-custom .tabs-category-name *', + ] + ); + + $this->add_responsive_control( + 'eael_adv_tabs_title_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} > .eael-advance-tabs .eael-tabs-nav-custom .tabs-category-name' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_title_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} > .eael-advance-tabs .eael-tabs-nav-custom .tabs-category-name' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_section(); + /** + * ------------------------------------------- + * Tab Style Advance Tabs Content Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_adv_tabs_tab_style_settings', + [ + 'label' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_title_typography', + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li', + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_title_width', + [ + 'label' => __('Title Min Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + 'em' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav' => 'min-width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_adv_tab_layout' => 'eael-tabs-vertical', + ], + ] + ); + + $this->add_responsive_control( + 'eael_adv_tabs_title_width_horizontal', + [ + 'label' => __('Title Width (horizontal)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 1, + ], + 'em' => [ + 'min' => 0, + 'max' => 50, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs > .eael-tabs-nav-custom > ul li' => 'width: {{SIZE}}{{UNIT}};min-width: {{SIZE}}{{UNIT}};max-width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_adv_tabs_tabs_title_show' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_adv_tabs_tab_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 16, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 200, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li img' => 'width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_tab_icon_gap', + [ + 'label' => __('Icon Gap', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-tab-inline-icon li .title-before-icon' => 'margin-right: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-tab-inline-icon li .title-after-icon' => 'margin-left: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-tab-top-icon li i, {{WRAPPER}} .eael-tab-top-icon li img, {{WRAPPER}} .eael-tab-top-icon li svg' => 'margin-bottom: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_adv_tabs_tab_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_tab_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('eael_adv_tabs_header_tabs'); + // Normal State Tab + $this->start_controls_tab('eael_adv_tabs_header_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + $this->add_control( + 'eael_adv_tabs_tab_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f1f1f1', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_bgtype', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li', + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_icon_color', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li svg' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_tabs_icon_show' => 'yes', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li', + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_tab_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_tab(); + // Hover State Tab + $this->start_controls_tab('eael_adv_tabs_header_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + $this->add_control( + 'eael_adv_tabs_tab_color_hover', + [ + 'label' => esc_html__('Tab Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_bgtype_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover', + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_text_color_hover', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_icon_color_hover', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover > i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_tabs_icon_show' => 'yes', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_border_hover', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover', + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_tab_border_radius_hover', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_tab(); + // Active State Tab + $this->start_controls_tab('eael_adv_tabs_header_active', ['label' => esc_html__('Active', 'essential-addons-for-elementor-lite')]); + $this->add_control( + 'eael_adv_tabs_tab_color_active', + [ + 'label' => esc_html__('Tab Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_bgtype_active', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active', + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_text_color_active', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_icon_color_active', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active > i' => 'color: {{VALUE}};', + //'{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active-default > i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active > svg' => 'fill: {{VALUE}};', + //'{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active-default > svg' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_tabs_icon_show' => 'yes', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_tabs_tab_border_active', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active', + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_tab_border_radius_active', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_tab(); + $this->end_controls_tabs(); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style Advance Tabs Content Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_adv_tabs_tab_content_style_settings', + [ + 'label' => esc_html__('Content', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'adv_tabs_content_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-content > div' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'adv_tabs_content_bgtype', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-content > div', + ] + ); + $this->add_control( + 'adv_tabs_content_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-content > div' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_adv_tabs_content_typography', + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-content > div', + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_content_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-content > div' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_content_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-content > div' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_adv_tabs_content_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-content > div', + ] + ); + $this->add_responsive_control( + 'eael_adv_tabs_content_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-tabs-content' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_adv_tabs_content_shadow', + 'selector' => '{{WRAPPER}} .eael-advance-tabs .eael-tabs-content > div', + 'separator' => 'before', + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style Advance Tabs Caret Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_adv_tabs_tab_caret_style_settings', + [ + 'label' => esc_html__('Caret', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_caret_show', + [ + 'label' => esc_html__('Show Caret on Active Tab', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_caret_size', + [ + 'label' => esc_html__('Caret Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + ], + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:after' => 'border-width: {{SIZE}}px; bottom: -{{SIZE}}px', + '{{WRAPPER}} .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after' => 'right: -{{SIZE}}px; top: calc(50% - {{SIZE}}px) !important;', + '.rtl {{WRAPPER}} .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after' => 'right: auto; left: -{{SIZE}}px !important; top: calc(50% - {{SIZE}}px) !important;', + ], + 'condition' => [ + 'eael_adv_tabs_tab_caret_show' => 'yes', + ], + ] + ); + $this->add_control( + 'eael_adv_tabs_tab_caret_color', + [ + 'label' => esc_html__('Caret Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444', + 'selectors' => [ + '{{WRAPPER}} .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after' => 'border-top-color: {{VALUE}};', + '{{WRAPPER}} .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after' => 'border-left-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_adv_tabs_tab_caret_show' => 'yes', + ], + ] + ); + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style: Advance Tabs Responsive Controls + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_ad_responsive_controls', + [ + 'label' => esc_html__('Responsive Controls', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'responsive_vertical_layout', + [ + 'label' => __('Vertical Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->end_controls_section(); + + } + + protected function render() + { + $settings = $this->get_settings_for_display(); + + $eael_find_default_tab = []; + $eael_adv_tab_id = 1; + $eael_adv_tab_content_id = 1; + $tab_icon_migrated = isset($settings['__fa4_migrated']['eael_adv_tabs_tab_title_icon_new']); + $tab_icon_is_new = empty($settings['eael_adv_tabs_tab_title_icon']); + $tab_auto_active = 'yes' === $settings['eael_adv_tabs_default_active_tab'] ? esc_attr('eael-tab-auto-active') : ''; + $tab_tpggle = 'yes' === $settings['eael_adv_tabs_toggle_tab'] ? esc_attr( 'eael-tab-toggle' ) : ''; + + $this->add_render_attribute('eael_tab_wrapper', 'data-scroll-on-click', esc_attr( $settings['eael_adv_tabs_scroll_onclick'] )); + $this->add_render_attribute('eael_tab_wrapper', 'data-scroll-speed', esc_attr( $settings['eael_adv_tabs_scroll_speed'] )); + + $this->add_render_attribute( + 'eael_tab_wrapper', + [ + 'id' => "eael-advance-tabs-{$this->get_id()}", + 'class' => ['eael-advance-tabs', $settings['eael_adv_tab_layout'], $tab_auto_active, $tab_tpggle], + 'data-tabid' => $this->get_id(), + ] + ); + if ($settings['eael_adv_tabs_tab_caret_show'] != 'yes') { + $this->add_render_attribute('eael_tab_wrapper', 'class', 'active-caret-on'); + } + + if ($settings['responsive_vertical_layout'] != 'yes') { + $this->add_render_attribute('eael_tab_wrapper', 'class', 'responsive-vertical-layout'); + } + + if( !empty($settings['eael_adv_tabs_custom_id_offset']) ){ + $this->add_render_attribute('eael_tab_wrapper', 'data-custom-id-offset', esc_attr( $settings['eael_adv_tabs_custom_id_offset'] ) ); + } + + $this->add_render_attribute('eael_tab_icon_position', 'class', esc_attr($settings['eael_adv_tab_icon_position'])); + $this->add_render_attribute('eael_tab_icon_position', 'role', 'tablist'); + + if( !function_exists("remove_accents")) { + function remove_accents($string) { + $normalizedString = iconv('UTF-8', 'ASCII//TRANSLIT', $string); + $formattedString = str_replace(' ', '-', $normalizedString); + return strtolower($formattedString); + } + } + + ?> +
        get_render_attribute_string('eael_tab_wrapper'); ?>> + +
        +
        + parse_text_editor( $settings['eael_adv_tabs_filter_title_text'] ); ?> +
        +
        +
          + + +
        • + > + +
        • + + +
        +
        +
        + + +
        + +
        + parse_text_editor( $settings['eael_adv_tabs_tabs_title_text'] ); ?> +
        + + +
          " get_render_attribute_string('eael_tab_icon_position'); ?>> + $tab) : + $tab_id = $tab['eael_adv_tabs_tab_id'] ? $tab['eael_adv_tabs_tab_id'] : Helper::str_to_css_id( $tab['eael_adv_tabs_tab_title'] ); + $tab_id = $tab_id === 'safari' ? 'eael-safari' : $tab_id; + + $tab_count = $index + 1; + $tab_title_setting_key = $this->get_repeater_setting_key( 'eael_adv_tabs_tab_title', 'eael_adv_tabs_tab', $index ); + $tab_url = ''; + + if($tab['eael_adv_tabs_tab_link'] != '') { + $tab_url = $tab['eael_adv_tabs_tab_link']; + } + + $this->add_render_attribute( $tab_title_setting_key, [ + 'id' => $tab_id, + 'class' => [ + $tab['eael_adv_tabs_tab_show_as_default'], + 'eael-tab-item-trigger', + esc_attr($tab['eael_adv_tabs_tab_class']), + esc_attr($tab['eael_adv_tabs_tab_filter_type']), + array_keys($this->get_filter_options())[0] + ], + 'aria-selected' => 1 === $tab_count ? 'true' : 'false', + 'data-tab' => $tab_count, + 'role' => 'tab', + 'tabindex' => 1 === $tab_count ? '0' : '-1', + 'aria-controls' => $tab_id . '-tab', + 'aria-expanded' => 'false', + ] ); + + $repeater_html_tag = ! empty( $tab['eael_adv_tabs_tab_title_html_tag'] ) ? Helper::eael_validate_html_tag( $tab['eael_adv_tabs_tab_title_html_tag'] ) : 'span'; + $repeater_tab_title = Helper::eael_wp_kses($tab['eael_adv_tabs_tab_title']); + + ?> +
        • print_render_attribute_string( $tab_title_setting_key ); ?> + + > + + add_render_attribute( $tab_title_setting_key . '_repeater_tab_title_attr', [ + 'class' => [ 'eael-tab-title', ' title-before-icon' ], + ] ); + + printf('<%1$s %2$s>%3$s', + $repeater_html_tag, + $this->get_render_attribute_string( $tab_title_setting_key . '_repeater_tab_title_attr'), + $repeater_tab_title + ); + ?> + + + + '; + } ?> + + <?php echo esc_attr(get_post_meta($tab['eael_adv_tabs_tab_title_image']['id'], '_wp_attachment_image_alt', true)); ?> + + + + + add_render_attribute( $tab_title_setting_key . '_repeater_tab_title_attr', [ + 'class' => [ 'eael-tab-title', ' title-after-icon' ], + ] ); + + printf('<%1$s %2$s>%3$s', + $repeater_html_tag, + $this->get_render_attribute_string( $tab_title_setting_key . '_repeater_tab_title_attr'), + $repeater_tab_title + ); + ?> + + + + add_render_attribute( $tab_title_setting_key . '_repeater_tab_title_attr', [ + 'class' => [ 'eael-tab-title', ' title-after-icon' ], + ] ); + + printf('<%1$s %2$s>%3$s', + $repeater_html_tag, + $this->get_render_attribute_string( $tab_title_setting_key . '_repeater_tab_title_attr'), + $repeater_tab_title + ); + ?> + +
        • + +
        + + 8) : ?> + Voir plus + +
        + +
        + + +
        + + parse_text_editor( $tab['eael_adv_tabs_tab_content'] ); ?> + + frontend->get_builder_content( $tab['eael_primary_templates'] ); + } ?> + + + +
        + +
        + + + + + + + + +
        +get_settings('eael_adv_filter_list'); + if (!empty($filter_list)) { + foreach ($filter_list as $filter_item) { + $options[$filter_item['_id']] = $filter_item['filter_list_title']; + } + } + return $options; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Advanced_Data_Table.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Advanced_Data_Table.php new file mode 100644 index 0000000..4beff30 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Advanced_Data_Table.php @@ -0,0 +1,1669 @@ +start_controls_section( + 'ea_section_adv_data_table_source', + [ + 'label' => esc_html__('Data Source', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'ea_adv_data_table_source', + [ + 'label' => esc_html__('Source', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => call_user_func(function () { + $source = []; + $source['static'] = __('Static Data', 'essential-addons-for-elementor-lite'); + $source['ninja'] = __('Ninja Tables', 'essential-addons-for-elementor-lite'); + if (apply_filters('eael/pro_enabled', false)) { + $source['database'] = __('Database', 'essential-addons-for-elementor-lite'); + $source['remote'] = __('Remote Database', 'essential-addons-for-elementor-lite'); + $source['google'] = __('Google Sheets', 'essential-addons-for-elementor-lite'); + $source['tablepress'] = __('TablePress', 'essential-addons-for-elementor-lite'); + } else { + $source['database'] = __('Database (Pro)', 'essential-addons-for-elementor-lite'); + $source['remote'] = __('Remote Database (Pro)', 'essential-addons-for-elementor-lite'); + $source['google'] = __('Google Sheets (Pro)', 'essential-addons-for-elementor-lite'); + $source['tablepress'] = __('TablePress (Pro)', 'essential-addons-for-elementor-lite'); + } + + + + return $source; + }), + 'default' => 'static', + ] + ); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->add_control( + 'eael_adv_data_table_pro_enable_warning', + [ + 'label' => sprintf( '%s', esc_html__('Only Available in Pro Version!', 'essential-addons-for-elementor-lite')), + 'type' => Controls_Manager::RAW_HTML, + 'condition' => [ + 'ea_adv_data_table_source' => ['database','remote','google','tablepress'], + ], + ] + ); + } + + // TODO: RM + do_action('eael/advanced-data-table/source/control', $this); + + do_action('eael/controls/advanced-data-table/source', $this); + + $this->add_control( + 'ea_adv_data_table_static_html', + [ + 'type' => Controls_Manager::HIDDEN, + 'default' => '', + ] + ); + + $this->end_controls_section(); + + // features + $this->start_controls_section( + 'ea_section_adv_data_table_features', + [ + 'label' => esc_html__('Advanced Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'ea_adv_data_table_sort', + [ + 'label' => esc_html__('Sort', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'ea_adv_data_table_search', + [ + 'label' => esc_html__('Search', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'ea_adv_data_table_search_placeholder', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => __('Search', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'ea_adv_data_table_search' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_pagination', + [ + 'label' => esc_html__('Pagination', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'ea_adv_data_table_pagination_type', + [ + 'label' => esc_html__('Pagination Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'button' => esc_html__('Button', 'essential-addons-for-elementor-lite'), + 'select' => esc_html__('Select', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'button', + 'condition' => [ + 'ea_adv_data_table_pagination' => 'yes', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_items_per_page', + [ + 'label' => esc_html__('Rows Per Page', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'default' => 10, + 'condition' => [ + 'ea_adv_data_table_pagination' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Note: Pagination will be applied on Live Preview only.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'ea_adv_data_table_pagination' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + // export/import + $this->start_controls_section( + 'ea_section_adv_data_table_export_import', + [ + 'label' => esc_html__('Export/Import', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'ea_adv_data_table_export_csv_button', + [ + 'label' => __('Export table as CSV file', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::BUTTON, + 'text' => __('Export', 'essential-addons-for-elementor-lite'), + 'event' => 'ea:advTable:export', + ] + ); + + $this->add_control( + 'heading-import', + [ + 'label' => __('Import', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'ea_adv_data_table_source' => 'static', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_csv_string', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => '', + 'condition' => [ + 'ea_adv_data_table_source' => 'static', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_import_csv_button', + [ + 'label' => __('Import', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::BUTTON, + 'show_label' => false, + 'text' => __('Import', 'essential-addons-for-elementor-lite'), + 'event' => 'ea:advTable:import', + 'condition' => [ + 'ea_adv_data_table_source' => 'static', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Data cache setting + */ + $this->start_controls_section( + 'ea_adv_data_table_data_cache', + [ + 'label' => __('Data Cache Setting', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'ea_adv_data_table_source' => 'google', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_data_cache_limit', + [ + 'label' => __('Data Cache Time', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'default' => 60, + 'description' => __('Cache expiration time (Minutes)', 'essential-addons-for-elementor-lite') + ] + ); + + $this->end_controls_section(); + + // style + $this->start_controls_section( + 'ea_section_adv_data_table_style_table', + [ + 'label' => __('Table', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'ea_adv_data_table_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 100, + 'max' => 10000, + 'step' => 1, + ], + '%' => [ + 'min' => 10, + 'max' => 100, + 'step' => 1, + ], + ], + 'desktop_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'tablet_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'mobile_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_adv_data_table_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'unit' => 'px', + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => true, + ], + ], + 'color' => [ + 'default' => '#eeeeee', + ], + ], + 'selector' => '{{WRAPPER}} .ea-advanced-data-table', + ] + ); + + $this->add_control( + 'ea_adv_data_table_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_adv_data_table_width_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'ea_section_adv_data_table_style_head', + [ + 'label' => __('Head', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_adv_data_table_head_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} th', + ] + ); + + $this->add_control( + 'ea_adv_data_table_head_horizontal_alignment', + [ + 'label' => esc_html__('Text Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'selectors' => [ + '{{WRAPPER}} th' => 'text-align: {{VALUE}};', + '{{WRAPPER}} th .ql-editor' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_head_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444444', + 'selectors' => [ + '{{WRAPPER}} th' => 'color: {{VALUE}};', + '{{WRAPPER}} th:before' => 'border-bottom-color: {{VALUE}};', + '{{WRAPPER}} th:after' => 'border-top-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_head_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fbfbfb', + 'selectors' => [ + '{{WRAPPER}} thead' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_adv_data_table_head_cell_border', + 'label' => __('Cell Border', 'essential-addons-for-elementor-lite'), + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'unit' => 'px', + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => true, + ], + ], + 'color' => [ + 'default' => '#eeeeee', + ], + ], + 'selector' => '{{WRAPPER}} th', + ] + ); + + $this->add_responsive_control( + 'ea_adv_data_table_head_cell_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'desktop_default' => [ + 'unit' => 'px', + 'top' => '10', + 'right' => '10', + 'bottom' => '10', + 'left' => '10', + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table th' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'ea_section_adv_data_table_style_body', + [ + 'label' => __('Body', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_adv_data_table_body_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} td', + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_horizontal_alignment', + [ + 'label' => esc_html__('Text Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'selectors' => [ + '{{WRAPPER}} td' => 'text-align: {{VALUE}};', + '{{WRAPPER}} td .ql-editor' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#666666', + 'selectors' => [ + '{{WRAPPER}} td' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_link_color', + [ + 'label' => __('Link Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} td a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_link_hovercolor', + [ + 'label' => __('Link Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} td a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} tbody' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_adv_data_table_body_cell_border', + 'label' => __('Cell Border', 'essential-addons-for-elementor-lite'), + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'unit' => 'px', + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => true, + ], + ], + 'color' => [ + 'default' => '#eeeeee', + ], + ], + 'selector' => '{{WRAPPER}} td', + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_highlight', + [ + 'label' => esc_html__('Highlight', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'), + 'f-col' => esc_html__('First Column', 'essential-addons-for-elementor-lite'), + 'l-col' => esc_html__('Last Column', 'essential-addons-for-elementor-lite'), + 'e-col' => esc_html__('Even Column', 'essential-addons-for-elementor-lite'), + 'o-col' => esc_html__('Odd Column', 'essential-addons-for-elementor-lite'), + 'e-row' => esc_html__('Even Row', 'essential-addons-for-elementor-lite'), + 'o-row' => esc_html__('Odd Row', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'none', + ] + ); + + // first col + $this->add_control( + 'ea_adv_data_table_body_f_col_highlight_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444444', + 'selectors' => [ + '{{WRAPPER}} tbody td:first-child' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'f-col', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_f_col_highlight_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fbfbfb', + 'selectors' => [ + '{{WRAPPER}} tbody td:first-child' => 'background-color: {{VALUE}} !important', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'f-col', + ], + ] + ); + + // last col + $this->add_control( + 'ea_adv_data_table_body_l_col_highlight_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444444', + 'selectors' => [ + '{{WRAPPER}} tbody td:last-child' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'l-col', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_l_col_highlight_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fbfbfb', + 'selectors' => [ + '{{WRAPPER}} tbody td:last-child' => 'background-color: {{VALUE}} !important', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'l-col', + ], + ] + ); + + // even col + $this->add_control( + 'ea_adv_data_table_body_e_col_highlight_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444444', + 'selectors' => [ + '{{WRAPPER}} tbody td:nth-child(even)' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'e-col', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_e_col_highlight_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fbfbfb', + 'selectors' => [ + '{{WRAPPER}} tbody td:nth-child(even)' => 'background-color: {{VALUE}} !important', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'e-col', + ], + ] + ); + + // odd col + $this->add_control( + 'ea_adv_data_table_body_o_col_highlight_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444444', + 'selectors' => [ + '{{WRAPPER}} tbody td:nth-child(odd)' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'o-col', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_o_col_highlight_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fbfbfb', + 'selectors' => [ + '{{WRAPPER}} tbody td:nth-child(odd)' => 'background-color: {{VALUE}} !important', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'o-col', + ], + ] + ); + + // even row + $this->add_control( + 'ea_adv_data_table_body_e_row_highlight_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444444', + 'selectors' => [ + '{{WRAPPER}} tbody tr:nth-child(even)' => 'color: {{VALUE}}', + '{{WRAPPER}} tbody tr:nth-child(even) td' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'e-row', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_e_row_highlight_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fbfbfb', + 'selectors' => [ + '{{WRAPPER}} tbody tr:nth-child(even)' => 'background-color: {{VALUE}} !important', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'e-row', + ], + ] + ); + + // odd row + $this->add_control( + 'ea_adv_data_table_body_o_row_highlight_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444444', + 'selectors' => [ + '{{WRAPPER}} tbody tr:nth-child(odd)' => 'color: {{VALUE}}', + '{{WRAPPER}} tbody tr:nth-child(odd) td' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'o-row', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_body_o_row_highlight_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fbfbfb', + 'selectors' => [ + '{{WRAPPER}} tbody tr:nth-child(odd)' => 'background-color: {{VALUE}} !important', + ], + 'condition' => [ + 'ea_adv_data_table_body_highlight' => 'o-row', + ], + ] + ); + + $this->add_responsive_control( + 'ea_adv_data_table_body_cell_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'desktop_default' => [ + 'unit' => 'px', + 'top' => '10', + 'right' => '10', + 'bottom' => '10', + 'left' => '10', + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table td' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'ea_section_adv_data_table_style_search', + [ + 'label' => __('Search', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'ea_adv_data_table_search' => 'yes', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_search_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 100, + 'max' => 1000, + 'step' => 1, + ], + '%' => [ + 'min' => 1, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 200, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-search' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_search_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 40, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-search' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'ea_adv_data_table_search_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-search' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_search_margin', + [ + 'label' => __('Margin Bottom', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 10, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-search' => 'margin-bottom: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_search_alignment', + [ + 'label' => esc_html__('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'right', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_adv_data_table_search_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .ea-advanced-data-table-search', + ] + ); + + $this->add_control( + 'ea_adv_data_table_search_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#666666', + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-search' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_search_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-search' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_adv_data_table_search_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'unit' => 'px', + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => true, + ], + ], + 'color' => [ + 'default' => '#eeeeee', + ], + ], + 'selector' => '{{WRAPPER}} .ea-advanced-data-table-search', + ] + ); + + $this->add_control( + 'ea_adv_data_table_search_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-search' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'ea_section_adv_data_table_style_pagination', + [ + 'label' => __('Pagination', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'ea_adv_data_table_pagination' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'ea_adv_data_table_pagination_select_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 100, + 'max' => 10000, + 'step' => 1, + ], + '%' => [ + 'min' => 10, + 'max' => 100, + 'step' => 1, + ], + ], + 'desktop_default' => [ + 'unit' => 'px', + 'size' => 100, + ], + 'tablet_default' => [ + 'unit' => 'px', + 'size' => 100, + ], + 'mobile_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination select' => 'width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'ea_adv_data_table_pagination_type' => 'select', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_pagination_alignment', + [ + 'label' => esc_html__('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_adv_data_table_pagination_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .ea-advanced-data-table-pagination a, {{WRAPPER}} .ea-advanced-data-table-pagination select', + ] + ); + + $this->add_responsive_control( + 'ea_adv_data_table_pagination_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'desktop_default' => [ + 'unit' => 'px', + 'top' => '5', + 'right' => '15', + 'bottom' => '5', + 'left' => '15', + 'isLinked' => false, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination select' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'ea_adv_data_table_pagination_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'desktop_default' => [ + 'unit' => 'px', + 'top' => '5', + 'right' => '5', + 'bottom' => '0', + 'left' => '0', + 'isLinked' => false, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination select' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('ea_adv_data_table_pagination_tabs'); + + $this->start_controls_tab('normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'ea_adv_data_table_pagination_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#666666', + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination a' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination select' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_pagination_background', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination a' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination select' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_adv_data_table_pagination_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'unit' => 'px', + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => true, + ], + ], + 'color' => [ + 'default' => '#eeeeee', + ], + ], + 'selector' => '{{WRAPPER}} .ea-advanced-data-table-pagination a, {{WRAPPER}} .ea-advanced-data-table-pagination select', + ] + ); + + $this->add_control( + 'ea_adv_data_table_pagination_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'ea_adv_data_table_pagination_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#666666', + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination a:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination a.ea-adtp-current' => 'color: {{VALUE}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination select:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_pagination_background_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fafafa', + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination a:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination a.ea-adtp-current' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination select:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_adv_data_table_pagination_border_hover', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'unit' => 'px', + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => true, + ], + ], + 'color' => [ + 'default' => '#eeeeee', + ], + ], + 'selector' => '{{WRAPPER}} .ea-advanced-data-table-pagination a:hover, {{WRAPPER}} .ea-advanced-data-table-pagination a.ea-adtp-current, {{WRAPPER}} .ea-advanced-data-table-pagination select:hover', + ] + ); + + $this->add_control( + 'ea_adv_data_table_pagination_border_radius_hover', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .ea-advanced-data-table-pagination a:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination a.ea-adtp-current' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .ea-advanced-data-table-pagination select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + $this->start_controls_section( + 'ea_section_adv_data_table_style_button', + [ + 'label' => __('Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'ea_adv_data_table_source' => 'ninja' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ea_adv_data_table_button_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} td button, {{WRAPPER}} td .button', + ] + ); + + $this->start_controls_tabs('ea_adv_data_table_button_tabs'); + + $this->start_controls_tab('ea_adv_data_table_button_tab_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'ea_adv_data_table_button_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} td button' => 'color: {{VALUE}};', + '{{WRAPPER}} td .button' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_button_background_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} td button' => 'background-color: {{VALUE}};', + '{{WRAPPER}} td .button' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('ea_adv_data_table_button_tab_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'ea_adv_data_table_button_color_hover', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} td button:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} td .button:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'ea_adv_data_table_button_background_color_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} td button:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} td .button:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'ea_adv_data_table_button_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'fields_options' => [ + 'border' => [ + 'default' => '', + ], + 'width' => [ + 'default' => [ + 'unit' => 'px', + 'isLinked' => true, + ], + ], + 'color' => [ + 'default' => '', + ], + ], + 'selector' => '{{WRAPPER}} td button, {{WRAPPER}} td .button', + ] + ); + + $this->add_control( + 'ea_adv_data_table_button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} td button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} td .button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'ea_adv_data_table_button_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} td button, {{WRAPPER}} td .button', + ] + ); + + $this->add_control( + 'ea_adv_data_table_button_border_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} td button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} td .button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + } + + protected function render() + { + $settings = $this->get_settings_for_display(); + + if (in_array($settings['ea_adv_data_table_source'], ['database', 'remote', 'google'])) { + if (!apply_filters('eael/pro_enabled', false)) { + return; + } + } else if ($settings['ea_adv_data_table_source'] == "tablepress") { + if (!apply_filters('eael/pro_enabled', false)) { + return; + } + + if (!apply_filters('eael/is_plugin_active', 'tablepress/tablepress.php')) { + return; + } + } else if ($settings['ea_adv_data_table_source'] == "ninja") { + if (!apply_filters('eael/is_plugin_active', 'ninja-tables/ninja-tables.php')) { + return; + } + } + + $this->add_render_attribute('ea-adv-data-table-wrap', [ + 'class' => "ea-advanced-data-table-wrap", + 'data-id' => $this->get_id(), + ]); + + $this->add_render_attribute('ea-adv-data-table', [ + 'class' => "ea-advanced-data-table ea-advanced-data-table-{$settings['ea_adv_data_table_source']} ea-advanced-data-table-{$this->get_id()}", + 'data-id' => $this->get_id(), + ]); + + if (Plugin::$instance->editor->is_edit_mode()) { + $this->add_render_attribute('ea-adv-data-table', [ + 'class' => "ea-advanced-data-table-editable", + ]); + } + + if ($settings['ea_adv_data_table_sort'] == 'yes') { + $this->add_render_attribute('ea-adv-data-table', [ + 'class' => "ea-advanced-data-table-sortable", + ]); + } + + if ($settings['ea_adv_data_table_pagination'] == 'yes') { + $this->add_render_attribute('ea-adv-data-table', [ + 'class' => "ea-advanced-data-table-paginated", + 'data-items-per-page' => $settings['ea_adv_data_table_items_per_page'], + ]); + } + + if ($settings['ea_adv_data_table_search'] == 'yes') { + $this->add_render_attribute('ea-adv-data-table', [ + 'class' => "ea-advanced-data-table-searchable", + ]); + + $this->add_render_attribute('ea-adv-data-table-search-wrap', [ + 'class' => "ea-advanced-data-table-search-wrap ea-advanced-data-table-search-{$settings['ea_adv_data_table_search_alignment']}", + ]); + } + + echo '
        get_render_attribute_string('ea-adv-data-table-wrap') . '>'; + + if ($content = $this->get_table_content()) { + if ($settings['ea_adv_data_table_search'] == 'yes') { + echo '
        get_render_attribute_string('ea-adv-data-table-search-wrap') . '>
        '; + } + + echo '
        + get_render_attribute_string('ea-adv-data-table') . '>' . Helper::eael_wp_kses( $content ) . '
        +
        '; + + if ($settings['ea_adv_data_table_pagination'] == 'yes') { + if (Plugin::$instance->editor->is_edit_mode()) { + if ($settings['ea_adv_data_table_pagination_type'] == 'button') { + echo '
        + « + 1 + 2 + » +
        '; + } else { + echo '
        + +
        '; + } + } else { + echo '
        '; + } + } + } else { + $no_content = apply_filters( 'eael/advanced-data-table/no-content-found-text', __( 'No content found', 'essential-addons-for-elementor-lite' ) ); + echo esc_html( $no_content ); + } + + echo '
        '; + } + + public function get_table_content() + { + $settings = $this->get_settings_for_display(); + + if ($settings['ea_adv_data_table_source'] == 'static') { + return $settings['ea_adv_data_table_static_html']; + } else if ($settings['ea_adv_data_table_source'] == 'ninja') { + return $this->ninja_integration(); + } + + if ( $settings[ 'ea_adv_data_table_source' ] == 'remote' ) { + $settings_legacy = $this->get_settings(); + $settings[ 'ea_adv_data_table_source_remote_host' ] = $settings_legacy[ 'ea_adv_data_table_source_remote_host' ]; + $settings[ 'ea_adv_data_table_source_remote_username' ] = $settings_legacy[ 'ea_adv_data_table_source_remote_username' ]; + $settings[ 'ea_adv_data_table_source_remote_password' ] = $settings_legacy[ 'ea_adv_data_table_source_remote_password' ]; + $settings[ 'ea_adv_data_table_source_remote_database' ] = $settings_legacy[ 'ea_adv_data_table_source_remote_database' ]; + } + + $content = apply_filters('eael/advanced-data-table/table_html/integration/' . $settings['ea_adv_data_table_source'], $settings); + + if (is_array($content)) { + return ''; + } + + return $content; + } + + public function ninja_integration() + { + $settings = $this->get_settings_for_display(); + + if (empty($settings['ea_adv_data_table_source_ninja_table_id'])) { + return; + } + + $html = ''; + $table_settings = ninja_table_get_table_settings($settings['ea_adv_data_table_source_ninja_table_id']); + $table_headers = ninja_table_get_table_columns($settings['ea_adv_data_table_source_ninja_table_id']); + $table_rows = ninjaTablesGetTablesDataByID($settings['ea_adv_data_table_source_ninja_table_id']); + + if (!empty($table_rows)) { + if (!isset($table_settings['hide_header_row']) || $table_settings['hide_header_row'] != true) { + $html .= ''; + foreach ($table_headers as $key => $th) { + $style = isset($settings['ea_adv_data_table_dynamic_th_width']) && isset($settings['ea_adv_data_table_dynamic_th_width'][$key]) ? ' style="width:' . $settings['ea_adv_data_table_dynamic_th_width'][$key] . '"' : ''; + $html .= '' . $th['name'] . ''; + } + $html .= ''; + } + + $html .= ''; + foreach ($table_rows as $key => $tr) { + $html .= ''; + foreach ($table_headers as $th) { + if (!isset($th['data_type'])) { + $th['data_type'] = ''; + } + + if ($th['data_type'] == 'image') { + $html .= '' . (isset($tr[$th['key']]['image_thumb']) ? '' : '') . ''; + } elseif ($th['data_type'] == 'selection') { + $html .= '' . (!empty($tr[$th['key']]) ? implode((array) $tr[$th['key']], ', ') : '') . ''; + } elseif ($th['data_type'] == 'button') { + $html .= '' . (!empty($tr[$th['key']]) ? '' . $th['button_text'] . '' : '') . ''; + } else { + $html .= '' . ( isset( $tr[ $th['key'] ] ) ? $tr[ $th['key'] ] : '' ) . ''; + } + } + $html .= ''; + } + $html .= ''; + } + + return $html; + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Better_Payment.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Better_Payment.php new file mode 100644 index 0000000..e59f6bd --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Better_Payment.php @@ -0,0 +1,65 @@ +start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Better Payment is not installed/activated on your site. Please install and activate Better Payment first.', + 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } + + + protected function render() { + return; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Category_Box.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Category_Box.php new file mode 100644 index 0000000..be10d9c --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Category_Box.php @@ -0,0 +1,1207 @@ +start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('BetterDocs is not installed/activated on your site. Please install and activate BetterDocs first.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } else + { + + /** + * Query Controls! + * @source includes/elementor-helper.php + */ + do_action('eael/controls/betterdocs/query', $this); + + /** + * ---------------------------------------------------------- + * Section: Layout Options + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_layout_options', + [ + 'label' => __('Layout Options', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'layout_template', + [ + 'label' => __('Select Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT2, + 'options' => $this->template_options(), + 'default' => $this->get_default(), + 'label_block' => true + ] + ); + + $this->add_responsive_control( + 'box_column', + [ + 'label' => __('Box Column', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => '3', + 'tablet_default' => '2', + 'mobile_default' => '1', + 'options' => [ + '1' => '1', + '2' => '2', + '3' => '3', + '4' => '4' + ], + 'prefix_class' => 'elementor-grid%s-', + 'frontend_available' => true, + 'label_block' => true + ] + ); + + $this->add_control( + 'show_icon', + [ + 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true' + ] + ); + + $this->add_control( + 'show_title', + [ + 'label' => __('Show Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true' + ] + ); + + $this->add_control( + 'title_tag', + [ + 'label' => __('Select Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'show_title' => 'true' + ], + ] + ); + + $this->add_control( + 'show_count', + [ + 'label' => __('Show Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true' + ] + ); + + $this->add_control( + 'count_prefix', + [ + 'label' => __('Prefix', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'condition' => [ + 'show_count' => 'true', + 'layout_template' => 'default' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'count_suffix', + [ + 'label' => __('Suffix', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'default' => __('articles', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_count' => 'true', + 'layout_template' => 'default' + ] + ] + ); + + + $this->end_controls_section(); + + /** + * ---------------------------------------------------------- + * Section: Box Styles + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_card_settings', + [ + 'label' => __('Box', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'column_space', // Legacy control id but new control + [ + 'label' => __('Box Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->add_responsive_control( + 'column_padding', + [ + 'label' => __('Box Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->start_controls_tabs('card_settings_tabs'); + + // Normal State Tab + $this->start_controls_tab( + 'card_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'card_bg_normal', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'card_border_normal', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' + ] + ); + + $this->add_responsive_control( + 'card_border_radius_normal', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'card_box_shadow_normal', + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'card_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'card_transition', + [ + 'label' => __('Transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 300, + 'unit' => '%', + ], + 'size_units' => ['%'], + 'range' => [ + '%' => [ + 'max' => 2500, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' => 'transition: {{SIZE}}ms;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'card_bg_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover' + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'card_border_hover', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover' + ] + ); + + $this->add_responsive_control( + 'card_border_radius_hover', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'card_box_shadow_hover', + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover' + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + $this->end_controls_section(); # end of 'Card Settings' + + + /** + * ---------------------------------------------------------- + * Section: Icon Styles + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_box_icon_style', + [ + 'label' => __('Icon', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'category_settings_area', + [ + 'label' => __( 'Area', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING + ] + ); + + $this->add_responsive_control( + 'category_settings_icon_area_size_normal', + [ + 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2' => 'flex-basis: {{SIZE}}{{UNIT}};' + ], + ] + ); + + $this->add_control( + 'category_settings_icon', + [ + 'label' => __( 'Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->start_controls_tabs('box_icon_styles_tab'); + + // Normal State Tab + $this->start_controls_tab( + 'icon_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_responsive_control( + 'category_settings_icon_size_normal', + [ + 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon img' => 'width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2 img' => 'width: {{SIZE}}{{UNIT}};' + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'icon_background_normal', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon, {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2', + 'exclude' => [ + 'image' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'icon_border_normal', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon, {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2' + ] + ); + + $this->add_responsive_control( + 'icon_border_radius_normal', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template' => 'default' + ] + ] + ); + + $this->add_responsive_control( + 'icon_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template' => 'default' + ] + ] + ); + + $this->add_responsive_control( + 'icon_spacing', + [ + 'label' => esc_html__('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'allowed_dimensions' => [ + 'top', + 'bottom' + ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon' => 'margin: {{TOP}}{{UNIT}} auto {{BOTTOM}}{{UNIT}} auto;' + ], + 'condition' => [ + 'layout_template' => 'default' + ] + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'icon_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'icon_background_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon, + {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon__layout-2' + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'icon_border_hover', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon, + {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon__layout-2' + ] + ); + + $this->add_responsive_control( + 'icon_border_radius_hover', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template' => 'default' + ] + ] + ); + + $this->add_control( + 'category_settings_icon_size_transition', + [ + 'label' => __('Transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 300, + 'unit' => '%', + ], + 'size_units' => ['%'], + 'range' => [ + '%' => [ + 'max' => 2500, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-icon' => 'transition: {{SIZE}}ms;', + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-icon img' => 'transition: {{SIZE}}ms;', + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2' => 'transition: {{SIZE}}ms;', + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2 img' => 'transition: {{SIZE}}ms;' + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + + $this->end_controls_section(); # end of 'Icon Styles' + + + /** + * ---------------------------------------------------------- + * Section: Title Styles + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_box_title_styles', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'title_styles_area_heading', + [ + 'label' => __( 'Area', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_responsive_control( + 'title_area_size', + [ + 'label' => esc_html__('Area Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2' => 'flex-basis: {{SIZE}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_control( + 'title_styles_heading', + [ + 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->start_controls_tabs('box_title_styles_tab'); + + // Normal State Tab + $this->start_controls_tab( + 'title_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'cat_title_color_normal', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cb-inner .eael-bd-cb-cat-title' => 'color: {{VALUE}};', + '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2' => 'color: {{VALUE}};' + ], + ] + ); + + $this->add_responsive_control( + 'title_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cb-inner .eael-bd-cb-cat-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2 span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ] + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'title_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'cat_title_color_hover', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cb-inner:hover .eael-bd-cb-cat-title' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-bd-cb-inner:hover .eael-bd-cb-cat-title__layout-2' => 'color: {{VALUE}};' + ], + ] + ); + + $this->add_control( + 'category_title_transition', + [ + 'label' => __('Transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 300, + 'unit' => '%', + ], + 'size_units' => ['%'], + 'range' => [ + '%' => [ + 'max' => 2500, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cb-inner .eael-bd-cb-cat-title' => 'transition: {{SIZE}}ms;', + '{{WRAPPER}} .eael-bd-cb-inner:hover .eael-bd-cb-cat-title__layout-2' => 'transition: {{SIZE}}ms;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'cat_title_typography_normal', + 'selector' => '{{WRAPPER}} .eael-bd-cb-inner .eael-bd-cb-cat-title, {{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2' + ] + ); + + $this->add_responsive_control( + 'title_alignment', + [ + 'label' => __('Text Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'flex-start' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'flex-end' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2' => 'justify-content: {{VALUE}};', + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ], + 'separator' => 'before' + ] + ); + + $this->end_controls_section(); # end of 'Icon Styles' + + /** + * ---------------------------------------------------------- + * Section: Count Styles + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_box_count_styles', + [ + 'label' => __('Count', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'count_styles_area_heading', + [ + 'label' => __( 'Area', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING + ] + ); + + $this->add_responsive_control( + 'count_area_size', + [ + 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-count__layout-2' => 'flex-basis: {{SIZE}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_control( + 'count_styles_heading', + [ + 'label' => __( 'Count', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->start_controls_tabs('box_count_styles_tab'); + + // Normal State Tab + $this->start_controls_tab( + 'count_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'count_typography_normal', + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-count, {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2' + ] + ); + + $this->add_control( + 'count_color_normal', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-count' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2' => 'color: {{VALUE}};' + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'count_box_bg', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2', + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'count_box_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2', + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_responsive_control( + 'count_box_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'count_box_box_shadow', + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2', + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_responsive_control( + 'count_box_size', + [ + 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_responsive_control( + 'count_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-count' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'layout_template!' => 'Layout_2' + ] + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'count_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'count_color_hover', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-count' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2' => 'color: {{VALUE}};' + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'count_box_bg_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2', + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'count_box_border_hover', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2', + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_responsive_control( + 'count_box_border_radius_hover', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'count_box_box_shadow_hover', + 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2', + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_control( + 'category_count_transition', + [ + 'label' => __('Transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 300, + 'unit' => '%', + ], + 'size_units' => ['%'], + 'range' => [ + '%' => [ + 'max' => 2500, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-count' => 'transition: {{SIZE}}ms;', + '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2' => 'transition: {{SIZE}}ms;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); # end of 'Count Styles' + + } + + } + + protected function render() + { + if (!defined('BETTERDOCS_URL')) return; + $settings = $this->get_settings_for_display(); + + $this->add_render_attribute( + 'bd_category_box_wrapper', + [ + 'id' => 'eael-bd-cat-box-' . esc_attr($this->get_id()), + 'class' => [ + 'eael-better-docs-category-box-wrapper', + ], + ] + ); + + $this->add_render_attribute( + 'bd_category_box_inner', + [ + 'class' => [ + 'eael-better-docs-category-box' + ] + ] + ); + + + $terms_object = array( + 'taxonomy' => 'doc_category', + 'order' => $settings['order'], + 'offset' => $settings['offset'], + 'number' => $settings['box_per_page'] + ); + + if ($settings['include']) { + $terms_object['include'] = array_diff($settings['include'], (array) $settings['exclude']); + } + + if ($settings['exclude']) { + $terms_object['exclude'] = $settings['exclude']; + } + + if ($settings['orderby'] == 'betterdocs_order') { + $terms_object['meta_key'] = 'doc_category_order'; + $terms_object['orderby'] = 'meta_value_num'; + $terms_object['order'] = 'ASC'; + } else { + $terms_object['orderby'] = $settings['orderby']; + } + + + $default_multiple_kb = Helper::get_betterdocs_multiple_kb_status(); + + if ($settings['layout_template'] == 'Layout_2') { + $settings['layout_template'] = 'layout-2'; + } + + if($default_multiple_kb) { + + $taxonomy_objects = Helper::get_multiple_kb_terms(false, false); + + $meta_query = ''; + + if(!empty($settings['selected_knowledge_base'])){ + $terms_object['meta_query'] = array( + array( + 'relation' => 'OR', + array( + 'key' => 'doc_category_knowledge_base', + 'value' => $settings['selected_knowledge_base'], + 'compare' => 'LIKE' + ) + ), + ); + } + + $taxonomy_objects = get_terms( $terms_object ); + + $html = '
        get_render_attribute_string('bd_category_box_wrapper') . '>'; + $html .= '
        get_render_attribute_string('bd_category_box_inner') . '>'; + + + if (file_exists($this->get_template($settings['layout_template']))) + { + + if ($taxonomy_objects && !is_wp_error($taxonomy_objects)) + { + foreach ($taxonomy_objects as $term) + { + ob_start(); + include($this->get_template($settings['layout_template'])); + $html .= ob_get_clean(); + } + } else + { + _e('

        No posts found!

        ', 'essential-addons-for-elementor-lite'); + } + + wp_reset_postdata(); + + } else + { + $html .= '

        ' . __('File Not Found', 'essential-addons-for-elementor-lite') . '

        '; + } + + $html .= '
        '; + $html .= '
        '; + + echo $html; + + }else { + $taxonomy_objects = get_terms($terms_object); + + $html = '
        get_render_attribute_string('bd_category_box_wrapper') . '>'; + $html .= '
        get_render_attribute_string('bd_category_box_inner') . '>'; + + + if (file_exists($this->get_template($settings['layout_template']))) + { + + if ($taxonomy_objects && !is_wp_error($taxonomy_objects)) + { + foreach ($taxonomy_objects as $term) + { + ob_start(); + include($this->get_template($settings['layout_template'])); + $html .= ob_get_clean(); + } + } else + { + _e('

        No posts found!

        ', 'essential-addons-for-elementor-lite'); + } + + wp_reset_postdata(); + + } else + { + $html .= '

        ' . __('File Not Found', 'essential-addons-for-elementor-lite') . '

        '; + } + + $html .= '
        '; + $html .= '
        '; + + echo $html; + + } + + } + +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Category_Grid.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Category_Grid.php new file mode 100644 index 0000000..042ac28 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Betterdocs_Category_Grid.php @@ -0,0 +1,1746 @@ +start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('BetterDocs is not installed/activated on your site. Please install and activate BetterDocs first.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } else { + + /** + * Query Controls! + * @source includes/elementor-helper.php + */ + do_action('eael/controls/betterdocs/query', $this); + + /** + * ---------------------------------------------------------- + * Section: Layout Options + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'select_layout', + [ + 'label' => __('Layout Options', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'layout_template', + [ + 'label' => __('Select Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT2, + 'options' => $this->template_options(), + 'default' => $this->get_default(), + 'label_block' => true + ] + ); + + $this->add_control( + 'layout_mode', + [ + 'label' => __('Layout Mode', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT2, + 'options' => [ + 'grid' => __('Grid', 'essential-addons-for-elementor-lite'), + 'fit-to-screen' => __( 'Fit to Screen', 'essential-addons-for-elementor-lite' ), + 'masonry' => __('Masonry', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'grid', + 'label_block' => true, + ] + ); + + $this->add_responsive_control( + 'grid_column', + [ + 'label' => __('Grid Column', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => '3', + 'tablet_default' => '2', + 'mobile_default' => '1', + 'options' => [ + '1' => '1', + '2' => '2', + '3' => '3', + '4' => '4', + '5' => '5', + '6' => '6', + ], + 'prefix_class' => 'elementor-grid%s-', + 'frontend_available' => true, + 'label_block' => true + ] + ); + + $this->add_control( + 'show_header', + [ + 'label' => __('Show Header', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true', + ] + ); + + + $this->add_control( + 'show_icon', + [ + 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true', + 'condition' => [ + 'show_header' => 'true' + ] + ] + ); + + $this->add_control( + 'show_title', + [ + 'label' => __('Show Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true', + 'condition' => [ + 'show_header' => 'true' + ] + ] + ); + + $this->add_control( + 'title_tag', + [ + 'label' => __('Select Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'show_title' => 'true', + 'show_header' => 'true' + ], + ] + ); + + $this->add_control( + 'show_count', + [ + 'label' => __('Show Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true', + 'condition' => [ + 'show_header' => 'true' + ] + ] + ); + + + $this->add_control( + 'show_list', + [ + 'label' => __('Show List', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true', + ] + ); + + $this->add_control( + 'show_button', + [ + 'label' => __('Show Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true', + ] + ); + + $this->add_control( + 'button_text', + [ + 'label' => __('Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => __('Explore More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_button' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); #end of section 'Layout Options' + + /** + * ---------------------------------------------------------- + * Section: Column Settings + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_column_settings', + [ + 'label' => __('Grid', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + + $this->start_controls_tabs('grid_style_tab'); + + // Normal State Tab + $this->start_controls_tab( + 'grid_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'grid_bg', // Legacy control id 'content_area_bg' + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-post .eael-bd-cg-inner', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'grid_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner', + ] + ); + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'grid_border', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner', + ] + ); + + $this->add_responsive_control( + 'grid_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'grid_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'grid_bg_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-post .eael-bd-cg-inner:hover', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'grid_hover_box_shadow', + 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner:hover', + ] + ); + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'grid_hover_border', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner:hover', + ] + ); + + $this->add_responsive_control( + 'grid_hover_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); # end of $this->start_controls_tabs('grid_style_tab'); + + $this->add_responsive_control( + 'grid_padding', + [ + 'label' => __( 'Grid Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before' + ] + ); + + $this->add_responsive_control( + 'column_padding', // Legacy control id + [ + 'label' => __( 'Grid Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->end_controls_section(); # end of 'Column Settings' + + + $this->start_controls_section( + 'section_icon_settings', + [ + 'label' => __('Icon', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_icon' => 'true', + 'layout_template' => 'Layout_Default' + ] + ] + ); + + $this->start_controls_tabs('icon_settings_tabs'); + + // Normal State Tab + $this->start_controls_tab( + 'icon_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'header_icon_bg', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon', + 'exclude' => [ + 'image' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'header_icon_border', // Legacy control name change it with 'border_size' if anything happens. + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon', + ] + ); + + $this->add_control( + 'header_icon_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ] + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'icon_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'header_icon_bg_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon:hover', + 'exclude' => [ + 'image' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'header_icon_border_hover', // Legacy control name change it with 'border_size' if anything happens. + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon:hover', + ] + ); + + $this->add_control( + 'header_icon_border_radius_hover', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ] + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'header_icon_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + '%' => [ + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + 'separator' => 'before' + ] + ); + + $this->add_responsive_control( + 'header_icon_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ] + ] + ); + + $this->add_responsive_control( + 'header_icon_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + ] + ); + + $this->end_controls_section(); # end of 'Column Settings' + + /** + * ---------------------------------------------------------- + * Section: Title Settinggs + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_title_settings', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_title' => 'true' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'cat_list_typography', + 'selector' => '{{WRAPPER}} .eael-docs-cat-title', + ] + ); + + $this->start_controls_tabs('title_settings_tabs'); + + // Normal State Tab + $this->start_controls_tab( + 'title_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'cat_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-docs-cat-title' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'cat_title_bg', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-post:not(.layout-2) .eael-bd-cg-header, {{WRAPPER}} .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title', + 'exclude' => [ + 'image' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'title_border', // Legacy control name change it with 'border_size' if anything happens. + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-bd-cg-header-inner, {{WRAPPER}} .layout-2 .eael-docs-cat-title', + ] + ); + + $this->add_control( + 'title_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .layout-2 .eael-docs-cat-title' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-bd-cg-header' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-bd-cg-header .eael-bd-cg-header-inner' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ] + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'title_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'cat_title_color_hover', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-docs-cat-title:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'cat_title_bg_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-post:not(.layout-2) .eael-bd-cg-header:hover, {{WRAPPER}} .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title:hover', + 'exclude' => [ + 'image' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'title_border_hover', // Legacy control name change it with 'border_size' if anything happens. + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-bd-cg-header-inner:hover, {{WRAPPER}} .layout-2 .eael-docs-cat-title:hover', + ] + ); + + $this->add_control( + 'title_border_radius_hover', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .layout-2 .eael-docs-cat-title:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + + $this->add_responsive_control( + 'cat_title_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-header-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', + ], + 'separator' => 'before' + ] + ); + + $this->add_responsive_control( + 'cat_title_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); # end of 'Title Settings' + + + /** + * ---------------------------------------------------------- + * Section: Count Settinggs + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_count_settings', + [ + 'label' => __('Count', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_count' => 'true' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'count_font_size', + 'selector' => '{{WRAPPER}} .eael-docs-item-count', + 'exclude' => [ 'line_height' ], + ] + ); + + $this->add_responsive_control( + 'count_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + '%' => [ + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-docs-item-count' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};' + ], + 'condition' => [ + 'layout_template!' => 'Layout_2' + ] + ] + ); + + $this->start_controls_tabs( 'count_settings_tabs' ); + + // Normal State Tab + $this->start_controls_tab( + 'count_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'count_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-docs-item-count' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'count_bg', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-docs-item-count, {{WRAPPER}} .layout-2 .eael-docs-item-count:before', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_control( + 'count_ticker_color', + [ + 'label' => esc_html__('Ticker Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .layout-2 .eael-docs-item-count:after' => 'border-top-color: {{VALUE}};', + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'count_border', // Legacy control name change it with 'border_size' if anything happens. + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-docs-item-count', + 'condition' => [ + 'layout_template!' => 'Layout_2' + ] + ] + ); + + $this->add_control( + 'count_border_radius', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-docs-item-count' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'layout_template!' => 'Layout_2' + ] + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'count_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'count_transition', + [ + 'label' => __( 'Transition', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '300', + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 10000, + 'step' => 100, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .eael-docs-item-count' => 'transition: {{SIZE}}ms;', + '{{WRAPPER}} .eael-docs-item-count:after' => 'transition: {{SIZE}}ms;', + '{{WRAPPER}} .eael-docs-item-count:after' => 'transition: {{SIZE}}ms;', + ] + ] + ); + + $this->add_control( + 'count_color_hover', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-docs-item-count:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'count_bg_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-docs-item-count:hover, {{WRAPPER}} .layout-2 .eael-docs-item-count:hover:before', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_control( + 'count_ticker_color_hover', + [ + 'label' => esc_html__('Ticker Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .layout-2 .eael-docs-item-count:hover:after' => 'border-top-color: {{VALUE}};', + ], + 'condition' => [ + 'layout_template' => 'Layout_2' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'count_border_hover', // Legacy control name change it with 'border_size' if anything happens. + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-docs-item-count:hover', + 'condition' => [ + 'layout_template!' => 'Layout_2' + ] + ] + ); + + $this->add_control( + 'count_border_radius_hover', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-docs-item-count:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'layout_template!' => 'Layout_2' + ] + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + + $this->end_controls_section(); # end of 'Count Settings' + + /** + * ---------------------------------------------------------- + * Section: List Settinggs + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_article_settings', + [ + 'label' => __('List', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_list' => 'true' + ] + ] + ); + + $this->add_control( + 'list_settings_heading', + [ + 'label' => esc_html__('List', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'list_item_typography', + 'selector' => '{{WRAPPER}} .eael-bd-cg-body ul li a', + ] + ); + + $this->add_control( + 'list_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-body ul li a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'list_hover_color', + [ + 'label' => esc_html__('Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-body ul li a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'list_margin', + [ + 'label' => esc_html__('List Item Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-body ul li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'list_bg', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-bd-cg-body', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_responsive_control( + 'list_area_padding', + [ + 'label' => esc_html__('List Area Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'allowed_dimensions' => 'vertical', + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-body' => 'padding-top: {{TOP}}{{UNIT}}; padding-bottom: {{BOTTOM}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'icon_settings_heading', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'list_icon', + [ + 'label' => __( 'Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'far fa-file-alt', + 'library' => 'fa-regular' + ] + ] + ); + + $this->add_control( + 'list_icon_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-body .eael-bd-cg-post-list-icon' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'list_icon_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + '%' => [ + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-body .eael-bd-cg-post-list-icon' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-bd-cg-body img.eael-bd-cg-post-list-icon' => 'width: {{SIZE}}{{UNIT}};' + ], + ] + ); + + $this->add_responsive_control( + 'list_icon_spacing', + [ + 'label' => esc_html__('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-body .eael-bd-cg-post-list-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); # end of 'Column Settings' + + /** + * ---------------------------------------------------------- + * Section: Nested List Settinggs + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_nested_list_settings', + [ + 'label' => __('Nested List', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'nested_subcategory' => 'true' + ] + ] + ); + + $this->add_control( + 'section_nested_list_title', + [ + 'label' => esc_html__('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'nested_list_title_typography', + 'selector' => '{{WRAPPER}} .eael-bd-grid-sub-cat-title a', + ] + ); + + $this->add_control( + 'nested_list_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-grid-sub-cat-title a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'nested_list_title_background', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-bd-grid-sub-cat-title', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'nested_list_title_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-bd-grid-sub-cat-title' + ] + ); + + $this->add_responsive_control( + 'nested_list_title_spacing', + [ + 'label' => esc_html__('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-grid-sub-cat-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'section_nested_list_icon', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'nested_list_title_closed_icon', + [ + 'label' => __( 'Collapse Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-angle-right', + 'library' => 'fa-regular' + ] + ] + ); + + $this->add_control( + 'nested_list_title_open_icon', + [ + 'label' => __( 'Open Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-angle-down', + 'library' => 'fa-regular' + ] + ] + ); + + $this->add_control( + 'nested_list_icon_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-grid-sub-cat-title .toggle-arrow' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'nested_list_icon_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + '%' => [ + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-grid-sub-cat-title .toggle-arrow' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-bd-grid-sub-cat-title img.toggle-arrow' => 'width: {{SIZE}}{{UNIT}};' + ], + ] + ); + + $this->add_responsive_control( + 'nested_list_icon_margin', + [ + 'label' => esc_html__('Area Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-grid-sub-cat-title .toggle-arrow' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + + + $this->end_controls_section(); # end of 'Column Settings' + + /** + * ---------------------------------------------------------- + * Section: Button Settings + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_button_settings', + [ + 'label' => __('Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'show_button' => 'true' + ] + ] + ); + + $this->add_control( + 'show_button_icon', + [ + 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'default' => 'true' + ] + ); + + $this->add_control( + 'button_icon', + [ + 'label' => __( 'Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-angle-right', + 'library' => 'fa-solid' + ], + 'condition' => [ + 'show_button_icon' => 'true' + ] + ] + ); + + $this->add_control( + 'icon_position', + [ + 'label' => __('Icon Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'after', + 'options' => [ + 'before' => __( 'Before', 'essential-addons-for-elementor-lite' ), + 'after' => __( 'After', 'essential-addons-for-elementor-lite' ) + ], + 'condition' => [ + 'show_button_icon' => 'true' + ] + ] + ); + + $this->start_controls_tabs( + 'button_settings_tabs' + ); + + // Normal State Tab + $this->start_controls_tab( + 'button_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'button_typography_normal', + 'selector' => '{{WRAPPER}} .eael-bd-cg-button', + ] + ); + + $this->add_control( + 'button_color_normal', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-button' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'button_background_normal', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-bd-cg-button', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_normal', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-bd-cg-button', + ] + ); + + $this->add_responsive_control( + 'button_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_area_margin', + [ + 'label' => esc_html__('Area Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + // Normal State Tab + $this->start_controls_tab( + 'button_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'button_transition', + [ + 'label' => __( 'Transition', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '300', + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 10000, + 'step' => 100, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-button' => 'transition: {{SIZE}}ms;', + ] + ] + ); + + $this->add_control( + 'button_color_hover', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-button:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'button_background_hover', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-bd-cg-button:hover', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_hover', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-bd-cg-button:hover', + ] + ); + + $this->add_responsive_control( + 'button_hover_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-button:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'button_text_alignment', + [ + 'label' => __('Text Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-footer .eael-bd-cg-button' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_alignment', + [ + 'label' => __('Button Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-bd-cg-footer' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); # end of 'Button Settings' + + } + + } + + protected function render() + { + + if (!defined('BETTERDOCS_URL')) { + return; + } + + $settings = $this->get_settings_for_display(); + + $this->add_render_attribute( + 'bd_category_grid_wrapper', + [ + 'id' => 'eael-bd-cat-grid-' . esc_attr($this->get_id()), + 'class' => [ + 'eael-better-docs-category-grid-wrapper', + ], + ] + ); + + $this->add_render_attribute( + 'bd_category_grid_inner', + [ + 'class' => [ + 'eael-better-docs-category-grid', + $settings['layout_mode'] + ], + 'data-layout-mode' => $settings['layout_mode'] + ] + ); + + + $terms_object = array( + 'taxonomy' => 'doc_category', + 'order' => $settings['order'], + 'orderby' => $settings['orderby'], + 'offset' => $settings['offset'], + 'number' => $settings['grid_per_page'] + ); + + if ( $settings['include'] ) { + $terms_object['include'] = array_diff($settings['include'], (array) $settings['exclude']); + } + + if($settings['exclude']) { + $terms_object['exclude'] = $settings['exclude']; + } + + if ($settings['orderby'] == 'betterdocs_order') { + $terms_object['meta_key'] = 'doc_category_order'; + $terms_object['orderby'] = 'meta_value_num'; + $terms_object['order'] = 'ASC'; + } else { + $terms_object['orderby'] = $settings['orderby']; + } + + $default_multiple_kb = Helper::get_betterdocs_multiple_kb_status(); + + if ($settings['layout_template'] == 'Layout_2') { + $settings['layout_template'] = 'layout-2'; + } + + if($default_multiple_kb) { + + $taxonomy_objects = Helper::get_multiple_kb_terms(false, false); + + $meta_query = ''; + + if(!empty($settings['selected_knowledge_base'])){ + $terms_object['meta_query'] = array( + array( + 'relation' => 'OR', + array( + 'key' => 'doc_category_knowledge_base', + 'value' => $settings['selected_knowledge_base'], + 'compare' => 'LIKE' + ) + ), + ); + } + + + $taxonomy_objects = get_terms( $terms_object ); + + $html = '
        get_render_attribute_string('bd_category_grid_wrapper') . '>'; + $html .= '
        get_render_attribute_string('bd_category_grid_inner').'>'; + if(file_exists($this->get_template($settings['layout_template']))) { + + if($taxonomy_objects && ! is_wp_error( $taxonomy_objects )) { + foreach($taxonomy_objects as $term) { + echo Helper::include_with_variable($this->get_template($settings['layout_template']), ['term' => $term, 'settings' => $settings, 'default_multiple_kb' => $default_multiple_kb]); + } + }else { + _e('

        No posts found!

        ', 'essential-addons-for-elementor-lite'); + } + + wp_reset_postdata(); + + }else { + $html .= '

        '.__( 'File Not Found', 'essential-addons-for-elementor-lite' ).'

        '; + } + $html .= '
        '; + $html .= '
        '; + + if (\Elementor\Plugin::instance()->editor->is_edit_mode()) { + $this->render_editor_script(); + } + $html .= '
        '; + + echo $html; + + + }else { + $taxonomy_objects = get_terms($terms_object); + + $html = '
        get_render_attribute_string('bd_category_grid_wrapper') . '>'; + $html .= '
        get_render_attribute_string('bd_category_grid_inner').'>'; + if(file_exists($this->get_template($settings['layout_template']))) { + + if($taxonomy_objects && ! is_wp_error( $taxonomy_objects )) { + foreach($taxonomy_objects as $term) { + ob_start(); + include($this->get_template($settings['layout_template'])); + $html .= ob_get_clean(); + } + }else { + _e('

        No posts found!

        ', 'essential-addons-for-elementor-lite'); + } + + wp_reset_postdata(); + + }else { + $html .= '

        '.__( 'File Not Found', 'essential-addons-for-elementor-lite' ).'

        '; + } + $html .= '
        '; + $html .= '
        '; + + if (\Elementor\Plugin::instance()->editor->is_edit_mode()) { + $this->render_editor_script(); + } + $html .= '
        '; + + echo $html; + } + + } + + protected function render_editor_script() + { + ?> + + start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('BetterDocs is not installed/activated on your site. Please install and activate BetterDocs first.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } else { + + /** + * ---------------------------------------------------------- + * Section: Search Box + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_search_box_settings', + [ + 'label' => __('Search Box', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'search_box_bg', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .betterdocs-live-search' + ] + ); + + $this->add_responsive_control( + 'search_box_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'default' => [ + 'top' => 50, + 'right' => 50, + 'bottom' => 50, + 'left' => 50 + ], + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + ] + ); + + $this->end_controls_section(); # end of 'Search Box' + + /** + * ---------------------------------------------------------- + * Section: Search Field + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_search_field_settings', + [ + 'label' => __('Search Field', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'section_search_field_placeholder', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__('Search', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'search_field_bg', + [ + 'label' => esc_html__('Field Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .betterdocs-searchform' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'search_field_text_color', + [ + 'label' => esc_html__('Field Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .betterdocs-searchform .betterdocs-search-field' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'search_field_text_typography', + 'selector' => '{{WRAPPER}} .betterdocs-searchform .betterdocs-search-field' + ] + ); + + $this->add_responsive_control( + 'search_field_padding', + [ + 'label' => __('Field Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .betterdocs-searchform .betterdocs-search-field' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'search_field_padding_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .betterdocs-searchform' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Border::get_type(), + [ + 'name' => 'search_field_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .betterdocs-searchform', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'search_field_shadow', + 'label' => __('Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .betterdocs-searchform', + ] + ); + + + $this->add_control( + 'field_search_icon_heading', + [ + 'label' => esc_html__('Search Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'field_search_icon_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .betterdocs-searchform svg.docs-search-icon' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'field_search_icon_size', + [ + 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%', 'em'], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .betterdocs-searchform svg.docs-search-icon' => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'field_close_icon_heading', + [ + 'label' => esc_html__('Close Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'search_field_close_icon_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .docs-search-close .close-line' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'search_field_close_icon_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .docs-search-loader, {{WRAPPER}} .docs-search-close .close-border' => 'stroke: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); # end of 'Search Field' + + + /** + * ---------------------------------------------------------- + * Section: Search Result Box + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_search_result_settings', + [ + 'label' => __('Search Result Box', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_responsive_control( + 'result_box_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 100, + 'unit' => '%', + ], + 'size_units' => ['%', 'px', 'em'], + 'range' => [ + '%' => [ + 'max' => 100, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search .docs-search-result' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'result_box_max_width', + [ + 'label' => __('Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 1600, + 'unit' => 'px', + ], + 'size_units' => ['px', 'em'], + 'range' => [ + 'px' => [ + 'max' => 1600, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search .docs-search-result' => 'max-width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'result_box_bg', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .betterdocs-live-search .docs-search-result' + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'result_box_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .betterdocs-live-search .docs-search-result', + ] + ); + + $this->end_controls_section(); # end of 'Search Result Box' + + /** + * ---------------------------------------------------------- + * Section: Search Result Item + * ---------------------------------------------------------- + */ + $this->start_controls_section( + 'section_search_result_item_settings', + [ + 'label' => __('Search Result List', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->start_controls_tabs('item_settings_tab'); + + // Normal State Tab + $this->start_controls_tab( + 'item_normal', + ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')] + ); + + $this->add_control( + 'result_box_item', + [ + 'label' => esc_html__('Item', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'result_box_item_typography', + 'selector' => '{{WRAPPER}} .betterdocs-live-search .docs-search-result li a' + ] + ); + + $this->add_control( + 'result_box_item_color', + [ + 'label' => esc_html__('Item Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search .docs-search-result li a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'result_item_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .betterdocs-live-search .docs-search-result li' + ] + ); + + $this->add_responsive_control( + 'result_box_item_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search .docs-search-result li a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'search_result_box_item_count', + [ + 'label' => esc_html__('Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'result_box_item_count_typography', + 'selector' => '{{WRAPPER}} .betterdocs-live-search .docs-search-result li span' + ] + ); + + $this->add_control( + 'result_box_item_count_color', + [ + 'label' => esc_html__('Item Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search .docs-search-result li span' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( + 'item_hover', + ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')] + ); + + $this->add_responsive_control( + 'result_item_transition', + [ + 'label' => __('Transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 300, + 'unit' => '%', + ], + 'size_units' => ['%'], + 'range' => [ + '%' => [ + 'max' => 2500, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search .docs-search-result li, {{WRAPPER}} .betterdocs-live-search .docs-search-result li a, {{WRAPPER}} .betterdocs-live-search .docs-search-result li span, {{WRAPPER}} .betterdocs-live-search .docs-search-result' => 'transition: {{SIZE}}ms;', + ], + ] + ); + + $this->add_control( + 'result_box_item_hover_heading', + [ + 'label' => esc_html__('Item', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'result_box_item_hover_bg', + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .betterdocs-live-search .docs-search-result li:hover', + 'exclude' => [ + 'image' + ] + ] + ); + + $this->add_control( + 'result_box_item_hover_color', + [ + 'label' => esc_html__('Item Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search .docs-search-result li:hover a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'result_item_hover_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .betterdocs-live-search .docs-search-result li:hover' + ] + ); + + $this->add_control( + 'result_box_item_hover_count_heading', + [ + 'label' => esc_html__('Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'result_box_item_hover_count_color', + [ + 'label' => esc_html__('Item Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .betterdocs-live-search .docs-search-result li:hover span' => 'color: {{VALUE}};', + ], + ] + ); + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->end_controls_section(); # end of 'Search Result Item' + + } + } + + protected function render() + { + if (!defined('BETTERDOCS_URL')) return; + $settings = $this->get_settings_for_display(); + $shortcode = sprintf('[betterdocs_search_form placeholder="'.$settings['section_search_field_placeholder'].'"]', apply_filters('eael_betterdocs_search_form_params', [])); + echo do_shortcode(shortcode_unautop($shortcode)); + } + + public function render_plain_content() + { + $settings = $this->get_settings_for_display(); + // In plain mode, render without shortcode + echo '[betterdocs_search_form placeholder="'.$settings['section_search_field_placeholder'].'"]'; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Business_Reviews.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Business_Reviews.php new file mode 100644 index 0000000..8845528 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Business_Reviews.php @@ -0,0 +1,3408 @@ +start_controls_section( + 'eael_section_business_reviews_general_settings', + [ + 'label' => esc_html__( 'General', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_sources', + [ + 'label' => __( 'Source', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'google-reviews', + 'options' => [ + 'google-reviews' => __( 'Google Reviews', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + if ( empty( get_option( 'eael_br_google_place_api_key' ) ) ) { + $this->add_control( 'eael_br_google_place_api_key_missing', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => sprintf( __( 'Google Place API key is missing. Please add it from EA Dashboard » Elements » Business Reviews Settings', 'essential-addons-for-elementor-lite' ), esc_attr( site_url( '/wp-admin/admin.php?page=eael-settings' ) ) ), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_business_reviews_sources' => 'google-reviews', + ], + ] ); + } + + $this->add_control( 'eael_business_reviews_business_place_id', [ + 'label' => esc_html__( 'Place ID', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'description' => sprintf( __( 'Get Place ID from here', 'essential-addons-for-elementor-lite' ), esc_url( 'https://developers.google.com/maps/documentation/javascript/examples/places-placeid-finder' ) ), + 'placeholder' => esc_html__( 'Place ID', 'essential-addons-for-elementor-lite' ), + 'label_block' => false, + 'default' => '', + 'dynamic' => [ + 'active' => true, + ], + 'condition' => [ + 'eael_business_reviews_sources' => 'google-reviews', + ], + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->add_control( + 'eael_business_reviews_sort_by', + [ + 'label' => __( 'Sort By', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'most_relevant', + 'options' => [ + 'most_relevant' => __( 'Most Relevant', 'essential-addons-for-elementor-lite' ), + 'newest' => __( 'Newest', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_max_reviews', + [ + 'label' => __( 'Reviews to Show', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'min' => 0, + 'max' => 5, + 'default' => 5, + 'description' => __( 'Max 5 reviews, please specify amount.', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_data_cache_time', + [ + 'label' => __( 'Data Cache Time', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'min' => 0, + 'default' => 0, + 'description' => __( 'Cache expiration time (in Minutes), 0 or empty sets 1 day.', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_localbusiness_schema', + [ + 'label' => __( 'Local Business Schema', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Enable', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Disable', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->end_controls_section(); + + /** + * Business Reviews Layout Settings + */ + $this->start_controls_section( + 'eael_section_business_reviews_layout_settings', + [ + 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_items_layout', + [ + 'label' => esc_html__( 'Layout Type', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'slider', + 'options' => [ + 'slider' => esc_html__( 'Slider', 'essential-addons-for-elementor-lite' ), + 'grid' => esc_html__( 'Grid', 'essential-addons-for-elementor-lite' ), + ] + ] + ); + + $this->add_control( + 'eael_business_reviews_style_preset_slider', + [ + 'label' => esc_html__( 'Style Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'preset-1', + 'options' => [ + 'preset-1' => esc_html__( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'preset-2' => esc_html__( 'Preset 2', 'essential-addons-for-elementor-lite' ), + 'preset-3' => esc_html__( 'Preset 3', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_style_preset_grid', + [ + 'label' => esc_html__( 'Style Preset', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'preset-1', + 'options' => [ + 'preset-1' => esc_html__( 'Preset 1', 'essential-addons-for-elementor-lite' ), + 'preset-2' => esc_html__( 'Preset 2', 'essential-addons-for-elementor-lite' ), + 'preset-3' => esc_html__( 'Preset 3', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_business_reviews_items_layout' => 'grid' + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_column', + [ + 'label' => esc_html__( 'Columns', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => '3', + 'tablet_default' => '3', + 'mobile_default' => '3', + 'options' => [ + '1' => esc_html__( '1', 'essential-addons-for-elementor-lite' ), + '2' => esc_html__( '2', 'essential-addons-for-elementor-lite' ), + '3' => esc_html__( '3', 'essential-addons-for-elementor-lite' ), + '4' => esc_html__( '4', 'essential-addons-for-elementor-lite' ), + ], + 'frontend_available' => true, + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider', + 'eael_business_reviews_style_preset_slider!' => 'preset-2', + 'eael_business_reviews_transition_effect!' => 'coverflow' + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_column_preset_2', + [ + 'label' => esc_html__( 'Columns', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => '1', + 'tablet_default' => '1', + 'mobile_default' => '1', + 'options' => [ + '1' => esc_html__( '1', 'essential-addons-for-elementor-lite' ), + '2' => esc_html__( '2', 'essential-addons-for-elementor-lite' ), + '3' => esc_html__( '3', 'essential-addons-for-elementor-lite' ), + '4' => esc_html__( '4', 'essential-addons-for-elementor-lite' ), + ], + 'frontend_available' => true, + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider', + 'eael_business_reviews_style_preset_slider' => 'preset-2', + 'eael_business_reviews_transition_effect!' => 'coverflow' + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_column_grid', + [ + 'label' => esc_html__( 'Columns', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => '3', + 'tablet_default' => '2', + 'mobile_default' => '1', + 'options' => [ + '1' => esc_html__( '1', 'essential-addons-for-elementor-lite' ), + '2' => esc_html__( '2', 'essential-addons-for-elementor-lite' ), + '3' => esc_html__( '3', 'essential-addons-for-elementor-lite' ), + '4' => esc_html__( '4', 'essential-addons-for-elementor-lite' ), + ], + 'frontend_available' => true, + 'condition' => [ + 'eael_business_reviews_items_layout' => 'grid', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_transition_effect', + [ + 'label' => __( 'Effect', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'slide', + 'options' => [ + 'slide' => __( 'Slide', 'essential-addons-for-elementor-lite' ), + 'coverflow' => __( 'Coverflow', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_item_gap', + [ + 'label' => __( 'Item Gap', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'size' => 30 ], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 300, + 'step' => 5, + ], + ], + 'size_units' => '', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_grid_row_gap', + [ + 'label' => __( 'Row Gap', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'size' => 30 ], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 300, + 'step' => 5, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-body' => 'row-gap: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_business_reviews_items_layout' => 'grid' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_grid_column_gap', + [ + 'label' => __( 'Column Gap', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'size' => 30 ], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 300, + 'step' => 5, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-body' => 'column-gap: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_business_reviews_items_layout' => 'grid' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_slider_speed', + [ + 'label' => __( 'Sliding Speed', 'essential-addons-for-elementor-lite' ), + 'description' => __( 'Duration of transition between slides (in ms)', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'size' => 1000 ], + 'range' => [ + 'px' => [ + 'min' => 100, + 'max' => 3000, + 'step' => 1, + ], + ], + 'size_units' => '', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_autoplay', + [ + 'label' => __( 'Autoplay', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_autoplay_delay', + [ + 'label' => __( 'Autoplay Delay', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'size' => 3000 ], + 'range' => [ + 'px' => [ + 'min' => 1000, + 'max' => 10000, + 'step' => 100, + ], + ], + 'size_units' => '', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider', + 'eael_business_reviews_autoplay' => 'yes' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_loop', + [ + 'label' => __( 'Infinite Loop', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_pause_on_hover', + [ + 'label' => __( 'Pause on Hover', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_grab_cursor', + [ + 'label' => __( 'Grab Cursor', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'description' => __( 'Shows grab cursor when you hover over the slider', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_navigation', + [ + 'label' => esc_html__( 'Navigation', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_arrows', + [ + 'label' => __( 'Arrows', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_dots', + [ + 'label' => __( 'Dots', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider' + ], + ] + ); + + $this->end_controls_section(); + + /** + * Business Reviews Content + */ + $this->start_controls_section( + 'eael_section_business_reviews_content', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_business_content', + [ + 'label' => esc_html__( 'Business', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_business_reviews_business_logo', + [ + 'label' => __( 'Logo', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_business_reviews_business_logo_icon_new', + [ + 'label' => __( 'Custom Logo', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_business_reviews_business_logo_icon', + 'condition' => [ + 'eael_business_reviews_business_logo' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_business_name', + [ + 'label' => __( 'Name', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( 'eael_business_reviews_business_name_label', [ + 'label' => esc_html__( 'Custom Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'placeholder' => esc_html__( 'Business Name', 'essential-addons-for-elementor-lite' ), + 'label_block' => false, + 'default' => '', + 'condition' => [ + 'eael_business_reviews_business_name' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->add_control( + 'eael_business_reviews_business_rating', + [ + 'label' => __( 'Rating', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( 'eael_business_reviews_google_reviews_label', [ + 'label' => esc_html__( 'Custom Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => esc_html__( 'Google Reviews', 'essential-addons-for-elementor-lite' ), + 'placeholder' => esc_html__( 'Google Reviews', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_business_reviews_sources' => 'google-reviews', + 'eael_business_reviews_business_rating' => 'yes' + ], + 'ai' => [ + 'active' => false, + ], + ] ); + + $this->add_control( + 'eael_business_reviews_business_address', + [ + 'label' => __( 'Address', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->add_control( + 'eael_business_reviews_review_content', + [ + 'label' => esc_html__( 'Review', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_business_reviews_review_time', + [ + 'label' => __( 'Time', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_business_reviews_review_text', + [ + 'label' => __( 'Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_business_reviews_review_rating', + [ + 'label' => __( 'Rating', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_business_reviews_review_text_translation', + [ + 'label' => __( 'Translation', 'essential-addons-for-elementor-lite' ), + 'description' => __('Reviews will be translated into English.', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_business_reviews_review_text' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_business_reviews_review_1_star_hide', + [ + 'label' => __( 'Hide 1 Star Reviews', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + ] + ); + + $this->add_control( + 'eael_business_reviews_reviewer_content', + [ + 'label' => esc_html__( 'Reviewer', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_business_reviews_reviewer_photo', + [ + 'label' => __( 'Avatar', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_business_reviews_reviewer_name', + [ + 'label' => __( 'Name', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->end_controls_section(); + + /** + * Accessibilty Controller + */ + $this->start_controls_section( + 'eael_section_business_reviews_accessibilty', + [ + 'label' => esc_html__( 'Accessibilty', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_enable_accessibilty', + [ + 'label' => __( 'Enable Accessibilty', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'no', + ] + ); + + $this->add_control( + 'eael_business_reviews_link_in_same_tab', + [ + 'label' => __( 'Open in same window', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'no', + 'description' => __( 'Recommended to open link in the same tab instead of a new tab', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_business_reviews_enable_accessibilty' => 'yes' + ] + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Container Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_business_reviews_container_style', + [ + 'label' => esc_html__( 'Container', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_wrap_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_wrap_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'default' => [ 'size' => 15 ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_wrap_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 10, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->start_controls_tabs( 'eael_business_reviews_wrap_controls_tabs' ); + + $this->start_controls_tab( 'eael_business_reviews_wrap_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_business_reviews_wrap_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_wrap_normal_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_business_reviews_wrap_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_business_reviews_wrap_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_business_reviews_wrap_hover_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_wrap_hover_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items:hover', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_business_reviews_wrap_hover_box_shadow', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-business-reviews-items:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Header Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_business_reviews_header_style', + [ + 'label' => esc_html__( 'Header', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 10, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->start_controls_tabs( 'eael_business_reviews_header_controls_tabs' ); + + $this->start_controls_tab( 'eael_business_reviews_header_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_business_reviews_header_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_header_normal_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header, {{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_business_reviews_header_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header, {{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_business_reviews_header_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_business_reviews_header_hover_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header:hover' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_header_hover_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header:hover, {{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header:hover', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_business_reviews_header_hover_box_shadow', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header:hover, {{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_business_reviews_header_alignment', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-header' => 'text-align: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-grid-header' => 'text-align: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating' => 'justify-content: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_logo_label', + [ + 'label' => esc_html__( 'Business Logo', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_business_logo' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_logo_size', + [ + 'label' => __( 'Logo Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 100, + ], + 'range' => [ + 'px' => [ + 'min' => 20, + 'max' => 500, + 'step' => 1, + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-logo span' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-logo img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-logo svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};' + ], + 'condition' => [ + 'eael_business_reviews_business_logo' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_logo_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + "{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-logo span" => 'color: {{VALUE}};', + "{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-logo svg" => 'color: {{VALUE}} !important; fill: {{VALUE}} !important;', + "{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-logo svg path" => 'color: {{VALUE}} !important; fill: {{VALUE}} !important;', + ], + 'condition' => [ + 'eael_business_reviews_business_logo' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_logo_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-logo' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_logo' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_logo_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-logo' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_logo' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_name_label', + [ + 'label' => esc_html__( 'Business Name', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_business_name' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_business_reviews_header_business_name_typography', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-name a', + 'condition' => [ + 'eael_business_reviews_business_name' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_name_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-name' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-name a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_business_reviews_business_name' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_name_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-name' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_name' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_name_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-name' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_name' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_rating_label', + [ + 'label' => esc_html__( 'Business Rating', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_business_rating' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_business_reviews_header_business_rating_typography', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating, {{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating a', + 'condition' => [ + 'eael_business_reviews_business_rating' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_rating_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#5E5E5E', + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_business_reviews_business_rating' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_rating_star_color', + [ + 'label' => esc_html__( 'Star Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating svg' => 'fill: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating svg path' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_business_reviews_business_rating' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_rating_star_size', + [ + 'label' => esc_html__( 'Star Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 200, + 'step' => 1, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating svg path' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_rating' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_rating_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_rating' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_rating_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-rating' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_rating' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_address_label', + [ + 'label' => esc_html__( 'Business Address', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_business_address' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_business_reviews_header_business_address_typography', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-address, {{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-address a', + 'condition' => [ + 'eael_business_reviews_business_address' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_header_business_address_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-address' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-address a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_business_reviews_business_address' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_address_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-address' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_address' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_header_business_address_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-business-address' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_business_address' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Content Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_business_reviews_content_style', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_content_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_content_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_content_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 10, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->start_controls_tabs( 'eael_business_reviews_content_controls_tabs' ); + + $this->start_controls_tab( 'eael_business_reviews_content_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_business_reviews_content_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_content_normal_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_business_reviews_content_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_business_reviews_content_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_business_reviews_content_hover_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_content_hover_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content:hover', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_business_reviews_content_hover_box_shadow', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-content:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Reviews Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_business_reviews_reviews_style', + [ + 'label' => esc_html__( 'Reviews', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_reviews_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_reviews_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_reviews_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'default' => [ + 'size' => 10, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->start_controls_tabs( 'eael_business_reviews_reviews_controls_tabs' ); + + $this->start_controls_tab( 'eael_business_reviews_reviews_control_normal', [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_business_reviews_reviews_normal_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item .preset-extra-shadow svg' => 'fill: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item .preset-extra-shadow svg path' => 'fill: {{VALUE}}; display:none', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_reviews_normal_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_business_reviews_reviews_normal_box_shadow', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_business_reviews_reviews_control_hover', [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] ); + + $this->add_control( + 'eael_business_reviews_reviews_hover_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_reviews_hover_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item:hover', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_business_reviews_reviews_hover_box_shadow', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_business_reviews_reviewer_photo_label', + [ + 'label' => esc_html__( 'Reviewer Avatar', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_reviewer_photo' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_reviewer_photo_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-reviewer-photo' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_reviewer_photo' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_reviewer_photo_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-reviewer-photo' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_reviewer_photo' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_reviewer_photo_size', + [ + 'label' => esc_html__( 'Photo Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 100, + 'step' => 1, + ], + ], + 'default' => [ 'size' => '50' ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-reviewer-photo img' => 'width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_reviewer_photo' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_reviewer_name_label', + [ + 'label' => esc_html__( 'Reviewer Name', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_reviewer_name' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_business_reviews_reviewer_name_typography', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-reviewer-name a', + 'condition' => [ + 'eael_business_reviews_reviewer_name' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_reviewer_name_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-reviewer-name' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-reviewer-name a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_business_reviews_reviewer_name' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_reviewer_name_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-reviewer-name' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_reviewer_name' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_reviewer_name_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-reviewer-name' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_reviewer_name' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_review_time_label', + [ + 'label' => esc_html__( 'Review Time', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_review_time' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_business_reviews_review_time_typography', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-time, {{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-time a', + 'condition' => [ + 'eael_business_reviews_review_time' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_review_time_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#4A4B50', + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-time' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-time a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_business_reviews_review_time' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_review_time_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-time' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_review_time' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_review_time_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-time' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_review_time' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_review_text_label', + [ + 'label' => esc_html__( 'Review Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_review_text' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_business_reviews_review_text_typography', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-text, {{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-text a', + 'condition' => [ + 'eael_business_reviews_review_text' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_review_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-text' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-text a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_business_reviews_review_text' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_review_text_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-text' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_review_text' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_review_text_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-text' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_review_text' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_review_text_outer_border', + 'selector' => '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-reviews-slider-item .preset-content-body', + 'fields_options' => [ + 'border' => [ + 'default' => 'none', + ], + 'width' => [ + 'default' => [ + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => false, + ], + ], + 'color' => [ + 'default' => '#f5f5f5', + ], + ], + 'condition' => [ + 'eael_business_reviews_style_preset_slider' => 'preset-3', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_review_text_height', + [ + 'label' => __( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 500, + 'step' => 1, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-text' => 'height: {{SIZE}}{{UNIT}}; overflow-y: auto;', + ], + 'condition' => [ + 'eael_business_reviews_review_text' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_review_rating_label', + [ + 'label' => esc_html__( 'Review Rating', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'eael_business_reviews_review_rating' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_review_rating_star_color', + [ + 'label' => esc_html__( 'Star Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-rating svg' => 'fill: {{VALUE}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-rating svg path' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_business_reviews_review_rating' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_review_rating_star_size', + [ + 'label' => esc_html__( 'Star Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 200, + 'step' => 1, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-rating svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-rating svg path' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_review_rating' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_review_rating_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-rating' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_review_rating' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_review_rating_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-rating' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_business_reviews_review_rating' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_review_rating_star_alignment', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-business-reviews-wrapper .eael-google-review-rating' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Arrows Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_business_reviews_arrows_style', + [ + 'label' => esc_html__( 'Arrows', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider', + 'eael_business_reviews_arrows' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_arrows_type', + [ + 'label' => __( 'Choose Arrow', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'label_block' => true, + 'default' => 'fa fa-angle-right', + 'options' => [ + 'fa fa-angle-right' => __( 'Angle', 'essential-addons-for-elementor-lite' ), + 'fa fa-angle-double-right' => __( 'Double Angle', 'essential-addons-for-elementor-lite' ), + 'fa fa-chevron-right' => __( 'Chevron', 'essential-addons-for-elementor-lite' ), + 'fa fa-chevron-circle-right' => __( 'Chevron Circle', 'essential-addons-for-elementor-lite' ), + 'fa fa-arrow-right' => __( 'Arrow', 'essential-addons-for-elementor-lite' ), + 'fa fa-long-arrow-right' => __( 'Long Arrow', 'essential-addons-for-elementor-lite' ), + 'fa fa-caret-right' => __( 'Caret', 'essential-addons-for-elementor-lite' ), + 'fa fa-caret-square-o-right' => __( 'Caret Square', 'essential-addons-for-elementor-lite' ), + 'fa fa-arrow-circle-right' => __( 'Arrow Circle', 'essential-addons-for-elementor-lite' ), + 'fa fa-arrow-circle-o-right' => __( 'Arrow Circle O', 'essential-addons-for-elementor-lite' ), + 'fa fa-toggle-right' => __( 'Toggle', 'essential-addons-for-elementor-lite' ), + 'fa fa-hand-o-right' => __( 'Hand', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_arrows_width', + [ + 'label' => __( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'size' => '27' ], + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 200, + 'step' => 1, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_arrows_height', + [ + 'label' => __( 'Height', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'size' => '44' ], + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 200, + 'step' => 1, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_arrows_size', + [ + 'label' => __( 'Font Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'size' => '22' ], + 'range' => [ + 'px' => [ + 'min' => 15, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_arrows_left_position', + [ + 'label' => __( 'Align Left Arrow', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => - 100, + 'max' => 40, + 'step' => 1, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'left: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_arrows_right_position', + [ + 'label' => __( 'Align Right Arrow', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => - 100, + 'max' => 40, + 'step' => 1, + ], + ], + 'size_units' => [ 'px' ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next' => 'right: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs( 'eael_business_reviews_arrows_tabs_style' ); + + $this->start_controls_tab( + 'eael_business_reviews_arrows_tab_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_arrows_bg_color_normal', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_arrows_color_normal', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_arrows_border_normal', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' + ] + ); + + $this->add_control( + 'eael_business_reviews_arrows_border_radius_normal', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_business_reviews_arrows_tab_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_arrows_bg_color_hover', + [ + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_arrows_color_hover', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_arrows_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Dots Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_business_reviews_dots_style', + [ + 'label' => esc_html__( 'Dots', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_business_reviews_items_layout' => 'slider', + 'eael_business_reviews_dots' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_dots_size', + [ + 'label' => __( 'Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 2, + 'max' => 40, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'eael_business_reviews_dots_spacing', + [ + 'label' => __( 'Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 30, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'margin-left: {{SIZE}}{{UNIT}}; margin-right: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->start_controls_tabs( 'eael_business_reviews_dots_tabs_style' ); + + $this->start_controls_tab( + 'eael_business_reviews_dots_tab_normal', + [ + 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_dots_color_normal', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_active_dot_color_normal', + [ + 'label' => __( 'Active Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet-active' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_business_reviews_dots_border_normal', + 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet', + ] + ); + + $this->add_control( + 'eael_business_reviews_dots_border_radius_normal', + [ + 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%' ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'eael_business_reviews_dots_tab_hover', + [ + 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_business_reviews_dots_color_hover', + [ + 'label' => __( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_business_reviews_dots_border_color_hover', + [ + 'label' => __( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullet:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'eael_business_reviews_dots_padding', + [ + 'label' => __( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'allowed_dimensions' => 'vertical', + 'placeholder' => [ + 'top' => '', + 'right' => 'auto', + 'bottom' => '', + 'left' => 'auto', + ], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-pagination-bullets' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + } + + public function get_business_reviews_settings() { + $settings = $this->get_settings_for_display(); + $settings['eael_business_reviews_source_key'] = get_option( 'eael_br_google_place_api_key' ); + + $business_reviews = []; + $business_reviews['source'] = ! empty( $settings['eael_business_reviews_sources'] ) ? esc_html( $settings['eael_business_reviews_sources'] ) : 'google-reviews'; + $business_reviews['place_id'] = ! empty( $settings['eael_business_reviews_business_place_id'] ) ? esc_html( $settings['eael_business_reviews_business_place_id'] ) : 'ChIJj61dQgK6j4AR4GeTYWZsKWw'; + $business_reviews['api_key'] = ! empty( $settings['eael_business_reviews_source_key'] ) ? esc_html( $settings['eael_business_reviews_source_key'] ) : ''; + $business_reviews['reviews_sort'] = ! empty( $settings['eael_business_reviews_sort_by'] ) ? esc_html( $settings['eael_business_reviews_sort_by'] ) : 'most_relevant'; + $business_reviews['review_text_translation'] = ! empty( $settings['eael_business_reviews_review_text_translation'] ) && 'yes' === $settings['eael_business_reviews_review_text_translation'] ? 1 : 0; + + $business_reviews['expiration'] = ! empty( $settings['eael_business_reviews_data_cache_time'] ) ? absint( $settings['eael_business_reviews_data_cache_time'] ) * MINUTE_IN_SECONDS : DAY_IN_SECONDS; + $business_reviews['md5'] = md5( $business_reviews['api_key'] . $business_reviews['reviews_sort'] . $business_reviews['review_text_translation'] . $this->get_id() ); + $business_reviews['cache_key'] = "eael_{$business_reviews['source']}_{$business_reviews['place_id']}_{$business_reviews['expiration']}_{$business_reviews['md5']}_brev_cache"; + + $business_reviews['layout'] = ! empty( $settings['eael_business_reviews_items_layout'] ) ? $settings['eael_business_reviews_items_layout'] : 'slider'; + $business_reviews['preset'] = ! empty( $settings['eael_business_reviews_style_preset_slider'] ) && 'slider' === $business_reviews['layout'] ? $settings['eael_business_reviews_style_preset_slider'] : 'preset-1'; + $business_reviews['preset'] = ! empty( $settings['eael_business_reviews_style_preset_grid'] ) && 'grid' === $business_reviews['layout'] ? $settings['eael_business_reviews_style_preset_grid'] : $business_reviews['preset']; + + $business_reviews['columns'] = ! empty( $settings['eael_business_reviews_column'] ) ? $settings['eael_business_reviews_column'] : 3; + $business_reviews['columns_tablet'] = ! empty( $settings['eael_business_reviews_column_tablet'] ) ? $settings['eael_business_reviews_column_tablet'] : 3; + $business_reviews['columns_mobile'] = ! empty( $settings['eael_business_reviews_column_mobile'] ) ? $settings['eael_business_reviews_column_mobile'] : 3; + + $business_reviews['loop'] = ! empty( $settings['eael_business_reviews_loop'] ) && 'yes' === $settings['eael_business_reviews_loop'] ? 1 : 0; + $business_reviews['arrows'] = ! empty( $settings['eael_business_reviews_arrows'] ) && 'yes' === $settings['eael_business_reviews_arrows'] ? 1 : 0; + $business_reviews['dots'] = ! empty( $settings['eael_business_reviews_dots'] ) && 'yes' === $settings['eael_business_reviews_dots'] ? 1 : 0; + $business_reviews['effect'] = ! empty( $settings['eael_business_reviews_transition_effect'] ) ? $settings['eael_business_reviews_transition_effect'] : 'slide'; + $business_reviews['item_gap'] = ! empty( $settings['eael_business_reviews_item_gap']['size'] ) ? $settings['eael_business_reviews_item_gap']['size'] : 30; + $business_reviews['autoplay'] = ! empty( $settings['eael_business_reviews_autoplay'] ) && 'yes' === $settings['eael_business_reviews_autoplay'] ? 1 : 0; + $business_reviews['autoplay_delay'] = ! empty( $settings['eael_business_reviews_autoplay_delay']['size'] ) ? $settings['eael_business_reviews_autoplay_delay']['size'] : 3000; + $business_reviews['pause_on_hover'] = ! empty( $settings['eael_business_reviews_pause_on_hover'] ) && 'yes' === $settings['eael_business_reviews_pause_on_hover'] ? 1 : 0; + $business_reviews['grab_cursor'] = ! empty( $settings['eael_business_reviews_grab_cursor'] ) && 'yes' === $settings['eael_business_reviews_grab_cursor'] ? 1 : 0; + $business_reviews['speed'] = ! empty( $settings['eael_business_reviews_slider_speed']['size'] ) ? $settings['eael_business_reviews_slider_speed']['size'] : 1000; + $business_reviews['business_logo'] = ! empty( $settings['eael_business_reviews_business_logo'] ) && 'yes' === $settings['eael_business_reviews_business_logo'] ? 1 : 0; + $business_reviews['business_name'] = ! empty( $settings['eael_business_reviews_business_name'] ) && 'yes' === $settings['eael_business_reviews_business_name'] ? 1 : 0; + $business_reviews['business_rating'] = ! empty( $settings['eael_business_reviews_business_rating'] ) && 'yes' === $settings['eael_business_reviews_business_rating'] ? 1 : 0; + $business_reviews['business_address'] = ! empty( $settings['eael_business_reviews_business_address'] ) && 'yes' === $settings['eael_business_reviews_business_address'] ? 1 : 0; + $business_reviews['reviewer_photo'] = ! empty( $settings['eael_business_reviews_reviewer_photo'] ) && 'yes' === $settings['eael_business_reviews_reviewer_photo'] ? 1 : 0; + $business_reviews['reviewer_name'] = ! empty( $settings['eael_business_reviews_reviewer_name'] ) && 'yes' === $settings['eael_business_reviews_reviewer_name'] ? 1 : 0; + $business_reviews['review_time'] = ! empty( $settings['eael_business_reviews_review_time'] ) && 'yes' === $settings['eael_business_reviews_review_time'] ? 1 : 0; + $business_reviews['review_text'] = ! empty( $settings['eael_business_reviews_review_text'] ) && 'yes' === $settings['eael_business_reviews_review_text'] ? 1 : 0; + $business_reviews['review_rating'] = ! empty( $settings['eael_business_reviews_review_rating'] ) && 'yes' === $settings['eael_business_reviews_review_rating'] ? 1 : 0; + $business_reviews['review_1_star'] = empty( $settings['eael_business_reviews_review_1_star_hide'] ) ? 1 : 0; + $business_reviews['reviews_max_count'] = ! empty( $settings['eael_business_reviews_max_reviews'] ) ? intval( $settings['eael_business_reviews_max_reviews'] ) : 5; + + $business_reviews['business_logo_icon_migrated'] = isset( $settings['__fa4_migrated']['eael_business_reviews_business_logo_icon_new'] ); + $business_reviews['business_logo_icon_new'] = empty( $settings['eael_business_reviews_business_logo_icon'] ); + $business_reviews['business_logo_icon_new_data'] = ! empty( $settings['eael_business_reviews_business_logo_icon_new'] ) ? $settings['eael_business_reviews_business_logo_icon_new'] : []; + $business_reviews['business_logo_icon_data'] = ! empty( $settings['eael_business_reviews_business_logo_icon'] ) ? $settings['eael_business_reviews_business_logo_icon'] : []; + $business_reviews['business_name_label'] = ! empty( $settings['eael_business_reviews_business_name_label'] ) ? $settings['eael_business_reviews_business_name_label'] : ''; + $business_reviews['google_reviews_label'] = ! empty( $settings['eael_business_reviews_google_reviews_label'] ) ? $settings['eael_business_reviews_google_reviews_label'] : ''; + $business_reviews['arrows_type'] = ! empty( $settings['eael_business_reviews_arrows_type'] ) ? $settings['eael_business_reviews_arrows_type'] : 'fa fa-angle-right'; + $business_reviews['localbusiness_schema'] = ! empty( $settings['eael_business_reviews_localbusiness_schema'] ) && 'yes' === $settings['eael_business_reviews_localbusiness_schema'] ? 1 : 0; + + if ( 'grid' === $business_reviews['layout'] ) { + $business_reviews['columns'] = ! empty( $settings['eael_business_reviews_column_grid'] ) ? $settings['eael_business_reviews_column_grid'] : 3; + $business_reviews['columns_tablet'] = ! empty( $settings['eael_business_reviews_column_grid_tablet'] ) ? $settings['eael_business_reviews_column_grid_tablet'] : 2; + $business_reviews['columns_mobile'] = ! empty( $settings['eael_business_reviews_column_grid_mobile'] ) ? $settings['eael_business_reviews_column_grid_mobile'] : 1; + $business_reviews['columns_class'] = ! empty( $settings['eael_business_reviews_column_grid'] ) ? 'eael-column-' . $business_reviews['columns'] : 'eael-column-3'; + $business_reviews['columns_tablet_class'] = ! empty( $settings['eael_business_reviews_column_grid_tablet'] ) ? 'eael-column-tablet-' . $business_reviews['columns_tablet'] : 'eael-column-tablet-2'; + $business_reviews['columns_mobile_class'] = ! empty( $settings['eael_business_reviews_column_grid_mobile'] ) ? 'eael-column-mobile-' . $business_reviews['columns_mobile'] : 'eael-column-mobile-1'; + } + + if ( 'slider' === $business_reviews['layout'] && 'preset-2' === $business_reviews['preset'] ) { + $business_reviews['columns'] = ! empty( $settings['eael_business_reviews_column_preset_2'] ) ? $settings['eael_business_reviews_column_preset_2'] : $business_reviews['columns']; + $business_reviews['columns_tablet'] = ! empty( $settings['eael_business_reviews_column_preset_2_tablet'] ) ? $settings['eael_business_reviews_column_preset_2_tablet'] : $business_reviews['columns']; + $business_reviews['columns_mobile'] = ! empty( $settings['eael_business_reviews_column_preset_2_mobile'] ) ? $settings['eael_business_reviews_column_preset_2_mobile'] : $business_reviews['columns']; + } + + if ( 'coverflow' === $business_reviews['effect'] ) { + $business_reviews['columns'] = 3; + } + + $business_reviews['accessibility_link_in_same_tab'] = 0; + $business_reviews['accessibility_enabled'] = ! empty( $settings['eael_business_reviews_enable_accessibilty'] ) && 'yes' === $settings['eael_business_reviews_enable_accessibilty']; + + if ( $business_reviews['accessibility_enabled'] ) { + $business_reviews['accessibility_link_in_same_tab'] = ! empty( $settings['eael_business_reviews_link_in_same_tab'] ) && 'yes' === $settings['eael_business_reviews_link_in_same_tab']; + } + + return $business_reviews; + } + + /** + * API Call to Get Business Reviews + */ + public function fetch_business_reviews_from_api() { + $settings = $this->get_settings_for_display(); + $response = []; + $error_message = ''; + + $business_reviews = $this->get_business_reviews_settings(); + $items = get_transient( $business_reviews['cache_key'] ); + + if ( false === $items ) { + switch ( $business_reviews['source'] ) { + case 'google-reviews': + $data = $this->fetch_google_reviews_from_api( $business_reviews ); + break; + default: + $data = $this->fetch_google_reviews_from_api( $business_reviews ); + break; + } + + return $data; + } + + $response = $items ? $items : $response; + + $data = [ + 'items' => $response, + 'error_message' => $error_message, + ]; + + return $data; + } + + public function fetch_google_reviews_from_api( $business_reviews_settings ) { + $business_reviews = $business_reviews_settings; + + $url = "https://maps.googleapis.com/maps/api/place/details/json"; + $param = array(); + $error_message = ''; + + $api_fields = 'formatted_address,international_phone_number,name,rating,reviews,url,user_ratings_total,website,photos'; + $api_fields = $business_reviews['localbusiness_schema'] ? 'address_components,' . $api_fields : $api_fields; + + $args = array( + 'key' => sanitize_text_field( $business_reviews['api_key'] ), + 'placeid' => sanitize_text_field( $business_reviews['place_id'] ), + 'reviews_no_translations' => intval( $business_reviews['review_text_translation'] ) ? false : true, + 'fields' => sanitize_text_field( $api_fields ), + ); + + if ( ! empty( $business_reviews['reviews_sort'] ) ) { + $args['reviews_sort'] = $business_reviews['reviews_sort']; + } + + $param = array_merge( $param, $args ); + + $headers = array( + 'headers' => array( + 'Content-Type' => 'application/json', + ) + ); + $options = array( + 'timeout' => 240 + ); + + $options = array_merge( $headers, $options ); + + if ( empty( $error_message ) ) { + $response = wp_remote_get( + esc_url_raw( add_query_arg( $param, $url ) ), + $options + ); + + $body = json_decode( wp_remote_retrieve_body( $response ) ); + $response = 'OK' === $body->status ? $body->result : false; + + if ( ! empty( $response ) ) { + set_transient( $business_reviews['cache_key'], $response, $business_reviews['expiration'] ); + } else { + $error_message = $this->fetch_google_place_response_error_message( $body->status ); + } + } + + $data = [ + 'items' => $response, + 'error_message' => $error_message, + ]; + + return $data; + } + + public function fetch_google_place_response_error_message( $status = 'OK' ) { + $error_message = ''; + + switch ( $status ) { + case 'OK': + break; + + case 'ZERO_RESULTS': + $error_message = esc_html__( 'The referenced location, place_id, was valid but no longer refers to a valid result. This may occur if the establishment is no longer in business.', 'essential-addons-for-elementor-lite' ); + break; + + case 'NOT_FOUND': + $error_message = esc_html__( 'The referenced location, place_id, was not found in the Places database.', 'essential-addons-for-elementor-lite' ); + break; + + case 'INVALID_REQUEST': + $error_message = esc_html__( 'The API request was malformed.', 'essential-addons-for-elementor-lite' ); + break; + + case 'OVER_QUERY_LIMIT': + $error_message = esc_html__( 'You have exceeded the QPS limits. Or, Billing has not been enabled on your account. Or, The monthly $200 credit, or a self-imposed usage cap, has been exceeded. Or, The provided method of payment is no longer valid (for example, a credit card has expired).', 'essential-addons-for-elementor-lite' ); + break; + + case 'REQUEST_DENIED': + $error_message = esc_html__( 'The request is missing an API key. Or, The key parameter is invalid.', 'essential-addons-for-elementor-lite' ); + break; + + case 'UNKNOWN_ERROR': + $error_message = esc_html__( 'An unknown error occurred.', 'essential-addons-for-elementor-lite' ); + break; + + default: + break; + } + + return $error_message; + } + + public function print_business_reviews( $business_reviews_items ) { + $settings = $this->settings_data = $this->get_settings_for_display(); + $business_reviews = $this->business_reviews_data = $this->get_business_reviews_settings(); + + ob_start(); + + $this->add_render_attribute( 'eael-business-reviews-wrapper', [ + 'class' => [ + 'eael-business-reviews-wrapper', + 'eael-business-reviews-' . $this->get_id(), + 'clearfix', + ], + 'data-source' => esc_attr( $business_reviews['source'] ), + 'data-layout' => esc_attr( $business_reviews['layout'] ), + ] ); + + $this->add_render_attribute( + 'eael-business-reviews-items', + [ + 'id' => 'eael-business-reviews-' . esc_attr( $this->get_id() ), + 'class' => [ + 'eael-business-reviews-items', + 'eael-business-reviews-' . esc_attr( $business_reviews['layout'] ), + esc_attr( $business_reviews['preset'] ), + ], + ] + ); + ?> + +
        get_render_attribute_string( 'eael-business-reviews-wrapper' ); ?>> +
        get_render_attribute_string( 'eael-business-reviews-items' ); ?>> + print_business_reviews_google( $business_reviews_items ); + break; + default: + $this->print_business_reviews_google( $business_reviews_items ); + break; + } + ?> +
        +
        + + get_settings_for_display(); + $business_reviews = $this->get_business_reviews_settings(); + + $google_reviews_data = []; + $business_review_obj = isset( $business_reviews_items['items'] ) ? $business_reviews_items['items'] : false; + $error_message = ! empty( $business_reviews_items['error_message'] ) ? $business_reviews_items['error_message'] : ""; + + if ( is_object( $business_review_obj ) && ! is_null( $business_review_obj ) ) { + $google_reviews_data['formatted_address'] = ! empty( $business_review_obj->formatted_address ) ? $business_review_obj->formatted_address : ''; + $google_reviews_data['international_phone_number'] = ! empty( $business_review_obj->international_phone_number ) ? $business_review_obj->international_phone_number : ''; + $google_reviews_data['name'] = ! empty( $business_review_obj->name ) ? $business_review_obj->name : ''; + $google_reviews_data['photos'] = ! empty( $business_review_obj->photos ) ? $business_review_obj->photos : []; + $google_reviews_data['rating'] = ! empty( $business_review_obj->rating ) ? $business_review_obj->rating : ''; + $google_reviews_data['reviews'] = ! empty( $business_review_obj->reviews ) ? $business_review_obj->reviews : []; + $google_reviews_data['url'] = ! empty( $business_review_obj->url ) ? $business_review_obj->url : '#'; + $google_reviews_data['user_ratings_total'] = ! empty( $business_review_obj->user_ratings_total ) ? $business_review_obj->user_ratings_total : 0; + $google_reviews_data['website'] = ! empty( $business_review_obj->website ) ? $business_review_obj->website : '#'; + + switch ( $business_reviews['layout'] ) { + case 'slider': + $this->print_google_reviews_slider( $google_reviews_data ); + break; + case 'grid': + $this->print_google_reviews_grid( $google_reviews_data ); + break; + default: + $this->print_google_reviews_slider( $google_reviews_data ); + break; + } + } else { + printf( '
        %s
        ', esc_html( $error_message ) ); + } + } + + public function print_google_reviews_slider( $google_reviews_data ) { + $business_reviews = $this->get_business_reviews_settings(); + + $this->add_render_attribute( 'eael-google-reviews-wrapper', [ + 'class' => [ 'eael-google-reviews-wrapper', 'swiper-container-wrap', 'swiper-container-wrap-dots-outside', esc_attr( $business_reviews['preset'] ) ], + 'id' => 'eael-google-reviews-' . esc_attr( $this->get_id() ), + ] ); + + $swiper_class = $swiper_version_class = ''; + if ( class_exists( 'Elementor\Plugin' ) ) { + $swiper_class = \Elementor\Plugin::$instance->experiments->is_feature_active( 'e_swiper_latest' ) ? 'swiper' : 'swiper-container'; + $swiper_version_class = 'swiper' === $swiper_class ? 'swiper-8' : 'swiper-8-lower'; + } + + $this->add_render_attribute( 'eael-google-reviews-content', [ + 'class' => [ 'eael-google-reviews-content', esc_attr( $swiper_class ), esc_attr( $swiper_version_class ), 'swiper-container-' . esc_attr( $this->get_id() ) ], + 'data-pagination' => '.swiper-pagination-' . esc_attr( $this->get_id() ), + 'data-arrow-next' => '.swiper-button-next-' . esc_attr( $this->get_id() ), + 'data-arrow-prev' => '.swiper-button-prev-' . esc_attr( $this->get_id() ), + 'data-effect' => esc_attr( $business_reviews['effect'] ), + 'data-items' => esc_attr( $business_reviews['columns'] ), + 'data-items_tablet' => esc_attr( $business_reviews['columns_tablet'] ), + 'data-items_mobile' => esc_attr( $business_reviews['columns_mobile'] ), + 'data-item_gap' => esc_attr( $business_reviews['item_gap'] ), + 'data-loop' => esc_attr( $business_reviews['loop'] ), + 'data-autoplay' => esc_attr( $business_reviews['autoplay'] ), + 'data-autoplay_delay' => esc_attr( $business_reviews['autoplay_delay'] ), + 'data-pause_on_hover' => esc_attr( $business_reviews['pause_on_hover'] ), + 'data-grab_cursor' => esc_attr( $business_reviews['grab_cursor'] ), + 'data-speed' => esc_attr( $business_reviews['speed'] ), + ] ); + + if ( ! empty( $google_reviews_data['reviews'] ) && count( $google_reviews_data['reviews'] ) ) { + $single_review_data = []; + ?> +
        get_render_attribute_string( 'eael-google-reviews-wrapper' ); ?>> + +
        +
        + render_arrows(); + } + ?> +
        + +
        + +
        + +
        get_render_attribute_string( 'eael-google-reviews-content' ); ?>> +
        + + + + + + + + + +
        +

        +

        print_business_reviews_ratings( $google_reviews_data['rating'] ); ?>

        +

        target="_blank" >

        +
        + + + +
        +

        %s %s', esc_html( '' ), esc_html( $google_reviews_data['formatted_address'] ) ); ?>

        +

        %s %s', esc_attr( '' ), esc_html( $google_reviews_data['international_phone_number'] ), esc_attr( $google_reviews_data['international_phone_number'] ) ); ?>

        +
        + +
        + +
        + = $business_reviews['reviews_max_count'] ){ + break; + } + + $single_review_data['author_name'] = ! empty( $single_review->author_name ) ? $single_review->author_name : ''; + $single_review_data['author_url'] = ! empty( $single_review->author_url ) ? $single_review->author_url : ''; + $single_review_data['profile_photo_url'] = ! empty( $single_review->profile_photo_url ) ? $single_review->profile_photo_url : ''; + $single_review_data['rating'] = ! empty( $single_review->rating ) ? $single_review->rating : ''; + $single_review_data['relative_time_description'] = ! empty( $single_review->relative_time_description ) ? $single_review->relative_time_description : ''; + $single_review_data['text'] = ! empty( $single_review->text ) ? $single_review->text : ''; + + if( ! $business_reviews['review_1_star'] ){ + if ( $single_review_data['rating'] === 1 ) { + continue; + } + } + + $this->add_render_attribute( 'eael-google-reviews-slider-item-' . $i, [ + 'class' => [ 'eael-google-reviews-slider-item', 'clearfix', 'swiper-slide' ] + ] ); + ?> + +
        get_render_attribute_string( 'eael-google-reviews-slider-item-' . $i ); ?>> +
        + print_google_reviews_slider_preset_1( $business_reviews, $single_review_data ); + break; + case 'preset-2': + $this->print_google_reviews_slider_preset_2( $business_reviews, $single_review_data ); + break; + case 'preset-3': + $this->print_google_reviews_slider_preset_3( $business_reviews, $single_review_data ); + break; + default: + $this->print_google_reviews_slider_preset_1( $business_reviews, $single_review_data ); + break; + } + ?> +
        +
        + +
        + render_dots(); + } + ?> +
        +
        +
        + +
        + <?php echo  $single_review_data['author_name'] ? esc_attr(  $single_review_data['author_name'] ) : esc_html__( 'Reviewer', 'essential-addons-for-elementor-lite' ); ?> +
        + + + +
        + +
        + +
        + +
        + +
        + print_business_reviews_ratings( $single_review_data['rating'] ); ?> +
        + +
        +
        + +
        + +
        + +
        + + +
        + +
        + +
        + print_business_reviews_ratings( $single_review_data['rating'] ); ?> +
        + +
        + +
        + + +
        + + + + + + + + + + + + + + + + + +
        +
        + + + get_business_reviews_settings(); + + $this->add_render_attribute( 'eael-google-reviews-wrapper', [ + 'class' => [ 'eael-google-reviews-wrapper', esc_attr( $business_reviews['preset'] ) ], + 'id' => 'eael-google-reviews-' . esc_attr( $this->get_id() ), + ] ); + + $this->add_render_attribute( 'eael-google-reviews-content', [ + 'class' => [ 'eael-google-reviews-content' ], + ] ); + + $this->add_render_attribute( 'eael-google-reviews-grid-body', [ + 'class' => [ + 'eael-google-reviews-grid-body', + esc_attr( $business_reviews['columns_class'] ), + esc_attr( $business_reviews['columns_tablet_class'] ), + esc_attr( $business_reviews['columns_mobile_class'] ) + ], + ] ); + + if ( ! empty( $google_reviews_data['reviews'] ) && count( $google_reviews_data['reviews'] ) ) { + $single_review_data = []; + ?> +
        get_render_attribute_string( 'eael-google-reviews-wrapper' ); ?>> + +
        + +
        get_render_attribute_string( 'eael-google-reviews-content' ); ?>> +
        + + + + + + + + + +
        +

        +

        print_business_reviews_ratings( $google_reviews_data['rating'] ); ?>

        +

        target="_blank" >

        +
        + + + +
        +

        %s %s', esc_html( '' ), esc_html( $google_reviews_data['formatted_address'] ) ); ?>

        +

        %s %s', esc_attr( '' ), esc_html( $google_reviews_data['international_phone_number'] ), esc_attr( $google_reviews_data['international_phone_number'] ) ); ?>

        +
        + +
        + +
        get_render_attribute_string( 'eael-google-reviews-grid-body' ); ?> > + = $business_reviews['reviews_max_count'] ){ + break; + } + + $single_review_data['author_name'] = ! empty( $single_review->author_name ) ? $single_review->author_name : ''; + $single_review_data['author_url'] = ! empty( $single_review->author_url ) ? $single_review->author_url : ''; + $single_review_data['profile_photo_url'] = ! empty( $single_review->profile_photo_url ) ? $single_review->profile_photo_url : ''; + $single_review_data['rating'] = ! empty( $single_review->rating ) ? $single_review->rating : ''; + $single_review_data['relative_time_description'] = ! empty( $single_review->relative_time_description ) ? $single_review->relative_time_description : ''; + $single_review_data['text'] = ! empty( $single_review->text ) ? $single_review->text : ''; + + if( ! $business_reviews['review_1_star'] ){ + if ( $single_review_data['rating'] === 1 ) { + continue; + } + } + + $this->add_render_attribute( 'eael-google-reviews-grid-item-' . $i, [ + 'class' => [ 'eael-google-reviews-grid-item' ] + ] ); + ?> + +
        get_render_attribute_string( 'eael-google-reviews-grid-item-' . $i ); ?>> +
        + print_google_reviews_slider_preset_1( $business_reviews, $single_review_data ); + break; + case 'preset-2': + $this->print_google_reviews_slider_preset_2( $business_reviews, $single_review_data ); + break; + case 'preset-3': + $this->print_google_reviews_slider_preset_3( $business_reviews, $single_review_data ); + break; + default: + $this->print_google_reviews_slider_preset_1( $business_reviews, $single_review_data ); + break; + } + ?> +
        +
        + +
        +
        +
        +
        + + +
        + get_business_reviews_settings(); + + if ( ! empty( $business_reviews['arrows_type'] ) ) { + $pa_next_arrow = $business_reviews['arrows_type']; + $pa_prev_arrow = str_replace( "right", "left", $business_reviews['arrows_type'] ); + } else { + $pa_next_arrow = 'fa fa-angle-right'; + $pa_prev_arrow = 'fa fa-angle-left'; + } + ?> + +
        + +
        +
        + +
        + 5 ) { + return false; + } + + $rating_svg = ' + + '; + + $rating_svg_half = ' + + + + + + + + + + '; + + for ( $i = 1; $i <= floor( $rating ); $i ++ ) { + printf( "%s", $rating_svg ); + } + + if ( ! is_int( $rating ) ) { + printf( "%s", $rating_svg_half ); + } + + return true; + } + + public function print_localbusiness_schema( $business_reviews_items ){ + $business_reviews_items_obj = isset( $business_reviews_items['items'] ) ? $business_reviews_items['items'] : false; + + if ( ! is_object( $business_reviews_items_obj ) ) { + return; + } + + $business_reviews_items_reviews = ! empty( $business_reviews_items_obj->reviews ) ? $business_reviews_items_obj->reviews : []; + + if ( ! empty( $this->business_reviews_data['localbusiness_schema'] ) && count( $business_reviews_items_reviews ) ) { + $reviews = []; + $street_number = + $street_name = + $locality_city = + $region_state = + $postal_code = + $country = ''; + + // Reviews + foreach ( $business_reviews_items_reviews as $business_reviews_items_reivew ) { + $reviews[] = [ + "@type" => "Review", + "reviewRating" => [ + "@type" => "Rating", + "ratingValue" => ! empty( $business_reviews_items_reivew->rating ) ? $business_reviews_items_reivew->rating : '', + ], + "author" => [ + "@type" => "Person", + "name" => ! empty( $business_reviews_items_reivew->author_name ) ? $business_reviews_items_reivew->author_name : '', + ], + ]; + } + + // Address + $address_components = ! empty( $business_reviews_items_obj->address_components ) ? $business_reviews_items_obj->address_components : []; + + foreach ($address_components as $component) { + if (in_array('street_number', $component->types)) { + $street_number = $component->long_name; + } + + if (in_array('route', $component->types)) { + $street_name = $component->long_name; + } + + if (in_array('locality', $component->types)) { + $locality_city = $component->long_name; + } + + if (in_array('administrative_area_level_1', $component->types)) { + $region_state = $component->short_name; + } + + if (in_array('postal_code', $component->types)) { + $postal_code = $component->long_name; + } + + if (in_array('country', $component->types)) { + $country = $component->short_name; + } + } + + $address = [ + '@type' => 'PostalAddress', + 'streetAddress' => "{$street_number} {$street_name}", + 'addressLocality' => $locality_city, + 'addressRegion' => $region_state, + 'postalCode' => $postal_code, + 'addressCountry' => $country + ]; + + $full_schema_array = [ + "@context" => "https://schema.org", + "@type" => "LocalBusiness", + "name" => ! empty( $business_reviews_items_obj->name ) ? $business_reviews_items_obj->name : '', + "address" => $address, + "review" => $reviews, + "aggregateRating" => [ + "@type" => "AggregateRating", + "ratingValue" => ! empty( $business_reviews_items_obj->rating ) ? $business_reviews_items_obj->rating : 0, + "ratingCount" => ! empty( $business_reviews_items_obj->user_ratings_total ) ? $business_reviews_items_obj->user_ratings_total : 0, + ], + "url" => ! empty( $business_reviews_items_obj->url ) ? $business_reviews_items_obj->url : '', + "telephone" => ! empty( $business_reviews_items_obj->international_phone_number ) ? $business_reviews_items_obj->international_phone_number : '', + ]; + + ob_start(); + ?> + + + + get_business_reviews_settings(); + if( ! $business_reviews['api_key'] ) { + return false; + } + $business_reviews_items = $this->fetch_business_reviews_from_api(); + $this->print_business_reviews( $business_reviews_items ); + $this->print_localbusiness_schema( $business_reviews_items ); + } +} \ No newline at end of file diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Caldera_Forms.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Caldera_Forms.php new file mode 100644 index 0000000..a51ace2 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Caldera_Forms.php @@ -0,0 +1,1541 @@ +start_controls_section( + 'eael_global_warning', + [ + 'label' => __( 'Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'Caldera Forms has been closed as of April 5, 2022 and is not available for download. You can try the other Form plugins instead', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } else { + /** + * Content Tab: Caldera Forms + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_info_box', + [ + 'label' => __('Caldera Forms', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'contact_form_list', + [ + 'label' => esc_html__('Caldera Form', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'label_block' => true, + 'options' => Helper::get_caldera_form_list(), + 'default' => '0', + ] + ); + + $this->add_control( + 'custom_title_description', + [ + 'label' => __('Custom Title & Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'form_title_custom', + [ + 'label' => esc_html__('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => true, + 'default' => '', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'form_description_custom', + [ + 'label' => esc_html__('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXTAREA, + 'dynamic' => [ + 'active' => true, + ], + 'default' => '', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_control( + 'labels_switch', + [ + 'label' => __('Labels', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'prefix_class' => 'eael-caldera-form-labels-', + ] + ); + + $this->add_control( + 'placeholder_switch', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->end_controls_section(); + + /** + * Content Tab: Errors + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_errors', + [ + 'label' => __('Errors', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'error_messages', + [ + 'label' => __('Error Messages', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'show', + 'options' => [ + 'show' => __('Show', 'essential-addons-for-elementor-lite'), + 'hide' => __('Hide', 'essential-addons-for-elementor-lite'), + ], + 'selectors_dictionary' => [ + 'show' => 'block', + 'hide' => 'none', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .has-error .parsley-required' => 'display: {{VALUE}} !important;', + ], + ] + ); + + $this->end_controls_section(); + } + + /*-----------------------------------------------------------------------------------*/ + /* Style Tab + /*-----------------------------------------------------------------------------------*/ + + /** + * Style Tab: Form Title & Description + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_form_title_style', + [ + 'label' => __('Title & Description', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'heading_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form-heading' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_control( + 'title_heading', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_control( + 'form_title_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-title' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'form_title_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-contact-form-title', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'form_title_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'allowed_dimensions' => 'vertical', + 'placeholder' => [ + 'top' => '', + 'right' => 'auto', + 'bottom' => '', + 'left' => 'auto', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_control( + 'description_heading', + [ + 'label' => __('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_control( + 'form_description_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-description' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'form_description_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT, + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-description', + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'form_description_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'allowed_dimensions' => 'vertical', + 'placeholder' => [ + 'top' => '', + 'right' => 'auto', + 'bottom' => '', + 'left' => 'auto', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-description' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_title_description' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Form Container + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_container_style', + [ + 'label' => __('Form Container', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_contact_form_background', + [ + 'label' => esc_html__('Form Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_alignment', + [ + 'label' => esc_html__('Form Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __('Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => 'default', + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_max_width', + [ + 'label' => esc_html__('Form Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'max-width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_margin', + [ + 'label' => esc_html__('Form Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_padding', + [ + 'label' => esc_html__('Form Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_contact_form_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'separator' => 'before', + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_contact_form_border', + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_contact_form_box_shadow', + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Labels + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_label_style', + [ + 'label' => __('Labels', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'text_color_label', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group label' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'typography_label', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-caldera-form .form-group label', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Input & Textarea + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_fields_style', + [ + 'label' => __('Input & Textarea', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'input_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->start_controls_tabs('tabs_fields_style'); + + $this->start_controls_tab( + 'tab_fields_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'field_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'field_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'field_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'field_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'field_text_indent', + [ + 'label' => __('Text Indent', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 60, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 30, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select' => 'text-indent: {{SIZE}}{{UNIT}}', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'input_width', + [ + 'label' => __('Input Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group select' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'input_height', + [ + 'label' => __('Input Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group select' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'textarea_width', + [ + 'label' => __('Textarea Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group textarea' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'textarea_height', + [ + 'label' => __('Textarea Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 400, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group textarea' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'field_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'field_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group' => 'margin-bottom: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'field_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'field_box_shadow', + 'selector' => '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .form-group textarea, {{WRAPPER}} .eael-caldera-form .form-group select', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_fields_focus', + [ + 'label' => __('Focus', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'field_bg_color_focus', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, {{WRAPPER}} .eael-caldera-form .form-group textarea:focus' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'focus_input_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, {{WRAPPER}} .eael-caldera-form .form-group textarea:focus', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'focus_box_shadow', + 'selector' => '{{WRAPPER}} .eael-caldera-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, {{WRAPPER}} .eael-caldera-form .form-group textarea:focus', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Field Description + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_field_description_style', + [ + 'label' => __('Field Description', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'field_description_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .help-block' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'field_description_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-caldera-form .help-block', + ] + ); + + $this->add_responsive_control( + 'field_description_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .help-block' => 'padding-top: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Placeholder + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_placeholder_style', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'placeholder_switch' => 'yes', + ], + ] + ); + + $this->add_control( + 'text_color_placeholder', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input::-webkit-input-placeholder, {{WRAPPER}} .eael-caldera-form .form-group textarea::-webkit-input-placeholder' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'placeholder_switch' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Radio & Checkbox + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_radio_checkbox_style', + [ + 'label' => __('Radio & Checkbox', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'custom_radio_checkbox', + [ + 'label' => __('Custom Styles', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_responsive_control( + 'radio_checkbox_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '15', + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->start_controls_tabs('tabs_radio_checkbox_style'); + + $this->start_controls_tab( + 'radio_checkbox_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'checkbox_border_width', + [ + 'label' => __('Border Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 15, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'border-width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checkbox_border_color', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checkbox_heading', + [ + 'label' => __('Checkbox', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checkbox_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"]:before' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_heading', + [ + 'label' => __('Radio Buttons', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]:before' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'radio_checkbox_checked', + [ + 'label' => __('Checked', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_color_checked', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"]:checked:before, {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]:checked:before' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Submit Button + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_submit_button_style', + [ + 'label' => __('Submit Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'button_align', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => '', + 'prefix_class' => 'eael-caldera-form-button-', + 'condition' => [ + 'button_width_type' => 'custom', + ], + ] + ); + + $this->add_control( + 'button_width_type', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'custom', + 'options' => [ + 'full-width' => __('Full Width', 'essential-addons-for-elementor-lite'), + 'custom' => __('Custom', 'essential-addons-for-elementor-lite'), + ], + 'prefix_class' => 'eael-caldera-form-button-', + ] + ); + + $this->add_responsive_control( + 'button_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]' => 'width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'button_width_type' => 'custom', + ], + ] + ); + + $this->start_controls_tabs('tabs_button_style'); + + $this->start_controls_tab( + 'tab_button_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_bg_color_normal', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_text_color_normal', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_normal', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]', + ] + ); + + $this->add_control( + 'button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_margin', + [ + 'label' => __('Margin Top', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]' => 'margin-top: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'button_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'button_box_shadow', + 'selector' => '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"], {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_button_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_bg_color_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"]:hover, {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]:hover' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_text_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"]:hover, {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]:hover' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_border_color_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .form-group input[type="submit"]:hover, {{WRAPPER}} .eael-caldera-form .form-group input[type="button"]:hover' => 'border-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Success Message + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_success_message_style', + [ + 'label' => __('Success Message', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'success_message_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .caldera-grid .alert-success' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'success_message_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .caldera-grid .alert-success' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'success_message_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-caldera-form .caldera-grid .alert-success', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'success_message_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-caldera-form .caldera-grid .alert-success', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Errors + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_error_style', + [ + 'label' => __('Errors', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'error_messages_heading', + [ + 'label' => __('Error Messages', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_message_text_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .has-error .help-block' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_fields_heading', + [ + 'label' => __('Error Fields', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'error_fields_label_color', + [ + 'label' => __('Label Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-caldera-form .has-error .control-label' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'error_field_border', + 'label' => __('Input Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-caldera-form .has-error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .eael-caldera-form .has-error textarea', + ] + ); + + $this->end_controls_section(); + + } + + protected function render() + { + if ( ! class_exists( '\Caldera_Forms' ) ) { + printf( '
        %s
        ', __( 'Caldera Forms has been closed as of April 5, 2022 and is not available for download. You can try the other Form plugins instead', 'essential-addons-for-elementor-lite' ) ); + + return; + } + + $settings = $this->get_settings_for_display(); + + $this->add_render_attribute('contact-form', 'class', [ + 'eael-contact-form', + 'eael-caldera-form', + ]); + + if ($settings['placeholder_switch'] != 'yes') { + $this->add_render_attribute('contact-form', 'class', 'placeholder-hide'); + } + + if ($settings['custom_title_description'] == 'yes') { + $this->add_render_attribute('contact-form', 'class', 'title-description-hide'); + } + + if ($settings['custom_radio_checkbox'] == 'yes') { + $this->add_render_attribute('contact-form', 'class', 'eael-custom-radio-checkbox'); + } + if ($settings['eael_contact_form_alignment'] == 'left') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-left'); + } elseif ($settings['eael_contact_form_alignment'] == 'center') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-center'); + } elseif ($settings['eael_contact_form_alignment'] == 'right') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-right'); + } else { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-default'); + } + + if (!empty($settings['contact_form_list'])) {?> +
        get_render_attribute_string('contact-form'); ?>> + +
        + +

        + +

        + + +
        + parse_text_editor($settings['form_description_custom']); ?> +
        + +
        + + +
        + start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('EasyJobs is not installed/activated on your site. Please install and activate EasyJobs first.', + 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } + + + protected function render() { + return; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Contact_Form_7.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Contact_Form_7.php new file mode 100644 index 0000000..39f80fd --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Contact_Form_7.php @@ -0,0 +1,1760 @@ +start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('Contact Form 7 is not installed/activated on your site. Please install and activate Contact Form 7 first.', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } else { + /** + * Content Tab: Contact Form + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_info_box', + [ + 'label' => __('Contact Form', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'contact_form_list', + [ + 'label' => esc_html__('Select Form', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'label_block' => true, + 'options' => Helper::get_wpcf7_list(), + 'default' => '0', + ] + ); + + $this->add_control( + 'form_title', + [ + 'label' => __('Form Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('On', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Off', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'form_title_text', + [ + 'label' => esc_html__('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => true, + 'default' => '', + 'condition' => [ + 'form_title' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'form_description', + [ + 'label' => __('Form Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('On', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Off', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'form_description_text', + [ + 'label' => esc_html__('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXTAREA, + 'dynamic' => [ + 'active' => true, + ], + 'default' => '', + 'condition' => [ + 'form_description' => 'yes', + ], + ] + ); + + $this->add_control( + 'labels_switch', + [ + 'label' => __('Labels', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->end_controls_section(); + + /** + * Content Tab: Errors + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_errors', + [ + 'label' => __('Errors', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'error_messages', + [ + 'label' => __('Error Messages', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'show', + 'options' => [ + 'show' => __('Show', 'essential-addons-for-elementor-lite'), + 'hide' => __('Hide', 'essential-addons-for-elementor-lite'), + ], + 'selectors_dictionary' => [ + 'show' => 'block', + 'hide' => 'none', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'display: {{VALUE}} !important;', + ], + ] + ); + + $this->add_control( + 'validation_errors', + [ + 'label' => __('Validation Errors', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'show', + 'options' => [ + 'show' => __('Show', 'essential-addons-for-elementor-lite'), + 'hide' => __('Hide', 'essential-addons-for-elementor-lite'), + ], + 'selectors_dictionary' => [ + 'show' => 'block', + 'hide' => 'none', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-validation-errors' => 'display: {{VALUE}} !important;', + ], + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + } + + /*-----------------------------------------------------------------------------------*/ + /* STYLE TAB + /*-----------------------------------------------------------------------------------*/ + /** + * Style Tab: Form Container + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_container_style', + [ + 'label' => __('Form Container', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_contact_form_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_alignment', + [ + 'label' => esc_html__('Form Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'default' => [ + 'title' => __('Default', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => 'default', + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_max_width', + [ + 'label' => esc_html__('Form Max Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7' => 'max-width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_contact_form_padding', + [ + 'label' => esc_html__('Form Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_contact_form_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'separator' => 'before', + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_contact_form_border', + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_contact_form_box_shadow', + 'selector' => '{{WRAPPER}} .eael-contact-form', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Title & Description + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_fields_title_description', + [ + 'label' => __('Title & Description', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'heading_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .eael-contact-form-7-heading' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'title_heading', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'title_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .eael-contact-form-7-title' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'title_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .eael-contact-form-7-title', + ] + ); + + $this->add_control( + 'description_heading', + [ + 'label' => __('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'description_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .eael-contact-form-7-description' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'description_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .eael-contact-form-7-description', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Input & Textarea + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_fields_style', + [ + 'label' => __('Input & Textarea', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->start_controls_tabs('tabs_fields_style'); + + $this->start_controls_tab( + 'tab_fields_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'field_bg', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-select' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'field_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, {{WRAPPER}} .eael-contact-form-7 .wpcf7-list-item-label' => 'color: {{VALUE}}', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'input_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '0', + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap' => 'margin-bottom: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'field_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'text_indent', + [ + 'label' => __('Text Indent', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 60, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 30, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-select' => 'text-indent: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'input_width', + [ + 'label' => __('Input Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-select' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'input_height', + [ + 'label' => __('Input Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-select' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'textarea_width', + [ + 'label' => __('Textarea Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea' => 'width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_responsive_control( + 'textarea_height', + [ + 'label' => __('Textarea Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea' => 'height: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'field_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-select', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'field_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'field_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-select', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'field_box_shadow', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control.wpcf7-select', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_fields_focus', + [ + 'label' => __('Focus', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'field_bg_focus', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input:focus, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form textarea:focus' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'input_border_focus', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input:focus, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form textarea:focus', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'focus_box_shadow', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input:focus, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form textarea:focus', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Label Section + */ + $this->start_controls_section( + 'section_label_style', + [ + 'label' => __('Labels', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'labels_switch' => 'yes', + ], + ] + ); + + $this->add_control( + 'label_error_note', + [ + 'type' => \Elementor\Controls_Manager::RAW_HTML, + 'raw' => __('if label spacing doesn\'t worked, please update label display', 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + $this->add_control( + 'label_disply_type', + [ + 'label' => __('Display', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => '', + 'options' => [ + '' => __('Default', 'essential-addons-for-elementor-lite'), + 'inherit' => __('Inherit', 'essential-addons-for-elementor-lite'), + 'initial' => __('Initial', 'essential-addons-for-elementor-lite'), + 'inline' => __('Inline', 'essential-addons-for-elementor-lite'), + 'inline-block' => __('Inline Block', 'essential-addons-for-elementor-lite'), + 'flex' => __('Flex', 'essential-addons-for-elementor-lite'), + 'inline-flex' => __('Inline Flex', 'essential-addons-for-elementor-lite'), + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form label, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label' => 'display: {{UNIT}}', + ], + ] + ); + + $this->add_control( + 'text_color_label', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form label' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-contact-form-7 label' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'labels_switch' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'label_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form label, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label' => 'margin-bottom: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'labels_switch' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'typography_label', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form label, {{WRAPPER}} .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label', + 'condition' => [ + 'labels_switch' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Placeholder Section + */ + $this->start_controls_section( + 'section_placeholder_style', + [ + 'label' => __('Placeholder', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'placeholder_switch', + [ + 'label' => __('Show Placeholder', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'text_color_placeholder', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'placeholder_switch' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'typography_placeholder', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder', + 'condition' => [ + 'placeholder_switch' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Radio & Checkbox + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_radio_checkbox_style', + [ + 'label' => __('Radio & Checkbox', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'custom_radio_checkbox', + [ + 'label' => __('Custom Styles', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_responsive_control( + 'radio_checkbox_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '15', + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->start_controls_tabs('tabs_radio_checkbox_style'); + + $this->start_controls_tab( + 'radio_checkbox_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'radio_checkbox_border_width', + [ + 'label' => __('Border Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 15, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'border-width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_border_color', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checkbox_heading', + [ + 'label' => __('Checkbox', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'checkbox_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"]:before' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_heading', + [ + 'label' => __('Radio Buttons', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"], {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]:before' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'radio_checkbox_checked', + [ + 'label' => __('Checked', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->add_control( + 'radio_checkbox_color_checked', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-custom-radio-checkbox input[type="checkbox"]:checked:before, {{WRAPPER}} .eael-custom-radio-checkbox input[type="radio"]:checked:before' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'custom_radio_checkbox' => 'yes', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Submit Button + */ + $this->start_controls_section( + 'section_submit_button_style', + [ + 'label' => __('Submit Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'button_align', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'default' => 'left', + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'prefix_class' => 'eael-contact-form-7-button-align-', + 'condition' => [ + 'button_width_type' => 'custom', + ], + ] + ); + + $this->add_control( + 'button_width_type', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'custom', + 'options' => [ + 'full-width' => __('Full Width', 'essential-addons-for-elementor-lite'), + 'custom' => __('Custom', 'essential-addons-for-elementor-lite'), + ], + 'prefix_class' => 'eael-contact-form-7-button-', + ] + ); + + $this->add_responsive_control( + 'button_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1200, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]' => 'width: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'button_width_type' => 'custom', + ], + ] + ); + + $this->start_controls_tabs('tabs_button_style'); + + $this->start_controls_tab( + 'tab_button_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_bg_color_normal', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_text_color_normal', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_normal', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]', + ] + ); + + $this->add_control( + 'button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'button_margin', + [ + 'label' => __('Margin Top', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]' => 'margin-top: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'button_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'button_box_shadow', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_button_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_bg_color_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover' => 'background-color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_text_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'button_border_color_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover' => 'border-color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: Errors + */ + $this->start_controls_section( + 'section_error_style', + [ + 'label' => __('Errors', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'error_messages_heading', + [ + 'label' => __('Error Messages', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->start_controls_tabs('tabs_error_messages_style'); + + $this->start_controls_tab( + 'tab_error_messages_alert', + [ + 'label' => __('Alert', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_alert_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_alert_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'error_alert_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_ACCENT + ], + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip', + 'separator' => 'before', + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'error_alert_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip', + 'separator' => 'before', + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_responsive_control( + 'error_alert_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_responsive_control( + 'error_alert_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'margin-top: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_error_messages_fields', + [ + 'label' => __('Fields', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_field_bg_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid' => 'background: {{VALUE}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_control( + 'error_field_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid.wpcf7-text' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'error_field_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid', + 'separator' => 'before', + 'condition' => [ + 'error_messages' => 'show', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * Style Tab: After Submit Feedback + */ + $this->start_controls_section( + 'section_after_submit_feedback_style', + [ + 'label' => __('After Submit Feedback', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'contact_form_after_submit_feedback_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok, {{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'contact_form_after_submit_feedback_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'contact_form_after_submit_feedback_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok, {{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output', + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'contact_form_after_submit_feedback_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok, {{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output', + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'contact_form_after_submit_feedback_border_radius', + [ + 'label' => esc_html__('Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1500, + ], + 'em' => [ + 'min' => 1, + 'max' => 80, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'border-radius: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'border-radius: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'contact_form_after_submit_feedback_border_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'contact_form_after_submit_feedback_border_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + } + + /** + * @access protected + */ + protected function render() + { + if (!function_exists('wpcf7')) { + return; + } + + $settings = $this->get_settings_for_display(); + + $this->add_render_attribute('contact-form', 'class', [ + 'eael-contact-form', + 'eael-contact-form-7', + 'eael-contact-form-' . esc_attr($this->get_id()), + ]); + + if ($settings['labels_switch'] != 'yes') { + $this->add_render_attribute('contact-form', 'class', 'labels-hide'); + } + + if ($settings['placeholder_switch'] == 'yes') { + $this->add_render_attribute('contact-form', 'class', 'placeholder-show'); + } + + if ($settings['custom_radio_checkbox'] == 'yes') { + $this->add_render_attribute('contact-form', 'class', 'eael-custom-radio-checkbox'); + } + if ($settings['eael_contact_form_alignment'] == 'left') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-left'); + } elseif ($settings['eael_contact_form_alignment'] == 'center') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-center'); + } elseif ($settings['eael_contact_form_alignment'] == 'right') { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-right'); + } else { + $this->add_render_attribute('contact-form', 'class', 'eael-contact-form-align-default'); + } + + if (!empty($settings['contact_form_list'])) { + echo '
        +
        get_render_attribute_string('contact-form') . '>'; + if ($settings['form_title'] == 'yes' || $settings['form_description'] == 'yes') { + echo '
        '; + if ($settings['form_title'] == 'yes' && $settings['form_title_text'] != '') { + echo '

        + ' . esc_attr($settings['form_title_text']) . ' +

        '; + } + if ($settings['form_description'] == 'yes' && $settings['form_description_text'] != '') { + echo '
        + ' . $this->parse_text_editor($settings['form_description_text']) . ' +
        '; + } + echo '
        '; + } + echo do_shortcode('[contact-form-7 id="' . esc_attr( $settings['contact_form_list'] ) . '" ]'); + echo '
        +
        '; + } + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Content_Ticker.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Content_Ticker.php new file mode 100644 index 0000000..fff5825 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Content_Ticker.php @@ -0,0 +1,841 @@ +start_controls_section( + 'eael_section_content_ticker_settings', + [ + 'label' => esc_html__('Ticker Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_dynamic_template_Layout', + [ + 'label' => esc_html__('Template Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'default', + 'options' => $this->get_template_list_for_dropdown(), + ] + ); + + $ticker_options = apply_filters( + 'eael_ticker_options', + [ + 'options' => [ + 'dynamic' => esc_html__('Dynamic', 'essential-addons-for-elementor-lite'), + 'custom' => esc_html__('Custom', 'essential-addons-for-elementor-lite'), + ], + 'conditions' => [ + 'custom', + ], + ] + ); + + $this->add_control( + 'eael_ticker_type', + [ + 'label' => esc_html__('Ticker Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'dynamic', + 'label_block' => false, + 'options' => $ticker_options['options'], + ] + ); + + $this->add_control( + 'eael_ticker_type_pro_alert', + [ + 'label' => esc_html__('Custom Content available in pro version only!', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_ticker_type' => $ticker_options['conditions'], + ], + ] + ); + + $this->add_control( + 'eael_ticker_tag_text', + [ + 'label' => esc_html__('Tag Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => false, + 'default' => esc_html__('Trending Today', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + + /** + * Query Controls + * @source includes/helper.php + */ + do_action('eael/controls/query', $this); + + do_action('eael_ticker_custom_content_controls', $this); + + /** + * Content Tab: Carousel Settings + */ + $this->start_controls_section( + 'section_additional_options', + [ + 'label' => __('Animation Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'carousel_effect', + [ + 'label' => __('Effect', 'essential-addons-for-elementor-lite'), + 'description' => __('Sets transition effect', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'slide', + 'options' => [ + 'slide' => __('Slide', 'essential-addons-for-elementor-lite'), + 'fade' => __('Fade', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'slider_speed', + [ + 'label' => __('Slider Speed', 'essential-addons-for-elementor-lite'), + 'description' => __('Duration of transition between slides (in ms)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 400], + 'range' => [ + 'px' => [ + 'min' => 100, + 'max' => 3000, + 'step' => 1, + ], + ], + 'size_units' => '', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'autoplay', + [ + 'label' => __('Autoplay', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'autoplay_speed', + [ + 'label' => __('Autoplay Speed', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => 2000], + 'range' => [ + 'px' => [ + 'min' => 500, + 'max' => 5000, + 'step' => 1, + ], + ], + 'size_units' => '', + 'condition' => [ + 'autoplay' => 'yes', + ], + ] + ); + + $this->add_control( + 'pause_on_hover', + [ + 'label' => __('Pause On Hover', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => '', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'condition' => [ + 'autoplay' => 'yes', + ], + ] + ); + + $this->add_control( + 'infinite_loop', + [ + 'label' => __('Infinite Loop', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'grab_cursor', + [ + 'label' => __('Grab Cursor', 'essential-addons-for-elementor-lite'), + 'description' => __('Shows grab cursor when you hover over the slider', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => '', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'navigation_heading', + [ + 'label' => __('Navigation', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'arrows', + [ + 'label' => __('Arrows', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'direction', + [ + 'label' => __('Direction', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'left', + 'options' => [ + 'left' => __('Left', 'essential-addons-for-elementor-lite'), + 'right' => __('Right', 'essential-addons-for-elementor-lite'), + ], + 'separator' => 'before', + 'condition' => [ + 'carousel_effect' => 'slide', + ], + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style (Ticker Content Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_ticker_typography_settings', + [ + 'label' => esc_html__('Ticker Content', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_ticker_content_bg', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .eael-ticker' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_ticker_content_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#222222', + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .eael-ticker .ticker-content a' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_ticker_hover_content_color', + [ + 'label' => esc_html__('Text Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f44336', + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .eael-ticker .ticker-content a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_ticker_content_typography', + 'selector' => '{{WRAPPER}} .eael-ticker-wrap .eael-ticker .ticker-content a', + + ] + ); + + $this->add_responsive_control( + 'eael_ticker_content_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .eael-ticker .ticker-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_ticker_content_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .eael-ticker' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_ticker_tag_style_settings', + [ + 'label' => esc_html__('Tag Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'eael_ticker_tag_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#222222', + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .ticker-badge' => 'background-color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_ticker_tag_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .ticker-badge span' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_ticker_tag_typography', + 'selector' => '{{WRAPPER}} .eael-ticker-wrap .ticker-badge span', + ] + ); + $this->add_responsive_control( + 'eael_ticker_tag_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .ticker-badge' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_ticker_tag_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .ticker-badge' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_responsive_control( + 'eael_ticker_tag_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-ticker-wrap .ticker-badge' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->end_controls_section(); + + /** + * Style Tab: Arrows + */ + $this->start_controls_section( + 'section_arrows_style', + [ + 'label' => __('Arrows', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'arrows' => 'yes', + ], + ] + ); + + $this->add_control( + 'prev_arrow', + [ + 'label' => __('Choose Prev Arrow', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'label_block' => true, + 'default' => [ + 'value' => 'fas fa-angle-left', + 'library' => 'fa-solid', + ], + ] + ); + + $this->add_control( + 'arrow_new', + [ + 'label' => __('Choose Next Arrow', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'arrow', + 'label_block' => true, + 'default' => [ + 'value' => 'fas fa-angle-right', + 'library' => 'fa-solid', + ], + ] + ); + + $this->add_responsive_control( + 'arrows_size', + [ + 'label' => __('Arrows Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => ['size' => '22'], + 'range' => [ + 'px' => [ + 'min' => 5, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next img, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev img' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next svg, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; line-height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'left_arrow_position', + [ + 'label' => __('Align Left Arrow', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => -100, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'right: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'right_arrow_position', + [ + 'label' => __('Align Right Arrow', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => -100, + 'max' => 100, + 'step' => 1, + ], + ], + 'size_units' => ['px'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next' => 'right: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('tabs_arrows_style'); + + $this->start_controls_tab( + 'tab_arrows_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'arrows_bg_color_normal', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'arrows_color_normal', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'color: {{VALUE}};', + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next svg, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'arrows_border_normal', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev', + ] + ); + + $this->add_control( + 'arrows_border_radius_normal', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_arrows_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'arrows_bg_color_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'arrows_color_hover', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover svg, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'arrows_border_color_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next:hover, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev:hover' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'arrows_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .swiper-container-wrap .swiper-button-next, {{WRAPPER}} .swiper-container-wrap .swiper-button-prev' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + } + + protected function render() + { + $settings = $this->get_settings_for_display(); + $settings = Helper::fix_old_query($settings); + $args = Helper::get_query_args($settings); + + $this->add_render_attribute('content-ticker-wrap', 'class', 'swiper-container-wrap eael-ticker'); + + $this->add_render_attribute('content-ticker', 'class', 'swiper-container eael-content-ticker'); + $this->add_render_attribute('content-ticker', 'class', 'swiper-container-' . esc_attr($this->get_id())); + $this->add_render_attribute('content-ticker', 'data-pagination', '.swiper-pagination-' . esc_attr($this->get_id())); + $this->add_render_attribute('content-ticker', 'data-arrow-next', '.swiper-button-next-' . esc_attr($this->get_id())); + $this->add_render_attribute('content-ticker', 'data-arrow-prev', '.swiper-button-prev-' . esc_attr($this->get_id())); + + if ($settings['direction'] == 'right') { + $this->add_render_attribute('content-ticker', 'dir', 'rtl'); + } + + if (!empty($settings['margin_tablet']['size'])) { + $this->add_render_attribute('content-ticker', 'data-margin-tablet', $settings['margin_tablet']['size']); + } + if (!empty($settings['margin_mobile']['size'])) { + $this->add_render_attribute('content-ticker', 'data-margin-mobile', $settings['margin_mobile']['size']); + } + if ($settings['carousel_effect']) { + $this->add_render_attribute('content-ticker', 'data-effect', $settings['carousel_effect']); + } + if (!empty($settings['slider_speed']['size'])) { + $this->add_render_attribute('content-ticker', 'data-speed', $settings['slider_speed']['size']); + } + if ($settings['autoplay'] == 'yes' && !empty($settings['autoplay_speed']['size'])) { + $this->add_render_attribute('content-ticker', 'data-autoplay', $settings['autoplay_speed']['size']); + } else { + $this->add_render_attribute('content-ticker', 'data-autoplay', '999999'); + } + if ($settings['pause_on_hover'] == 'yes') { + $this->add_render_attribute('content-ticker', 'data-pause-on-hover', 'true'); + } + if ($settings['infinite_loop'] == 'yes') { + $this->add_render_attribute('content-ticker', 'data-loop', true); + } + if ($settings['grab_cursor'] == 'yes') { + $this->add_render_attribute('content-ticker', 'data-grab-cursor', true); + } + if ($settings['arrows'] == 'yes') { + $this->add_render_attribute('content-ticker', 'data-arrows', '1'); + } + + echo '
        '; + if (!empty($settings['eael_ticker_tag_text'])) { + echo '
        + ' . Helper::eael_wp_kses($settings['eael_ticker_tag_text']) . ' +
        '; + } + + echo '
        get_render_attribute_string('content-ticker-wrap') . '> +
        get_render_attribute_string('content-ticker') . '> +
        '; + + if ('dynamic' === $settings['eael_ticker_type']) { + + if (\file_exists($this->get_template($settings['eael_dynamic_template_Layout']))) { + $query = new \WP_Query($args); + if ($query->have_posts()) { + while ($query->have_posts()) { + $query->the_post(); + include $this->get_template($settings['eael_dynamic_template_Layout']); + } + wp_reset_postdata(); + } + } else { + echo ''; + } + } elseif ('custom' === $settings['eael_ticker_type'] && apply_filters('eael/is_plugin_active', 'essential-addons-elementor/essential_adons_elementor.php')) { + if (\file_exists($this->get_template($settings['eael_dynamic_template_Layout']))) { + foreach ($settings['eael_ticker_custom_contents'] as $content) { + echo Helper::include_with_variable($this->get_template($settings['eael_dynamic_template_Layout']), ['content' => Helper::eael_wp_kses($content['eael_ticker_custom_content']), 'link' => $content['eael_ticker_custom_content_link']]); + } + } + } + + echo '
        +
        + ' . $this->render_arrows() . ' +
        +
        '; + } + + /** + * Render Content Ticker arrows output on the frontend. + * + * Written in PHP and used to generate the final HTML. + * + * @access protected + */ + protected function render_arrows() + { + $settings = $this->get_settings_for_display(); + + if ($settings['arrows'] == 'yes') { + if (isset($settings['__fa4_migrated']['arrow_new']) || empty($settings['arrow'])) { + $arrow = Helper::get_render_icon( $settings['arrow_new'] ); + } else { + $arrow = ''; + } + + $html = '
        '; + + $html .= '
        '; + if (isset($arrow['url'])) { + $html .= '' . esc_attr(get_post_meta($arrow['id'], '_wp_attachment_image_alt', true)) . ''; + } else { + $html .= $arrow; + } + $html .= '
        '; + + $html .= '
        '; + if (isset($settings['prev_arrow']['value']['url'])) { + $html .= '' . esc_attr(get_post_meta($settings['prev_arrow']['value']['id'], '_wp_attachment_image_alt', true)) . ''; + } else { + $html .= Helper::get_render_icon( $settings['prev_arrow'] ); + } + $html .= '
        '; + + $html .= '
        '; + + return $html; + } + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Countdown.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Countdown.php new file mode 100644 index 0000000..5d568a4 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Countdown.php @@ -0,0 +1,1347 @@ +start_controls_section( + 'eael_section_countdown_settings_general', + [ + 'label' => esc_html__( 'Timer Settings', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_countdown_type', + [ + 'label' => esc_html__( 'Type', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'due_date' => esc_html__( 'Default', 'essential-addons-for-elementor-lite' ), + 'evergreen' => esc_html__( 'Evergreen Timer', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 'due_date', + ] + ); + + $this->add_control( + 'eael_evergreen_counter_hours', + [ + 'label' => esc_html__( 'Hours', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => 11, + 'placeholder' => esc_html__( 'Hours', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_type' => 'evergreen', + ], + ] + ); + + $this->add_control( + 'eael_evergreen_counter_minutes', + [ + 'label' => esc_html__( 'Minutes', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => 59, + 'placeholder' => esc_html__( 'Minutes', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_type' => 'evergreen', + ], + ] + ); + + $this->add_control( + 'eael_evergreen_counter_recurring', + [ + 'label' => esc_html__( 'Recurring Countdown', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_countdown_type' => 'evergreen', + ], + ] + ); + + $this->add_control( + 'eael_evergreen_counter_recurring_restart_after', + [ + 'label' => esc_html__( 'Restart After (In Hours)', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::NUMBER, + 'default' => 0, + 'description' => esc_html__( 'Specify how much time it will take to restart the countdown. If you set 0, the countdown will restart immediately.', 'essential-addons-for-elementor-lite' ), + 'placeholder' => esc_html__( 'Hours', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_type' => 'evergreen', + 'eael_evergreen_counter_recurring' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_evergreen_counter_recurring_stop_time', + [ + 'label' => esc_html__( 'Recurring Countdown End Date', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DATE_TIME, + 'default' => date( "Y-m-d", strtotime( "+ 7 day" ) ), + 'description' => esc_html__( 'Set the countdown end time', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_type' => 'evergreen', + 'eael_evergreen_counter_recurring' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_countdown_due_time', + [ + 'label' => esc_html__( 'Countdown Due Date', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DATE_TIME, + 'default' => date( "Y-m-d", strtotime( "+ 1 day" ) ), + 'description' => esc_html__( 'Set the due date and time', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_type' => 'due_date', + ], + ] + ); + + $this->add_responsive_control( + 'eael_countdown_label_view', + [ + 'label' => esc_html__( 'Label Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-countdown-label-block', + 'options' => [ + 'eael-countdown-label-block' => esc_html__( 'Block', 'essential-addons-for-elementor-lite' ), + 'eael-countdown-label-inline' => esc_html__( 'Inline', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_responsive_control( + 'eael_countdown_label_padding_left', + [ + 'label' => esc_html__( 'Left spacing for Labels', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'description' => esc_html__( 'Use when you select inline labels', 'essential-addons-for-elementor-lite' ), + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-label' => 'padding-left:{{SIZE}}px;', + ], + 'condition' => [ + 'eael_countdown_label_view' => 'eael-countdown-label-inline', + ], + ] + ); + + $this->add_responsive_control( + 'eael_countdown_alignment', + [ + 'label' => __( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_countdown_settings_content', + [ + 'label' => esc_html__( 'Content Settings', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'eael_section_countdown_layout', + [ + 'label' => __( 'Layout', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'grid' => [ + 'title' => __( 'List view', 'essential-addons-for-elementor-lite' ), + 'icon' => 'fa fa-th-list', + ], + 'table-cell' => [ + 'title' => __( 'Grid View', 'essential-addons-for-elementor-lite' ), + 'icon' => 'fa fa-th-large', + ], + ], + 'default' => 'table-cell', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-items>li' => 'display: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_days', + [ + 'label' => esc_html__( 'Display Days', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_countdown_days_label', + [ + 'label' => esc_html__( 'Custom Label for Days', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => esc_html__( 'Days', 'essential-addons-for-elementor-lite' ), + 'description' => esc_html__( 'Leave blank to hide', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_days' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_countdown_hours', + [ + 'label' => esc_html__( 'Display Hours', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_countdown_hours_label', + [ + 'label' => esc_html__( 'Custom Label for Hours', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => esc_html__( 'Hours', 'essential-addons-for-elementor-lite' ), + 'description' => esc_html__( 'Leave blank to hide', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_hours' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_countdown_minutes', + [ + 'label' => esc_html__( 'Display Minutes', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_countdown_minutes_label', + [ + 'label' => esc_html__( 'Custom Label for Minutes', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => esc_html__( 'Minutes', 'essential-addons-for-elementor-lite' ), + 'description' => esc_html__( 'Leave blank to hide', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_minutes' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_countdown_seconds', + [ + 'label' => esc_html__( 'Display Seconds', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_countdown_seconds_label', + [ + 'label' => esc_html__( 'Custom Label for Seconds', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'default' => esc_html__( 'Seconds', 'essential-addons-for-elementor-lite' ), + 'description' => esc_html__( 'Leave blank to hide', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_countdown_seconds' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_countdown_separator_heading', + [ + 'label' => __( 'Countdown Separator', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_countdown_separator', + [ + 'label' => esc_html__( 'Display Separator', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'eael-countdown-show-separator', + 'default' => '', + ] + ); + + $this->add_control( + 'eael_countdown_separator_style', + [ + 'label' => __( 'Separator Style', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'dotted', + 'options' => [ + 'solid' => __( 'Solid', 'essential-addons-for-elementor-lite' ), + 'dotted' => __( 'Dotted', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_countdown_separator' => 'eael-countdown-show-separator', + ], + ] + ); + + $this->add_control( + 'eael_countdown_separator_position_top', + [ + 'label' => __( 'Position Top', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => '%', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-digits::after' => 'top: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_separator_position_left', + [ + 'label' => __( 'Position Left', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => '%', + 'size' => 98, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-digits::after' => 'left: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_separator_color', + [ + 'label' => esc_html__( 'Separator Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'condition' => [ + 'eael_countdown_separator' => 'eael-countdown-show-separator', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-digits::after' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_countdown_separator_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-countdown-digits::after', + 'condition' => [ + 'eael_countdown_separator' => 'eael-countdown-show-separator', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'countdown_on_expire_settings', + [ + 'label' => esc_html__( 'Expire Action', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'countdown_expire_type', + [ + 'label' => esc_html__( 'Expire Type', 'essential-addons-for-elementor-lite' ), + 'label_block' => false, + 'type' => Controls_Manager::SELECT, + 'description' => esc_html__( 'Choose whether if you want to set a message or a redirect link', 'essential-addons-for-elementor-lite' ), + 'options' => [ + 'none' => esc_html__( 'None', 'essential-addons-for-elementor-lite' ), + 'text' => esc_html__( 'Message', 'essential-addons-for-elementor-lite' ), + 'url' => esc_html__( 'Redirection Link', 'essential-addons-for-elementor-lite' ), + 'template' => esc_html__( 'Saved Templates', 'essential-addons-for-elementor-lite' ), + ], + 'default' => 'none', + ] + ); + + $this->add_control( + 'countdown_expiry_text_title', + [ + 'label' => esc_html__( 'On Expiry Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXTAREA, + 'dynamic' => ['active' => true], + 'default' => esc_html__( 'Countdown is finished!', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'countdown_expire_type' => 'text', + ], + ] + ); + + $this->add_control( + 'countdown_expiry_text', + [ + 'label' => esc_html__( 'On Expiry Content', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::WYSIWYG, + 'default' => esc_html__( 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'countdown_expire_type' => 'text', + ], + ] + ); + + $this->add_control( + 'countdown_expiry_redirection', + [ + 'label' => esc_html__( 'Redirect To (URL)', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'condition' => [ + 'countdown_expire_type' => 'url', + ], + 'default' => '#', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'countdown_expiry_templates', + [ + 'label' => __( 'Choose Template', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => Helper::get_elementor_templates(), + 'condition' => [ + 'countdown_expire_type' => 'template', + ], + ] + ); + + $this->end_controls_section(); + + if ( !apply_filters( 'eael/pro_enabled', false ) ) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __( 'Go Premium for More Features', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __( 'Unlock more possibilities', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + $this->start_controls_section( + 'eael_section_countdown_styles_general', + [ + 'label' => esc_html__( 'Countdown Styles', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_countdown_is_gradient', + [ + 'label' => __( 'Use Gradient Background?', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_countdown_background', + 'label' => __( 'Box Background Color', 'essential-addons-for-elementor-lite' ), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-countdown-item > div', + 'condition' => [ + 'eael_countdown_is_gradient' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_countdown_background', + [ + 'label' => esc_html__( 'Box Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_countdown_is_gradient' => '', + ], + ] + ); + $this->add_responsive_control( + 'eael_countdown_item_bottom_margin', + [ + 'label' => esc_html__( 'Space Between Boxes', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 15, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-items>li' => 'margin-bottom:{{SIZE}}px;', + ], + 'condition' => [ + 'eael_section_countdown_layout' => 'grid', + ], + ] + ); + + $this->add_responsive_control( + 'eael_countdown_spacing', + [ + 'label' => esc_html__( 'Space Between Boxes', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 15, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div' => 'margin-right:{{SIZE}}px; margin-left:{{SIZE}}px;', + '{{WRAPPER}} .eael-countdown-container' => 'margin-right: -{{SIZE}}px; margin-left: -{{SIZE}}px;', + ], + 'condition' => [ + 'eael_section_countdown_layout' => 'table-cell', + ], + ] + ); + + $this->add_responsive_control( + 'eael_countdown_container_margin_bottom', + [ + 'label' => esc_html__( 'Space Below Container', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 0, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-container' => 'margin-bottom:{{SIZE}}px;', + ], + ] + ); + + $this->add_responsive_control( + 'eael_countdown_box_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_countdown_box_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite' ), + 'selector' => '{{WRAPPER}} .eael-countdown-item > div', + ] + ); + + $this->add_control( + 'eael_countdown_box_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_countdown_box_shadow', + 'selector' => '{{WRAPPER}} .eael-countdown-item > div', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_countdown_styles_content', + [ + 'label' => esc_html__( 'Color & Typography', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_countdown_digits_heading', + [ + 'label' => __( 'Countdown Digits', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_countdown_digits_color', + [ + 'label' => esc_html__( 'Digits Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fec503', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-digits' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_countdown_digit_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-countdown-digits', + ] + ); + + $this->add_control( + 'eael_countdown_label_heading', + [ + 'label' => __( 'Countdown Labels', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_countdown_label_color', + [ + 'label' => esc_html__( 'Label Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-label' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_countdown_label_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-countdown-label', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_countdown_styles_individual', + [ + 'label' => esc_html__( 'Individual Box Styling', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_countdown_days_label_heading', + [ + 'label' => __( 'Days', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_countdown_days_background_color', + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-days', + 'condition' => [ + 'eael_countdown_is_gradient' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_countdown_days_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-days' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_countdown_is_gradient' => '', + ], + ] + ); + + $this->add_control( + 'eael_countdown_days_digit_color', + [ + 'label' => esc_html__( 'Digit Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-days .eael-countdown-digits' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_days_label_color', + [ + 'label' => esc_html__( 'Label Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-days .eael-countdown-label' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_days_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-days' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_hours_label_heading', + [ + 'label' => __( 'Hours', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_countdown_hours_background_color', + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-hours', + 'condition' => [ + 'eael_countdown_is_gradient' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_countdown_hours_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-hours' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_countdown_is_gradient' => '', + ], + ] + ); + + $this->add_control( + 'eael_countdown_hours_digit_color', + [ + 'label' => esc_html__( 'Digit Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-hours .eael-countdown-digits' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_hours_label_color', + [ + 'label' => esc_html__( 'Label Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-hours .eael-countdown-label' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_hours_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-hours' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_minutes_label_heading', + [ + 'label' => __( 'Minutes', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_countdown_minutes_background_color', + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-minutes', + 'condition' => [ + 'eael_countdown_is_gradient' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_countdown_minutes_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-minutes' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_countdown_is_gradient' => '', + ], + ] + ); + + $this->add_control( + 'eael_countdown_minutes_digit_color', + [ + 'label' => esc_html__( 'Digit Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-minutes .eael-countdown-digits' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_minutes_label_color', + [ + 'label' => esc_html__( 'Label Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-minutes .eael-countdown-label' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_minutes_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-minutes' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_seconds_label_heading', + [ + 'label' => __( 'Seconds', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_countdown_seconds_background_color', + 'label' => __( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-seconds', + 'condition' => [ + 'eael_countdown_is_gradient' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_countdown_seconds_background_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-seconds' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_countdown_is_gradient' => '', + ], + ] + ); + + $this->add_control( + 'eael_countdown_seconds_digit_color', + [ + 'label' => esc_html__( 'Digit Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-seconds .eael-countdown-digits' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_seconds_label_color', + [ + 'label' => esc_html__( 'Label Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-seconds .eael-countdown-label' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_countdown_seconds_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-item > div.eael-countdown-seconds' => 'border-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_countdown_expire_style', + [ + 'label' => esc_html__( 'Expire Message', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'countdown_expire_type' => 'text', + ], + ] + ); + + $this->add_responsive_control( + 'eael_countdown_expire_message_alignment', + [ + 'label' => esc_html__( 'Text Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-finish-message' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'heading_eael_countdown_expire_title', + [ + 'label' => __( 'Title Style', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_countdown_expire_title_color', + [ + 'label' => esc_html__( 'Title Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-finish-message .expiry-title' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'countdown_expire_type' => 'text', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_countdown_expire_title_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-countdown-finish-message .expiry-title', + 'condition' => [ + 'countdown_expire_type' => 'text', + ], + ] + ); + + $this->add_responsive_control( + 'eael_expire_title_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-finish-message .expiry-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'heading_eael_countdown_expire_message', + [ + 'label' => __( 'Content Style', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_countdown_expire_message_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-finish-text' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'countdown_expire_type' => 'text', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_countdown_expire_message_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '.eael-countdown-finish-text', + 'condition' => [ + 'countdown_expire_type' => 'text', + ], + ] + ); + + $this->add_responsive_control( + 'eael_countdown_expire_message_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'separator' => 'before', + 'selectors' => [ + '{{WRAPPER}} .eael-countdown-container' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'countdown_expire_type' => 'text', + ], + ] + ); + + $this->end_controls_section(); + + } + + protected function render() { + + $settings = $this->get_settings_for_display(); + + $get_due_date = esc_attr( $settings['eael_countdown_due_time'] ); + $due_date = date( "M d Y G:i:s", strtotime( $get_due_date ) ); + $gmt_offset = str_replace( array( '.25', '.5', '.75' ), array( ':15', ':30', ':45' ), ( get_option( 'gmt_offset' ) < 0 ? '' : '+' ) . get_option( 'gmt_offset' ) ); + + $this->add_render_attribute( 'eael-countdown', 'class', 'eael-countdown-wrapper' ); + $this->add_render_attribute( 'eael-countdown', 'data-countdown-id', esc_attr( $this->get_id() ) ); + $this->add_render_attribute( 'eael-countdown', 'data-expire-type', $settings['countdown_expire_type'] ); + $this->add_render_attribute( 'eael-countdown', 'data-countdown-type', $settings['eael_countdown_type'] ); + + if ( $settings['eael_countdown_type'] === 'evergreen' ) { + $hour = absint( $settings['eael_evergreen_counter_hours'] ) * HOUR_IN_SECONDS; + $minute = absint( $settings['eael_evergreen_counter_minutes'] ) * MINUTE_IN_SECONDS; + $this->add_render_attribute( 'eael-countdown', 'data-evergreen-time', absint( $hour + $minute ) ); + + if ( $settings['eael_evergreen_counter_recurring'] === 'yes' ) { + $this->add_render_attribute( 'eael-countdown', 'data-evergreen-recurring', $settings['eael_evergreen_counter_recurring_restart_after'] ? $settings['eael_evergreen_counter_recurring_restart_after'] : 0 ); + $this->add_render_attribute( 'eael-countdown', 'data-evergreen-recurring-stop', date( "M d Y G:i:s", strtotime( $settings['eael_evergreen_counter_recurring_stop_time'] ) ) . " {$gmt_offset}" ); + } + } + + if ( $settings['countdown_expire_type'] == 'text' ) { + if ( !empty( $settings['countdown_expiry_text'] ) ) { + $this->add_render_attribute( 'eael-countdown', 'data-expiry-text', wp_kses_post( $settings['countdown_expiry_text'] ) ); + } + + if ( !empty( $settings['countdown_expiry_text_title'] ) ) { + $this->add_render_attribute( 'eael-countdown', 'data-expiry-title', wp_kses_post( $settings['countdown_expiry_text_title'] ) ); + } + } elseif ( $settings['countdown_expire_type'] == 'url' ) { + $this->add_render_attribute( 'eael-countdown', 'data-redirect-url', $settings['countdown_expiry_redirection'] ); + } elseif ( $settings['countdown_expire_type'] == 'template' ) { + //$this->add_render_attribute( 'eael-countdown', 'data-template', esc_attr( $template ) ); + } else { + //do nothing + } + // separator + $separator = ''; + if ( $settings['eael_countdown_separator'] === 'eael-countdown-show-separator' ) { + $separator = 'eael-countdown-show-separator eael-countdown-separator-' . $settings['eael_countdown_separator_style']; + } + + // label view + $this->add_render_attribute( 'eael-countdown-container', [ + 'class' => [ + 'eael-countdown-container', + $settings['eael_countdown_label_view'], + empty( $settings['eael_countdown_label_view_tablet'] ) ? '' : $settings['eael_countdown_label_view_tablet'] . '-tablet', + empty( $settings['eael_countdown_label_view_mobile'] ) ? '' : $settings['eael_countdown_label_view_mobile'] . '-mobile', + $separator, + ], + ] ); + ?> + +
        get_render_attribute_string( 'eael-countdown' ); ?>> +
        get_render_attribute_string( 'eael-countdown-container' ); ?>> +
          "> +
        • 00
        • +
        • 00
        • +
        • 00
        • +
        • 00
        • +
        + +
        +
        +
        + + start_controls_section( + 'eael_section_creative_button_content', + [ + 'label' => esc_html__('Button Content', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'creative_button_text', + [ + 'label' => __('Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => true, + 'default' => 'Click Me!', + 'placeholder' => __('Enter button text', 'essential-addons-for-elementor-lite'), + 'title' => __('Enter button text here', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'creative_button_secondary_text', + [ + 'label' => __('Button Secondary Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ + 'active' => true, + ], + 'label_block' => true, + 'default' => 'Go!', + 'placeholder' => __('Enter button secondary text', 'essential-addons-for-elementor-lite'), + 'title' => __('Enter button secondary text here', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'creative_button_link_url', + [ + 'label' => esc_html__('Link URL', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::URL, + 'dynamic' => [ + 'active' => true, + 'categories' => [ + TagsModule::POST_META_CATEGORY, + TagsModule::URL_CATEGORY, + ], + ], + 'label_block' => true, + 'default' => [ + 'url' => '#', + 'is_external' => '', + ], + 'show_external' => true, + ] + ); + + $this->add_control( + 'eael_creative_button_icon_new', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_creative_button_icon', + 'condition' => [ + 'creative_button_effect!' => ['eael-creative-button--tamaya'], + ], + ] + ); + + $this->add_control( + 'eael_creative_button_icon_alignment', + [ + 'label' => esc_html__('Icon Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'left', + 'options' => [ + 'left' => esc_html__('Before', 'essential-addons-for-elementor-lite'), + 'right' => esc_html__('After', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_creative_button_icon_new!' => '', + 'creative_button_effect!' => ['eael-creative-button--tamaya'], + ], + ] + ); + + $this->add_responsive_control( + 'eael_creative_button_icon_indent', + [ + 'label' => esc_html__('Icon Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 60, + ], + ], + 'condition' => [ + 'eael_creative_button_icon_new!' => '', + 'creative_button_effect!' => ['eael-creative-button--tamaya'], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button-icon-right' => 'margin-left: {{SIZE}}px;', + '{{WRAPPER}} .eael-creative-button-icon-left' => 'margin-right: {{SIZE}}px;', + '{{WRAPPER}} .eael-creative-button--shikoba i' => 'left: {{SIZE}}%;', + ], + ] + ); + + $this->end_controls_section(); + } else { + do_action('eael_creative_button_pro_controls', $this); + } + + if ( !apply_filters( 'eael/pro_enabled', false ) ) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + // Style Controls + $this->start_controls_section( + 'eael_section_creative_button_settings', + [ + 'label' => esc_html__('Button Effects & Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + if (!apply_filters('eael/pro_enabled', false)) { + $this->add_control( + 'creative_button_effect', + [ + 'label' => esc_html__('Set Button Effect', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-creative-button--default', + 'options' => [ + 'eael-creative-button--default' => esc_html__('Default', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--winona' => esc_html__('Winona', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--ujarak' => esc_html__('Ujarak', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--wayra' => esc_html__('Wayra', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--tamaya' => esc_html__('Tamaya', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--rayen' => esc_html__('Rayen', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--pipaluk' => esc_html__('Pipaluk (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--moema' => esc_html__('Moema (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--wave' => esc_html__('Wave (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--aylen' => esc_html__('Aylen (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--saqui' => esc_html__('Saqui (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--wapasha' => esc_html__('Wapasha (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--nuka' => esc_html__('Nuka (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--antiman' => esc_html__('Antiman (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--quidel' => esc_html__('Quidel (Pro)', 'essential-addons-for-elementor-lite'), + 'eael-creative-button--shikoba' => esc_html__('Shikoba (Pro)', 'essential-addons-for-elementor-lite'), + ], + 'description' => '10 more effects on Pro version', + ] + ); + $this->add_control( + 'use_gradient_background', + [ + 'label' => __('Use Gradient Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + ] + ); + $this->start_controls_tabs('eael_creative_button_tabs'); + + $this->start_controls_tab('normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control('eael_creative_button_icon_color', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button .creative-button-inner svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_creative_button_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button svg' => 'fill: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button .eael-creative-button--tamaya-secondary' => 'color: {{VALUE}};', + ], + ] + ); + $this->add_control( + 'eael_creative_button_background_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f54', + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--ujarak:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--wayra:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::before' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::after' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'use_gradient_background' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_creative_button_gradient_background', + 'types' => ['gradient', 'classic'], + 'selector' => ' + {{WRAPPER}} .eael-creative-button, + {{WRAPPER}} .eael-creative-button.eael-creative-button--ujarak:hover, + {{WRAPPER}} .eael-creative-button.eael-creative-button--wayra:hover, + {{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::before, + {{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::after + ', + 'condition' => [ + 'use_gradient_background' => 'yes', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_creative_button_border', + 'selector' => '{{WRAPPER}} .eael-creative-button', + ] + ); + + $this->add_control( + 'eael_creative_button_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-creative-button::before' => 'border-radius: {{SIZE}}px;', + '{{WRAPPER}} .eael-creative-button::after' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('eael_creative_button_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control('eael_creative_button_hover_icon_color', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button:hover i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button:hover .creative-button-inner svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_creative_button_hover_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button:hover .cretive-button-text' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--winona::after' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--rayen:hover::before' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_creative_button_hover_background_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f54', + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--ujarak::before' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--wayra:hover::before' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya:hover' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--rayen::before' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--rayen:hover::before' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'use_gradient_background' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_creative_button_hover_gradient_background', + 'types' => ['gradient', 'classic'], + 'selector' => ' + {{WRAPPER}} .eael-creative-button:hover, + {{WRAPPER}} .eael-creative-button.eael-creative-button--ujarak::before, + {{WRAPPER}} .eael-creative-button.eael-creative-button--wayra:hover::before, + {{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya:hover, + {{WRAPPER}} .eael-creative-button.eael-creative-button--rayen::before, + {{WRAPPER}} .eael-creative-button.eael-creative-button--rayen:hover::before + ', + 'condition' => [ + 'use_gradient_background' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_creative_button_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button:hover' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--wapasha::before' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--antiman::before' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--pipaluk::before' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--quidel::before' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'eael_creative_button_alignment', + [ + 'label' => esc_html__('Button Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'flex-start' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'flex-end' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button-wrapper' => 'justify-content: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_creative_button_width', + [ + 'label' => esc_html__('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 500, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_creative_button_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY, + ], + 'selector' => '{{WRAPPER}} .eael-creative-button .cretive-button-text, {{WRAPPER}} .eael-creative-button--winona::after, {{WRAPPER}} .eael-creative-button--rayen::before, {{WRAPPER}} .eael-creative-button--tamaya::after, {{WRAPPER}} .eael-creative-button--tamaya::before', + ] + ); + + $this->add_responsive_control( + 'eael_creative_button_icon_size', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'default' => [ + 'size' => 30, + 'unit' => 'px', + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 500, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-creative-button svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_creative_button_padding', + [ + 'label' => esc_html__('Button Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-creative-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--winona::after' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--winona > .creative-button-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::before' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--rayen::before' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--rayen > .creative-button-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-creative-button.eael-creative-button--saqui::after' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + } else { + do_action('eael_creative_button_style_pro_controls', $this); + } + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'button_box_shadow', + 'selector' => '{{WRAPPER}} .eael-creative-button', + ] + ); + + $this->end_controls_section(); + } + + protected function render() + { + $settings = $this->get_settings_for_display(); + $icon_migrated = isset($settings['__fa4_migrated']['eael_creative_button_icon_new']); + $icon_is_new = empty($settings['eael_creative_button_icon']); + + $this->add_render_attribute('eael_creative_button', [ + 'class' => ['eael-creative-button', esc_attr($settings['creative_button_effect'])], + ]); + + if ( ! empty( $settings['creative_button_link_url']['url'] ) ) { + $this->add_link_attributes( 'eael_creative_button', $settings['creative_button_link_url'] ); + } + + if ($settings['creative_button_link_url']['is_external']) { + $this->add_render_attribute('eael_creative_button', 'target'); + } + + if ($settings['creative_button_link_url']['nofollow']) { + $this->add_render_attribute('eael_creative_button', 'rel', 'nofollow'); + } + + $this->add_render_attribute('eael_creative_button', 'data-text', esc_attr($settings['creative_button_secondary_text'])); +?> + +start_controls_section( + 'eael_section_cta_content_settings', + [ + 'label' => esc_html__('Content Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_cta_type', + [ + 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'cta-basic', + 'label_block' => false, + 'options' => [ + 'cta-basic' => esc_html__('Basic', 'essential-addons-for-elementor-lite'), + 'cta-flex' => esc_html__('Flex Grid', 'essential-addons-for-elementor-lite'), + 'cta-icon-flex' => esc_html__('Flex Grid with Icon', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_cta_preset', + [ + 'label' => esc_html__('Content Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'cta-preset-1', + 'label_block' => false, + 'options' => [ + 'cta-preset-1' => esc_html__('Preset 1', 'essential-addons-for-elementor-lite'), + 'cta-preset-2' => esc_html__('Preset 2', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + /** + * Condition: 'eael_cta_type' => 'cta-basic' + */ + $this->add_responsive_control( + 'eael_cta_content_type', + [ + 'label' => esc_html__('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'cta-default', + 'label_block' => false, + 'options' => [ + 'cta-default' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'cta-center' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'cta-right' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + ], + 'devices' => [ 'desktop', 'tablet', 'mobile' ], + 'prefix_class' => 'content-align-%s', + 'condition' => [ + 'eael_cta_type' => 'cta-basic', + ], + ] + ); + + $this->add_control( + 'eael_cta_color_type', + [ + 'label' => esc_html__('Color Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'cta-bg-color', + 'label_block' => false, + 'options' => [ + 'cta-bg-color' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'cta-bg-img' => esc_html__('Background Image', 'essential-addons-for-elementor-lite'), + 'cta-bg-img-fixed' => esc_html__('Background Fixed Image', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + /** + * Condition: 'eael_cta_color_type' => 'cta-bg-img' && 'eael_cta_color_type' => 'cta-bg-img-fixed', + */ + $this->add_control( + 'eael_cta_bg_image', + [ + 'label' => esc_html__('Background Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.bg-img' => 'background-image: url({{URL}});', + '{{WRAPPER}} .eael-call-to-action.bg-img-fixed' => 'background-image: url({{URL}});', + ], + 'condition' => [ + 'eael_cta_color_type' => ['cta-bg-img', 'cta-bg-img-fixed'], + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_cta_bg_image_background_manager', + [ + 'label' => esc_html__( 'Background Image Options', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::POPOVER_TOGGLE, + 'label_off' => esc_html__( 'Default', 'essential-addons-for-elementor-lite' ), + 'label_on' => esc_html__( 'Custom', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'condition' => [ + 'eael_cta_color_type' => ['cta-bg-img', 'cta-bg-img-fixed'], + ], + ] + ); + + $this->start_popover(); + + $this->add_control( + 'eael_cta_bg_image_repeat', + [ + 'label' => esc_html__( 'Repeat', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'no-repeat', + 'options' => [ + 'no-repeat' => esc_html__( 'No Repeat', 'essential-addons-for-elementor-lite' ), + 'repeat' => esc_html__( 'Repeat', 'essential-addons-for-elementor-lite' ), + 'repeat-x' => esc_html__( 'Repeat X', 'essential-addons-for-elementor-lite' ), + 'repeat-y' => esc_html__( 'Repeat Y', 'essential-addons-for-elementor-lite' ), + 'round' => esc_html__( 'Round', 'essential-addons-for-elementor-lite' ), + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.bg-img' => 'background-repeat: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_cta_bg_image_position', + [ + 'label' => esc_html__( 'Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'center', + 'options' => [ + 'top' => esc_html__( 'Top', 'essential-addons-for-elementor-lite' ), + 'right' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'center' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'bottom' => esc_html__( 'Bottom', 'essential-addons-for-elementor-lite' ), + 'left' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.bg-img' => 'background-position: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_cta_bg_image_size', + [ + 'label' => esc_html__( 'Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'cover', + 'options' => [ + 'cover' => esc_html__( 'Cover', 'essential-addons-for-elementor-lite' ), + 'contain' => esc_html__( 'Contain', 'essential-addons-for-elementor-lite' ), + 'inherit' => esc_html__( 'Inherit', 'essential-addons-for-elementor-lite' ), + 'initial' => esc_html__( 'Initial', 'essential-addons-for-elementor-lite' ), + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.bg-img' => 'background-size: {{VALUE}};', + ], + ] + ); + + $this->end_popover(); + + $this->add_control( + 'eael_cta_bg_overlay', + [ + 'label' => __('Background Overlay', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'after', + 'prefix_class' => 'eael-cta-overlay-', + 'condition' => [ + 'eael_cta_color_type!' => 'cta-bg-color', + ], + ] + ); + + /** + * Condition: 'eael_cta_type' => 'cta-icon-flex' + */ + $this->add_control( + 'eael_cta_flex_grid_icon_new', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_cta_flex_grid_icon', + 'default' => [ + 'value' => 'fas fa-bullhorn', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_cta_type' => 'cta-icon-flex', + ], + ] + ); + + $this->add_control( + 'eael_cta_sub_title', + [ + 'label' => esc_html__('Sub Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'default' => '', + 'dynamic' => [ + 'active' => true, + 'categories' => [ + TagsModule::POST_META_CATEGORY, + TagsModule::TEXT_CATEGORY, + ], + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + $this->add_control( + 'eael_cta_title', + [ + 'label' => esc_html__('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'default' => esc_html__('Sample Call to Action Heading', 'essential-addons-for-elementor-lite'), + 'dynamic' => ['active' => true], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'title_tag', + [ + 'label' => __('Select Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_cta_title_content_type', + [ + 'label' => __('Content Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'content' => __('Content', 'essential-addons-for-elementor-lite'), + 'template' => __('Saved Templates', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'content', + ] + ); + + $this->add_control( + 'eael_primary_templates', + [ + 'label' => __('Choose Template', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => Helper::get_elementor_templates(), + 'condition' => [ + 'eael_cta_title_content_type' => 'template', + ], + ] + ); + $this->add_control( + 'eael_cta_content', + [ + 'label' => esc_html__('Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'label_block' => true, + 'default' => __('

        Add a strong one liner supporting the heading above and giving users a reason to click on the button below.

        ', 'essential-addons-for-elementor-lite'), + 'separator' => 'after', + 'condition' => [ + 'eael_cta_title_content_type' => 'content', + ], + ] + ); + + // primary button + $this->add_control( + 'eael_cta_btn_preset', + [ + 'label' => esc_html__('Button Preset', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'cta-btn-preset-2', + 'label_block' => false, + 'options' => [ + 'cta-btn-preset-1' => esc_html__('Preset 1', 'essential-addons-for-elementor-lite'), + 'cta-btn-preset-2' => esc_html__('Preset 2', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_icon', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-bullhorn', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-2', + 'eael_cta_btn_preset' => 'cta-btn-preset-2', + ] + ] + ); + + + $this->add_control( + 'eael_cta_btn_text', + [ + 'label' => esc_html__('Primary Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => esc_html__('Click Here', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_cta_btn_link', + [ + 'label' => esc_html__('Primary Button Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => [ + 'url' => '#', + 'is_external' => '', + ], + 'show_external' => true, + 'separator' => 'after', + ] + ); + + // secondary button + $this->add_control( + 'eael_cta_secondary_btn_is_show', + [ + 'label' => __( 'Show Secondary Button', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_cta_secondary_btn_text', + [ + 'label' => esc_html__('Secondary Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => esc_html__('Click Now', 'essential-addons-for-elementor-lite'), + 'condition' => array( + 'eael_cta_secondary_btn_is_show' => 'yes' + ), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_cta_secondary_btn_link', + [ + 'label' => esc_html__('Secondary Button Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => [ + 'url' => 'http://', + 'is_external' => '', + ], + 'show_external' => true, + 'separator' => 'after', + 'condition' => array( + 'eael_cta_secondary_btn_is_show' => 'yes' + ) + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style (Cta Title Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_cta_style_settings', + [ + 'label' => esc_html__('Call to Action Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_cta_container_width', + [ + 'label' => esc_html__('Set max width for the container?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('no', 'essential-addons-for-elementor-lite'), + 'default' => 'yes', + ] + ); + + $this->add_responsive_control( + 'eael_cta_container_width_value', + [ + 'label' => __('Container Max Width (% or px)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 1170, + 'unit' => 'px', + ], + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1500, + 'step' => 5, + ], + '%' => [ + 'min' => 1, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action' => 'max-width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_cta_container_width' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_cta_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f4f4f4', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action.bg-img:after' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_cta_bg_color_opacity', + [ + 'label' => esc_html__('Background Color Opacity', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 1, + 'min' => 0.10, + 'step' => 0.01, + ], + ], + 'default' => [ + 'size' => .8, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.bg-img:after' => 'opacity: {{SIZE}};', + ], + 'condition' => [ + 'eael_cta_color_type!' => 'cta-bg-color', + 'eael_cta_bg_overlay' => 'yes', + 'eael_cta_preset' => 'cta-preset-2', + ], + ] + ); + + $this->add_control( + 'eael_cta_bg_color_preset_2', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-2:not(.cta-preset-1)' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_responsive_control( + 'eael_cta_container_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_cta_container_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_cta_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-call-to-action', + ] + ); + + $this->add_control( + 'eael_cta_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_cta_shadow', + 'selector' => '{{WRAPPER}} .eael-call-to-action', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Cta Title Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_cta_title_style_settings', + [ + 'label' => esc_html__('Color & Typography ', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_cta_title_heading', + [ + 'label' => esc_html__('Title Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_cta_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .title' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_cta_title_typography', + 'selector' => '{{WRAPPER}} .eael-call-to-action .title', + ] + ); + + $this->add_responsive_control( + 'eael_cta_title_margin', + [ + 'label' => esc_html__('Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + // sub title + $this->add_control( + 'eael_cta_sub_title_heading', + [ + 'label' => esc_html__('Sub Title Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_cta_sub_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .sub-title' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_cta_sub_title_typography', + 'selector' => '{{WRAPPER}} .eael-call-to-action .sub-title', + ] + ); + + $this->add_responsive_control( + 'eael_cta_sub_title_margin', + [ + 'label' => esc_html__('Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .sub-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + // content + $this->add_control( + 'eael_cta_content_heading', + [ + 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_cta_content_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action p' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_cta_content_typography', + 'selector' => '{{WRAPPER}} .eael-call-to-action p', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Primary Button Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_cta_btn_style_settings', + [ + 'label' => esc_html__('Primary Button Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_cta_btn_effect_type', + [ + 'label' => esc_html__('Effect', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'default', + 'label_block' => false, + 'options' => [ + 'default' => esc_html__('Default', 'essential-addons-for-elementor-lite'), + 'top-to-bottom' => esc_html__('Top to Bottom', 'essential-addons-for-elementor-lite'), + 'left-to-right' => esc_html__('Left to Right', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_responsive_control( + 'eael_cta_btn_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_cta_btn_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_cta_btn_typography', + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button', + ] + ); + + $this->add_control( + 'eael_cta_btn_is_used_gradient_bg', + [ + 'label' => __( 'Use Gradient Background', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __( 'yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_cta_btn_icon_size', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ 'unit' => 'px', 'size' => 20 ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'separator' => 'before', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-btn-preset-2 i' => 'font-size: {{SIZE}}px;', + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-btn-preset-2 svg' => 'width: {{SIZE}}px; height: {{SIZE}}px;', + ], + ] + ); + + $this->start_controls_tabs('eael_cta_button_tabs'); + + // Normal State Tab + $this->start_controls_tab('eael_cta_btn_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_cta_btn_normal_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#4d4d4d', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button)' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-1', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_normal_text_color_preset_2', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:not(.cta-secondary-button)' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_normal_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f9f9f9', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button)' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_btn_is_used_gradient_bg' => '', + 'eael_cta_preset' => 'cta-preset-1', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_normal_bg_color_preset_2', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:not(.cta-secondary-button)' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_btn_is_used_gradient_bg' => '', + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_cta_btn_normal_gradient_bg_color', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'exclude' => [ 'image' ], + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button:not(.cta-secondary-button)', + 'condition' => [ + 'eael_cta_btn_is_used_gradient_bg' => 'yes' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_cat_btn_normal_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button:not(.cta-secondary-button)', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_cta_preset', + 'operator' => '==', + 'value' => 'cta-preset-1', + ], + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_cta_preset', + 'operator' => '==', + 'value' => 'cta-preset-2', + ], + [ + 'name' => 'eael_cta_btn_preset', + 'operator' => '==', + 'value' => 'cta-btn-preset-1', + ], + ] + ], + ], + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button:not(.cta-secondary-button)' => 'border-radius: {{SIZE}}px;', + ], + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_cta_preset', + 'operator' => '==', + 'value' => 'cta-preset-1', + ], + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_cta_preset', + 'operator' => '==', + 'value' => 'cta-preset-2', + ], + [ + 'name' => 'eael_cta_btn_preset', + 'operator' => '==', + 'value' => 'cta-btn-preset-1', + ], + ] + ], + ], + ], + ] + ); + + $this->add_control( + 'eael_cta_btn_icon_bg', + [ + 'label' => esc_html__('Icon Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) .btn-icon' => 'background: {{VALUE}};', + ], + 'separator' => 'before', + 'condition' => [ + 'eael_cta_btn_preset' => 'cta-btn-preset-2', + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_icon_color', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) svg' => + 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_btn_preset' => 'cta-btn-preset-2', + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab('eael_cta_btn_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_cta_btn_hover_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f9f9f9', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button)' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-1', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_hover_text_color_preset_2', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:hover:not(.cta-secondary-button)' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_hover_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#3F51B5', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button)' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button)' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action .cta-button.effect-1:after' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action .cta-button.effect-2:after' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_btn_is_used_gradient_bg' => '', + 'eael_cta_preset' => 'cta-preset-1', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_hover_bg_color_preset_2', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:after:not(.cta-secondary-button)' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:hover:not(.cta-secondary-button)' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action .cta-button.effect-1:after' => 'background: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action .cta-button.effect-2:after' => 'background: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_btn_is_used_gradient_bg' => '', + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_cta_btn_hover_gradient_bg_color', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button:hover:not(.cta-secondary-button)', + 'condition' => [ + 'eael_cta_btn_is_used_gradient_bg' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button:hover:not(.cta-secondary-button)' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_btn_preset!' => 'cta-btn-preset-2', + 'eael_cta_preset!' => 'cta-preset-2', + ] + ] + + ); + $this->add_control( + 'eael_cta_btn_icon_bg_hover', + [ + 'label' => esc_html__('Icon Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button):hover .btn-icon' => + 'background: {{VALUE}};', + ], + 'separator' => 'before', + 'condition' => [ + 'eael_cta_btn_preset' => 'cta-btn-preset-2', + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_control( + 'eael_cta_btn_icon_color_hover', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button):hover i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button):hover svg' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_btn_preset' => 'cta-btn-preset-2', + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_cta_button_shadow', + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button:not(.cta-secondary-button)', + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Secondary Button Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_cta_secondary_btn_style_settings', + [ + 'label' => esc_html__('Secondary Button Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_cta_secondary_btn_is_show' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_cta_secondary_btn_effect_type', + [ + 'label' => esc_html__('Effect', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'default', + 'label_block' => false, + 'options' => [ + 'default' => esc_html__('Default', 'essential-addons-for-elementor-lite'), + 'top-to-bottom' => esc_html__('Top to Bottom', 'essential-addons-for-elementor-lite'), + 'left-to-right' => esc_html__('Left to Right', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_responsive_control( + 'eael_cta_secondary_btn_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_cta_secondary_btn_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_cta_secondary_btn_typography', + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button', + ] + ); + + $this->start_controls_tabs('eael_cta_secondary_button_tabs'); + + // Normal State Tab + $this->start_controls_tab('eael_cta_secondary_btn_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_cta_secondary_btn_normal_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#4d4d4d', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button.cta-secondary-button' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-1', + ] + ] + ); + + $this->add_control( + 'eael_cta_secondary_btn_normal_text_color_preset_2', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button.cta-secondary-button' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_cta_secondary_btn_normal_bg_color', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button', + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_cat_secondary_btn_normal_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button', + ] + ); + + $this->add_control( + 'eael_cta_secondary_btn_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab('eael_cta_secondary_btn_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_cta_secondary_btn_hover_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f9f9f9', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button.cta-secondary-button:hover' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-1', + ] + ] + ); + + $this->add_control( + 'eael_cta_secondary_btn_hover_text_color_preset_2', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button.cta-secondary-button:hover' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_cta_secondary_btn_hover_bg_color', + 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ), + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button:after, {{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button:hover', + ] + ); + + $this->add_control( + 'eael_cta_secondary_btn_hover_border_color', + [ + 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button:hover' => 'border-color: {{VALUE}};', + ], + ] + + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_cta_secondary_button_shadow', + 'selector' => '{{WRAPPER}} .eael-call-to-action .cta-button.cta-secondary-button', + 'separator' => 'before', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Icon Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_cta_icon_style_settings', + [ + 'label' => esc_html__('Icon Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_cta_type' => 'cta-icon-flex', + ], + ] + ); + + $this->add_control( + 'eael_section_cta_icon_size', + [ + 'label' => esc_html__('Font Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 80, + ], + 'range' => [ + 'px' => [ + 'max' => 160, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-icon-flex .icon' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-call-to-action.cta-icon-flex .icon img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-call-to-action.cta-icon-flex .icon svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_section_cta_icon_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444', + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-icon-flex .icon' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action.cta-icon-flex .icon svg' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-1', + ] + ] + ); + + $this->add_control( + 'eael_section_cta_icon_color_preset_2', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-call-to-action.cta-icon-flex .icon' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-call-to-action.cta-icon-flex .icon svg' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_cta_preset' => 'cta-preset-2', + ] + ] + ); + + $this->end_controls_section(); + + } + + protected function render() + { + + $settings = $this->get_settings_for_display(); + $sub_title = Helper::eael_wp_kses($settings['eael_cta_sub_title']); + $icon_migrated = isset($settings['__fa4_migrated']['eael_cta_flex_grid_icon_new']); + $icon_is_new = empty($settings['eael_cta_flex_grid_icon']); + + if ('cta-bg-color' == $settings['eael_cta_color_type']) { + $cta_class = 'bg-lite'; + } else if ('cta-bg-img' == $settings['eael_cta_color_type']) { + $cta_class = 'bg-img'; + } else if ('cta-bg-img-fixed' == $settings['eael_cta_color_type']) { + $cta_class = 'bg-img bg-fixed'; + } else { + $cta_class = ''; + } + + // Primary Button Effect + $cta_btn_effect = ''; + if ('left-to-right' == $settings['eael_cta_btn_effect_type']) { + $cta_btn_effect = 'effect-2'; + } elseif ('top-to-bottom' == $settings['eael_cta_btn_effect_type']) { + $cta_btn_effect = 'effect-1'; + } + // Secondary Button Effect + $cta_secondary_btn_effect = ''; + if ('left-to-right' == $settings['eael_cta_secondary_btn_effect_type']) { + $cta_secondary_btn_effect = 'effect-2'; + } elseif ('top-to-bottom' == $settings['eael_cta_secondary_btn_effect_type']) { + $cta_secondary_btn_effect = 'effect-1'; + } + + // Heading Markup + $headingMarkup = ''; + if(!empty($sub_title)){ + $headingMarkup .='

        '.$sub_title.'

        '; + } + + if (!empty($settings['eael_cta_title'])){ + $headingMarkup .='<'.Helper::eael_validate_html_tag($settings['title_tag']).' class="title">'.Helper::eael_wp_kses($settings['eael_cta_title']).''; + } + // content markup + $contentMarkup = ''; + if ('content' == $settings['eael_cta_title_content_type']) { + $contentMarkup .= $settings['eael_cta_content']; + }else if ('template' == $settings['eael_cta_title_content_type']){ + if (!empty($settings['eael_primary_templates'])) { + $eael_template_id = $settings['eael_primary_templates']; + $eael_frontend = new \Elementor\Frontend; + $contentMarkup .= $eael_frontend->get_builder_content($eael_template_id, true); + } + } + + // button attributes + if ( ! empty( $settings['eael_cta_btn_link']['url'] ) ) { + $this->add_link_attributes( 'button', $settings['eael_cta_btn_link'] ); + } + $this->add_render_attribute( 'button', 'class', "cta-button {$settings['eael_cta_btn_preset']} {$cta_btn_effect}" ); + + if($settings['eael_cta_btn_preset'] === 'cta-btn-preset-2'){ + $btn_icon_wrap = ''; + ob_start(); + Icons_Manager::render_icon( $settings['eael_cta_btn_icon'], [ 'aria-hidden' => 'true' ] ); + $btn_icon = ob_get_clean(); + $btn_icon_wrap_end = ''; + } else { + $btn_icon_wrap = ''; + $btn_icon = ''; + $btn_icon_wrap_end = ''; + } + + + // button markup + $buttonMarkup = ''; + $buttonMarkup .= 'get_render_attribute_string( 'button' ) . '>'. $btn_icon_wrap. $btn_icon . + $btn_icon_wrap_end . + esc_html( + $settings['eael_cta_btn_text'] ) . ''; + + if ( $settings['eael_cta_secondary_btn_is_show'] === 'yes' ) { + // button attributes + if ( ! empty( $settings['eael_cta_secondary_btn_link']['url'] ) ) { + $this->add_link_attributes( 'secondary_button', $settings['eael_cta_secondary_btn_link'] ); + } + $this->add_render_attribute( 'secondary_button', 'class', "cta-button cta-secondary-button {$cta_secondary_btn_effect}" ); + + // button markup + $buttonMarkup .= 'get_render_attribute_string( 'secondary_button' ) . '>' . esc_html( $settings['eael_cta_secondary_btn_text'] ) . ''; + } + ?> + +
        + +
        + + +
        +
        + +
        +
        + +
        +
        + + +
        +
        + + + <?php echo esc_attr(get_post_meta($settings['eael_cta_flex_grid_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?> + + + +
        +
        + +
        +
        + +
        +
        + + start_controls_section( + 'eael_section_data_table_header', + [ + 'label' => esc_html__('Header', 'essential-addons-for-elementor-lite') + ] + ); + + do_action('eael_section_data_table_enabled', $this); + + if (!apply_filters('eael/pro_enabled', false)) { + + $this->add_control( + 'eael_section_data_table_enabled', [ + 'label' => sprintf( __( 'Enable Table Sorting %s', 'essential-addons-for-elementor-lite' ), __( '', 'essential-addons-for-elementor-lite' ) ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'true', + 'classes' => 'eael-pro-control', + ] ); + + $this->add_control( + 'eael_pricing_table_style_pro_alert', + [ + 'label' => esc_html__('Sorting feature is available in pro version!', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_section_data_table_enabled' => 'true', + ] + ] + ); + } + + $repeater = new Repeater(); + + $repeater->add_control( + 'eael_data_table_header_col', + [ + 'label' => esc_html__('Column Name', 'essential-addons-for-elementor-lite'), + 'default' => esc_html__('Table Header', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_data_table_header_col_span', + [ + 'label' => esc_html__('Column Span', 'essential-addons-for-elementor-lite'), + 'default' => '', + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => false, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_data_table_header_col_icon_enabled', + [ + 'label' => esc_html__('Enable Header Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('no', 'essential-addons-for-elementor-lite'), + 'default' => 'false', + 'return_value' => 'true', + ] + ); + + $repeater->add_control( + 'eael_data_table_header_icon_type', + [ + 'label' => esc_html__('Header Icon Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'none' => [ + 'title' => esc_html__('None', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + 'icon' => [ + 'title' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-star', + ], + 'image' => [ + 'title' => esc_html__('Image', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-image-bold', + ], + ], + 'default' => 'icon', + 'condition' => [ + 'eael_data_table_header_col_icon_enabled' => 'true' + ] + ] + ); + + // Comment on this control + $repeater->add_control( + 'eael_data_table_header_col_icon_new', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_data_table_header_col_icon', + 'default' => [ + 'value' => 'fas fa-star', + 'library' => 'solid', + ], + 'condition' => [ + 'eael_data_table_header_col_icon_enabled' => 'true', + 'eael_data_table_header_icon_type' => 'icon' + ] + ] + ); + + $repeater->add_control( + 'eael_data_table_header_col_img', + [ + 'label' => esc_html__( 'Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'condition' => [ + 'eael_data_table_header_icon_type' => 'image' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_data_table_header_col_img_size', + [ + 'label' => esc_html__( 'Image Size(px)', 'essential-addons-for-elementor-lite'), + 'default' => '25', + 'type' => Controls_Manager::NUMBER, + 'label_block' => false, + 'condition' => [ + 'eael_data_table_header_icon_type' => 'image' + ] + ] + ); + + $repeater->add_control( + 'eael_data_table_header_css_class', + [ + 'label' => esc_html__( 'CSS Class', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_data_table_header_css_id', + [ + 'label' => esc_html__( 'CSS ID', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_data_table_header_cols_data', + [ + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + [ 'eael_data_table_header_col' => 'Table Header' ], + [ 'eael_data_table_header_col' => 'Table Header' ], + [ 'eael_data_table_header_col' => 'Table Header' ], + [ 'eael_data_table_header_col' => 'Table Header' ], + ], + 'fields' => $repeater->get_controls() , + 'title_field' => '{{eael_data_table_header_col}}', + ] + ); + + $this->end_controls_section(); + + /** + * Data Table Content + */ + $this->start_controls_section( + 'eael_section_data_table_cotnent', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite') + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'eael_data_table_content_row_type', + [ + 'label' => esc_html__( 'Row Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'row', + 'label_block' => false, + 'options' => [ + 'row' => esc_html__( 'Row', 'essential-addons-for-elementor-lite'), + 'col' => esc_html__( 'Column', 'essential-addons-for-elementor-lite'), + ] + ] + ); + + $repeater->add_control( + 'eael_data_table_content_row_colspan', + [ + 'label' => esc_html__( 'Col Span', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'description' => esc_html__( 'Default: 1 (optional).'), + 'default' => 1, + 'min' => 1, + 'label_block' => true, + 'condition' => [ + 'eael_data_table_content_row_type' => 'col' + ] + ] + ); + + $repeater->add_control( + 'eael_data_table_content_type', + [ + 'label' => esc_html__( 'Content Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'icon' => [ + 'title' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-info', + ], + 'textarea' => [ + 'title' => esc_html__( 'Textarea', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-text-width', + ], + 'editor' => [ + 'title' => esc_html__( 'Editor', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-pencil', + ], + 'template' => [ + 'title' => esc_html__( 'Templates', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-file', + ] + ], + 'default' => 'textarea', + 'condition' => [ + 'eael_data_table_content_row_type' => 'col' + ] + ] + ); + + $repeater->add_control( + 'eael_data_table_content_row_rowspan', + [ + 'label' => esc_html__( 'Row Span', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'description' => esc_html__( 'Default: 1 (optional).'), + 'default' => 1, + 'min' => 1, + 'label_block' => true, + 'condition' => [ + 'eael_data_table_content_row_type' => 'col' + ] + ] + ); + + $repeater->add_control( + 'eael_primary_templates_for_tables', + [ + 'label' => __( 'Choose Template', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => Helper::get_elementor_templates(), + 'condition' => [ + 'eael_data_table_content_type' => 'template', + ], + ] + ); + + $repeater->add_control( + 'eael_data_table_icon_content_new', + [ + 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_data_table_icon_content', + 'default' => [ + 'value' => 'fas fa-home', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_data_table_content_type' => [ 'icon' ] + ] + ] + ); + + $repeater->add_control( + 'eael_data_table_content_row_title', + [ + 'label' => esc_html__( 'Cell Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXTAREA, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => esc_html__( 'Content', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_data_table_content_row_type' => 'col', + 'eael_data_table_content_type' => 'textarea' + ] + ] + ); + + $repeater->add_control( + 'eael_data_table_content_row_content', + [ + 'label' => esc_html__( 'Cell Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'label_block' => true, + 'default' => esc_html__( 'Content', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_data_table_content_row_type' => 'col', + 'eael_data_table_content_type' => 'editor' + ] + ] + ); + + $repeater->add_control( + 'eael_data_table_content_row_title_link', + [ + 'label' => esc_html__( 'Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => [ + 'url' => '', + 'is_external' => '', + ], + 'show_external' => true, + 'separator' => 'before', + 'condition' => [ + 'eael_data_table_content_row_type' => 'col', + 'eael_data_table_content_type' => 'textarea' + ], + ] + ); + + $repeater->add_control( + 'eael_data_table_content_row_css_class', + [ + 'label' => esc_html__( 'CSS Class', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'condition' => [ + 'eael_data_table_content_row_type' => 'col' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_data_table_content_row_css_id', + [ + 'label' => esc_html__( 'CSS ID', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'condition' => [ + 'eael_data_table_content_row_type' => 'col' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_data_table_content_rows', + [ + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + [ 'eael_data_table_content_row_type' => 'row' ], + [ 'eael_data_table_content_row_type' => 'col' ], + [ 'eael_data_table_content_row_type' => 'col' ], + [ 'eael_data_table_content_row_type' => 'col' ], + [ 'eael_data_table_content_row_type' => 'col' ], + ], + 'fields' => $repeater->get_controls() , + 'title_field' => '{{eael_data_table_content_row_type}}::{{eael_data_table_content_row_title || eael_data_table_content_row_content}}', + ] + ); + + $this->end_controls_section(); + + // export + $this->start_controls_section( + 'ea_section_adv_data_table_export', + [ + 'label' => esc_html__('Export', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'ea_adv_data_table_export_csv_button', + [ + 'label' => __('Export table as CSV file', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::BUTTON, + 'text' => __('Export', 'essential-addons-for-elementor-lite'), + 'event' => 'ea:table:export', + ] + ); + + $this->end_controls_section(); + + if(!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __( 'Go Premium for More Features', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __( 'Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.' + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style (Data Table Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_data_table_style_settings', + [ + 'label' => esc_html__( 'General Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_responsive_control( + 'table_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 100, + 'unit' => '%', + ], + 'size_units' => ['%', 'px'], + 'range' => [ + '%' => [ + 'min' => 1, + 'max' => 100, + ], + 'px' => [ + 'min' => 1, + 'max' => 1200, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table' => 'max-width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'table_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => false, + 'default' => 'center', + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'prefix_class' => 'eael-table-align-', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Data Table Header Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_data_table_title_style_settings', + [ + 'label' => esc_html__( 'Header Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + + $this->add_control( + 'eael_section_data_table_header_radius', + [ + 'label' => esc_html__( 'Header Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table thead tr th:first-child' => 'border-radius: {{SIZE}}px 0px 0px 0px;', + '{{WRAPPER}} .eael-data-table thead tr th:last-child' => 'border-radius: 0px {{SIZE}}px 0px 0px;', + '.rtl {{WRAPPER}} .eael-data-table thead tr th:first-child' => 'border-radius: 0px {{SIZE}}px 0px 0px;', + '.rtl {{WRAPPER}} .eael-data-table thead tr th:last-child' => 'border-radius: {{SIZE}}px 0px 0px 0px;', + ], + ] + ); + + $this->add_responsive_control( + 'eael_data_table_each_header_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table .table-header th' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-data-table tbody tr td .th-mobile-screen' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('eael_data_table_header_title_clrbg'); + + $this->start_controls_tab( 'eael_data_table_header_title_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite') ] ); + + $this->add_control( + 'eael_data_table_header_title_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table thead tr th' => 'color: {{VALUE}};', + '{{WRAPPER}} table.dataTable thead .sorting:after' => 'color: {{VALUE}};', + '{{WRAPPER}} table.dataTable thead .sorting_asc:after' => 'color: {{VALUE}};', + '{{WRAPPER}} table.dataTable thead .sorting_desc:after' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_data_table_header_title_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#4a4893', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table thead tr th' => 'background-color: {{VALUE}};' + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_data_table_header_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-data-table thead tr th' + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( 'eael_data_table_header_title_hover', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite') ] ); + + $this->add_control( + 'eael_data_table_header_title_hover_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table thead tr th:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} table.dataTable thead .sorting:after:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} table.dataTable thead .sorting_asc:after:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} table.dataTable thead .sorting_desc:after:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_data_table_header_title_hover_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-data-table thead tr th:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_data_table_header_hover_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-data-table thead tr th:hover', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_data_table_header_title_typography', + 'selector' => '{{WRAPPER}} .eael-data-table thead > tr th .data-table-header-text', + ] + ); + + $this->add_responsive_control( + 'header_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 70, + ], + ], + 'default' => [ + 'size' => 20, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table thead tr th i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-data-table thead tr th .data-table-header-svg-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'header_icon_position_from_top', + [ + 'label' => __('Icon Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 70, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table thead tr th .data-header-icon' => 'top: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'header_icon_space', + [ + 'label' => __('Icon Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 70, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table thead tr th i, {{WRAPPER}} .eael-data-table thead tr th img' => 'margin-right: {{SIZE}}{{UNIT}};' + ] + ] + ); + + $this->add_responsive_control( + 'eael_data_table_header_title_alignment', + [ + 'label' => esc_html__( 'Title Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'prefix_class' => 'eael-dt-th-align%s-', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Data Table Content Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_data_table_content_style_settings', + [ + 'label' => esc_html__( 'Content Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->start_controls_tabs('eael_data_table_content_row_cell_styles'); + + $this->start_controls_tab('eael_data_table_odd_cell_style', ['label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_data_table_content_odd_style_heading', + [ + 'label' => esc_html__( 'ODD Cell', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_data_table_content_color_odd', + [ + 'label' => esc_html__( 'Color ( Odd Row )', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#000000', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody > tr:nth-child(2n) td' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_data_table_content_bg_odd', + [ + 'label' => esc_html__( 'Background ( Odd Row )', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2f2f2', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody > tr:nth-child(2n) td' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_data_table_content_even_style_heading', + [ + 'label' => esc_html__( 'Even Cell', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_data_table_content_even_color', + [ + 'label' => esc_html__( 'Color ( Even Row )', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#000000', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody > tr:nth-child(2n+1) td' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_data_table_content_bg_even_color', + [ + 'label' => esc_html__( 'Background Color (Even Row)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody > tr:nth-child(2n+1) td' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_data_table_cell_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-data-table tbody tr td', + 'separator' => 'before' + ] + ); + + $this->add_responsive_control( + 'eael_data_table_each_cell_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody tr td' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab('eael_data_table_odd_cell_hover_style', ['label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_data_table_content_hover_color_odd', + [ + 'label' => esc_html__( 'Color ( Odd Row )', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody > tr:nth-child(2n) td:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_data_table_content_hover_bg_odd', + [ + 'label' => esc_html__( 'Background ( Odd Row )', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody > tr:nth-child(2n) td:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_data_table_content_even_hover_style_heading', + [ + 'label' => esc_html__( 'Even Cell', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_data_table_content_hover_color_even', + [ + 'label' => esc_html__( 'Color ( Even Row )', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#6d7882', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody > tr:nth-child(2n+1) td:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_data_table_content_bg_even_hover_color', + [ + 'label' => esc_html__( 'Background Color (Even Row)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody > tr:nth-child(2n+1) td:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_data_table_content_typography', + 'selector' => '{{WRAPPER}} .eael-data-table tbody tr td' + ] + ); + + $this->add_control( + 'eael_data_table_content_link_typo', + [ + 'label' => esc_html__( 'Link Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + /* Table Content Link */ + $this->start_controls_tabs( 'eael_data_table_link_tabs' ); + + // Normal State Tab + $this->start_controls_tab( 'eael_data_table_link_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite') ] ); + + $this->add_control( + 'eael_data_table_link_normal_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#c15959', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table-wrap table td a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( 'eael_data_table_link_hover', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite') ] ); + + $this->add_control( + 'eael_data_table_link_hover_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#6d7882', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table-wrap table td a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_responsive_control( + 'eael_data_table_content_alignment', + [ + 'label' => esc_html__( 'Content Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], +// 'toggle' => true, + 'default' => 'left', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody .td-content-wrapper' => 'text-align: {{VALUE}};' + ], +// 'prefix_class' => 'eael-dt-td-align%s-', + ] + ); + + /* Table Content Icon Style*/ + + $this->add_control( + 'eael_data_table_content_icon_style', + [ + 'label' => esc_html__( 'Icon Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_responsive_control( + 'eael_data_table_content_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 70, + ], + ], + 'default' => [ + 'size' => 20, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + 'separator' => 'before' + ] + ); + + $this->start_controls_tabs( 'eael_data_table_icon_tabs' ); + + // Normal State Tab + $this->start_controls_tab( 'eael_data_table_icon_normal', [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite') ] ); + + $this->add_control( + 'eael_data_table_icon_normal_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#c15959', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + // Hover State Tab + $this->start_controls_tab( 'eael_data_table_icon_hover', [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite') ] ); + + $this->add_control( + 'eael_data_table_link_hover_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#6d7882', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Responsive Style (Data Table Content Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_data_table_responsive_style_settings', + [ + 'label' => esc_html__( 'Responsive Options', 'essential-addons-for-elementor-lite'), + 'devices' => [ 'tablet', 'mobile' ], + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_control( + 'eael_enable_responsive_header_styles', + [ + 'label' => __( 'Enable Responsive Table', 'essential-addons-for-elementor-lite'), + 'description' => esc_html__( 'If enabled, table header will be automatically responsive for mobile.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_data_table_responsive_breakpoint', + [ + 'label' => esc_html__( 'Custom Breakpoint', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => 767, + 'min' => 100, + 'description' => esc_html__( 'Responsive styles working till this screen size.', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_enable_responsive_header_styles' => 'yes' + ] + ] + ); + + $this->add_responsive_control( + 'mobile_table_header_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 100, + 'unit' => 'px', + ], + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 200, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-data-table .th-mobile-screen' => 'flex-basis: {{SIZE}}px;', + ], + 'condition' => [ + 'eael_enable_responsive_header_styles' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_data_table_responsive_header_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody .th-mobile-screen' => 'color: {{VALUE}};' + ], + 'condition' => [ + 'eael_enable_responsive_header_styles' => 'yes' + ] + ] + ); + + $this->add_responsive_control( + 'eael_data_table_responsive_header_bg_color', + [ + 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-data-table tbody .th-mobile-screen' => 'background-color: {{VALUE}};' + ], + 'condition' => [ + 'eael_enable_responsive_header_styles' => 'yes' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_data_table_responsive_header_typography', + 'selector' => '{{WRAPPER}} .eael-data-table .th-mobile-screen', + 'condition' => [ + 'eael_enable_responsive_header_styles' => 'yes' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_data_table_responsive_header_border', + 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} tbody td .th-mobile-screen', + 'condition' => [ + 'eael_enable_responsive_header_styles' => 'yes' + ] + ] + ); + + + $this->end_controls_section(); + + } + + public function get_style_depends() { + return [ + 'font-awesome-5-all', + 'font-awesome-4-shim', + ]; + } + + protected function render( ) { + + $settings = $this->get_settings_for_display(); + + $table_tr = []; + $table_td = []; + + // Storing Data table content values + foreach( $settings['eael_data_table_content_rows'] as $content_row ) { + $row_id = uniqid(); + if( $content_row['eael_data_table_content_row_type'] == 'row' ) { + $table_tr[] = [ + 'id' => $row_id, + 'type' => $content_row['eael_data_table_content_row_type'], + ]; + + } + if( $content_row['eael_data_table_content_row_type'] == 'col' ) { + + $icon_migrated = isset($settings['__fa4_migrated']['eael_data_table_icon_content_new']); + $icon_is_new = empty($settings['eael_data_table_icon_content']); + + $target = !empty($content_row['eael_data_table_content_row_title_link']['is_external']) ? 'target="_blank"' : ''; + $nofollow = !empty($content_row['eael_data_table_content_row_title_link']['nofollow']) ? 'rel="nofollow"' : ''; + + $table_tr_keys = array_keys( $table_tr ); + $last_key = end( $table_tr_keys ); + $tbody_content = ($content_row['eael_data_table_content_type'] == 'editor') ? $content_row['eael_data_table_content_row_content'] : Helper::eael_wp_kses($content_row['eael_data_table_content_row_title']); + + $table_td[] = [ + 'row_id' => !empty( $table_tr[$last_key]['id'] ) ? $table_tr[$last_key]['id'] : $row_id, + 'type' => $content_row['eael_data_table_content_row_type'], + 'content_type' => $content_row['eael_data_table_content_type'], + 'template' => $content_row['eael_primary_templates_for_tables'], + 'title' => $tbody_content, + 'link_url' => !empty($content_row['eael_data_table_content_row_title_link']['url'])?$content_row['eael_data_table_content_row_title_link']['url']:'', + 'icon_content_new' => !empty($content_row['eael_data_table_icon_content_new']) ? $content_row['eael_data_table_icon_content_new']:'', + 'icon_content' => !empty($content_row['eael_data_table_icon_content']) ? $content_row['eael_data_table_icon_content']:'', + 'icon_migrated' => $icon_migrated, + 'icon_is_new' => $icon_is_new, + 'link_target' => $target, + 'nofollow' => $nofollow, + 'colspan' => $content_row['eael_data_table_content_row_colspan'], + 'rowspan' => $content_row['eael_data_table_content_row_rowspan'], + 'tr_class' => $content_row['eael_data_table_content_row_css_class'], + 'tr_id' => $content_row['eael_data_table_content_row_css_id'] + ]; + } + } + $table_th_count = count($settings['eael_data_table_header_cols_data']); + $this->add_render_attribute('eael_data_table_wrap', [ + 'class' => 'eael-data-table-wrap', + 'data-table_id' => esc_attr($this->get_id()), + 'id' => 'eael-data-table-wrapper-'.esc_attr($this->get_id()), + 'data-custom_responsive' => $settings['eael_enable_responsive_header_styles'] ? 'true' : 'false' + ]); + if(isset($settings['eael_section_data_table_enabled']) && $settings['eael_section_data_table_enabled']){ + $this->add_render_attribute('eael_data_table_wrap', 'data-table_enabled', 'true'); + } + $this->add_render_attribute('eael_data_table', [ + 'class' => [ 'tablesorter eael-data-table', esc_attr($settings['table_alignment']) ], + 'id' => 'eael-data-table-'.esc_attr($this->get_id()) + ]); + + $this->add_render_attribute( 'td_content', [ + 'class' => 'td-content' + ]); + + if('yes' == $settings['eael_enable_responsive_header_styles']) { + $this->add_render_attribute('eael_data_table_wrap', 'class', 'custom-responsive-option-enable'); + $break_point = $settings['eael_data_table_responsive_breakpoint'] ? $settings['eael_data_table_responsive_breakpoint'] : 767; + $section_id = $this->get_id(); + echo ''; + } + ?> +
        get_render_attribute_string('eael_data_table_wrap'); ?>> + get_render_attribute_string('eael_data_table'); ?>> + + + add_render_attribute('th_class'.$i, [ + 'class' => [ $header_title['eael_data_table_header_css_class'] ], + 'id' => $header_title['eael_data_table_header_css_id'], + 'colspan' => $header_title['eael_data_table_header_col_span'] + ]); + + if(apply_filters('eael/pro_enabled', false)) { + $this->add_render_attribute('th_class'.$i, 'class', 'sorting' ); + } + ?> + + + + + + + + add_render_attribute('table_inside_td'.$i.$j, + [ + 'colspan' => $table_td[$j]['colspan'] > 1 ? $table_td[$j]['colspan'] : '', + 'rowspan' => $table_td[$j]['rowspan'] > 1 ? $table_td[$j]['rowspan'] : '', + 'class' => $table_td[$j]['tr_class'], + 'id' => $table_td[$j]['tr_id'] + ] + ); + ?> + + + + + + + + + + + + + + +
        get_render_attribute_string('th_class'.$i); ?>> + + + + <?php echo esc_attr(get_post_meta($header_title['eael_data_table_header_col_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?> + + + + + + + + add_render_attribute('data_table_th_img'.$i, [ + 'src' => esc_url( $header_title['eael_data_table_header_col_img']['url'] ), + 'class' => 'eael-data-table-th-img', + 'style' => "width:{$header_title['eael_data_table_header_col_img_size']}px;", + 'alt' => esc_attr(get_post_meta($header_title['eael_data_table_header_col_img']['id'], '_wp_attachment_image_alt', true)) + ]); + ?>get_render_attribute_string('data_table_th_img'.$i); ?>>
        get_render_attribute_string('table_inside_td'.$i.$j); ?>> +
        + +
        + +
        + +
        + +
        + +
        +
        get_render_attribute_string('table_inside_td'.$i.$j); ?>> +
        + > +
        +
        get_render_attribute_string('table_inside_td'.$i.$j); ?>> +
        +
        get_render_attribute_string('td_content'); ?>> + frontend->get_builder_content( intval( $table_td[ $j ]['template'] ), true ); + ?> +
        +
        +
        get_render_attribute_string('table_inside_td'.$i.$j); ?>> +
        get_render_attribute_string('td_content'); ?>>
        +
        +
        + start_controls_section( + 'eael_section_dch_content_settings', + [ + 'label' => esc_html__('Content Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_dch_type', + [ + 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'dch-default', + 'label_block' => false, + 'options' => [ + 'dch-default' => esc_html__('Default', 'essential-addons-for-elementor-lite'), + 'dch-icon-on-top' => esc_html__('Icon on top', 'essential-addons-for-elementor-lite'), + 'dch-icon-subtext-on-top' => esc_html__('Icon & sub-text on top', 'essential-addons-for-elementor-lite'), + 'dch-subtext-on-top' => esc_html__('Sub-text on top', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_show_dch_icon_content', + [ + 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + $this->add_control( + 'eael_show_dch_separator', + [ + 'label' => __('Show Separator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'separator' => 'after', + ] + ); + + /** + * Condition: 'eael_show_dch_icon_content' => 'yes' + */ + $this->add_control( + 'eael_dch_icon_new', + [ + 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_dch_icon', + 'default' => [ + 'value' => 'fas fa-snowflake', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_show_dch_icon_content' => 'yes', + ], + ] + ); + + $this->add_control( + 'title_tag', + [ + 'label' => __('Title Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h2', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_dch_first_title', + [ + 'label' => esc_html__('Title ( First Part )', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'default' => esc_html__('Dual Heading', 'essential-addons-for-elementor-lite'), + 'dynamic' => ['action' => true], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_dch_last_title', + [ + 'label' => esc_html__('Title ( Last Part )', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'default' => esc_html__('Example', 'essential-addons-for-elementor-lite'), + 'dynamic' => ['action' => true], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_dch_subtext', + [ + 'label' => esc_html__('Sub Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'label_block' => true, + 'default' => esc_html__('Insert a meaningful line to evaluate the headline.', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_responsive_control( + 'eael_dch_content_alignment', + [ + 'label' => esc_html__('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'prefix_class' => 'eael-dual-header-content%s-align-', + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.', + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Content ( Seperator ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_dch_separator_settings', + [ + 'label' => __('Separator', 'essential-addons-for-elementor-lite'), + 'tab' => \Elementor\Controls_Manager::TAB_CONTENT, + 'condition' => [ + 'eael_show_dch_separator' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_dch_separator_position', + [ + 'label' => __('Separator Position', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'after_title', + 'options' => [ + 'before_title' => __('Before Title', 'essential-addons-for-elementor-lite'), + 'after_title' => __('After Title', 'essential-addons-for-elementor-lite'), + ], + ] + ); + $this->add_control( + 'eael_dch_separator_type', + [ + 'label' => __('Separator Type', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'line', + 'options' => [ + 'line' => __('Line', 'essential-addons-for-elementor-lite'), + 'icon' => __('Icon', 'essential-addons-for-elementor-lite'), + ], + ] + ); + $this->add_control( + 'eael_dch_separator_icon', + [ + 'label' => __('Icon', 'text-domain'), + 'type' => \Elementor\Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-star', + 'library' => 'solid', + ], + 'condition' => [ + 'eael_dch_separator_type' => 'icon', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style ( Dual Heading Style ) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_dch_style_settings', + [ + 'label' => esc_html__('Dual Heading Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_dch_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_dch_container_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_dch_container_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_dch_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-dual-header', + ] + ); + + $this->add_control( + 'eael_dch_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_dch_shadow', + 'selector' => '{{WRAPPER}} .eael-dual-header', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Icon Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_dch_icon_style_settings', + [ + 'label' => esc_html__('Icon Style', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_show_dch_icon_content' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_dch_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 36, + ], + 'range' => [ + 'px' => [ + 'min' => 20, + 'max' => 500, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-dual-header img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-dual-header .eael-dch-svg-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-dual-header .eael-dch-svg-icon svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_dch_icon_color', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#4d4d4d', + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-dual-header svg' => 'fill: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Title Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_dch_title_style_settings', + [ + 'label' => esc_html__('Color & Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_dch_title_heading', + [ + 'label' => esc_html__('Title Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_dch_base_title_color', + [ + 'label' => esc_html__('Main Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#4d4d4d', + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header .title' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_dch_dual_color_selector', + [ + 'label' => esc_html__('Dual Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'solid-color' => [ + 'title' => __('Color', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-paint-brush', + ], + 'gradient-color' => [ + 'title' => __('Gradient', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-barcode', + ], + ], + 'toggle' => true, + 'default' => 'solid-color', + ] + ); + + $this->add_control( + 'eael_dch_dual_title_color', + [ + 'label' => esc_html__('Solid Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#9401D9', + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header .title span.lead' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_dch_dual_color_selector' => 'solid-color' + ], + ] + ); + + $this->add_control( + 'eael_dch_dual_title_color_gradient_first', + [ + 'label' => esc_html__('First Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#062ACA', + 'condition' => [ + 'eael_dch_dual_color_selector' => 'gradient-color' + ], + ] + ); + + $this->add_control( + 'eael_dch_dual_title_color_gradient_second', + [ + 'label' => esc_html__('Second Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#9401D9', + 'condition' => [ + 'eael_dch_dual_color_selector' => 'gradient-color' + ], + ] + ); + + // $this->add_group_control( + // Group_Control_Background::get_type(), + // [ + // 'name' => 'eael_dch_dual_title_color_gradient', + // 'types' => ['gradient'], + // 'fields_options' => [ + // 'background' => [ + // 'label' => _x( 'Gradient Color', 'Text Shadow Control', 'elementor' ), + // 'toggle' => false, + // 'default' => 'gradient', + // ], + // 'color' => [ + // 'default' => '#062ACA', + // ], + // 'color_b' => [ + // 'default' => '#9401D9', + // ] + // ], + // 'selector' => '{{WRAPPER}} .eael-dual-header .title span.lead', + // 'condition' => [ + // 'eael_dch_dual_color_selector' => 'gradient-color' + // ], + // ] + // ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_dch_first_title_typography', + 'selector' => '{{WRAPPER}} .eael-dual-header .title, {{WRAPPER}} .eael-dual-header .title span', + ] + ); + + $this->add_control( + 'eael_dch_sub_title_heading', + [ + 'label' => esc_html__('Sub-title Style ', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_dch_subtext_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#4d4d4d', + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header .subtext' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_dch_subtext_typography', + 'selector' => '{{WRAPPER}} .eael-dual-header .subtext', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Separator) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_dch_separator_style_settings', + [ + 'label' => esc_html__('Separator', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_show_dch_separator' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_section_dch_separator_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 36, + ], + 'range' => [ + 'px' => [ + 'min' => 20, + 'max' => 500, + 'step' => 1, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_dch_separator_type' => 'icon', + ], + ] + ); + + $this->add_control( + 'eael_section_dch_separator_icon_color', + [ + 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#4d4d4d', + 'selectors' => [ + '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap i' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap svg' => 'fill: {{VALUE}};', + ], + 'condition' => [ + 'eael_dch_separator_type' => 'icon', + ], + ] + ); + + $this->add_control( + 'eael_section_dch_separator_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'flex-start' => [ + 'title' => __('Flex Start', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'flex-end' => [ + 'title' => __('Flex End', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap' => 'justify-content: {{VALUE}}', + ], + ] + ); + $this->add_control( + 'eael_section_dch_separator_distance', + [ + 'label' => __('Distance Between Lines', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'margin-right: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'margin-left: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_dch_separator_type' => 'line', + ], + ] + ); + $this->add_control( + 'eael_section_dch_separator_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'title_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'global' => [ + 'default' => Global_Colors::COLOR_PRIMARY + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap i' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'eael_dch_separator_type' => 'icon', + ], + ] + ); + + // line left & right Tabs + $this->start_controls_tabs( + 'eael_dch_separator_tabs', + [ + 'condition' => [ + 'eael_dch_separator_type' => 'line', + ], + ] + ); + + $this->start_controls_tab( + 'eael_dch_separator_left_tab', + [ + 'label' => __('Left Line', 'essential-addons-for-elementor-lite'), + ] + ); + + // line left style + $this->add_control( + 'eael_dch_separator_left_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => '%', + 'size' => 15, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_dch_separator_left_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 5, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_dch_separator_left_radius', + [ + 'label' => __('Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_dch_separator_left_bg', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-dch-separator-wrap .separator-one', + ] + ); + $this->end_controls_tab(); + // line right style + $this->start_controls_tab( + 'eael_dch_separator_right_tab', + [ + 'label' => __('Right Line', 'essential-addons-for-elementor-lite'), + ] + ); + $this->add_control( + 'eael_dch_separator_right_width', + [ + 'label' => __('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => '%', + 'size' => 15, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_dch_separator_right_height', + [ + 'label' => __('Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 5, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'height: {{SIZE}}{{UNIT}};', + ], + ] + ); + $this->add_control( + 'eael_dch_separator_right_radius', + [ + 'label' => __('Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_dch_separator_right_bg', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-dch-separator-wrap .separator-two', + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + protected function render() + { + $settings = $this->get_settings_for_display(); + $gradient_style = ''; + if ( $settings['eael_dch_dual_title_color_gradient_first'] && $settings['eael_dch_dual_title_color_gradient_second'] ) { + $settings_eael_dch_dual_title_color_gradient_first = Helper::eael_fetch_color_or_global_color($settings, 'eael_dch_dual_title_color_gradient_first'); + $settings_eael_dch_dual_title_color_gradient_second = Helper::eael_fetch_color_or_global_color($settings, 'eael_dch_dual_title_color_gradient_second'); + $gradient_style = 'style="background: -webkit-linear-gradient('. $settings_eael_dch_dual_title_color_gradient_first. ', '. $settings_eael_dch_dual_title_color_gradient_second.');-webkit-background-clip: text; + -webkit-text-fill-color: transparent;"'; + }; + $icon_migrated = isset($settings['__fa4_migrated']['eael_dch_icon_new']); + $icon_is_new = empty($settings['eael_dch_icon']); + // separator + $separator_markup = '
        '; + if ($settings['eael_dch_separator_type'] == 'icon') { + ob_start(); + Icons_Manager::render_icon( $settings['eael_dch_separator_icon'], [ 'aria-hidden' => 'true' ] ); + $separator_markup .= ob_get_clean(); + } else { + $separator_markup .= ' + '; + } + $separator_markup .= '
        '; ?> + + +
        + + < class="title"> class="lead "> > + + + + '; + Icons_Manager::render_icon( $settings['eael_dch_icon_new'], [ 'aria-hidden' => 'true' ] ); + echo ''; + + } else { ?> + + + +
        + + + +
        + + '; + Icons_Manager::render_icon( $settings['eael_dch_icon_new'], [ 'aria-hidden' => 'true' ] ); + echo ''; + + } else { ?> + + + + + < class="title"> class="lead "> > + + +
        + + + +
        + + '; + Icons_Manager::render_icon( $settings['eael_dch_icon_new'], [ 'aria-hidden' => 'true' ] ); + echo ''; + + } else { ?> + + + + + + < class="title"> class="lead "> > + +
        + + + +
        + + + < class="title"> class="lead "> > + + + '; + Icons_Manager::render_icon( $settings['eael_dch_icon_new'], [ 'aria-hidden' => 'true' ] ); + echo ''; + + } else { ?> + + + +
        + + + start_controls_section( + 'eael_global_warning', + [ + 'label' => __('Warning!', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_global_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('EmbedPress is not installed/activated on your site. Please install and activate EmbedPress first.', + 'essential-addons-for-elementor-lite'), + 'content_classes' => 'eael-warning', + ] + ); + + $this->end_controls_section(); + } + + + protected function render() { + return; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Event_Calendar.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Event_Calendar.php new file mode 100644 index 0000000..683139b --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Event_Calendar.php @@ -0,0 +1,3555 @@ +start_controls_section( + 'eael_event_section', + [ + 'label' => __('Events', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + ] + ); + + $this->add_control( + 'eael_event_calendar_type', + [ + 'label' => __('Source', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => apply_filters('eael/controls/event-calendar/source', [ + 'manual' => __('Manual', 'essential-addons-for-elementor-lite'), + 'google' => __('Google', 'essential-addons-for-elementor-lite'), + 'the_events_calendar' => __('The Events Calendar', 'essential-addons-for-elementor-lite'), + + ]), + 'default' => 'manual', + ] + ); + + $this->add_control( + 'eael_event_display_layout', + [ + 'label' => __('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'calendar' => __('Calendar', 'essential-addons-for-elementor-lite'), + 'table' => __('Table', 'essential-addons-for-elementor-lite'), + + ], + 'default' => 'calendar', + ] + ); + + if (!apply_filters('eael/is_plugin_active', 'the-events-calendar/the-events-calendar.php')) { + $this->add_control( + 'eael_the_event_calendar_warning_text', + [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __('The Events Calendar is not installed/activated on your site. Please install and activate The Events Calendar first.', + 'essential-addons-for-elementor'), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_event_calendar_type' => 'the_events_calendar', + ], + ] + ); + } + + if (!apply_filters('eael/pro_enabled', false)) { + $this->add_control( + 'eael_event_calendar_pro_enable_warning', + [ + 'label' => sprintf( '%s', esc_html__('Only Available in Pro Version!', 'essential-addons-for-elementor-lite')), + 'type' => Controls_Manager::RAW_HTML, + 'condition' => [ + 'eael_event_calendar_type' => ['eventon'], + ], + ] + ); + } + + do_action('eael/event-calendar/activation-notice', $this); + + $repeater = new Repeater; + $repeater->start_controls_tabs('eael_event_content_tabs'); + + $repeater->start_controls_tab( + 'eaelec_event_info_tab', + [ + 'label' => __('General', 'essential-addons-for-elementor-lite'), + ] + ); + + $repeater->add_control( + 'eael_event_title', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => true, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_event_link', + [ + 'label' => __('Event Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'placeholder' => __('https://example.com', 'essential-addons-for-elementor-lite'), + 'show_external' => true, + ] + ); + + $repeater->add_control( + 'eael_event_redirection', + [ + 'label' => __( 'Redirect to Event Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + 'description' => __( 'The popup will not appear and you will be redirected to the Event Link page instead.', 'essential-addons-for-elementor-lite' ) + ] + ); + + $repeater->add_control( + 'eael_event_all_day', + [ + 'label' => __( 'All Day', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + ] + ); + + $repeater->add_control( + 'eael_event_start_date', + [ + 'label' => __( 'Start Date', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DATE_TIME, + 'condition' => [ + 'eael_event_all_day' => '', + ], + ] + ); + + $repeater->add_control( + 'eael_event_end_date', + [ + 'label' => __( 'End Date', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DATE_TIME, + 'condition' => [ + 'eael_event_all_day' => '', + ], + ] + ); + + $repeater->add_control( + 'eael_event_start_date_allday', + [ + 'label' => __( 'Start Date', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DATE_TIME, + 'picker_options' => [ 'enableTime' => false ], + 'condition' => [ + 'eael_event_all_day' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'eael_event_end_date_allday', + [ + 'label' => __( 'End Date', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DATE_TIME, + 'picker_options' => [ 'enableTime' => false ], + 'condition' => [ + 'eael_event_all_day' => 'yes', + ], + ] + ); + + $repeater->add_control( + 'eael_event_bg_color', + [ + 'label' => __( 'Event Background Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#5725ff', + ] + ); + + $repeater->add_control( + 'eael_event_text_color', + [ + 'label' => __( 'Event Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + ] + ); + + $repeater->add_control( + 'eael_event_border_color', + [ + 'label' => __( 'Popup Ribbon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#E8E6ED', + 'condition' => [ + 'eael_event_redirection!' => 'yes', + ] + ] + ); + + $repeater->end_controls_tab(); + + $repeater->start_controls_tab( + 'eaelec_event_content_tab', + [ + 'label' => __('Content', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_event_redirection!' => 'yes' + ] + ] + ); + + $repeater->add_control( + 'eael_event_description', + [ + 'label' => __('Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + ] + ); + + $repeater->end_controls_tab(); + + $this->add_control( + 'eael_event_items', + [ + 'label' => __('Event', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::REPEATER, + 'fields' => $repeater->get_controls(), + 'default' => [ + ['eael_event_title' => 'Event Title'], + ], + 'title_field' => '{{ eael_event_title }}', + 'condition' => [ + 'eael_event_calendar_type' => 'manual', + ], + ] + ); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_event_google_calendar', + [ + 'label' => __('Google Calendar', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + 'condition' => [ + 'eael_event_calendar_type' => 'google', + ], + ] + ); + + $this->add_control( + 'eael_event_google_api_key', + [ + 'label' => __('API Key', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'description' => sprintf(__('%s', + 'essential-addons-for-elementor-lite'), 'Get API Key'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_event_calendar_id', + [ + 'label' => __('Calendar ID', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'description' => sprintf(__('%s', + 'essential-addons-for-elementor-lite'), 'Get google calendar ID'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_google_calendar_start_date', + [ + 'label' => __('Start Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DATE_TIME, + 'default' => date('Y-m-d H:i', current_time('timestamp', 0)), + ] + ); + + $this->add_control( + 'eael_google_calendar_end_date', + [ + 'label' => __('End Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DATE_TIME, + 'default' => date('Y-m-d H:i', strtotime("+6 months", current_time('timestamp', 0))), + ] + ); + + $this->add_control( + 'eael_google_calendar_max_result', + [ + 'label' => __('Max Result', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'default' => 100, + ] + ); + + $this->end_controls_section(); + + //the events calendar + if (apply_filters('eael/is_plugin_active', 'the-events-calendar/the-events-calendar.php')) { + $this->start_controls_section( + 'eael_event_the_events_calendar', + [ + 'label' => __('The Event Calendar', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + 'condition' => [ + 'eael_event_calendar_type' => 'the_events_calendar', + ], + ] + ); + + $this->add_control( + 'eael_the_events_calendar_fetch', + [ + 'label' => __('Get Events', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'label_block' => true, + 'default' => ['all'], + 'options' => [ + 'all' => __('All', 'essential-addons-for-elementor-lite'), + 'date_range' => __('Date Range', 'essential-addons-for-elementor-lite'), + ], + 'render_type' => 'none', + ] + ); + + $this->add_control( + 'eael_the_events_calendar_start_date', + [ + 'label' => __('Start Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DATE_TIME, + 'default' => date('Y-m-d H:i', current_time('timestamp', 0)), + 'condition' => [ + 'eael_the_events_calendar_fetch' => 'date_range', + ], + ] + ); + + $this->add_control( + 'eael_the_events_calendar_end_date', + [ + 'label' => __('End Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DATE_TIME, + 'default' => date('Y-m-d H:i', strtotime("+6 months", current_time('timestamp', 0))), + 'condition' => [ + 'eael_the_events_calendar_fetch' => 'date_range', + ], + ] + ); + + $this->add_control( + 'eael_the_events_calendar_category', + [ + 'label' => __('Event Category', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT2, + 'multiple' => true, + 'label_block' => true, + 'default' => [], + 'options' => Helper::get_tags_list(['taxonomy' => 'tribe_events_cat', 'hide_empty' => false]), + ] + ); + + $this->add_control( + 'eael_the_events_calendar_max_result', + [ + 'label' => __('Max Result', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'default' => 100, + ] + ); + + $this->end_controls_section(); + } + + do_action('eael/event-calendar/source/control', $this); + + $this->start_controls_section( + 'eael_event_calendar_section', + [ + 'label' => __('Calendar', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + 'condition' =>[ + 'eael_event_display_layout' => 'calendar' + ] + ] + ); + + $this->add_control( + 'eael_event_calendar_language', + [ + 'label' => __('Language', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'af' => 'Afrikaans', + 'sq' => 'Albanian', + 'hy-am' => 'Armenian', + 'ar' => 'Arabic', + 'az' => 'Azerbaijani', + 'eu' => 'Basque', + 'bn' => 'Bengali', + 'bs' => 'Bosnian', + 'bg' => 'Bulgarian', + 'ca' => 'Catalan', + 'zh-cn' => 'Chinese', + 'zh-tw' => 'Chinese-tw', + 'hr' => 'Croatian', + 'cs' => 'Czech', + 'da' => 'Danish', + 'nl' => 'Dutch', + 'en' => 'English', + 'et' => 'Estonian', + 'fi' => 'Finnish', + 'fr' => 'French', + 'gl' => 'Galician', + 'ka' => 'Georgian', + 'de' => 'German', + 'el' => 'Greek (Modern)', + 'he' => 'Hebrew', + 'hi' => 'Hindi', + 'hu' => 'Hungarian', + 'is' => 'Icelandic', + 'io' => 'Ido', + 'id' => 'Indonesian', + 'it' => 'Italian', + 'ja' => 'Japanese', + 'kk' => 'Kazakh', + 'ko' => 'Korean', + 'lv' => 'Latvian', + 'lb' => 'Letzeburgesch', + 'lt' => 'Lithuanian', + 'lu' => 'Luba-Katanga', + 'mk' => 'Macedonian', + 'mg' => 'Malagasy', + 'ms' => 'Malay', + 'ro' => 'Moldovan, Moldavian, Romanian', + 'nb' => 'Norwegian Bokmål', + 'nn' => 'Norwegian Nynorsk', + 'fa' => 'Persian', + 'pl' => 'Polish', + 'pt' => 'Portuguese', + 'ru' => 'Russian', + 'sr' => 'Serbian', + 'sk' => 'Slovak', + 'sl' => 'Slovenian', + 'es' => 'Spanish', + 'sv' => 'Swedish', + 'tr' => 'Turkish', + 'uk' => 'Ukrainian', + 'vi' => 'Vietnamese', + ], + 'default' => 'en', + ] + ); + + $this->add_control( + 'eael_event_time_format', + [ + 'label' => __('24-Hour Time Format', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + ] + ); + + $this->add_control( + 'eael_event_calendar_default_view', + [ + 'label' => __('Default View', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'timeGridDay' => __('Day', 'essential-addons-for-elementor-lite'), + 'timeGridWeek' => __('Week', 'essential-addons-for-elementor-lite'), + 'dayGridMonth' => __('Month', 'essential-addons-for-elementor-lite'), + 'listMonth' => __('List', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'dayGridMonth', + ] + ); + + $this->add_control( + 'eael_event_default_date_type', + [ + 'label' => __('Start Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'current' => __('Current Date', 'essential-addons-for-elementor-lite'), + 'custom' => __('Custom Date', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'custom', + ] + ); + + $default_date = date('Y-m-d'); + $this->add_control( + 'eael_event_calendar_default_date', + [ + 'label' => __('', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DATE_TIME, + 'label_block' => true, + 'picker_options' => [ + 'enableTime' => false, + 'dateFormat' => 'Y-m-d', + ], + 'default' => $default_date, + 'condition' =>[ + 'eael_event_default_date_type' => 'custom' + ] + ] + ); + + $this->add_control( + 'eael_event_calendar_first_day', + [ + 'label' => __('First Day of Week', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + '0' => __('Sunday', 'essential-addons-for-elementor-lite'), + '1' => __('Monday', 'essential-addons-for-elementor-lite'), + '2' => __('Tuesday', 'essential-addons-for-elementor-lite'), + '3' => __('Wednesday', 'essential-addons-for-elementor-lite'), + '4' => __('Thursday', 'essential-addons-for-elementor-lite'), + '5' => __('Friday', 'essential-addons-for-elementor-lite'), + '6' => __('Saturday', 'essential-addons-for-elementor-lite'), + ], + 'default' => '0', + ] + ); + + $this->add_control( + 'eael_event_details_link_hide', + [ + 'label' => __('Hide Event Details Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + 'description' => __('Hide Event Details link in event popup', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_old_events_hide', + [ + 'label' => __('Hide Old Events', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'label_block' => false, + 'default' => '', + 'options' => [ + '' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'yes' => esc_html__( 'Till Current Date', 'essential-addons-for-elementor-lite' ), + 'start' => esc_html__( 'Till Start Date', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_event_multi_days_event_day_count', + [ + 'label' => __('Multi-Days Event Day Count', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_block' => false, + 'return_value' => 'yes', + 'description' => __('Extra text "Day Count/Event Total Days" will be added in the event title', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_event_calendar_default_view' => 'listMonth', + 'eael_event_calendar_type' => 'google', + ] + ] + ); + + $this->add_control( + 'eael_event_details_text', + [ + 'label' => __('Event Details Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => __('Event Details','essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_event_details_link_hide!' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_event_limit', + [ + 'label' => __('Event Limit', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '3', + 'min' => '2', + 'description' => __('Limit the number of events displayed on a day. The rest will show up in a popover.', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_event_popup_date_formate', + [ + 'label' => esc_html__( 'Popup Date Formate', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'MMM Do', + 'options' => [ + 'MMM Do' => date('M jS'), + 'MMMM Do' => date('F jS'), + 'Do MMM' => date('jS M'), + 'Do MMMM' => date('jS F'), + 'MM-DD-YYYY' => date('m-d-Y'), + 'YYYY-DD-MM' => date('Y-d-m'), + 'YYYY-MM-DD' => date('Y-m-d'), + ], + ] + ); + + if (apply_filters('eael/is_plugin_active', 'eventON/eventon.php') && apply_filters('eael/pro_enabled', false)) { + $this->add_control( + 'eael_event_on_featured_color', + [ + 'label' => __('Featured Event Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffcb55', + 'condition' => [ + 'eael_event_calendar_type' => 'eventon', + ], + ] + ); + } + + $this->add_control( + 'eael_event_random_bg_color', + [ + 'label' => __('Random Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'name' => 'eael_event_calendar_type', + 'operator' => '=', + 'value' => 'google' + ], + [ + 'name' => 'eael_event_calendar_type', + 'operator' => '=', + 'value' => 'the_events_calendar' + ], + ], + ], + ] + ); + + $this->add_control( + 'eael_event_global_bg_color', + [ + 'label' => __('Event Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#5725ff', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_event_calendar_type', + 'operator' => '=', + 'value' => 'google' + ], + [ + 'name' => 'eael_event_random_bg_color', + 'operator' => '=', + 'value' => '' + ] + ], + ], + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_event_calendar_type', + 'operator' => '=', + 'value' => 'the_events_calendar' + ], + [ + 'name' => 'eael_event_random_bg_color', + 'operator' => '=', + 'value' => '' + ] + ], + ], + [ + 'name' => 'eael_event_calendar_type', + 'operator' => '=', + 'value' => 'eventon' + ] + ] + ] + ] + ); + + $this->add_control( + 'eael_event_global_text_color', + [ + 'label' => __('Event Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_event_calendar_type', + 'operator' => '=', + 'value' => 'google' + ], + [ + 'name' => 'eael_event_random_bg_color', + 'operator' => '=', + 'value' => '' + ] + ], + ], + [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'eael_event_calendar_type', + 'operator' => '=', + 'value' => 'the_events_calendar' + ], + [ + 'name' => 'eael_event_random_bg_color', + 'operator' => '=', + 'value' => '' + ] + ], + ], + [ + 'name' => 'eael_event_calendar_type', + 'operator' => '=', + 'value' => 'eventon' + ] + ] + ] + ] + ); + $this->add_control( + 'eael_event_global_popup_ribbon_color', + [ + 'label' => __('Popup Ribbon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#10ecab', + 'condition' => [ + 'eael_event_calendar_type!' => 'manual', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Table Layout content + */ + $this->start_controls_section( + 'eael_event_calendar_table_layout_section', + [ + 'label' => __('Calendar', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_CONTENT, + 'condition' =>[ + 'eael_event_display_layout' => 'table' + ] + ] + ); + + $this->add_control( + 'eael_table_ec_default_date_type', + [ + 'label' => esc_html__( 'Start Date', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'current', + 'options' => [ + 'current' => esc_html__( 'Current Day', 'essential-addons-for-elementor-lite' ), + 'custom' => esc_html__( 'Custom Date', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $default_date = date('Y-m-d'); + $this->add_control( + 'eael_table_event_calendar_default_date', + [ + 'label' => __('', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DATE_TIME, + 'label_block' => true, + 'picker_options' => [ + 'enableTime' => false, + 'dateFormat' => 'Y-m-d', + ], + 'default' => $default_date, + 'condition' => [ + 'eael_table_ec_default_date_type' => 'custom' + ] + ] + ); + + $this->add_control( + 'eael_ec_show_search', + [ + 'label' => esc_html__( 'Search', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_ec_search_placeholder', + [ + 'label' => esc_html__( 'Placeholder', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::TEXT, + 'ai' => [ 'active' => false ], + 'placeholder' => esc_html__( 'Search', 'essential-addons-for-elementor-lite' ), + 'default' => esc_html__( 'Search', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_ec_show_search' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_ec_search_align', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'right', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .ea-ec-search-wrap' => 'text-align: {{VALUE}};', + ], + 'condition' =>[ + 'eael_ec_show_search' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_ec_show_title', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_ec_title_label', + [ + 'label' => esc_html__( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::TEXT, + 'ai' => [ 'active' => false ], + 'placeholder' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'default' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_ec_show_title' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_ec_event_details_link', + [ + 'label' => esc_html__( 'Event Details Link', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_ec_show_title' => 'yes', + 'eael_event_calendar_type!' => 'manual' + ] + ] + ); + + $this->add_control( + 'eael_ec_title_on_new_tab', + [ + 'label' => esc_html__( 'Open in new Window', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_ec_show_title' => 'yes', + 'eael_ec_event_details_link' => 'yes', + 'eael_event_calendar_type!' => 'manual' + ] + ] + ); + + $this->add_control( + 'eael_ec_show_description', + [ + 'label' => esc_html__( 'Description', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_ec_desc_label', + [ + 'label' => esc_html__( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::TEXT, + 'ai' => [ 'active' => false ], + 'placeholder' => esc_html__( 'Description', 'essential-addons-for-elementor-lite' ), + 'default' => esc_html__( 'Description', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_ec_show_description' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_ec_description_limit', + [ + 'label' => esc_html__( 'Word Count', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::NUMBER, + 'placeholder' => 20, + 'default' => 20, + 'condition' => [ + 'eael_ec_show_description' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_ec_desc_see_more', + [ + 'label' => esc_html__( 'Expansion Indicator', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::TEXT, + 'ai' => [ 'active' => false ], + 'placeholder' => esc_html__( '...', 'essential-addons-for-elementor-lite' ), + 'default' => esc_html__( '... see more', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_ec_show_description' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_ec_desc_see_more_link', + [ + 'label' => esc_html__( 'Linkable', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Yes', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'description' => esc_html__( 'By clicking on the expansion indicator will redirect to the event details link.', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_ec_show_description' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_ec_show_date', + [ + 'label' => esc_html__( 'Date', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_ec_date_label', + [ + 'label' => esc_html__( 'Label', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::TEXT, + 'ai' => [ 'active' => false ], + 'placeholder' => esc_html__( 'Date', 'essential-addons-for-elementor-lite' ), + 'default' => esc_html__( 'Date', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_ec_show_date' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_ec_date_time_format', + [ + 'label' => esc_html__( 'Visibility', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'date', + 'options' => [ + 'date-time' => esc_html__( 'Date Time', 'essential-addons-for-elementor-lite' ), + 'time-date' => esc_html__( 'Time Date', 'essential-addons-for-elementor-lite' ), + 'date' => esc_html__( 'Only Date', 'essential-addons-for-elementor-lite' ), + 'time' => esc_html__( 'Only Time', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_ec_show_date' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_ec_date_format', + [ + 'label' => esc_html__( 'Date Format', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'jS F Y', + 'options' => [ + 'F j, Y' => date( 'F j, Y' ), // January 1, 2022 + 'Y-m-d' => date( 'Y-m-d' ), + "d-m-Y" => date( "d-m-y" ), + "m-d-Y" => date( "m-d-y" ), + 'm/d/Y' => date( 'm/d/Y' ), // 01/01/2022 + 'd/m/Y' => date( 'd/m/Y' ), // 01/01/2022 + 'Y/m/d' => date( 'Y/m/d' ), // 2022/01/01 + 'M j, Y' => date( 'M j, Y' ), // Jan 1, 2022 + 'jS F Y' => date( 'jS F Y' ), // 1st January 2022 + 'D, M j, Y' => date( 'D, M j, Y' ), // Sat, Jan 1, 2022 + 'l, F j, Y' => date( 'l, F j, Y' ), // Saturday, January 1, 2022 + 'j F, Y' => date( 'j F, Y' ), // 1 January, 2022 + 'l, j F, Y' => date( 'l, j F, Y' ), // Saturday, 1 January, 2022 + 'D, d M Y' => date( 'D, d M Y' ), // Sat, 01 Jan 2022 + 'l, d-M-Y' => date( 'l, d-M-Y' ), // Saturday, 01-Jan-2022 + ], + 'condition' => [ + 'eael_ec_show_date' => 'yes', + 'eael_ec_date_time_format!' => 'time' + ] + ] + ); + + $this->add_control( + 'eael_ec_time_format', + [ + 'label' => esc_html__( 'Time Format', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'g:i A', + 'options' => [ // 00:00 + 'g:i a' => date( 'g:i a' ), // 12:00 am/pm + 'g:i:s a' => date( 'g:i:s a' ), // 12:00 am/pm + 'g:i A' => date( 'g:i A' ), // 12:00 AM/PM + 'g:i:s A' => date( 'g:i:s A' ), // 12:00 AM/PM + 'g:i:s' => date( 'g:i:s' ), // 12:00 AM/PM + 'H:i' => date( 'H:i' ) . esc_html__( ' (24 Hours)', 'essential-addons-for-elementor-lite' ), + 'H:i:s' => date( 'H:i:s' ) . esc_html__( ' (24 Hours)', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_ec_show_date' => 'yes', + 'eael_ec_date_time_format!' => 'date' + ] + ] + ); + + $this->add_control( + 'eael_ec_date_time_separator', + [ + 'label' => esc_html__( 'Date Time Separator', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::TEXT, + 'ai' => [ 'active' => false ], + 'default' => esc_html__( ', ', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_ec_show_date' => 'yes', + 'eael_ec_date_time_format!' => [ 'date', 'time' ] + ] + ] + ); + + $this->add_control( + 'eael_ec_date_to_date_separator', + [ + 'label' => esc_html__( 'Event Time Separator', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::TEXT, + 'ai' => [ 'active' => false ], + 'default' => esc_html__( '-', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_ec_show_date' => 'yes', + ] + ] + ); + + $this->add_control( + 'eael_ec_show_pagination', + [ + 'label' => esc_html__( 'Pagination', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => esc_html__( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'Hide', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + 'default' => 'yes', + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_ec_item_per_page', + [ + 'label' => esc_html__( 'Item Per Page', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::NUMBER, + 'min' => 1, + 'default' => 10, + 'condition' => [ + 'eael_ec_show_pagination' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_ec_pagination_align', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'eael_ec_show_pagination' => 'yes' + ] + ] + ); + + $this->end_controls_section(); + + + /** + * Data cache setting + */ + $this->start_controls_section( + 'eael_event_calendar_data_cache', + [ + 'label' => __('Data Cache Setting', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'eael_event_calendar_type!' => 'manual', + ], + ] + ); + + $this->add_control( + 'eael_event_calendar_data_cache_limit', + [ + 'label' => __('Data Cache Time', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'default' => 60, + 'description' => __('Cache expiration time (Minutes)', 'essential-addons-for-elementor-lite') + ] + ); + + $this->end_controls_section(); + + /** + * Table Layout design Search + */ + $this->start_controls_section( + 'eael_event_calendar_search_styling', + [ + 'label' => __( 'Search Input', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_event_display_layout' => 'table', + 'eael_ec_show_search' => 'yes' + ] + ] + ); + + $this->add_control( + 'eael_event_calendar_search_width', + [ + 'label' => esc_html__( 'Width', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SLIDER, + 'size_units' => [ 'px', '%', 'em' ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 1000, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 200, + ], + 'selectors' => [ + '{{WRAPPER}} .ea-ec-search-wrap input' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Typography::get_type(), + [ + 'name' => 'eael_event_calendar_search_typography', + 'selector' => '{{WRAPPER}} .ea-ec-search-wrap input', + ] + ); + + $this->add_control( + 'eael_event_calendar_search_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .ea-ec-search-wrap input' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_event_calendar_search_background', + 'types' => [ 'classic', 'gradient' ], + 'selector' => '{{WRAPPER}} .ea-ec-search-wrap input', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Border::get_type(), + [ + 'name' => 'eael_event_calendar_search_border', + 'selector' => '{{WRAPPER}} .ea-ec-search-wrap input', + ] + ); + + $this->add_control( + 'eael_event_calendar_search_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .ea-ec-search-wrap input' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_event_calendar_search_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .ea-ec-search-wrap input' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_event_calendar_search_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em' ], + 'selectors' => [ + '{{WRAPPER}} .ea-ec-search-wrap input' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Table Layout design + */ + $this->start_controls_section( + 'eael_event_calendar_table_layout_styling', + [ + 'label' => __('Table', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'table' + ] + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_ec_table_background', + 'types' => [ 'classic', 'gradient', 'video' ], + 'selector' => '{{WRAPPER}} .eael-event-calendar-table', + ] + ); + + $this->add_control( + 'eael_ec_table_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em', 'rem', 'custom' ], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-table' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Table Layout design header + */ + $this->start_controls_section( + 'eael_event_calendar_table_header_styling', + [ + 'label' => __('Header', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'table' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_ec_table_header_typography', + 'selector' => '{{WRAPPER}} .eael-event-calendar-table thead tr th', + ] + ); + + $this->add_control( + 'eael_ec_table_header_text_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#181818', + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-table thead tr th' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-table thead tr th a' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_ec_table_header_background', + 'types' => [ 'classic', 'gradient' ], + 'exclude' => [ 'image' ], + 'selector' => '{{WRAPPER}} .eael-event-calendar-table thead tr th', + ] + ); + + $this->add_control( + 'eael_ec_table_header_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em', 'rem', 'custom' ], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-table thead tr th' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_ec_table_header', + 'selector' => '{{WRAPPER}} .eael-event-calendar-table thead tr th', + ] + ); + + $this->end_controls_section(); + + /** + * Table Layout design + */ + $this->start_controls_section( + 'eael_event_calendar_table_Body_styling', + [ + 'label' => __('Body', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'table' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_ec_table_body_typography', + 'selector' => '{{WRAPPER}} .eael-event-calendar-table tbody tr td', + ] + ); + + $this->add_control( + 'eael_ec_table_body_style_notice', + [ + 'label' => '', + 'type' => \Elementor\Controls_Manager::RAW_HTML, + 'raw' => esc_html__( 'Note: Please reset colors from the Event section before applying styles here. ', 'essential-addons-for-elementor-lite' ), + 'separator' => 'before', + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_event_calendar_type' => 'manual' + ] + ] + ); + + $this->start_controls_tabs( + 'eael_ec_table_body_style_tabs' + ); + + $this->start_controls_tab( + 'eael_ec_table_body_style_even_row', + [ + 'label' => esc_html__( 'Row Even', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_ec_table_body_text_color_even', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-table tbody tr:nth-child(even) td' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-table tbody tr:nth-child(even) td a' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_ec_table_body_background_even', + 'types' => [ 'classic', 'gradient' ], + 'exclude' => [ 'image' ], + 'selector' => '{{WRAPPER}} .eael-event-calendar-table tbody tr:nth-child(even) td', + ] + ); + + $this->end_controls_tab(); + + + $this->start_controls_tab( + 'eael_ec_table_body_style_odd_row', + [ + 'label' => esc_html__( 'Row Odd', 'essential-addons-for-elementor-lite' ), + ] + ); + + + $this->add_control( + 'eael_ec_table_body_text_color_odd', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-table tbody tr:nth-child(odd) td' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-table tbody tr:nth-child(odd) td a' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_ec_table_body_background_odd', + 'types' => [ 'classic', 'gradient' ], + 'exclude' => [ 'image' ], + 'selector' => '{{WRAPPER}} .eael-event-calendar-table tbody tr:nth-child(odd) td', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_ec_table_body_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em', 'rem' ], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-table tbody tr td' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before' + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_ec_table_body', + 'selector' => '{{WRAPPER}} .eael-event-calendar-table tbody tr td', + ] + ); + + $this->add_control( + 'eael_ec_table_body_see_more', + [ + 'label' => esc_html__( 'Expansion Indicator', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Typography::get_type(), + [ + 'name' => 'eael_ec_table_body_see_more_typography', + 'selector' => '{{WRAPPER}} .eael-event-calendar-table tbody tr td .eael-see-more', + ] + ); + + $this->add_control( + 'eael_ec_table_body_see_more_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-table tbody tr td .eael-see-more' => 'color: {{VALUE}}', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Table Layout pagination styling + */ + $this->start_controls_section( + 'eael_event_calendar_table_pagination_styling', + [ + 'label' => __('Pagination', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'table', + 'eael_ec_show_pagination' => 'yes' + ] + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Typography::get_type(), + [ + 'name' => 'eael_event_calendar_table_pagination_typography', + 'selector' => '{{WRAPPER}} .eael-event-calendar-pagination a,{{WRAPPER}} .eael-event-calendar-pagination span', + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Border::get_type(), + [ + 'name' => 'eael_event_calendar_table_pagination_border', + 'selector' => '{{WRAPPER}} .eael-event-calendar-pagination a, {{WRAPPER}} .eael-event-calendar-pagination span', + 'exclude' => ['color'] + ] + ); + + $this->add_control( + 'eael_event_calendar_table_pagination_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em', 'rem' ], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-event-calendar-pagination span' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_event_calendar_table_pagination_border_border!' => [ 'none', 'default' ] + ] + ] + ); + + $this->start_controls_tabs( + 'eael_event_calendar_table_pagination_styles_tabs' + ); + + $this->start_controls_tab( + 'eael_event_calendar_table_pagination_style_normal_tab', + [ + 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'eael_event_calendar_table_pagination_color', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a' => 'color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-pagination span' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_event_calendar_table_pagination_background', + 'types' => [ 'classic', 'gradient' ], + 'exclude' => [ 'image' ], + 'selector' => '{{WRAPPER}} .eael-event-calendar-pagination a, {{WRAPPER}} .eael-event-calendar-pagination span', + ] + ); + + $this->add_control( + 'eael_event_calendar_table_pagination_border_color', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a' => 'border-color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-pagination span' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'eael_event_calendar_table_pagination_border_border!' => [ 'none', 'default' ] + ] + ] + ); + + $this->end_controls_tab(); + + + $this->start_controls_tab( + 'eael_event_calendar_table_pagination_style_hover_tab', + [ + 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' ), + ] + ); + $this->add_control( + 'eael_event_calendar_table_pagination_color_hover', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a:hover' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_event_calendar_table_pagination_background_hover', + 'types' => [ 'classic', 'gradient' ], + 'exclude' => [ 'image' ], + 'selector' => '{{WRAPPER}} .eael-event-calendar-pagination a:hover', + ] + ); + + $this->add_control( + 'eael_event_calendar_table_pagination_border_color_hover', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a:hover' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'eael_event_calendar_table_pagination_border_border!' => [ 'none', 'default' ] + ] + ] + ); + + $this->end_controls_tab(); + + + $this->start_controls_tab( + 'eael_event_calendar_table_pagination_style_active_tab', + [ + 'label' => esc_html__( 'Active', 'essential-addons-for-elementor-lite' ), + ] + ); + + $this->add_control( + 'eael_event_calendar_table_pagination_color_active', + [ + 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a.active' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_event_calendar_table_pagination_background_active', + 'types' => [ 'classic', 'gradient' ], + 'exclude' => [ 'image' ], + 'selector' => '{{WRAPPER}} .eael-event-calendar-pagination a.active', + ] + ); + + $this->add_control( + 'eael_event_calendar_table_pagination_border_color_active', + [ + 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a.active' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'eael_event_calendar_table_pagination_border_border!' => [ 'none', 'default' ] + ] + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->add_control( + 'eael_event_calendar_table_pagination_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em', 'rem' ], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-event-calendar-pagination span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'before' + ] + ); + + $this->add_control( + 'eael_event_calendar_table_pagination_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', '%', 'em', 'rem' ], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-pagination a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-event-calendar-pagination span' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'box_shadow', + 'selector' => '{{WRAPPER}} .eael-event-calendar-pagination a, {{WRAPPER}} .eael-event-calendar-pagination span', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab Started + */ + $this->start_controls_section( + 'eael_event_calendar_interface', + [ + 'label' => __('Calendar', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'calendar' + ] + ] + ); + + $this->add_control( + 'calendar_background_color', + [ + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper' => 'background: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'calendar_border_color', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#CFCFDA', + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper .fc td' => 'border-color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-wrapper hr.fc-divider' => 'border-color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-wrapper .fc th' => 'border-color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view td.fc-today' => 'border-left-color: {{VALUE}}', + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td' => 'border-top-color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view' => 'border-color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listMonth-view' => 'border-color: {{VALUE}} !important;', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_calendar_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view-harness', + ] + ); + + $this->add_responsive_control( + 'calendar_inside', + [ + 'label' => esc_html__('Inside Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'calendar_outside', + [ + 'label' => esc_html__('Outside Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'after', + ] + ); + + $this->add_control( + 'calendar_title_heading', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'calendar_title_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-toolbar h2', + ] + ); + + $this->add_control( + 'calendar_title_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar h2' => 'color: {{VALUE}};', + ], + ] + ); + + // Buttons style + $this->add_control( + 'buttons_style_heading', + [ + 'label' => __('Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'calendar_button_typography_normal', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button', + ] + ); + + $this->start_controls_tabs('calendar_buttons_style'); + + // Normal + $this->start_controls_tab( + 'button_normal_state', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_color_normal', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-button-active)' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'button_background_normal', + [ + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-button-active)' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_normal', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-button-active)', + ] + ); + + $this->add_responsive_control( + 'button_border_radius_normal', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-button-active)' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'buttons_margin', + [ + 'label' => esc_html__('Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-button-active)' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'after', + ] + ); + // Buttons style + + $this->end_controls_tab(); + + // Hover + $this->start_controls_tab( + 'button_hover_state', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_color_hover', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'button_background_hover', + [ + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:hover' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_hover', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:hover', + ] + ); + + $this->add_responsive_control( + 'button_border_radius_hover', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'after', + ] + ); + + $this->end_controls_tab(); + + // Active + $this->start_controls_tab( + 'button_active_state', + [ + 'label' => __('Active', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'button_color_active', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button.fc-button-active' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'button_background_active', + [ + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button.fc-button-active' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'button_border_active', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button.fc-button-active', + ] + ); + + $this->add_responsive_control( + 'button_border_radius_active', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button.fc-button-active' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'buttons_margin_active', + [ + 'label' => esc_html__('Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-toolbar.fc-header-toolbar .fc-button.fc-button-active' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'after', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); # end of $this->add_controls_tabs('calendar_buttons_style'); + + $this->end_controls_section(); + + /** + * Tab: Style => Panel: Days + * ----------------------------------------------- + */ + $this->start_controls_section( + 'calendar_week_days', + [ + 'label' => __('Day', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'calendar' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'days_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-col-header-cell a, {{WRAPPER}} .fc-list-sticky .fc-list-day th a', + ] + ); + + $this->add_control( + 'days_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-col-header-cell a' => 'color: {{VALUE}};', + + ], + ] + ); + + $this->add_responsive_control( + 'days_position_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .fc-col-header-cell' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'days_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .fc-col-header-cell, {{WRAPPER}} table thead .fc-timegrid-axis', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Tab: Style => Panel: Time + * ----------------------------------------------- + */ + $this->start_controls_section( + 'calendar_week_time', + [ + 'label' => __('Time', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'calendar' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'time_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-timegrid-slot,{{WRAPPER}} .fc-timegrid-axis', + ] + ); + + $this->add_control( + 'time_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-timegrid-slot' => 'color: {{VALUE}};', + '{{WRAPPER}} .fc-timegrid-axis' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'date_styles', + [ + 'label' => __('Date', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'calendar' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'date_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-daygrid-day-number', + ] + ); + + $this->add_control( + 'date_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fc-daygrid-day-number' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'date_number_background', + [ + 'type' => Controls_Manager::COLOR, + 'label' => __('Number Background', 'essential-addons-for-elementor-lite'), + 'selectors' => [ + '{{WRAPPER}} .fc-daygrid-day-top' => 'background: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'date_background', + [ + 'type' => Controls_Manager::COLOR, + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'selectors' => [ + '{{WRAPPER}} table tbody .fc-day' => 'background: {{VALUE}} !important', + '{{WRAPPER}} table tbody .fc-timegrid-axis' => 'background: {{VALUE}} !important', + '{{WRAPPER}} table tbody .fc-timegrid-slot' => 'background: {{VALUE}} !important', + '{{WRAPPER}} .fc-unthemed td.fc-today' => 'background: {{VALUE}} !important', + ], + ] + ); + + $this->add_responsive_control( + 'date_position_alignment', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} .fc-daygrid-day-top' => 'display: block;text-align: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'date_padding', + [ + 'label' => esc_html__('Inside Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-daygrid-day-top' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'date_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-daygrid-day-top' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'date_margin', + [ + 'label' => esc_html__('Outside Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-daygrid-day-top' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'today_date_setting', + [ + 'label' => __('Today Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'today_date_color', + [ + 'type' => Controls_Manager::COLOR, + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'default' => '#1111e1', + 'selectors' => [ + '{{WRAPPER}} .fc-day-today .fc-daygrid-day-top a' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'today_date_background', + [ + 'type' => Controls_Manager::COLOR, + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'selectors' => [ + '{{WRAPPER}} table tbody tr .fc-day-today' => 'background: {{VALUE}} !important', + ], + ] + ); + + $this->end_controls_section(); + + /** + * Tab: Style => Panel: List + * ----------------------------------------------- + */ + $this->start_controls_section( + 'calendar_list_view', + [ + 'label' => __('List view', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'calendar' + ] + ] + ); + + $this->add_control( + 'eael_list_view_header_heading', + [ + 'label' => __('Header', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'list_row_header_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'list_header_background_color', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f1edf8', + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_list_view_body_heading', + [ + 'label' => __('Body', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'list_element_text_color', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#000', + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-list-event .fc-list-event-time' => 'color: {{VALUE}} !important;', + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-list-event .fc-list-event-title a' => 'color: {{VALUE}} !important;', + ], + ] + ); + + $this->add_control( + 'list_element_even_color', + [ + 'label' => __('Even row Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-list-event:nth-child(even)' => 'background-color: {{VALUE}} !important;', + ], + ] + ); + $this->add_control( + 'list_element_odd_color', + [ + 'label' => __('Odd row Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper .fc-list-event:nth-child(odd) td' => 'background-color: {{VALUE}} !important;', + + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eaelec_event_section', + [ + 'label' => __('Events', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'calendar' + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_event_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-event .fc-event-title,{{WRAPPER}} .fc-event .fc-event-time,{{WRAPPER}} .fc-list-event-time,{{WRAPPER}} .fc-list-event-title', + ] + ); + + $this->add_responsive_control( + 'day_event_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-event' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'day_event_padding', + [ + 'label' => esc_html__('Inside Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px' . 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-event' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'day_event_margin', + [ + 'label' => esc_html__('Outside Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px' . 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .fc-event' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_more_event', + [ + 'label' => esc_html__( 'More Event Text', 'textdomain' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_more_event_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fc-daygrid-day-bottom .fc-daygrid-more-link', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'event_popup', + [ + 'label' => __('Event Popup', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' =>[ + 'eael_event_display_layout' => 'calendar' + ] + ] + ); + + $this->add_control( + 'event_popup_title_heading', + [ + 'label' => __('Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'event_popup_title_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eaelec-modal-header .eael-ec-modal-title', + ] + ); + + $this->add_control( + 'event_popup_title_color', + [ + 'label' => __('Title Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-header .eael-ec-modal-title' => 'color: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'event_popup_date_heading', + [ + 'label' => __('Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'event_popup_date_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eaelec-modal-header > span.eaelec-event-popup-date', + ] + ); + + $this->add_control( + 'event_popup_date_color', + [ + 'label' => __('Date Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-header span.eaelec-event-date-start' => 'color: {{VALUE}};', + '{{WRAPPER}} .eaelec-modal-header span.eaelec-event-date-end' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'event_popup_date_icon', + [ + 'label' => __('Date Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'event_popup_date_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-header span.eaelec-event-date-start i' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'event_popup_date_icon_color', + [ + 'label' => __('Icon Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-header span.eaelec-event-date-start i' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'event_popup_content_heading', + [ + 'label' => __('Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'event_popup_content_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eaelec-modal-body, {{WRAPPER}} .eaelec-modal-body *', + ] + ); + + $this->add_control( + 'event_popup_content_color', + [ + 'label' => __('Content Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-body' => 'color: {{VALUE}};', + '{{WRAPPER}} .eaelec-modal-body *' => 'color: {{VALUE}};', + ], + 'default' => '#555' + ] + ); + + $this->add_control( + 'event_popup_close_button_style', + [ + 'label' => __(' Close Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'close_button_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-close > span' => 'font-size: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'close_button_size', + [ + 'label' => __('Button Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + 'em' => [ + 'min' => 0, + 'max' => 100, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-close' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'close_button_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-close > span' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'close_button_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => [ + 'classic', + 'gradient', + ], + 'selector' => '{{WRAPPER}} .eael-event-calendar-wrapper .eaelec-modal-close', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'close_button_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-event-calendar-wrapper .eaelec-modal-close', + ] + ); + + $this->add_responsive_control( + 'close_button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + 'step' => 1, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-event-calendar-wrapper .eaelec-modal-close' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'close_button_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-event-calendar-wrapper .eaelec-modal-close', + ] + ); + + $this->add_control( + 'event_popup_ext_link_heading', + [ + 'label' => __('External Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'event_popup_ext_link_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eaelec-modal-footer .eaelec-event-details-link', + ] + ); + + $this->add_control( + 'event_popup_ext_link_color', + [ + 'label' => __('Date Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal-footer .eaelec-event-details-link' => 'color: {{VALUE}};', + ], + 'separator' => 'after', + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'event_popup_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eaelec-modal .eaelec-modal-content', + ] + ); + + $this->add_responsive_control( + 'event_popup_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eaelec-modal .eaelec-modal-content' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'separator' => 'after', + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'event_popup_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eaelec-modal .eaelec-modal-content', + 'exclude' => [ + 'image', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'event_popup_box_shadow', + 'label' => __('Box Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eaelec-modal .eaelec-modal-content', + ] + ); + + $this->end_controls_section(); + } + + protected function render() { + $settings = $this->get_settings_for_display(); + + if ( in_array( $settings['eael_event_calendar_type'], [ 'eventon' ] ) ) { + $data = apply_filters( 'eael/event-calendar/integration', [], $settings ); + } elseif ( $settings['eael_event_calendar_type'] == 'google' ) { + $data = $this->get_google_calendar_events( $settings ); + } elseif ( $settings['eael_event_calendar_type'] == 'the_events_calendar' ) { + $data = $this->get_the_events_calendar_events( $settings ); + } else { + $data = $this->get_manual_calendar_events( $settings ); + } + + $local = $settings['eael_event_calendar_language']; + $default_view = $settings['eael_event_calendar_default_view']; + $default_date = $settings['eael_event_default_date_type'] === 'custom' ? $settings['eael_event_calendar_default_date'] : date( 'Y-m-d' ); + $time_format = $settings['eael_event_time_format']; + $event_limit = ! empty( $settings['eael_event_limit'] ) ? intval( $settings['eael_event_limit'] ) : 2; + $multi_days_event_day_count = ! empty( $settings['eael_event_multi_days_event_day_count'] ) && 'yes' === $settings['eael_event_multi_days_event_day_count'] ? 1 : 0; + + $translate_date = [ + 'today' => __( 'Today', 'essential-addons-for-elementor-lite' ), + 'tomorrow' => __( 'Tomorrow', 'essential-addons-for-elementor-lite' ), + ]; + + echo '
        '; + + if ( $settings['eael_event_display_layout'] === 'calendar' ) { + + echo '
        + ' . $this->eaelec_load_event_details(); + } else { + $this->eaelec_display_table( $data, $settings ); + } + echo '
        '; + } + + public function eaelec_display_table($data, $settings){ + if ( $settings['eael_ec_show_search'] === 'yes' ) { + ?> +
        + +
        + + + + + ' . Helper::eael_wp_kses( $settings['eael_ec_title_label'] ) . ''; + } + if ( $settings['eael_ec_show_description'] === 'yes' ) { + echo ''; + } + if ( $settings['eael_ec_show_date'] === 'yes' ) { + echo ''; + } + ?> + + + + is_old_event( $start ); + } + else if ( 'custom' === $settings["eael_table_ec_default_date_type"] ) { + $custom_date = strtotime( $settings['eael_table_event_calendar_default_date'] ); + $start_date_timestamp = strtotime( $start ); + $is_old_event = $start_date_timestamp < $custom_date; + } + + if ( $is_old_event ) { + continue; + } + + $style = $item_count >= $item_per_page ? 'style="display: none;"' : ''; + $row_style = ''; + if ( !empty( $event['color'] ) ){ + $row_style .= "background:{$event['color']};"; + } + if ( !empty( $event['textColor'] ) ){ + $row_style .= "color:{$event['textColor']};"; + } + + $row_style = $row_style !== '' ? "style={$row_style}" : ''; + + $item_count ++; + echo ''; + if ( $settings['eael_ec_show_title'] === 'yes' ) { + if ( $settings['eael_ec_event_details_link'] === 'yes' && $event['url'] ){ + $new_tab = $settings['eael_ec_title_on_new_tab'] === 'yes' ? 'target="_blank"' : ''; + $event['title'] = sprintf( "%s", esc_url( $event['url'] ), $new_tab, $event['title'] ); + } + + if ( $settings['eael_event_calendar_type'] === 'manual' && $event['url'] && $event['is_redirect'] === 'yes' ){ + $this->add_link_attributes( 'eael_event_link_'.$item_count, $event['event_link'] ); + $event['title'] = 'get_render_attribute_string( 'eael_event_link_'.$item_count ) . ' >' . $event['title'] . ''; + } + + echo ''; + } + if ( $settings['eael_ec_show_description'] === 'yes' ) { + $link = ''; + if ( $settings['eael_ec_desc_see_more_link'] === 'yes' && $event['url'] ) { + $link = sprintf( " href='%s'", esc_url( $event['url'] ) ); + } + $see_more = sprintf( " %s", $link, Helper::eael_wp_kses( $settings['eael_ec_desc_see_more'] ) ); + $event_description = wp_trim_words( $event['description'], $settings['eael_ec_description_limit'], $see_more ); + + echo ''; + } + if ( $settings['eael_ec_show_date'] === 'yes' ) { + $start_time = strtotime( $event['start'] ); + $end_time = strtotime( $event['end'] ); + $start = date( $date_format, $start_time ); + $end = date( $date_format, $end_time ); + $same_day = date( 'Ymd', $start_time ) === date( 'Ymd', $end_time ); + + if ( $time_format && $same_day ) { + $end = date( $time_format, $end_time ); + }else if( ! $time_format && $same_day ){ + $end = ''; + } + + $separator = $end ? $settings['eael_ec_date_to_date_separator'] : ''; + $date = sprintf( '%s %s %s %s', strtotime( $event['start'] ), $start, $separator, $end ); + echo ''; + } + echo ""; + } + ?> + +
        ' . Helper::eael_wp_kses( $settings['eael_ec_desc_label'] ) . '' . Helper::eael_wp_kses( $settings['eael_ec_date_label'] ) . '
        ' . Helper::eael_wp_kses( $event['title'] ) . '' . Helper::eael_wp_kses( $event_description ) . '' . Helper::eael_wp_kses( $date ) . '
        + +
        '; + } + } + + protected function eaelec_load_event_details() + { + $event_details_text = $this->get_settings('eael_event_details_text'); + return '
        +
        +
        +
        +
        +

        + + +
        +
        +

        +
        + +
        +
        '; + } + + public function get_manual_calendar_events($settings) + { + $events = $settings['eael_event_items']; + $data = []; + if ($events) { + $i = 0; + foreach ($events as $event) { + + if ($event['eael_event_all_day'] == 'yes') { + $start = !empty( $event["eael_event_start_date_allday"] ) ? $event["eael_event_start_date_allday"] : date('Y-m-d', current_time('timestamp', 0)); + $_end = !empty( $event["eael_event_end_date_allday"] ) ? $event["eael_event_end_date_allday"] : date('Y-m-d', current_time('timestamp', 0)); + $end = date('Y-m-d', strtotime("+1 days", strtotime($_end))); + } else { + $start = !empty( $event["eael_event_start_date"] ) ? $event["eael_event_start_date"] : date('Y-m-d', current_time('timestamp', 0)); + $_end = !empty( $event["eael_event_end_date"] ) ? $event["eael_event_end_date"] : date('Y-m-d', strtotime("+59 minute", current_time('timestamp', 0)) ); + $end = date('Y-m-d H:i', strtotime($_end)) . ":01"; + } + + if( !empty( $settings["eael_old_events_hide"] ) && 'yes' === $settings["eael_old_events_hide"] ){ + $is_old_event = $this->is_old_event($start); + if($is_old_event) { + continue; + } + } + + if( $settings['eael_old_events_hide'] === 'start' ){ + $default_date = $settings['eael_event_default_date_type'] === 'custom' ? $settings['eael_event_calendar_default_date'] : date( 'Y-m-d' ); + $should_show = $this->is_old_event( $start, $default_date ); + + if ( $should_show ) { + continue; + } + } + + $settings_eael_event_global_bg_color = $this->fetch_color_or_global_color($event, 'eael_event_bg_color'); + $settings_eael_event_global_text_color = $this->fetch_color_or_global_color($event, 'eael_event_text_color'); + $settings_eael_event_global_popup_ribbon_color = $this->fetch_color_or_global_color($event, 'eael_event_border_color'); + + $_custom_attributes = $event['eael_event_link']['custom_attributes']; + $_custom_attributes = explode(',', $_custom_attributes ); + $custom_attributes = []; + + if ( $_custom_attributes ) { + foreach ( $_custom_attributes as $attribute ) { + if ( $attribute ) { + $attribute_set = explode( '|', $attribute ); + $custom_attributes[] = [ + 'key' => sanitize_text_field($attribute_set[0]), + 'value' => isset( $attribute_set[1] ) ? sanitize_text_field($attribute_set[1]) : '' + ]; + } + } + } + + $data[] = [ + 'id' => $i, + 'title' => ! empty( $event["eael_event_title"] ) ? $event["eael_event_title"] : 'No Title', + 'description' => $event["eael_event_description"], + 'start' => $start, + 'end' => $end, + 'borderColor' => ! empty( $settings_eael_event_global_popup_ribbon_color ) ? $settings_eael_event_global_popup_ribbon_color : '#10ecab', + 'textColor' => $settings_eael_event_global_text_color, + 'color' => $settings_eael_event_global_bg_color, + 'url' => esc_url_raw( $event["eael_event_link"]["url"] ), + 'allDay' => $event['eael_event_all_day'], + 'external' => $event['eael_event_link']['is_external'], + 'nofollow' => $event['eael_event_link']['nofollow'], + 'is_redirect' => $event['eael_event_redirection'], + 'custom_attributes' => $custom_attributes, + 'event_link' => $event['eael_event_link'] + ]; + + $i++; + } + } + return $data; + } + + /** + * get google calendar events + * + * @param $settings + * + * @return array + */ + public function get_google_calendar_events($settings) + { + + if (empty($settings['eael_event_google_api_key']) && empty($settings['eael_event_calendar_id'])) { + return []; + } + + $calendar_id = urlencode($settings['eael_event_calendar_id']); + $base_url = "https://www.googleapis.com/calendar/v3/calendars/{$calendar_id}/events"; + + $start_date = strtotime($settings['eael_google_calendar_start_date']); + $end_date = strtotime($settings['eael_google_calendar_end_date']); + + $arg = [ + 'key' => $settings['eael_event_google_api_key'], + 'maxResults' => $settings['eael_google_calendar_max_result'], + 'timeMin' => urlencode(date('c', $start_date)), + 'singleEvents' => 'true', + 'calendar_id' => urlencode($settings['eael_event_calendar_id']), + ]; + + $transient_args = [ + 'key' => $settings['eael_event_google_api_key'], + 'maxResults' => $settings['eael_google_calendar_max_result'], + 'timeMin' => urlencode(date('Y-m-d H', $start_date)), + 'singleEvents' => 'true', + 'calendar_id' => urlencode($settings['eael_event_calendar_id']), + 'cache_time' => $settings['eael_event_calendar_data_cache_limit'] + ]; + + if (!empty($end_date) && $end_date > $start_date) { + $arg['timeMax'] = urlencode(date('c', $end_date)); + $transient_args['timeMax'] = urlencode(date('Y-m-d H', $end_date)); + } + + $transient_key = 'eael_google_calendar_' . md5(implode('', $transient_args)); + $data = get_transient($transient_key); + + if (isset($arg['calendar_id'])) { + unset($arg['calendar_id']); + } + + if ( empty( $data ) ) { + $data = wp_remote_retrieve_body( wp_remote_get( esc_url_raw( add_query_arg( $arg, $base_url ) ) ) ); + $check_error = json_decode( $data ); + + if ( ! empty( $check_error->error ) ) { + return []; + } + set_transient( $transient_key, $data, $settings['eael_event_calendar_data_cache_limit'] * MINUTE_IN_SECONDS ); + } + + $calendar_data = []; + $data = json_decode($data); + $random_colors = $this->get_random_colors(); + $random_color_enabled = isset( $settings['eael_event_random_bg_color'] ) && 'yes' == $settings['eael_event_random_bg_color']; + $random_color_index = 0; + + if (isset($data->items)) { + foreach ($data->items as $key => $item) { + if ($item->status !== 'confirmed') { +// continue; + } + $all_day = ''; + if (isset($item->start->date)) { + $all_day = 'yes'; + $ev_start_date = $item->start->date; + $ev_end_date = $item->end->date; + } else { + $ev_start_date = $item->start->dateTime; + $ev_end_date = $item->end->dateTime; + } + + if ( $random_color_enabled ) { + $random_color_index = $random_color_index > count( $random_colors ) - 2 ? 0 : $random_color_index+1; + + $settings_eael_event_global_bg_color = $random_colors[ $random_color_index ]; + $settings_eael_event_global_text_color = '#ffffff'; + } + else { + $settings_eael_event_global_bg_color = $this->fetch_color_or_global_color($settings, 'eael_event_global_bg_color'); + $settings_eael_event_global_text_color = $this->fetch_color_or_global_color($settings, 'eael_event_global_text_color'); + } + + $settings_eael_event_global_popup_ribbon_color = $this->fetch_color_or_global_color($settings, 'eael_event_global_popup_ribbon_color'); + + if( !empty( $settings["eael_old_events_hide"] ) && 'yes' === $settings["eael_old_events_hide"] ){ + $is_old_event = $this->is_old_event($ev_start_date); + if($is_old_event) { + continue; + } + } + + if( $settings['eael_old_events_hide'] === 'start' ){ + $default_date = $settings['eael_event_default_date_type'] === 'custom' ? $settings['eael_event_calendar_default_date'] : date( 'Y-m-d' ); + $should_show = $this->is_old_event( $ev_start_date, $default_date ); + + if ( $should_show ) { + continue; + } + } + + $calendar_data[] = [ + 'id' => ++$key, + 'title' => !empty($item->summary) ? $item->summary : 'No Title', + 'description' => isset($item->description) ? $item->description : '', + 'start' => $ev_start_date, + 'end' => $ev_end_date, + 'borderColor' => !empty($settings_eael_event_global_popup_ribbon_color) ? $settings_eael_event_global_popup_ribbon_color : '#10ecab', + 'textColor' => $settings_eael_event_global_text_color, + 'color' => $settings_eael_event_global_bg_color, + 'url' => ($settings['eael_event_details_link_hide'] !== 'yes') ? esc_url( $item->htmlLink ) : '', + 'allDay' => $all_day, + 'external' => 'on', + 'nofollow' => 'on', + ]; + } + + } + + return $calendar_data; + } + + /** + * @param $settings + * + * @return array + * @since 3.8.2 + */ + public function get_the_events_calendar_events($settings) + { + + if (!function_exists('tribe_get_events')) { + return []; + } + $arg = [ + 'posts_per_page' => $settings['eael_the_events_calendar_max_result'], + ]; + if ( $settings['eael_the_events_calendar_fetch'] == 'date_range' ) { + $arg['start_date'] = $settings['eael_the_events_calendar_start_date']; + $arg['end_date'] = $settings['eael_the_events_calendar_end_date']; + } + else if ( $settings['eael_event_default_date_type'] === 'custom' ) { + $arg['start_date'] = $settings['eael_event_calendar_default_date']; + } + else { + $arg['start_date'] = date( 'Y-m-d' ); + } + + if (!empty($settings['eael_the_events_calendar_category'])) { + $arg['tax_query'] = [ + [ + 'taxonomy' => 'tribe_events_cat', 'field' => 'id', + 'terms' => $settings['eael_the_events_calendar_category'], + ], + ]; + } + $events = tribe_get_events($arg); + if (empty($events)) { + return []; + } + + $random_colors = $this->get_random_colors(); + $random_color_enabled = isset( $settings['eael_event_random_bg_color'] ) && 'yes' == $settings['eael_event_random_bg_color']; + $random_color_index = 0; + + $calendar_data = []; + foreach ($events as $key => $event) { + $date_format = 'Y-m-d'; + $all_day = 'yes'; + if (!tribe_event_is_all_day($event->ID)) { + $date_format .= ' H:i'; + $all_day = ''; + } + + + if (tribe_event_is_all_day($event->ID)) { + $end = date('Y-m-d', strtotime("+1 days", strtotime(tribe_get_end_date($event->ID, true, $date_format)))); + } else { + $end = date('Y-m-d H:i', strtotime(tribe_get_end_date($event->ID, true, $date_format))) . ":01"; + } + + if ( $random_color_enabled ) { + $random_color_index = $random_color_index > count( $random_colors ) - 2 ? 0 : $random_color_index+1; + + $settings_eael_event_global_bg_color = $random_colors[ $random_color_index ]; + $settings_eael_event_global_text_color = '#ffffff'; + } + else { + $settings_eael_event_global_bg_color = $this->fetch_color_or_global_color($settings, 'eael_event_global_bg_color'); + $settings_eael_event_global_text_color = $this->fetch_color_or_global_color($settings, 'eael_event_global_text_color'); + } + + $start = tribe_get_start_date($event->ID, true, $date_format); + + if( !empty( $settings["eael_old_events_hide"] ) && 'yes' === $settings["eael_old_events_hide"] ){ + $is_old_event = $this->is_old_event($start); + if($is_old_event) { + continue; + } + } + + $settings_eael_event_global_popup_ribbon_color = $this->fetch_color_or_global_color($settings, 'eael_event_global_popup_ribbon_color'); + + $calendar_data[] = [ + 'id' => ++$key, + 'title' => !empty($event->post_title) ? $event->post_title : __('No Title', + 'essential-addons-for-elementor-lite'), + 'description' => do_shortcode($event->post_content), + 'start' => $start, + 'end' => $end, + 'borderColor' => !empty($settings_eael_event_global_popup_ribbon_color) ? $settings_eael_event_global_popup_ribbon_color : '#10ecab', + 'textColor' => $settings_eael_event_global_text_color, + 'color' => $settings_eael_event_global_bg_color, + 'url' => ($settings['eael_event_details_link_hide'] !== 'yes') ? esc_url( get_the_permalink($event->ID) ) : '', + 'allDay' => $all_day, + 'external' => 'on', + 'nofollow' => 'on', + ]; + } + return $calendar_data; + } + + public function is_old_event( $start_date, $date_to_comp = '' ) { + $date_to_comp = $date_to_comp === '' ? current_time( 'Y-m-d' ) : $date_to_comp; + $date_to_comp = strtotime( $date_to_comp . wp_timezone_string() ); + $start_date_timestamp = strtotime( $start_date ); + + if ( $start_date_timestamp < $date_to_comp ) { + return true; + } + + return false; + } + + public function fetch_color_or_global_color($settings, $control_name=''){ + if( !isset($settings[$control_name])) { + return ''; + } + + $color = $settings[$control_name]; + + if(!empty($settings['__globals__']) && !empty($settings['__globals__'][$control_name])){ + $color = $settings['__globals__'][$control_name]; + $color_arr = explode('?id=', $color); //E.x. 'globals/colors/?id=primary' + + $color_name = count($color_arr) > 1 ? $color_arr[1] : ''; + if( !empty($color_name) ) { + $color = "var( --e-global-color-$color_name )"; + } + } + + return $color; + } + + public function get_random_colors() + { + $colors = [ '#F43E3E', '#F46C3E', '#F4993E', '#F4C63E', '#F4F43E', '#C6F43E', '#99F43E', '#3EF43E', '#3EF499', '#3EF4C6', '#3EF4F4', '#3EC6F4', '#3E99F4', '#3E3EF4', '#6C3EF4', '#993EF4', '#C63EF4', '#F43EF4', '#F43E99', '#F43E6C', '#F43E3E']; + + return $colors; + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Facebook_Feed.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Facebook_Feed.php new file mode 100644 index 0000000..9f14964 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Facebook_Feed.php @@ -0,0 +1,1330 @@ +start_controls_section( + 'eael_section_facebook_feed_settings_account', + [ + 'label' => esc_html__('Facebook Account Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'ea_facebook_credentials_heading', + [ + 'label' => esc_html__( 'Credentials', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_facebook_feed_page_id', + [ + 'label' => esc_html__('Page ID', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => '', + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_access_token', + [ + 'label' => esc_html__('Secret Key', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'default' => '', + 'separator' => 'after', + 'description' => __('Get Credentials', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_data_source', + [ + 'label' => esc_html__('Source', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'label_block' => true, + 'options' => [ + 'posts' => esc_html__('Posts', 'essential-addons-for-elementor-lite'), + 'feed' => esc_html__('Feed', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'posts', + + ] + ); + + $this->add_control( + 'eael_facebook_feed_cache_limit', + [ + 'label' => __('Data Cache Time', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'min' => 1, + 'default' => 60, + 'description' => __('Cache expiration time (Minutes)', 'essential-addons-for-elementor-lite') + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_facebook_feed_settings_content', + [ + 'label' => esc_html__('Feed Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_facebook_feed_sort_by', + [ + 'label' => esc_html__('Sort By', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'most-recent' => esc_html__('Newest', 'essential-addons-for-elementor-lite'), + 'least-recent' => esc_html__('Oldest', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'most-recent', + ] + ); + + $this->add_control( + 'eael_facebook_feed_image_count', + [ + 'label' => esc_html__('Max Visible Items', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 12, + ], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 100, + ], + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_force_square_img', + [ + 'label' => esc_html__('Force Square Image ?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'no', + ] + ); + + $this->add_control( + 'eael_facebook_feed_image_render_type', + [ + 'label' => esc_html__('Image Render Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'fill' => esc_html__('Stretched', 'essential-addons-for-elementor-lite'), + 'cover' => esc_html__('Cropped', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'fill', + 'condition' => [ + 'eael_facebook_feed_force_square_img' => 'yes' + ], + ] + ); + + $this->add_responsive_control( + 'eael_facebook_feed_image_dimension', + [ + 'label' => esc_html__('Image Dimension (px)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => '400', + ], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 1000, + 'step'=> 5 + ], + ], + 'condition' => [ + 'eael_facebook_feed_force_square_img' => 'yes' + ], + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-square-image .eael-facebook-feed-item img.eael-facebook-feed-img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-facebook-feed-square-image .eael-facebook-feed-item .eael-facebook-feed-img-container' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};' + ] + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_facebook_feed_settings_general', + [ + 'label' => esc_html__('General Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_facebook_feed_layout_heading', + [ + 'label' => __('Layout Settings', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_facebook_feed_layout', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'card' => esc_html__('Card', 'essential-addons-for-elementor-lite'), + 'overlay' => esc_html__('Overlay', 'essential-addons-for-elementor-lite'), + ], + 'default' => 'card', + ] + ); + + $this->add_control( + 'eael_facebook_feed_columns', + [ + 'label' => esc_html__('Columns', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-col-3', + 'options' => [ + 'eael-col-1' => esc_html__('1', 'essential-addons-for-elementor-lite'), + 'eael-col-2' => esc_html__('2', 'essential-addons-for-elementor-lite'), + 'eael-col-3' => esc_html__('3', 'essential-addons-for-elementor-lite'), + 'eael-col-4' => esc_html__('4', 'essential-addons-for-elementor-lite'), + 'eael-col-5' => esc_html__('5', 'essential-addons-for-elementor-lite'), + 'eael-col-6' => esc_html__('6', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_content_heading', + [ + 'label' => __('Content Settings', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_facebook_feed_message', + [ + 'label' => esc_html__('Display Message', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_message_max_length', + [ + 'label' => esc_html__('Max Message Length', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'range' => [ + 'px' => [ + 'min' => 10, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 10, + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + 'eael_facebook_feed_message' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_likes', + [ + 'label' => esc_html__('Display Like', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_facebook_feed_comments', + [ + 'label' => esc_html__('Display Comments', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_facebook_feed_date', + [ + 'label' => esc_html__('Display Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_link_target', + [ + 'label' => esc_html__('Open link in new window', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_facebook_feed_preview_heading', + [ + 'label' => __('Preview Content Settings', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_facebook_feed_is_show_preview_content', + [ + 'label' => __('Show Preview Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_facebook_feed_is_show_preview_thumbnail', + [ + 'label' => __('Show Preview Thumbnail', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_facebook_feed_is_show_preview_content' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_is_show_preview_host', + [ + 'label' => __('Show Preview Host Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_facebook_feed_is_show_preview_content' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_is_show_preview_title', + [ + 'label' => __('Show Preview Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_facebook_feed_is_show_preview_content' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_is_show_preview_description', + [ + 'label' => __('Show Preview Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_facebook_feed_is_show_preview_content' => 'yes', + ], + ] + ); + + $this->add_control( + 'show_load_more_heading', + [ + 'label' => __('Pagination', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'show_load_more', + [ + 'label' => __('Show Load More', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'yes' => [ + 'title' => __('Yes', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-check', + ], + 'no' => [ + 'title' => __('No', 'essential-addons-for-elementor-lite'), + 'icon' => 'fa fa-ban', + ], + ], + 'default' => 'no', + ] + ); + + $this->add_control( + 'loadmore_text', + [ + 'label' => __('Label', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => __('Load More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'show_load_more' => ['yes', '1', 'true'], + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'eael_section_facebook_feed_styles_general', + [ + 'label' => esc_html__('Feed Item Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + + $this->add_control( + 'eael_facebook_feed_is_gradient_bg', + [ + 'label' => __('Use Gradient Background?', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + ] + ); + + $this->add_responsive_control( + 'eael_facebook_feed_spacing', + [ + 'label' => esc_html__('Space Between Items', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item-inner' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_facebook_feed_box_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-facebook-feed-item-inner', + 'fields_options' => [ + 'border' => [ + 'default' => 'solid', + ], + 'width' => [ + 'default' => [ + 'top' => '1', + 'right' => '1', + 'bottom' => '1', + 'left' => '1', + 'isLinked' => false, + ], + ], + 'color' => [ + 'default' => '#eee', + ], + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_box_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item-inner, {{WRAPPER}} .eael-facebook-feed-item-inner .eael-facebook-feed-item-overlay' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_facebook_feed_gradient_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-item-inner', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + 'eael_facebook_feed_is_gradient_bg' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_background', + [ + 'label' => esc_html__('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item-inner' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + 'eael_facebook_feed_is_gradient_bg' => '', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_facebook_feed_shadow', + 'label' => __('Shadow', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-facebook-feed-item-inner', + ] + ); + + $this->add_control( + 'eael_facebook_feed_thumbnail_style', + [ + 'label' => __('Thumbnail Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + $this->add_control( + 'eael_facebook_feed_thumbnail_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item .eael-facebook-feed-img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-facebook-feed-item .eael-facebook-feed-img-container' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_header_style', + [ + 'label' => __('Header Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_header_layout', + [ + 'label' => __('Header Layout', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::SELECT, + 'default' => 'default', + 'options' => [ + 'default' => __('Default Layout', 'essential-addons-for-elementor-lite'), + 'two' => __('Layout Two', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_facebook_feed_header_gradient_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-item-header', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + 'eael_facebook_feed_is_gradient_bg' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_header_background', + [ + 'label' => esc_html__('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2f6fd', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item-header' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + 'eael_facebook_feed_is_gradient_bg' => '', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_header_spacing', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_content_style', + [ + 'label' => __('Content Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_content_spacing', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_content_preview_spacing', + [ + 'label' => esc_html__('Preview Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-preview-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview' => 'padding-left: 0; padding-right: 0;', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_footer_style', + [ + 'label' => __('Footer Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_facebook_feed_footer_gradient_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + 'eael_facebook_feed_is_gradient_bg' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_footer_background', + [ + 'label' => esc_html__('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f2f6fd', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + 'eael_facebook_feed_is_gradient_bg' => '', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_footer_spacing', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->end_controls_section(); + + // item hover style + $this->start_controls_section( + 'eael_section_facebook_feed_hover_style', + [ + 'label' => esc_html__('Feed Item Hover Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + $this->add_control( + 'eael_section_facebook_feed_hover_border_color', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item-inner:hover' => 'border-color: {{VALUE}}', + ], + ] + ); + $this->add_group_control( + \Elementor\Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_section_facebook_feed_hover_shadow', + 'label' => __('Box Shadow', 'plugin-domain'), + 'selector' => '{{WRAPPER}} .eael-facebook-feed-item-inner:hover', + ] + ); + $this->add_control( + 'eael_section_facebook_feed_hover_header_style', + [ + 'label' => __('Header Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_section_facebook_feed_hover_header_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-header', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + $this->add_control( + 'eael_section_facebook_feed_hover_header_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time' => 'color: {{VALUE}} !important', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_section_facebook_feed_hover_content_style', + [ + 'label' => __('Content Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_section_facebook_feed_hover_content_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + $this->add_control( + 'eael_section_facebook_feed_hover_content_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host' => 'color: {{VALUE}} !important', + '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message' => 'color: {{VALUE}} !important', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_section_facebook_feed_hover_footer_style', + [ + 'label' => __('Footer Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + \Elementor\Group_Control_Background::get_type(), + [ + 'name' => 'eael_section_facebook_feed_hover_footer_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + $this->add_control( + 'eael_section_facebook_feed_hover_footer_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => \Elementor\Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->end_controls_section(); + + // color & Typography + $this->start_controls_section( + 'eael_section_facebook_feed_styles_content', + [ + 'label' => esc_html__('Color & Typography', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_facebook_feed_styles_page_name_heading', + [ + 'label' => __('Page Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_facebook_feed_page_name_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_page_name_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#365899', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_styles_date_heading', + [ + 'label' => __('Date', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_facebook_feed_date_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_date_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_styles_message_heading', + [ + 'label' => __('Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_facebook_feed_message_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_message_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_message_link_color', + [ + 'label' => esc_html__('Link Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#365899', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message a' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ] + ] + ); + + $this->add_control( + 'eael_facebook_feed_styles_preview_host_heading', + [ + 'label' => __('Preview Host', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_facebook_feed_preview_host_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_preview_host_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_styles_preview_title_heading', + [ + 'label' => __('Preview Title', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_facebook_feed_preview_title_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_preview_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333333', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_styles_preview_desc_heading', + [ + 'label' => __('Preview Description', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_facebook_feed_preview_desc_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description', + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_preview_desc_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'card', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_styles_likes_conmments_heading', + [ + 'label' => __('Likes & Comments', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_facebook_feed_likes_conmments_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_SECONDARY + ], + 'selector' => '{{WRAPPER}} .eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay, {{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer', + ] + ); + + $this->add_control( + 'eael_facebook_feed_likes_conmments_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#707070', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay i' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_facebook_feed_overlay_color', + [ + 'label' => esc_html__('Overlay Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(86,20,213,0.8)', + 'selectors' => [ + '{{WRAPPER}} .eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_facebook_feed_layout' => 'overlay', + ], + ] + ); + + $this->end_controls_section(); + + do_action('eael/controls/load_more_button_style', $this); + } + + protected function render(){ + $settings = $this->get_settings_for_display(); + $post_id = 0; + if (Plugin::$instance->documents->get_current()) { + $post_id = Plugin::$instance->documents->get_current()->get_main_id(); + } + $this->add_render_attribute('fb-wrap', [ + 'class' => [ + "eael-facebook-feed", + $settings['eael_facebook_feed_columns'], + "eael-facebook-feed-{$settings['eael_facebook_feed_layout']}", + ], + 'id' => 'eael-facebook-feed-' . esc_attr($this->get_id()), + ]); + + if ( isset( $settings['eael_facebook_feed_force_square_img'] ) && 'yes' == $settings['eael_facebook_feed_force_square_img'] ) { + $this->add_render_attribute('fb-wrap', 'class', 'eael-facebook-feed-square-image'); + } + + $this->add_render_attribute('load-more', [ + 'class' => "eael-load-more-button", + 'id' => "eael-load-more-btn-" . $this->get_id(), + 'data-widget-id' => $this->get_id(), + 'data-post-id' => $post_id, + 'data-page' => 1, + ]); + + ?> +
        print_render_attribute_string('fb-wrap'); ?>> + facebook_feed_render_items($settings); ?> +
        +
        + +
        + +
        + editor->is_edit_mode()) { + echo ''; + } + } +} diff --git a/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Fancy_Text.php b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Fancy_Text.php new file mode 100644 index 0000000..10e08b3 --- /dev/null +++ b/wp-content/plugins/essential-addons-for-elementor-lite/includes/Elements/Fancy_Text.php @@ -0,0 +1,654 @@ +start_controls_section( + 'eael_fancy_text_content', + [ + 'label' => esc_html__( 'Fancy Text', 'essential-addons-for-elementor-lite') + ] + ); + + + $this->add_control( + 'eael_fancy_text_prefix', + [ + 'label' => esc_html__( 'Prefix Text', 'essential-addons-for-elementor-lite'), + 'placeholder' => esc_html__( 'Place your prefix text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'This is the ', 'essential-addons-for-elementor-lite'), + 'dynamic' => [ 'active' => true ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'eael_fancy_text_strings_text_field', + [ + 'label' => esc_html__( 'Fancy String', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'dynamic' => [ 'active' => true ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_fancy_text_strings', + [ + 'label' => __( 'Fancy Text Strings', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::REPEATER, + 'show_label' => true, + 'fields' => $repeater->get_controls(), + 'title_field' => '{{ eael_fancy_text_strings_text_field }}', + 'default' => [ + [ + 'eael_fancy_text_strings_text_field' => __( 'First string', 'essential-addons-for-elementor-lite'), + ], + [ + 'eael_fancy_text_strings_text_field' => __( 'Second string', 'essential-addons-for-elementor-lite'), + ], + [ + 'eael_fancy_text_strings_text_field' => __( 'Third string', 'essential-addons-for-elementor-lite'), + ] + ], + ] + ); + + $this->add_control( + 'eael_fancy_text_suffix', + [ + 'label' => esc_html__( 'Suffix Text', 'essential-addons-for-elementor-lite'), + 'placeholder' => esc_html__( 'Place your suffix text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( ' of the sentence.', 'essential-addons-for-elementor-lite'), + 'dynamic' => [ 'active' => true ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->end_controls_section(); + + // Settings Control + $this->start_controls_section( + 'eael_fancy_text_settings', + [ + 'label' => esc_html__( 'Fancy Text Settings', 'essential-addons-for-elementor-lite') + ] + ); + + $style_options = apply_filters( + 'fancy_text_style_types', + [ + 'styles' => [ + 'style-1' => esc_html__( 'Style 1', 'essential-addons-for-elementor-lite'), + 'style-2' => esc_html__( 'Style 2 (Pro)', 'essential-addons-for-elementor-lite'), + ], + 'conditions' => ['style-2'] + ] + ); + + $this->add_control( + 'eael_fancy_text_style', + [ + 'label' => esc_html__( 'Style Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'style-1', + 'options' => $style_options['styles'] + ] + ); + + $this->add_control( + 'eael_fancy_text_style_pro_alert', + [ + 'label' => esc_html__( 'Only available in pro version!', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'condition' => [ + 'eael_fancy_text_style' => $style_options['conditions'], + ] + ] + ); + + $this->add_responsive_control( + 'eael_fancy_text_alignment', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-container' => 'text-align: {{VALUE}}', + ], + ] + ); + + $this->add_control( + 'eael_fancy_text_transition_type', + [ + 'label' => esc_html__( 'Animation Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'typing', + 'options' => [ + 'typing' => esc_html__( 'Typing', 'essential-addons-for-elementor-lite'), + 'fadeIn' => esc_html__( 'Fade', 'essential-addons-for-elementor-lite'), + 'fadeInUp' => esc_html__( 'Fade Up', 'essential-addons-for-elementor-lite'), + 'fadeInDown' => esc_html__( 'Fade Down', 'essential-addons-for-elementor-lite'), + 'fadeInLeft' => esc_html__( 'Fade Left', 'essential-addons-for-elementor-lite'), + 'fadeInRight' => esc_html__( 'Fade Right', 'essential-addons-for-elementor-lite'), + 'zoomIn' => esc_html__( 'Zoom', 'essential-addons-for-elementor-lite'), + 'bounceIn' => esc_html__( 'Bounce', 'essential-addons-for-elementor-lite'), + 'swing' => esc_html__( 'Swing', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + + $this->add_control( + 'eael_fancy_text_speed', + [ + 'label' => esc_html__( 'Typing Speed', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '50', + 'condition' => [ + 'eael_fancy_text_transition_type' => 'typing', + ], + ] + ); + + $this->add_control( + 'eael_fancy_text_delay', + [ + 'label' => esc_html__( 'Delay on Change', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::NUMBER, + 'default' => '2500' + ] + ); + + $this->add_control( + 'eael_fancy_text_loop', + [ + 'label' => esc_html__( 'Loop the animation', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes' + ] + ); + + $this->add_control( + 'eael_fancy_text_cursor', + [ + 'label' => esc_html__( 'Display Type Cursor', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'return_value' => 'yes', + 'default' => 'yes', + 'condition' => [ + 'eael_fancy_text_transition_type' => 'typing', + ], + ] + ); + + + $this->end_controls_section(); + + + if(!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __( 'Go Premium for More Features', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __( 'Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.' + ] + ); + + $this->end_controls_section(); + } + + + $this->start_controls_section( + 'eael_fancy_text_prefix_styles', + [ + 'label' => esc_html__( 'Prefix Text Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_control( + 'eael_fancy_text_prefix_color', + [ + 'label' => esc_html__( 'Prefix Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-prefix' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'fields_options' => [ + 'typography' => ['default' => 'yes'], + 'font_size' => ['default' => ['size' => 22]], + 'font_weight' => ['default' => 600], + 'line_height' => ['default' => ['size' => 1]], + ], + 'selector' => '{{WRAPPER}} .eael-fancy-text-prefix', + ] + ); + + + $this->end_controls_section(); + + + $this->start_controls_section( + 'eael_fancy_text_strings_styles', + [ + 'label' => esc_html__( 'Fancy Text Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_control( + 'eael_fancy_text_color_selector', + [ + 'label' => esc_html__('Choose Background Type', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'solid-color' => [ + 'title' => __('Color', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-paint-brush', + ], + 'gradient-color' => [ + 'title' => __('Gradient', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-barcode', + ], + ], + 'toggle' => true, + 'default' => 'solid-color', + 'condition' => [ + 'eael_fancy_text_style' => 'style-1', + ] + ] + ); + + $this->add_control( + 'eael_fancy_text_strings_background_color', + [ + 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-strings' => 'background: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'terms' => [ + [ + 'name' => 'eael_fancy_text_color_selector', + 'operator' => '==', + 'value' => 'solid-color', + ], + ], + ], + [ + 'name' => 'eael_fancy_text_style', + 'operator' => '==', + 'value' => 'style-2', + ], + ], + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_fancy_text_color_gradient', + 'types' => ['gradient'], + 'fields_options' => [ + 'background' => [ + 'label' => _x( 'Gradient Color', 'Text Shadow Control', 'elementor' ), + 'toggle' => false, + 'default' => 'gradient', + ], + 'color' => [ + 'default' => '#062ACA', + ], + 'color_b' => [ + 'default' => '#9401D9', + ] + ], + 'selector' => '{{WRAPPER}} .eael-fancy-text-strings', + 'condition' => [ + 'eael_fancy_text_color_selector' => 'gradient-color', + 'eael_fancy_text_style' => 'style-1', + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_fancy_text_strings_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'fields_options' => [ + 'typography' => ['default' => 'yes'], + 'font_size' => ['default' => ['size' => 22]], + 'font_weight' => ['default' => 600], + ], + 'selector' => '{{WRAPPER}} .eael-fancy-text-strings, {{WRAPPER}} .typed-cursor', + ] + ); + + $this->add_control( + 'eael_fancy_text_strings_color', + [ + 'label' => esc_html__( 'Solid Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-strings' => 'color: {{VALUE}};', + ], + 'conditions' => [ + 'relation' => 'or', + 'terms' => [ + [ + 'terms' => [ + [ + 'name' => 'eael_fancy_text_style', + 'operator' => '==', + 'value' => 'style-1', + ] + ], + ], + [ + 'name' => 'eael_fancy_text_style', + 'operator' => '==', + 'value' => 'style-2', + ], + ], + ], + ] + ); + + $this->add_control( + 'eael_fancy_text_cursor_color', + [ + 'label' => esc_html__( 'Typing Cursor Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-strings::after' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_fancy_text_cursor' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fancy_text_strings_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-strings' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fancy_text_strings_margin', + [ + 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => [ 'px', 'em', '%' ], + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-strings' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fancy_text_strings_border', + 'selector' => '{{WRAPPER}} .eael-fancy-text-strings', + ] + ); + + + $this->add_control( + 'eael_fancy_text_strings_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-strings' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + + $this->end_controls_section(); + + + + $this->start_controls_section( + 'eael_fancy_text_suffix_styles', + [ + 'label' => esc_html__( 'Suffix Text Styles', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE + ] + ); + + $this->add_control( + 'eael_fancy_text_suffix_color', + [ + 'label' => esc_html__( 'Suffix Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .eael-fancy-text-suffix' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'ending_typography', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + 'fields_options' => [ + 'typography' => ['default' => 'yes'], + 'font_size' => ['default' => ['size' => 22]], + 'font_weight' => ['default' => 600], + 'line_height' => ['default' => ['size' => 1]], + ], + 'selector' => '{{WRAPPER}} .eael-fancy-text-suffix', + ] + ); + + + $this->end_controls_section(); + + } + + public function fancy_text($settings) { + $fancy_text = array(""); + foreach ( $settings as $item ) { + if ( ! empty( $item['eael_fancy_text_strings_text_field'] ) ) { + $fancy_text[] = HelperClass::eael_wp_kses($item['eael_fancy_text_strings_text_field']) ; + } + } + return implode("|",$fancy_text); + } + + protected function render() { + + + $settings = $this->get_settings_for_display(); + $fancy_text = $this->fancy_text($settings['eael_fancy_text_strings']); + if(!apply_filters('eael/pro_enabled', false)) { $settings['eael_fancy_text_style'] = 'style-1'; } + $this->add_render_attribute( 'fancy-text', 'class', 'eael-fancy-text-container' ); + $this->add_render_attribute( 'fancy-text', 'class', esc_attr($settings['eael_fancy_text_style']) ); + $this->add_render_attribute( 'fancy-text', 'data-fancy-text-id', esc_attr($this->get_id()) ); + $this->add_render_attribute( 'fancy-text', 'data-fancy-text', $fancy_text ); + $this->add_render_attribute( 'fancy-text', 'data-fancy-text-transition-type', $settings['eael_fancy_text_transition_type'] ); + $this->add_render_attribute( 'fancy-text', 'data-fancy-text-speed', $settings['eael_fancy_text_speed'] ); + $this->add_render_attribute( 'fancy-text', 'data-fancy-text-delay', $settings['eael_fancy_text_delay'] ); + $this->add_render_attribute( 'fancy-text', 'data-fancy-text-cursor', $settings['eael_fancy_text_cursor'] ); + $this->add_render_attribute( 'fancy-text', 'data-fancy-text-loop', $settings['eael_fancy_text_loop'] ); + ?> + +
        get_render_attribute_string( 'fancy-text' ); ?> > + + + + + + + + + + + + + + + + + +
        + +
        + + start_controls_section( + 'eael_section_feature_list_content_settings', + [ + 'label' => esc_html__( 'Content Settings', 'essential-addons-for-elementor-lite' ), + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'eael_feature_list_icon_type', + [ + 'label' => esc_html__( 'Icon Type', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'icon' => [ + 'title' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite' ), + 'icon' => 'fa fa-star', + ], + 'image' => [ + 'title' => esc_html__( 'Image', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-image-bold', + ], + ], + 'default' => 'icon', + 'label_block' => false, + ] + ); + + $repeater->add_control( + 'eael_feature_list_icon_new', + [ + 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_feature_list_icon', + 'condition' => [ + 'eael_feature_list_icon_type' => 'icon', + ], + ] + ); + + // start icon color option + $repeater->add_control( + 'eael_feature_list_icon_is_individual_style', + [ + 'label' => esc_html__( 'Icon Style', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __( 'ON', 'essential-addons-for-elementor-lite' ), + 'label_off' => __( 'OFF', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'on', + 'default' => '', + 'fa4compatibility' => 'eael_feature_list_icon', + 'condition' => [ + 'eael_feature_list_icon_type' => 'icon', + ], + ] + ); + $repeater->add_control( + 'eael_feature_list_icon_individual_color', + [ + 'label' => esc_html__( 'Icon Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + "{{WRAPPER}} {{CURRENT_ITEM}} .eael-feature-list-icon i" => 'color: {{VALUE}};', + "{{WRAPPER}} {{CURRENT_ITEM}} .eael-feature-list-icon svg" => 'color: {{VALUE}} !important; fill: {{VALUE}} !important;', + ], + 'fa4compatibility' => 'eael_feature_list_icon', + 'condition' => [ + 'eael_feature_list_icon_is_individual_style' => 'on', + ], + ] + ); + $repeater->add_control( + 'eael_feature_list_icon_individual_bg_color', + [ + 'label' => esc_html__( 'Icon Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + "{{WRAPPER}} {{CURRENT_ITEM}} .eael-feature-list-icon" => 'background-color: {{VALUE}}', + ], + 'fa4compatibility' => 'eael_feature_list_icon', + 'condition' => [ + 'eael_feature_list_icon_is_individual_style' => 'on', + ], + ] + ); + $repeater->add_control( + 'eael_feature_list_icon_individual_box_bg_color', + [ + 'label' => esc_html__( 'Icon Box Background', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + "{{WRAPPER}} {{CURRENT_ITEM}} .eael-feature-list-icon-inner" => 'background-color: {{VALUE}}', + ], + 'fa4compatibility' => 'eael_feature_list_icon', + 'condition' => [ + 'eael_feature_list_icon_is_individual_style' => 'on', + ], + ] + ); + // end icon color option + + $repeater->add_control( + 'eael_feature_list_img', + [ + 'label' => esc_html__( 'Image', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => Utils::get_placeholder_image_src(), + ], + 'condition' => [ + 'eael_feature_list_icon_type' => 'image', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_feature_list_title', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'dynamic' => ['active' => true], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_feature_list_content', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXTAREA, + 'default' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.', 'essential-addons-for-elementor-lite' ), + 'dynamic' => ['active' => true], + ] + ); + + $repeater->add_control( + 'eael_feature_list_link', + [ + 'label' => esc_html__( 'Link', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'placeholder' => esc_html__( 'https://your-link.com', 'essential-addons-for-elementor-lite' ), + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_feature_list', + [ + 'label' => esc_html__( 'Feature Item', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + [ + 'eael_feature_list_icon_new' => [ + 'value' => 'fas fa-check', + 'library' => 'fa-solid', + ], + 'eael_feature_list_title' => esc_html__( 'Feature Item 1', 'essential-addons-for-elementor-lite' ), + 'eael_feature_list_content' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna', 'essential-addons-for-elementor-lite' ), + ], + [ + 'eael_feature_list_icon_new' => [ + 'value' => 'fas fa-times', + 'library' => 'fa-solid', + ], + 'eael_feature_list_title' => esc_html__( 'Feature Item 2', 'essential-addons-for-elementor-lite' ), + 'eael_feature_list_content' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna', 'essential-addons-for-elementor-lite' ), + ], + [ + 'eael_feature_list_icon_new' => [ + 'value' => 'fas fa-anchor', + 'library' => 'fa-solid', + ], + 'eael_feature_list_title' => esc_html__( 'Feature Item 3', 'essential-addons-for-elementor-lite' ), + 'eael_feature_list_content' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna', 'essential-addons-for-elementor-lite' ), + ], + ], + 'fields' => $repeater->get_controls(), + 'title_field' => '{{{ elementor.helpers.renderIcon( this, eael_feature_list_icon_new, {}, "i", "panel" ) || \'\' }}} {{ eael_feature_list_title }}', + ] + ); + + $this->add_control( + 'eael_feature_list_title_size', + [ + 'label' => esc_html__( 'Title HTML Tag', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'options' => [ + 'h1' => 'H1', + 'h2' => 'H2', + 'h3' => 'H3', + 'h4' => 'H4', + 'h5' => 'H5', + 'h6' => 'H6', + 'div' => 'div', + 'span' => 'span', + 'p' => 'p', + ], + 'default' => 'h2', + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_feature_list_icon_shape', + [ + 'label' => esc_html__( 'Icon Shape', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'circle', + 'label_block' => false, + 'options' => [ + 'circle' => esc_html__( 'Circle', 'essential-addons-for-elementor-lite' ), + 'square' => esc_html__( 'Square', 'essential-addons-for-elementor-lite' ), + 'rhombus' => esc_html__( 'Rhombus', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_control( + 'eael_feature_list_icon_shape_view', + [ + 'label' => esc_html__( 'Shape View', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'stacked', + 'label_block' => false, + 'options' => [ + 'framed' => esc_html__( 'Framed', 'essential-addons-for-elementor-lite' ), + 'stacked' => esc_html__( 'Stacked', 'essential-addons-for-elementor-lite' ), + ], + ] + ); + + $this->add_responsive_control( + 'eael_feature_list_icon_position', + [ + 'label' => esc_html__( 'Icon Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'top' => [ + 'title' => esc_html__( 'Top', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'devices' => ['desktop', 'tablet', 'mobile'], + 'desktop_default' => 'left', + 'tablet_default' => 'left', + 'mobile_default' => 'left', + 'toggle' => false, + ] + ); + + $this->add_responsive_control( + 'eael_feature_list_icon_right_indicator_position', + [ + 'label' => __( 'Arrow Indicator Position', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 500, + 'step' => 5, + ], + '%' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 35, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after' => 'top: {{SIZE}}{{UNIT}} !important;', + ], + 'condition' => [ + 'eael_feature_list_icon_position' => 'top', + ], + ] + ); + + $this->add_control( + 'eael_feature_list_connector', + [ + 'label' => esc_html__( 'Show Connector', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'no', + 'label_on' => esc_html__( 'Show', 'essential-addons-for-elementor-lite' ), + 'label_off' => esc_html__( 'No', 'essential-addons-for-elementor-lite' ), + 'return_value' => 'yes', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Feature List Style + * ------------------------------------------- + */ + + $this->start_controls_section( + 'eael_section_feature_list_style', + [ + 'label' => esc_html__( 'List', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_feature_list_space_between', + [ + 'label' => esc_html__( 'Space Between', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 15, + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-items .eael-feature-list-item:not(:last-child)' => 'padding-bottom: calc({{SIZE}}{{UNIT}}/2)', + '{{WRAPPER}} .eael-feature-list-items .eael-feature-list-item:not(:first-child)' => 'padding-top: calc({{SIZE}}{{UNIT}}/2)', + '{{WRAPPER}} .eael-feature-list-items.connector-type-modern .eael-feature-list-item:not(:last-child):before' => 'height: calc(100% + {{SIZE}}{{UNIT}})', + 'body.rtl {{WRAPPER}} .eael-feature-list-items .eael-feature-list-item:after' => 'left: calc(-{{SIZE}}{{UNIT}}/2)', + ], + ] + ); + + $this->add_control( + 'eael_feature_list_connector_type', + [ + 'label' => esc_html__( 'Connector Type', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'connector-type-classic', + 'label_block' => false, + 'options' => [ + 'connector-type-classic' => esc_html__( 'Classic', 'essential-addons-for-elementor-lite' ), + 'connector-type-modern' => esc_html__( 'Modern', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_feature_list_connector' => 'yes', + 'eael_feature_list_icon_position!' => 'top', + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_feature_list_connector_styles', + [ + 'label' => esc_html__( 'Connector Styles', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'solid', + 'label_block' => false, + 'options' => [ + 'solid' => esc_html__( 'Solid', 'essential-addons-for-elementor-lite' ), + 'dashed' => esc_html__( 'Dashed', 'essential-addons-for-elementor-lite' ), + 'dotted' => esc_html__( 'Dotted', 'essential-addons-for-elementor-lite' ), + ], + 'condition' => [ + 'eael_feature_list_connector' => 'yes', + ], + 'selectors' => [ + '{{WRAPPER}} .connector-type-classic .connector' => 'border-style: {{VALUE}};', + '{{WRAPPER}} .connector-type-modern .eael-feature-list-item:before, {{WRAPPER}} .connector-type-modern .eael-feature-list-item:after' => 'border-style: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_feature_list_connector_color', + [ + 'label' => esc_html__( 'Connector Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'global' => [ + 'default' => Global_Colors::COLOR_PRIMARY + ], + 'default' => '#37368e', + 'selectors' => [ + '{{WRAPPER}} .connector-type-classic .connector' => 'border-color: {{VALUE}};', + '{{WRAPPER}} .connector-type-modern .eael-feature-list-item:before, {{WRAPPER}} .connector-type-modern .eael-feature-list-item:after' => 'border-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_feature_list_connector' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_feature_list_connector_width', + [ + 'label' => esc_html__( 'Connector Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'unit' => 'px', + 'size' => 1, + ], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 5, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .connector-type-classic .connector' => 'border-width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, {{WRAPPER}} .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after' => 'border-width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .-icon-position-left .connector-type-modern .eael-feature-list-item:before, {{WRAPPER}} .-icon-position-left .connector-type-modern .eael-feature-list-item:after' => 'border-width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .-icon-position-right .connector-type-modern .eael-feature-list-item:before, {{WRAPPER}} .-icon-position-right .connector-type-modern .eael-feature-list-item:after' => 'border-width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_feature_list_connector' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Feature List Icon Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_feature_list_style_icon', + [ + 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_feature_list_icon_background', + 'types' => ['classic', 'gradient'], + 'exclude' => [ + 'image', + ], + 'color' => [ + 'default' => '#3858f4', + ], + 'selector' => '{{WRAPPER}} .eael-feature-list-items .eael-feature-list-icon-box .eael-feature-list-icon-inner', + ] + ); + + $this->add_control( + 'eael_feature_list_secondary_color', + [ + 'label' => esc_html__( 'Secondary Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-items.framed .eael-feature-list-icon' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_feature_list_icon_shape_view' => 'framed', + ], + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_feature_list_icon_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-items .eael-feature-list-icon' => 'color: {{VALUE}};', + '{{WRAPPER}} .eael-feature-list-items .eael-feature-list-icon svg' => 'fill: {{VALUE}};', + ], + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'eael_feature_list_icon_circle_size', + [ + 'label' => esc_html__( 'Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 70, + ], + 'range' => [ + 'px' => [ + 'min' => 6, + 'max' => 300, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-icon-box .eael-feature-list-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-feature-list-items.connector-type-classic .connector' => 'right: calc(100% - {{SIZE}}{{UNIT}});', + ], + ] + ); + $this->add_responsive_control( + 'eael_feature_list_icon_size', + [ + 'label' => esc_html__( 'Icon Size', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 21, + ], + 'range' => [ + 'px' => [ + 'min' => 6, + 'max' => 150, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-icon-box .eael-feature-list-icon' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-feature-list-icon-box .eael-feature-list-icon img' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-feature-list-img' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_feature_list_icon_padding', + [ + 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%', 'em'], + 'default' => [ + 'top' => 15, + 'right' => 15, + 'bottom' => 15, + 'left' => 15, + 'isLinked' => true, + ], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-icon-box .eael-feature-list-icon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_feature_list_icon_border_width', + [ + 'label' => esc_html__( 'Border Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 1, + ], + 'range' => [ + 'px' => [ + 'min' => 1, + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-icon-box .eael-feature-list-icon-inner' => 'padding: {{SIZE}}{{UNIT}};', + + ], + 'condition' => [ + 'eael_feature_list_icon_shape_view' => 'framed', + ], + ] + ); + + $this->add_control( + 'eael_feature_list_icon_border_radius', + [ + 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-icon-box .eael-feature-list-icon-inner' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'eael_feature_list_icon_shape_view' => 'framed', + ], + ] + ); + + $this->add_responsive_control( + 'eael_feature_list_icon_space', + [ + 'label' => esc_html__( 'Spacing', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'devices' => ['desktop', 'tablet', 'mobile'], + 'desktop_default' => [ + 'size' => 30, + 'unit' => 'px', + ], + 'tablet_default' => [ + 'size' => 20, + 'unit' => 'px', + ], + 'mobile_default' => [ + 'size' => 10, + 'unit' => 'px', + ], + 'selectors' => [ + '{{WRAPPER}} .-icon-position-left .eael-feature-list-content-box, {{WRAPPER}} .-icon-position-right .eael-feature-list-content-box, {{WRAPPER}} .-icon-position-top .eael-feature-list-content-box' => 'margin: {{SIZE}}{{UNIT}};', + '(mobile){{WRAPPER}} .-mobile-icon-position-left .eael-feature-list-content-box' => 'margin: 0 0 0 {{SIZE}}{{UNIT}} !important;', + '(mobile){{WRAPPER}} .-mobile-icon-position-right .eael-feature-list-content-box' => 'margin: 0 {{SIZE}}{{UNIT}} 0 0 !important;', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Feature List Content Style + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_feature_list_style_content', + [ + 'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite' ), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_feature_list_text_align', + [ + 'label' => __( 'Alignment', 'elementor' ), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __( 'Left', 'elementor' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => __( 'Center', 'elementor' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => __( 'Right', 'elementor' ), + 'icon' => 'eicon-text-align-right', + ], + 'justify' => [ + 'title' => __( 'Justified', 'elementor' ), + 'icon' => 'eicon-text-align-justify', + ], + ], + 'condition' => [ + 'eael_feature_list_icon_position' => 'top', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-item' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_feature_list_heading_title', + [ + 'label' => esc_html__( 'Title', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_responsive_control( + 'eael_feature_list_title_bottom_space', + [ + 'label' => esc_html__( 'Title Bottom Space', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + ], + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-item .eael-feature-list-title' => 'margin-bottom: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_feature_list_title_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '#414247', + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-content-box .eael-feature-list-title, {{WRAPPER}} .eael-feature-list-content-box .eael-feature-list-title > a, {{WRAPPER}} .eael-feature-list-content-box .eael-feature-list-title:visited' => 'color: {{VALUE}};', + ], + 'global' => [ + 'default' => Global_Colors::COLOR_PRIMARY + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_feature_list_title_typography', + 'selector' => '{{WRAPPER}} .eael-feature-list-content-box .eael-feature-list-title, {{WRAPPER}} .eael-feature-list-content-box .eael-feature-list-title a', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_PRIMARY + ], + ] + ); + + $this->add_control( + 'eael_feature_list_description', + [ + 'label' => esc_html__( 'Description', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_feature_list_description_color', + [ + 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-feature-list-content-box .eael-feature-list-content' => 'color: {{VALUE}};', + ], + 'global' => [ + 'default' => Global_Colors::COLOR_TEXT + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_feature_list_description_typography', + 'selector' => '{{WRAPPER}} .eael-feature-list-content-box .eael-feature-list-content', + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT + ], + 'fields_options' => [ + 'font_size' => ['default' => ['unit' => 'px', 'size' => 14]], + ], + ] + ); + + $this->end_controls_section(); + } + + protected function render() { + $settings = $this->get_settings_for_display(); + $css_id = 'eael-feature-list-' . esc_attr( $this->get_id() ); + $this->add_render_attribute( 'eael_feature_list', [ + 'id' => $css_id, + 'class' => [ + 'eael-feature-list-items', + $settings['eael_feature_list_icon_shape'], + $settings['eael_feature_list_icon_shape_view'], + $settings['eael_feature_list_connector_type'], + ], + ] ); + // connector class change by connector type + if ( $settings['eael_feature_list_icon_position'] == 'top' && $settings['eael_feature_list_connector'] == 'yes' ) { + $this->add_render_attribute( 'eael_feature_list', 'class', 'connector-type-modern' ); + } + + $this->add_render_attribute( 'eael_feature_list_item', 'class', 'eael-feature-list-item' ); + + // $padding = $settings['eael_feature_list_icon_padding']['size']; + $circle_size = intval( $settings['eael_feature_list_icon_circle_size']['size'] ); + $font = $settings['eael_feature_list_icon_size']['size']; + + if ( isset( $settings['eael_feature_list_icon_border_width']['right'] ) && isset( $settings['eael_feature_list_icon_border_width']['left'] ) ) { + $border = $settings['eael_feature_list_icon_border_width']['right'] + $settings['eael_feature_list_icon_border_width']['left']; + } + + if ( !empty($settings['eael_feature_list_icon_shape']) && $settings['eael_feature_list_icon_shape'] == 'rhombus' ) { + $margin = 30; + $connector_width = intval( $circle_size + $margin + ( !empty( $settings['eael_feature_list_connector_width']['size'] ) ? $settings['eael_feature_list_connector_width']['size'] : 0 ) ); + } else { + $connector_width = intval( $circle_size + ( !empty( $settings['eael_feature_list_connector_width']['size'] ) ? $settings['eael_feature_list_connector_width']['size'] : 0 ) ); + } + + // connector + if ( !empty($settings['eael_feature_list_icon_position']) && $settings['eael_feature_list_icon_position'] == 'right' ) { + $connector = 'left: calc(100% - ' . $connector_width . 'px); right: 0;'; + } else { + $connector = 'right: calc(100% - ' . $connector_width . 'px); left: 0;'; + } + // mobile + if ( !empty($settings['eael_feature_list_icon_position_tablet']) && $settings['eael_feature_list_icon_position_tablet'] == 'right' ) { + $connector_tablet = 'left: calc(100% - ' . $connector_width . 'px); right: 0;'; + } else { + $connector_tablet = 'right: calc(100% - ' . $connector_width . 'px); left: 0;'; + } + // mobile + if ( !empty($settings['eael_feature_list_icon_position_mobile']) && $settings['eael_feature_list_icon_position_mobile'] == 'right' ) { + $connector_mobile = 'left: calc(100% - ' . $connector_width . 'px); right: 0;'; + } else { + $connector_mobile = 'right: calc(100% - ' . $connector_width . 'px); left: 0;'; + } + // icon position for all mode + $eael_feature_list_icon_position_setting = ( !empty($settings['eael_feature_list_icon_position']) && $settings['eael_feature_list_icon_position'] ) ? $settings['eael_feature_list_icon_position'] : 'left'; + $eael_feature_list_icon_position_tablet_setting = ( !empty($settings['eael_feature_list_icon_position_tablet']) && $settings['eael_feature_list_icon_position_tablet'] ) ? $settings['eael_feature_list_icon_position_tablet'] : 'left'; + $eael_feature_list_icon_position_mobile_setting = ( !empty($settings['eael_feature_list_icon_position_mobile']) && $settings['eael_feature_list_icon_position_mobile'] ) ? $settings['eael_feature_list_icon_position_mobile'] : 'left'; + $this->add_render_attribute( + 'eael_feature_list_wrapper', + [ + 'class' => [ + '-icon-position-' . $eael_feature_list_icon_position_setting, + '-tablet-icon-position-' . $eael_feature_list_icon_position_tablet_setting, + '-mobile-icon-position-' . $eael_feature_list_icon_position_mobile_setting, + ], + ] + ); + + ?> +
        get_render_attribute_string( 'eael_feature_list_wrapper' ); ?>> +
          get_render_attribute_string( 'eael_feature_list' ); ?>> + $item ): + + $this->add_render_attribute( 'eael_feature_list_icon' . $index, 'class', 'eael-feature-list-icon fl-icon-'.$index ); + $this->add_render_attribute( 'eael_feature_list_title' . $index, 'class', 'eael-feature-list-title' ); + $this->add_render_attribute( 'eael_feature_list_content' . $index, 'class', 'eael-feature-list-content' ); + // icon color + $icon_color = ( $item['eael_feature_list_icon_is_individual_style'] == 'on' && isset($item['eael_feature_list_icon_individual_color']) ) ? esc_attr( $item['eael_feature_list_icon_individual_color'] ) : '' ; + $icon_bg = ( ( $item['eael_feature_list_icon_is_individual_style'] == 'on' ) ? ' style="background-color:' . esc_attr( $item['eael_feature_list_icon_individual_bg_color'] ) . '"' : '' ); + $icon_box_bg = ( ( $item['eael_feature_list_icon_is_individual_style'] == 'on' ) ? ' style="background-color:' . esc_attr( $item['eael_feature_list_icon_individual_box_bg_color'] ) . '"' : '' ); + + $feat_title_tag = Helper::eael_validate_html_tag($settings['eael_feature_list_title_size']); + + if ( $item['eael_feature_list_link']['url'] ) { + $this->add_link_attributes( 'eael_feature_list_title_anchor' . $index, $item['eael_feature_list_link'] ); + } + + $feature_icon_tag = 'span'; + + $feature_has_icon = ( !empty( $item['eael_feature_list_icon'] ) || !empty( $item['eael_feature_list_icon_new'] ) ); + + if ( $item['eael_feature_list_link']['url'] ) { + $this->add_link_attributes( 'eael_feature_list_link' . $index, $item['eael_feature_list_link'] ); + + $feature_icon_tag = 'a'; + } + ?> +
        • + + + + + + +
          +
          + + <get_render_attribute_string( 'eael_feature_list_icon' . $index) . $this->get_render_attribute_string( 'eael_feature_list_link' . $index); ?>> + + 'true' ] ); + } else { + echo ''; + } + } + + + if ( $item['eael_feature_list_icon_type'] == 'image' ) { + $this->add_render_attribute( 'feature_list_image' . $index, [ + 'src' => esc_url( $item['eael_feature_list_img']['url'] ), + 'class' => 'eael-feature-list-img', + 'alt' => esc_attr( get_post_meta( $item['eael_feature_list_img']['id'], '_wp_attachment_image_alt', true ) ), + ] ); + + echo 'get_render_attribute_string( 'feature_list_image' . $index) . '>'; + + }?> + > +
          +
          +
          + <get_render_attribute_string( 'eael_feature_list_title' . $index), ] ); ?> + >get_render_attribute_string( 'eael_feature_list_title_anchor' . $index)}>" : ''; ?>" : ''; ?> + > +

          get_render_attribute_string( 'eael_feature_list_content' . $index); ?>>

          +
          + +
        • + +
        +
        + start_controls_section( + 'eael_section_fg_settings', + [ + 'label' => esc_html__('Settings', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'eael_fg_items_to_show', + [ + 'label' => esc_html__('Items to show', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'label_block' => false, + 'default' => 6, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_fg_filter_duration', + [ + 'label' => esc_html__('Animation Duration (ms)', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => false, + 'default' => 500, + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_responsive_control( + 'columns', + [ + 'label' => __('Columns', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => '3', + 'tablet_default' => '2', + 'mobile_default' => '1', + 'options' => [ + '1' => '1', + '2' => '2', + '3' => '3', + '4' => '4', + '5' => '5', + '6' => '6', + ], + ] + ); + + $this->add_control( + 'eael_fg_grid_style', + [ + 'label' => esc_html__('Grid Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'grid', + 'options' => [ + 'grid' => esc_html__('Grid', 'essential-addons-for-elementor-lite'), + 'masonry' => esc_html__('Masonry', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_fg_grid_item_height', + [ + 'label' => esc_html__('Image Height', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => '300', + 'condition' => [ + 'eael_fg_grid_style' => 'grid', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap' => 'height: {{VALUE}}px;', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_fg_caption_style', + [ + 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'hoverer', + 'options' => [ + 'hoverer' => __('Overlay', 'essential-addons-for-elementor-lite'), + 'card' => __('Card', 'essential-addons-for-elementor-lite'), + 'layout_3' => esc_html__('Search & Filter', 'essential-addons-for-elementor-lite') + ], + ] + ); + + $this->add_control( + 'eael_search_among_all', + [ + 'label' => __('Search Full Gallery ?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + $this->add_control( + 'eael_search_among_note', + [ + 'label' => esc_html__( '', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::RAW_HTML, + 'raw' => esc_html__( 'Enabling this will load all prior items up to the one you searched for.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'eael-warning', + 'condition' => [ + 'eael_search_among_all' => 'yes', + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + $this->add_control( + 'eael_fg_not_found_text', + [ + 'label' => esc_html__( 'Not Found Text', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'default' => esc_html__( 'No Items Found', 'essential-addons-for-elementor-lite' ), + 'placeholder' => esc_html__( 'Not Found Text', 'essential-addons-for-elementor-lite' ), + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_fg_grid_hover_style', + [ + 'label' => esc_html__('Hover Style', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'eael-slide-up', + 'options' => [ + 'eael-none' => esc_html__('None', 'essential-addons-for-elementor-lite'), + 'eael-slide-up' => esc_html__('Slide In Up', 'essential-addons-for-elementor-lite'), + 'eael-fade-in' => esc_html__('Fade In', 'essential-addons-for-elementor-lite'), + 'eael-zoom-in' => esc_html__('Zoom In ', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_fg_caption_style' => 'hoverer', + ], + + ] + ); + $this->add_control( + 'eael_fg_grid_hover_transition', + [ + 'label' => esc_html__('Hover Transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 500, + ], + 'range' => [ + 'px' => [ + 'max' => 4000, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap' => 'transition: {{SIZE}}ms;', + ], + 'condition' => [ + 'eael_fg_caption_style' => 'hoverer', + 'eael_fg_grid_hover_style!' => 'eael-none', + ], + ] + ); + + $this->add_control( + 'eael_fg_show_popup', + [ + 'label' => esc_html__('Link to', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'buttons', + 'options' => [ + 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'), + 'media' => esc_html__('Media', 'essential-addons-for-elementor-lite'), + 'buttons' => esc_html__('Buttons', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_fg_caption_style!' => 'layout_3' + ] + ] + ); + + $this->add_control( + 'eael_title_clickable', + [ + 'label' => __('Title Clickable', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Enable', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Disable', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '' + ] + ); + + $this->add_control( + 'eael_section_fg_full_image_clickable', + [ + 'label' => __('Image Clickable', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Enable', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Disable', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '' + ] + ); + + $this->add_control( + 'eael_section_fg_mfp_caption', + [ + 'label' => __('Show Popup Caption', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Show', 'essential-addons-for-elementor-lite'), + 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '' + ] + ); + + $this->add_control( + 'eael_section_fg_zoom_icon_new', + [ + 'label' => esc_html__('Lightbox Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_section_fg_zoom_icon', + 'default' => [ + 'value' => 'fas fa-search-plus', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_fg_show_popup' => 'buttons', + 'eael_section_fg_full_image_clickable!' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_section_fg_link_icon_new', + [ + 'label' => esc_html__('Link Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'eael_section_fg_link_icon', + 'default' => [ + 'value' => 'fas fa-link', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_fg_show_popup' => 'buttons', + 'eael_section_fg_full_image_clickable!' => 'yes', + ], + ] + ); + + $this->add_control( + 'eael_section_fg_full_image_action', + [ + 'label' => esc_html__('Full Image Action', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'lightbox', + 'options' => [ + 'lightbox' => esc_html__('Lightbox', 'essential-addons-for-elementor-lite'), + 'link' => esc_html__('Link', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'eael_section_fg_full_image_clickable' => 'yes' + ] + ] + ); + + $this->end_controls_section(); + + /** + * Filter Gallery Control Settings + */ + $this->start_controls_section( + 'eael_section_fg_control_settings', + [ + 'label' => esc_html__('Filterable Controls', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'filter_enable', + [ + 'label' => __('Enable Filter', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + ] + ); + + $this->add_control( + 'eael_fg_all_label_text', + [ + 'label' => esc_html__('Gallery All Label', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => [ 'active' => true ], + 'default' => esc_html__('All', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'filter_enable' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'fg_all_label_icon', + [ + 'label' => __('All label icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'default' => [ + 'value' => 'fas fa-angle-down', + 'library' => 'fa-solid', + ], + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + + $this->add_control( + 'title_tag', + [ + 'label' => __('Select Title Tag', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'h5', + 'options' => [ + 'h1' => __('H1', 'essential-addons-for-elementor-lite'), + 'h2' => __('H2', 'essential-addons-for-elementor-lite'), + 'h3' => __('H3', 'essential-addons-for-elementor-lite'), + 'h4' => __('H4', 'essential-addons-for-elementor-lite'), + 'h5' => __('H5', 'essential-addons-for-elementor-lite'), + 'h6' => __('H6', 'essential-addons-for-elementor-lite'), + 'span' => __('Span', 'essential-addons-for-elementor-lite'), + 'p' => __('P', 'essential-addons-for-elementor-lite'), + 'div' => __('Div', 'essential-addons-for-elementor-lite'), + ], + ] + ); + + $this->add_control( + 'eael_fg_controls', + [ + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + ['eael_fg_control' => 'Gallery Item'], + ], + 'fields' => [ + [ + 'name' => 'eael_fg_control', + 'label' => esc_html__('List Item', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => esc_html__('Gallery Item', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ], + [ + 'name' => 'eael_fg_control_custom_id', + 'label' => esc_html__('Custom ID', 'essential-addons-for-elementor-lite'), + 'description' => esc_html__('Adding a custom ID will function as an anchor tag. For instance, if you input "test" as your custom ID, the link will change to "https://www.example.com/#test" and it will immediately open the corresponding tab.', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => esc_html__('', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ], + [ + 'name' => 'eael_fg_custom_label', + 'label' => __('Custom Label', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'dynamic' => ['active' => true], + 'return' => 'yes', + 'default' => '', + ], + [ + 'name' => 'eael_fg_control_label', + 'label' => esc_html__('Item Label', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'condition' => [ + 'eael_fg_custom_label' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ], + [ + 'name' => 'eael_fg_control_active_as_default', + 'label' => __('Active as Default', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'dynamic' => ['active' => true], + 'return' => 'yes', + 'default' => '', + ], + ], + 'title_field' => '{{eael_fg_control}}', + ] + ); + + $this->end_controls_section(); + + /** + * Filter Gallery Grid Settings + */ + $this->start_controls_section( + 'eael_section_fg_grid_settings', + [ + 'label' => esc_html__('Gallery Items', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'photo_gallery', + [ + 'label' => __('Enable Photo Gallery', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'yes', + 'frontend_available' => true, + ] + ); + + // YouTube. + $this->add_control( + 'video_gallery_yt_privacy', + [ + 'label' => esc_html__( 'Video Privacy Mode', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SWITCHER, + 'description' => esc_html__( 'If enabled, YouTube won\'t store information about visitors unless they play the video.', 'essential-addons-for-elementor-lite' ), + 'frontend_available' => true, + 'default' => '', + ] + ); + + //Youtube video privacy notice + $this->add_control( + 'eael_privacy_notice_control', + [ + 'label' => esc_html__( 'Display Consent Notice', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::SWITCHER, + 'description' => esc_html__( 'If enabled, The consent motice will appear before playing the video.', 'essential-addons-for-elementor-lite' ), + 'default' => '', + ] + ); + + $this->add_control( + 'eael_privacy_notice', + [ + 'label' => esc_html__( 'Privacy Notice', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::TEXT, + 'ai' => [ 'active' => false, ], + 'condition' => ['eael_privacy_notice_control' => 'yes' ] + ] + ); + + $this->add_control( + 'eael_item_randomize', + [ + 'label' => __('Randomize Item', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('YES', 'essential-addons-for-elementor-lite'), + 'label_off' => __('NO', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + 'description' => __( 'Items will be displayed in a random order.', 'essential-addons-for-elementor-lite' ) + ] + ); + + $repeater = new Repeater(); + + $repeater->add_control( + 'fg_video_gallery_switch', + [ + 'label' => __('Video Gallery?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'false', + 'label_on' => esc_html__('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => esc_html__('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + ] + ); + + $repeater->add_control( + 'eael_fg_gallery_item_video_link', + [ + 'label' => esc_html__('Video Link', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'label_block' => true, + 'default' => 'https://www.youtube.com/watch?v=kB4U67tiQLA', + 'condition' => [ + 'fg_video_gallery_switch' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_fg_gallery_control_name', + [ + 'label' => esc_html__('Control Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => '', + 'description' => __('Use the gallery control name from Control Settings. Separate multiple items with comma (e.g. Gallery Item, Gallery Item 2)', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_fg_gallery_item_name', + [ + 'label' => esc_html__('Item Name', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => esc_html__('Gallery item name', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + + $repeater->add_control( + 'fg_item_price_switch', + [ + 'label' => __('Enable Price ?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'false', + 'label_on' => esc_html__('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => esc_html__('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true' + ] + ); + + $repeater->add_control( + 'fg_item_price', + [ + 'label' => esc_html__('Item Price', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => esc_html__('$20.00', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'fg_item_price_switch' => 'true' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'fg_item_ratings_switch', + [ + 'label' => __('Enable Ratings ?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'false', + 'label_on' => esc_html__('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => esc_html__('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true' + ] + ); + + $repeater->add_control( + 'fg_item_ratings', + [ + 'label' => esc_html__('Item Ratings', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => esc_html__('5', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'fg_item_ratings_switch' => 'true' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'fg_item_cat_switch', + [ + 'label' => __('Enable Category ?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'false', + 'label_on' => esc_html__('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => esc_html__('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true' + ] + ); + + $repeater->add_control( + 'fg_item_cat', + [ + 'label' => esc_html__('Item Category', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => esc_html__('Essential Addons', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'fg_item_cat_switch' => 'true' + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_fg_gallery_item_content', + [ + 'label' => esc_html__('Item Content', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::WYSIWYG, + 'label_block' => true, + 'default' => esc_html__('Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, provident.', 'essential-addons-for-elementor-lite'), + ] + ); + + $repeater->add_control( + 'eael_fg_gallery_img', + [ + 'label' => esc_html__('Image', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'dynamic' => ['active' => true], + 'default' => [ + 'url' => EAEL_PLUGIN_URL . '/assets/front-end/img/flexia-preview.jpg', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'fg_video_gallery_play_icon', + [ + 'label' => __('Video play icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::MEDIA, + 'default' => [ + 'url' => EAEL_PLUGIN_URL . 'assets/front-end/img/play-icon.png', + ], + 'condition' => [ + 'fg_video_gallery_switch' => 'true', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $repeater->add_control( + 'eael_fg_gallery_lightbox', + [ + 'label' => __('Gallery Lightbox Button?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'true', + 'label_on' => esc_html__('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => esc_html__('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'condition' => [ + 'fg_video_gallery_switch!' => 'true', + ], + ] + ); + + $repeater->add_control( + 'eael_fg_gallery_link', + [ + 'label' => __('Gallery Link Button?', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'true', + 'label_on' => esc_html__('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => esc_html__('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'true', + 'condition' => [ + 'fg_video_gallery_switch!' => 'true', + ], + ] + ); + + $repeater->add_control( + 'eael_fg_gallery_img_link', + [ + 'type' => Controls_Manager::URL, + 'dynamic' => ['active' => true], + 'label_block' => true, + 'default' => [ + 'url' => '#', + 'is_external' => '', + ], + 'show_external' => true + ] + ); + + $this->add_control( + 'eael_fg_gallery_items', + [ + 'type' => Controls_Manager::REPEATER, + 'seperator' => 'before', + 'default' => [ + ['eael_fg_gallery_item_name' => 'Gallery Item Name'], + ['eael_fg_gallery_item_name' => 'Gallery Item Name'], + ['eael_fg_gallery_item_name' => 'Gallery Item Name'], + ['eael_fg_gallery_item_name' => 'Gallery Item Name'], + ['eael_fg_gallery_item_name' => 'Gallery Item Name'], + ['eael_fg_gallery_item_name' => 'Gallery Item Name'], + ], + 'fields' => $repeater->get_controls(), + 'title_field' => '{{eael_fg_gallery_item_name}}', + ] + ); + + $this->end_controls_section(); + + /** + * Content Tab: Gallery Load More Button + */ + $this->start_controls_section( + 'section_pagination', + [ + 'label' => __('Load More Button', 'essential-addons-for-elementor-lite'), + ] + ); + + $this->add_control( + 'pagination', + [ + 'label' => __('Load More Button', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'default' => 'false', + 'frontend_available' => true, + ] + ); + + $this->add_control( + 'images_per_page', + [ + 'label' => __('Images Per Page', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => 6, + 'condition' => [ + 'pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'load_more_text', + [ + 'label' => __('Button Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => __('Load More', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'nomore_items_text', + [ + 'label' => __('No More Items Text', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'dynamic' => ['active' => true], + 'default' => __('No more items!', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'pagination' => 'yes', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'button_size', + [ + 'label' => __('Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'sm', + 'options' => [ + 'xs' => __('Extra Small', 'essential-addons-for-elementor-lite'), + 'sm' => __('Small', 'essential-addons-for-elementor-lite'), + 'md' => __('Medium', 'essential-addons-for-elementor-lite'), + 'lg' => __('Large', 'essential-addons-for-elementor-lite'), + 'xl' => __('Extra Large', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_icon_new', + [ + 'label' => __('Button Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::ICONS, + 'fa4compatibility' => 'load_more_icon', + 'condition' => [ + 'pagination' => 'yes', + ], + ] + ); + + $this->add_control( + 'button_icon_position', + [ + 'label' => __('Icon Position', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SELECT, + 'default' => 'after', + 'options' => [ + 'after' => __('After', 'essential-addons-for-elementor-lite'), + 'before' => __('Before', 'essential-addons-for-elementor-lite'), + ], + 'condition' => [ + 'pagination' => 'yes', + ], + ] + ); + + $this->add_responsive_control( + 'load_more_align', + [ + 'label' => __('Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => __('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-left', + ], + 'center' => [ + 'title' => __('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-center', + ], + 'right' => [ + 'title' => __('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-h-align-right', + ], + ], + 'default' => 'center', + 'selectors' => [ + '{{WRAPPER}} .eael-filterable-gallery-loadmore' => 'text-align: {{VALUE}};', + ], + 'condition' => [ + 'pagination' => 'yes', + ], + ] + ); + + $this->end_controls_section(); + + if (!apply_filters('eael/pro_enabled', false)) { + $this->start_controls_section( + 'eael_section_pro', + [ + 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_control_get_pro', + [ + 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'options' => [ + '1' => [ + 'title' => '', + 'icon' => 'fa fa-unlock-alt', + ], + ], + 'default' => '1', + 'description' => ' Get the Pro version for more stunning elements and customization options.' + ] + ); + + $this->end_controls_section(); + } + + /** + * ------------------------------------------- + * Tab Style (Filterable Gallery Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_fg_style_settings', + [ + 'label' => esc_html__('General', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_control( + 'eael_fg_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-wrapper' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fg_container_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-wrapper' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fg_container_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fg_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-filter-gallery-wrapper', + ] + ); + + $this->add_control( + 'eael_fg_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 0, + ], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-wrapper' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_fg_shadow', + 'selector' => '{{WRAPPER}} .eael-filter-gallery-wrapper', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Filterable Gallery Control Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_fg_control_style_settings', + [ + 'label' => esc_html__('Control', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style!' => 'layout_3' + ] + ] + ); + $this->add_responsive_control( + 'eael_fg_control_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-control ul li.control' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fg_control_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-control ul li.control' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_fg_control_typography', + 'selector' => '{{WRAPPER}} .eael-filter-gallery-control ul li.control', + ] + ); + // Tabs + $this->start_controls_tabs('eael_fg_control_tabs'); + + // Normal State Tab + $this->start_controls_tab('eael_fg_control_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_fg_control_normal_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444', + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-control ul li.control' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_control_normal_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-control ul li.control' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fg_control_normal_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-filter-gallery-control ul > li.control', + ] + ); + + $this->add_control( + 'eael_fg_control_normal_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 0, + ], + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-control ul > li.control' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_fg_control_shadow', + 'selector' => '{{WRAPPER}} .eael-filter-gallery-control ul li.control', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + // Active State Tab + $this->start_controls_tab('eael_cta_btn_hover', ['label' => esc_html__('Active', 'essential-addons-for-elementor-lite')]); + + $this->add_control( + 'eael_fg_control_active_text_color', + [ + 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-control ul li.active' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_control_active_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-control ul li.control.active' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fg_control_active_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-filter-gallery-control ul > li.control.active', + ] + ); + + $this->add_control( + 'eael_fg_control_active_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 0, + ], + 'range' => [ + 'px' => [ + 'max' => 100, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-filter-gallery-control ul li.control.active' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_fg_control_active_shadow', + 'selector' => '{{WRAPPER}} .eael-filter-gallery-control ul li.control.active', + 'separator' => 'before', + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Filterable Gallery Item Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_fg_item_style_settings', + [ + 'label' => esc_html__('Item', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_responsive_control( + 'eael_fg_item_container_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-filterable-gallery-item-wrap .eael-gallery-grid-item' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fg_item_container_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-filterable-gallery-item-wrap .eael-gallery-grid-item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fg_item_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-filterable-gallery-item-wrap .eael-gallery-grid-item', + ] + ); + + $this->add_control( + 'eael_fg_item_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 0, + ], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .eael-filterable-gallery-item-wrap .eael-gallery-grid-item' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_fg_item_shadow', + 'selector' => '{{WRAPPER}} .eael-filterable-gallery-item-wrap .eael-gallery-grid-item', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Filterable Gallery Hoverer Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_fg_item_cap_style_settings', + [ + 'label' => esc_html__('Mouseover Effect', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style' => ['hoverer'] + ], + ] + ); + + $this->add_control( 'eael_section_fg_item_card_hover_note_hoverer', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'These controls will be in effect when the mouse hovers over the items.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info', + ] ); + + $this->add_control( + 'eael_fg_item_cap_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(0,0,0,0.7)', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-hoverer-bg' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fg_item_cap_container_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-hoverer' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_item_hover_title_typography_heading', + [ + 'label' => esc_html__('Title Typography', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_fg_item_hover_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_item_hover_title_hover_color', + [ + 'label' => esc_html__('Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_fg_item_hover_title_typography', + 'selector' => '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title', + ] + ); + + $this->add_control( + 'eael_fg_item_hover_content_typography_heading', + [ + 'label' => esc_html__('Content Typography', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_fg_item_hover_content_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_fg_item_hover_content_typography', + 'selector' => '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content', + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fg_item_cap_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-hoverer', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_fg_item_cap_shadow', + 'selector' => '{{WRAPPER}} .gallery-item-thumbnail-wrap .gallery-item-caption-wrap', + ] + ); + + $this->add_responsive_control( + 'eael_fg_item_hoverer_content_alignment', + [ + 'label' => esc_html__('Content Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'separator' => 'before', + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'prefix_class' => 'eael-fg-hoverer-content-align-', + ] + ); + + $this->end_controls_section(); + + #only for layout 3 + $this->start_controls_section( + 'fg_item_thumb_style', + [ + 'label' => esc_html__('Thumbnail', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'fg_item_thubm_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .fg-layout-3-item-thumb', + ] + ); + + $this->add_responsive_control( + 'fg_item_thubm_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-item-thumb' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .fg-layout-3-item .gallery-item-caption-wrap.card-hover-bg.caption-style-hoverer' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Filterable Gallery card Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_fg_item_card_hover_style', + [ + 'label' => esc_html__('Mouseover Effect', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style' => ['card', 'layout_3'] + ], + ] + ); + + $this->add_control( 'eael_section_fg_item_card_hover_note_card', [ + 'type' => Controls_Manager::RAW_HTML, + 'raw' => __( 'These controls will be in effect when the mouse hovers over the items.', 'essential-addons-for-elementor-lite' ), + 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info', + ] ); + + $this->add_control( + 'eael_fg_item_card_hover_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(0,0,0,0.7)', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap.card-hover-bg' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Video item Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_fg_video_item_style', + [ + 'label' => esc_html__('Video', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style!' => 'layout_3' + ] + ] + ); + + $this->add_control( + 'eael_section_fg_video_item_mouseover_effect_heading', + [ + 'label' => esc_html__('Mouseover Effects', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + ] + ); + + $this->add_control( + 'eael_fg_video_item_hover_bg', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => 'rgba(0, 0, 0, .7)', + 'selectors' => [ + '{{WRAPPER}} .video-popup-bg' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_video_item_hover_bg_trans', + [ + 'label' => esc_html__('Background transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'default' => [ + 'px' => 350, + ], + 'range' => [ + 'px' => [ + 'max' => 4000, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .video-popup-bg' => 'transition: {{SIZE}}ms;', + ], + ] + ); + + $this->add_control( + 'eael_fg_video_item_hover_icon_size', + [ + 'label' => esc_html__('Icon size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em'], + 'default' => [ + 'px' => 62, + ], + 'range' => [ + 'px' => [ + 'max' => 150, + ], + 'em' => [ + 'max' => 150, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .video-popup > img' => 'width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_video_item_icon_hover_scale', + [ + 'label' => esc_html__('Hover icon scale', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => '1.1', + 'selectors' => [ + '{{WRAPPER}} .video-popup:hover > img' => 'transform: scale({{VALUE}});', + ], + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'eael_fg_video_item_icon_hover_scale_transition', + [ + 'label' => esc_html__('Icon transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px'], + 'default' => [ + 'px' => 350, + ], + 'range' => [ + 'px' => [ + 'max' => 4000, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .video-popup > img' => 'transition: {{SIZE}}ms;', + ], + ] + ); + + $this->add_control( + 'eael_section_fg_lightbox_custom_width', + [ + 'label' => __('Custom Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SWITCHER, + 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'), + 'label_off' => __('No', 'essential-addons-for-elementor-lite'), + 'return_value' => 'yes', + 'default' => '', + 'separator' => 'before', + 'frontend_available' => true, + ] + ); + + $this->add_responsive_control( + 'eael_section_fg_lightbox_video_width', + [ + 'label' => esc_html__( 'Video Content Width', 'essential-addons-for-elementor-lite' ), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'unit' => '%', + ], + 'widescreen_default' => [ + 'unit' => '%', + ], + 'laptop_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'tablet_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'tablet_extra_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'mobile_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'mobile_extra_default' => [ + 'unit' => '%', + 'size' => 100, + ], + 'range' => [ + '%' => [ + 'min' => 30, + ], + ], + 'devices' => [ 'widescreen', 'desktop', 'laptop', 'tablet', 'tablet_extra', 'mobile', 'mobile_extra' ], + 'selectors' => [ + '.mfp-container.mfp-iframe-holder .mfp-content' => 'max-width: {{SIZE}}{{UNIT}};', + ], + 'condition' => [ + 'eael_section_fg_lightbox_custom_width' => 'yes', + ] + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Card Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_fg_item_content_style_settings', + [ + 'label' => esc_html__('Item Card', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style' => ['card', 'layout_3'] + ], + ] + ); + + $this->add_control( + 'eael_fg_item_content_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#f1f2f9', + 'selectors' => [ + '{{WRAPPER}} .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card' => 'background-color: {{VALUE}};', + '{{WRAPPER}} .fg-layout-3-item-content' => 'background-color: {{VALUE}};' + ], + 'condition' => [ + 'eael_fg_caption_style' => 'card' + ], + ] + ); + + $this->add_control( + 'eael_fg_item_layout_3_content_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ffffff', + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-item-content' => 'background-color: {{VALUE}};', + ], + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + $this->add_responsive_control( + 'eael_fg_item_content_container_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + '{{WRAPPER}} .fg-layout-3-item-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fg_item_content_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card, {{WRAPPER}} .fg-layout-3-item-content', + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_fg_item_content_shadow', + 'selector' => '{{WRAPPER}} .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card, {{WRAPPER}} .fg-layout-3-item-content', + ] + ); + + $this->add_control( + 'eael_fg_item_content_title_typography_settings', + [ + 'label' => esc_html__('Title Typography', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_fg_item_content_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#F56A6A', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-card .fg-item-title' => 'color: {{VALUE}};' + ], + 'condition' => [ + 'eael_fg_caption_style' => 'card' + ], + ] + ); + + $this->add_control( + 'eael_fg_item_layout_3_content_title_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#031d3c', + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-item-content .fg-item-title' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ], + ] + ); + + $this->add_control( + 'eael_fg_item_content_title_hover_color', + [ + 'label' => esc_html__('Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-card .fg-item-title:hover' => 'color: {{VALUE}};', + '{{WRAPPER}} .fg-layout-3-item-content .fg-item-title:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_fg_item_content_title_typography', + 'selector' => '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-card .fg-item-title, {{WRAPPER}} .fg-layout-3-item-content .fg-item-title', + ] + ); + + $this->add_control( + 'eael_fg_item_content_text_typography_settings', + [ + 'label' => esc_html__('Content Typography', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'eael_fg_item_content_text_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#444', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-card .fg-item-content' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_fg_caption_style' => 'card' + ], + ] + ); + + $this->add_control( + 'eael_fg_item_layout_3_content_text_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#7f8995', + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-item-content .fg-item-content p' => 'color: {{VALUE}};', + ], + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_fg_item_content_text_typography', + 'selector' => '{{WRAPPER}} .gallery-item-caption-wrap.caption-style-card .fg-item-content, {{WRAPPER}} .fg-layout-3-item-content .fg-item-content p', + ] + ); + + $this->add_responsive_control( + 'eael_fg_item_content_alignment', + [ + 'label' => esc_html__('Content Alignment', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::CHOOSE, + 'label_block' => true, + 'separator' => 'before', + 'options' => [ + 'left' => [ + 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'left', + 'prefix_class' => 'eael-fg-card-content-align-', + ] + ); + + $this->end_controls_section(); + + /** + * ------------------------------------------- + * Tab Style (Hoverer Icon Style) + * ------------------------------------------- + */ + $this->start_controls_section( + 'eael_section_fg_item_hover_icons_style', + [ + 'label' => esc_html__('Icons', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->start_controls_tabs('fg_icons_style'); + + $this->start_controls_tab( + 'fg_icons_style_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_fg_item_icon_bg_color', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff622a', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_item_icon_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fg_item_icon_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_fg_item_icon_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_item_icon_exact_size', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em'], + 'range' => [ + 'px' => [ + 'min' => 50, + 'max' => 120, + ], + 'em' => [ + 'min' => 10, + 'max' => 50, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 50, + ], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span' => 'height: {{SIZE}}{{UNIT}}; line-height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_item_icon_size', + [ + 'label' => esc_html__('Icon Font Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', 'em'], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + 'em' => [ + 'max' => 50, + ], + ], + 'default' => [ + 'unit' => 'px', + 'size' => 18, + ], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ], + ] + ); + + + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fg_item_icon_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span', + ] + ); + + $this->add_control( + 'eael_fg_item_icon_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 100, + ], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'fg_icons_style_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite') + ] + ); + + $this->add_control( + 'eael_fg_item_icon_bg_color_hover', + [ + 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#ff622a', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span:hover' => 'background: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'eael_fg_item_icon_color_hover', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_fg_item_icon_border_hover', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span:hover', + ] + ); + + $this->add_control( + 'eael_fg_item_icon_border_radius_hover', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 100, + ], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span:hover' => 'border-radius: {{SIZE}}px;', + ], + ] + ); + + $this->add_control( + 'eael_fg_item_icon_transition', + [ + 'label' => esc_html__('Transition', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 300, + ], + 'range' => [ + 'px' => [ + 'max' => 1000, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .gallery-item-caption-wrap .gallery-item-buttons > a span' => 'transition: {{SIZE}}ms;', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + $this->end_controls_section(); + + $this->start_controls_section( + 'fg_item_price_style', + [ + 'label' => esc_html__('Price', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + $this->add_control( + 'fg_item_price_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fg-caption-head .fg-item-price' => 'color: {{VALUE}}', + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'fg_item_price_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .fg-caption-head .fg-item-price' + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'fg_item_ratings_style', + [ + 'label' => esc_html__('Ratings', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + $this->add_control( + 'fg_item_ratings_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fg-caption-head .fg-item-ratings' => 'color: {{VALUE}}', + ] + ] + ); + + $this->add_control( + 'fg_item_ratings_star_color', + [ + 'label' => __('Star Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fg-caption-head .fg-item-ratings i' => 'color: {{VALUE}}', + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'fg_item_ratings_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .fg-caption-head .fg-item-ratings' + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'fg_item_category_style', + [ + 'label' => esc_html__('Category', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + $this->add_control( + 'fg_item_category_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fg-item-category span' => 'color: {{VALUE}}', + ] + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'fg_item_category_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .fg-item-category span' + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'fg_item_category_background', + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'types' => ['classic', 'gradient'], + 'selector' => '{{WRAPPER}} .fg-item-category span', + ] + ); + + $this->add_responsive_control( + 'fg_item_category_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fg-item-category span' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->end_controls_section(); + + + $this->start_controls_section( + 'fg_search_form_style', + [ + 'label' => esc_html__('Search Form', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'eael_fg_caption_style' => 'layout_3' + ] + ] + ); + + $this->add_control( + 'fg_sf_controls', + [ + 'label' => esc_html__('Controls', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'fg_sf_controls_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .fg-filter-trigger > span' + ] + ); + + $this->add_responsive_control( + 'fg_sf_controls_icon_space', + [ + 'label' => esc_html__('Icon Space', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 10, + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .fg-filter-trigger > i' => 'margin-left: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .fg-filter-trigger img' => 'margin-left: {{SIZE}}{{UNIT}};', + ] + ] + ); + + + $this->add_responsive_control( + 'fg_sf_controls_icon_size', + [ + 'label' => esc_html__('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 14, + ], + 'range' => [ + 'px' => [ + 'max' => 50, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .fg-filter-trigger > i' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .fg-filter-trigger img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', + ] + ] + ); + + $this->add_responsive_control( + 'fg_sf_controls_width', + [ + 'label' => esc_html__('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + '%' => [ + 'max' => 100 + ] + ], + 'selectors' => [ + '{{WRAPPER}} .fg-filter-wrap' => 'flex-basis: {{SIZE}}{{UNIT}};', + ] + ] + ); + + $this->add_control( + 'fg_sf_controls_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#7f8995', + 'selectors' => [ + '{{WRAPPER}} .fg-filter-wrap button' => 'color: {{VALUE}}' + ] + ] + ); + + $this->add_control( + 'fg_sf_controls_background', + [ + 'label' => __('Controls Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fg-filter-wrap button' => 'background: {{VALUE}}' + ] + ] + ); + + $this->add_responsive_control( + 'fg_sf_controls_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fg-filter-wrap button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->add_responsive_control( + 'fg_sf_controls_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fg-filter-wrap' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'fg_sf_controls_box_shadow', + 'selector' => '{{WRAPPER}} .fg-filter-wrap button' + ] + ); + + $this->add_control( + 'fg_sf_separator', + [ + 'label' => esc_html__('Separator', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'sf_left_border_size', + [ + 'label' => esc_html__('Separator Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 1, + ], + 'range' => [ + 'px' => [ + 'max' => 10, + ], + ], + 'selectors' => [ + '{{WRAPPER}} .fg-filter-wrap button' => 'border-right: {{SIZE}}px solid;', + ] + ] + ); + + $this->add_control( + 'sf_left_border_color', + [ + 'label' => __('Separator Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#abb5ff', + 'selectors' => [ + '{{WRAPPER}} .fg-filter-wrap button' => 'border-color: {{VALUE}}', + ] + ] + ); + + $this->add_control( + 'fg_sf', + [ + 'label' => esc_html__('Form', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before' + ] + ); + + $this->add_control( + 'fg_sf_background', + [ + 'label' => __('Background', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-filters-wrap .fg-layout-3-search-box' => 'background: {{VALUE}}' + ] + ] + ); + + $this->add_control( + 'fg_sf_placeholder', + [ + 'label' => esc_html__('Placeholder', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::TEXT, + 'default' => __('Search Gallery Item...', 'essential-addons-for-elementor-lite'), + 'ai' => [ + 'active' => false, + ], + ] + ); + + $this->add_control( + 'fg_sf_placeholder_color', + [ + 'label' => __('Placeholder Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#858e9a', + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-search-box input[type="text"]::-webkit-input-placeholder' => 'color: {{VALUE}}', + '{{WRAPPER}} .fg-layout-3-search-box input[type="text"]::-moz-placeholder' => 'color: {{VALUE}}', + '{{WRAPPER}} .fg-layout-3-search-box input[type="text"]:-ms-input-placeholder' => 'color: {{VALUE}}', + '{{WRAPPER}} .fg-layout-3-search-box input[type="text"]:-moz-placeholder' => 'color: {{VALUE}}', + '{{WRAPPER}} .fg-layout-3-search-box input' => 'color: {{VALUE}}' + ] + ] + ); + + $this->add_responsive_control( + 'fg_sf_form_width', + [ + 'label' => esc_html__('Width', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'size_units' => ['px', '%'], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + '%' => [ + 'max' => 100 + ] + ], + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-search-box' => 'flex-basis: {{SIZE}}{{UNIT}};', + ] + ] + ); + + $this->add_responsive_control( + 'fg_sf_form_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-filters-wrap .fg-layout-3-search-box' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'fg_sf_form_box_shadow', + 'selector' => '{{WRAPPER}} .fg-layout-3-filters-wrap .fg-layout-3-search-box' + ] + ); + + $this->add_control( + 'fg_sf_dropdown', + [ + 'label' => esc_html__('Dropdown', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + ] + ); + + $this->add_control( + 'fg_sf_dropdown_color', + [ + 'label' => __('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-filter-controls li.control' => 'color: {{VALUE}}' + ] + ] + ); + + $this->add_control( + 'fg_sf_dropdown_hover_color', + [ + 'label' => __('Hover Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-filter-controls li.control:hover' => 'color: {{VALUE}}' + ] + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'fg_sf_dropdown_bg', + 'types' => ['classic', 'gradient'], + 'exclude' => [ + 'image', + ], + 'selector' => '{{WRAPPER}} .fg-layout-3-filter-controls', + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'fg_sf_dropdown_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .fg-layout-3-filter-controls li.control' + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'fg_sf_dropdown_border', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'selector' => '{{WRAPPER}} .fg-layout-3-filter-controls li.control' + ] + ); + + $this->add_responsive_control( + 'fg_sf_dropdown_spacing', + [ + 'label' => __('Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-filter-controls li.control' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + + $this->add_responsive_control( + 'fg_sf_dropdown_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .fg-layout-3-filter-controls.open-filters' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ] + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Not found text + * ------------------------------------------------- + */ + $this->start_controls_section( + 'eael_not_found_text_style', + [ + 'label' => esc_html__('Not found text', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'eael_fg_not_found_text_typography', + 'selector' => '{{WRAPPER}} #eael-fg-no-items-found', + ] + ); + + $this->add_control( + 'eael_fg_not_found_text_align', + [ + 'label' => esc_html__( 'Alignment', 'essential-addons-for-elementor-lite' ), + 'type' => \Elementor\Controls_Manager::CHOOSE, + 'options' => [ + 'left' => [ + 'title' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-left', + ], + 'center' => [ + 'title' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-center', + ], + 'right' => [ + 'title' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ), + 'icon' => 'eicon-text-align-right', + ], + ], + 'default' => 'center', + 'toggle' => true, + 'selectors' => [ + '{{WRAPPER}} #eael-fg-no-items-found' => 'text-align: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'eael_fg_not_found_text_bg_color', + 'types' => [ 'classic', 'gradient', 'video' ], + 'selector' => '{{WRAPPER}} #eael-fg-no-items-found', + ] + ); + + $this->add_control( + 'eael_fg_not_found_text_color', + [ + 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#858e9a', + 'selectors' => [ + '{{WRAPPER}} #eael-fg-no-items-found' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_not_found_text_padding', + [ + 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} #eael-fg-no-items-found' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_responsive_control( + 'eael_not_found_text_margin', + [ + 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} #eael-fg-no-items-found' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'eael_not_found_text_border', + 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'), + 'selector' => '{{WRAPPER}} #eael-fg-no-items-found', + ] + ); + + $this->add_control( + 'eael_not_found_text_border_radius', + [ + 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 0, + ], + 'range' => [ + 'px' => [ + 'max' => 500, + ], + ], + 'selectors' => [ + '{{WRAPPER}} #eael-fg-no-items-found' => 'border-radius: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'eael_not_found_text_shadow', + 'selector' => '{{WRAPPER}} #eael-fg-no-items-found', + ] + ); + + $this->end_controls_section(); + + /** + * Style Tab: Load More Button + * ------------------------------------------------- + */ + $this->start_controls_section( + 'section_loadmore_button_style', + [ + 'label' => __('Load More Button', 'essential-addons-for-elementor-lite'), + 'tab' => Controls_Manager::TAB_STYLE, + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_responsive_control( + 'button_margin_top', + [ + 'label' => __('Top Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 80, + 'step' => 1, + ], + ], + 'size_units' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more' => 'margin-top: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->start_controls_tabs('tabs_eael_load_more_button_style'); + + $this->start_controls_tab( + 'tab_load_more_button_normal', + [ + 'label' => __('Normal', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_bg_color_normal', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#333', + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more' => 'background-color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_text_color_normal', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '#fff', + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Border::get_type(), + [ + 'name' => 'load_more_button_border_normal', + 'label' => __('Border', 'essential-addons-for-elementor-lite'), + 'placeholder' => '1px', + 'default' => '1px', + 'selector' => '{{WRAPPER}} .eael-gallery-load-more', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_border_radius', + [ + 'label' => __('Border Radius', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'load_more_button_typography', + 'label' => __('Typography', 'essential-addons-for-elementor-lite'), + 'global' => [ + 'default' => Global_Typography::TYPOGRAPHY_TEXT, + ], + 'selector' => '{{WRAPPER}} .eael-gallery-load-more .eael-filterable-gallery-load-more-text', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_icon_size', + [ + 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'default' => [ + 'size' => 15, + ], + 'range' => [ + 'px' => [ + 'min' => 20, + 'max' => 500, + 'step' => 1, + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more .eael-filterable-gallery-load-more-icon' => 'font-size: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-gallery-load-more img.eael-filterable-gallery-load-more-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};' + ] + ] + ); + + $this->add_control( + 'load_more_button_icon_spacing', + [ + 'label' => __('Icon Spacing', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::SLIDER, + 'range' => [ + 'px' => [ + 'min' => 0, + 'max' => 50 + ] + ], + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more .fg-load-more-icon-left' => 'margin-right: {{SIZE}}{{UNIT}};', + '{{WRAPPER}} .eael-gallery-load-more .fg-load-more-icon-right' => 'margin-left: {{SIZE}}{{UNIT}};', + ] + ] + ); + + $this->add_responsive_control( + 'load_more_button_padding', + [ + 'label' => __('Padding', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', 'em', '%'], + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'load_more_button_box_shadow', + 'selector' => '{{WRAPPER}} .eael-gallery-load-more', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'load_more_button_icon_heading', + [ + 'label' => __('Button Icon', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::HEADING, + 'separator' => 'before', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_icon!' => '', + ], + ] + ); + + $this->add_responsive_control( + 'load_more_button_icon_margin', + [ + 'label' => __('Margin', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::DIMENSIONS, + 'size_units' => ['px', '%'], + 'placeholder' => [ + 'top' => '', + 'right' => '', + 'bottom' => '', + 'left' => '', + ], + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more .eael-filterable-gallery-load-more-icon' => 'margin-top: {{TOP}}{{UNIT}}; margin-left: {{LEFT}}{{UNIT}}; margin-right: {{RIGHT}}{{UNIT}}; margin-bottom: {{BOTTOM}}{{UNIT}};', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_icon!' => '', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'tab_button_hover', + [ + 'label' => __('Hover', 'essential-addons-for-elementor-lite'), + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'button_bg_color_hover', + [ + 'label' => __('Background Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more:hover' => 'background-color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'button_text_color_hover', + [ + 'label' => __('Text Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more:hover' => 'color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_control( + 'button_border_color_hover', + [ + 'label' => __('Border Color', 'essential-addons-for-elementor-lite'), + 'type' => Controls_Manager::COLOR, + 'default' => '', + 'selectors' => [ + '{{WRAPPER}} .eael-gallery-load-more:hover' => 'border-color: {{VALUE}}', + ], + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->add_group_control( + Group_Control_Box_Shadow::get_type(), + [ + 'name' => 'button_box_shadow_hover', + 'selector' => '{{WRAPPER}} .eael-gallery-load-more:hover', + 'condition' => [ + 'pagination' => 'yes', + 'load_more_text!' => '', + ], + ] + ); + + $this->end_controls_tab(); + $this->end_controls_tabs(); + + $this->end_controls_section(); + } + + public function sorter_class( $string ) { + $sorter_class = strtolower( $string ); + $sorter_class = str_replace( ' ', '-', $sorter_class ); + $sorter_class = str_replace( ',-', ' eael-cf-', $sorter_class ); + $sorter_class = str_replace( ',', 'comma', $sorter_class ); + $sorter_class = str_replace( '&', 'and', $sorter_class ); + $sorter_class = str_replace( '+', 'plus', $sorter_class ); + $sorter_class = str_replace( 'amp;', '', $sorter_class ); + $sorter_class = str_replace( '/', 'slash', $sorter_class ); + $sorter_class = str_replace( "'", 'apostrophe', $sorter_class ); + $sorter_class = str_replace( '"', 'apostrophe', $sorter_class ); + $sorter_class = str_replace( '.', '-', $sorter_class ); + $sorter_class = str_replace( '~', 'tilde', $sorter_class ); + $sorter_class = str_replace( '!', 'exclamation', $sorter_class ); + $sorter_class = str_replace( '@', 'at', $sorter_class ); + $sorter_class = str_replace( '#', 'hash', $sorter_class ); + $sorter_class = str_replace( '(', 'parenthesis', $sorter_class ); + $sorter_class = str_replace( ')', 'parenthesis', $sorter_class ); + $sorter_class = str_replace( '=', 'equal', $sorter_class ); + $sorter_class = str_replace( ';', 'semicolon', $sorter_class ); + $sorter_class = str_replace( ':', 'colon', $sorter_class ); + $sorter_class = str_replace( '<', 'lessthan', $sorter_class ); + $sorter_class = str_replace( '>', 'greaterthan', $sorter_class ); + $sorter_class = str_replace( '|', 'pipe', $sorter_class ); + $sorter_class = str_replace( '\\', 'backslash', $sorter_class ); + $sorter_class = str_replace( '^', 'caret', $sorter_class ); + $sorter_class = str_replace( '*', 'asterisk', $sorter_class ); + $sorter_class = str_replace( '$', 'dollar', $sorter_class ); + $sorter_class = str_replace( '%', 'percent', $sorter_class ); + $sorter_class = str_replace( '`', 'backtick', $sorter_class ); + $sorter_class = str_replace( '[', 'bracket', $sorter_class ); + $sorter_class = str_replace( ']', 'bracket', $sorter_class ); + $sorter_class = str_replace( '{', 'curlybracket', $sorter_class ); + $sorter_class = str_replace( '}', 'curlybracket', $sorter_class ); + $sorter_class = str_replace( '?', 'questionmark', $sorter_class ); + + if ( function_exists('mb_convert_encoding') ) { + $sorter_class = mb_convert_encoding( $sorter_class, 'UTF-8' ); + } else { + $sorter_class = utf8_encode( $sorter_class ); + } + + return $sorter_class; + } + + protected function render_filters() + { + $settings = $this->get_settings_for_display(); + $all_text = ($settings['eael_fg_all_label_text'] != '') ? Helper::eael_wp_kses($settings['eael_fg_all_label_text']) : esc_html__('All', 'essential-addons-for-elementor-lite'); + + if ($settings['filter_enable'] == 'yes') { + ?> + + get_settings_for_display(); + if ($settings['filter_enable'] == 'yes') { + ?> +
        +
        + +
          + +
        • + + + $control) : + $sorter_filter = $this->sorter_class($control['eael_fg_control']); + $custom_id = sanitize_text_field( $control['eael_fg_control_custom_id'] ) ?? ""; + ?> +
        • id="" class="control custom_default_control ) { + if ( $this->default_control_key === $key ){ + echo 'active'; + } + } ?>" data-filter=".eael-cf-">
        • + +
        +
        + + + +
        + get_settings_for_display(); + $icon_migrated = isset($settings['__fa4_migrated']['load_more_icon_new']); + $icon_is_new = empty($settings['load_more_icon']); + + $this->add_render_attribute('load-more-button', 'class', [ + 'eael-gallery-load-more', + 'elementor-button', + 'elementor-size-' . $settings['button_size'], + ]); + + if ($settings['pagination'] == 'yes') { ?> + + get_settings_for_display(); + $gallery_items = $settings['eael_fg_gallery_items']; + $gallery_store = []; + $counter = 0; + $video_gallery_yt_privacy = ! empty( $settings['video_gallery_yt_privacy'] ) && 'yes' === $settings['video_gallery_yt_privacy'] ? 1 : 0; + + foreach ($gallery_items as $gallery) { + $gallery_store[$counter]['title'] = Helper::eael_wp_kses($gallery['eael_fg_gallery_item_name']); + $gallery_store[$counter]['content'] = $gallery['eael_fg_gallery_item_content']; + $gallery_store[$counter]['id'] = $gallery['_id']; + $gallery_store[$counter]['image'] = $gallery['eael_fg_gallery_img']; + $gallery_store[$counter]['image'] = sanitize_url( $gallery['eael_fg_gallery_img']['url'] ); + $gallery_store[$counter]['image_id'] = $gallery['eael_fg_gallery_img']['id']; + $gallery_store[$counter]['maybe_link'] = $gallery['eael_fg_gallery_link']; + $gallery_store[$counter]['link'] = $gallery['eael_fg_gallery_img_link']; + + $gallery_store[$counter]['video_gallery_switch'] = $gallery['fg_video_gallery_switch']; + + $gallery['eael_fg_gallery_item_video_link'] = empty( $gallery['eael_fg_gallery_item_video_link'] ) ? '' : $gallery['eael_fg_gallery_item_video_link']; + if (strpos($gallery['eael_fg_gallery_item_video_link'], 'youtu.be') != false) { + preg_match('/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/\s]{11})/', $gallery['eael_fg_gallery_item_video_link'], $matches); + $video_link = !empty($matches) ? sprintf('https://www.youtube.com/watch?v=%s', $matches[1]) : ''; + $gallery_store[$counter]['video_link'] = $video_link; + } else { + $gallery_store[$counter]['video_link'] = $gallery['eael_fg_gallery_item_video_link']; + } + + if ( $video_gallery_yt_privacy ){ + if ( strpos( $gallery_store[$counter]['video_link'], 'youtube' ) != false ) { + $gallery_store[$counter]['video_link'] = str_replace('youtube.com/watch?v=', 'youtube-nocookie.com/embed/', $gallery_store[$counter]['video_link']); + } + + if ( strpos( $gallery_store[$counter]['video_link'], 'vimeo' ) != false ) { + $gallery_store[$counter]['video_link'] = esc_url( add_query_arg( [ 'dnt' => 1 ], $gallery_store[$counter]['video_link'] ) ); + } + } + + $gallery_store[$counter]['show_lightbox'] = $gallery['eael_fg_gallery_lightbox']; + $gallery_store[$counter]['play_icon'] = $gallery['fg_video_gallery_play_icon']; + $gallery_store[$counter]['controls'] = $this->sorter_class($gallery['eael_fg_gallery_control_name']); + $gallery_store[$counter]['price_switch'] = $gallery['fg_item_price_switch']; + $gallery_store[$counter]['price'] = $gallery['fg_item_price']; + $gallery_store[$counter]['ratings_switch'] = $gallery['fg_item_ratings_switch']; + $gallery_store[$counter]['ratings'] = $gallery['fg_item_ratings']; + $gallery_store[$counter]['category_switch'] = $gallery['fg_item_cat_switch']; + $gallery_store[$counter]['category'] = $gallery['fg_item_cat']; + $counter++; + } + + return $gallery_store; + } + + /** + * Generating gallery item full image clickable content + * + * @since 4.7.5 + * @param array $settings : Elementor provided settings + * @param array $item : Gallery item + * @param boolean $check_popup_status + * @return string : Html markup + */ + public function gallery_item_full_image_clickable_content($settings, $item, $check_popup_status=true){ + $html = ''; + $magnific_class = "eael-magnific-link eael-magnific-link-clone active"; + $title = ''; + + if ( $settings['eael_section_fg_mfp_caption'] === 'yes' ){ + $title = $item['title']; + } + + if ( $settings['eael_fg_show_popup'] === 'media' && $settings['eael_section_fg_full_image_action'] === 'link' ){ + $magnific_class = ''; + } + + if($check_popup_status){ + if ($settings['eael_section_fg_full_image_action'] === 'lightbox' && !$this->popup_status) { + $this->popup_status = true; + $html .= ''; + } + }else { + if ($settings['eael_section_fg_full_image_action'] === 'lightbox') { + $html .= ''; + } + } + + if ( $settings['eael_section_fg_full_image_action'] === 'link' ) { + static $ea_link_repeater_index = 0; + $link_key = 'link_' . $ea_link_repeater_index++; + + if ( ! empty( $item['link'] ) && is_array( $item['link'] ) ) { + $this->add_link_attributes( $link_key, $item['link'] ); + } + + $html .= 'get_render_attribute_string( $link_key ) . '>'; + } + + return $html; + } + + /** + * Generating video gallery item thumbnail content + * + * @since 4.7.5 + * @param array $settings : Elementor provided settings + * @param array $item : Gallery item + * @return string : Html markup + */ + protected function gallery_item_thumbnail_content($settings, $item){ + + + $html = '' . esc_attr( get_post_meta( $item['image_id'], '_wp_attachment_image_alt', true ) ) . ''; + + if ( empty($settings['eael_section_fg_full_image_clickable']) && $item['video_gallery_switch'] !== 'true' ) { + if ($settings['eael_fg_show_popup'] == 'buttons' && $settings['eael_fg_caption_style'] === 'card') { + $html .= ''; + } elseif ( $settings['eael_fg_show_popup'] === 'media' && $settings['eael_fg_caption_style'] === 'card' ) { + $html .= ''; + } + } + + if (isset($item['video_gallery_switch']) && ($item['video_gallery_switch'] === 'true')) { + $html .= $this->video_gallery_switch_content( $item, true, $settings ); + } + + return $html; + } + + /** + * Generating video gallery switch content + * + * @since 4.7.5 + * @param array $item : Gallery item + * @param boolean $show_video_popup_bg + * @return string : Html markup + */ + protected function video_gallery_switch_content( $item, $show_video_popup_bg=true, $settings = null ) { + $html = ''; + + $icon_url = isset($item['play_icon']['url']) ? $item['play_icon']['url'] : ''; + $video_url = isset($item['video_link']) ? $item['video_link'] : '#'; + $eael_privacy_notice = isset( $settings['eael_privacy_notice'] ) ? $settings['eael_privacy_notice'] : ''; + + $html .= ''; + + if( $show_video_popup_bg ){ + $html .= '
        '; + } + + if (!empty($icon_url)) { + $html .= 'eael-fg-video-play-icon'; + } + + $html .= '
        '; + + return $html; + } + + /** + * Generating caption content for gallery item + * + * @since 4.7.5 + * @param array $settings : Elementor provided settings + * @param array $item : Gallery item + * @param string $caption_style + * @return string : Html markup + */ + protected function gallery_item_caption_content($settings, $item, $caption_style){ + $html = ''; + + if ($settings['eael_section_fg_full_image_clickable']) { + $html .= ''; + } + + return $html; + } + + protected function render_fg_buttons($settings, $item) + { + $zoom_icon_migrated = isset($settings['__fa4_migrated']['eael_section_fg_zoom_icon_new']); + $zoom_icon_is_new = empty($settings['eael_section_fg_zoom_icon']); + $link_icon_migrated = isset($settings['__fa4_migrated']['eael_section_fg_link_icon_new']); + $link_icon_is_new = empty($settings['eael_section_fg_link_icon']); + $title = ''; + + if ( $settings['eael_section_fg_mfp_caption'] === 'yes' ){ + $title = $item['title']; + } + + ob_start(); + + echo ''; + + return ob_get_clean(); + } + + protected function render_layout_3_gallery_items($init_show = 0) + { + $settings = $this->get_settings_for_display(); + $gallery = $this->gallery_item_store(); + $gallery_markup = []; + + foreach ($gallery as $item) { + $html = '
      • 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