8889841cPK[PPww readme.txtnu[=== ElementsKit Elementor addons === Contributors: xpeedstudio, Ataurr, emranio Tags: Elementor addons, mega menu builder, widgets for Elementor, header footer builder, Elementor widgets, elementor addon, elements, widgets, Elementor modules, page builder addons, addons Requires at least: 5.0 Tested up to: 6.4 Requires PHP: 7.4 Stable tag: 3.0.4 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html The Elementor Addons provides various premium and free Elementor addons. The modules include Header Footer Builder, Elementor Mega Menu Builder, Elementor Templates Library, etc., under one hood. It also has 85+ custom Elementor widgets to create any site on the fly, including Team member, Countdown Timer, Testimonial widget, and others. == Description == **ElementsKit Elementor addons** is an ultimate and all-in-one addons for [Elementor](https://elementor.com/) Page Builder. It includes the most comprehensive modules, such as **Header Footer Builder, Mega Menu Builder, Layout template Library**, etc. under the one hood. It has **85+ custom Elementor widgets** such as an Advanced accordion, Pricing table, Team member, testimonial, Accordion, tab, Countdown Timer, etc. to create any site with ease. So, the WordPress page and post design are more flexible now. This is the best addon for Elementor page builder. **Elementskit** has Exclusive features that blow your mind. Like our Mega Menu Builder, Header and Footer Builder layout library, **One Page Scroll, Sticky Content, and Parallax Effects, you will get tons of Premium features that you have never imagined in Elementor addons.** Moreover, this Elementor addon has unique and powerful custom controls, such as Image Picker, Ajax Select2, Advanced Widgets, and many more. Why do you need multiple Elementor addons? Where is everything under the one hood? ##USEFUL LINKS## **[ElementsKit Landing Page](http://go.wpmet.com/ekitpro)** | **[Need Support?](http://wpmet.com/support-help/)** | **[Documentation](https://wpmet.com/docs/docs/non-knowledgebase/elements-kit/)** | **[Video Tutorials](https://www.youtube.com/watch?v=VhBl3dHT5SY&list=PL3t2OjZ6gY8MVnyA4OLB6qXb77-roJOuY&ab_channel=Wpmet)** | **[Request a Feature](https://wpmet.com/plugin/elementskit/roadmaps#ideas)** == Screenshots == 1. Installation == Upgrade Notice == WordPress 4.9+ == = KEY FEATURES == == - Elementor Header Footer Builder - Elementor Widget Builder - Mega Menu Builder for Elementor - Vertical Mega Menu - 85+ Free and Premium Widgets - 45+ Pre-designed Header & Footer Templates - 98+ Ready Pages to build any website - 777+ Ready Sections to just download and use on your website. - WooCommerce Widgets for your WooCommerce shop page. - One Page Scroll - Sticky Content - PRO - Parallax Effects - PRO - Cross-Domain Copy Paste - PRO - Multi Widgets Area - Gallery Widget. Filterable, Masonry, Grid - PRO - Cross-Browser Compatible - Fully Responsive - Expert Support Team - Build with Elementor == Layoutkit Elementor Template library == ElementsKit has Layout Template library features in which over 112+ ready-made template pages like the Home page, about us page, service page, and contact pages. And 500+ built-in sections are available. Just click the layout icon Elementor canvas and insert it into your site; it's so easy to use without any hassle like importing JSON. You will get a complete native feel when you use this. == 500+ Readymade Section == ElementsKit comes with 500+ readymade section blocks. Make any website on the fly with these blocks from the exclusive layout kit template library. You don't need to create from scratch, the Elementor addons has made all easy for you. Just input the design from the Layoutkit library and modify it according to your need. That's it. Your site is ready to launch. == Modular based and Lightweight == ElementsKit builds optimization in mind. We develop our Modular-based plugin, so you don't need any addons. You can enable/disable specific elements from the ElementsKit option panel to prevent overloading your website with Extra CSS or JS code you will not use, which helps your website have a blazing-fast performance. == Completely Customizable == Every widget has huge customizable options to control anything according to your needs. You can build any style you want with our plugin. == 50+ FREE WIDGETS AND COUNTING == We have over 50+ widgets with our free plugin. And Every widget is built with care. This widget pack is the best in town with design as well as control and features. You will be amazed to use the free version that will give you exactly the premium feel. == 1. Heading == [ **Heading** ](https://wpmet.com/plugin/elementskit/heading/) - Our Heading widget enables you to adorn your headlines. This widget comes up with multiple fancies, and custom styles with Headings, Titles, subtitles, and descriptions with Separator. [ Check out our video screencast ](https://www.youtube.com/watch?v=7-YiyyxTwRs&list=PL3t2OjZ6gY8MVnyA4OLB6qXb77-roJOuY&index=73) It offers lots of styles including heading titles with background color text style, heading titles with background image style, WordPress heading titles with gradient sub-title style, heading with blue focused titles, headline titles with top subtitle, and heading titles with separator style. == 2. Button == [ **Button** ](https://wpmet.com/plugin/elementskit/button/) - Our Button Widget helps you to create amazing buttons with text, color, hover effects, and other effects. This will also enable you to create call-to-action buttons. [ Check out our video screencast ](https://www.youtube.com/watch?v=Gcx9uP-7pao&list=PL3t2OjZ6gY8MVnyA4OLB6qXb77-roJOuY&index=18) Our button widget offers lots of styles including a rounded button with an icon style, a box-shaped link button with an icon, a dropdown CTA button with an icon, a WordPress button WooCommerce buttons style, addons call to action button in video icon style, fancy add to cart button gradient click-through style. == 3. Team == [ **Team** ](https://wpmet.com/plugin/elementskit/team/) - Our Team widget allows you to showcase the members with their names, positions, bios, pictures, and social media links. Using the team member, you can customize the team section as you need it. [ Check out our video screencast ](https://www.youtube.com/watch?v=CkVzFt27wxs&list=PL3t2OjZ6gY8MVnyA4OLB6qXb77-roJOuY&index=39) It offers a Full-width carousel slider style, slider full image & details with hover style, incorporates staff style, WordPress in a grid style, WordPress round image & shadow box style, long height image, gradient hover effects style for the team member. == 4. Accordion == [ **Accordion** ](https://wpmet.com/plugin/elementskit/accordion/) - Display your texts in a foldable and concise way using Accordion FAQ Widget. By using it on your pages, posts, or anywhere on your site, the length of the page can be shorthand with custom options in color, icon, style, and motion effects. [ Check out our video screencast](https://www.youtube.com/watch?v=omOe7iThK48&feature=youtu.be) Our accordion widget offers lots of styles like Solid color style, gradient color FAQ, accordion block style, box-shadow, simple FAQ style, accordions in tabs style, wp service box, collapsible content accordion, info box style, and floating point. ==5. Tab == [ **Tab** ](https://wpmet.com/plugin/elementskit/tab/) - Tab Widget will enable you to show your texts divided into horizontal or vertical tabs with the title. You can customize your tabs as per your requirement using this widget. [ Check out our video screencast ](https://www.youtube.com/watch?v=1TtJ3bzs954&feature=youtu.be) Our Tab addon offers lots of styles like general line style, fill color box style, full grid with icon text, vertical gradient style, WordPress animated style, WP collapsible accordion style, FAQ style, WooCommerce product style, fill body content box style for tabs. == 6. Social Icons == [ **Social Icons** ](https://wpmet.com/plugin/elementskit/social-media/) - Display your social media icons including Facebook, Instagram, Twitter, and LinkedIn with our Social icons Widget on your WordPress website. Moreover, you can customize these with different shapes, colors, styles, text, borders, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=vK2pV6AwNYs&feature=youtu.be) Our Social Icons Widget offers lots of styles including filled circle color style, icons with square border, icons with filled square color style, text with rectangle color style, icons with multi-color, and social media account icons with text. == 7. Blog Posts == [**Blog Posts**](https://wpmet.com/plugin/elementskit/blog/) - Do you want to display your blog posts more intelligently so visitors love them? If yes, you need to try the blog posts widget of ElementsKit. [ Check out our video screencast ](https://www.youtube.com/watch?v=9O_mPiS-8bY&feature=youtu.be) With this amazing widget, you can set the layout style, show/hide the featured image, set image position, define featured image size, set the number of posts to be displayed per row, show/hide post title, pagination, select posts by category and other parameters, order the post based by date, title, author, modification, and comments. You can also customize the read more button and make necessary changes in the styles from settings. This addon will give your blog archives a look you always wanted. == 8. Client Logo == [ **Client Logo** ](https://wpmet.com/plugin/elementskit/client-logo/) - Our Client Logo widget helps you to showcase client and sponsor logos on your Elementor web pages with different styles including a carousel slider. You can also customize the logo section as per your need. [ Check out our video screencast ](https://www.youtube.com/watch?v=l4JJVvk3kJQ&feature=youtu.be) Our Client and sponsor logo addon offers lots of styles like gradient box effects, box shadow effects, solid color effects, slider with thin border effects, client double row slider, black and white effects, carousel style, client logo no gutter style, carousel slider with full inner navigation effects. == 9. Countdown Timer == [ **Countdown Timer** ](https://wpmet.com/plugin/elementskit/countdown-timer/) - Our Countdown Timer widget will allow you to use the countdown timer feature on your website. You can use lots of effects, styles, and formats. [ Check out our video screencast ](https://www.youtube.com/watch?v=m7WcVE3umaM&feature=youtu.be) It offers lots of styles like the timer in fill color style for events, birthday countdown in timer line stroke color style, clock timer with colorful fill style, WordPress counter with colorful gradient fill style, WP counter box border style, counter box dark border style. == 10. FAQ == [ **FAQ** ](https://wpmet.com/plugin/elementskit/faq/) - This widget will enable you to showcase your frequently asked questions (Q&A) on your webpage. This FAQ widget comes up with a listing layout and shows answers below every question where you can customize the content design with different unique styles. [ Check out our video screencast ](https://www.youtube.com/watch?v=q7EMV05-YJk&feature=youtu.be) It offers lots of styles for your WordPress FAQ box like shadow style, border style, transparent background with border, list style, toggle style, accordion style, a box with title background, and simple faq style. == 11. Funfact == [ **Funfact** ](https://wpmet.com/plugin/elementskit/funfact/) - Using the Funfact widget, you can showcase the number, statistics, achievements, and facts in a progressive number counter. This animated number counter helps to customize the background, icon, and format to display your number counter accordingly. [ Check out our video screencast ](https://www.youtube.com/watch?v=YJCVWamwW0A&feature=youtu.be) It offers lots of styles like box-shadow style, funfacts with fill icon box, number counter radius with border icon box, WordPress animated number counter style, WP stats animated number counter style, social media fans counter, modules statistic counters, project counter style, product counter style, followers counter style. == 12. Icon Box == [ **Icon Box** ](https://wpmet.com/plugin/elementskit/icon-box/) - The icon box widget allows you to display a short brief about the services you provide or products you offer within boxes with customization options like icon type, badge, content, box container, background, overlay, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=vom3nCp1ytc&feature=youtu.be) It offers lots of styles like icon box with default style, gradient hover style, service box with icon, WordPress colorful icon box shape with fill color, service box style, wp icon box shape with image overlay, a box with left side icon, list style with colorful icon box. == 13.Image Accordion == [ **Image Accordion** ](https://wpmet.com/plugin/elementskit/image-accordion/) - With our image accordion widget, you can display multiple images in a shortened format with a title, subtitle, description, and call to action button. [ Check out our video screencast ](https://www.youtube.com/watch?v=SeebZHPsAkI&feature=youtu.be) It offers lots of styles like the default style, 4 columns style, extensions slider carousel, 4 columns no gutters style, WordPress slider style, 5 columns no gutters style for Image Accordion. == 14. Image Box == [ **Image BoxWidget** ](https://wpmet.com/plugin/elementskit/image-box/) - The Image Box Widget lets you add image boxes that combine images with headlines, texts, and call-to-action buttons. You can style up the boxes with lots of effects and formats. [ Check out our video screencast ](https://www.youtube.com/watch?v=GrsBHIsaYZo&feature=youtu.be) It offers lots of styles like a modern image box, a box with content, a border-bottom on center style, a border-bottom on the right style, a WordPress box with the right content, a box with sidebar, an image box content slide down. == 15. Pie Chart == [ **Pie Chart** ](https://wpmet.com/plugin/elementskit/piechart/) - This Pie Chart widget allows you to create data pie charts on your web pages. Using this Pie Chart widget, you can design its styles, chart content, and percentage according to your expectations. [ Check out our video screencast ](https://www.youtube.com/watch?v=_2gaHU3bWjA&feature=youtu.be) It offers lots of styles like colorful chart style, black color style, WP gradient style, WordPress thin line with the colorful style, thin line chart style, and data. == 16. Pricing Table == [ **Pricing Table** ](https://wpmet.com/plugin/elementskit/pricing-new/) - Describe your clear product value with the pricing table widget. It helps to customize the header template, price tag, features, button, pricing figure, ordering, and much more. [ Check out our video screencast ](https://www.youtube.com/watch?v=ARkybC52qAU&feature=youtu.be) This Pricing Table widget offers lots of styling options including a table with default style, table 04 column with gradient style, table block 03 columns with gradient red color style, pricing grid 03 columns with box shadow style, table 03 column with box-shadow custom style. == 17. Progress Bar == [ **Progress Bar** ](https://wpmet.com/plugin/elementskit/progressbar/) - Visualize your project's progress with our progress bar widget. Using it, you can showcase skills, success rates, future goal predictions, or project progress with lots of styles and control options. [ Check out our video screencast ](https://www.youtube.com/watch?v=LJRu_nMqUtY&feature=youtu.be) This widget offers lots of styling options including the progress bar with line shape, fatter line, animated skill bar line with shadow, percentage bar line with white background, bar line with a rounded style, bar with tooltip, skill bar with tooltip square, dots style, and tooltip circle point. == 18. Testimonial == [ **Testimonial** ](https://wpmet.com/plugin/elementskit/testimonial/) - Show your clients feedback, and recommendations on your sites with a perfect testimonial widget. Like our other addons, it has various customizable options like layout, wrapper content style, description, title separator, client, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=SzNlJFx1QUo&feature=youtu.be) The testimonial widget offers lots of styling options including the Company logo with image style, grid style, gradient on hover style, Commentor info with text, rotator style for WordPress, showcase plugin with border, reviews with modern design, WP Star ratings with gradient effect. == 19. MailChimp == [ **MailChimp** ](https://wpmet.com/plugin/elementskit/mail-chimp/) - Create and manage a mailing list, automated mailing, newsletter, and many other options with the MailChimp widget for WordPress sites. Through this, you can personalize your sign-up form with attractive and multiple styles. [ Check out our video screencast ](https://www.youtube.com/watch?v=rmvVqYtrPdQ&feature=youtu.be) Our MailChimp widget offers lots of styling options including horizontal default subscribe style, horizontal subscribe gradient style for eCommerce, MailChimp with the newsletter, subscribe single button, contact form 7 for WordPress, single buttons for WooCommerce sites, form subscribe with single button style. == 20. Header Info == [**Header Info**](https://wpmet.com/plugin/elementskit/header-info/) - Display your logos, texts, business info, advertisements, and banners using our header addons. This widget contains a header, icon, text, content, styles with color, blocks, typography, and other advanced features. Our Header Info addon offers lots of styling options including a sticky header for WordPress with an icon, a sticky menu with text, headers with blue color, a sticky widget with a logo, a floating menu with a banner image, a header template with a dark style, WordPress header templates style with hover effect, menu with content, website header templates design with typography. == 21. Image Comparison == [ **Image Comparison** ](https://wpmet.com/plugin/elementskit/image-comparision) - Display your image widget that compares two images and gives an attractive before and after slider effect. With our image comparison widget, you can compare the image by selecting vertical or horizontal with motion effects, customize label color, typography, background type, margin, padding, etc. for before and after images. [ Check out our video screencast ](https://www.youtube.com/watch?v=BJiDEaLvddQ&feature=youtu.be) This Image Comparison addon offers lots of styling options including a before and after slider with the vertical style, sliders with a horizontal style, WordPress Before after slider with a dark style, slider with a border, sliders with hover, and a comparison slider with border-radius. == 22. Call To Action == [ **Call To Action** ](https://wpmet.com/plugin/elementskit/call-to-action/) - Bring an image, button, content, and other features under one box with the call to action widget. With this call to action widget, you can select an image, button, title, color, and many more styling options. [ Check out our video screencast ](https://www.youtube.com/watch?v=nVHM65aLrcY&feature=youtu.be) It offers lots of widgets presets including image, title, button, colorful effects, gradient look, rounded button, dark background image, background image with title & subtitle for a call-to-action button. == 23. Video == [ **Video** ](https://wpmet.com/plugin/elementskit/video/) - The video widget gives you the ability to add playable videos to your page. Through this, you can easily upload, preview, autoplay, play on mobile, Image overlay, and so on with different styles and many more features. [ Check out our video screencast ](https://www.youtube.com/watch?v=bbnP-zjNnkk&feature=youtu.be) This Video widget offers lots of styles including embedded video addons with the play button, button text, icon, image overlay, and thumbnail. Also, WP embeds video addons for YouTube Livestream and Vimeo. == 24. Post Tab == [ **Post Tab** ](https://wpmet.com/plugin/elementskit/post-tab/) - This post tab widget helps you to display your blogs, popular posts, and recent posts in tabs as per the category. With it, you can customize post count, categories, and columns with unique styles. [ Check out our video screencast ](https://www.youtube.com/watch?v=ZoZv7sYqdwU&feature=youtu.be) Our Post Tab widget offers lots of styles including image, hover style, vertical style, subtitle, separator style for WooCommerce sites, red color style, 2 columns, 3 columns, and 4 columns. == 25. Category List == [ **Category List** ](https://wpmet.com/plugin/elementskit/category-list/) - Organize every section of each category in a list. Our category list widget comes with various styles, layouts, and other advanced options. Using this widget, you can customize the section easily. [ Check out our video screencast ](https://www.youtube.com/watch?v=ECFC0QregXg&feature=youtu.be) This Widget offers lots of styles including vertical style, horizontal style, etc. Besides, it offers a Widget with an icon, subtitle, label, categories, and post tags. == 26. Post List == [ **Post List** ](https://wpmet.com/plugin/elementskit/post-list) - The post list widget will let you display your posts in a well-formatted list. Customize your post list elements with this and select category, change layout, text, metadata, and many more. You can also utilize it as a perfect single post template builder. [ Check out our video screencast ](https://www.youtube.com/watch?v=LTt3kvPGsCo&feature=youtu.be) It offers lots of styles including vertical and horizontal styles. Also, widgets with icons, media, labels, categories, post tags, and post lists. == 27. Page List == [ **Page List** ](https://wpmet.com/plugin/elementskit/page-list/) - The page List widget helps to display your list of pages in a horizontal or vertical layout and customize using the widget for a WordPress website. You can change the layout, target, icon, text, subtitle, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=X7GdOwcy5Uo&feature=youtu.be) It offers lots of styles including a Page list widget with a vertical style, and WordPress sitemaps with a horizontal style. Again, the page list with text, background color, icon, subtitle, and label. == 28. Header Offcanvas == [ **Header Offcanvas** ](https://wpmet.com/plugin/elementskit/header-offcanvas/) - Header Offcanvas allow the user to display sidebar content like the demo and registration when the specific button is triggered. This menu provides options to add content blocks of title, text, video, images, forms, social icons, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=fb4usBDqLnk&feature=youtu.be) This Widget offers multiple styles including the OffCanvas sidebar with the header, border, panels, menus, menu style with sidebar, gradient style, classic style, and shadow style. == 29. Drop Caps == [ **Drop Caps** ](https://wpmet.com/plugin/elementskit/drop-caps/) - This Drop Caps Widget lets you display the first letter in a stylish, large, and capitalized format. Using this, you can customize the color, content, border, radius, and other more. [ Check out our video screencast ](https://www.youtube.com/watch?v=SyO81w-pgi0&feature=youtu.be) Our Drop Caps Widget offers lots of styles including default style, background style, background rectangular style for WordPress, background border style, and background full radius style. == 30. ElementsKit Nav Menu == [ **ElementsKit Nav Menu**](https://wpmet.com/plugin/elementskit/nav-menu/) - ElementsKit Nav Menu widget allows you to navigate different pages and create a drop-down nav menu, different menu settings including control spacing between all elements, position, colors, background, width, separators, borders, and close icon, etc. This widget offers lots of styles including Submenu item styles, submenu panel styles, nav menu hamburger styles, mobile page navigation menu logos for WordPress, light style, dark style, and mixed style. == 31. Dual Button == [ **Dual Button** ](https://wpmet.com/plugin/elementskit/dual-button-2/) - Display two buttons side by side with the dual button widget. You can even make colorful call-to-action dual buttons with this widget. [ Check out our video screencast ](https://www.youtube.com/watch?v=Yk4RikCqW3g&feature=youtu.be) It offers multiple buttons like buttons with middle text, border radius, calls to action buttons, dual button style, WP square button with icon, rounded button with icon, CTA buttons with separator icon, and WordPress button addon with the both-sided icon. == 32. Business Hours == [ **Business Hours** ](https://wpmet.com/plugin/elementskit/business-hours) - Use the business hour widget to inform about your opening hours so users can get updates on whether you are currently open or not. Use this widget with unique designs and styles. [ Check out our video screencast ](https://www.youtube.com/watch?v=nhp67zqBOFM&feature=youtu.be) The business Hours widget offers multiple styles like reservation hours style, widgets opening hours, indicator style, WP pre-defined business timings, office hours widget, custom working days & hours, opening times, and closing times. == 33. Social Share == [ **Social Share** ](https://wpmet.com/plugin/elementskit/social-share/) - Share your content on your social media accounts with one button click. Our social share widget will enable you to share blog posts, news, and the latest updates on Facebook, Twitter, LinkedIn, Pinterest, and more. [ Check out our video screencast ](https://www.youtube.com/watch?v=j1OMUDFaaaA&feature=youtu.be) Social share addon offers multiple styles like button style, floating buttons style, vertical floating share buttons for WordPress, horizontal floating share button style, share with icons & text, and WP share icons in button style. == 34. Caldera Forms == [ **Caldera Forms** ](https://wpmet.com/plugin/elementskit/caldera-form/) - Build your contact form with the caldera forms widget. Caldera forms Elementor addon comes up with different types of form styles for capturing leads. [ Check out our video screencast ](https://www.youtube.com/watch?v=umCaUQFC7JY&feature=youtu.be) It offers multiple styles like Vertical style, horizontal style, nurture with colors, submit button for WordPress, radio and checkbox button, forms with background, forms with outer background, double column caldera form with a full-width button, dark color field, double column field distribution, form manager, WP form creator. == 35. Contact Form 7 == [ **Contact Form 7** ](https://wpmet.com/plugin/elementskit/contact/) - Contact Form 7 Widget will help you to create various types of contact forms. Using our Contact Form 7, you can design your form container, and fields and choose the preferred form layout to style it exclusively. [ Check out our video screencast ](https://www.youtube.com/watch?v=rgm3eTMYr24&feature=youtu.be) Contact form 7 addon offers multiple styles including vertical style and horizontal style, gradient button style, colors, animated line style, outline style, flat style, WordPress feedback form, WordPress forms with the label, forms without the label, form with the bottom border. == 36. Ninja Forms == [ **Ninja Forms** ](https://wpmet.com/plugin/elementskit/ninja-forms/) - The ninja forms widget will give you the facilities to create contact forms with different types and styles. You can customize every element of the form as per your need. [ Check out our video screencast ](https://www.youtube.com/watch?v=XOwlb5u2GrQ&feature=youtu.be) Ninja Forms offers multiple styles including feedback form addons, WP event registration forms, inquiry form templates, custom contact forms, pdf form submissions, user registration forms, WordPress appointment forms, survey forms, email subscription forms, newsletter forms, donation forms, booking forms for WordPress, WP application forms, WordPress employment verification forms, and star rating forms. == 37. WP Forms == [ **WP Forms** ]( https://wpmet.com/plugin/elementskit/wp-forms/) - The WP Forms widget lets you build any type of form like a contact form, suggestion form, newsletter, subscribe form, etc. with different styling options. [ Check out our video screencast ](https://www.youtube.com/watch?v=XOwlb5u2GrQ&feature=youtu.be) Check out our video screencast WP Forms offers multiple form styles including a custom contact form, WP feedback form builder, payment form widget, WordPress survey form, donation form addon, email submit form, contact form widget, WordPress user registration form, and contact form builder. == 38. weForms == [ **weForms** ](https://wpmet.com/plugin/elementskit/we-forms/) - weForms widget will help you to build various contact forms with different colors, fields, labels, buttons, and more customization facilities. [ Check out our video screencast ](https://www.youtube.com/watch?v=4uYi0833Kjw&feature=youtu.be) weForms offers multiple form styles including support form, volunteer application form builder, WP event registration form, contact form builder, contact form extension, weForms widget, and WordPress form builder. == 39. Header Search == [ **Header Search** ](https://wpmet.com/plugin/elementskit/header-search) - Ever thought of customizing the search box positioned at the header? The Header Search Widget from ElementsKit will let you do that just in a few minutes. [ Check out our video screencast ](https://www.youtube.com/watch?v=poBmDTuXBL0&feature=youtu.be) Be it the search icon, placeholder text, font size, border type, background color, or placeholder color, you can customize all of these with the header search widget. And you know what? It's a free feature! == 40. Lottie == [ **Lottie** ](https://wpmet.com/plugin/elementskit/lottie/) - Our Lottie animation widget gives you the ability to add Lottie Animations to your Elementor pages. Just easily export a JSON file or provide a URL to use animation. Moreover, you can enable reverse animation, autoplay, loop, render type, select hover options, and lots of other features. [ Check out our video screencast ](https://www.youtube.com/watch?v=yey37Nxqjno&feature=youtu.be) Lottie addon offers multiple styles of animation including custom count loop, autoplay, increase speed, reverse animation, hover pause effect, hover play effect, hover with reverse play effect, custom link, scroll parallax effect, individual hover style, and viewport animation style. == 41. Post Grid == [ **Post Grid** ](https://wpmet.com/plugin/elementskit/post-grid/) - The post grid widget will help you to display your content, image, post, product, etc. in a group with different styles. It has customizable options including categories, post count with grid styles, motion effects, and more. [ Check out our video screencast ](https://www.youtube.com/watch?v=Mz_KiyAdGhI&feature=youtu.be) Post grid offers multiple styles including two grid layout style, three grid layout style, WordPress four grid layout style, WP custom post grid, WordPress post type grid, post display, content grid addons, post view widget, masonry layout with animation, grid with zoom in animation, slide-up animation. == 42. TablePress == [ **TablePress** ](https://wpmet.com/plugin/elementskit/tablepress/) - TablePress widget will allow you to create responsive data tables on your WordPress website. Style up your table header, body & filter options with the TablePress, table builder addon. [ Check out our video screencast ](https://www.youtube.com/watch?v=XOwlb5u2GrQ&feature=youtu.be) TablePress addon offers multiple styles including flip style table, scroll style data table, WordPress stack style table, data table style, WP advanced data table, table builder colorful data table style, spreadsheet data table style, full weight style WordPress table. == 43. Fluent Forms == [ **Fluent Forms**](https://wpmet.com/plugin/elementskit/fluent-forms/) - If you've got Fluent Forms installed on your website, this widget by ElementsKit will let you use and customize any of your forms straight from Elementor. You can use custom form titles and descriptions, show or hide label placeholders, and error message. Moreover, you can customize the link color, background type, alignment, etc. of the form elements. == 44. Back to Top == [ **Back to Top** ](https://wpmet.com/plugin/elementskit/back-to-top/)- Wanna add and customize the back-to-top button on your website? You need the Back to Top widget of ElementsKit. When it comes to the appearance of the back to top button, you can either choose text only, icon only, or progress indicator. There are also options to set the button text, alignment, and offset top. Last but not least, you can choose to show the button on scroll or not. == Exclusive modules == We have developed Awesome exclusive modules which saved tons of time when you are developing your site. As well it will save you time to develop your site within a short time. - **ElementsKit Header and Footer Builder:** We have built header footer builder with Elementor builder to provide your introductory content in the header and a group of content or links at the footer which will encourage users to take action. Our ElementsKit plugin will help you to create your header and footer template with a logo and menus. Also, you can use the constants in the pro version to show any page you like. There are three types of conditions you can select, such as Entire Site, Singular, and Archive. Basically, you can choose which page you want to add your header and footer. There is an activation option by which you can activate or inactivate the header footer builder whenever you want. [ Check out our video screencast ](https://www.youtube.com/watch?v=XOwlb5u2GrQ&feature=youtu.be) - [ **Megamenu builder (PRO Layout)** ](https://products.wpmet.com/megamenu/) Develop user experience with your sites and cover all the necessary categories by using the mega menu. It's the best way to navigate the deepest section of your sites with just one click with this drop-down menu. You can build your mega menu beyond your expectations with our mega menu builder. Our most unique feature is you will have two options for the mobile view to show your submenu, one is a Builder Content and another one is a WP Sub Menu List. Other pro features of mega menu builder are drag and drop menu builder panel, auto add pages, social links menu, display location, pages, content, menu, badge, post, custom links, categories, and many more. - [**Sticky Content:**](https://wpmet.com/plugin/elementskit/sticky-landing/) If you want your user stuck or fixed in a section, even if the section won't vanish after scrolling down, then you need to use our powerful Sticky Content Widget. This feature will help you to access your content from any place on the webpage. For this, we have an option for choosing your place from the drop-down like Top or Bottom. You can also choose your device to be active or inactive such as Desktop, Tablet, or Mobile. There are other options including Sticky offset, Add ekit-sticky-effects, and other more. - [**Onepage Scroll:**](https://wpmet.com/plugin/elementskit/onepage-scroll/) Want to Scroll through your site very easily and make your site more elegant? One page scroll feature will give you the mobile app scrolling feeling to your webpage. Our effective and lightweight one-page scroll comes with a 15+ navigation style where users are allowed to scroll through Dot Move, Scale up or Line Move, and many more. One page scroll is the most amazing module of ElementsKit. Add any page with a one-page full-screen scroll with ease. - **ElementsKit Icon Pack Module:** ElementsKit's Icon Pack module offers hundreds of icons ready to use whenever you need them. This module features one of the richest and most well-designed icon packs you'll find. So, if you need an icon like home, search, cart, FAQ, or branded ones, you can rely on the icon pack module of ElementsKit to choose from a sea of icons arranged side by side. We hope that you'll never be disappointed. == Exclusive PRO Elementor Addons widgets == == 1. Gallery == [ **Gallery (PRO)** ](https://wpmet.com/plugin/elementskit/gallery/) - Showcase your recent photos, company environment, events, etc. to your visitors with a gallery widget. Our image gallery widget comes with different styles in content, layout, thumbnail, overlay, filter, sequence, alignment, filter label, ordering, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=5pRmbZ2Gpvc&feature=youtu.be) Gallery addon offers multiple styles including style grid, style masonry, style 4 column masonry, style 4 column masonry no popup, gallery style grid 4 column addon, WP image carousel style, justified image gallery for WordPress, grid layout, custom caption & attractive hover effects, filter images within your gallery, and enticing image effects. == 2. Advanced Accordion == [ **Advanced Accordion (PRO)** ](https://wpmet.com/plugin/elementskit/advaced-accordion/) - Showcase your features like image, content, blog, social feed, FAQ, countdown timer, progress bar, or MailChimp subscription form within the accordion in a nested format. With our advanced accordion, customize your content, choose style, icon, enable or disable loop count, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=oV-7-NNiGZo&feature=youtu.be) The advanced accordion addon offers multiple styles including image accordion, accordion content, display text content with accordion effect, FAQ accordions, responsive accordion, collapsible content style accordion, multi-color accordion addon, nested accordion for WordPress, toggle icon accordion, gradient accordion with spacing. == 3. Advanced Tab == [ **Advanced Tab (PRO)** ](https://wpmet.com/plugin/elementskit/advanced-tab-one/) - Display nested elements including text box, image box, icon box, contact form, MailChimp subscription form, FAQ, team, social feed, blog, and much more within the tabs. Our Advanced tab widget provides custom options in style, icon, nav alignment, and others. Check out our video screencast Advanced tab addon offers multiple styles including horizontal layout tabs, vertical style tabs, content boxes with icon style tabs, full grid text style tabs, full grid buttons with vertical tab style, WordPress full grid horizontal content box tab, icon text with progress style tab, left side nav with modern gradient tab, WP showcase nested tabs, toggle on icon tab style, WordPress responsive tabs, WooCommerce tabs, advanced tabs. [ Check out our video screencast ](https://www.youtube.com/watch?v=eNMp_6NturY=youtu.be) Advanced tab addon offers multiple styles including horizontal layout tabs, vertical style tabs, content boxes with icon style tabs, full grid text style tabs, full grid buttons with vertical tab style, WordPress full grid horizontal content box tab, icon text with progress style tab, left side nav with modern gradient tab, WP showcase nested tabs, toggle on icon tab style, WordPress responsive tabs, WooCommerce tabs, advanced tabs. == 4. Timeline == [ **Timeline (PRO)** ](https://wpmet.com/plugin/elementskit/time-line/) - Create your timeline chart using the timeline widget and showcase your timeline, and roadmap horizontally and vertically. With this, get advanced styles in timeline, content, background, border, positioning, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=4GYhT8kh2VQ=youtu.be) It offers multiple styles including background color box, vertical hover effects, one-side content, line icons, horizontal style, vertical style, WordPress multiple content source, WP custom content, and post timelines. == 5. Chart == [ **Chart (PRO)** ](https://wpmet.com/plugin/elementskit/chart/) - Show a graphical representation of data to see the analytics side of your workflow. Add line chart, pie chart, bar chart, radar chart, doughnut chart, and others with tons of styling options including change of data, color, label, category, tooltip, legend, title, animation, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=5VxO1LP6TtY=youtu.be) Chart addon offers multiple styles including Vertical bar charts, bar charts with vertical label bottom, horizontal bar charts, advanced charts, WordPress bar charts with horizontal label right, line charts bottom, WordPress line charts bottom no label, line charts top, wp line charts top label bottom, WP radar charts, doughnut charts widget, and pie charts. == 6. Data Table == [ **Data Table (PRO)** ](https://wpmet.com/plugin/elementskit/table/) - The table widget will let you create data tables with advanced styling options and features. Show your data with a customizable table, body content, search, info, and more. [ Check out our video screencast ](https://www.youtube.com/watch?v=ECFC0QregXg=youtu.be) Table addon offers multiple styles including comparison table, yoga schedule table, super easy sortable table style, row span or column span table, WP data table style, responsive tables, WordPress table addon, and Google sheets data table. == 7. Creative Button Widget(PRO) == [ **Creative Button Widget(PRO)** ](https://wpmet.com/plugin/elementskit/creative-buttons/) - Create advanced buttons with a creative button widget. You can customize buttons with hover effects, content, buttons, borders, shadows, icons, and more. [ Check out our video screencast ](https://www.youtube.com/watch?v=FBlDECSZJJA=youtu.be) Creative button addon offers multiple styles including creative hover button, mouse hover button, WP Winona button style, left to right with hyphen button, center ripple effect style button, WordPress fade with icon on hover button, and creative button style. == 8. Motion Text == [ **Motion Text (PRO)** ](https://wpmet.com/plugin/elementskit/motion-text/) - The motion text widget helps you to display your text with text motion animations, split text animation with styles, colors, typography, text shadows, and more. [ Check out our video screencast ](https://www.youtube.com/watch?v=r2its1DH5j4=youtu.be) Motion text addon offers multiple styles including animated text widget, reveal in top style, reveal in bottom style for WordPress, reveal in left style, reveal in the right style, raindrop character-based style, lightening character-based style, WP jolt zoom character based style, magnify character-based style, beat character-based style, fade in creative text style. == 9. Instagram feed Widget(PRO) == [ **Instagram feed Widget(PRO)** ](https://wpmet.com/plugin/elementskit/instagram/) - Display your Instagram feed directly from your account in different ways using the Instagram feed widget. You can customize your feed style, color, content, and more features. [ Check out our video screencast ](https://www.youtube.com/watch?v=byGY4GVmh7Y=youtu.be) Instagram feed widget offers multiple styles including Instagram photos only feed style, list style, photo list with hover Instagram feed style, Instagram posts with a card layout, wp card layout with content inside, WordPress card layout content outer style, Instagram posts overlay feed style, carousel layout feed, gallery masonry layout feed, and feed with profile link. == 10. Facebook feed Widget(PRO) == [ **Facebook feed Widget(PRO)** ](https://wpmet.com/plugin/elementskit/facebook-feed/) - Showcase updates from your Facebook profile, groups, pages, photos, and more in front of your website's audience by using the Facebook feed widget. You can change every section with hover, animation, loading effects, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=zGqes9wXrAI=youtu.be) Facebook feed addon offers multiple styles including masonry style, grid style Facebook page image post, WP post list style Facebook photos, image list feed style for WordPress, customizable Facebook feed in card layout, and Facebook feed in overlay layout. == 11. Twitter feed Widget(PRO) == [ **Twitter feed Widget(PRO)** ](https://wpmet.com/plugin/elementskit/twitter/) - Display images, profiles, and tweets automatically on your websites with a Twitter feed widget. You can customize your styles, layout, cover photo, header, dashboard, and more using the Twitter feed addon. [ Check out our video screencast ](https://www.youtube.com/watch?v=Kae4LwnKkbU=youtu.be) Twitter feed addon offers multiple styles including style with the cover photo, masonry style, masonry style 4 columns, cover photo with feed style grid, WP list view, WordPress custom feed carousel, and Twitter widget with follow button. == 12. Woocommerce Product List == [ **Woocommerce Product List (PRO)** ](https://wpmet.com/plugin/elementskit/woo-product-list/) - Display your eCommerce product list using the WooCommerce product list widget. You can take control over listing options, order by, product limit, layout, title, rating, price, add to cart, and more. [ Check out our video screencast ](https://www.youtube.com/watch?v=VYNE-r6mWEo=youtu.be) Woocommerce product list addon offers multiple styles including horizontal style, product horizontal flipped style, content on the product for WordPress, WordPress add to cart on Woo product list, WooCommerce checkout on the product list, and eCommerce shop product list addon. == 13. Woocommerce Product Carousel == [ **Woocommerce Product Carousel (PRO)** ](https://wpmet.com/plugin/elementskit/woo-product-carousel/) - Display eCommerce product sliders on your website using the WooCommerce product carousel widget which comes up with lots of advanced features and customization options. [ Check out our video screencast ](https://www.youtube.com/watch?v=Uk0sS_MHwYE=youtu.be) WooCommerce product carousel addon offers multiple styles including mentor display WooCommerce product slider, vertical WooCommerce carousel widget, WordPress specific products slider, related products slider, wp WooCommerce category slider, product carousel, WooCommerce most viewed products, and WooCommerce products from attributes. == 14. Woocommerce Category List == [ **Woocommerce Category List (PRO)** ](https://wpmet.com/plugin/elementskit/woo-category-list/) - Our Woocommerce category list widget offers an advanced and easy way to display Woo-Categories anywhere on the website. Using this addon, you can display your Woo category list in the grid, carousel, and tile style. [ Check out our video screencast ](https://www.youtube.com/watch?v=4QzP4DVE1VQ=youtu.be) It offers multiple styles including Woo all category showing addon, product category widget, WordPress stylish layouts for category lists, WP woo category grid layouts, and advanced category list widget. == 15. Woocommerce Mini Cart == [ **Woocommerce Mini Cart (PRO)** ](https://wpmet.com/plugin/elementskit/woo-mini-cart/) - Add multiple items to the cart and checkout without leaving the product page you're on with the Woocommerce mini cart widget. We have designed our mini cart with many customizable options in the cart button, body, header, item, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=q4xlHQ1OaB8&feature=youtu.be) Our WooCommerce Mini Cart Widget offers lots of styles including WooCommerce mini cart with a header, button, icon, woo cart qty with hover effect, sticky cart with red color style, WooCommerce mini basket with notices content for WordPress. == 16. Advanced Toggle == [ **Advanced Toggle** ](https://wpmet.com/plugin/elementskit/advanced-toggle/) - Creating amazing pricing tables, icon boxes, and packages with the Advanced Toggle widget enables your WordPress site visitors to switch from one category to another. Get styling options in the switch container, switch toggle, and content area. [ Check out our video screencast ](https://www.youtube.com/watch?v=XOwlb5u2GrQ&feature=youtu.be) It offers lots of styles including advanced toggle with the heading, no heading, style square for WordPress, switch style, and no heading dark style. == 17. Vertical Mega Menu == [ **Vertical Mega Menu** ](https://products.wpmet.com/megamenu/) - Display your mega menu vertically on your WordPress site with our vertical mega menu. With this widget, you can customize your Mega Menu content, select an icon, choose icon color, choose badge text, color, position, etc. The vertical mega menu helps you to improve the user experience of your visitors. [ Check out our video screencast ](https://www.youtube.com/watch?v=4FqJkg1pHCo&feature=youtu.be) Our Vertical mega menu offers lots of styles including light style, dark style for WordPress, mega menu with light version toggle, dropdown menu with content, drag and drop menu with icon, mobile responsive vertical menu with badge text, vertical mega menu with sidebar content, vertical menu with dash icons. == 18. Hotspot == [ **Hotspot (PRO)** ](https://wpmet.com/plugin/elementskit/hotspot/) - This hotspot Widget will help you to point out a specific part of your image with a tooltip and reveal an associated text after clicking. It comes with a bunch of styling features like color, indicator, content, hover, animation, loading effects, etc. [ Check out our video screencast ](https://www.youtube.com/watch?v=XOwlb5u2GrQ&feature=youtu.be) Check out our video screencast Our Hotspot Widget offers lots of styles including default style with points, the logo with active style with maps, WP widget content with click style, hover style, and mixed line style product showcase for WordPress. == 19. Zoom == [ **Zoom (PRO)** ](https://wpmet.com/plugin/elementskit/zoom/) - Want to create a Zoom meeting and place that on your website? If yes, leverage the Zoom Widget from ElementsKit. With this widget in your hand, you can set the meeting hosts, start time and date, time zone, duration, and password. [ Check out our video screencast ](https://youtu.be/yIiov9mkLuo) You are at full liberty to use a normal or flat layout, enable countdown and meeting details, and show or hide the meeting ID, status, and topic. Additionally, you can also show the meeting start URL, set the button text, and many more from the settings. == 20. Behance Feed == [ **Behance Feed (PRO)** ](https://wpmet.com/plugin/elementskit/behance-feed/) - Display your Behance Feed on your website using this widget. You can choose to fetch from 6 to 30 stories per request. [ Check out our video screencast ](https://youtu.be/9b02KISGAEU) On top of that, you can also set the column gap and column count as per your preference. There are six different styles to display your Behance feed to your website's audience. == 21. Breadcrumb == [ **Breadcrumb (PRO)** ](https://wpmet.com/plugin/elementskit/breadcrumb/) - Customize the breadcrumb of your website by setting the max title word length and showing/hiding the category trail. == 22. Dribbble Feed == [ **Dribbble Feed (PRO)** ](https://wpmet.com/plugin/elementskit/dribbble-feed/) - Wanna showcase your Dribbble feed to your website visitors? Then this is the widget you need to make use of. [ Check out our video screencast ](https://youtu.be/tp9pOFQqxFA) With this versatile widget, you can choose your favorite style of displaying the feed. On top of that, you can show the feed in 1 to 12 columns and enable the header for better exposure. == 23. Video Gallery == [ **Video Gallery (PRO)** ](https://wpmet.com/plugin/elementskit/video-gallery/) - Add as many videos as you want to your website and design an attractive video gallery with this widget. Place the videos from 1 to 6 columns and choose either grid, masonry, or carousel style. You can also change the button icon, show or hide the filter, and play the button on hover or not. When it comes to playing the videos of the gallery, you can set it to be played in a popup or inline. == 24. Facebook Review == [ **Facebook Review (PRO)** ](https://wpmet.com/plugin/elementskit/facebook-review/) - If you've got a Facebook page for your business or service, you can add public Facebook reviews on your website to earn the trust of new visitors. [ Check out our video screencast ](https://youtu.be/efYKe_Lj6vM) When you showcase the user reviews to new visitors, they can estimate the quality of the product or service you're offering to your clients. This Facebook review widget gives you the ultimate freedom to set the review layout and content styles. == 25. Yelp == [ **Yelp (PRO)** ](https://wpmet.com/plugin/elementskit/yelp-review/) - Yelp widget will help you show the user reviews straight from the Yelp website to yours. This widget offers you ample scope to customize the layout, content presentation, and other styles. [ Check out our video screencast ](https://youtu.be/xjlZoT2ZYQU) This widget lets you choose from review type, layout styles, card type, and card appearance. Moreover, you can also personalize the column gap and column count. When it comes to the content settings, you'll have the control to set the thumbnail badge, align the content center, set stars inline, and make other changes as per your preference. == 26. Popup Modal == [ **Popup Modal (PRO)** ](https://wpmet.com/plugin/elementskit/popup-modal/) - Popup Modal Widget lets you design amazing popups and help you place them wherever you want them on your website. There are more than a dozen of options for you to customize these popups in every possible way you can think of. [ Check out our video screencast ](https://youtu.be/R9sMrFHfEzs) Firstly, you can choose your desired toggler type, show type, and position. Next, you can redefine the label, alignment, width, etc. And then step by step, you can customize the content, overlay, close icon, header template, and footer template of the popup modal you're going to use. So, what more do you want? == 27. Google Map == [ **Google Map (PRO)** ](https://wpmet.com/plugin/elementskit/google-map/) - Want to show your business address to visitors with a Google Map? Don't worry as long as you've got the most comprehensive Elementor addons ElementsKit. All you need to use is the Google Map widget of ElementsKit. It comes with multiple map types such as the basic, multiple markers, static, polyline, overlay, polygon, with routes, and panorama. You can choose the address type, zoom level, latitude, and longitude. From the marker settings, you can customize the title and content label. This map also lets you leverage different controls, and themes to make sure you can ensure the best user experience for your visitors. It is one of the versatile Google Map widgets. == 28. Unfold == [ **Unfold (PRO)** ](https://wpmet.com/plugin/elementskit/unfold/) - You might be folding up certain sections (texts/images) to let the visitors choose the ones they feel interested to go through. In that case, they can just unfold the section they want to explore by clicking on the read more button. If your goal is to customize the way visitors unfold any folded sections, then you can try this widget from ElementsKit. With Unfold widget, you can set the text and media file to unfold, personalize the expand/collapse button text, add and edit the folded text heading, and enable/disable a template. Furthermore, you've got the options to customize the collapsed content height, set the button alignment, transition duration, and more. == 29. # Image Swap (PRO) == [**Image Swap (PRO)**](https://wpmet.com/plugin/elementskit/image-swap/) - If you want to interactively swap or switch between different images displayed on a screen image swap widget is for you. The specific functions and features including image swap trigger option, slide effect, different swap effect, swap style, image selection, etc. With this addon, you will enjoy doing product showcasing, interactive image comparisons, and enjoy excellent user experience. == 30. # WhatsApp (PRO) == [**WhatsApp (PRO)**](https://wpmet.com/plugin/elementskit/whatsapp/) - You can now share WhatsApp details on your WordPress page and include a click-to-chat option. This widget will help you to add profile photo, setting loader, style WhatsApp button with texts, change footer style, adding phone number, etc. Using ElementsKit WhatsApp widget you can communicate with your visitors instantly and effortlessly. == 31. # Advanced Slider (PRO) == [**Advanced Slider (PRO)**](https://wpmet.com/plugin/elementskit/advanced-slider/) - To boost engagement, conversion, and sales you should use a fascinating slider on your WordPress Elementor page. ElementsKit Advanced Slider widget is such a widget that will assist you set pagination, thumbs, mouse scroll, adjusting speed, auto play and so on. It combines all the power of Elementor with the flexibility of a traditional slider. == 32. # Image Hover Effect (PRO) == [**Image Hover Effect (PRO)**](https://wpmet.com/plugin/elementskit/image-hover-effect/) - Display WordPress images attractively with the ElementsKit Image Hover Effect widget. It allows you to customize interesting hover effects in no time to make catchy images. The customization options include various background effects, image setting options, text styles, content animation styles, etc. So, WordPress page and posts design are easier with the image hover effect widget. == 33. # Fancy Animated Text (PRO) == [**Fancy Animated Text**](https://wpmet.com/plugin/elementskit/fancy-animated-text/) - To style your WordPress text you can use ElementsKit’s Fancy Animated Text widget. The widget will create special and engaging animated text for your site and Elementor templates. Its features include animation styles, types, reveal customization options, fancy lists, content editing options, and many more. == 34. # Price Menu (PRO) == [**Price Menu** ](https://wpmet.com/plugin/elementskit/price-menu/) - Keeping a price menu is an important step while starting and planning a business. Utilize the ElementsKit Price Menu widget and make an appealing price menu for your product. It is helpful to increase conversions as well as sales. The widget has options for style changing, price position, and button adjusting options with various menu decorating options. == 35. # Stylish List (PRO) == [**Stylish List**](https://wpmet.com/plugin/elementskit/stylish-list/) - This is the latest Stylish List widget to improve visitors' engagement with your Elementor site. It is designed with a lot of customization options. With the widget you can add hover effects to each list item, overall, you will get completely customized and responsive stylish lists. These lists look impressive on all devices and work on clients' projects. == 36. # Team Carousel Slider (PRO) == [**Team Carousel Slider**](https://wpmet.com/plugin/elementskit/team-slider/) - Team Carousel Slider helps you to introduce your team members pleasingly on a slider. This ElementsKit Team Carousel slider is a standard widget. You can style up the team section, create team pages, add social icons, create popup styles, and do other designing things based on your needs. == 37. # Image Morphing (PRO) == [**Image Morphing**](https://wpmet.com/plugin/elementskit/image-morphing/) - The Image Morphing widget allows you to control the display of your WordPress images. Utilizing the widget you can get unique shapes and designs for your Elementor site. You will get powerful morphing effects, normal morphing, hover morphing, column background, etc. styles, and create attractive-looking images. == 38. # Flip Box (PRO) == [**Flip Box**](https://wpmet.com/plugin/elementskit/flip-box/) - This widget helps to add excellent before and after effects to your messages. through the latest Flip Box widget. You will get customization options like multiple icon types, effect types, background images, border shapes, icon and button adjusting options, etc. So, now you can give messages to your customers easily and beautifully. == 39. # Audio Player (PRO) == [**Audio Player**](https://wpmet.com/plugin/elementskit/audio-player/) - Make your music or audio files and present them on your website interestingly with ElementsKit’s Audio Player widget. It contains features like uploading audio via the WordPress media library, embedding audio using URL, progress bar control, showing playtime and total duration, and so on. == 40. # Content Ticker (PRO) == [**Content Ticker**](https://wpmet.com/plugin/elementskit/content-ticker/) - Utilizing the ElementsKit Content Ticker Widget you can showcase recent posts, latest and trending news, etc, stylishly. The widget is designed with features like bubble animation, any icon set with a ticker title, content effect, Direction left/right, and many more essential customization options. == 41. # Coupon Code (PRO) == [**Coupon Code**](https://wpmet.com/plugin/elementskit/coupon-code/) - The Coupon Code widget guides you to make a small and customizable pop-up that shows on your site. With the widget, you can create advanced coupon codes and discount sections with popup style, border radius, slide style, button with input, and other designing options. You can style them with you can display special offers, discounts, or vouchers on your e-commerce platform. == 42. # Pinterest Feed (PRO) == [**Pinterest Feed**](https://wpmet.com/plugin/elementskit/pinterest-feed/) - The Pinterest feed widget is another addition to the pro list of ElementsKit Eementor Addons. You can personalize a Pinterest feed based on your people's interests, search history, and engagement with pins with the widget. It is easy to drag and drop, style, customize, and add to the website to enhance visibility. == PRO Modules Features in premium Addon version == - Parallax options with SVG library and animations (HOT) - Sticky content in any place. - Header footer in specific page or post. - Add an Icon and label in the mega menu. - Widgets area. [**Conditional Content Module (PRO)**](https://wpmet.com/plugin/elementskit/conditional-content/) If you want to show or hide a certain part of your webpage or content based on certain conditions, leverage the conditional content module of ElementsKit. With the help of this module, you can show or hide any section by login status, user role, operating system, browser, date, day, and time. On top of that, you can choose to display the content only when all or any of the conditions are met. [**Advanced Tooltip Module (PRO)**](https://wpmet.com/plugin/elementskit/advanced-tooltip/) Enable and customize the advanced tooltip module to give the visitors of your website more information about anything. While enabling the tooltip, you can set the position, arrow, and animation. You can also set whether the tooltip will be triggered by a hover, click, or both of these. This widget also lets you customize the text, background, arrow color, typography, and other styles. With it you don't need design skills and also no coding required. **Facebook Messenger Module (PRO)** Do you want to integrate the Facebook Messenger chat-head into any of your web pages? If you do so, your visitors or customers can find you easily. Start using the Facebook Messenger module chat-head by providing the Page ID, choosing any color, logged-in user greeting, and logged-out user greeting. You can also show your visitors a dialogue box if you wish to. This is the easy way for you, no coding required. However, make sure that your domain is whitelisted on the page you're linking to. Learn [How to Install and Use ElementsKit](https://wpmet.com/doc/how-to-purchase-and-activate-elementskit-pro-license/#1-toc-title) ### 🤝 BACKED BY A TRUSTED TEAM ElementsKit is brought to you by Wpmet, a name **trusted by 10,00,000 satisfied users worldwide!** ### » DOCUMENTATION AND SUPPORT - 📞 [Contact Our Support](https://wpmet.com/support-ticket-form/) - 🙋🏼‍♂️ [Join Our Facebook Community](https://www.facebook.com/groups/wpmet/) - 📜 [Check Documentation](https://wpmet.com/doc/elementskit/) - 📂 [Browse Changelogs](https://wpmet.com/plugin/elementskit/roadmaps/#updates) ### 😍 LOVE ShopEngine? 👉 Stay Updated with our [Youtube Channel](https://www.youtube.com/c/Wpmet/videos) 👉 Rate us on [WordPress](https://wordpress.org/support/plugin/elementskit-lite/reviews/#new-post) ### ✨ OUR OTHER PLUGINS If you like using ElementsKit Elementor addon, then consider checking out our other plugins: 👉 [ShopEngine](https://wpmet.com/plugin/shopengine/) Complete WooCommerce Solution, WooCommerce Builder for Elementor and Gutenberg. 👉 [MetForm](https://wpmet.com/plugin/metform/) The most flexible and easy-to-use form builder for Elementor. 👉 [GetGenie Ai](https://wordpress.org/plugins/getgenie) AI-powered Content & SEO Assistant for Your Website. 👉 [Wp Social](https://wpmet.com/plugin/wp-social/) Leverage WP Social to add a Social Login, Social Counter, and Social Login to your website. 👉 [Wp Fundraising](https://products.wpmet.com/crowdfunding/) Employ the power of Wp Fundraising to create a crowdfunding and donation site with WordPress. 👉 [Wp Ultimate Review](https://products.wpmet.com/review/) Manage customer reviews with the WP Ultimate Review plugin. Visit [wpmet](https://wpmet.com/) to learn more about how to get the best of WordPress with [Tutorials, Tips & Tricks](https://wpmet.com/blog)! == Changelog == ElementsKit Elementor Addons Version: 3.0.4 (2023-12-18) Fixed: Mailchimp integration compatibility Added: New zoom data fields due to JWT deprecation Improved: Removed unnecessary code and enhance security measures ElementsKit Elementor Addons Version: 3.0.3 (2023-11-27) Fixed: Improve accessibility, performance, and security best practices with 10up/plugin-check tool Fixed: Optimize testimonial widget markup for improved performance Fixed: Resolve testimonial conditional issue and align control Added: Header offcanvas close button text control Fixed: Client logo widget nav SVG support ElementsKit Elementor Addons Version: 3.0.2 (2023-11-08) Fixed: Fix ajax loading icon issue for nav menu widget Fixed: Team widget popup compatibility with elementor loop grid widget Improved: Pricing table widget control type for custom ordering ElementsKit Elementor Addons Version: 3.0.1 (2023-11-05) Fixed: PHP notice at onepage scroll module ElementsKit Elementor Addons Version: 3.0.0 (2023-10-04) Fixed: Header search accessibility issue Fixed: Post tab click issue Fixed: Adding dynamic width with ekit layout library Fixed: PHPCS issue and resolved the warnings Fixed: Video widget duration control issue Fixed: Icon box widget custom attributes issue Fixed: Piechart widget global color issue Fixed: Nav menu justify align space between issue Fixed: Nav menu widget textdoamin Fixed: Testimonial widget layout breaking when link enable Added: Submenu indicator font size control for nav menu widget ElementsKit Elementor Addons Version: 2.9.2 (2023-08-27) Improved: Access control security ElementsKit Elementor Addons Version: 2.9.0 (2023-06-21) Added: Category filter in Post List Widget Fixed: Pie chart Widget responsive issues Fixed: Full-Width mega menu was showing in the wrong position for Mobile Breakpoint Fixed: Megamenu was not showing when activating Polylang Fixed: Compatibility issue with slick slider Fixed: Custom attributes were not working in the Page List Widget Fixed: The MailChimp Widget was not working inside the Elementor Popup Fixed: Client Logo BG color was not working when the loop was enabled Improved: Editor template button placement Improved: Reduced JS and CSS up to 50 KB Improved: Optimized Testimonial and Client Logo Widget ElementsKit Elementor Addons Version: 2.8.8 (2023-05-03) Fixed: Title HTML escaping in Tab Widget Fixed: Image alt text was missing in the Image Accordion Widget Fixed: Advanced widget popup was not centered in Elementor > 3.12.0 Improved: Admin banner and Notice sanitization ElementsKit Elementor Addons Version: 2.8.7 (2023-04-06) Fixed: Minor bug & improvements ElementsKit Elementor Addons Version: 2.8.6 (2023-04-05) Tweaked: Using Elementor swiper instance to save up to 139KB of asset loading Tweaked: Accessibility name on mobile menu hamburger icon Fixed: ElementsKit Library category dropdown not showing Improved: Swiper v8.45 compatibility Fixed: WP get_page_by_title() is deprecated ElementsKit Elementor Addons Version: 2.8.5 (2023-02-28) Fixed: Swiper column break on initial load Improved: Tab Widget layout choose style Improved: Post Grid Widget title controls Improved: Accessibility for widgets and modules Improved: Pricing Table Widget button hover Improved: Layout Library responsiveness and category filter Tweaked: Video Widget glow effect control ElementsKit Elementor Addons Version: 2.8.1 (2023-01-16) Added: Flex container support Improved: Widgets searching keywords for editor panel Fixed: Icon animation not working for svg in Team Widget Fixed: Header Footer builder module on/off issue Fixed: Video Widget Popup does not Open editor mode Fixed: Swiper slider initial loading breaks columns ElementsKit Elementor Addons Version: 2.8.0 (2022-12-12) Added: New animation style odometer in Funfact widget Added: Video Widget self hosted video feature Improved: Funfact widget position controls Improved: Icon style and border-bottom controls in the Accordion widget Tweaked: Removed Snapchat from Social Share widget due to no longer supported by Goodshare Fixed: Onepage scroll is not working correctly when hiding a section Fixed: Image box widget title and border radius issue Fixed: Focused title font weight and text decoration color not working of Heading widget ElementsKit Elementor Addons Version: 2.7.5 (2022-11-17) Improved: Compatibility with WP 6.1 Fixed: Heading widget color changes issues Fixed: Accordion widget box-shadow issue ElementsKit Elementor Addons Version: 2.7.4 (2022-11-07) Improved: Coding standard Improved: Edit Content button for advanced widgets Improved: Spelling error for Instragram User Data Fixed: Submenu child items is not showing at WP 6.1 ElementsKit Elementor Addons Version: 2.7.3 (2022-10-17) Added: Widgets Documentation URL Added: Title margin control in Post Grid widget Added: Arrow icon vertical position in Client Logo widget Added: Title styles in the Post Tab widget Fixed: Label and input style in Caldera Forms widget Fixed: The post item bottom space was not working in the Post Grid widget Fixed: Elementor responsive visibility was not working properly when One Page Scroll was enabled. ElementsKit Elementor Addons Version: 2.7.2 (2022-10-02) Added: Controls for Header Search widget and fixed CSS issue Added: Control for border opening and closing in Accordion Widget Added: Active property for Testimonial widget Added: New icons in ElementsKit Icon Pack Added: Dynamic content support for Elementor pro Fixed: Testimonial widget alignment issue Fixed: Focused title's CSS not working after adding a link in the Heading widget ElementsKit Elementor Addons Version: 2.7.0 (2022-08-24) Added: Mega menu ajax load for better performance Added: Icon for Image box and Image swap widget Added: Hover color for Heading Widget Added: Spacing control between text and bar in Progress Bar widget Added: Hiding percentage number control in the Progress Bar widget Fixed: Image size can't be changed and no border option for dots in the Testimonial widget Fixed: Background overlay during hamburger flyout menu not open Fixed: Header Offcanvas icon size can't be changed Fixed: Typography was not working for client description in Testimonial widget Fixed: Margin bottom control didn't work properly in Accordion widget Fixed: Phone call sending issue in the Team widget Fixed: Apostrophe on the Label Name field of Widget builder causing Fatal Error Fixed: Compatibility with php v8.0 of Widget builder Fixed: Content padding issue in Team widget Tweaked: Dual button transparent hover not working ElementsKit Elementor Addons Version: 2.6.3 (2022-07-17) Added: Nav menu widget border controls for menu items Added: Control for Header Offcanvas wrapper padding Added: Social Icons widget's demo to Template library Fixed: Code optimized Fixed: Iconbox border issue Fixed: Magnific popup CSS conflict with Essential addon Fixed: Can't import the Charity Page from Template library Fixed: One Page Scroll conflict with Responsive feature of Elementor Fixed: Widgets and modules active toggle button not working Fixed: Lottie widget not working with twenty twenty-two Fixed: Neve theme compatibility fix for header and footer Fixed: The Black Overlay of Mobile Menu is getting pulled off Fixed: Sticky Functionality of Electro not working when ElementsKit is activated Tweaked: Typo issue ElementsKit Elementor Addons Version: 2.6.2 (2022-06-20) Fixed: Twitter feed widget token not working Fixed: WPML compatibility Fixed: Post tab control Fixed: Console error for image-accordion widget Fixed: Widgets and modules active toggle button not working Tweaked: Php cs security improvement Tweaked: Control and placeholder of the Funfact widget ElementsKit Elementor Addons Version: 2.6.1 (2022-05-24) Added: Form signature fields. Added: Form conditional fields for Elementor. Added: Form reset button. Added: Google sheet for Elementor form. Fixed: TablePress JS error in Elementor editor. Fixed: Repeater field error in the Business Hour widget. Fixed: Id attributes were not printing in the Tab widget. Improved: Added more secure escaping for HTML printing. ElementsKit Elementor Addons Version: 2.6.0 (2022-05-20) Improved: Added more secure escaping for HTML printing. ElementsKit Elementor Addons Version: 2.5.10 (2022-05-18) Fixed: Minor CSS fix. Fixed: TablePress JS console error. ElementsKit Elementor Addons Version: 2.5.9 (2022-05-10) Fixed: HTML special character issue fix. ElementsKit Elementor Addons Version: 2.5.8 (2022-05-10) Fixed: Missing HTML scape functions. ElementsKit Elementor Addons Version: 2.5.7 (2022-04-25) Fixed: Advance Tab widget issue. Fixed: Advance Accordion widget issue. Fixed: Advance Toggle widget issue. Fixed: Advance Slider widget issue. ElementsKit Elementor Addons Version: 2.5.6 (2022-04-18) Added: Language Files. Added: WPMI support for ElementsKit template, especially for Header & Footer Builder. Fixed: Escaping issues. Fixed: Theme support issue. Fixed: One-page scroll issue. Tweaked: Change some links. ElementsKit Elementor Addons Version: 2.5.5 (2022-03-24) Added: WhatsApp widget. Fixed: Elementor responsive control devices compatibility issue. Fixed: Image accordion active issue on hover. Fixed: One-page scroll not working for mobile with OceanWP theme. Improved: Added link for heading widget. Fixed: Elementor 3.6.1 conflicts for depreciation. Fixed: Menu dropdown and sticky feature issue. ElementsKit Elementor Addons Version: 2.5.4 (2022-02-15) Improved: Image_accordion widget for wrapper link, etc. Fixed: Compatibility issues with Elementor Pro's Latest Version. Fixed: The Nav menu widget was not responding properly when the Elementor PRO is activated. Fixed: Nav menu click issue. Fixed: Nav menu widget issue with a jetpack. Fixed: Video widget issue. Fixed: Post list widget issue. Fixed: Page list vertical alignment does not work for icons. Fixed: WP submenu list isn't working if Megamenu is activated. ElementsKit Elementor Addons Version: 2.5.3 (2022-01-22) Fixed: Nav menu widget dropdown issue with on click. Fixed: Nav menu links are not clickable if the item has a dropdown. Fixed: The submenu list isn't working if Megamenu is activated. Tweaked: CSS and JS improved. ElementsKit Elementor Addons Version: 2.5.2 (2022-01-09) Added: Nav menu widget dropdown open on click. Added: Ajax Loading support for Advanced Tab Widget. Fixed: Ask for rating notice logo not showing. Improved: HTML tags associated with the table. Tweak: CSS and JS improved. ElementsKit Elementor Addons Version: 2.5.1 (2021-12-02) Fixed: Megamenu Markup validation issue for the Nav Menu Widget. Tweak: CSS and JS improved. ElementsKit Elementor Addons Version: 2.5.0 (2021-11-25) New: Links support for Testimonial Widget. Fixed: Mobile menu visual issue (theme compatibility). Fixed: Price Tag hides without duration text for Pricing Widget. Fixed: Minor Spelling for Widget Builder Module. Fixed: Overlay responsive issue in the Editor for Nav Menu Widget. Fixed: Menu Badge arrow styling for the Nav Menu Widget. Fixed: Autoplay issue for Video Widget. Fixed: Video widget short link embed issue. Tweaked: Duration and Symbol Control Labels for Pricing Widget. ElementsKit Elementor Addons Version: 2.4.0 (2021-11-07) Fixed: Mobile Menu Animation is fixed on iOS 15 Fixed: 'Tab' widget SVG icon visible issues have been fixed Fixed: Notice width issue solved Fixed: The right arrow icon issue Fixed: Some minor code updates/fixes Tweaked: CSS and JS improved Compatibility: fixed some compatibility issues ElementsKit Elementor Addons Version: 2.3.7 (23-09-2021) Fixed: Image box title typography control does not work. Fixed: Team widget popup issue with OceanWP theme Fixed: Video widget loop and player control functional issue Fixed: Dot Move navigation style for One Page Scroll Module. Fixed: Responsive Slides Per View for Testimonial Widget. Tweaked: Font faces display change for ElementsKit Icon Pack. ElementsKit Elementor Addons Version: 2.3.6 (19-08-2021) Fixed: Sticky feature duplicates WP Forms Widget. Fixed: Responsive controls issue for Post Grid Widget. Fixed: Removed deprecated Elementor PHP Methods from Widgets. Fixed: Alignment Control icons are not visible. ElementsKit Elementor Addons Version: 2.3.5 (02-08-2021) Tweaked: Library Layout button support for Add New Section. Fixed: Double Opt-in support for the Mailchimp Widget. Fixed: Accordion and Tab widgets conflict with the OceanWP theme. Fixed: Minor CSS issue for Nav Menu Widget. ElementsKit Elementor Addons Version: 2.3.4 (19-07-2021) Fixed: Swiper Slider conflict issues are fixed with other themes. ElementsKit Elementor Addons Version: 2.3.3 (15-07-2021) Fixed: In swiperJS slider is not working issue. ElementsKit Elementor Addons Version: 2.3.2 (14-07-2021) Fixed: Multiple placeholder image upload issues when importing widgets. Tweaked: Converted widgets slideshow from slick to swiper. Tweaked: Optimized Images. Tweaked: Improved CSS and JS. ElementsKit Elementor Addons Version: 2.3.1.1 (23-06-2021) Fixed: Email field was required for Onboarding Wizard, changed it to optional. ElementsKit Elementor Addons Version: 2.3.1 (22-06-2021) New: Onboarding User Guide to easily start using ElementsKit. New: Group Templates count for Layout Library. Fixed: Arabic text issue for Megamenu Badge. Fixed: Minor CSS issue for Layout Library Modal Button. ElementsKit Elementor Addons Version: 2.3.0 (08-06-2021) New: Hover trigger option for Tab Widget. Tweaked: Caret placement issue for Tab Widget. Tweaked: Getting access token made easy for Dribbble Widget. Fixed: Icon Search option for Megamenu Popup. Fixed: Image Width when Hovering on Social style for Team Widget. Fixed: Duration control for the Progress bar Widget. Fixed: Minor design issue for the Clients' Logo Widget. ElementsKit Elementor Addons Version: 2.2.4 (10-05-2021) New: Back To Top Widget. New: Hover Trigger on Tab Widget. New: Back to Top Widget. New: Clear Cache button added for Facebook Feed Settings. Tweaked: Dashboard UI Improvement. Fixed: Duration control for the Progress bar Widget. ElementsKit Elementor Addons Version: 2.2.3 (05-05-2021) New: Blog Posts Widget Floating Category. New: Blog Posts Widget Various Missing Controls. New: Client Image Position control for Testimonial Widget. New: Background Hover Effect control for Testimonial Widget. New: Rating Hover Color control for Testimonial Widget. Tweaked: Replaced deprecated Elementor PHP Methods for Widgets. Tweaked: Animating Pie Chart when in view. Tweaked: Improvements to the Testimonial Widget. Fixed: Border and Padding issues fixed on the 'Video' Widget. Fixed: TablePress fatal error after deactivation. Fixed: Submenu icon render issue. Fixed: Minor CSS fixed for Sticky On Scroll Up. Fixed: Minor JS error with OnePage Scroll Module. ElementsKit Elementor Addons Version: 2.2.2 (14-04-2021) New: 'Text' option for the 'Header Offcanvas' widget menu. New: 'Info Text' tooltip option to 'Pricing Table' Widget. New: 'Vertical Alignment' control added for 'Icon Box' Widget. Fixed: Compatibility issues with Elementor 3.2.0. Fixed: Minutes typography options for the 'Countdown Timer' Widget. ElementsKit Elementor Addons Version: 2.2.1 (08-03-2021) New: Added Responsive Alignment Control for Category List, Page List, and Post List Widgets. Fixed: Missing dependency issue with One-Page Scroll Module. Fixed: Category Query was empty for Woo Product Carousel Widget. ElementsKit Elementor Addons Version: 2.2.0 (02-03-2021) Improvement: Minor bug fixing and code improvements. Improvement: Minor escaping and validation improvements. ElementsKit Elementor Addons Version: 2.1.7 (25-02-2021) New: Featured Image Size control for Post List Widget. New: Option to Show/Hide Facebook Messenger Dialog Box. Fixed: Widget builder limited widget issue. Fixed: Tab Widget arrow not showing when body background was set. Fixed: Nav Menu widget showing empty widget on responsive when the toggle button is visible. ElementsKit Elementor Addons Version: 2.1.6 (07-02-2021) Fixed: basic tags support for text shadow option in Heading Widget. ElementsKit Elementor Addons Version: 2.1.5 (01-02-2021) New: CSS Print Method 'Internal Embedding' options support for Header and Footer Builder. Tweaked: Coding Standard improvement. Fixed: Text Domain correction. Fixed: Pot File updated. Fixed: TablePress Widget row color ordering consistency in editor and frontend. ElementsKit Elementor Addons Version: 2.1.4 (27-01-2021) Tweaked: Support W3C validation when using Header-Footer Builder. Fixed: Slick Library update support for the Latest update. Fixed: Mailchimp Widget minor CSS flex issue. Fixed: Team Widget popup scroll bar showing inside content. ElementsKit Elementor Addons Version: 2.1.3 (25-01-2021) Fixed: Added support for new Widget Categories hook. Fixed: Team Widget modal close button wasn't clickable on some edge cases. Fixed: Blog Posts Widgets' default image size changed to provide clear images. ElementsKit Elementor Addons Version: 2.1.2 (18-01-2021) New: Banners consent for showing notices. ElementsKit Elementor Addons Version: 2.1.1 (10-01-2021) New: Quickly turn on or off the Widgets and Modules from Dashboard. New: Position option for Header Off-Canvas Widget. Fixed: Team Widget minor CSS fix for Position text. Fixed: Header Footer builder popup CSS conflict. Fixed: Widget Builder controls selectors values backward support. Fixed: removed em tag from Testimonial Style 3. ElementsKit Elementor Addons Version: 2.1.0 (24-12-2020) New: Added new 'Fluent Forms' widgets. New: Added new background color control on each page list New: Added new column control New: Tab Widget now has the option to enable URL hash routing capability. Fixed: Testimonial default style broken issues fixed Fixed: The Nav Widget CSS compatibility issue with Twenty Twenty One Theme. Fixed: Contact Form 7 Widget minor CSS fix. Fixed: Minor CSS issue on Onepage Scroll Module. Fixed: Megamenu horizontal scroll issues fixed Fixed: Minor CSS issue on Onepage Scroll Module. Fixed: Divider conflict issues with some themes are fixed Fixed: Buttons white space are reset to default. Fixed: Image Accordion, Accordion, Button, and Heading Widget compatibility with Twenty Twenty-One Theme. Fixed: CSS ul and ol list style weren't visible inside widgets. Tweaked: Improved design issues ElementsKit Elementor Addons Version: 2.0.13 (06-12-2020) Fixed: Elementor dependency error fixed on One-page scroll ElementsKit Elementor Addons Version: 2.0.12 (06-12-2020) New: Added 'Equal Height' feature on 'Icon Box' and 'Image Box' widgets. Fixed: Dashboard modal CSS not found on some clients' sites. Fixed: JS conflict issues were fixed with the 'WoodMart' theme and 'Rank Math' plugin. Fixed: The text-domain missing bug is fixed ElementsKit Elementor Addons Version: 2.0.11 Fixed: Updated Facebook community link ElementsKit Elementor Addons Version: 2.0.10 (30-11-2020) New: Option to set Pricing Table Widget buttons 'text-align' and 'width'. New: Added Instagram API settings. New: Added new library stories dashboard widget. Removed: Removed Instagram share option from the share widget, since it's not officially supported. Fixed: Testimonial Widget image missing if not set Fixed: Product Carousel breaks when collapsed in Advanced Widgets. Fixed: Tab nav text line doesn't break when Vertical Style in Tabs Widgets. Fixed: Unfold Widget sometimes opens in the 'up' direction. Fixed: Missing dependency for advanced widgets editor JS include. Fixed: Masonry packery mode JS error on the shop page. Fixed: Widget area popup not opening issues fixed. Fixed: Timeline animation issue when scrolling. Fixed: Testimonial responsive slide issues fixed Fixed: Product Carousel breaks when collapsed in Advanced Widgets. Fixed: Pricing widget order control issues fixed. Fixed: Unfold Widget sometimes opens in the 'up' direction. Fixed: Megamenu content broken issues fixed. Fixed: The Funfact suffix & prefix spacing issues are fixed. Tweaked: Banner library check_interval time definition modified. ElementsKit Elementor Addons Version: 2.0.9.3 Fixed: Minor CSS fix ElementsKit Elementor Addons Version: 2.0.9.2 Fixed: remove rating dialog from other admin pages ElementsKit Elementor Addons Version: 2.0.9.1 Fixed: Conflict with Metform ElementsKit Elementor Addons Version: 2.0.9 Fixed: CSS hover issue in nav-menu Tweaked: Polished inner php classes for maintainability ElementsKit Elementor Addons Version: 2.0.8 Fixed: Compatibility with pro version ElementsKit Elementor Addons Version: 2.0.7 New: added controls for modal image shadow and overlay background height for Team Widget New: added active item when hover over it for Image Accordion Widget New: added horizontal and vertical styles for Image Accordion Widget Fixed: minor gutter margin CSS fixed for Image Accordion Widget Fixed: removed deprecated repeater control codes for Image Accordion Widget Fixed: PHP warning invalid argument issue fixed when social list disabled for Team Widget ElementsKit Elementor Addons Version: 2.0.6 Fixed: PHP warning ElementsKit Elementor Addons Version: 2.0.5 New: New controls added in Dribbble, Behance, and Pinterest Feed New: New Pro widget Google Map added Fixed: Minor CSS issues fixed Fixed: nav menu sub-menu indicator and hover background color issue Fixed: removed fixed width from Social Share Widget, text, and both style Fixed: minor bugs and theme compatibility issues fixed for Team Widget Improved: Team Widget popup markup and style optimized for better clarity Improved: CSS and SCSS folder and files organized ElementsKit Elementor Addons Version: 2.0.4 Fixed: Blog Posts widget grid style layout breaks Fixed: Nav Menu arrow icon disappears issues fixed Fixed: Fixed isotope JS conflict issues Fixed: Fixed column layout breaking issues of the widgets Fixed: Some Nav widget controls weren't visible on mobile Tweaked: Deprecated Elementor JS API is removed. Improved: JS code optimized for Gallery and Hotspot Widgets ElementsKit Elementor Addons Version: 2.0.3 Fixed: Megamenu hidden issue Fixed: Megamenu dropdown hidden issue Fixed: Menu fatal error fixed Fixed: Missing dropdown cart icon in the menu Fixed: Mobile menu logo and close icon disappear issue Fixed: Minor Nav menu widget text color issue in the responsive view Fixed: Elementskit icon conflicts with other themes ElementsKit Elementor Addons Version: 2.0.2 Fixed: Menu issue ElementsKit Elementor Addons Version: 2.0.1 Fixed: Compatibility issue ElementsKit Elementor Addons Version: 2.0.0 Fixed: Template import issues have been fixed Fixed: All compatibility issues with Elementor's latest(3.0.0+) version have been fixed Fixed: All W3C Markup Validation issues have been successfully validated Optimization: - Bundled all CSS files to improve load time and performance by reducing the number of requests. - For Front-end: 15 CSS files merged & minified into 1 file. - For Back-end: 12 CSS files merged & minified into 1 file. - Bundled all JS files to improve load time, performance, and conflict by reducing the number of requests. - For Front-end: 20 JS files merged & minified into 1 file. - For Back-end: 22 JS files merged & minified into 1 file. - In the admin, different CSS and JS file has been separated. It has been loading based on the setting pages. - We used lots of third-party JS Plugins. But right now we are using Elementor-supported JS Plugins. Like: 1. Slick JS 2. Magnific JS 3. Masonry 4. Date picker and so on. - There was a Huge amount of unused CSS code. We have optimized all of them. - There were like 200 lines of JS code that have been optimized. because: - We can use HTML/CSS instead of JS like image-accordion etc. - Used cached JS code(By function) instead of repeated code - Some of the widgets like 'Timeline' widgets had heavy JS code. We make it totally lightweight. Such: Instead of raw scroll functionality, we have used the Elementor waypoint function. - We have removed vendor-prefixed extra code and again merged it into a CSS file. - Fixed settings page bugs - Improved settings design for a better look and best UI. - Added version number for all of our enqueued CSS and JS for default browser caching and it will improve overall site performance. - Improved UI for megamenu widget ElementsKit Elementor Addons Version: 1.5.12 - Latest Elementor 3.0.1 compatibility added ElementsKit Elementor Addons Version: 1.5.11 - Improved Nav menu widget - Changed ekit menu position in admin - Improved post tab widget ElementsKit Elementor Addons Version: 1.5.10 - Fixed Nav menu issue ElementsKit Elementor Addons Version: 1.5.9 - Elementskit icon rendering issues fixed - Social-media Href duplication issues fixed - Minor JS issue fixed for Onepage Scroll Module ElementsKit Elementor Addons Version: 1.5.8 - Fixed Elementskit icon conflict - Added width control on megamenu settings ElementsKit Elementor Addons Version: 1.5.7 - ElementsKit widget builder Beta released. - Fixed few CSS bugs ElementsKit Elementor Addons Version: 1.5.6 - Archive link add post tab - Woo product carousel markup leaked issue - Woo product list markup leaked issue - Menu width functionality (menu panel add settings feature) - Update gallery link issue (remove) - Menu panel background color issue (Update) - Menu indicator icon style (update) ElementsKit Elementor Addons Version 1.5.5 Updated Lottie Widget Updated Woo_Product_List Updated Woo_Product_Carousel Updated Nav_Menu Updated Gallery ElementsKit Elementor Addons Version 1.5.4 New: Added Lottie Widget New: Added one-page-scroll module Tweak: Some widgets control modified Fixed: CSS Improved Fixed: JS Improved ElementsKit Elementor Addons Version 1.5.3 Fixed: Mobile sub-menu issues fixed Fixed: CSS Improved Fixed: JS Improved ElementsKit Elementor Addons Version 1.5.2 Fixed: Menu broken fix Fixed: CSS Improved Fixed: JS Improved ElementsKit Elementor Addons Version 1.5.1 Fixed: Megamenu popup issues Fixed: URL attribute added correctly in all widgets Fixed: Advanced tab, accordion, offcanvas etc. popup issues fixed Fixed: Conflict fixed with the latest elementor New: One-page scroll module added New: Nav menu custom breakpoint control added New: Nav menu custom humburger icon control added New: Widget advanced toggle added New: Widget vertical menu added New: Widget hotspot new style added Removed: Elementskit.ttf file ElementsKit Elementor Addons Version 1.5.0 Fixed: Responsiveness fixed on woo-product-carousel widgets Fixed: CSS bug fix on popup Fixed: Post-list widget meta date Fixed: Testimonial widgets improved style Fixed: CSS Improved Fixed: JS Improved ElementsKit Elementor Addons Version 1.4.9 Fixed: More secure modal Fix: Removed container from blog post widgets Fixed: CSS Improved Fixed: JS Improved ElementsKit Elementor Addons Version 1.4.8 Fixed: Widgets Improved Fixed: Elementor Compatability Improved Fixed: Megamenu bug fixed Fixed: Woo Product list widget mobile Compatability Improved Fixed: CSS Improved Fixed: JS Improved ElementsKit Elementor Addons Version 1.4.7 New: RTL feature added Fixed: Latest Elementor compatibility Fixed: WPML compatibility Fixed: Page list new tab issues Fixed: Google indexing issues Fixed: IMG linked on image box widget Fixed: Popup broken issues Fixed: CSS Improved Fixed: JS Improved ElementsKit Elementor Addons Version 1.4.6 Removed unnecessary dynamic tag from widgets. ElementsKit Elementor Addons Version 1.4.5 Fixed: Compatability issues with Elementor latest version Fixed: Excluding template files from search engines ElementsKit Elementor Addons Version 1.4.4 bug fixed- Admin settings saving error ElementsKit Elementor Addons Version 1.4.3 Fixed admin data not saving in all deactivate mode Icon box button hover effect fixed Wpml mega-menu fixed ElementsKit Elementor Addons Version 1.4.2 Fixed: WPML megamenu conflict fixed Fixed woo carousel, testimonial, post grid, post-tab addon ElementsKit Elementor Addons Version 1.4.1 Fixed: Added reset query in the blog post widget Fixed: Added icon from control in the search field Fixed: Icon box animation fixing Fixed: Image Loaded JS issues in image comparison and gallery widget New: Added new URL control in the gallery widget to make each item linkable. New: Added new dashboard design Fixed: JS Improvements Fixed: CSS Improvements ElementsKit Elementor Addons Version 1.4.0 Updated: Updated icon-box Added: Icon form control in the search field Added: Link control in the gallery Added: A control form image comparison Updated: Woo category-list hover title color Update: dashboard design ElementsKit Elementor Addons Version 1.3.9 Added Tablepress compatibility Fixed: Woo category-list hover title color Fixed: License page popup in the dashboard Fixed: Error on Empty category in the post list widget Fixed: Nav menu active color Fixed: Some spelling mistakes Fixed: Fun fact overlay missing issue Fixed: Testimonial layout issues in the widget control Fixed: Testimonial rating control Fixed: Gallery popup image issues ElementsKit Elementor Addons Version 1.3.8 Fixed: Banner modal issue Added: WeForms compatibility Added: WP Form compatibility Added: Ninja Form compatibility ElementsKit Elementor Addons Version 1.3.4 Fixed: Bug Fixed Fixed: WordPress 5.3 compatibility ElementsKit Elementor Addons Version 1.3.3 Fixed: Bug Fixed Fixed: Menu parent liable in mobile ElementsKit Elementor Addons Version 1.3.2 Fixed: Bug Fixed Fixed: Update Social API ElementsKit Elementor Addons Version 1.3.0 Added: Font Awesome 5 support Fixed: Widget area bug fixed for off-canvas widget Added: New controls to the tab, accordion Fixed: Minor CSS fixed ElementsKit Elementor Addons Version 1.2.7 Polylang Support for Search widget - Thanks to Alain Melsens Fixed: CSS Bug Fixed Fixed: Elementor pro popup issue fixed Updated: Header footer support for twenty-nineteen and My listing theme. ElementsKit Elementor Addons Version 1.2.6 Fixed: Missing ajax-loader.gif Fixed: Accordion active tab issue Added: New controls to the page list, post-list widgets Fixed: Controls were not working on the icon box, image box Fixed: Off-canvas hide issue in the Nav-menu widget (mobile view) Updated: CSS improvement Fixed: Admin icon was missing ElementsKit Elementor Addons Version 1.2.5 Fixed: 3rd party plugin compatible issue. ElementsKit Elementor Addons Version 1.2.4 Fixed: The Burger menu issue fixed Fixed: Post tab bug fixed ElementsKit Elementor Addons Version 1.2.3 Huge Performance improvement ElementsKit Elementor Addons Version 1.1.3 Performance improvement Fixed: CSS bug fixed * Initial release == Upgrade Notice == WordPress 4.9+ == Screenshots == == Installation == 1. Upload the plugin files to the `/wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly. 2. Activate the plugin through the 'Plugins' screen in WordPress 3. All Settings will be found in the Admin sidebar -> ElementsKit menu 4. (Make your instructions match the desired user flow for activating and installing your plugin. Include any steps that might be needed for explanatory purposes) == Frequently Asked Questions == = How to use ElementsKit? = You have to install the ElementsKit Elementor addons first. After that, you can find the ElementsKit plugin in the left menu and use it by clicking the icon. = Does ElementsKit have any video documentation? = Yes, we have video screencasts. These videos will give you details to use the plugin. Please check here https://www.youtube.com/watch?v=VhBl3dHT5SY&list=PL3t2OjZ6gY8MVnyA4OLB6qXb77-roJOuY = How do the ElementsKit Elementor addons reduce the extra loading time of your WordPress website? = ElementsKit is a well-coded addons. It caches API-related widget data to avoid calling directly to the API each time. Also, there is an option to deactivate unused widgets and modules. These things help to lessen the extra loading time of a WordPress site. So, the popular ElementsKit Elementor addons ensure the best loading for your site. = Does ElementsKit cause conflicts with other plugins or themes? = No, ElementsKit is compatible with most popular WordPress themes and plugins. You can work seamlessly with this Elementor addons. = Elementor editor fails to load or not working? = It's due to your servers' PHP settings. Increase your server PHP memory limit from the wp-config.php file or php.ini file. If you don't have an idea about it. Please contact your hosting provider and ask to increase * PHP memory_limit = 512M * max_execution_time = 300 PK[]2]2 plugin.phpnu[onboard(); // Enqueue frontend scripts. add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_frontend' ) ); // migrate old settings db to new format new Compatibility\Data_Migration\Settings_Db(); // Enqueue admin scripts. add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin' ) ); // Enqueue inline scripts Core\Build_Inline_Scripts::instance(); // Register plugin settings pages Libs\Framework\Attr::instance(); // Register default widgets Core\Build_Widgets::instance(); // Register default modules Core\Build_Modules::instance(); // register plugin activation actions ( new Core\Activation_Actions() )->init(); add_action( 'wp_head', array( $this, 'add_meta_for_search_excluded' ) ); // Register ElementsKit supported widgets to Elementor from 3rd party plugins. add_action( 'elementor/widgets/register', array( $this, 'register_widgets' ), 1050 ); // Register wpml compatibility Compatibility\Wpml\Init::instance(); // Compatibility issues Compatibility\Conflicts\Init::instance(); // Show forms sub menu page \Wpmet\Libs\Forms::instance(); $is_pro_active = in_array( 'elementskit/elementskit.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ); if ( is_admin() && Libs\Framework\Classes\Utils::instance()->get_settings( 'ekit_user_consent_for_banner', 'yes' ) == 'yes' ) { $filter_string = \ElementsKit_Lite::active_plugins(); /** * Show WPMET stories widget in dashboard */ \Wpmet\Libs\Stories::instance( 'elementskit-lite' ) // ->is_test(true) ->set_filter( $filter_string ) ->set_plugin( 'ElementsKit', 'https://wpmet.com/plugin/elementskit/' ) ->set_api_url( 'https://api.wpmet.com/public/stories/' ) ->call(); /** * Show WPMET banner (codename: jhanda) */ \Wpmet\Libs\Banner::instance( 'elementskit-lite' ) // ->is_test(true) ->set_filter( ltrim( $filter_string, ',' ) ) ->set_api_url( 'https://api.wpmet.com/public/jhanda' ) ->set_plugin_screens( 'edit-elementskit_template' ) ->set_plugin_screens( 'toplevel_page_elementskit' ) ->call(); /** * Ask for rating * A rating notice will appear depends on * @set_first_appear_day methods */ \Wpmet\Libs\Rating::instance( 'elementskit-lite' ) ->set_plugin( 'ElementsKit', 'https://wpmet.com/wordpress.org/rating/elementskit' ) ->set_plugin_logo( 'https://ps.w.org/elementskit-lite/assets/icon-128x128.gif', 'width:150px !important' ) ->set_allowed_screens( 'edit-elementskit_template' ) ->set_allowed_screens( 'toplevel_page_elementskit' ) ->set_allowed_screens( 'elementskit_page_elementskit-lite_get_help' ) ->set_priority( 10 ) ->set_first_appear_day( 7 ) ->set_condition( true ) ->call(); } /** * Show go Premium menu */ $pro_awareness = \Wpmet\Libs\Pro_Awareness::instance('elementskit-lite'); if(version_compare($pro_awareness->get_version(), '1.2.0') >= 0) { $pro_awareness ->set_parent_menu_slug( 'elementskit' ) ->set_plugin_file( 'elementskit-lite/elementskit-lite.php' ) ->set_pro_link( ( ( \ElementsKit_Lite::package_type() != 'free' ) ? '' : 'https://wpmet.com/elementskit-pricing' ) ) ->set_default_grid_thumbnail( \ElementsKit_Lite::lib_url() . 'pro-awareness/assets/support.png' ) ->set_page_grid( array( 'url' => 'https://wpmet.com/fb-group', 'title' => 'Join the Community', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'pro-awareness/assets/community.png', 'description' => 'Join our Facebook group to get 20% discount coupon on premium products. Follow us to get more exciting offers.' ) ) ->set_page_grid( array( 'url' => 'https://www.youtube.com/playlist?list=PL3t2OjZ6gY8MVnyA4OLB6qXb77-roJOuY', 'title' => 'Video Tutorials', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'pro-awareness/assets/videos.png', 'description' => 'Learn the step by step process for developing your site easily from video tutorials.' ) ) ->set_page_grid( array( 'url' => 'https://wpmet.com/plugin/elementskit/roadmaps#ideas', 'title' => 'Request a feature', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'pro-awareness/assets/request.png', 'description' => 'Have any special feature in mind? Let us know through the feature request.' ) ) ->set_page_grid( array( 'url' => 'https://wpmet.com/doc/elementskit/', 'title' => 'Documentation', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'pro-awareness/assets/documentation.png', 'description' => 'Detailed documentation to help you understand the functionality of each feature.' ) ) ->set_page_grid( array( 'url' => 'https://wpmet.com/plugin/elementskit/roadmaps/', 'title' => 'Public Roadmap', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'pro-awareness/assets/roadmaps.png', 'description' => 'Check our upcoming new features, detailed development stories and tasks' ) ) // set wpmet products ->set_products( array( 'url' => 'https://getgenie.ai/', 'title' => 'GetGenie', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'framework/assets/images/onboard/getgenie-logo.svg', 'description' => 'Your AI-Powered Content & SEO Assistant for WordPress', ) ) ->set_products( array( 'url' => 'https://wpmet.com/plugin/shopengine/', 'title' => 'ShopEngine', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'framework/assets/images/onboard/shopengine-logo.svg', 'description' => 'Complete WooCommerce Solution for Elementor', ) ) ->set_products( array( 'url' => 'https://wpmet.com/plugin/metform/', 'title' => 'MetForm', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'framework/assets/images/onboard/metform-logo.svg', 'description' => 'Most flexible drag-and-drop form builder' ) ) ->set_products( array( 'url' => 'https://wpmet.com/plugin/wp-social/', 'title' => 'WP Social', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'framework/assets/images/onboard/wp-social-logo.svg', 'description' => 'Integrate all your social media to your website' ) ) ->set_products( array( 'url' => 'https://wpmet.com/plugin/wp-ultimate-review/?ref=wpmet', 'title' => 'Ultimate Review', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'framework/assets/images/onboard/ultimate-review-logo.svg', 'description' => 'Integrate various styled review system in your website' ) ) ->set_products( array( 'url' => 'https://products.wpmet.com/crowdfunding/?ref=wpmet', 'title' => 'Fundraising & Donation Platform', 'thumbnail' => \ElementsKit_Lite::lib_url() . 'framework/assets/images/onboard/wp-fundraising-logo.svg', 'description' => 'Enable donation system in your website' ) ) ->set_plugin_row_meta( 'Documentation', 'https://wpmet.com/elementskit-docs', array( 'target' => '_blank' ) ) ->set_plugin_row_meta( 'Facebook Community', 'https://wpmet.com/fb-group', array( 'target' => '_blank' ) ) ->set_plugin_row_meta( 'Rate the plugin ★★★★★', 'https://wordpress.org/support/plugin/elementskit-lite/reviews/#new-post', array( 'target' => '_blank' ) ) ->set_plugin_action_link( 'Settings', admin_url() . 'admin.php?page=elementskit' ) ->set_plugin_action_link( ( $is_pro_active ? '' : 'Go Premium' ), 'https://wpmet.com/plugin/elementskit', array( 'target' => '_blank', 'style' => 'color: #FCB214; font-weight: bold;', ) ) ->call(); } // Adding pro lebel if ( \ElementsKit_Lite::package_type() == 'free' ) { new Libs\Pro_Label\Init(); } } /** * Check the admin screen and show the rating notice if eligible * * @access private * @return boolean */ private function should_show_rating_notice() { if ( \ElementsKit_Lite::package_type() == 'free' ) { return true; } if ( ! function_exists( 'get_current_screen' ) ) { return false; } $current_screen = ( get_current_screen() )->base; $current_post_type = ( get_current_screen() )->post_type; $eligible_post_type = array( 'elementskit_template' ); $eligible_screens = array( 'plugins', 'dashboard', 'elementskit', 'themes' ); if ( in_array( $current_post_type, $eligible_post_type ) ) { return true; } if ( in_array( $current_screen, $eligible_screens ) ) { return true; } return false; } /** * Enqueue scripts * * Enqueue js and css to frontend. * * @since 1.0.0 * @access public */ public function enqueue_frontend() { wp_enqueue_script( 'elementskit-framework-js-frontend', \ElementsKit_Lite::lib_url() . 'framework/assets/js/frontend-script.js', array( 'jquery' ), \ElementsKit_Lite::version(), true ); } /** * Enqueue scripts * * Enqueue js and css to admin. * * @since 1.0.0 * @access public */ public function enqueue_admin() { $screen = get_current_screen(); if ( ! in_array( $screen->id, array( 'nav-menus', 'toplevel_page_elementskit', 'edit-elementskit_template', 'elementskit_page_elementskit-license', 'elementskit_page_elementskit-lite_get_help' ) ) ) { return; } wp_register_style( 'fontawesome', \ElementsKit_Lite::widget_url() . 'init/assets/css/font-awesome.min.css', false, \ElementsKit_Lite::version() ); wp_register_style( 'elementskit-font-css-admin', \ElementsKit_Lite::module_url() . 'elementskit-icon-pack/assets/css/ekiticons.css', false, \ElementsKit_Lite::version() ); wp_register_style( 'elementskit-init-css-admin', \ElementsKit_Lite::lib_url() . 'framework/assets/css/admin-style.css', false, \ElementsKit_Lite::version() ); wp_enqueue_style( 'fontawesome' ); wp_enqueue_style( 'elementskit-font-css-admin' ); wp_enqueue_style( 'elementskit-init-css-admin' ); wp_enqueue_script( 'ekit-admin-core', \ElementsKit_Lite::lib_url() . 'framework/assets/js/ekit-admin-core.js', array( 'jquery' ), \ElementsKit_Lite::version(), true ); $data['rest_url'] = get_rest_url(); $data['nonce'] = wp_create_nonce( 'wp_rest' ); wp_localize_script( 'ekit-admin-core', 'rest_config', $data ); wp_localize_script( 'ekit-admin-core', 'ekit_ajax_var', array( 'nonce' => wp_create_nonce( 'ajax-nonce' ), ) ); } /** * Control registrar. * * Register the custom controls for Elementor * using `elementskit/widgets/widgets_registered` action. * * @since 1.0.0 * @access public */ public function register_control( $widgets_manager ) { do_action( 'elementskit/widgets/widgets_registered', $widgets_manager ); } /** * Widget registrar. * * Retrieve all the registered widgets * using `elementor/widgets/register` action. * * @since 1.0.0 * @access public */ public function register_widgets( $widgets_manager ) { do_action( 'elementskit/widgets/widgets_registered', $widgets_manager ); } /** * Excluding ElementsKit template and megamenu content from search engine. * See - https://wordpress.org/support/topic/google-is-indexing-elementskit-content-as-separate-pages/ * * @since 1.4.5 * @access public */ public function add_meta_for_search_excluded() { if ( in_array( get_post_type(), array( 'elementskit_widget', 'elementskit_template', 'elementskit_content' ) ) ) { echo '', "\n"; } } /** * Autoloader. * * ElementsKit autoloader loads all the classes needed to run the plugin. * * @since 1.0.0 * @access private */ public static function registrar_autoloader() { require_once \ElementsKit_Lite::plugin_dir() . '/autoloader.php'; Autoloader::run(); } /** * Instance. * * Ensures only one instance of the plugin class is loaded or can be loaded. * * @since 1.0.0 * @access public * @static * * @return Plugin An instance of the class. */ public static function instance() { if ( is_null( self::$instance ) ) { do_action( 'elementskit_lite/before_loaded' ); // Fire when ElementsKit instance. self::$instance = new self(); do_action( 'elementskit/loaded' ); // legacy support do_action( 'elementskit_lite/after_loaded' ); } return self::$instance; } } PK[רHHconfig/widget-list.phpnu[required_list = array(); } protected function set_optional_list() { $this->optional_list = apply_filters( 'elementskit/widgets/list', array( 'image-accordion' => array( 'slug' => 'image-accordion', 'title' => 'Image Accordion', 'package' => 'free', // free, pro, free //'path' => 'path to the widget directory', //'base_class_name' => 'main class name', //'title' => 'widget title', //'live' => 'live demo url' 'widget-category' => 'general', // General ), 'accordion' => array( 'slug' => 'accordion', 'title' => 'Accordion', 'package' => 'free', 'widget-category' => 'general', // General ), 'button' => array( 'slug' => 'button', 'title' => 'Button', 'package' => 'free', 'widget-category' => 'general', // General ), 'heading' => array( 'slug' => 'heading', 'title' => 'Heading', 'package' => 'free', 'widget-category' => 'general', // General ), 'blog-posts' => array( 'slug' => 'blog-posts', 'title' => 'Blog Posts', 'package' => 'free', 'widget-category' => 'wp-posts', // Post Widgets ), 'icon-box' => array( 'slug' => 'icon-box', 'title' => 'Icon Box', 'package' => 'free', 'widget-category' => 'general', // General ), 'image-box' => array( 'slug' => 'image-box', 'title' => 'Image Box', 'package' => 'free', 'widget-category' => 'general', // General ), 'countdown-timer' => array( 'slug' => 'countdown-timer', 'title' => 'Countdown Timer', 'package' => 'free', 'widget-category' => 'general', // General ), 'client-logo' => array( 'slug' => 'client-logo', 'title' => 'Client Logo', 'package' => 'free', 'widget-category' => 'general', // General ), 'faq' => array( 'slug' => 'faq', 'title' => 'FAQ', 'package' => 'free', 'widget-category' => 'general', // General ), 'funfact' => array( 'slug' => 'funfact', 'title' => 'Funfact', 'package' => 'free', 'widget-category' => 'general', // General ), 'image-comparison' => array( 'slug' => 'image-comparison', 'title' => 'Image Comparison', 'package' => 'free', 'widget-category' => 'general', // General ), 'lottie' => array( 'slug' => 'lottie', 'title' => 'Lottie', 'package' => 'free', 'widget-category' => 'general', // General ), 'testimonial' => array( 'slug' => 'testimonial', 'title' => 'Testimonial', 'package' => 'free', 'widget-category' => 'general', // General ), 'pricing' => array( 'slug' => 'pricing', 'title' => 'Pricing Table', 'package' => 'free', 'widget-category' => 'general', // General ), 'team' => array( 'slug' => 'team', 'title' => 'Team', 'package' => 'free', 'widget-category' => 'general', // General ), 'social' => array( 'slug' => 'social', 'title' => 'Social Icons', 'package' => 'free', 'widget-category' => 'general', // General ), 'progressbar' => array( 'slug' => 'progressbar', 'title' => 'Progress Bar', 'package' => 'free', 'widget-category' => 'general', // General ), 'category-list' => array( 'slug' => 'category-list', 'title' => 'Category List', 'package' => 'free', 'widget-category' => 'wp-posts', // Post Widgets ), 'page-list' => array( 'slug' => 'page-list', 'title' => 'Page List', 'package' => 'free', 'widget-category' => 'header-footer', // ElementsKit Header Footer ), 'post-grid' => array( 'slug' => 'post-grid', 'title' => 'Post Grid', 'package' => 'free', 'widget-category' => 'wp-posts', // Post Widgets ), 'post-list' => array( 'slug' => 'post-list', 'title' => 'Post List', 'package' => 'free', 'widget-category' => 'wp-posts', // Post Widgets ), 'post-tab' => array( 'slug' => 'post-tab', 'title' => 'Post Tab', 'package' => 'free', 'widget-category' => 'wp-posts', // Post Widgets ), 'nav-menu' => array( 'slug' => 'nav-menu', 'title' => 'ElementsKit Nav Menu', 'package' => 'free', 'widget-category' => 'header-footer', // ElementsKit Header Footer ), 'mail-chimp' => array( 'slug' => 'mail-chimp', 'title' => 'MailChimp', 'package' => 'free', 'widget-category' => 'form-widgets', // Form Widgets ), 'header-info' => array( 'slug' => 'header-info', 'title' => 'Header Info', 'package' => 'free', 'widget-category' => 'header-footer', // ElementsKit Header Footer ), 'piechart' => array( 'slug' => 'piechart', 'title' => 'Pie Chart', 'package' => 'free', 'widget-category' => 'general', // General ), 'header-search' => array( 'slug' => 'header-search', 'title' => 'Header Search', 'package' => 'free', 'widget-category' => 'header-footer', // ElementsKit Header Footer ), 'header-offcanvas' => array( 'slug' => 'header-offcanvas', 'title' => 'Header Offcanvas', 'package' => 'free', 'widget-category' => 'header-footer', // ElementsKit Header Footer ), 'tab' => array( 'slug' => 'tab', 'title' => 'Tab', 'package' => 'free', 'widget-category' => 'general', // General ), 'contact-form7' => array( 'slug' => 'contact-form7', 'title' => 'Contact Form7', 'package' => 'free', 'widget-category' => 'form-widgets', // Form Widgets ), 'video' => array( 'slug' => 'video', 'title' => 'Video', 'package' => 'free', 'widget-category' => 'general', // General ), 'business-hours' => array( 'slug' => 'business-hours', 'title' => 'Business Hours', 'package' => 'free', 'widget-category' => 'general', // General ), 'drop-caps' => array( 'slug' => 'drop-caps', 'title' => 'Drop Caps', 'package' => 'free', 'widget-category' => 'general', // General ), 'social-share' => array( 'slug' => 'social-share', 'title' => 'Social Share', 'package' => 'free', 'widget-category' => 'general', // General ), 'dual-button' => array( 'slug' => 'dual-button', 'title' => 'Dual Button', 'package' => 'free', 'widget-category' => 'general', // General ), 'caldera-forms' => array( 'slug' => 'caldera-forms', 'title' => 'Caldera Forms', 'package' => 'free', 'widget-category' => 'form-widgets', // Form Widgets ), 'we-forms' => array( 'slug' => 'we-forms', 'title' => 'weForms', 'package' => 'free', 'widget-category' => 'form-widgets', // Form Widgets ), 'wp-forms' => array( 'slug' => 'wp-forms', 'title' => 'WPForms', 'package' => 'free', 'widget-category' => 'form-widgets', // Form Widgets ), 'ninja-forms' => array( 'slug' => 'ninja-forms', 'title' => 'Ninja Forms', 'package' => 'free', 'widget-category' => 'form-widgets', // Form Widgets ), 'tablepress' => array( 'slug' => 'tablepress', 'title' => 'TablePress', 'package' => 'free', 'widget-category' => 'general', // General ), 'fluent-forms' => array( 'slug' => 'fluent-forms', 'title' => 'Fluent Forms', 'package' => 'free', 'widget-category' => 'form-widgets', // Form Widgets ), 'back-to-top' => array( 'slug' => 'back-to-top', 'title' => 'Back To Top', 'package' => 'free', 'widget-category' => 'general', //general ), 'advanced-accordion' => array( 'slug' => 'advanced-accordion', 'title' => 'Advanced Accordion', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'advanced-tab' => array( 'slug' => 'advanced-tab', 'title' => 'Advanced Tab', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'hotspot' => array( 'slug' => 'hotspot', 'title' => 'Hotspot', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'motion-text' => array( 'slug' => 'motion-text', 'title' => 'Motion Text', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'twitter-feed' => array( 'slug' => 'twitter-feed', 'title' => 'Twitter Feed', 'package' => 'pro-disabled', 'widget-category' => 'social-media-feeds', // Social Media Feeds Widgets ), 'instagram-feed' => array( 'slug' => 'instagram-feed', 'title' => 'Instagram Feed', 'package' => 'pro-disabled', 'widget-category' => 'social-media-feeds', // Social Media Feeds Widgets ), 'gallery' => array( 'slug' => 'gallery', 'title' => 'Gallery', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'chart' => array( 'slug' => 'chart', 'title' => 'Chart', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'woo-category-list' => array( 'slug' => 'woo-category-list', 'title' => 'Woo Category List', 'package' => 'pro-disabled', 'widget-category' => 'woocommerce', // Woocommerce Widgets ), 'woo-mini-cart' => array( 'slug' => 'woo-mini-cart', 'title' => 'Woo Mini Cart', 'package' => 'pro-disabled', 'widget-category' => 'woocommerce', // Woocommerce Widgets ), 'woo-product-carousel' => array( 'slug' => 'woo-product-carousel', 'title' => 'Woo Product Carousel', 'package' => 'pro-disabled', 'widget-category' => 'woocommerce', // Woocommerce Widgets ), 'woo-product-list' => array( 'slug' => 'woo-product-list', 'title' => 'Woo Product List', 'package' => 'pro-disabled', 'widget-category' => 'woocommerce', // Woocommerce Widgets ), 'table' => array( 'slug' => 'table', 'title' => 'Table', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'timeline' => array( 'slug' => 'timeline', 'title' => 'Timeline', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'creative-button' => array( 'slug' => 'creative-button', 'title' => 'Creative Button', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'vertical-menu' => array( 'slug' => 'vertical-menu', 'title' => 'Vertical Menu', 'package' => 'pro-disabled', 'widget-category' => 'header-footer', // ElementsKit Header Footer ), 'advanced-toggle' => array( 'slug' => 'advanced-toggle', 'title' => 'Advanced Toggle', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'video-gallery' => array( 'slug' => 'video-gallery', 'title' => 'Video Gallery', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'zoom' => array( 'slug' => 'zoom', 'title' => 'Zoom', 'package' => 'pro-disabled', 'widget-category' => 'meeting-widgets', // Meeting Widgets ), 'behance-feed' => array( 'slug' => 'behance-feed', 'title' => 'Behance Feed', 'package' => 'pro-disabled', 'widget-category' => 'social-media-feeds', // Social Media Feeds Widgets ), 'breadcrumb' => array( 'slug' => 'breadcrumb', 'title' => 'Breadcrumb', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'dribble-feed' => array( 'slug' => 'dribble-feed', 'title' => 'Dribbble Feed', 'package' => 'pro-disabled', 'widget-category' => 'social-media-feeds', // Social Media Feeds Widgets ), 'facebook-feed' => array( 'slug' => 'facebook-feed', 'title' => 'Facebook Feed', 'package' => 'pro-disabled', 'widget-category' => 'social-media-feeds', // Social Media Feeds Widgets ), 'facebook-review' => array( 'slug' => 'facebook-review', 'title' => 'Facebook Review', 'package' => 'pro-disabled', 'widget-category' => 'review-widgets', // Review Widgets ), 'yelp' => array( 'slug' => 'yelp', 'title' => 'Yelp', 'package' => 'pro-disabled', 'widget-category' => 'review-widgets', // Review Widgets ), 'pinterest-feed' => array( 'slug' => 'pinterest-feed', 'title' => 'Pinterest Feed', 'package' => 'pro-disabled', 'widget-category' => 'social-media-feeds', // Social Media Feeds Widgets ), 'popup-modal' => array( 'slug' => 'popup-modal', 'title' => 'Popup Modal', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'google-map' => array( 'slug' => 'google-map', 'title' => 'Google Maps', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'unfold' => array( 'slug' => 'unfold', 'title' => 'Unfold', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'image-swap' => array( 'slug' => 'image-swap', 'title' => 'Image Swap', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'whatsapp' => array( 'slug' => 'whatsapp', 'title' => 'WhatsApp', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'advanced-slider' => array( 'slug' => 'advanced-slider', 'title' => 'Advanced Slider', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'image-hover-effect' => array( 'slug' => 'image-hover-effect', 'title' => 'Image Hover Effect', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'fancy-animated-text' => array( 'slug' => 'fancy-animated-text', 'title' => 'Fancy Animated Text', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'price-menu' => array( 'slug' => 'price-menu', 'title' => 'Price Menu', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'stylish-list' => array( 'slug' => 'stylish-list', 'title' => 'Stylish List', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'team-slider' => array( 'slug' => 'team-slider', 'title' => 'Team Slider', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'audio-player' => array( 'slug' => 'audio-player', 'title' => 'Audio Player', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'flip-box' => array( 'slug' => 'flip-box', 'title' => 'Flip Box', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'image-morphing' => array( 'slug' => 'image-morphing', 'title' => 'Image Morphing', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'content-ticker' => array( 'slug' => 'content-ticker', 'title' => 'Content Ticker', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'coupon-code' => array( 'slug' => 'coupon-code', 'title' => 'Coupon Code', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), 'comparison-table' => array( 'slug' => 'comparison-table', 'title' => 'Comparison Table', 'package' => 'pro-disabled', 'widget-category' => 'general', // General ), ) ); } } PK[ config/module-list.phpnu[required_list = array( 'dynamic-content' => array( 'slug' => 'dynamic-content', 'package' => 'free', ), 'layout-manager' => array( 'slug' => 'layout-manager', 'package' => 'free', ), // 'controls' => [ // 'slug' => 'controls', // 'package' => 'free', // ], ); } protected function set_optional_list() { $this->optional_list = apply_filters( 'elementskit/modules/list', array( 'elementskit-icon-pack' => array( 'slug' => 'elementskit-icon-pack', 'title' => 'ElementsKit Icon Pack', 'package' => 'free', // free, pro, pro-disabled //'path' => null, //'base_class_name' => null, //'live' => null 'attributes' => array( 'new' ), ), 'header-footer' => array( 'slug' => 'header-footer', 'title' => 'Header Footer', 'package' => 'free', ), 'megamenu' => array( 'slug' => 'megamenu', 'package' => 'free', 'title' => 'Mega Menu', ), 'onepage-scroll' => array( 'slug' => 'onepage-scroll', 'package' => 'free', 'title' => 'Onepage Scroll', ), 'widget-builder' => array( 'slug' => 'widget-builder', 'package' => 'free', 'title' => 'Widget Builder', ), 'parallax' => array( 'slug' => 'parallax', 'package' => 'pro-disabled', 'title' => 'Parallax Effects', ), 'sticky-content' => array( 'slug' => 'sticky-content', 'package' => 'pro-disabled', 'title' => 'Sticky Content', ), 'facebook-messenger' => array( 'slug' => 'facebook-messenger', 'package' => 'pro-disabled', 'title' => 'Facebook Messenger', ), 'conditional-content' => array( 'slug' => 'conditional-content', 'package' => 'pro-disabled', 'title' => 'Conditional Content', ), 'copy-paste-cross-domain' => array( 'slug' => 'copy-paste-cross-domain', 'package' => 'pro-disabled', 'title' => 'Cross-Domain Copy Paste', ), 'advanced-tooltip' => array( 'slug' => 'advanced-tooltip', 'package' => 'pro-disabled', 'title' => 'Advanced Tooltip', ), 'pro-form-reset-button' => array( 'slug' => 'pro-form-reset-button', 'package' => 'pro-disabled', 'title' => 'Reset Button For Elementor Pro Form', ), 'google_sheet_for_elementor_pro_form' => array( 'slug' => 'google-sheet-for-elementor-pro-form', 'package' => 'pro-disabled', 'title' => 'Google Sheet For Elementor Pro Form', ), 'masking' => array( 'slug' => 'masking', 'package' => 'pro-disabled', 'title' => 'Masking', ), 'particles' => array( 'slug' => 'particles', 'package' => 'pro-disabled', 'title' => 'Particles', ), 'wrapper-link' => array( 'slug' => 'wrapper-link', 'package' => 'pro-disabled', 'title' => 'Wrapper Link', ), 'glass-morphism' => array( 'slug' => 'glass-morphism', 'package' => 'pro-disabled', 'title' => 'Glass Morphism', ), 'mouse-cursor' => array( 'slug' => 'mouse-cursor', 'package' => 'pro-disabled', 'title' => 'Mouse Cursor', ), ) ); } } PK[[d core/build-widgets.phpnu[widgets = \ElementsKit_Lite\Config\Widget_List::instance()->get_list( 'active' ); // check if the widget is exists foreach ( $this->widgets as $widget ) { $this->add_widget( $widget ); } add_action( 'elementor/widgets/register', array( $this, 'register_widget' ) ); } public function add_widget( $widget_config ) { $widget_dir = ( isset( $widget_config['path'] ) ? $widget_config['path'] : \ElementsKit_Lite::widget_dir() . $widget_config['slug'] . '/' ); include $widget_dir . $widget_config['slug'] . '.php'; include $widget_dir . $widget_config['slug'] . '-handler.php'; $base_class_name = ( ( isset( $widget_config['base_class_name'] ) ) ? $widget_config['base_class_name'] : '\Elementor\ElementsKit_Widget_' . \ElementsKit_Lite\Utils::make_classname( $widget_config['slug'] ) ); $handler = $base_class_name . '_Handler'; $handler_class = new $handler(); if ( $handler_class->scripts() != false ) { add_action( 'wp_enqueue_scripts', array( $handler_class, 'scripts' ) ); } if ( $handler_class->styles() != false ) { add_action( 'wp_enqueue_scripts', array( $handler_class, 'styles' ) ); } if ( $handler_class->inline_css() != false ) { wp_add_inline_style( 'elementskit-init-css', $handler_class->inline_css() ); } if ( $handler_class->inline_js() != false ) { wp_add_inline_script( 'elementskit-init-js', $handler_class->inline_js() ); } if ( $handler_class->register_api() != false ) { if ( \file_exists( $handler_class->register_api() ) ) { include_once $handler_class->register_api(); $api = $base_class_name . '_Api'; new $api(); } } if ( $handler_class->wp_init() != false ) { add_action( 'init', array( $handler_class, 'wp_init' ) ); } } public function register_widget( $widgets_manager ) { foreach ( $this->widgets as $widget_slug => $widget ) { $class_name = '\Elementor\ElementsKit_Widget_' . \ElementsKit_Lite\Utils::make_classname( $widget_slug ); if ( class_exists( $class_name ) ) { $widgets_manager->register( new $class_name() ); } } } } PK[$Score/handler-widget.phpnu[config(); $this->init(); } public function config() { } public function init() { add_action( 'rest_api_init', function () { register_rest_route( untrailingslashit( 'elementskit/v1/' . $this->prefix ), '/(?P\w+)/' . ltrim( $this->param, '/' ), array( 'methods' => \WP_REST_Server::ALLMETHODS, 'callback' => array( $this, 'callback' ), 'permission_callback' => '__return_true', // all permissions are implimented inside the callback action ) ); } ); } public function callback( $request ) { $this->request = $request; $action_class = strtolower( $this->request->get_method() ) . '_' . $this->request['action']; if ( method_exists( $this, $action_class ) ) { return $this->{$action_class}(); } } } PK[~core/activation-actions.phpnu[process_key(); if ( $this->has_key === false ) { return; } // call activation job classes or methods here. $this->flush_rewrite_rules(); $this->redirect_to_onboard(); } private function process_key() { if ( ! empty( get_option( $this->key ) ) ) { $this->has_key = true; delete_option( $this->key ); } } private function flush_rewrite_rules() { // all CPTs must be declared completely before flushing rewrite rules. otherwise, it won't work as expected. flush_rewrite_rules(); } private function redirect_to_onboard() { // Onboard_Status::redirect_onboard(); } } PK[---core/config-list.phpnu[set_optional_list(); $this->set_required_list(); $this->set_full_list(); $this->set_active_list(); } public function get_list( $data = 'full', $module = null ) { if ( $module != null ) { return ( $this->{$data . '_list'}[ $module ] ?? false ); } return $this->{$data . '_list'}; } public function is_active( $item ) { $item = ( $this->active_list[ $item ] ?? array() ); return empty( $item['package'] ) ? false : ( ( $item['package'] == 'free' || $item['package'] == 'pro' ) ); } private function set_active_list() { $database_list = \ElementsKit_Lite\Libs\Framework\Attr::instance()->utils->get_option( $this->type . '_list', array() ); foreach ( $this->full_list as $key => $item ) { if ( isset( $database_list[ $key ]['status'] ) && $database_list[ $key ]['status'] == 'inactive' && ! key_exists( $key, $this->required_list ) ) { continue; } if ( isset( $item['package'] ) && $item['package'] == 'pro-disabled' ) { continue; } $this->active_list[ $key ] = $item; } } private function set_full_list() { $this->full_list = array_merge( $this->required_list, $this->optional_list ); } abstract protected function set_required_list(); abstract protected function set_optional_list(); } PK[core/build-inline-scripts.phpnu[ var elementskit = { resturl: '', } common_js(); wp_add_inline_script( 'elementskit-framework-js-frontend', $js ); } // scripts for admin public function admin_js() { echo ""; } } PK[>core/build-modules.phpnu[modules = \ElementsKit_Lite\Config\Module_List::instance()->get_list( 'active' ); foreach ( $this->modules as $module_slug => $module ) { if ( isset( $module['path'] ) ) { include_once $module['path'] . 'init.php'; } // make the class name and call it. $class_name = ( isset( $module['base_class_name'] ) ? $module['base_class_name'] : '\ElementsKit_Lite\Modules\\' . \ElementsKit_Lite\Utils::make_classname( $module_slug ) . '\Init' ); if ( class_exists( $class_name ) ) { new $class_name(); } } } } PK[autoloader.phpnu[ urlencode( implode( '|', $font_families ) ), ); $fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css' ); } return esc_url_raw( $fonts_url ); } public static function get_kses_array(){ return array( 'a' => array( 'class' => array(), 'href' => array(), 'rel' => array(), 'title' => array(), 'target' => array(), 'style' => array(), ), 'abbr' => array( 'title' => array(), ), 'b' => array( 'class' => array(), ), 'blockquote' => array( 'cite' => array(), ), 'cite' => array( 'title' => array(), ), 'code' => array(), 'pre' => array(), 'del' => array( 'datetime' => array(), 'title' => array(), ), 'dd' => array(), 'div' => array( 'class' => array(), 'title' => array(), 'style' => array(), ), 'dl' => array(), 'dt' => array(), 'em' => array(), 'strong' => array(), 'h1' => array( 'class' => array(), ), 'h2' => array( 'class' => array(), ), 'h3' => array( 'class' => array(), ), 'h4' => array( 'class' => array(), ), 'h5' => array( 'class' => array(), ), 'h6' => array( 'class' => array(), ), 'i' => array( 'class' => array(), ), 'img' => array( 'alt' => array(), 'class' => array(), 'height' => array(), 'src' => array(), 'width' => array(), 'style' => array(), 'title' => array(), 'srcset' => array(), 'loading' => array(), 'sizes' => array(), ), 'figure' => array( 'class' => array(), ), 'li' => array( 'class' => array(), ), 'ol' => array( 'class' => array(), ), 'p' => array( 'class' => array(), ), 'q' => array( 'cite' => array(), 'title' => array(), ), 'span' => array( 'class' => array(), 'title' => array(), 'style' => array(), ), 'iframe' => array( 'width' => array(), 'height' => array(), 'scrolling' => array(), 'frameborder' => array(), 'allow' => array(), 'src' => array(), ), 'strike' => array(), 'br' => array(), 'table' => array(), 'thead' => array(), 'tbody' => array(), 'tfoot' => array(), 'tr' => array(), 'th' => array(), 'td' => array(), 'colgroup' => array(), 'col' => array(), 'strong' => array(), 'data-wow-duration' => array(), 'data-wow-delay' => array(), 'data-wallpaper-options' => array(), 'data-stellar-background-ratio' => array(), 'ul' => array( 'class' => array(), ), 'svg' => array( 'class' => true, 'aria-hidden' => true, 'aria-labelledby' => true, 'role' => true, 'xmlns' => true, 'width' => true, 'height' => true, 'viewbox' => true, // <= Must be lower case! 'preserveaspectratio' => true, ), 'g' => array( 'fill' => true ), 'title' => array( 'title' => true ), 'path' => array( 'd' => true, 'fill' => true, ), 'input' => array( 'class' => array(), 'type' => array(), 'value' => array() ) ); } public static function kses( $raw ) { $allowed_tags = self::get_kses_array(); if ( function_exists( 'wp_kses' ) ) { // WP is here return wp_kses( $raw, $allowed_tags ); } else { return $raw; } } public static function kspan( $text ) { return str_replace( array( '{', '}' ), array( '', '' ), $text ); } public static function ekit_get__forms( $post_type ) { $wpuf_form_list = get_posts( array( 'post_type' => $post_type, 'showposts' => 999, ) ); $options = array(); if ( ! empty( $wpuf_form_list ) && ! is_wp_error( $wpuf_form_list ) ) { $options[0] = esc_html__( 'Select Form', 'elementskit-lite' ); foreach ( $wpuf_form_list as $post ) { $options[ $post->ID ] = $post->post_title; } } else { $options[0] = esc_html__( 'Create a form first', 'elementskit-lite' ); } return $options; } public static function ekit_get_ninja_form() { $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', 'elementskit-lite' ); foreach ( $contact_forms as $form ) { $options[ $form->get_id() ] = $form->get_setting( 'title' ); } } } else { $options[0] = esc_html__( 'Create a Form First', 'elementskit-lite' ); } return $options; } public static function tablepress_table_list() { $table_options = array(); if ( class_exists( 'TablePress' ) ) { $table_ids = \TablePress::$model_table->load_all( false ); $table_options[0] = esc_html__( 'Select Table', 'elementskit-lite' ); foreach ( $table_ids as $table_id ) { // Load table, without table data, options, and visibility settings. $table = \TablePress::$model_table->load( $table_id, false, false ); if ( '' === trim( $table['name'] ) ) { $table['name'] = __( '(no name)', 'elementskit-lite' ); } $table_options[ $table['id'] ] = $table['name']; } } else { $table_options[0] = esc_html__( 'Create a Table First', 'elementskit-lite' ); } return $table_options; } public static function ekit_do_shortcode( $tag, array $atts = array(), $content = null ) { global $shortcode_tags; if ( ! isset( $shortcode_tags[ $tag ] ) ) { return false; } return call_user_func( $shortcode_tags[ $tag ], $atts, $content, $tag ); } public static function trim_words( $text, $num_words ) { return wp_trim_words( $text, $num_words, '' ); } public static function array_push_assoc( $array, $key, $value ) { $array[ $key ] = $value; return $array; } public static function render_elementor_content_css( $content_id ) { if ( class_exists( '\Elementor\Core\Files\CSS\Post' ) ) { $css_file = new \Elementor\Core\Files\CSS\Post( $content_id ); $css_file->enqueue(); } } public static function render_elementor_content( $content_id ) { $elementor_instance = \Elementor\Plugin::instance(); $has_css = false; /** * CSS Print Method Internal and Exteral option support for Header and Footer Builder. */ if ( ( 'internal' === get_option( 'elementor_css_print_method' ) ) || \Elementor\Plugin::$instance->preview->is_preview_mode() ) { $has_css = true; } return $elementor_instance->frontend->get_builder_content_for_display( $content_id, $has_css ); } public static function render( $content ) { if ( stripos( $content, 'elementskit-has-lisence' ) !== false ) { return null; } return $content; } public static function render_tab_content( $content, $id ) { return str_replace( '.elementor-' . $id . ' ', '#elementor .elementor-' . $id . ' ', $content ); } public static function img_meta( $id ) { $attachment = get_post( $id ); if ( $attachment == null || $attachment->post_type != 'attachment' ) { return null; } return array( 'alt' => get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true ), 'caption' => $attachment->post_excerpt, 'description' => $attachment->post_content, 'href' => get_permalink( $attachment->ID ), 'src' => $attachment->guid, 'title' => $attachment->post_title, ); } public static function esc_options( $str, $options = array(), $default = '' ) { if ( ! in_array( $str, $options ) ) { return $default; } return $str; } public static function get_attachment_image_html( $settings, $image_key, $image_size_key = null, $image_attr = array() ) { if ( ! $image_key ) { $image_key = $image_size_key; } $image = $settings[ $image_key ]; $size = $image_size_key; $html = ''; if ( ! empty( $image['id'] ) && $image['id'] != '-1' ) { $html .= wp_get_attachment_image( $image['id'], $size, false, $image_attr ); } else { $html .= sprintf( '%s', esc_attr( $image['url'] ), \Elementor\Control_Media::get_image_title( $image ), \Elementor\Control_Media::get_image_alt( $image ) ); } $html = preg_replace( array( '/max-width:[^"]*;/', '/width:[^"]*;/', '/height:[^"]*;/' ), '', $html ); return $html; } public static function swiper_class() { $swiper_class = \Elementor\Plugin::$instance->experiments->is_feature_active( 'e_swiper_latest' ) ? 'swiper' : 'swiper-container'; return 'ekit-main-swiper ' . $swiper_class; } public static function get_page_by_title( $page_title, $post_type = 'page' ) { $query = new \WP_Query( array( 'post_type' => $post_type, 'title' => $page_title, ) ); if (!empty($query->post)) { $page_got_by_title = $query->post; } else { $page_got_by_title = null; } return $page_got_by_title; } } PK[mR/&&%widgets/wp-forms/wp-forms-handler.phpnu[add_script_depends('wpforms'); } public function get_name() { return Handler::get_name(); } public function get_title() { return Handler::get_title(); } public function get_icon() { return Handler::get_icon(); } public function get_categories() { return Handler::get_categories(); } public function get_keywords() { return Handler::get_keywords(); } public function get_help_url() { return 'https://wpmet.com/doc/wp-forms/'; } protected function register_controls() { $this->start_controls_section( 'ekit_wpform_section_tab', [ 'label' =>esc_html__( 'wpForm', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_wpform_form_id', [ 'label' => __( 'Select Your Form', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'label_block' => true, 'default' => '0', 'options' => \ElementsKit_Lite\Utils::ekit_get__forms('wpforms'), ] ); $this->end_controls_section(); /** Labels **/ $this->start_controls_section( 'ekit_wpForms_section_label_style', [ 'label' => __( 'Labels', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_wpForms_text_color_label', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field label' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_wpForms_typography_label', 'label' => __( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-field label', ] ); $this->end_controls_section(); /** Input & Textarea **/ $this->start_controls_section( 'ekit_wpForms_section_fields_style', [ 'label' => __( 'Input & Textarea', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_wpForms_input_alignment', [ 'label' => __( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => __( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => __( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => __( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea, {{WRAPPER}} .ekit_wpForms_container .wpforms-field select' => 'text-align: {{VALUE}};', ], ] ); $this->start_controls_tabs( 'ekit_wpForms_tabs_fields_style' ); $this->start_controls_tab( 'ekit_wpForms_tab_fields_normal', [ 'label' => __( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_wpForms_field_bg_color', [ 'label' => __( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea, {{WRAPPER}} .ekit_wpForms_container .wpforms-field select' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'ekit_wpForms_field_text_color', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea, {{WRAPPER}} .ekit_wpForms_container .wpforms-field select' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_wpForms_field_border', 'label' => __( 'Border', 'elementskit-lite' ), 'placeholder' => '1px', 'default' => '1px', 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea, {{WRAPPER}} .ekit_wpForms_container .wpforms-field select', 'separator' => 'before', ] ); $this->add_control( 'ekit_wpForms_field_radius', [ 'label' => __( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea, {{WRAPPER}} .ekit_wpForms_container .wpforms-field select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_wpForms_hr_1', [ 'type' => Controls_Manager::DIVIDER, ] ); $this->add_responsive_control( 'ekit_wpForms_input_width', [ 'label' => __( 'Input Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 1200, 'step' => 1, ], ], 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field select' => 'width: {{SIZE}}{{UNIT}}; max-width: {{SIZE}}{{UNIT}}', '{{WRAPPER}} .ekit_wpForms_container .wpforms-form .wpforms-field-row.wpforms-field-medium' => 'width: {{SIZE}}{{UNIT}}; max-width: {{SIZE}}{{UNIT}}', ], ] ); $this->add_control( 'ekit_wpForms_hr_2', [ 'type' => Controls_Manager::DIVIDER, ] ); $this->add_responsive_control( 'ekit_wpForms_textarea_width', [ 'label' => __( 'Textarea Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 1200, 'step' => 1, ], ], 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea' => 'width: {{SIZE}}{{UNIT}}', ], ] ); $this->add_responsive_control( 'ekit_wpForms_textarea_height', [ 'label' => __( 'Textarea Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 400, 'step' => 1, ], ], 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea' => 'height: {{SIZE}}{{UNIT}}', ], ] ); $this->add_responsive_control( 'ekit_wpForms_field_padding', [ 'label' => __( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea, {{WRAPPER}} .ekit_wpForms_container .wpforms-field select' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'separator' => 'before', ] ); $this->add_responsive_control( 'ekit_wpForms_field_spacing', [ 'label' => __( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_wpForms_field_box_shadow', 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea, {{WRAPPER}} .ekit_wpForms_container .wpforms-field select', 'separator' => 'before', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_wpForms_tab_fields_focus', [ 'label' => __( 'Focus', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_wpForms_focus_input_border', 'label' => __( 'Border', 'elementskit-lite' ), 'placeholder' => '1px', 'default' => '1px', 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:focus, {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea:focus', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_wpForms_focus_box_shadow', 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:focus, {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea:focus', 'separator' => 'before', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); /** Field Description **/ $this->start_controls_section( 'ekit_wpForms_section_field_description_style', [ 'label' => __( 'Field Description', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_wpForms_field_description_text_color', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field .wpforms-field-description, {{WRAPPER}} .ekit_wpForms_container .wpforms-field .wpforms-field-sublabel' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_wpForms_field_description_typography', 'label' => __( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-field .wpforms-field-description, {{WRAPPER}} .ekit_wpForms_container .wpforms-field .wpforms-field-sublabel', ] ); $this->add_responsive_control( 'ekit_wpForms_field_description_spacing', [ 'label' => __( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field .wpforms-field-description' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', '{{WRAPPER}} .ekit_wpForms_container .wpforms-field .wpforms-field-sublabel' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'separator' => 'before', ] ); $this->end_controls_section(); /** Placeholder **/ $this->start_controls_section( 'ekit_wpForms_section_placeholder_style', [ 'label' => __( 'Placeholder', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_wpForms_field_typography', 'label' => __( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea, {{WRAPPER}} .ekit_wpForms_container .wpforms-field select', 'separator' => 'before', ] ); $this->add_control( 'ekit_wpForms_text_color_placeholder', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-field input::-webkit-input-placeholder, {{WRAPPER}} .ekit_wpForms_container .wpforms-field textarea::-webkit-input-placeholder' => 'color: {{VALUE}}', ], ] ); $this->end_controls_section(); /** Submit Button **/ $this->start_controls_section( 'ekit_wpForms_section_submit_button_style', [ 'label' => __( 'Submit Button', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_wpForms_button_width_type', [ 'label' => __( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'custom', 'options' => [ 'full-width' => __( 'Full Width', 'elementskit-lite' ), 'custom' => __( 'Custom', 'elementskit-lite' ), ], 'prefix_class' => 'ekit_wpForms_container-form-button-', ] ); $this->add_responsive_control( 'ekit_wpForms_button_align', [ 'label' => __( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => __( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-h-align-left', ], 'center' => [ 'title' => __( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-h-align-center', ], 'right' => [ 'title' => __( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-h-align-right', ], ], 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container' => 'text-align: {{VALUE}};', '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit' => 'display:inline-block;' ], 'condition' => [ 'ekit_wpForms_button_width_type' => 'custom', ], ] ); $this->add_responsive_control( 'ekit_wpForms_button_width', [ 'label' => __( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 1200, 'step' => 1, ], ], 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit' => 'width: {{SIZE}}{{UNIT}}', ], 'condition' => [ 'ekit_wpForms_button_width_type' => 'custom', ], ] ); $this->start_controls_tabs( 'ekit_wpForms_tabs_button_style' ); $this->start_controls_tab( 'ekit_wpForms_tab_button_normal', [ 'label' => __( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_wpForms_button_typography', 'label' => __( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit', 'separator' => 'before', ] ); $this->add_control( 'ekit_wpForms_button_bg_color_normal', [ 'label' => __( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'ekit_wpForms_button_text_color_normal', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_wpForms_button_box_shadow', 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit', 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_wpForms_button_border_normal', 'label' => __( 'Border', 'elementskit-lite' ), 'placeholder' => '1px', 'default' => '1px', 'selector' => '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit', ] ); $this->add_control( 'ekit_wpForms_button_border_radius', [ 'label' => __( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_wpForms_button_padding', [ 'label' => __( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_wpForms_button_margin', [ 'label' => __( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_wpForms_tab_button_hover', [ 'label' => __( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_wpForms_button_bg_color_hover', [ 'label' => __( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit:hover' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'ekit_wpForms_button_text_color_hover', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit:hover' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'ekit_wpForms_button_border_color_hover', [ 'label' => __( 'Border Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container .wpforms-submit-container .wpforms-submit:hover' => 'border-color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); /** Errors **/ $this->start_controls_section( 'ekit_wpForms_section_error_style', [ 'label' => __( 'Errors', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_wpForms_error_message_text_color', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit_wpForms_container label.wpforms-error' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_wpForms_error_field_input_border', 'label' => __( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit_wpForms_container input.wpforms-error, {{WRAPPER}} .ekit_wpForms_container textarea.wpforms-error', ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings(); if ( ! empty( $settings['ekit_wpform_form_id'] ) ) { echo do_shortcode('[wpforms id="'.intval($settings['ekit_wpform_form_id']).'"]' ); } } } PK[<\dx#widgets/heading/heading-handler.phpnu[start_controls_section( 'ekit_heading_section_title', array( 'label' => esc_html__( 'Title', 'elementskit-lite' ), ) ); $this->add_control( 'ekit_heading_title', [ 'label' => esc_html__( 'Heading Title', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'description' => esc_html__( '"Focused Title" Settings will be worked, If you use this {{something}} format', 'elementskit-lite' ), 'label_block' => true, 'placeholder' => esc_html__( 'Grow your {{report}}', 'elementskit-lite' ), 'default' => esc_html__( 'Grow your {{report}}', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_heading_link', [ 'label' => esc_html__( 'Link', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'dynamic' => [ 'active' => true, ], 'label_block' => true, 'placeholder' => esc_html__( 'Paste URL or type', 'elementskit-lite' ), 'autocomplete' => false, 'options' => [ 'is_external', 'nofollow', 'custom_attributes' ], ]); $this->add_control( 'ekit_heading_title_tag', [ 'label' => esc_html__( 'Title HTML Tag', 'elementskit-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', ] ); $this->add_control( 'show_title_border', [ 'label' => esc_html__( 'Show Border', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', ]); $this->add_control( 'title_border_position', [ 'label' => esc_html__( 'Border Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'start', 'options' => [ 'start' => esc_html__( 'Start', 'elementskit-lite' ), 'end' => esc_html__( 'End', 'elementskit-lite' ), ], 'condition' => [ 'show_title_border' => 'yes' ] ] ); $this->add_responsive_control( 'title_float_left', [ 'label' => esc_html__( 'Float Left', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', ]); $this->add_responsive_control( 'title_float_left_width', [ 'label' => __( 'Title Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ '%' ], 'default' => [ 'unit' => '%', 'size' => '40' ], 'range' => [ '%' => [ 'min' => 0, 'max' => 200, 'step' => 1, ] ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__title-wrapper' => 'width: {{SIZE}}{{UNIT}};' ], 'condition' => [ 'title_float_left' => 'yes' ] ]); $this->end_controls_section(); $this->start_controls_section( 'ekit_heading_section_subtitle', array( 'label' => esc_html__( 'Subtitle', 'elementskit-lite' ), ) ); $this->add_control( 'ekit_heading_sub_title_show', [ 'label' => esc_html__( 'Show Sub Title', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', ] ); $this->add_control( 'ekit_heading_sub_title_border', [ 'label' => esc_html__( 'Border Sub Title', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', 'condition' => [ 'ekit_heading_sub_title_show' => 'yes', //'ekit_heading_sub_title_outline' => '!yes' ] ] ); $this->add_control( 'ekit_heading_sub_title_outline', [ 'label' => esc_html__( 'Show Outline', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', 'condition' => [ 'ekit_heading_sub_title_show' => 'yes', 'ekit_heading_sub_title_border!' => 'yes' ] ] ); $this->add_control( 'ekit_heading_sub_title', [ 'label' =>esc_html__( 'Heading Sub Title', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'label_block' => true, 'placeholder' =>esc_html__( 'Time has changed', 'elementskit-lite' ), 'default' =>esc_html__( 'Time has changed', 'elementskit-lite' ), 'condition' => [ 'ekit_heading_sub_title_show' => 'yes' ], ] ); $this->add_control( 'ekit_heading_sub_title_position', [ 'label' => esc_html__( 'Sub Title Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'after_title', 'options' => [ 'before_title' => esc_html__( 'Before Title', 'elementskit-lite' ), 'after_title' => esc_html__( 'After Title', 'elementskit-lite' ), ], 'condition' => [ 'ekit_heading_sub_title_show' => 'yes' ] ] ); $this->add_control( 'ekit_heading_sub_title_tag', [ 'label' => esc_html__( 'Sub Title HTML Tag', 'elementskit-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' => 'h3', 'condition' => [ 'ekit_heading_sub_title_show' => 'yes' ] ] ); $this->end_controls_section(); //Title Description $this->start_controls_section( 'ekit_heading_section_extra_title', array( 'label' => esc_html__( 'Title Description', 'elementskit-lite' ), ) ); $this->add_control( 'ekit_heading_section_extra_title_show', [ 'label' => esc_html__( 'Show Description', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', ] ); $this->add_control( 'ekit_heading_extra_title', [ 'label' => esc_html__( 'Heading Description', 'elementskit-lite' ), 'type' => Controls_Manager::WYSIWYG, 'dynamic' => [ 'active' => true, ], 'rows' => 10, 'label_block' => true, 'default' =>esc_html__( 'A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradise ', 'elementskit-lite' ), 'placeholder' =>esc_html__( 'Title Description', 'elementskit-lite' ), 'condition' => [ 'ekit_heading_section_extra_title_show' => 'yes' ], ] ); $this->add_responsive_control( 'desciption_width', [ 'label' => __( 'Maximum Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__description' => 'max-width: {{SIZE}}{{UNIT}};' ], 'condition' => [ 'ekit_heading_section_extra_title_show' => 'yes' ] ]); $this->end_controls_section(); /** Start Heading shadow text setion */ $this->start_controls_section( 'shadow_text_section', [ 'label' => esc_html__( 'Shadow Text', 'elementskit-lite' ) ]); $this->add_control( 'show_shadow_text', [ 'label' => esc_html__( 'Show Shadow Text', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', ]); $this->add_control( 'shadow_text_content', [ 'label' => esc_html__( 'Content', 'elementskit-lite' ), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'bussiness', 'elementskit-lite' ), 'condition' => [ 'show_shadow_text' => 'yes' ], ]); $this->end_controls_section(); /** End Heading shadow text setion */ $this->start_controls_section( 'ekit_heading_section_seperator', array( 'label' => esc_html__( 'Separator', 'elementskit-lite' ), ) ); $this->add_control( 'ekit_heading_show_seperator', [ 'label' =>esc_html__( 'Show Separator', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_heading_seperator_style', [ 'label' => esc_html__( 'Separator Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'elementskit-border-divider ekit-dotted' => esc_html__( 'Dotted', 'elementskit-lite' ), 'elementskit-border-divider elementskit-style-long' => esc_html__( 'Solid', 'elementskit-lite' ), 'elementskit-border-star' => esc_html__( 'Solid with star', 'elementskit-lite' ), 'elementskit-border-star elementskit-bullet' => esc_html__( 'Solid with bullet', 'elementskit-lite' ), 'ekit_border_custom' => esc_html__( 'Custom', 'elementskit-lite' ), ], 'default' => 'elementskit-border-divider', 'condition' => [ 'ekit_heading_show_seperator' => 'yes', ], ] ); $this->add_control( 'ekit_heading_seperator_position', [ 'label' => esc_html__( 'Separator Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'top' => esc_html__( 'Top', 'elementskit-lite' ), 'before' => esc_html__( 'Before Title', 'elementskit-lite' ), 'after' => esc_html__( 'After Title', 'elementskit-lite' ), 'bottom' => esc_html__( 'Bottom', 'elementskit-lite' ), ], 'default' => 'after', 'condition' => [ 'ekit_heading_show_seperator' => 'yes', ], ] ); $this->add_control( 'ekit_heading_seperator_image', [ 'label' => esc_html__( 'Choose Image', 'elementskit-lite' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true, ], 'default' => [ 'url' => Utils::get_placeholder_image_src(), 'id' => -1 ], 'condition' => [ 'ekit_heading_show_seperator' => 'yes', 'ekit_heading_seperator_style' => 'ekit_border_custom', ], ] ); $this->add_group_control( Group_Control_Image_Size::get_type(), [ 'name' => 'ekit_heading_seperator_image_size', 'default' => 'large', 'condition' => [ 'ekit_heading_show_seperator' => 'yes', 'ekit_heading_seperator_style' => 'ekit_border_custom', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_heading_section_general', array( 'label' => esc_html__( 'General', 'elementskit-lite' ), 'tab' => \Elementor\Controls_Manager::TAB_STYLE, ) ); $this->add_responsive_control( 'ekit_heading_title_align', [ 'label' =>esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'text_left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'text_center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'text_right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'text_left', ] ); $this->end_controls_section(); //Title Style Section $this->start_controls_section( 'ekit_heading_section_title_style', [ 'label' => esc_html__( 'Title', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_heading_title_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title' => 'color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_heading_title_color_hover', [ 'label' =>esc_html__( 'Hover Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title:hover' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_heading_title_shadow', 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title', ] ); $this->add_responsive_control( 'ekit_heading_title_margin', array( 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ) ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_heading_title_typography', 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title', ] ); $this->add_control( 'title_left_border_heading', [ 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', 'condition' => [ 'show_title_border' => 'yes' ] ]); $this->add_control( 'title_left_border_width', [ 'label' => __( 'Border Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', 'em' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 32, 'step' => 1, ] ], 'default' => [ 'unit' => 'px', 'size' => 5 ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__title-has-border::before' => 'width: {{SIZE}}{{UNIT}};' ], 'condition' => [ 'show_title_border' => 'yes' ] ]); $this->add_control( 'title_left_border_height', [ 'label' => __( 'Border Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ '%', 'px', 'em' ], 'default' => [ 'unit' => '%', 'size' => 100 ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__title-has-border::before' => 'height: {{SIZE}}{{UNIT}};' ], 'condition' => [ 'show_title_border' => 'yes' ] ]); $this->add_control( 'title_border_vertical_position', [ 'label' => __( 'Vertical Position', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ '%', 'px', 'em' ], 'default' => [ 'unit' => 'px', 'size' => 0 ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__title-has-border::before' => 'top: {{SIZE}}{{UNIT}};' ], 'condition' => [ 'show_title_border' => 'yes' ] ]); $this->add_control( 'title_left_border_gap', [ 'label' => __( 'Right Gap', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', 'em' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 128, 'step' => 1, ] ], 'default' => [ 'unit' => 'px', 'size' => 30 ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__title-has-border' => 'padding-left: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-heading__title-has-border ~ *' => 'padding-left: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-heading__subtitle-has-border' => 'margin-left: {{SIZE}}{{UNIT}};' ], 'condition' => [ 'show_title_border' => 'yes', 'title_border_position' => 'start', 'ekit_heading_title_align!' => 'text_center' ] ]); $this->add_control( 'title_left_border_gap2', [ 'label' => __( 'Left Gap', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', 'em' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 128, 'step' => 1, ] ], 'default' => [ 'unit' => 'px', 'size' => 30 ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__title-has-border' => 'padding-right: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-heading__title-has-border ~ *' => 'padding-right: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-heading__subtitle-has-border' => 'margin-right: {{SIZE}}{{UNIT}};' ], 'condition' => [ 'show_title_border' => 'yes', 'title_border_position' => 'end', 'ekit_heading_title_align!' => 'text_center' ] ]); $this->add_group_control(Group_Control_Background::get_type(), [ 'name' => 'title_left_border_color', 'label' => __( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient', 'video' ], 'selector' => '{{WRAPPER}} .ekit-heading__title-has-border::before', 'types' => ['gradient'], 'condition' => [ 'show_title_border' => 'yes' ] ] ); $this->end_controls_section(); //Focused Title Style Section $this->start_controls_section( 'ekit_heading_section_focused_title_style', [ 'label' => esc_html__( 'Focused Title', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_heading_focused_title_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title > span' => 'color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_heading_focused_title_color_hover', [ 'label' =>esc_html__( 'Hover Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title:hover > span' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_heading_focused_title_typography', 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title span:last-child, {{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title > span', ] ); $this->add_responsive_control( 'ekit_heading_title_text_decoration_color', [ 'label' =>esc_html__( 'Text decoration color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title span:last-child' => 'text-decoration-color: {{VALUE}};', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title > span' => 'text-decoration-color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_heading_focus_title_shadow', 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title > span', ] ); $this->add_responsive_control( 'ekit_heading_focused_title_secondary_spacing', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_heading_use_focused_title_bg', [ 'label' =>esc_html__( 'Use background color on text', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), 'condition' => [ 'ekit_heading_use_title_text_fill!' => 'yes' ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_heading_focused_title_secondary_bg', 'label' => esc_html__( 'Focused Title Secondary BG', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title > span', 'condition' => [ 'ekit_heading_use_focused_title_bg' => 'yes', 'ekit_heading_use_title_text_fill!' => 'yes' ], ) ); $this->add_control( 'ekit_heading_focused_title_secondary_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title > span' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_use_focused_title_bg' => 'yes', 'ekit_heading_use_title_text_fill!' => 'yes' ], ] ); $this->add_control( 'ekit_heading_use_title_text_fill', [ 'label' =>esc_html__( 'Use text fill', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), 'separator' => 'before', 'condition' => [ 'ekit_heading_use_focused_title_bg!' => 'yes' ] ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_heading_title_secondary_bg', 'label' => esc_html__( 'Focused Title Secondary BG', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-title.text_fill > span', 'condition' => [ 'ekit_heading_use_title_text_fill' => 'yes', 'ekit_heading_use_focused_title_bg!' => 'yes' ], ) ); $this->end_controls_section(); //Sub title Style Section $this->start_controls_section( 'ekit_heading_section_sub_title_style', [ 'label' => esc_html__( 'Subtitle', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_heading_sub_title_show' => 'yes', 'ekit_heading_sub_title!' => '' ] ] ); $this->add_responsive_control( 'ekit_heading_sub_title_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-subtitle' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_heading_sub_title_typography', 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-subtitle', ] ); $this->add_responsive_control( 'ekit_heading_sub_title_margn', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'rem', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-subtitle' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'subheading_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em'], 'default' => [ 'top' => '8', 'right' => '32', 'bottom' => '8', 'left' => '32', 'unit' => 'px', 'isLinked' => false ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__subtitle-has-border' => 'padding:{{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_sub_title_border!' => 'yes', 'ekit_heading_sub_title_outline' => 'yes' ] ]); $this->add_control( 'ekit_heading_use_sub_title_text_fill', [ 'label' =>esc_html__( 'Use text fill', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_heading_sub_title_secondary_bg', 'label' => esc_html__( 'Sub Title', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-section-subtitle', 'condition' => [ 'ekit_heading_use_sub_title_text_fill' => 'yes', ], ) ); $this->add_control( 'ekit_heading_sub_title_border_hr', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_control( 'ekit_heading_sub_title_border_heading_title_left', [ 'label' => esc_html__( 'Subtitle Border Left', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_heading_sub_title_border_color_left', 'label' => esc_html__( 'Sub Title', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::before', 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ) ); $this->add_responsive_control( 'ekit_heading_sub_title_border_left_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 40, ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::before' => 'width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_responsive_control( 'ekit_heading_sub_title_border_heading_title_right_margin', [ 'label' => __( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::before' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_control( 'ekit_heading_sub_title_border_heading_title_right', [ 'label' => esc_html__( 'Subtitle Border Right color', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_heading_sub_title_border_color_right', 'label' => esc_html__( 'Sub Title', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::after', 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ) ); $this->add_responsive_control( 'ekit_heading_sub_title_border_right_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 40, ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::after' => 'width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_responsive_control( 'ekit_heading_sub_title_border_heading_title_left_margin', [ 'label' => __( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::after' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_responsive_control( 'ekit_heading_sub_title_border_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 3, ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::before, {{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::after' => 'height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_responsive_control( 'ekit_heading_sub_title_vertical_alignment', [ 'label' => esc_html__( 'Vertical Position', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => -20, 'max' => 20, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 3, ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::before, {{WRAPPER}} .elementskit-section-subtitle.elementskit-style-border::after' => 'transform: translateY({{SIZE}}{{UNIT}}); -webkit-transform: translateY({{SIZE}}{{UNIT}}); -ms-transform: translateY({{SIZE}}{{UNIT}})', ], 'condition' => [ 'ekit_heading_sub_title_border' => 'yes', ], ] ); $this->add_control( 'subheading_outline_heading', [ 'label' => esc_html__( 'Outline', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', 'condition' => [ 'ekit_heading_sub_title_outline' => 'yes' ] ]); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'subheading_outline', 'label' => __( 'Outline', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-heading__subtitle-has-border', 'condition' => [ 'ekit_heading_sub_title_outline' => 'yes' ] ] ); $this->add_responsive_control( 'subheading_outline_radius', [ 'label' => esc_html__( 'Outline Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em'], 'default' => [ 'top' => '2', 'right' => '2', 'bottom' => '2', 'left' => '2', 'unit' => 'em', 'isLinked' => true ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__subtitle-has-border' => 'border-radius:{{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_sub_title_outline' => 'yes' ] ]); $this->end_controls_section(); //Extra Title Style Section $this->start_controls_section( 'ekit_heading_section_extra_title_style', [ 'label' => esc_html__( 'Title Description', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_heading_section_extra_title_show' => 'yes', 'ekit_heading_extra_title!' => '' ] ] ); $this->add_responsive_control( 'ekit_heading_extra_title_color', [ 'label' =>esc_html__( 'Title Description color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper p' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_heading_extra_title_typography', 'selector' => '{{WRAPPER}} .elementskit-section-title-wraper p', ] ); $this->add_responsive_control( 'ekit_heading_extra_title_margin', array( 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} .elementskit-section-title-wraper p' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ) ); $this->end_controls_section(); //Separator Style Section $this->start_controls_section( 'ekit_heading_section_seperator_style', [ 'label' => esc_html__( 'Separator', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_heading_show_seperator' => 'yes' ] ] ); $this->add_responsive_control( 'ekit_heading_seperator_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 1000, ], ], 'default' => [ 'unit' => 'px', 'size' => 100, ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-divider' => 'width: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long' => 'width: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-star' => 'width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_seperator_style!' => 'ekit_border_custom' ] ] ); $this->add_responsive_control( 'ekit_heading_seperator_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 1000, ], ], 'default' => [ 'unit' => 'px', 'size' => 4, ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-divider, {{WRAPPER}} .elementskit-border-divider::before' => 'height: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long' => 'height: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-star' => 'height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_heading_seperator_style!' => 'ekit_border_custom' ] ] ); $this->add_responsive_control( 'ekit_heading_seperator_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .ekit_heading_separetor_wraper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_heading_seperator_color', [ 'label' =>esc_html__( 'Separator color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-divider' => 'background: linear-gradient(90deg, {{VALUE}} 0%, {{VALUE}} 100%);', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-divider:before' => 'background-color: {{VALUE}}; color: {{VALUE}};', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-star' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-section-title-wraper .elementskit-border-star:after' => 'background-color: {{VALUE}};', ], 'condition' => [ 'ekit_heading_seperator_style!' => 'ekit_border_custom' ] ] ); $this->end_controls_section(); /** Start Heading shadow text style setion */ $this->start_controls_section( 'shadow_text_style_section', [ 'label' => esc_html__( 'Shadow Text', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'show_shadow_text' => 'yes' ] ]); $this->add_responsive_control( 'shadow_text_position', [ 'label' => esc_html__( 'Position', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em', 'rem', 'vw' ], 'allowed_dimensions' => [ 'top', 'left' ], 'default' => [ 'top' => '-45', 'left' => '18', 'unit' => '%', 'isLinked' => false ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__shadow-text' => 'top:{{TOP}}{{UNIT}};left:{{LEFT}}{{UNIT}};', ], ]); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'shadow_text_typography', 'selector' => '{{WRAPPER}} .ekit-heading__shadow-text', ]); $this->add_responsive_control( 'shadow_text_color', [ 'label' =>esc_html__( 'Text color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit-heading__shadow-text' => '-webkit-text-fill-color: {{VALUE}};', ], ]); $this->add_control( 'shadow_text_border_heading', [ 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, ]); $this->add_control( 'shadow_text_border_width', [ 'label' => __( 'Border Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', 'em' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 64, 'step' => 1, ] ], 'default' => [ 'unit' => 'px', 'size' => 1 ], 'selectors' => [ '{{WRAPPER}} .ekit-heading__shadow-text' => '-webkit-text-stroke-width: {{SIZE}}{{UNIT}};' ], ]); $this->add_responsive_control( 'shadow_text_border_color', [ 'label' =>esc_html__( 'Border Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit-heading__shadow-text' => '-webkit-text-stroke-color: {{VALUE}};', ], ]); $this->end_controls_section(); /** End Heading shadow text style setion */ $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); extract($settings); // Sanitize Title & Sub-Title Tags $options_ekit_heading_title_tag = array_keys([ 'h1' => 'H1', 'h2' => 'H2', 'h3' => 'H3', 'h4' => 'H4', 'h5' => 'H5', 'h6' => 'H6', 'div' => 'div', 'span' => 'span', 'p' => 'p', ]); $title_tag = \ElementsKit_Lite\Utils::esc_options($ekit_heading_title_tag, $options_ekit_heading_title_tag, 'h2'); // Sanitize Sub Title Tag $options_ekit_heading_sub_title_tag = array_keys([ 'h1' => 'H1', 'h2' => 'H2', 'h3' => 'H3', 'h4' => 'H4', 'h5' => 'H5', 'h6' => 'H6', 'div' => 'div', 'span' => 'span', 'p' => 'p', ]); $sub_title_tag = \ElementsKit_Lite\Utils::esc_options($ekit_heading_sub_title_tag, $options_ekit_heading_sub_title_tag, 'h3'); // Image sectionn $image_html = ''; if (!empty($settings['ekit_heading_seperator_image']['url'])) { $this->add_render_attribute('image', 'src', $settings['ekit_heading_seperator_image']['url']); $this->add_render_attribute('image', 'alt', Control_Media::get_image_alt($settings['ekit_heading_seperator_image'])); $this->add_render_attribute('image', 'title', Control_Media::get_image_title($settings['ekit_heading_seperator_image'])); $image_html = Group_Control_Image_Size::get_attachment_image_html($settings, 'ekit_heading_seperator_image_size', 'ekit_heading_seperator_image'); } $seperator = ''; if ($ekit_heading_seperator_style != 'ekit_border_custom') { $seperator = ($ekit_heading_show_seperator == 'yes') ? '
' : ''; } else { $seperator = ($ekit_heading_show_seperator == 'yes') ? '
'.$image_html.'
' : ''; } $title_text_fill = ($ekit_heading_use_title_text_fill == 'yes') ? 'text_fill' : ''; $sub_title_text_fill = ($settings['ekit_heading_use_sub_title_text_fill'] == 'yes') ? 'elementskit-gradient-title' : ''; $sub_title_border = ($settings['ekit_heading_sub_title_border'] == 'yes') ? 'elementskit-style-border' : ''; $title_border = (isset($show_title_border) && $show_title_border == 'yes') ? ' ekit-heading__title-has-border '. esc_attr($title_border_position) : ''; $subheading_outline = (isset($ekit_heading_sub_title_outline) && $ekit_heading_sub_title_outline == 'yes') ? ' ekit-heading__subtitle-has-border' : ''; $title_in_left = (isset($title_float_left) && $title_float_left == 'yes' ) ? ' ekit-heading__title-in-left' : ''; $ekit_heading_align_tablet = isset($settings['ekit_heading_title_align_tablet']) ? $ekit_heading_title_align_tablet : ''; $ekit_heading_align_mobile = isset($settings['ekit_heading_title_align_mobile']) ? $ekit_heading_title_align_mobile : ''; echo '
'; if(!empty($shadow_text_content) && $show_shadow_text == 'yes' ): ?>
'.esc_html( $ekit_heading_sub_title ).' '; endif; } $ekit_title = \ElementsKit_Lite\Utils::kspan($ekit_heading_title); echo (($ekit_heading_seperator_position) == 'before') ? wp_kses($seperator, \ElementsKit_Lite\Utils::get_kses_array()) : ''; if(!empty($ekit_heading_title)): if ( ! empty( $ekit_heading_link['url'] ) ) { $this->add_link_attributes( 'ekit_heading_link', $ekit_heading_link ); echo sprintf( '<%2$s class="ekit-heading--title elementskit-section-title %3$s">%4$s', $this->get_render_attribute_string('ekit_heading_link'), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Already escaped by elementor esc_attr($title_tag), esc_attr($title_text_fill.''.$title_border), wp_kses($ekit_title, \ElementsKit_Lite\Utils::get_kses_array()) ); } else { echo sprintf( '<%1$s class="ekit-heading--title elementskit-section-title %2$s">%3$s', esc_attr($title_tag), esc_attr($title_text_fill.''.$title_border), wp_kses($ekit_title, \ElementsKit_Lite\Utils::get_kses_array()) ); } endif; echo ( $ekit_heading_seperator_position == 'after' || ( $ekit_heading_seperator_position == 'bottom' && $title_float_left == 'yes' ) ) ? wp_kses($seperator, \ElementsKit_Lite\Utils::get_kses_array()) : ''; // End Title wrapper if($title_float_left == 'yes'): ?>
'.esc_html( $ekit_heading_sub_title ).' '; endif; } if((!empty($ekit_heading_extra_title)) && ($settings['ekit_heading_section_extra_title_show'] == 'yes')): ?>
'; } } PK[\>>(widgets/heading/assets/imagechoose/7.pngnu[PNG  IHDR=)GPLTE%u%uQDŽԮҩ^v~䀫R⤍%xJ||K%zcV2&=5v'}șrrtCu澽LΤ5儒™E{9ٶ¯K{rog՘Kg Z nʍ:,{"oz}zJ|{~۱ԛόԬ7Fƻ_Hz1̧~y:hNLyjޥ؎Z{y8[j՟]ă+Zsst3:~`st{\d$ \,`pyoJ0H~6w&q08=S e`p08o=C\ ?pO3'^u;3Q{b/9^vY<2XDn<`q`"0DB$I4v p}Naa^άG[Ks?L߾H;f VCA6jSQM~UשߋZ/\cdC5Mޚj*"rP?,;?6ۛ,X%T)UxUre6^&]18j()H}j=Fcr'#M^n++<EMۘ\kL f0oo7W:kx=ߩ[O؛]oeU@uڻdAAՕ ?yZU89`.ĨuЮŻ*Hq".{b2WUI^*"O*4"|K7,n/QȽ6a^X%qɸ.5^K٫pQػ4Ɠ!@ x8fo~ xfo?9Wuy/^ګ#l[@J|vۙ{MP]eC{ za{奴u[a[{ k➅mM60 k`_SQК_x11:zr &$/#`պb{iն:%կAkڎvC4Ɛ-mO"߫XvAa^<i"ڀ x\eBs\!ެ> zU+E疨Y܋g{Z#| *E(v5[Bk Kq[V 2eوP͌e-:Op}[Fv8|'* [(ԷyV8rZHTaǠpXI3֑7e;HtHlDEI   5BIs%cD嵧9;c;s>=X |+\6mf{Zǖ}E.0a'Q JͶ/j/:`~q؇+3QaRμtL^%ljR{/ ;ȣM"k {ViѐT& >@ Ĝg+ )3 n7JBRK;ߦCɼ 2ohRi^W)FٷXDCXb2%f>[`D]{k_ WXE@9fmd+(8ħp> ]u.ddF{1owA2.-߉ Ҽer78 C^Yu7Ԥ&_BD{*nbS$Wp4}ux w|EAeG ?{uM?>?~UKs\ i8kWmM:z`/.]~-^ uO?e7Fo]C XFw[rA˾zX"⸺+ ,T,0PQ.lN;PTl1r;:;;c?w{;w{w}+8'or_/bU2,yJ0D;UWqh1+$"m*yf%/q&9"7=;Sv5\ WCyhY *R_iǦ*dOER]6?Z^1#($Wm.)[q[B$:*FWP?'-I\`?H&eCoR! *wɅO͗Y[2Uyro?fzUURJz7gguMoqF/*Gլ8 YFAʬXߛ8w{b&R k WZ)ۊKڦޤ&9cJh^]N"?#޺C8OF# V:g Te$ Hs.gf_k>cSחYX配qF"񜉷JOQ ׶%.dqfgc'Mضly%gAԞjB5rΞG*w&HhrᣠNz ||p0 Bd΀*m,[pƮ[D/=Wօ8ﲄA1zMgam-1Єo24|)Ks?w6Loz1#xFF^7*r< 1;:V6lS[cx| ]NߙpY^{[ѠzץMxffտ7 no@ճߦKmer|%2z8 >eNuu9:6 vȡbgTKP{,,ёC˟@BjdKdDXN0 0" `gË#`(ߓחӋܲ'&kVjl0ݶX|V=ZA\oum82"W+V)0Tk$O]cކ=a`r 9t Jf6^u- `V{ /[-rzôEz=[R8 [񺴇V ((fRQ,3t&K,WFPF/pV?(n+P{ |'.29>LEBq9W!^px,c ݖ@z|2g 'қ^k3غ##㿦nłTK@4͈/SPrU @8t`?VHOIrf4qĥ^bގuj `k-}%#! R 1z++/Zwi4`PgדZмR|~ih޲LځG5(^cLsLmNtQXIz8 TM$ 1CB"Ż>ق\$ZaK*YꋹYMcwʊ5MN51@/D^{)n{u؉mhߋB z 4x,WӋVZOohg:čQJ-eBjGAnbeʸakwkބf6 *g~+d<󨲶2$ ^1f:됙#8S^K18E zlrzS0۹C׆0!}wI^nUŠ[23cjzտUtH!^Va]l\fx [" 1UY-N/^G re9%hJ"yNYuz]z[gmK8q5X> 1dík3 cddmOKuͤj#y=mZV#}C%5D^qh~6_\L^QI( GS~76oР;o BwA7`y΁Re}(d{y5f2@vLy+IrBAj.*ɛ)g;/4zjb/Л2jMg_}:-寣ql{I߫ iq8Yr/zIR -DZFS3K(,#IH>i;8U(i}zEjD_6~mNd9F/chaAyF>`j꯳M !ɕ{צ}bVa0܃b ^?>v"51c\H6Er-J6zuaso'N( q3uc sz<_w^ziz$y H-dWXgC`FoG ^7}|VS{sQ(^1v|k0;ɬ§G_yM6 LAT0 5VDzS *(t*H6]^(V@} N/x:$1ݙ *I݆כݦy4jXwVM=O]Udߧ [ۈWbov"mg}_Ne|`}H#E^A88eZg-p/N֭[k# {p J{pH k?+ $ӒIENDB`PK[11(widgets/heading/assets/imagechoose/5.pngnu[PNG  IHDR)`PLTEeee%u͗ee~}eΗ~eee͘ee}ee~~eeDŽ~e~RRRRTe~ƽ!ό1U!~e}~ޝH9Ȅ9Ƃ7)0He5l1)3ۜ0g΍1F{y@EBBL9QuaZJƂXBufr͵@v崗{iKC7fɃ`pݡÜ޵~}edbz{sp@Uk.[$JBlL#yl?i_B͏z~i_ߥ˫{'Xv$RrC5BmW>&9VZ,<+ :ukTR1;wͫawԾRi@asޮm!Ik}f=EZΒVtJcC̉=BC3y!esBzx`sIәXAscџWiRXB.ڗ絥E.ʹ~Ji{r}rdcŠR ON)AJy9ZξRi9_f IDATx{ *8A@h!i/0S/43BB2E2B3{HIiXfH 5Q*T^=,"B#вEQjѦ3s f30sa1c1c1cKVI{%u|a7P0D3g;G92:FԼZb4O$ɍAN,-pTEK[,|}T!^K@ȍ!KOS;r_2_}[%!n=1=_V*ļx9ݺʗXw>lL]DǞ$-޼" ,l֯t9CG ؤF YknkTME.Z7E:*Cj" ͲBI:j䶇%UՃ>uZB:S Z"i8 uTvPb?7j#! COo3ZA5(>cka|--fLht_G6)5חoy|},q3et> ajk Ӄ2Nm Aa~Ðe;EB.󍎄F EoLtDSLR,nEro_@5we/iy*U6eDRiV;J9[o47jM#R^|, p'1_gZjqyI*9jN+Mr?_T~g CT_'+Rf @Lh~LH43]Q/'aL?v,d(\B(Y,Vd,!If)$k!%DR Y/)Rȍ%ʜߙcyiދ E 9wHnhqBX*GѝɍW!+&GdnM-|}0j]x2jH~ n'NSÄ=Cv-۝qz,̵N%H,<9w_8Fܲ HWD |Mq;W8p 5IIcdWÁKy`~_& 5 K$|Ky_(0&n7Wl?}1DꚚ`1#>Yb' ziy$|KžbPfpCTb ľWe,Ibjiq-<_m`_l7?/l_%ǰp>8w\m0P_t\|՗ִu]|A],NG}aÅ+\/XY37ŗ\rp4 T|e0[ t3 _ilM9rhfMkVȨIie9ՏOR|o]>?'lժѺ%!xZ] gD<(ZWϿZ5CٞwUL7A~c!6YmuŤX;_/Pюŧ@Wo"=j7G) ,oLdG{dP {vSG]Z|G^IGTWhP UC(ﴁ>~NrCdi~_tK>+jŔ߽=bl Nƚu϶ UFwϽZgLɅOTD}|KF+-#^Zu 4~6:`H?2違awM?)dojP? cAAHNJ7 b:CwPPPvAԿ[} $C~ugq {{gP@@&ռY/9߄KY/52 E^Ez)R,XK=8mUUUUUUU3m"4qM7lرBdX W`6 TJuQ$K.nwU$'; 1Y;I/۳^b檗QU_nΉwUei{ D w˰LddJ؄Q;= ٧aV|E'? {d|1 m7omOa"8M{ַ3<ܬбφ4ͤ DBe"۳&Q4WqP鴤) Q ˣ2pŵh(];伲2Ϝ%H!vЕm}5mƄ.1߂J)YA~<*lfuJ.\#F{Z(IGgә`wŊNiD EIӈvc"p2O$c ] _PE3ᄇz s!p03ˋl-@Yr f4QE?m)9Ǘ abi\\fopr&ǻ[Noջb3 _fՏ9oauyEIGxVh34?׃ 5l _w Jݗ?$f_'+QȄyr)rQX¦hӲ,'/8 _u!gYj|"I܆5LJ.v|f8tyz3}onh.Ͼ5S/ŗrG{tn`_msG0Z K&;o{=׃!\&jEɟid'B0RF QBBF N@HZQ HSzbBVQ>)?'{ܻ;'Wg58g|s(ej(ZOScZڀ4zj12Y±4c B̂=pP̖A3$q-8|?G&n!_ G9od3mdᆱ| Rqj tpL2*$ʝWnWuwzʢ#;cV:]+Ίtb{6jTcIҞB_dˀpn/, y:]^8 {}T*B8In|3ZxkمGsʞϒ,߰\'ns UNYYXJ4kйGBɥk+oZo6w|LT1o K(_>2d;&_[nsgG`:%/VSm<2IڊCo/;Ȋk|0$l{?Z<=o-2/GVoY!C)uV'~sg%lOrG9P< }oN{UV c(] =8 u?B6 1H{RpIENDB`PK[;Raa(widgets/heading/assets/imagechoose/3.pngnu[PNG  IHDRCzPLTEeeeee~}eΗ~eee͘ee}ee~~eeDŽ~e~㦦RRRRȯ,j/fdЗ_ ӳTg͗e~dD\ƽTOƤt5V)o:qĀ!n&ό1gzk:^xމI!]oG{w1F@EC|?~eDŽ}~ޝHD8g4x6:ۜiŁ9Ό2)0Fޗax:xe9Sl?)Ood0FqǔBJh|@tm涕UmyGowbZzhIlDXf떺յͳ|ez~nɏOrD`氆S޵~}eѶ9.[$J8h#sډG0زv{fա\$RnO"AHiR>&9VZ,uӾR{1Z X@as9DbBϭƂ1nO&ڗ͗Ҿɝ~.Ji{d{y_'%IDATxMP᳎n@* A3 h ?I8Vj)ZFTY]4ݔ -| $wr9 ܚWI)A!GC7{^K/-[kg{/ ifWeΓ!s{ f,|5&Q2lQ&?$UZ#Od~Xʁc(D/F 悔X% xq1 È5yi0)TwcV㝾 W1 O rgXCON];oĹ9.\}|>v!na1Η$pu"*_8"ڪ[3/a-]8V:__ koU<]2+EW+ IMWS$Z[+t7TmMV#Zi$h5h󶖋|citqOV6 󂇇gG6?c2EQhk+ʳ= 7Η(KZ)Oˢ/I'ODmQ^HMx̶HF|?ת|Ef:SS׵ 3zLP/|cLB8 TЃXq1ĊCbD=RJQqzPB}F]*up?]|?~u&4(t~f73o0 0 0 0 0 0 0 0 d@ޱio~Y2Л!(-8th9jӮu;JN?+ї2 Zʈ1R@0-#/QRKc¿}7g+ܜ&\N:,6V>VnT %_}aZكnxD3w4u }-V1Y8ߤ~00K0~RqmlrM7 qbـvl]&4srG"z G\ajth;{ww-Nv;PT #4ϣa>5fX M6N ZeR*)U& 2Nފ}h2'3$<:m0>5hqκf]GlJkʥbK_2uyW/}Ť~&hS6[Sn9 ЭFH.F`X֑c!fL\/,Ï7k?y%Q1[OH@-ʑ:&RZtFt%h}Rj+\u=\:}_Hc"[7f{$*ZR!".T^p|;uޑ/n~PkPn[}Xէ)Vۿ}1{^_h +@}Q8D7]h8|D'ǂ=!΄O(sF9ቇve(bM/}^76Už"  = o(p_ԄK^w#ާRyBda9 IDE[_323Kydt+N2 IUBPVߵ$0(n huǢP9Ury.P5O+2ї^뛪<̺'AEH/67ЁPxf紘[/N}]o[M!;m rzݨ}hTVYˮ>У躭>NTV_Is+TS QSv &ѽ?lɜuf`a LL/ 1ٹca]\@1Oo ]K@ENc2s#dN @VHDb. ^Uzb#@H]RܦuU;,XbŊ+VXbŊ+VXbŊ+Vڪ,6 bg7Yb׃t;f^eӝh̹4okG(C9 '߭4]L*0 .o|360CVΜmoQUc||L*ߓؿi҉NoQEn]½׊xU5PfݗWjÿW (\$S3)ǿ<R5ps_њ{z",7%BަĘ;xǾ]*xHB(`Jo_J<)gyDLRH3T7V !n{`V=w;iwZn{@NB/d6[->A(kW]F<_^m};j.$a͜6:6Hh fUTDΝ~Z0ciyLǏGuȷT$#kvӃ󸒹dLGfgȋ K yIlF /ln@ 1AHZ=c7kQFfa"9=(kyrL,zcޟ_ȗoS`NFx76ȇ g#A(i/_jK_|QXŷGVm{Y|n5[.\M._`hGJKE*p\0|])x5aP<&I'_c"B`N|uԴtgI29FdlTUG._ V1Cٮ~S|ď/놧T~ޭa \_VrpuVaaPfrIbm˼s28"Cռķ8Jw/fVz|?_ۋLҵ$SIbmHX< ǵ'PB~=[iwW{p@ v*Ht^tM'IENDB`PK[:.(widgets/heading/assets/imagechoose/2.pngnu[PNG  IHDR M7PLTEeeeee~}eΗ~eee͘ee}de~~eepvJ;~e~Q3BD(a~RrmH1 w\О'x8kݛDeSݶ?4Ί+{]iDްڈʻ hf{<Ɗi"3@rI+ _洗"Vɠv>syb;ŀ9Z5H vx@NdrGB5 u8};y0Äs]D1B9!]Ʀ뭜n|Wh6IDATx?hP7dzM58ZAI kĽCE:tpp2 vMg[npo[ӄ=Ag//| $)T)PP:տsBuqt# /BZ>yK^:&=ό4Uߌ&GeI #(<_ fM44eU3^oد{@&H]O/ld >Ye)TXI/7'}`A69U03t}[ÛC$2m8EʺIxV$Er4Q`%ƏGB惊*XwWToT1+2 vV2j*IQ{J/=fEZ״Q;Q[N+i1;Ixs!˚o%{^wx z 9̆^~q](tf !N o~CC{ o68٪}7D3*F5WCxg c;n]:ax鿴 $2E:u0}]Ug2O^/hC YҾ[[ҵ ⇢ʏQgp&VyaڲbeLxCmZ;5^׉T9fxiUgBӺhdkʷ֠eSY3̈́7Z5azC1uSgxiᕿ5llkOuɯeT`m= ,lԘI=KZ\>YklAAt`ѐf';VEEZmZ 4BDiHBS-\[[XmMQF|/E[_u)2|1u~ۓ.˴$qN]zJ$D"H$D"/8) :đX, HN|77iB Sk^?> K~Va h> ~@ ђv稬k Yr<lFc.qؾ|_|2ds[>N^xHC^ę'ȍ* T|Vlz|. ***^B-L5v!8V6vQtiVPtb\ޗ]\..%_ My<*[ڬ OM Viϳg⟁q _x8yoyv<>Av2'H(ZxiÆ )VQ7_ Mɸ,D'JKqOM^tTktFqmQaa41Ħ˶ UW m^>DVeybG|} *5ovYys@ wиh@Ey}8oSYW tP^jCjCiii7 !3VkX5գ=:{3*@cHe.Hc^lwS0`i2R5 mኲl`EFIph`ȯ7WKyU1+W<%X*Ft`hQMm@Tn+:*[|Œtsm;S(oƒjh>\:@艹2;RJJ sW[҈&"QЊL$Yv_52!{R*fO&n˶g;zU>ydNr6RIyo;,5tjMBn?8&Q17CSE@i5wn-ҧV_Ǧ6ĘJ y^԰E$e\XPI3g X}Ű6V+@N%: %K@@3R4doLoBGy` /-Ӝ3 ɻLc6eCp*),$hw!{ɻCAӿsIiʷ'[|+ yMAMX|oSk+//S5`J!ӺiuVSøiW> N VRnlg# ^K wKPW_{X#ZcO*tᦨkKJ\rdBc4t„#ybO xjK)'d ̐23(BA_m52U" ) A{xm o8b+ꯨ[= E$wR!o;;5 x.% \:e٩Fy}v`鱯LI;H :ŭ!2!Vi-G2=}7>RM^8y^ Qy8|Z"5P%eIqRvL -V(Yw ge-7vT~ywx+xM݋xE`1nC.7jn<,> JFQxl5#@Ug۪Φ$o%3N.od ]#PNDSkjjBP|ӻ-w%54Uq\Aiʒw(AkקzB'Iۭ63d6`D^58Z];XOymh=fmԨ8WTmnurL^2L6O=7} /A-1sn `Tފ/17sR<&P~oliAy-lB҃DE%u)Ҏ0NG0-'Np~at'oȕ7"Rep#b-[<}scS k7:)G)7PLPI'mǸj(^VV:0ecuxpfMg4@4חCu}jִrY{/J3@P r`0( G0Nu_^:uT{ڀybD`=:D"HC$oÿj"H$D"H$@ {V4D#s JpPBs ! r!Z  =bL̟,vd߾}˖-[lٲe˖m.Iť 9Gr2] km/#x`1uʃlFxwhꢚԟ& ^] j;Z7)hpsi7o]/# =rpipaՓݭYse u)NГ"7:%>FTb6Oo1E[[ xp=Lt3`y,: 9nᘑS?ifDy`l8OfOQmaK\0=x\jʄ/mhKť. cWev98~JA# J<\98E0vGLO'`ApW cH*<} .@4E݃\%Miލ@45uɋP[#xxmv6:ٯ]! /:iG 40ʋiELFN}djīB"^SscE1Ѩ!_ʬO^U=_v/K#{^gg?V+w!/F8qs5gZE=!^p)\^jZBL x`Hs3 G8'^TCa^^ŋ&ċ6/yw-6Q1l@m:╸68Y%po j`a4Q(zffP4\Sd\)*| ˩W`Q$ͮ8sCÙ%}'^o#81ċԥPSԃ[Kxс`$\D(^Gq,x(TiEL6^=w`\"o F2d,IMWR<9GGAϗcϷ`mbL͍g>` ߟBif"+ k"wfx\̶YEq-[lٲe˖-[oNPDYHX_H7.!;~LsTHM$>as${B!B!BaxE;4A<#/VRmoߥG]uұRiKfc,ZДW$RtHmW>&9VZ,u+yR1ٵ}ͫZd{yAys'Xsg}f=EZBC3q?GszB}a#VޱpuWp?9+kljR֗͗絥Wƞ.ʹ~{dڢcŠR)AJRA)Ά{ξRk}˔DŽe}~~}e8csU!4}IDATx׿+a'wGXD&B.)F+pH$OjUwowݧWsu\qz;~NZzԘ V9vBe:z+~O,08J~ȱBPޡU!O$[1]Uwow)S+;2cfچb%&ݭ~9morN`(/g1}3!xUHefFƱY28fF׺ !ݸD6X캏⾳#6& ^!n!Aտi+t]UPR>T!U mKMIHdv%9 :@$Y'XF)bDn|S iU!SDUf/Sӻs^}MxL@֭YB 禪"\R'J;!jyqxh>~?3U_s6qn|]>ݛ=%ZaONLGtkBrбT}l{b8D!@`E7r<U:22m;#I/ڳ&|חM{tgk^pDoAKP)]t (U`t4)~X}n= Ko'6m38L4&Bhȵ6I!zJ2h ǍvmɖT0i΅:Sn`N }R3>ADrQNcNf.lyof7fL]b/d }hZo߭+=#Y!zX񩉥kH ,DFq-bwF q0O8UelCsmRͅkh<Dpm\Y΍ S6`6;pd 9ey1^1r):Mq% Ff., ;l83&zMuԑn,䨈@?۔ RfzJ^2FɅpL]R^ {G8k:Z3Rs5@o[y}C/<+i؆jxZwG7)33bK@@@0oTmJPX+6/:0rҋ])6ܥ搵;8mcF@O x8K/{!' #^+ d3.Czo z,zQXΡrR̀%u^@ Y_*&/Ya^4vz;ƣd@wzyhvJ[@O Vcdd='B+ 3ifMW6;ZvfmԖKjSS%l=%X@+2ܙ^皃x7" ɟ_HzjF˹P~zQy;K+jKg1zJf`".ff JWaG\kOz/ȁK&s ^Tw(%KXJ!z\ޤ5}9V^\-!#0J+b͵hHAwUwF~9uP]p*Vv6MWH\C6A[pg*Ƣ׾΁0bK< :ˀ ߯KCϧKXz%Z wLbC4,PS>й?P3&# 4N}ȡP"rd_co*ptt(tŢ_6WBjJ/z(QJR))ވṳ̈̌׾FMdbMrd_ ܯ G^z#·t: &Hsh*V741 )Y4bǔ+AeӘ55߭ Eg;De[AHyj &w;ӳ lЋMb;)\QF4Tgrƌ*da*Qr@𞴞Idj [SՀt`/.q;atjA@Ŀ~Jt9 㚉& Y)U z WY13ct5`63ηIwfRbj\u_-&^"iqu79_1%^x^1!xY1j ?Έz)9U 10 O,aE1 ѵ6mK pmt9zci =1 Aef<۵L[q|ٵHB͊_:ssWW0Q D6Y~YDl~ o3 Ƈ45[@@p~n6񚜧К}42[Ɛ굷YhK^tfCĵ~dp}Ȼ?(m`%=c2{z8_6Fga%}[_uO sG#'iz^JA@hy ?^f'5`i\6{-tPe_ւW#\#p +Dbep9KqG4a00<cB18ULR~1:P>*+W[[E}\*hc61HS{A8 iϽ`eܪz[sV}^STo@1~Sf.ޖ>)MJzr:цzyfna[+ e[#Mg03Gj\GOtK ir@EN.|Sa~GScEKj^l^R!:#,ۻKs:\[IXUXaPi9sF=R]y`lgieѕ{g9^Yԟc!zc˖"!Ѿz:Y^1+4^9f AUOCTc2t}@]}ӂE(X6^Fq';cY[E. A9$z. ^]X CcMNpVsޅoklP/o.9T6szi ǗNkަn T}ڙw!Y=2p^28zBB(oFc2k¾0v~/ gaCS~ë~詗6P\ؙWC&[M!15MAޚM!B!B!B!7"dW2,2Hm5?W\zd*J[0~%~zG~9F?;%P75 F<6[z /fane&t$ -|e8Glvt7b73zDd H< ^ZxV2kiK/TofS(ozaO#ξ/O\zgl^ϬIE}ilcZmV aS<xhks^fܠzYez"R517r|0J!Ĉz৊[^ݿ-:9>3To,iWA1G[ ńz]Y_eח^ރn1e? o'3 fw8LȸA2J5cF&cJ;Ifs|01fiMIc*Q3+B!B!B!>+r<IENDB`PK[o࢒)widgets/heading/assets/imagechoose/12.pngnu[PNG  IHDRSzqPLTE%uudvNϤRdu%Cu%w%,uDŽR%%%IwvKBG0~OwR}1X2u-hw|vGg(X/}2yT- BDz~99wqό澃T6F@2gPA[μr庽ڜџ^hMˊ5D4믪|2wf%š~\xfw˖v89,Y\&ALsjGEĻjW@]A%fs{oڸLqmYT|€C]tml0Xeag*U*9%uy^٫j—~`̒OƂe<<'2̶՟cuϺ7cvAs%njYb3~EƂx7OOIDATx  zF]Ob>ӛDw@ Dht IIzbҦ$M*T5zDGcKs4hLZ?Տ;쒥Bŵvy6;̄]Af?Db_;08(/0 Db6F0x^#1x!KgQ"? %g1L@~6v>e_w~`@+Y GFep86LoUz9%Sdž'몪Pc-G 1wL;H*-]5?L#>lHLZuBrl }݀m}xeC_,/iOK ̫{U5Q䗵siV|@QM`9Jkz%m^UQcJ7ZE؉( AΑ +{tJB` [+}>6qƖcjR); iH;u"l.afV/ }݀NNҭ9ޚƛ; rY3f8S1; ; de_/߄9TkEQr2}݂?^%0>6zTK&xf(8Z9DNM=^Xp :Qa>Z?89}Ki壥ڡic-vW HtKMܵE"qó?軓> mfxz0s7Ґ; ТN8@ ^#l9} +=|rQH.'saLux %b.O!t(uנ[*`k9j;FE?'&xWc[tEԗl֑/RojT&uc\Kl7"pTdV_'1tmc3&0f'ѡojǑ$ME+EW }]M}ک_!,H C/;;B $z(i.@EGCgn+ !RS@O8 Юu&Gck=X_^Ŧ=6'yHKFꋻ}Q|6Ħ={1Ho} fwÕ,1}8A9psN$GGr,ak5ZNN_7rt>* $Zf*9R(%j<81LS;$6?絛_Pn0;l^'TE6=d@}yQ'}W50YWּ;z)Da(v^_ G+GlG Hg4{$" ݠsAQ_]_DԀJ1Jp2cy=}_BbQpZ`K*1Ũ݌OqQ_.K3zzvvqg}g$h̼ AۓOC=EuŠٱt Kx6o-oS%R/{u})qŌ%݃_/\|,0_inw[Tzy⯯t*ke }x{ε{;dr͙s9ネpC?Y.N3*c|#\{ pf< [@, )u_n\7w%㞿7ro]vRXɖn^g>m3]Yzp[WX__,ZF5y m/| b#?w7[,gv䠪Eu=BUpĕ4A1H'ƶ}|+`9vް J!z|Iru3m=vHvm$,d.Ӹ7MV/ZWeot"BțJ:^6cP%qt?ГC'xq9;vvq,}a$:; x쉃Co]0Px`߹$\R#ղ|{ĎH"/#${v[iMGJ!>'oU\!v`wh9 i"&Gu ew$S^;t8a|ߋѫxDWVaY1XRI}!wmSzty 6~ :գ_u"L{l1wƂzUX -tEY$,hIȐQ2uXrf=R-:`P 8W'͉[#eϞt;xn+%,.JMԑ b%_䙝7Q-2霌7VOP[|#U|E긪G4r )! R؀QZ|w[_!_pT:ֿN[e!m߆6A!,#0?)#;ŷTOEEǀ[^dCBIqEwpj L.+|Hx үBB9\2i)uքKO>b*#$CJBW_]BXL D!K P:\(f#D&[|{) "ԌG~F;H Vkրl 2IJU x bUWHK.cF| w 0$o=ָ _᥻)I4tō4%"ҮЏ?:+7k!"mP:W*~`guC,-5/C`` V"Ԍ\rehUV+=Ͷ6~\🅌ʫ Y#\TM8f^,3Sk|'q5c_P1xP{_%i%^7R0NLs|e_&|#PUѭyK*!G˔|+W OKrvV]|qx`"&pLWCS>c9ԩ).1CE5(59kM+ﻆ5z=j7N}(>K{a.]ޗ7J ï:YaǑnʏIEb6%$ Lsj/.E0D&Z~ "Bk˕MWu Y ,6)-)Ґ.4i^(^+$YVs~$ +LVGs3=s2,g_Ym:|=P2NJ+9ՓMcٟ=bȈ_S0CJ^TYmu(U#- 'sG|ȃ>T]ȥDg'k+081ޓ#jh O:qkBÛo뼲9,hEmU B2ay|vȳpjm]^8D"]3 ZFJ/?;{ [5+@^EAT< ⮦.@q3kXLD߿u.5<Ѿg[ysŷGkEs.`=qr wpl۔\aj/Wissڷs\j k!_\yw`l^xV^ZK\zoiĚLsZVc(]8dkġS;!Yצ(Y2=0eZMn - uƆ'8!{uiCoAA vM͂sRǾwG/0gџD^$_ٔ#e \gID2+8mI r m|TMPC6D'aMt i:DNM/|* L#x/gCY߬I__0>HV|q z: g@|Ouf/stݰ3#ķ:7B[+:/$TG/zě,6/fT(Rْ4ň\A)wCƸ](pM$ ;P*z㣱eQ=5~4QymQ|` Hዎ^TqAB1n/(ᵜENzCaQ0Ze8xfx3x=[ ONEA)XRy,S8L.nn!'"|߉RR}- ŧjnT!y%bv,i92qDU/_3Di" bM|:(k5]q 3 7 `u<)uuPȓƤPl/@ us|u_`EdS+u޹, Qʵ$}&iàFRz𥘷 Xm>[*y;|| ha_*Rw}yy|߼aaaaa֤ rjqx$?(ٓaAhfM: 2. f{[^fHl/e$BwrMzYL e5{GSϺFӞm%6E~}V3PC_>ʨSTng ^f]{-&޵"7W^1tP$/G ~V9[^\>q*{8$wM zgG6pTnYP#Z y/Om̈Y5;tec{TMcYS=; H[ ^F{ՖwlIOS;,!ۏw-{zAߩ+.K `zSitFڤz=F9ٙuϋrE2ĄB[iٱSc!fHzV|B+t1GF& ma(f/{n!B!B!B!B!B!B!B!B!B!B!.Ťͪ_+VOnڶ kA0߸~>TK7wA{+>,^?eMgZשwS:TˋI~@Ջջt1NoL7:T\iXS)͍QW3o#k,B|.WnV۹#*_seqFH{:[Pᗅ33s /}-Όඓ7RU.[Tj B[Ջ<^ʟO\5ݍ+؋\8HzE ekW|r9Bi;VPv`xN?_h>P/'@Eo-Vo"ۭ-o̸64Zj;p,F^ s4Toge_nlzza丹sBaewi8=#}T˚5T)Po8W+ξմzY$zeMf4;" '^vz/ Wur^\8ޔض8̙#/ 0@5b:%z ގ{:,ھ*Ƶ"gf|Szh#eSCKJ̬׍[ֆ5f'!rքk|׎2w֫j \x +YU SyNVط9 W{S 3gf<@yr6ºvxcA97\omXqm\3\`Ϧ א߱hcݑ 0KSq?;I[ !B!B!B!oT$#A$<T1t|mNTra=--G/h__QNAAďP0m-<#n0z}y~dxg>2am:7"nGV ,+Q܄H, _k 6֊+FqE lkI6\qL҂;Wcs{/g;WA(ll{^2ެsaGQr0$t-`>1ވM[uG"vga$yƢz-ƇZɄPSlUG[?s 1g^[ۢaW|zH?r.*S/^޳6p;H$896RG`=oz#Ue@]{f3HXJQEkE34ؿI"UкRB!B!B!B![4ET74ђ&AuCЁ9pcL)圗jjz{qƸVU;,ˊ IENDB`PK[fI(widgets/heading/assets/imagechoose/9.pngnu[PNG  IHDRdAPLTE%uR㥨duҩQuRӍ%ͥ/uDŽ4%Ҫ~rόT=(zٷjTNwꐤñ2ޝHgdWۜC1GfΎ3*4Jwy˭XӮNAugYuW1GtfJE7_}偹1ˡ{R?@1yƂ`By:wqH94~ĢsCGƃ;\͹pdܱOȸea_rʪ뿂X$l6jb#XШ+h좑 .>jLXآB^>y-vvob0;s3—]>_{=c gSc 4k+H}1|tG\(}n}Dsfv8oY}F T~re[4I2mn1*K^=JsgP5p{@ XR8~?ܷg7KB^ג ҷM|],v@dYEQ=RcIߩ_;0:L"2s*dBS܉ iu:6wAh}V}- Hk 4d-]ٮ, %d2>0C-䧧]\w;!ΔaTblTY"A_[Ef7}̍o+d//N>:{&z8+qmhF7Ҩ/naOܽLw^h;&ɱ7İNKֳcB;$ʬ/y׭]-3!X<Ї8XBI9WJ/.7C+&kyzĒ_RNNK4i UGTAѦF} F}}=6h/ZyVn9OE'l~?e#B'h00K !P*!?6-8 y } ;/xXͦwa0nzABOFHKtŬ=(+?7捪T);g8PNq-i+npj}+7?Y0hBpg<2k}j4-M6~Ҝ$csNGheqJȤ_MhAǟ9X 5&؊ECPcV$EH"9( JTQЃϖxPD/ɃA{]5X!P6ˏ7oq:ST޷jRIgx}# <4 Y?yډ5:u^uauXsY$nھhi'eIwjH:v8*y3W+֭4Ou-sS]q͔\v~CfB͊3 [)-G;uFѬ6k-cBeB4W~6YC_m eIR,. F߶N'?,IhﲿwQX.F쿛Uě,Q&)mԗ-r~'CkB ٍG]Z+<ᜱAЂXi=@+b]½FКL Lrh('V ̟KgALOߛ`/h1X}A b+@_j?Ocƍh|(Lߠ軳e3os ƕ5Rb7 oHmf!:zm[ uB4_Kо{и4WY$US7:pL]^R,y yc*ݠ/Y aleٳ![_vͷa7CSQbzLxFjqq=G;h W\rSu(Γ)!K@_0E}%nĞe'ՑWw+/{c_<+`i϶Ilt/hNZMt9ٟqL%z;a k wK49OP@a0]q{6V> IENDB`PK[sPP(widgets/heading/assets/imagechoose/8.pngnu[PNG  IHDR')YPLTE%u%uRDŽӮRҩ~䀪&|&ȖJK\v媀/uc?vw}個Ϩvrrt4~Τ5İK/ٶ6Ûx{Rϻ n}s=Jw}}\eQE]m:HQn@~gѼJzÄgR=%s19‚?pe:3bpnn^JIDATxf|z>nn$"j7LJ`!R 41lDgMЃ'&|Ҭu[wIRw h4͕RҸ eLᦉOa4l<1 `gG6E4 $cK0-p¨$ibqGlj|/-W"Tu;DKqMo;#>b57&>#/fp@2pg|sݸF4RFFF"&H7G=?Mz3oE0 D5?hU! (*OpI$OfSJ?..5&HcpL{A|P6C1\0[b $՟+/o$PW}^K.VX(W#zt2[\1)`٥C0#X=Qa-[)v٥cwqni#vG z/Kx/6j_ʣG(^m_V"#bUgo끢XA$%zK &ysҘk9cʡ$/ +L-"kDYɰ~2G_Mt7j"% y<go' mfZ͘i0ƸgKgL*p\J\t9aXҋ˺&wU?KcY# _bV\9 ,IMAXy-{`F~ 7RIel8 ƎNdY#-_@>!|K@}t({Yv\4&R}KU!FHru3*-fVלE` _=.ߺoڡ0PK!#ی=n4q_n-xB_y 7U:>0$r^_#7X)/;U u}Ȓ{bkaqAXRP{ʟ)TȆV/{Ne}T1x6 #颿\f!+%0 WGz: ]袿aҤG:vyr44,OY>`ZmP1Cn:zEu=*㷻ަmonjDqT "1 dD "l|!CC':5G_ *DEo-')-Dsni?!,1f[,:ܭH@׍)9,eL7_,o.,y:U9˝A\#]/GNlԘrv C /O*G$ZʃtV}U4s~{MjAFNc!꽳BY܆L]h&2W PI/8uyru} 4j]3"~OU@~1p0TX+D-X8et sƘ7~Z{NjG$\j A1#7]I}C Y.<%'k@Ƃ ˕?~}B˨|ϻU>*j@|Ʈ1g\' =clЅsI~ Ιp#}d5Cb#7aKFO_& BY#~WYY/jm''߄x٘_}[L. B+=A:a>rZ[H{sWD6G:v8Y= EoagJ9g"Gm " 6L) 0z|&WΌ>L~Aii=IoTpۇ_0@[ϷcXgWVѷ/3d"R]촣|GVM <8 ~楞ы=}&׍6 &f\Mk= e_uMHgh ± y̮^hncih4}MC^1 UTl'|e_\$%޸^ozrހG$oqDȿG&r~A]Vݧ C/`ED~'x6>f#&õF w)W ]4E+c=P~IN~M{3H%71>,d;[aF{$j:[M{?9fti`*ҼaK!y WIu$ UpTg/ɑ!]&NOCa4[걓Б*-&nn(+`9dP _n^Wh !AÍ)Ӛ`(eX _ˆ[N E<ۺn~zܝL,dnBoa&1G1 ^(1c(BcYpL_lB#|5y6{^Y:|q}I8PENo7{ . `>I׵O)˶8IzÒU~!lR+.|p=7#5 Oɳke_u+?|j~y`[3@Љ؍xW8{᷁a5/%z a&4PY'x><ۖaB3J~Ŝ_r~&d0 # 8dϹ%!_&q_jW I_m[;TNX.g*@PD~/x 4݋ص(_}~iN/&s:)+ְ$ kQiUjWx.5̑ߩWN`pZ@dbxf5m~gϕ˳zTſ_PBvѬQW'*ae#&~mhbBί\8:QY%a~;V⛑/3oijX"7lQC8dW!so~C(bЇ-ĤW gJ{ 1+\f7WZDmï*c ޳dHp9aDܢⅫQjs:`-/◚yh¯a9JrJy\^g~Zh~Ti˟ TA(9e2_إ.8"q eN tm"zy~ӦLay] ~ 1ƪŒ< ï=ڍȵ)Q9Q0ڇn(Y髬:¯:)!Iva輦7TY9XMa}{EɯS,~caHR/ΣW)mrdib˂:6=^]_f4Ttɀr5,cS쇘B2n7+Ϩx]hQWDfFR 6H2+*zj -r AZz+/SҹMUvH(+Z;;. PZӒ|;ΉrJ6>x-/BPM1E%%ԛܸN$ 7XTo3Բersq¨ME[6!mW;AtϽh .[K L~K~~1e;#/[;HWw~ ?'(L{NtR'0+\|hYɗFc):YVu ]úNsٗ/"xxu AE-A%ːk>?_zJnnF3@p2d{l s2/ E ]WbdQeߪ-1Tdws֟weMh::? !-f;ߩ<F PV#\ιl -ghKqn--n\K@OUzXbɸw  >A%;<I5ͣNxZRAAAAA=8mUUUUUUUUUUUUUU=8$7 l*꺋IENDB`PK[|)widgets/heading/assets/imagechoose/10.pngnu[PNG  IHDRJPLTE%u%uQԮDŽ~ҩ㤠QJ%󀍖=w\v.uʙcI}2&zvͥItrr噍~%J™~~=Ɋ7E|{/ٶ mtO(_~Rɻ9z¯5q,-4Mbu}iv˦Q͓L{5όԬ֠^\ Yxhk=hkrB塿Lݢ•̯{o8[j^:ADd ^ߟL[/EX}}՚rry2k eV,Qyǵ}ጮg5egDiU@:5쨫͸rviY{iJ9B=i3Sܹ˹ҺHsą‚ga!uG DIDATxQ @I j %|ys5\_ac.A]8˥MR=~˩o!GM8^T%>MKM:БfGM;߷+K%AzM7_cm:%웿oaǟKyb[- Ð`́ $Bb8Jv1vot&(?`&mWc7%N~䊥x 34/ }F~=xr$9#Ě#;10G›GA)rooRA3C_׸M2F{^vO|^/w=~8Edծk92K l?[x$:X2HQSX`:ʤQ\1.%V+? x ͦ)0mq'2 w{%*/O؛@]m{acE8aEi 8k L*H ^'^ ޵胞S5fH|n.g{mcY19`BcVC\P^%VZ[R:LЏ仂a{lob2Nv퐱;,=kSm{!C],7ж[I<4_iH{^r``Rr|Knb+W|U{ݼmLGZ-p65[C3tI{?{'w󖳽T\`[K*uK*BF8,.<Ͻ*fESXhn52M;|. =H0}{$dxRϐNOxyA"$N:Gq4}{Ni/1iDΘ>s8 H/ a瑝ٙ}f7Ћ(ZBQH4DHT Q  uZPXgdv{ϝ39s_#LE7a*QA{|x E`8"TԩFVH8~]8y]w3g]_lC5s'1ZPKQlŽScUH/h[ۂWtF,)M;Uc()M/$^Ȟ* ɪxJ!Y{d9M^R#+34Rpz;JS'v> ){ZBCߨ dq7}P,z4jj qn^ؠQR5w Ife 8@p 4d/R1-rQEZ(0wTz3d-0/ Z4zG@iHX%%X x^@hzK >2^s4X Աn pw{>8G6-ʓ^axڧ-J@WKB7$"R!W8C =(:ʼ!% rUKCvm̓ tn_ODxwzhB$TI'?I| )yH̡jgs5uր龍+ :Kd#pzCI5=f"3]Y8?s}IsycwBF0:yG,J6^m\N䙥w:D oߝ۸qkO^4A<_ QW}snw?1nn`0B糖g6[v1Ӄő;_8&Jf{J+gwƉ>BL8W#x-h<2GzΈi216{V>N 1{ۭ A^ocl$mO"eibM^P2^}>4[?tq{{[~8qh^w쏻ڱFgIفz d{c٭y~qb$5<^Tzw@:\=Z&n¶3B?M(DKON";];<\mrIvDZ`΁wygLQg1&:HD]d k+eޭuu/ޢ>-DDϽX]|3wv̹{yAEd}ީwvpJ !Iý=ڸV:{eݽbYSKz_dNPGgxpPY 3²OlT [dVNҫbospQMXK,OCyJuG1BvKØUrW,a(1H|q%Z ѻ7GN΂iW@@1K` w\;O32J<(­R*ǭߥ:[wx8Ù|ތv?׷[v6%䡹Ż&XTۘ/[X?~ 'wЫݦD @tYtۑ%*YV7X`rR G=!<]z'LhzLofol8۪o Q9j*O$|"HCAky?D \ 4z/Z], FpL8ցRMGeEnԙ"O=z;ݵ`V;Л8"#^ #A楪QmsD}pKj4.^ ]eT=q2*ġ+302r 7LKK<^;[{O:.6V0-h\!GrF6bØdXҺ 腺+f$)5.~l ^7Л~aY6zjT 5 9VLvec\n&-Zқ5-پR|טg6kU"\6AÆ!32um:`xsN7&sAdgbG$[}/OLwՑ89,+Ǭ}uAwJbیγCz${ zzK^]7!wNG7NiaNkμIwX_?xNQz#"^7z|XY[3R3x1K{1I[zFzq=[vt V_52 ";Aoٖ58~_ӏeJ|Y:8? C N{eO.ނsT^_\؇r^Z1/aG ^{rNeݿE>f[ }aR."drr:Ӷ r,~gj >b I7plЫTWA߾8mW xVv˱Fi`g؇34-^tC,؇^A/sH/oz9IG,bڼ/*7*?;5d{j٠8zmw7a);2?Fz5~">[=^aUPMHDRym5dm,VQ F(IIݩ{a\g) xrf/(eWxN*e^K\몐=[ћ.}Wӕlj+6mQcF7'+PxF-s_{S 9:v+QC)^Fӡ2[Ei%eOoz M7.\}o.c_Xv 5OQ(^a;)6z_gVo*3rgl$zhfT6 9梷&ʅ|8b&m`MF]iE \ZukN=]/ugmiި.r[:y=)NוqdLD-Lvzcuz۵à@Ň]Cq6@hg:Peqz YLEwΰw*px)[~UӉg_$^-AǼ55ޭbE@Ћ);f-@B/zÃ-h^.ޘN(UFωLqB@8 l;1O°aZ pݮ6Ca6F/tsbԎ"_ɏ7%44#u}:VD_䵗$uۆMPUC"kyKY-iS?{Dj\-,aD1QW轼6LK[^cܺu?~6q|:}WAeD^y6T#o'*sj3:Ou[B(vq8E^Bb#*9[2mesnGemy ?Qx(k^J+R^גBwϛ]ӑc03F]g1d3!=> 5/5*ˍBJKhWY^; E6M9iBao .  `aKDJ չO֯*< KkZ &9rff{9Ն_Ǜ_0ɑ8\YCw!}%c ͣ/|~R(#4sxRN6W`Nl9_B?%eS)[ v,2*LCz@/"|V(yӘ-oVLS:}EմS:ȸ>nD+; Jct-/2IL-`&A+Bz.ChPH_ xsEņ[C+Hicnt:je,ys\mūvc)( Ib*5v5]oIqeV褝DIrG${FɐNO[ E͂-/vh`CN|>r6H_aqE{ܜC*f#㵘DJ%QQ *ےȳCs_W x@PV|)c6(y]佭6ט^c=%/nBuVvSrL#t`ʱ+K6' KrJƖW/"ySF.0By4uWR XJ~wOu!,./n#luwORX^Ge<=G­Uɰ;l qKR3 G0-:y>aa 03 ,GEm7qteB[dr_˛#q.ULynhanmC G {EP@&[ !PUѪAa著z#?'UwJkgbYŇ4mb[!S\2IIf^ TEHQ71R&nTјbEQǡfn#l+|奣s32IKӴ%yíyiqjքJ얝nmP4*/F" ްTLAfQ;ʖ׽~ 0}w pMX ȃ.7yѶfxHhy;&"vgI0}^xp&\Z֤Kq VO Mt gu~' Y‘Zvw# 8XTtOGhaMwA4wg#l”fDMӬZ[+Sk>S6`+WKifeO V{e~߲Ze=*̙ ̅>bmpv94 )>/w턉 (/*w|WɎkql!$N] ^.k\ ȃ^r]bbڳ!ݨ~6r#52; yxM+孶G5kxAs׼}z]’מ TJ1` "g>K͐'XfMΦlL7U},7>\ V޸r `k=I611ޖ$=Ycd\۵ӝW%uO _'օ%4rLu2N_C*prP@&yT @ ; HbaL okO?oR()@xy()@xQ @P?4 5@7҄>@F_y3^`jSd)C~>]Vil"u7,oyܗ.qUMaj;~_NuٛtyiSAy]Mab v0qnk\x}>?8qTdJ3/k7x>O}r? /UcyתZݻJu6;)mk2|VaVfGtyd,kcsg^o^$c&>!ND+ 6hS _O'`dEfȯ%BSMaY&D;|ǾUb씘QZ*vLyA)G@grЅs* KH=kjU $\\M?&eN+yB7:͝!n.4 ^2W G5V^ab&)M"+8)9_%QoRL+xIrjJ ^ar "&30(0I c؜qoXg YB܂׫M&1.ʴ!ٝ(lrfؠ=e55snkQOIh=9t9EE^_I]WI8ʟ}Q*Ayh< ''kQ`+R^B%j$@b/mlSeM+ckG&x&P&|Cd)/F)~t\(n;Ke@cyb-=߆J'[SR[[(0I7 y6̂WEYDUCn/,:W^s&.6umx,x;μw0g? :^˷hr'PkW RZ-xlD}.`y *_Pm8%!xH}kȐڝʏrEkr.["xy hc]zQCцW] ıA95 \0?tlX2}YM7N8aj?Dgͨ m«’g/-x~5 g ˏe0ڗmx-r¼c f़f%3hg/,{mYD6үW<`F73;9+EQ,l0(S1<#c4ЇRm4òes KaA^&XPReY\5^=#)iF"Af{*¯ ?ᕣP^@@ Wr)\9NVIENDB`PK[j\>>)widgets/heading/assets/imagechoose/11.pngnu[PNG  IHDRaGOPLTER#WZ d~6J!t_(bx-+o B4 o Bl#jp#eK&c.muh6xQ9;KKj 49M T8n~}_]vN*K OiF Y ҩBIX7`6Z%eq\ cds]$0; Wp=-\;ά}~~ͧ e|Np G2}1 z 0AxޜņaH+eaSKifsF_$2*'t2<, >9 ),ZE"Y&#~ eK]'HG%"msX8!\6 RhSVI^C9t F1 ɥSQ+aTǾ0n6℈0%O|e>bǦe˄/I} 3v"V̓e[DNV9MfV;W=J.GgdIbhM F_L9L3(l7LJBV@7g৷{\yXͼ࿃zbPAɊչ#ڛMvܶL}~qb˛P;IDATx=q 8MBAB dIRZK B.: Vņ Aš+xK9D'A ǵ (8)*rt$~mK<ϓ0 0 0 |+k߾ T=3}37fggyYduմ{yǡXLJ%7&6Xy鞾 :R11+6${!2 ERUMY4%@e~A$!O7fm#\ ۀڙOA*2Ͱ)kZ lPTh )]ӸGQpԤY.l*cl86;" [^]J ?;&0eXMLBids@uNR#!Q@$Db\ Դʙ PWI /yvA۷Sy&9}~>uƨ([; o "C6^,I|>oЛ3̹c]1ˮQ3*f{{ D"/~fb_ ݓnF1eo֥ )H"nY}E1@S} ^eE'aTsӒa~["i_iEjlNl:|DP:vɳ/ϼT/K_4Bz9lvɬf( N'r:-fs/f]#k^:bFD.W$xHt__M=gV.tN/Tp;923XLsv@4RK 9H\B(wyūY/x).8x t]YY?K t:xeص8g"wZizx1Guux]zò:QH6[[+97<VP>NLvw=mffP](]!Ϛ])H^PkcU(&+`R'{]6~X 鄅]3#b+W#=+V 4~|ھn:@WoLlgARH13U<|P!c]F B 8kDi..).G,p++t|:3'X͡S)݇}Q&ruylG#b1Dӓ-{jx'-Ogݫ/VY8޾ʌЍ*LmԪ9!z.vBbE2|W# [0R|=D:&f+{ŋ]Ӕ ;F=VU <~B5,0\-C»JvA@DEA DegY j{'POug 9/(.#5Qv8 _X/{SJe=_G[nab|f%{cS]ujFe&X5֝ y5>[?"AALi-YcIQidh)`!KNHȨ6׃DB! $wB\COU8 kpLllWj6;suP gѯ g䁎ޡ&F'k5.eےW# D\ܻG\2,9IzRE>[n o1< 35R+{{w䭎 "Ȼ"t<&\8(gA?a!7 cxCU)qJrەjv_[#uEEX UMgOY@k>ܰ+&Ʀj/5۴ [Zm/.u}oF191ݳ98pkᏤ%sFFbccC))2{HT(0r|tϲ ~0gdDD2@>͉(keek1 ]I-\712Utu$k61Foih(i-ԃ%,r|4͙!IJJr Ԧ>7~ٿ:=.xZ[\R 2PN" |sdq *i;4pu?"gp( ;S[^5Sz\ڍfʀ_= :"vsoZR ڍ-V2:t`9){:ԫ\"kk##+jTؒMBQOݐax9<\^K/egipkYQdB{!~f!qS!  誄g9<+,?9g! ZGG-tiom荏_K`!؟`(B1@@.|ۘ|-dbd{i6F^-i>'emmmwjQ0f "B'0$Y䔷Wy Wv^HC :W s/# af (Ox_?f9)Ffn|qG)p7ߍY(Mk/`Qx[qt_[c[ftC, CWEݖޅo@Ɋ`&g74DGef8vv>!ၟS9#9ř9CGnѡ,Z^GyBTmMOyDDF^cj cPIn-9`)$k"'[,lr_uF Se~~hB5Q)K0A.L܂m]p!6oETRSzaAx_UKpm[!$ƎvugĖրK~QΔ>h1D^~!"o{>/ ˢ(Yp;Ҭ6vwU&K%ުQ Q @F@[*5i0 Q;n3_|lC˯'^\6?}ٗl92K0sg,0g&W@&,D2qؓqPr<]\`y7X Su‘ĉˠBvv F}ժ?poTu-U7/K{Sb/T_PZ^kP"μȂFSAI {%SzǃhGا{', \9xX ;jk3UN. cVH= KkIcQ1/'n_jh؂cǖqzoN,9/x ,EL(T21ۊŗjڿj;_*CEKO?ГC?}&[ \\D,4k4]R)Nݜ ŬXd/ڎֳI +W:0۞,ҥr̗-Ȣ?n`tW,8)tQ0K iˀ:g6ISR]☖Ǔ7'3TN7Ebb+m9VtAXTrkOpy$!8 .;p2V8F(M UNWkfv*'$Dn3T蝴e5D;nFxYrT;D4LE<6 QyD{9j0(T#,^O[nбxfpyZ=st].7-+77׹s"bz]H"Gp٠,.V+ BA do~Bo<Q+9mbP7W#<.Me@À0"2ǽ)6o ~o_ظbbva`bB| b-74g?*Op/V7oj2XqvKեs[_+СlQ0P0 :00'wxkvWn\k(z啢yOqCv,"W$ Q5 յF@AEJޓWlZj 8c7~%/& PPUX ߙZz6$>e,ǥp5E>6 D_JLi' hɗFAR!,ޣG.gAؗc}Pݡ?o ^ uM2*P3`AIzǕ,7.N|>)0:>Ȼ/|껴e (qZ00r !޼d&OꚖM)n\]J)f_a٠Kk 45<]yzە 8R/kލ@oLғԐwb ]_KZ\*nMS-|k׬/@r1Q85cnOb,o9x ̞R9s rW@@s@L3kR(n (RHᅮv[7t_lx>%sÙg^_JEQ՝Y:䝍H !52NTWb,Ǡtj AGAtZat{*HHO2x<{䫐]_m 3eS._Ǎ@J$05t^B!ut?7͉ _15?\vdǵcO&Nɼ(-1 73k٣+"\`,AuArEme,XɂlD uRHRU[4V6-.mԻgA9gmT"+p^ELh)YG16@{oOvtԵ {dth[-~&OS*aJtɅd{X]wݵl޼sb&6~d2zxf .ʆ4^ 汤,B`y{EÝ_ljki9R:|#>@y;&jq8ax$QUގ.--],P BR|o;N #OȦ?mG- eV-Œ19b` s!nnw .cs/\d褒 E*a0;s6D/f Նǔ+R!+S9aMlAz㍝;KSRRNvniQ<΂>eF )pKqhYёS"+(>FyGax#T X:n|8nݐoɉ-m_ rAw>,]K}jNNBUTnQb$lMG.J/-=q'ex8~bQQYxl~0 o%%}G@-+{kђģfe' C}|aaMG4S-dcYx ܮop؜/M?r/X0o1^P*&)(sraxtJ TRanln ڳ7zu B5o.<~𞝰#U*9ӃNqX+pTzğ'JK-~i WQ" ]nf=sU8x/յsC--EܛGX.oa񰦦VmhE{S,8X{2Pɀ xbyqRȷ+$`7L8f]bULZtY.]<@4M1c_ XSU ai&Q )} 4$4CJDDR  D 2 ̈J0LCȲ";wwXO$s9{0}&,ˇ^Qi yl0fEֱXl䉷1"|?$?N׼f}Q:%,ĵۿ^9ɊN!_ Nsڧ c,|ʆ}]S DԬQ80oY$^T٢p wdv \3R> 4'rsb  /]c#*9Olj,"cAEqOnjhq ;EARYW{;,l^V+jNŊ Us:xY M V$$8hO}+k$1)mH5c/F@(lr;^=߮իt.} e:؇m<x.ni sOz#/Gǥ'3)!.eʺ;iWSSS_U(}J[ l~9911w6,T`'n vQ) ,8y(Xb0T"%`DzAߟ6tf{'E XWzFH)a5R\e=K4z?{qxCz\e -e!0SzuPF-b/W(j.8U[EᅗH;og^ b@+l_u_ gYX0 > -$/ QpKzaIA5!K =$gȏ*hkxU?Xhjgy95!:-q޴ *!utޑ;-"VȐkb,H"/la#'cϟ?yaY4 r_zp`]Wo[j`Y L&#) 4{Ea;^{ؠ C | j?x9÷^Tg0]~BŷQ耟;;n KN/ xeoL{a[ܤ>c1GtW.]Cso_oNmhFhݠZ>:d} PXYm(J]jfbOi,[6X ҙ"IFk(iʋ|)/ p]^C,UjW]#4B".yD_nxڼ65*~+9D6W6Ix J^ƂR&.ۗ_S-gAS*5-(.^` x!%x)c!h[8ddGF F#pɼ3͛w<./u?_")еzy(2HG$c!B ^Z/{?&jf. O c</ dᨻz/!`\7н|cɺs4 FçLq>O<9kҤ0~ 7ϱ;sOzp9(0絳M(=Ó 0Y ?Dg}͋g% Q-T]7E# Yrg mPrs^öN &ɶ[ʢi{♋%; 9_+1煷xd-EdXZ&vIpx}~KiHi7ɕM<  1c0 :,r#3⒓B۰0Y(p)U2D l,:.2Kmy 坢P. n6- Am0#†c5GKrٔ_`܈ܐz"mȉ\m vYHv\mX^WXWkrB|b]RX;J57}u_8 'CAᗓ'~QHm.k*7YXftpw8T7>Ёjo"Ό9csF.l61c/ZPO؉Hw9gۢY5r >[zWSڝbݕiEE>d^(, AF\|g;ԪI&? FʼAAdA^|z!x-<@da_`=Y0`u[4_ > Q2(p^)d6w bܴl\ޒGP%8S[}si4Ygd"П{)@3 Y཰) ꕨA}p-dWϳfo]Q֯-/roϫL淵.l- dza{Pd涇IϜ7k׮͞8pKNvg/5@%Snw2d}aϐPx1e@> ~D^; ;q*Z=y" ω 7זM\WiYhr7xo<kKjhRnkF.J9se`ԣ _/ܦspUy!l_wҮE:/nĥw]_Ғ&N; E>R-%%[}ad&tƜ&FNo\' ݰPU^/S!D.J%hɌY"ESE˥)6(寝9 љӶb\'<4bg*]kK?*NΧ;׳Sl{e2@x;l:e}jt7:R# 򬢬U ̮xk j v:r>yb.X‰HR.7ܾ]mXH?ýRhPSD/6r's24@@ڭOӒwg9.ikz͜8ݹl%ZU2q `WVْkUw@bMO'\ɟ<rgF'R/c z~ N->:;ݒEUU^~a߉˦*!#G@jCPvI,ճp6#Z>bW+/,\$k^NACBY@Tbj56~޼#n3B?VDc9bCv& Wֹ[ 3T['*z.1$)<5Tz B!B|m#k[*Ӥ{qUy K-ɪN}yyyOG T~߆ӯƵ:;prQ' wͳ oن6ixۜc>nܘ_o+'?_~eDсzm,#OSME 74bhY>Sݡ0]H|񒬬P jP$tWj~ՕiC%Į9`8/*4q~KiWCl4 &%{R$4}gY~B]g]sص^< ,HQz+zwdsA(7updVk~N#Bh t U$ _ (jig!Ȏ\^mր;)>4cJ^5::Uv1Tn|!h['TAE Iwr\Š!]'$% uÒ&Nņ'->ax9Кw S{-/ogmnIee\5fhMZGxoZqta WO .j4$逸x^CS_pf,5FTmy(G> UQGQr SQ=}匨֨/3)3_5UQFԋ":@`W8 WVyyћ.-gJžC]sD\4NAc^B/tLZQhz0wt*)ioE7R,s$8_Ke+bח7$O!C-ݮz(Dj=0TL=8& /"/(nB7ό5`^y%3:CѠi4*ԂJq)Iv P•CHI)xKqR[pk;t"'Ύ:ݽ9ezϯώNNlhEqJy,Hw"+@o ^hLUU$jZu ,b, }s4h}6aۑ?bB '+dfF{@ܠ4 g[K+*fܛXEs"`Iǵ#C9 N;:aQ(ehTS\_3=1y6:=T㩟>uh/i*YWGx+c1dSOº {R' K=4EaU_B Ecr37:ШxJN' z+ A7,, _xyQ"t: {x?JX"!#Wa6FO|W=-*'NrM@C(k$Ax|{𸼼*d]Mb]/jнX#]b7x1~QpkS< ʄUd2kmpKe(+X ^~Zܵ@TĉXgJ]q {] xcFr}+_H:ͧN-$~J_Thzgγ`[c <΁"uoxWsft1ub.{TWk=\_3i% K1^..ht\*\2ʺz  DL?zyY.~d,qUã|G]v _{m5ag'f$B]esp#  Bγ hO%|2xYz Įu.t% :H; 8KrXczݵ1hEc[&WrnH.[ĮTT_g-Į:5z;*Y/!to} ˟+Լ14h<4c:E>#cazW(]wkyz~Ye-}RdL"Ҵl^AFApԽSd6 lͻF]͎ڔbB`bKGx;BxO[L7-)_pXI^¦~+_ĥ!HhXu|{os{cCwݎ:kQطm;8ö~͏5o|K/o{כu:\H7Ta>bLwCRVp#1Ѐ4 h@Ѐ4 h@=8mUUUUUUUUUUUUUUvXGqL)OpFpAGBC lC=F4W^u0"X(,/%L;<'-&|E.'/FZ-o@6;M::fZ7T&QAx;&FoA뗪!R&# gËbxPV?5(#NjTMP\ن}T0 'Ë;>l@ׄZ4=XSqϙ#*^ oA׏F|? xhd_̅ IENDB`PK[yAk'widgets/page-list/page-list-handler.phpnu[start_controls_section( 'section_icon', [ 'label' => esc_html__( 'List', 'elementskit-lite' ), ] ); $repeater = new Repeater(); $repeater->add_control( 'text', [ 'label' => esc_html__( 'Text', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'label_block' => true, 'placeholder' => esc_html__( 'List Title', 'elementskit-lite' ), ] ); $repeater->add_control( 'ekit_menu_widget_sub_title', [ 'label' => esc_html__( 'Sub Title', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'label_block' => true, 'placeholder' => esc_html__( 'Type your title here', 'elementskit-lite' ), ] ); $repeater->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_page_list_background_rep', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .ekit-wid-con {{CURRENT_ITEM}}', 'exclude' => ['image'] // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude ] ); $repeater->add_control( 'ekit_page_list_show_icon', [ 'label' => esc_html__( 'Show Icon', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'no', ] ); $repeater->add_control( 'icons', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'label_block' => true, 'fa4compatibility' => 'icon', 'default' => [ 'value' => 'fas fa-check', 'library' => 'fa-solid', ], 'condition' => [ 'ekit_page_list_show_icon' => 'yes' ], ] ); $repeater->add_responsive_control( 'icon_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} {{CURRENT_ITEM}} .elementor-icon-list-icon i' => 'color: {{VALUE}};', '{{WRAPPER}} {{CURRENT_ITEM}} .elementor-icon-list-icon svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};' ], 'condition' => [ 'ekit_page_list_show_icon' => 'yes' ], ] ); $repeater->add_control( 'ekit_page_list_select_page_or_custom_link', [ 'label' => esc_html__( 'Selct Page / Custom Link', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $repeater->add_control( 'link', [ 'label' =>esc_html__('Select Page', 'elementskit-lite'), 'type' => ElementsKit_Controls_Manager::AJAXSELECT2, 'options' =>'ajaxselect2/page_list', 'label_block' => true, 'multiple' => false, 'condition' => [ 'ekit_page_list_select_page_or_custom_link' => 'yes' ] ] ); $repeater->add_control( 'ekit_page_list_website_link', [ 'label' => esc_html__( 'Link', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'dynamic' => [ 'active' => true, ], 'placeholder' => esc_html__( 'https://wpmet.com', 'elementskit-lite' ), 'show_external' => true, 'default' => [ 'url' => '', 'is_external' => true, 'nofollow' => true, ], 'condition' => [ 'ekit_page_list_select_page_or_custom_link!' => 'yes' ] ] ); $repeater->add_control( 'ekit_menu_list_show_label', [ 'label' => esc_html__( 'Show Label', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'no', ] ); $repeater->add_control( 'ekit_menu_list_label_title', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Default title', 'elementskit-lite' ), 'placeholder' => esc_html__( 'Type your title here', 'elementskit-lite' ), 'condition' => [ 'ekit_menu_list_show_label' => 'yes' ] ] ); $repeater->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_menu_list_label_title_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', ], 'selector' => '{{WRAPPER}} {{CURRENT_ITEM}} .ekit_menu_label', 'exclude' => ['image'], // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude 'condition' => [ 'ekit_menu_list_show_label' => 'yes' ] ] ); $repeater->add_responsive_control( 'ekit_menu_list_label_title_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} {{CURRENT_ITEM}} .ekit_menu_label' => 'color: {{VALUE}}', ], 'condition' => [ 'ekit_menu_list_show_label' => 'yes' ] ] ); $this->add_control( 'icon_list', [ 'label' => '', 'type' => Controls_Manager::REPEATER, 'fields' => $repeater->get_controls(), 'title_field' => '{{{ text }}}', ] ); $this->end_controls_section(); $this->start_controls_section( 'page_list_settings', [ 'label' => esc_html__( 'Settings', 'elementskit-lite' ) ] ); $this->add_control( 'view', [ 'label' => esc_html__( 'Layout', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'default' => 'traditional', 'options' => [ 'traditional' => [ 'title' => esc_html__( 'Default', 'elementskit-lite' ), 'icon' => 'eicon-editor-list-ul', ], 'inline' => [ 'title' => esc_html__( 'Inline', 'elementskit-lite' ), 'icon' => 'eicon-ellipsis-h', ], ], 'render_type' => 'template', 'classes' => 'elementor-control-start-end', 'label_block' => false, 'style_transfer' => true, ] ); $this->add_responsive_control( 'page_grid', [ 'label' => esc_html__( 'Columns Grid', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ '12' => esc_html__( '1 Columns', 'elementskit-lite' ), '6' => esc_html__( '2 Columns', 'elementskit-lite' ), '4' => esc_html__( '3 Columns', 'elementskit-lite' ), '3' => esc_html__( '4 Columns', 'elementskit-lite' ), '2' => esc_html__( '6 Columns', 'elementskit-lite' ), ], 'condition' => ['view' => 'inline'] ] ); $this->add_control( 'ekit_href_target', [ 'label' => esc_html__( 'Target', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => '_blank', 'options' => [ '_blank' => esc_html__( 'Blank', 'elementskit-lite' ), 'self' => esc_html__( 'Self', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_href_rel', [ 'label' => esc_html__( 'Rel', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $this->end_controls_section(); $this->start_controls_section( 'section_icon_list', [ 'label' => esc_html__( 'List', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_page_list_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item > a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}} !important', ], ] ); $this->add_responsive_control( 'ekit_page_list_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item > a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_page_list_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementor-icon-list-item > a', ] ); $this->add_control( 'ekit_page_list_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item > a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_page_list_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementor-icon-list-item > a', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_page_list_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementor-icon-list-item > a', 'exclude' => ['image'] // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude ] ); $this->add_control( 'ekit_page_list_background_title', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_page_list_background_hover', 'label' => esc_html__( 'Background Hover', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementor-icon-list-item > a:hover', 'exclude' => ['image'] // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude ] ); $this->add_control( 'ekit_page_list_background_title_hr', [ 'type' => Controls_Manager::DIVIDER, ] ); $this->add_responsive_control( 'icon_align', [ 'label' => esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'prefix_class' => 'elementor%s-align-', ] ); $this->add_control( 'divider', [ 'label' => esc_html__( 'Divider', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_off' => esc_html__( 'Off', 'elementskit-lite' ), 'label_on' => esc_html__( 'On', 'elementskit-lite' ), 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item:not(:last-child):after' => 'content: ""', ], 'separator' => 'before', 'prefix_class' => 'ekit-has-divider-' ] ); $this->add_control( 'divider_style', [ 'label' => esc_html__( 'Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'solid' => esc_html__( 'Solid', 'elementskit-lite' ), 'dotted' => esc_html__( 'Dotted', 'elementskit-lite' ), 'dashed' => esc_html__( 'Dashed', 'elementskit-lite' ), ], 'default' => 'solid', 'condition' => [ 'divider' => 'yes', ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after' => 'border-top-style: {{VALUE}}', '{{WRAPPER}} .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after' => 'border-left-style: {{VALUE}}', ], ] ); $this->add_control( 'divider_weight', [ 'label' => esc_html__( 'Weight', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 1, ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 20, ], ], 'condition' => [ 'divider' => 'yes', ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after' => 'border-top-width: {{SIZE}}{{UNIT}}', '{{WRAPPER}} .elementor-inline-items .elementor-icon-list-item:not(:last-child):after' => 'border-left-width: {{SIZE}}{{UNIT}}', ], ] ); $this->add_control( 'divider_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'unit' => '%', ], 'condition' => [ 'divider' => 'yes', 'view!' => 'inline', ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item:not(:last-child):after' => 'width: {{SIZE}}{{UNIT}}', ], ] ); $this->add_control( 'divider_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ '%', 'px' ], 'default' => [ 'unit' => '%', ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 100, ], '%' => [ 'min' => 1, 'max' => 100, ], ], 'condition' => [ 'divider' => 'yes', 'view' => 'inline', ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item:not(:last-child):after' => 'height: {{SIZE}}{{UNIT}}', ], ] ); $this->add_control( 'divider_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ddd', 'condition' => [ 'divider' => 'yes', ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item:not(:last-child):after' => 'border-color: {{VALUE}}', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'section_icon_style', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'icon_position', [ 'label' => esc_html__( 'Icon Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'row', 'options' => [ 'row' => esc_html__( 'Left', 'elementskit-lite' ), 'row-reverse' => esc_html__( 'Right', 'elementskit-lite' ), 'column' => esc_html__( 'Top', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .ekit_page_list_content' => 'flex-direction: {{VALUE}};' ], ] ); $this->add_responsive_control( 'ekit_menu_list_icon_vetical_align', [ 'label' => esc_html__( 'Vertical Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'flex-start' => [ 'title' => esc_html__( 'Top', 'elementskit-lite' ), 'icon' => 'eicon-v-align-top', ], 'center' => [ 'title' => esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-v-align-middle', ], 'flex-end' => [ 'title' => esc_html__( 'Bottom', 'elementskit-lite' ), 'icon' => 'eicon-v-align-bottom', ], ], 'default' => 'center', 'toggle' => true, 'condition' => [ 'icon_position!' => 'column' ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-icon' => 'display: flex; align-items: {{VALUE}}; justify-content: center', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'icon_position_bg', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementor-icon-list-item .elementor-icon-list-icon', ] ); $this->add_responsive_control( 'icon_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 1000, 'step' => 5, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item .elementor-icon-list-icon' => 'width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'icon_position_bg_background!' => '' ] ] ); $this->add_responsive_control( 'icon_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 1000, 'step' => 5, ], ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item .elementor-icon-list-icon' => 'line-height: calc({{SIZE}}{{UNIT}} + 5{{UNIT}}); height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'icon_position_bg_background!' => '' ] ] ); $this->add_responsive_control( 'icon_line_height', [ 'label' => esc_html__( 'Line Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 1000, 'step' => 5, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item .elementor-icon-list-icon' => 'line-height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'icon_position_bg_background!' => '' ] ] ); $this->add_responsive_control( 'icon_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item .elementor-icon-list-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' ], 'condition' => [ 'icon_position_bg_background!' => '' ] ] ); $this->add_responsive_control( 'icon_color_hover', [ 'label' => esc_html__( 'Icon Hover', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item:hover .elementor-icon-list-icon i' => 'color: {{VALUE}};', '{{WRAPPER}} .elementor-icon-list-item:hover .elementor-icon-list-icon svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};' ], ] ); $this->add_responsive_control( 'ekit_icon_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'icon_size', [ 'label' => esc_html__( 'Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 14, ], 'range' => [ 'px' => [ 'min' => 6, ], ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-icon' => 'width: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementor-icon-list-icon i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementor-icon-list-icon svg' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'section_text_style', [ 'label' => esc_html__( 'Text', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'text_color', [ 'label' => esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-text' => 'color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_text_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-text' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'text_color_hover', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item:hover .elementor-icon-list-text' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'text_indent', [ 'label' => esc_html__( 'Padding Left', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'max' => 50, ], ], 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-text' => is_rtl() ? 'padding-right: {{SIZE}}{{UNIT}};' : 'padding-left: {{SIZE}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'icon_typography', 'selector' => '{{WRAPPER}} .elementor-icon-list-item', ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_menu_subtitle_style_tab', [ 'label' => esc_html__( 'Subtitle', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_menu_subtitle_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit_menu_subtitle', ] ); $this->add_control( 'ekit_menu_subtitle_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit_menu_subtitle' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'ekit_menu_subtitle_color_hover', [ 'label' => esc_html__( 'Color Hover', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementor-icon-list-item a:hover .ekit_menu_subtitle' => 'color: {{VALUE}}', ], ] ); $this->add_responsive_control( 'ekit_menu_subtitle_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit_menu_subtitle' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'section_label', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_menu_list_label_title_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit_menu_label' ] ); $this->add_responsive_control( 'ekit_menu_list_label_title_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit_menu_label' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ] ] ); $this->add_responsive_control( 'ekit_menu_list_label_title_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit_menu_label' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ] ] ); $this->add_responsive_control( 'ekit_menu_list_label_title_border_radius', [ 'label' => esc_html__( 'Border radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit_menu_label' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ] ] ); $this->add_control( 'ekit_menu_list_label_align', [ 'label' => esc_html__( 'Horizontal Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'ekit_badge_left' => [ 'title' => esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'ekit_badge_right' => [ 'title' => esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'ekit_badge_left', 'toggle' => true ] ); $this->add_responsive_control( 'ekit_menu_list_label_vetical_align_left', [ 'label' => esc_html__( 'Vertical Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'flex-start' => [ 'title' => esc_html__( 'Top', 'elementskit-lite' ), 'icon' => 'eicon-v-align-top', ], 'center' => [ 'title' => esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-v-align-middle', ], 'flex-end' => [ 'title' => esc_html__( 'Bottom', 'elementskit-lite' ), 'icon' => 'eicon-v-align-bottom', ], ], 'default' => 'center', 'toggle' => true, 'selectors' => [ '{{WRAPPER}} .ekit_menu_label' => 'align-self: {{VALUE}};', ], ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); $grid_d = empty($settings['page_grid']) ? '' : 'col-lg-'.$settings['page_grid']; $grid_t = empty($settings['page_grid_tablet']) ? '' : 'col-md-'.$settings['page_grid_tablet']; $grid_m = empty($settings['page_grid_mobile']) ? '' : 'col-xs-'.$settings['page_grid_mobile']; $this->add_render_attribute( 'icon_list', 'class', 'elementor-icon-list-items' ); $this->add_render_attribute( 'icon_list', 'class', (!empty($settings['page_grid']) ? 'row' : '') ); $this->add_render_attribute( 'list_item', 'class', 'elementor-icon-list-item' ); if ( 'inline' === $settings['view'] ) { $this->add_render_attribute( 'icon_list', 'class', 'elementor-inline-items' ); $this->add_render_attribute( 'list_item', 'class', 'elementor-inline-item' ); } ?>
print_render_attribute_string( 'icon_list' ); ?>> $item ) : $post = ''; if ($item['ekit_page_list_select_page_or_custom_link'] == 'yes') { $post = !empty( $item['link'] ) ? get_post($item['link']) : 0; } else { $post = $item['ekit_page_list_website_link']['url']; } if($post != null) : $text = empty($item['text']) ? $post->post_title : $item['text']; if($item['ekit_page_list_select_page_or_custom_link'] == 'yes') { $options = [ 'url' => !empty($post) ? get_the_permalink($post->ID) : '', 'is_external' => ($settings['ekit_href_target'] === '_blank') ? true : false, 'nofollow' => ($settings['ekit_href_rel'] === 'yes') ? true : false, ]; $this->add_link_attributes( 'link_' .$index, $options ); } else { if (!empty($item['ekit_page_list_website_link']['url'])) { $this->add_link_attributes( 'link_' . $index, $item['ekit_page_list_website_link'] ); } } ?>
add_script_depends('ekit-nav-menu'); } public function get_name() { return Handler::get_name(); } public function get_title() { return Handler::get_title(); } public function get_icon() { return Handler::get_icon(); } public function get_categories() { return Handler::get_categories(); } public function get_keywords() { return Handler::get_keywords(); } public function get_help_url() { return 'https://wpmet.com/doc/nav-menu/'; } public function get_menus(){ $list = []; $menus = wp_get_nav_menus(); foreach($menus as $menu){ $list[$menu->slug] = $menu->name; } return $list; } protected function register_controls() { $this->start_controls_section( 'elementskit_content_tab', [ 'label' => esc_html__('Menu Settings', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'elementskit_nav_menu', [ 'label' => esc_html__( 'Select menu', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => $this->get_menus(), ] ); $this->add_responsive_control( 'elementskit_main_menu_position', [ 'label' => esc_html__( 'Horizontal menu position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'elementskit-menu-po-left', 'options' => [ 'elementskit-menu-po-left' => esc_html__( 'Left', 'elementskit-lite' ), 'elementskit-menu-po-center' => esc_html__( 'Center', 'elementskit-lite' ), 'elementskit-menu-po-right' => esc_html__( 'Right', 'elementskit-lite' ), 'elementskit-menu-po-justified' => esc_html__( 'Justified', 'elementskit-lite' ), ], ] ); $this->add_control( 'elementskit_nav_dropdown_as', [ 'label' => esc_html__( 'Dropdown open as', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'ekit-nav-dropdown-hover', 'options' => [ 'ekit-nav-dropdown-hover' => esc_html__( 'Hover', 'elementskit-lite' ), 'ekit-nav-dropdown-click' => esc_html__( 'Click', 'elementskit-lite' ), ], ] ); if(\ElementsKit_Lite::license_status() === 'valid') { $this->add_control( 'elementskit_submenu_indicator_icon', [ 'label' => esc_html__( 'Dropdown Indicator Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'skin' => 'inline', 'exclude_inline_options' => ['svg'], 'skin_settings' => [ 'inline' => [ 'none' => [ 'label' => esc_html__( 'Default', 'elementskit-lite' ), 'icon' => 'icon icon-down-arrow1', ], 'icon' => [ 'label' => esc_html__( 'Icon Library', 'elementskit-lite' ), 'icon' => 'fas fa-external-link-alt', ], ], ], 'recommended' => [ 'ekiticons' => [ 'down-arrow1', 'arrow-point-to-down', 'plus', 'link', ], 'fa-solid' => [ 'plus', 'external-link-alt', 'link', 'angle-down', ], ], 'label_block' => false, ] ); } else { $this->add_control( 'elementskit_style_tab_submenu_item_arrow', [ 'label' => esc_html__( 'Submenu Indicator', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'elementskit_line_arrow', 'options' => [ 'elementskit_line_arrow' => esc_html__( 'Line Arrow', 'elementskit-lite' ), 'elementskit_plus_icon' => esc_html__( 'Plus', 'elementskit-lite' ), 'elementskit_fill_arrow' => esc_html__( 'Fill Arrow', 'elementskit-lite' ), 'elementskit_none' => esc_html__( 'None', 'elementskit-lite' ), ], ] ); } $this->add_control( 'elementskit_one_page_enable', [ 'label' => esc_html__('Enable one page? ', 'elementskit-lite'), 'description' => esc_html__('This works in the current page.', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), ] ); $this->add_control( 'elementskit_responsive_breakpoint', [ 'label' => __( 'Responsive Breakpoint', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'ekit_menu_responsive_tablet', 'options' => [ 'ekit_menu_responsive_tablet' => __( 'Tablet', 'elementskit-lite' ), 'ekit_menu_responsive_mobile' => __( 'Mobile', 'elementskit-lite' ), ], ] ); $this->end_controls_section(); $this->start_controls_section( 'elementskit_mobile_menu', [ 'label' => esc_html__('Mobile Menu Settings', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'elementskit_nav_menu_logo', [ 'label' => esc_html__( 'Mobile Menu Logo', 'elementskit-lite' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true, ], 'default' => [ 'url' => '', //Utils::get_placeholder_image_src() -- removed for conflict with jetpack 'id' => -1 ], ] ); $this->add_control( 'elementskit_nav_menu_logo_link_to', [ 'label' => esc_html__( 'Menu link', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'home', 'options' => [ 'home' => esc_html__( 'Default(Home)', 'elementskit-lite' ), 'custom' => esc_html__( 'Custom URL', 'elementskit-lite' ), ], ] ); $this->add_control( 'elementskit_nav_menu_logo_link', [ 'label' => esc_html__( ' Custom Link', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'dynamic' => [ 'active' => true, ], 'placeholder' => 'https://wpmet.com', 'condition' => [ 'elementskit_nav_menu_logo_link_to' => 'custom', ], 'show_label' => false, ] ); $this->add_control( 'elementskit_hamburger_icon', [ 'label' => __( 'Hamburger Icon (Optional)', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'separator' => 'before', ] ); $this->add_control( 'submenu_click_area', [ 'label' => esc_html__('Submenu Click Area', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__('Icon', 'elementskit-lite'), 'label_off' => esc_html__('Text', 'elementskit-lite'), 'return_value' => 'icon', 'default' => 'icon', ] ); $this->end_controls_section(); $this->start_controls_section( 'elementskit_menu_style_tab', [ 'label' => esc_html__('Menu Wrapper', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'elementskit_menubar_height', [ 'label' => esc_html__( 'Menu Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 30, 'max' => 300, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'devices' => [ 'desktop' ], 'desktop_default' => [ 'size' => 80, 'unit' => 'px', ], 'tablet_default' => [ 'size' => 100, 'unit' => '%', ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-container' => 'height: {{SIZE}}{{UNIT}};', ], 'separator' => 'after', ] ); $this->add_control( 'elementskit_menu_wrap_h', [ 'label' => esc_html__( 'Menu wrapper background', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_menubar_background', 'label' => esc_html__( 'Menu Panel Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'devices' => [ 'desktop' ], 'selector' => '{{WRAPPER}} .elementskit-menu-container', ] ); $this->add_responsive_control( 'wrapper_color_mobile', [ 'label' => esc_html__( 'Mobile Wrapper Background', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'devices' => ['desktop', 'tablet', 'mobile'], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-container' => 'background-color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'elementskit_mobile_menu_panel_spacing', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'tablet_default' => [ 'top' => '10', 'right' => '0', 'bottom' => '10', 'left' => '0', 'unit' => 'px', ], 'devices' => ['desktop', 'tablet'], 'selectors' => [ '{{WRAPPER}} .elementskit-nav-identity-panel' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_mobile_menu_panel_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'devices' => ['desktop', 'tablet', 'mobile'], 'range' => [ 'px' => [ 'min' => 350, 'max' => 700, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'tablet_default' => [ 'size' => 350, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-container' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_border_radius', [ 'label' => esc_html__( 'Menu border radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px' ], 'separator' => [ 'before' ], 'desktop_default' => [ 'top' => 0, 'right' => 0, 'bottom' => 0, 'left' => 0, 'unit' => 'px', ], 'tablet_default' => [ 'top' => 0, 'right' => 0, 'bottom' => 0, 'left' => 0, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-container' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_menu_item_icon_spacing', [ 'label' => esc_html__( 'Menu Icon Spacing', 'elementskit-lite' ), 'description' => esc_html__( 'This is only work with Mega menu icon option', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav li a .ekit-menu-icon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'elementskit_style_tab_menuitem', [ 'label' => esc_html__('Menu item style', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'elementskit_content_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-navbar-nav > li > a', ] ); $this->add_control( 'elementskit_menu_item_h', [ 'label' => esc_html__( 'Menu Item Style', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->start_controls_tabs( 'elementskit_nav_menu_tabs' ); // Normal $this->start_controls_tab( 'elementskit_nav_menu_normal_tab', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_item_background', 'label' => esc_html__( 'Item background', 'elementskit-lite' ), 'types' => ['classic', 'gradient'], 'selector' => '{{WRAPPER}} .elementskit-navbar-nav > li > a', ] ); $this->add_responsive_control( 'elementskit_menu_text_color', [ 'label' => esc_html__( 'Item text color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'desktop_default' => '#000000', 'tablet_default' => '#000000', 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li > a' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_text_border', 'selector' => '{{WRAPPER}} .elementskit-navbar-nav > li > a', 'size_units' => ['px'], ] ); $this->add_control( 'elementskit_menu_text_border_radius', [ 'label' => esc_html__('Border Radius (px)', 'elementskit-lite'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li > a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_tab(); // Hover $this->start_controls_tab( 'elementskit_nav_menu_hover_tab', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_item_background_hover', 'label' => esc_html__( 'Item background', 'elementskit-lite' ), 'types' => ['classic', 'gradient'], 'selector' => '{{WRAPPER}} .elementskit-navbar-nav > li > a:hover, {{WRAPPER}} .elementskit-navbar-nav > li > a:focus, {{WRAPPER}} .elementskit-navbar-nav > li > a:active, {{WRAPPER}} .elementskit-navbar-nav > li:hover > a', ] ); $this->add_responsive_control( 'elementskit_item_color_hover', [ 'label' => esc_html__( 'Item text color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#707070', 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li > a:hover' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li > a:focus' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li > a:active' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li:hover > a' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_text_border_hover', 'selector' => '{{WRAPPER}} .elementskit-navbar-nav > li:hover > a', 'size_units' => ['px'], ] ); $this->add_control( 'elementskit_menu_text_border_radius_hover', [ 'label' => esc_html__('Border Radius (px)', 'elementskit-lite'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li:hover > a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_tab(); // active $this->start_controls_tab( 'elementskit_nav_menu_active_tab', [ 'label' => esc_html__( 'Active', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_nav_menu_active_bg_color', 'label' => esc_html__( 'Item background', 'elementskit-lite' ), 'types' => ['classic', 'gradient'], 'selector' => '{{WRAPPER}} .elementskit-navbar-nav > li.current-menu-item > a,{{WRAPPER}} .elementskit-navbar-nav > li.current-menu-ancestor > a' ] ); $this->add_responsive_control( 'elementskit_nav_menu_active_text_color', [ 'label' => esc_html__( 'Item text color (Active)', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#707070', 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li.current-menu-item > a' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li.current-menu-ancestor > a' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_text_border_active', 'selector' => '{{WRAPPER}} .elementskit-navbar-nav > li.current-menu-item > a', 'size_units' => ['px'], ] ); $this->add_control( 'elementskit_menu_text_border_radius_active', [ 'label' => esc_html__('Border Radius (px)', 'elementskit-lite'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li.current-menu-item > a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_responsive_control( 'elementskit_menu_item_spacing', [ 'label' => esc_html__( 'Item Spacing', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'separator' => [ 'before' ], 'desktop_default' => [ 'top' => 0, 'right' => 15, 'bottom' => 0, 'left' => 15, 'unit' => 'px', ], 'tablet_default' => [ 'top' => 10, 'right' => 15, 'bottom' => 10, 'left' => 15, 'unit' => 'px', ], 'size_units' => [ 'px' ], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li > a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_menu_item_margin', [ 'label' => esc_html__( 'Item Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px' ], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'elementskit_style_tab_submenu_indicator', [ 'label' => esc_html__('Submenu indicator style', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_submenu_indicator_font_size', [ 'label' => esc_html__( 'Font Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 5, 'max' => 100, 'step' => 1, ] ], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li > a .elementskit-submenu-indicator' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon' => 'font-size: {{SIZE}}{{UNIT}};', ] ] ); $this->add_responsive_control( 'elementskit_style_tab_submenu_indicator_color', [ 'label' => esc_html__( 'Indicator color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#101010', 'alpha' => false, 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav > li > a .elementskit-submenu-indicator' => 'color: {{VALUE}}; fill: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon' => 'color: {{VALUE}}; fill: {{VALUE}}', ], ] ); $this->add_responsive_control( 'ekit_submenu_indicator_spacing', [ 'label' => esc_html__( 'Indicator Margin (px)', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', '{{WRAPPER}} .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'elementskit_style_tab_submenu_item', [ 'label' => esc_html__('Submenu item style', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'elementskit_menu_item_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a', ] ); $this->add_responsive_control( 'elementskit_submenu_item_spacing', [ 'label' => esc_html__( 'Spacing', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'devices' => ['desktop', 'tablet'], 'desktop_default' => [ 'top' => 15, 'right' => 15, 'bottom' => 15, 'left' => 15, 'unit' => 'px', ], 'tablet_default' => [ 'top' => 15, 'right' => 15, 'bottom' => 15, 'left' => 15, 'unit' => 'px', ], 'size_units' => [ 'px' ], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->start_controls_tabs( 'elementskit_submenu_active_hover_tabs' ); $this->start_controls_tab( 'elementskit_submenu_normal_tab', [ 'label' => esc_html__('Normal', 'elementskit-lite') ] ); $this->add_responsive_control( 'elementskit_submenu_item_color', [ 'label' => esc_html__( 'Item text color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_menu_item_background', 'label' => esc_html__( 'Item background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'elementskit_submenu_hover_tab', [ 'label' => esc_html__('Hover', 'elementskit-lite') ] ); $this->add_responsive_control( 'elementskit_item_text_color_hover', [ 'label' => esc_html__( 'Item text color (hover)', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#707070', 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active' => 'color: {{VALUE}}', '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_menu_item_background_hover', 'label' => esc_html__( 'Item background (hover)', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => ' {{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover, {{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus, {{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active, {{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'elementskit_submenu_active_tab', [ 'label' => esc_html__('Active', 'elementskit-lite') ] ); $this->add_responsive_control( 'elementskit_nav_sub_menu_active_text_color', [ 'label' => esc_html__( 'Item text color (Active)', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#707070', 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a' => 'color: {{VALUE}} !important' ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_nav_sub_menu_active_bg_color', 'label' => esc_html__( 'Item background (Active)', 'elementskit-lite' ), 'types' => ['classic', 'gradient'], 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'elementskit_menu_item_border_heading', [ 'label' => esc_html__( 'Sub Menu Items Border', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_item_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li > a', ] ); $this->add_control( 'elementskit_menu_item_border_last_child_heading', [ 'label' => esc_html__( 'Border Last Child', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_item_border_last_child', 'label' => esc_html__( 'Border last Child', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li:last-child > a', ] ); $this->add_control( 'elementskit_menu_item_border_first_child_heading', [ 'label' => esc_html__( 'Border First Child', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_item_border_first_child', 'label' => esc_html__( 'Border First Child', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child > a', ] ); $this->end_controls_section(); $this->start_controls_section( 'elementskit_style_tab_submenu_panel', [ 'label' => esc_html__('Submenu panel style', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'sub_panel_padding', [ 'label' => esc_html__('Padding', 'elementskit-lite'), 'type' => Controls_Manager::DIMENSIONS, 'default' => [ 'top' => '15', 'bottom' => '15', 'left' => '0', 'right' => '0', 'isLinked' => false, ], 'selectors' => [ '{{WRAPPER}} .elementskit-submenu-panel' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_panel_submenu_border', 'label' => esc_html__( 'Panel Menu Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_submenu_container_background', 'label' => esc_html__( 'Container background', 'elementskit-lite' ), 'types' => [ 'classic','gradient' ], 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel', ] ); $this->add_responsive_control( 'elementskit_submenu_panel_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'desktop_default' => [ 'top' => 0, 'right' => 0, 'bottom' => 0, 'left' => 0, 'unit' => 'px', ], 'tablet_default' => [ 'top' => 0, 'right' => 0, 'bottom' => 0, 'left' => 0, 'unit' => 'px', ], 'size_units' => [ 'px' ], 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_submenu_container_width', [ 'label' => esc_html__( 'Conatiner width', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'devices' => [ 'desktop' ], 'desktop_default' => '220px', 'tablet_default' => '200px', 'selectors' => [ '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel' => 'min-width: {{VALUE}};', ] ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'elementskit_panel_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-navbar-nav .elementskit-submenu-panel', ] ); $this->end_controls_section(); $this->start_controls_section( 'elementskit_menu_toggle_style_tab', [ 'label' => esc_html__( 'Hamburger Style', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'elementskit_menu_toggle_style_title', [ 'label' => esc_html__( 'Hamburger Toggle', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_responsive_control( 'elementskit_menu_toggle_icon_position', [ 'label' => esc_html__( 'Position', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'label_block' => false, 'options' => [ 'left' => [ 'title' => esc_html__( 'Top', 'elementskit-lite' ), 'icon' => 'fa fa-angle-left', ], 'right' => [ 'title' => esc_html__( 'Middle', 'elementskit-lite' ), 'icon' => 'fa fa-angle-right', ], ], 'default' => 'right', 'selectors' => [ '{{WRAPPER}} .elementskit-menu-hamburger' => 'float: {{VALUE}}', ], ] ); $this->add_responsive_control( 'elementskit_menu_toggle_spacing', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', ], 'devices' => ['desktop', 'tablet'], 'tablet_default' => [ 'top' => '8', 'right' => '8', 'bottom' => '8', 'left' => '8', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-hamburger' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_menu_toggle_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 45, 'max' => 100, 'step' => 1, ], ], 'devices' => ['desktop', 'tablet'], 'tablet_default' => [ 'unit' => 'px', 'size' => 45, ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-hamburger' => 'width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_menu_toggle_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'devices' => ['desktop', 'tablet'], 'tablet_default' => [ 'unit' => 'px', 'size' => 3, ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-hamburger' => 'border-radius: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_menu_open_typography', [ 'label' => esc_html__( 'Icon Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 15, 'max' => 100, 'step' => 1, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-hamburger > .ekit-menu-icon' => 'font-size: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'elementskit_hamburger_icon[value]!' => '', ], ] ); $this->start_controls_tabs( 'elementskit_menu_toggle_normal_and_hover_tabs' ); $this->start_controls_tab( 'elementskit_menu_toggle_normal', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_menu_toggle_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic' ], 'selector' => '{{WRAPPER}} .elementskit-menu-hamburger', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_toggle_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'separator' => 'before', 'selector' => '{{WRAPPER}} .elementskit-menu-hamburger', ] ); $this->add_control( 'elementskit_menu_toggle_icon_color', [ 'label' => esc_html__( 'Hamburger Icon Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => 'rgba(0, 0, 0, 0.5)', 'selectors' => [ '{{WRAPPER}} .elementskit-menu-hamburger .elementskit-menu-hamburger-icon' => 'background-color: {{VALUE}}', '{{WRAPPER}} .elementskit-menu-hamburger > .ekit-menu-icon' => 'color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'elementskit_menu_toggle_hover', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_menu_toggle_background_hover', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic' ], 'selector' => '{{WRAPPER}} .elementskit-menu-hamburger:hover', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_toggle_border_hover', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'separator' => 'before', 'selector' => '{{WRAPPER}} .elementskit-menu-hamburger:hover', ] ); $this->add_control( 'elementskit_menu_toggle_icon_color_hover', [ 'label' => esc_html__( 'Hamburger Icon Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => 'rgba(0, 0, 0, 0.5)', 'selectors' => [ '{{WRAPPER}} .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon' => 'background-color: {{VALUE}}', '{{WRAPPER}} .elementskit-menu-hamburger:hover > .ekit-menu-icon' => 'color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'elementskit_menu_close_style_title', [ 'label' => esc_html__( 'Close Toggle', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'elementskit_menu_close_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-menu-close', ] ); $this->add_responsive_control( 'elementskit_menu_close_spacing', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', ], 'devices' => ['desktop', 'tablet'], 'tablet_default' => [ 'top' => '8', 'right' => '8', 'bottom' => '8', 'left' => '8', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-close' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_menu_close_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', ], 'devices' => ['desktop', 'tablet'], 'tablet_default' => [ 'top' => '12', 'right' => '12', 'bottom' => '12', 'left' => '12', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-close' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_menu_close_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 45, 'max' => 100, 'step' => 1, ], ], 'devices' => ['desktop', 'tablet'], 'tablet_default' => [ 'unit' => 'px', 'size' => 45, ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-close' => 'width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_menu_close_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'devices' => ['desktop', 'tablet'], 'tablet_default' => [ 'unit' => 'px', 'size' => 3, ], 'selectors' => [ '{{WRAPPER}} .elementskit-menu-close' => 'border-radius: {{SIZE}}{{UNIT}};', ], ] ); $this->start_controls_tabs( 'elementskit_menu_close_normal_and_hover_tabs' ); $this->start_controls_tab( 'elementskit_menu_close_normal', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_menu_close_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic' ], 'selector' => '{{WRAPPER}} .elementskit-menu-close', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_close_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'separator' => 'before', 'selector' => '{{WRAPPER}} .elementskit-menu-close', ] ); $this->add_control( 'elementskit_menu_close_icon_color', [ 'label' => esc_html__( 'Hamburger Icon Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => 'rgba(51, 51, 51, 1)', 'selectors' => [ '{{WRAPPER}} .elementskit-menu-close' => 'color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'elementskit_menu_close_hover', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'elementskit_menu_close_background_hover', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic' ], 'selector' => '{{WRAPPER}} .elementskit-menu-close:hover', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'elementskit_menu_close_border_hover', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'separator' => 'before', 'selector' => '{{WRAPPER}} .elementskit-menu-close:hover', ] ); $this->add_control( 'elementskit_menu_close_icon_color_hover', [ 'label' => esc_html__( 'Hamburger Icon Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => 'rgba(0, 0, 0, 0.5)', 'selectors' => [ '{{WRAPPER}} .elementskit-menu-close:hover' => 'color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->start_controls_section( 'elementskit_mobile_menu_logo_style_tab', [ 'label' => esc_html__( 'Mobile Menu Logo', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'elementskit_mobile_menu_logo_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 500, 'step' => 5, ], ], 'tablet_default' => [ 'unit' => 'px', 'size' => 160, ], 'mobile_default' => [ 'unit' => 'px', 'size' => 120, ], 'selectors' => [ '{{WRAPPER}} .elementskit-nav-logo > img' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_mobile_menu_logo_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 200, 'step' => 1, ], ], 'tablet_default' => [ 'unit' => 'px', 'size' => 60, ], 'mobile_default' => [ 'unit' => 'px', 'size' => 50, ], 'selectors' => [ '{{WRAPPER}} .elementskit-nav-logo > img' => 'max-height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_mobile_menu_logo_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'tablet_default' => [ 'top' => '5', 'right' => '0', 'bottom' => '5', 'left' => '0', 'unit' => 'px', 'isLinked' => 'false', ], 'selectors' => [ '{{WRAPPER}} .elementskit-nav-logo' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'elementskit_mobile_menu_logo_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'tablet_default' => [ 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'unit' => 'px', 'isLinked' => 'true', ], 'selectors' => [ '{{WRAPPER}} .elementskit-nav-logo' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { $settings = $this->get_settings_for_display(); // Return if menu not selected if(empty($settings['elementskit_nav_menu'])) { return; } $hamburger_icon_value = ''; $hamburger_icon_type = ''; if ($settings['elementskit_hamburger_icon'] != '' && $settings['elementskit_hamburger_icon']) { if ($settings['elementskit_hamburger_icon']['library'] !== 'svg') { $hamburger_icon_value = esc_attr($settings['elementskit_hamburger_icon']['value']); $hamburger_icon_type = esc_attr('icon'); } else { $hamburger_icon_value = esc_url($settings['elementskit_hamburger_icon']['value']['url']); $hamburger_icon_type = esc_attr('url'); } } // Responsive menu breakpoint $responsive_menu_breakpoint = ''; if ($settings['elementskit_responsive_breakpoint'] === 'ekit_menu_responsive_tablet') { $responsive_menu_breakpoint = "1024"; } else { $responsive_menu_breakpoint = "767"; } echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); if($settings['elementskit_nav_menu'] != '' && wp_get_nav_menu_items($settings['elementskit_nav_menu']) !== false && count(wp_get_nav_menu_items($settings['elementskit_nav_menu'])) > 0){ /** * Hamburger Toggler Button */ ?> '; // Use an if statement to conditionally display the site logo if (!empty($settings['elementskit_nav_menu_logo']['id'])) : $markup .= ' '; endif; $markup .= '
'; $container_classes = [ 'elementskit-menu-container elementskit-menu-offcanvas-elements elementskit-navbar-nav-default', 'ekit-nav-menu-one-page-' . $settings['elementskit_one_page_enable'], !empty($settings['elementskit_nav_dropdown_as']) ? $settings['elementskit_nav_dropdown_as'] : 'ekit-nav-dropdown-hover', ]; $args = [ 'items_wrap' => '' . $markup, 'container' => 'div', 'container_id' => 'ekit-megamenu-' . $settings['elementskit_nav_menu'], 'container_class' => join(' ', $container_classes), 'menu' => $settings['elementskit_nav_menu'], 'menu_class' => 'elementskit-navbar-nav ' . $settings['elementskit_main_menu_position'] .' submenu-click-on-'. $settings['submenu_click_area'], 'depth' => 4, 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'walker' => (class_exists('\ElementsKit_Lite\ElementsKit_Menu_Walker') ? new \ElementsKit_Lite\ElementsKit_Menu_Walker() : '' ) ]; // set submenu indicator icon $args['submenu_indicator_icon'] = $this->get_indicator_icon($settings); // WP 6.1 submenu issue if(version_compare(get_bloginfo('version'), '6.1', '>=')){ unset($args['depth']); } wp_nav_menu($args); /** * Mobile Menu Overlay */ ?>
editor->is_edit_mode() ) : ?>   $indicator_class, 'aria-hidden' => 'true']); } } elseif(!empty($elementskit_style_tab_submenu_item_arrow)) { $icon_class_map = [ 'elementskit_line_arrow' => 'icon-down-arrow1', 'elementskit_plus_icon' => 'icon-plus', 'elementskit_fill_arrow' => 'icon-arrow-point-to-down', ]; $selected_arrow = $elementskit_style_tab_submenu_item_arrow; if (isset($icon_class_map[$selected_arrow])) { return sprintf('', $icon_class_map[$selected_arrow], $indicator_class); } } return $icon_html; } } PK[c%widgets/icon-box/icon-box-handler.phpnu[start_controls_section( 'ekit_icon_box', [ 'label' => esc_html__( 'Icon Box', 'elementskit-lite' ), ] ); $this->add_control( 'enable_equal_height', [ 'label' => esc_html__( 'Equal Height?', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'enable' => esc_html__( 'Enable', 'elementskit-lite' ), 'disable' => esc_html__( 'Disable', 'elementskit-lite' ), ], 'default' => 'disable', 'prefix_class' => 'ekit-equal-height-', 'selectors' => [ '{{WRAPPER}}.ekit-equal-height-enable, {{WRAPPER}}.ekit-equal-height-enable .elementor-widget-container, {{WRAPPER}}.ekit-equal-height-enable .ekit-wid-con, {{WRAPPER}}.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox' => 'height: 100%;', ], ] ); $this->add_control( 'ekit_icon_box_enable_header_icon', [ 'label' => esc_html__( 'Icon Type', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'label_block' => false, 'options' => [ 'none' => [ 'title' => esc_html__( 'None', 'elementskit-lite' ), 'icon' => 'fa fa-ban', ], 'icon' => [ 'title' => esc_html__( 'Icon', 'elementskit-lite' ), 'icon' => 'fa fa-paint-brush', ], 'image' => [ 'title' => esc_html__( 'Image', 'elementskit-lite' ), 'icon' => 'fa fa-image', ], ], 'default' => 'icon', ] ); $this->add_control( 'ekit_icon_box_header_icons__switch', [ 'label' => esc_html__('Add icon? ', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), 'condition' => [ 'ekit_icon_box_enable_header_icon!' => 'none', ] ] ); $this->add_control( 'ekit_icon_box_header_icons', [ 'label' => esc_html__( 'Header Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_icon_box_header_icon', 'default' => [ 'value' => 'icon icon-review', 'library' => 'ekiticons', ], 'label_block' => true, 'condition' => [ 'ekit_icon_box_enable_header_icon' => 'icon', 'ekit_icon_box_header_icons__switch' => 'yes' ] ] ); $this->add_control( 'ekit_icon_box_header_image', [ 'label' => esc_html__( 'Choose Image', 'elementskit-lite' ), 'type' => Controls_Manager::MEDIA, 'default' => [ 'url' => Utils::get_placeholder_image_src(), 'id' => -1 ], 'dynamic' => [ 'active' => true, ], 'condition' => [ 'ekit_icon_box_enable_header_icon' => 'image', ] ] ); $this->add_control( 'ekit_icon_box_title_text', [ 'label' => esc_html__( 'Title ', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Strategy and Planning', 'elementskit-lite' ), 'placeholder' => esc_html__( 'Enter your title', 'elementskit-lite' ), 'label_block' => true, 'separator' => 'before', ] ); $this->add_control( 'ekit_icon_box_description_text', [ 'label' => esc_html__( 'Content', 'elementskit-lite' ), 'type' => Controls_Manager::TEXTAREA, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'We bring the right people together to challenge established thinking and drive transform in 2020', 'elementskit-lite' ), 'placeholder' => esc_html__( 'Enter your description', 'elementskit-lite' ), 'separator' => 'none', 'rows' => 10, 'show_label' => false, ] ); $this->end_controls_section(); // Section Button $this->start_controls_section( 'ekit_icon_box_section_button', [ 'label' => esc_html__( 'Read More', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_icon_box_enable_btn', [ 'label' => esc_html__( 'Enable Button', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'no', 'separator' => 'before', ] ); $this->add_control( 'ekit_icon_box_enable_hover_btn', [ 'label' => esc_html__( 'Enable Button on Hover', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'no', 'separator' => 'before', 'condition' => [ 'ekit_icon_box_enable_btn' => 'yes', ] ] ); $this->add_control( 'ekit_icon_box_btn_text', [ 'label' =>esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'default' =>esc_html__( 'Learn more ', 'elementskit-lite' ), 'placeholder' =>esc_html__( 'Learn more ', 'elementskit-lite' ), 'dynamic' => array( 'active' => true ), 'condition' => [ 'ekit_icon_box_enable_btn' => 'yes', ] ] ); $this->add_control( 'ekit_icon_box_btn_url', [ 'label' =>esc_html__( 'URL', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'placeholder' =>esc_url('https://wpmet.com'), 'default' => [ 'url' => '#', ], 'dynamic' => [ 'active' => true, ], 'condition' => [ 'ekit_icon_box_enable_btn' => 'yes', ] ] ); $this->add_control( 'ekit_icon_box_icons__switch', [ 'label' => esc_html__('Add icon? ', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), 'condition' => [ 'ekit_icon_box_enable_btn' => 'yes', ] ] ); $this->add_control( 'ekit_icon_box_icons', [ 'label' =>esc_html__( 'Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_icon_box_icon', 'default' => [ 'value' => '', ], 'label_block' => true, 'condition' => [ 'ekit_icon_box_enable_btn' => 'yes', 'ekit_icon_box_icons__switch' => 'yes' ] ] ); $this->add_control( 'ekit_icon_box_icon_align', [ 'label' =>esc_html__( 'Icon Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'left', 'options' => [ 'left' =>esc_html__( 'Before', 'elementskit-lite' ), 'right' =>esc_html__( 'After', 'elementskit-lite' ), ], 'condition' => [ 'ekit_icon_box_icons__switch' => 'yes', 'ekit_icon_box_enable_btn' => 'yes', ], ] ); $this->add_control( 'ekit_icon_box_show_global_link', [ 'label' => esc_html__( 'Global Link', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'yes', 'condition' => [ 'ekit_icon_box_enable_btn!' => 'yes', ], ] ); $this->add_control( 'ekit_icon_box_global_link', [ 'label' => esc_html__( 'Link', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'placeholder' => esc_html__( 'https://wpmet.com', 'elementskit-lite' ), 'show_external' => true, 'default' => [ 'url' => '#', ], 'dynamic' => [ 'active' => true, ], 'condition' => [ 'ekit_icon_box_show_global_link' => 'yes', 'ekit_icon_box_enable_btn!' => 'yes', ], ] ); $this->end_controls_section(); // Settings $this->start_controls_section( 'ekit_icon_box_section_settings', [ 'label' => esc_html__( 'Settings', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_icon_box_enable_water_mark', [ 'label' => esc_html__( 'Enable Hover Water Mark ', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => '', ] ); $this->add_control( 'ekit_icon_box_water_mark_icons', [ 'label' => esc_html__( 'Social Icons', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_icon_box_water_mark_icon', 'default' => [ 'value' => 'icon icon-review', 'library' => 'ekiticons', ], 'label_block' => true, 'condition' => [ 'ekit_icon_box_enable_water_mark' => 'yes' ] ] ); $this->add_control( 'ekit_icon_box_icon_position', [ 'label' => esc_html__( 'Icon Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'top', 'options' => [ 'top' => esc_html__( 'Top', 'elementskit-lite' ), 'left' => esc_html__( 'Left', 'elementskit-lite' ), 'right' => esc_html__( 'Right', 'elementskit-lite' ), ], 'separator' => 'before', 'condition' => [ 'ekit_icon_box_header_icons__switch' => 'yes', 'ekit_icon_box_enable_header_icon!' => 'none', ] ] ); $this->add_control( 'ekit_icon_box_text_align_responsive', [ 'label' => esc_html__( 'Content Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'toggle' => true, 'separator' => 'before', ] ); $this->add_control( 'ekit_icon_box_title_size', [ 'label' => esc_html__( 'Title HTML Tag', 'elementskit-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' => 'h3', 'separator' => 'before', ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_icon_box_badge_control_tab', [ 'label' => esc_html__( 'Badge', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'ekit_icon_box_badge_control', [ 'label' => esc_html__( 'Show Badge', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'no', ] ); $this->add_control( 'ekit_icon_box_badge_title', [ 'label' => esc_html__( 'Title', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'EXCLUSIVE', 'elementskit-lite' ), 'placeholder' => esc_html__( 'Type your title here', 'elementskit-lite' ), 'condition' => [ 'ekit_icon_box_badge_control' => 'yes' ] ] ); $this->add_control( 'ekit_icon_box_badge_position', [ 'label' => esc_html__( 'Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'top_left', 'options' => [ 'top_left' => esc_html__( 'Top Left', 'elementskit-lite' ), 'top_center' => esc_html__( 'Top Center', 'elementskit-lite' ), 'top_right' => esc_html__( 'Top Right', 'elementskit-lite' ), 'center_left' => esc_html__( 'Center Left', 'elementskit-lite' ), 'center_right' => esc_html__( 'Center Right', 'elementskit-lite' ), 'bottom_left' => esc_html__( 'Bottom Left', 'elementskit-lite' ), 'bottom_center' => esc_html__( 'Bottom Center', 'elementskit-lite' ), 'bottom_right' => esc_html__( 'Bottom Right', 'elementskit-lite' ), 'custom' => esc_html__( 'Custom', 'elementskit-lite' ), ], 'condition' => [ 'ekit_icon_box_badge_control' => 'yes' ] ] ); $this->add_responsive_control( 'badge_arrow_horizontal_position', [ 'label' => esc_html__( 'Horizontal Position', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => -1000, 'max' => 1000, 'step' => 1, ], '%' => [ 'min' => -1000, 'max' => 1000, ], ], 'desktop_default' => [ 'size' => 0, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .ekit-wid-con .ekit-icon-box-badge' => 'left: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_icon_box_badge_position' => 'custom' ] ] ); $this->add_responsive_control( 'badge_arrow_horizontal_position_vertial', [ 'label' => esc_html__( 'Vertical Position', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => -1000, 'max' => 1000, 'step' => 1, ], '%' => [ 'min' => -1000, 'max' => 1000, ], ], 'desktop_default' => [ 'size' => 0, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .ekit-wid-con .ekit-icon-box-badge' => 'top: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_icon_box_badge_position' => 'custom' ] ] ); $this->end_controls_section(); // start style for Icon Box Container $this->start_controls_section( 'ekit_icon_box_section_background_style', [ 'label' => esc_html__( 'Icon Box Container', 'elementskit-lite' ), 'tab' => controls_Manager::TAB_STYLE, ] ); $this->start_controls_tabs('ekit_icon_box_style_background_tab'); $this->start_controls_tab( 'ekit_icon_box_section_background_style_n_tab', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_icon_box_infobox_bg_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient', 'video' ], 'selector' => '{{WRAPPER}} .elementskit-infobox', ] ); $this->add_responsive_control( 'ekit_icon_box_infobox_bg_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'default' => [ 'top' => '50', 'right' => '40', 'bottom' => '50', 'left' => '40', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_icon_box_infobox_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-infobox', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_icon_box_iocnbox_border_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-infobox', 'fields_options' => [ 'border' => [ 'default' => 'solid', ], 'size_units' => ['px'], 'width' => [ 'default' => [ 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', ], ], 'color' => [ 'default' => '#f5f5f5', ] ] ] ); $this->add_responsive_control( 'ekit_icon_box_infobox_border_radious', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'default' => [ 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_icon_box_section_background_style_n_hv_tab', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_icon_box_infobox_bg_hover_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient', 'video' ], 'selector' => '{{WRAPPER}} .elementskit-infobox:hover', ] ); $this->add_responsive_control( 'ekit_icon_box_infobox_bg_padding_inner', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_icon_box_infobox_box_shadow_hv_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-infobox:hover', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_icon_box_icon_box_border_hv_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-infobox:hover', ] ); $this->add_responsive_control( 'ekit_icon_box_infobox_border_radious_hv', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_icon_box_info_box_hover_animation', [ 'label' => esc_html__( 'Hover Animation', 'elementskit-lite' ), 'type' => Controls_Manager::HOVER_ANIMATION, ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); // start content style $this->start_controls_section( 'ekit_icon_section_style_content', [ 'label' => esc_html__( 'Content', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_icon_box_content_valign', [ 'label' => esc_html__( 'Vertical Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'top' => [ 'title' => __( 'Top', 'elementskit-lite' ), 'icon' => 'eicon-v-align-top', ], 'middle' => [ 'title' => __( 'Middle', 'elementskit-lite' ), 'icon' => 'eicon-v-align-middle', ], 'bottom' => [ 'title' => __( 'Bottom', 'elementskit-lite' ), 'icon' => 'eicon-v-align-bottom', ], ], 'selectors_dictionary' => [ 'top' => '-webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start;', 'middle' => '-webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;', 'bottom' => '-webkit-box-align: end; -ms-flex-align: end; -ms-grid-row-align: flex-end; align-items: flex-end;', ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox' => '{{VALUE}}', ], 'separator' => 'after', 'condition' => [ 'ekit_icon_box_header_icons__switch' => 'yes', 'ekit_icon_box_icon_position' => ['left', 'right'], ], ] ); $this->add_control( 'ekit_icon_heading_title', [ 'label' => esc_html__( 'Title', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, ] ); $this->add_responsive_control( 'ekit_icon_title_bottom_space', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'default'=>[ 'unit' => 'px', 'size' => '20', ], ] ); $this->add_responsive_control( 'ekit_icon_title_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'default' => [ 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'unit' => 'px', 'isLinked' => '', ], ] ); $this->add_control( 'ekit_icon_title_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-title' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_icon_title_color_hover', [ 'label' => esc_html__( 'Color Hover', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover .elementskit-info-box-title' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_icon_title_typography_group', 'selector' => '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-title', ] ); $this->add_control( 'ekit_icon_heading_description', [ 'label' => esc_html__( 'Description', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_icon_description_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#656565', 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .box-body > p' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_icon_description_color_hover', [ 'label' => esc_html__( 'Color Hover as', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#656565', 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover .box-body > p' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_icon_description_typography_group', 'selector' => '{{WRAPPER}} .elementskit-infobox .box-body > p', ] ); $this->add_responsive_control( 'ekit_icon_box_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox p' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'default' => [ 'size' => 15, 'unit' => 'px', ], ] ); $this->add_control( 'ekit_icon_box_watermark', [ 'label' => esc_html__( 'Water Mark', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', 'condition' => [ 'ekit_icon_box_enable_water_mark' => 'yes', ] ] ); $this->add_control( 'ekit_icon_box_watermark_color', [ 'label' => esc_html__( 'Water Mark Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .icon-hover i' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-infobox .icon-hover > svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};' ], 'condition' => [ 'ekit_icon_box_enable_water_mark' => 'yes', ] ] ); $this->add_responsive_control( 'ekit_icon_box_watermark_font_size', [ 'label' => esc_html__( 'Water Mark Font Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 1000, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 100, ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .icon-hover > i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-infobox .icon-hover > svg' => 'max-width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_icon_box_enable_water_mark' => 'yes', ] ] ); $this->end_controls_section(); // Icon style $this->start_controls_section( 'ekit_icon_box_section_style_icon', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_icon_box_enable_header_icon!' => 'none', 'ekit_icon_box_header_icons__switch' => 'yes' ] ] ); $this->start_controls_tabs( 'ekit_icon_box_icon_colors' ); $this->start_controls_tab( 'ekit_icon_box_icon_colors_normal', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_icon_box_icon_primary_color', [ 'label' => esc_html__( 'Icon Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#656565', 'selectors' => [ '{{WRAPPER}} .elementkit-infobox-icon' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-info-box-icon > svg path' => 'fill: {{VALUE}}; stroke: {{VALUE}};' ], 'condition' => [ 'ekit_icon_box_enable_header_icon' => 'icon' ] ] ); $this->add_control( 'ekit_icon_box_icon_secondary_color_normal', [ 'label' => esc_html__( 'Icon BG Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-info-box-icon' => 'background-color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_icon_box_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-info-box-icon', ] ); $this->add_responsive_control( 'ekit_icon_box_icon_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-info-box-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_icon_icon_box_shadow_normal_group', 'selector' => '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-icon', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_icon_box_icon_colors_hover', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_icon_box_hover_primary_color', [ 'label' => esc_html__( 'Icon Hover Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover .elementskit-info-box-icon i' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-infobox:hover .elementskit-info-box-icon svg path' => 'fill: {{VALUE}}; stroke: {{VALUE}};', ], 'condition' => [ 'ekit_icon_box_enable_header_icon' => 'icon' ] ] ); $this->add_control( 'ekit_icon_box_hover_background_color', [ 'label' => esc_html__( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover .elementskit-info-box-icon' => 'background-color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_icon_box_border_icon_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-infobox:hover .elementskit-info-box-icon', ] ); $this->add_control( 'ekit_icon_icons_hover_animation', [ 'label' => esc_html__( 'Hover Animation', 'elementskit-lite' ), 'type' => Controls_Manager::HOVER_ANIMATION, ] ); $this->add_responsive_control( 'ekit_icon_box_icons_hover_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover .elementskit-info-box-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_icon_icon_box_shadow_group', 'selector' => '{{WRAPPER}} .elementskit-infobox:hover .elementskit-info-box-icon', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_responsive_control( 'ekit_icon_icon_size', [ 'label' => esc_html__( 'Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 6, 'max' => 300, ], ], 'default' => [ 'size' => 40, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-icon i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-info-box-icon > svg' => 'max-width: {{SIZE}}{{UNIT}}; height: auto;' ], 'separator' => 'before', 'condition' => [ 'ekit_icon_box_enable_header_icon' => 'icon' ] ] ); $this->add_responsive_control( 'ekit_icon_box_icon_space', [ 'label' => esc_html__( 'Spacing', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', 'unit' => 'px', 'isLinked' => 'true', ] ] ); $this->add_responsive_control( 'ekit_icon_icon_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-icon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'default' => [ 'size' => 15, 'unit' => 'px', ], ] ); $this->add_responsive_control( 'ekit_icon_rotate', [ 'label' => esc_html__( 'Rotate', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 0, 'unit' => 'deg', ], 'desktop_default' => [ 'unit' => 'deg', ], 'tablet_default' => [ 'unit' => 'deg', ], 'mobile_default' => [ 'unit' => 'deg', ], 'range' => [ 'deg' => [ 'min' => 0, 'max' => 360, 'step' => 1, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-icon' => 'transform: rotate({{SIZE}}{{UNIT}});', ], ] ); $this->add_responsive_control( 'ekit_icon_box_icon_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 10, 'max' => 200, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-icon ' => 'height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_icon_box_icon_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 10, 'max' => 200, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-icon' => 'width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_icon_box_icon_line_height', [ 'label' => esc_html__( 'Line Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 10, 'max' => 200, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementkit-infobox-icon' => 'line-height: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-infobox .elementskit-info-box-icon' => 'line-height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_icon_box_icon_vertical_align', [ 'label' => esc_html__( 'Vertical Position ', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => -200, 'max' => 200, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon' => ' -webkit-transform: translateY({{SIZE}}{{UNIT}}); -ms-transform: translateY({{SIZE}}{{UNIT}}); transform: translateY({{SIZE}}{{UNIT}});', ], 'condition' => [ 'ekit_icon_box_icon_position!' => 'top' ] ] ); $this->end_controls_section(); // start Button style $this->start_controls_section( 'ekit_icon_box_section_style', [ 'label' => esc_html__( 'Button', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_icon_box_enable_btn' => 'yes', ] ] ); $this->add_responsive_control( 'ekit_icon_box_text_padding', [ 'label' =>esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_icon_box_text_margin', [ 'label' =>esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_icon_box_typography_group', 'label' =>esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-btn', ] ); $this->add_responsive_control( 'ekit_icon_box_btn_icon_font_size', array( 'label' => esc_html__( 'Icon Font Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => array( 'px', 'em', 'rem', ), 'range' => array( 'px' => array( 'min' => 1, 'max' => 100, ), ), 'selectors' => array( '{{WRAPPER}} .elementskit-btn i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-btn svg' => 'max-width: {{SIZE}}{{UNIT}};' ), 'condition' => [ 'ekit_icon_box_icons__switch' => 'yes', ], ) ); $this->start_controls_tabs( 'tabs_button_style' ); $this->start_controls_tab( 'ekit_icon_box_tab_button_normal', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_icon_box_button_text_color', [ 'label' => esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-btn svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_icon_box_btn_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-btn', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_icon_box_button_border_color_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-btn', ] ); $this->add_responsive_control( 'ekit_icon_box_btn_border_radius', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px'], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '' , 'left' => '', ], 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_icon_box_button_box_shadow', 'selector' => '{{WRAPPER}} .elementskit-btn', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_icon_box_tab_button_hover', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_icon_box_btn_hover_color', [ 'label' => esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover .elementskit-btn' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-infobox:hover .elementskit-btn svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_icon_box_btn_background_hover_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-infobox:hover .elementskit-btn', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_icon_box_button_border_hv_color_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-infobox:hover .elementskit-btn', ] ); $this->add_responsive_control( 'ekit_icon_box_btn_hover_border_radius', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px'], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '' , 'left' => '', ], 'selectors' => [ '{{WRAPPER}} .elementskit-infobox:hover .elementskit-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_icon_box_button_box_shadow_hover_group', 'selector' => '{{WRAPPER}} .elementskit-infobox:hover .elementskit-btn', ] ); $this->add_control( 'ekit_icon_box_button_hover_animation', [ 'label' => esc_html__( 'Animation', 'elementskit-lite' ), 'type' => Controls_Manager::HOVER_ANIMATION, ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); // Background Overlay style $this->start_controls_section( 'ekit_icon_box_section_bg_ovelry_style', [ 'label' => esc_html__( 'Background Overlay ', 'elementskit-lite' ), 'tab' => controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_icon_box_show_image_overlay', [ 'label' => esc_html__( 'Enable Image Overlay', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => '', ] ); $this->add_control( 'ekit_icon_box_show_image', [ 'label' => esc_html__( 'Choose Image', 'elementskit-lite' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true, ], 'default' => [ 'url' => Utils::get_placeholder_image_src(), 'id' => -1 ], 'condition' => [ 'ekit_icon_box_show_image_overlay' => 'yes', ] ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_icon_box_image_ovelry_color', 'label' => esc_html__( 'Background Overlay Color', 'elementskit-lite' ), 'types' => [ 'classic','gradient' ], 'selector' => '{{WRAPPER}} .elementskit-infobox.image-active::before', 'condition' => [ 'ekit_icon_box_show_image_overlay' => 'yes', ] ] ); $this->add_control( 'ekit_icon_box_show_overlay', [ 'label' => esc_html__( 'Enable Overlay', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => '', ] ); $this->start_controls_tabs( 'ekit_icon_box_style_bg_overlay_tab', [ 'condition' => [ 'ekit_icon_box_show_overlay' => 'yes' ] ] ); $this->start_controls_tab( 'ekit_icon_box_section_bg_ov_style_n_tab', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_icon_box_bg_ovelry_color', 'label' => esc_html__( 'Background Overlay Color', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-infobox.gradient-active::before', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_icon_box_section_bg_ov_style_n_hv_tab', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_icon_box_bg_ovelry_color_hv', 'label' => esc_html__( 'Background Overlay Color', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-infobox.gradient-active:hover::before', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'ekit_icon_box_section_bg_hover_color_direction', [ 'label' => esc_html__( 'Hover Direction', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'hover_from_left' => [ 'title' => esc_html__( 'From Left', 'elementskit-lite' ), 'icon' => 'fa fa-caret-right', ], 'hover_from_top' => [ 'title' => esc_html__( 'From Top', 'elementskit-lite' ), 'icon' => 'fa fa-caret-down', ], 'hover_from_right' => [ 'title' => esc_html__( 'From Right', 'elementskit-lite' ), 'icon' => 'fa fa-caret-left', ], 'hover_from_bottom' => [ 'title' => esc_html__( 'From Bottom', 'elementskit-lite' ), 'icon' => 'fa fa-caret-up', ], ], 'default' => 'hover_from_left', 'toggle' => true, 'condition' => [ 'ekit_icon_box_show_overlay' => 'yes' ] ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_icon_box_badge_style_tab', [ 'label' => esc_html__( 'Badge', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_icon_box_badge_control' => 'yes', 'ekit_icon_box_badge_title!' => '' ] ] ); $this->add_responsive_control( 'ekit_icon_box_badge_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'default' => [ 'top' => '10', 'right' => '10', 'bottom' => '10', 'left' => '10', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .ekit-badge' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_icon_box_badge_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'default' => [ 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .ekit-badge' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'badge_text_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#fff', 'selectors' => [ '{{WRAPPER}} .ekit-badge' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_icon_box_badge_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .ekit-badge', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_icon_box_badge_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-badge', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_icon_box_badge_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-badge', ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); $icon_image_post = $settings['ekit_icon_box_icon_position']; $icon_pos_class = ''; $icon_pos_class .= $icon_image_post == 'right' ? 'elementskit-icon-right' : ''; $icon_pos_class .= $icon_image_post == 'left' ? 'media' : ''; $content_alignment = $settings['ekit_icon_box_text_align_responsive']; if($icon_image_post == 'top'){ $text_align = $settings['ekit_icon_box_text_align_responsive'].' '.'icon-top-align'; }else{ $text_align = $icon_image_post.' '.'icon-lef-right-aligin'; } $enable_overlay_color = ''; if($settings['ekit_icon_box_show_overlay'] == 'yes') { $enable_overlay_color = 'gradient-active'; } $ekit_icon_box_show_image = ''; if($settings['ekit_icon_box_show_image_overlay'] == 'yes') { $ekit_icon_box_show_image = 'image-active'; } // info box style $this->add_render_attribute( 'infobox_wrapper', 'class', 'elementskit-infobox' ); $this->add_render_attribute( 'infobox_wrapper', 'class', 'text-'.(empty($content_alignment) && $icon_image_post == 'top' ? 'center' : $content_alignment)); $this->add_render_attribute( 'infobox_wrapper', 'class', 'text-'.$text_align ); $this->add_render_attribute( 'infobox_wrapper', 'class', 'elementor-animation-' . $settings['ekit_icon_box_info_box_hover_animation'] ); $this->add_render_attribute( 'infobox_wrapper', 'class', $icon_pos_class ); $this->add_render_attribute( 'infobox_wrapper', 'class', $enable_overlay_color ); $this->add_render_attribute( 'infobox_wrapper', 'class', $ekit_icon_box_show_image ); $this->add_render_attribute( 'infobox_wrapper', 'class', $settings['ekit_icon_box_section_bg_hover_color_direction'] ); // Title HTML Tag $options_ekit_icon_box_title_size = array_keys([ 'h1' => 'H1', 'h2' => 'H2', 'h3' => 'H3', 'h4' => 'H4', 'h5' => 'H5', 'h6' => 'H6', 'div' => 'div', 'span' => 'span', 'p' => 'p', ]); $ekit_icon_box_title_size_esc = \ElementsKit_Lite\Utils::esc_options( $settings['ekit_icon_box_title_size'], $options_ekit_icon_box_title_size, 'h3'); // Icon $image = ''; if ( ! empty( $settings['ekit_icon_box_show_image']['url'] ) && $settings['ekit_icon_box_show_image_overlay'] == 'yes') { $this->add_render_attribute( 'image', 'src', $settings['ekit_icon_box_show_image']['url'] ); $this->add_render_attribute( 'image', 'alt', Control_Media::get_image_alt( $settings['ekit_icon_box_show_image'] ) ); $image_html = \Elementskit_Lite\Utils::get_attachment_image_html($settings, 'ekit_icon_box_show_image'); $image = '
' . $image_html . '
'; } // Button $btn_text = $settings['ekit_icon_box_btn_text']; $btn_url = (! empty( $settings['ekit_icon_box_btn_url']['url'])) ? $settings['ekit_icon_box_btn_url']['url'] : ''; // Get Link attributes if ( ! empty( $settings['ekit_icon_box_global_link']['url'] ) ) { $this->add_link_attributes( 'ekit_icon_box_global_link', $settings['ekit_icon_box_global_link'] ); } ?> print_render_attribute_string('ekit_icon_box_global_link'); ?> class="ekit_global_links">
get_render_attribute_string( 'infobox_wrapper' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Already escaped by elementor ?>>
'true', 'class' => 'elementkit-infobox-icon' ] ); } else { ?>
'true' ] ); } else { ?>
start_controls_section( 'ekit_btn_section_content', array( 'label' => esc_html__( 'Content', 'elementskit-lite' ), ) ); $this->add_control( 'ekit_btn_text', [ 'label' =>esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'default' =>esc_html__( 'Learn more ', 'elementskit-lite' ), 'placeholder' =>esc_html__( 'Learn more ', 'elementskit-lite' ), 'dynamic' => [ 'active' => true, ], ] ); $this->add_control( 'ekit_btn_url', [ 'label' =>esc_html__( 'URL', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'placeholder' =>esc_url('https://wpmet.com'), 'dynamic' => [ 'active' => true, ], 'default' => [ 'url' => '#', ], ] ); $this->add_control( 'ekit_btn_section_settings', [ 'label' => esc_html__( 'Settings', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_btn_icons__switch', [ 'label' => esc_html__('Add icon? ', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_btn_icons', [ 'label' =>esc_html__( 'Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_btn_icon', 'label_block' => true, 'default' => [ 'value' => '', ], 'condition' => [ 'ekit_btn_icons__switch' => 'yes' ] ] ); $this->add_control( 'ekit_btn_icon_align', [ 'label' =>esc_html__( 'Icon Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'left', 'options' => [ 'left' =>esc_html__( 'Before', 'elementskit-lite' ), 'right' =>esc_html__( 'After', 'elementskit-lite' ), ], 'condition' => [ 'ekit_btn_icons__switch' => 'yes' ] ] ); $this->add_responsive_control( 'ekit_btn_align', [ 'label' =>esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}} .ekit-btn-wraper' => 'text-align: {{VALUE}};', ], ] ); $this->add_control( 'ekit_btn_class', [ 'label' => esc_html__( 'Class', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'placeholder' => esc_html__( 'Class Name', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_btn_id', [ 'label' => esc_html__( 'id', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'placeholder' => esc_html__( 'ID', 'elementskit-lite' ), ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_btn_section_style', [ 'label' =>esc_html__( 'Button', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'width', [ 'label' => esc_html__( 'Width (%)', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'width: {{SIZE}}%;', ] ] ); $this->add_responsive_control( 'ekit_btn_text_padding', [ 'label' =>esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_btn_typography', 'label' =>esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-btn', ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_btn_shadow', 'selector' => '{{WRAPPER}} .elementskit-btn', ] ); $this->start_controls_tabs( 'ekit_btn_tabs_style' ); $this->start_controls_tab( 'ekit_btn_tabnormal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_btn_text_color', [ 'label' =>esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-btn svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_btn_bg_color', 'selector' => '{{WRAPPER}} .elementskit-btn', ) ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_btn_tab_button_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_btn_hover_color', [ 'label' =>esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .elementskit-btn:hover' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-btn:hover svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_btn_bg_hover_color', 'selector' => '{{WRAPPER}} .elementskit-btn:hover', ) ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->start_controls_section( 'ekit_btn_border_style_tabs', [ 'label' =>esc_html__( 'Border', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_btn_border_style', [ 'label' => esc_html_x( 'Border Type', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'none' => esc_html__( 'None', 'elementskit-lite' ), 'solid' => esc_html_x( 'Solid', 'Border Control', 'elementskit-lite' ), 'double' => esc_html_x( 'Double', 'Border Control', 'elementskit-lite' ), 'dotted' => esc_html_x( 'Dotted', 'Border Control', 'elementskit-lite' ), 'dashed' => esc_html_x( 'Dashed', 'Border Control', 'elementskit-lite' ), 'groove' => esc_html_x( 'Groove', 'Border Control', 'elementskit-lite' ), ], 'default' => 'none', 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'border-style: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_btn_border_dimensions', [ 'label' => esc_html_x( 'Width', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'condition' => [ 'ekit_btn_border_style!' => 'none' ], 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->start_controls_tabs( 'xs_tabs_button_border_style' ); $this->start_controls_tab( 'ekit_btn_tab_border_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_btn_border_color', [ 'label' => esc_html_x( 'Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'border-color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_btn_border_radius', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%'], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '' , 'left' => '', ], 'selectors' => [ '{{WRAPPER}} .elementskit-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_btn_tab_button_border_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_btn_hover_border_color', [ 'label' => esc_html_x( 'Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-btn:hover' => 'border-color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_btn_border_radius_h', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%'], 'selectors' => [ '{{WRAPPER}} .elementskit-btn:hover' => '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( 'ekit_btn_box_shadow_style', [ 'label' =>esc_html__( 'Shadow', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_btn_box_shadow_group', 'selector' => '{{WRAPPER}} .elementskit-btn', ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_btn_iconw_style', [ 'label' =>esc_html__( 'Icon', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_btn_icons__switch' => 'yes' ] ] ); $this->add_responsive_control( 'ekit_btn_normal_icon_font_size', array( 'label' => esc_html__( 'Font Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => array( 'px', 'em', 'rem', ), 'range' => array( 'px' => array( 'min' => 1, 'max' => 100, ), ), 'selectors' => array( '{{WRAPPER}} .elementskit-btn > i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-btn > svg' => 'max-width: {{SIZE}}{{UNIT}};', ), ) ); $this->add_responsive_control( 'ekit_btn_normal_icon_padding_left', [ 'label' => esc_html__( 'Add space after icon', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 5, ], 'selectors' => [ '{{WRAPPER}} .elementskit-btn > i, {{WRAPPER}} .elementskit-btn > svg' => 'margin-right: {{SIZE}}{{UNIT}};', '.rtl {{WRAPPER}} .elementskit-btn > i, .rtl {{WRAPPER}} .elementskit-btn > svg' => 'margin-left: {{SIZE}}{{UNIT}}; margin-right: 0;', ], 'condition' => [ 'ekit_btn_icon_align' => 'left' ] ] ); $this->add_responsive_control( 'ekit_btn_normal_icon_padding_right', [ 'label' => esc_html__( 'Add space before icon', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' =>1, ], ], 'default' => [ 'unit' => 'px', 'size' => 5, ], 'selectors' => [ '{{WRAPPER}} .elementskit-btn > i, {{WRAPPER}} .elementskit-btn > svg' => 'margin-left: {{SIZE}}{{UNIT}};', '.rtl {{WRAPPER}} .elementskit-btn > i, .rtl {{WRAPPER}} .elementskit-btn > svg' => 'margin-left: 0; margin-right: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_btn_icon_align' => 'right' ] ] ); $this->add_responsive_control( 'ekit_btn_normal_icon_vertical_align', array( 'label' => esc_html__( 'Move icon Vertically', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => array( 'px', 'em', 'rem', ), 'range' => array( 'px' => array( 'min' => -20, 'max' => 20, ), 'em' => array( 'min' => -5, 'max' => 5, ), 'rem' => array( 'min' => -5, 'max' => 5, ), ), 'selectors' => array( '{{WRAPPER}} .elementskit-btn i, {{WRAPPER}} .elementskit-btn svg' => ' -webkit-transform: translateY({{SIZE}}{{UNIT}}); -ms-transform: translateY({{SIZE}}{{UNIT}}); transform: translateY({{SIZE}}{{UNIT}})', ), ) ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); $btn_text = $settings['ekit_btn_text']; $btn_class = ($settings['ekit_btn_class'] != '') ? $settings['ekit_btn_class'] : ''; $btn_id = ($settings['ekit_btn_id'] != '') ? 'id='.$settings['ekit_btn_id'] : ''; $options_ekit_btn_icon_align = array_keys([ 'left' => esc_html__( 'Before', 'elementskit-lite' ), 'right' => esc_html__( 'After', 'elementskit-lite' ), ]); $icon_align = \ElementsKit_Lite\Utils::esc_options($settings['ekit_btn_icon_align'], $options_ekit_btn_icon_align, 'left'); if ( ! empty( $settings['ekit_btn_url']['url'] ) ) { $this->add_link_attributes( 'button', $settings['ekit_btn_url'] ); } // Reset Whitespace for this specific widget $btn_class .= ' whitespace--normal'; ?>
get_render_attribute_string( 'button' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Already escaped by elementor ?> class="elementskit-btn " > 'true' ] ); } else { ?> get_render_attribute_string( 'button' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Already escaped by elementor ?> class="elementskit-btn " > 'true' ] ); } else { ?> get_render_attribute_string( 'button' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Already escaped by elementor ?> class="elementskit-btn " >
add_script_depends('elementor-waypoints'); } public function get_name() { return Handler::get_name(); } public function get_title() { return Handler::get_title(); } public function get_icon() { return Handler::get_icon(); } public function get_categories() { return Handler::get_categories(); } public function get_keywords() { return Handler::get_keywords(); } public function get_help_url() { return 'https://wpmet.com/doc/progress-bar/'; } protected function register_controls() { $this->start_controls_section( 'ekit_progressbar_content', [ 'label' => esc_html__( 'Progress Bar', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_progressbar_style', [ 'label' =>esc_html__( 'Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => '', 'options' => [ '' => esc_html__( 'Default', 'elementskit-lite' ), 'inner-content skill-big' => esc_html__( 'Inner Content', 'elementskit-lite' ), 'skilltrack-style2' => esc_html__( 'Bar Shadow', 'elementskit-lite' ), 'tooltip-style3' => esc_html__( 'Tooltip', 'elementskit-lite' ), 'tooltip-style2' => esc_html__( 'Tooltip Box', 'elementskit-lite' ), 'tooltip-style' => esc_html__( 'Tooltip Rounded', 'elementskit-lite' ), 'pin-style' => esc_html__( 'Tooltip Circle', 'elementskit-lite' ), 'style-switch' => esc_html__( 'Switch', 'elementskit-lite' ), 'style-ribbon' => esc_html__( 'Ribbon', 'elementskit-lite' ), 'style-stripe skill-medium tooltip-style' => esc_html__( 'Stripe', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_progressbar_icons', [ 'label' => esc_html__('Add Icon', 'elementskit-lite'), 'label_block' => true, 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_progressbar_icon', 'default' => [ 'value' => 'icon icon-arrow-right', 'library' => 'ekiticons', ], 'condition' => [ 'ekit_progressbar_style' => ['inner-content skill-big'], ], ] ); $this->add_control( 'ekit_progressbar_title', [ 'label' => esc_html__('Title', 'elementskit-lite'), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => 'WordPress', ] ); $this->add_control( 'ekit_progressbar_percentage', [ 'label' => esc_html__('Percentage', 'elementskit-lite'), 'type' => Controls_Manager::NUMBER, 'dynamic' => [ 'active' => true, ], 'min' => 1, 'max' => 100, 'step' => 1, 'default' => 90, ] ); $this->add_control( 'ekit_progressbar_percentage_show', [ 'label' => esc_html__('Hide Percentage Number? ', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', 'return_value' => 'none', 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'selectors' => [ '{{WRAPPER}} .skillbar-group .number-percentage-wraper' => 'display: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_progressbar_data_duration', [ 'label' => esc_html__('Animation Duration', 'elementskit-lite'), 'type' => Controls_Manager::SLIDER, 'dynamic' => [ 'active' => true, ], 'size_units' => [ 'px'], 'range' => [ 'px' => [ 'min' => 100, 'max' => 10000, 'step' => 5, ], ], 'default' => [ 'size' => 3500, ], ] ); $this->end_controls_section(); // Bar Styles $this->start_controls_section( 'ekit_progressbar_bar_style', [ 'label' =>esc_html__( 'Bar', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_progressbar_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .skillbar-group .skill-bar', 'default' => '#f5f5f5' ] ); $this->add_responsive_control( 'ekit_progressbar_bar_height', [ 'label' => esc_html__('Height', 'elementskit-lite'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', 'em'], 'range' => [ 'px' => [ 'min' => 1, 'max' => 200, ], ], 'separator' => 'before', 'condition' => [ 'ekit_progressbar_style!' => ['style-switch'], ], 'selectors' => [ '{{WRAPPER}} .skillbar-group .skill-bar' => 'height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_progressbar_bar_shadow', 'label' => esc_html__( 'Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .skillbar-group .skill-bar', ] ); $this->add_responsive_control( 'ekit_progressbar_bar_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .skillbar-group .skill-bar' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_progressbar_bar_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'condition' => [ 'ekit_progressbar_style!' => ['style-switch'], ], 'selectors' => [ '{{WRAPPER}} .skillbar-group .skill-bar' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_progressbar_bar_margin', [ 'label' => esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', 'em'], 'selectors' => [ '{{WRAPPER}} .skillbar-group .skill-bar' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->end_controls_section(); // Track Styles $this->start_controls_section( 'ekit_progressbar_track_style', [ 'label' =>esc_html__( 'Track', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_progressbar_track_color', 'label' => esc_html__( 'Track Color', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'condition' => [ 'ekit_progressbar_style!' => ['style-stripe skill-medium tooltip-style'], ], 'selector' => '{{WRAPPER}} .skillbar-group .skill-track', ] ); //ekit_progressbar_style style-stripe skill-medium tooltip-style $this->add_responsive_control( 'ekit_progressbar_strip_color', [ 'label' => esc_html__( 'Stripe Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'condition' => [ 'ekit_progressbar_style' => ['style-stripe skill-medium tooltip-style'], ], 'selectors' => [ '{{WRAPPER}} .style-stripe .single-skill-bar .skill-track' => 'background: repeating-linear-gradient(to right, {{VALUE}}, {{VALUE}} 4px, #FFFFFF 4px, #FFFFFF 8px);', ], ] ); $this->add_responsive_control( 'ekit_progressbar_switch_color', [ 'label' => esc_html__( 'Switch Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'condition' => [ 'ekit_progressbar_style' => ['style-switch'], ], 'selectors' => [ '{{WRAPPER}} .skillbar-group .single-skill-bar .skill-track:before' => 'border-color: {{VALUE}};', '{{WRAPPER}} .skillbar-group .single-skill-bar .skill-track:after' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_progressbar_track_shadow', 'label' => esc_html__( 'Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .skillbar-group .skill-track', ] ); $this->add_responsive_control( 'ekit_progressbar_track_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .skillbar-group .skill-track' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); // Title Styles $this->start_controls_section( 'ekit_progressbar_title_style', [ 'label' =>esc_html__( 'Title', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_progressbar_title_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .skillbar-group .skill-title' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_progressbar_title_typography', 'selector' => '{{WRAPPER}} .skillbar-group .skill-title', ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_progressbar_title_shadow', 'selector' => '{{WRAPPER}} .skillbar-group .skill-title', ] ); $this->add_responsive_control( 'ekit_progressbar_margin_bottom', [ 'type' => Controls_Manager::SLIDER, 'label' => esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'size_units' => ['px'], 'range' => [ 'px' => [ 'min' => 1, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .skill-bar-content' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->end_controls_section(); // Percent Styles $this->start_controls_section( 'ekit_progressbar_percent_style', [ 'label' =>esc_html__( 'Percent', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_progressbar_percent_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .skillbar-group .number-percentage-wraper' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_progressbar_percent_typography', 'selector' => '{{WRAPPER}} .skillbar-group .number-percentage-wraper', ] ); $this->add_responsive_control( 'ekit_progressbar_percent_tooltip_bg', [ 'label' => esc_html__( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'condition' => [ 'ekit_progressbar_style' => ['tooltip-style', 'style-stripe skill-medium tooltip-style'], ], 'selectors' => [ '{{WRAPPER}} .skillbar-group .single-skill-bar .svg-content > svg' => 'fill: {{VALUE}};' ], ] ); $this->add_responsive_control( 'ekit_progressbar_percent_pin_bg', [ 'label' => esc_html__( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'condition' => [ 'ekit_progressbar_style' => ['style-ribbon', 'pin-style', 'tooltip-style2', 'tooltip-style3'], ], 'selectors' => [ '{{WRAPPER}} .skillbar-group .single-skill-bar .number-percentage-wraper, {{WRAPPER}} .skillbar-group.pin-style .single-skill-bar .number-percentage-wraper:before' => 'background-color: {{VALUE}};', '{{WRAPPER}} .skillbar-group .single-skill-bar .number-percentage-wraper:before' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_progressbar_percent_shadow', 'selector' => '{{WRAPPER}} .skillbar-group .number-percentage-wraper', ] ); $this->end_controls_section(); // Icon Styles $this->start_controls_section( 'ekit_progressbar_icon_style', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_progressbar_style!' => '', 'ekit_progressbar_style' => 'inner-content skill-big' ] ] ); $this->add_responsive_control( 'ekit_progressbar_icon_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .skillbar-group .skill-track > span i' => 'color: {{VALUE}};', '{{WRAPPER}} .skillbar-group .skill-track > span svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_progressbar_icon_typography', [ 'type' => Controls_Manager::SLIDER, 'label' => esc_html__( 'Icon Size', 'elementskit-lite' ), 'size_units' => ['px', 'em'], 'range' => [ 'px' => [ 'min' => 1, 'max' => 200, ], ], 'default' => ['unit' => 'px', 'size' => '15'], 'selectors' => [ '{{WRAPPER}} .skillbar-group .skill-track > span i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .skillbar-group .skill-track > span svg' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); extract($settings); ?>
'true' ] ); } else { ?>
0%
0%
esc_html__( 'Select Form', 'elementskit-lite' )]; $form = array(); if ( ! empty( $caldera_forms ) && ! is_wp_error( $caldera_forms ) ) { foreach ( $caldera_forms as $form ) { if ( isset($form['ID']) and isset($form['name'])) { $form_options[$form['ID']] = $form['name']; } } } } else { $form_options = ['0' => esc_html__( 'Form Not Found!', 'elementskit-lite' ) ]; } return $form_options; } protected function register_controls() { $this->start_controls_section( 'ekit_caldera_form_section_tab', [ 'label' =>esc_html__( 'Caldera Forms', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_caldera_form_list', [ 'label' => esc_html__( 'Select Form', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => '0', 'options' => $this->elementskit_caldera_forms_options(), ] ); $this->end_controls_section(); // label $this->start_controls_section( 'ekit_contact_form_input_label_style', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_contact_form_input_label_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form label', ] ); $this->add_responsive_control( 'ekit_contact_form_input_label_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .ekit-form form label' => 'color: {{VALUE}}', ], ] ); $this->add_responsive_control( 'ekit_contact_form_input_label_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form label' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_contact_form_input_label_hint_heading', [ 'label' => esc_html__( 'Hint', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_contact_form_input_label_hint_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form label span', ] ); $this->add_responsive_control( 'ekit_contact_form_input_label_hint_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#777777', 'selectors' => [ '{{WRAPPER}} .ekit-form form label span' => 'color: {{VALUE}}', ], ] ); $this->end_controls_section(); // input style $this->start_controls_section( 'ekit_contact_form_input_style', [ 'label' => esc_html__( 'Input', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input.form-control:not([type="submit"])' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 1000, 'step' => 5, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'unit' => '%', 'size' => 100, ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input.form-control:not([type="submit"])' => 'width: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-form form textarea' => 'width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 200, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 50, ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input.form-control:not([type="submit"])' => 'height: {{SIZE}}px;', '{{WRAPPER}} .ekit-form form textarea' => 'height: {{SIZE}}px;', ], ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_margin_bottom', [ 'label' => esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 20, ], 'selectors' => [ '{{WRAPPER}} .ekit-form form .form-group' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_contact_form_input_style_textarea_heading', [ 'label' => esc_html__( 'Textarea', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_textarea_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 176, 'max' => 300, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 176, ], 'selectors' => [ '{{WRAPPER}} .ekit-form form textarea' => 'height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_padding_textarea', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form textarea' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_contact_form_input_style_padding_textarea_hr', [ 'type' => Controls_Manager::DIVIDER, ] ); $this->start_controls_tabs( 'ekit_contact_form_input_normal_and_hover_tabs' ); $this->start_controls_tab( 'ekit_contact_form_input_normal_tab', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_contact_form_input_style_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .ekit-form form.caldera_forms_form .form-group input.form-control:not([type="submit"]), {{WRAPPER}} .ekit-form form textarea', 'exclude' => ['image'] // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input:not([type="submit"])' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', '{{WRAPPER}} .ekit-form form textarea' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_contact_form_input_style_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input.form-control:not([type="submit"]), {{WRAPPER}} .ekit-form form textarea', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_contact_form_input_style_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => ' {{WRAPPER}} .ekit-form form input:not([type="submit"]), {{WRAPPER}} .ekit-form form textarea' , ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_contact_form_input_hover_tab', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_contact_form_input_hover_style_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .ekit-form form.caldera_forms_form .form-group input.form-control:not([type="submit"]):hover, {{WRAPPER}} .ekit-form form textarea:hover', 'exclude' => ['image'] // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude ] ); $this->add_responsive_control( 'ekit_contact_form_input_hover_style_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input:not([type="submit"]):hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', '{{WRAPPER}} .ekit-form form textarea:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_contact_form_input_hover_style_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input.form-control:not([type="submit"]):hover, {{WRAPPER}} .ekit-form form textarea:hover', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_contact_form_input_hover_style_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => ' {{WRAPPER}} .ekit-form form input.form-control:not([type="submit"]):hover, {{WRAPPER}} .ekit-form form textarea:hover' , ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_contact_form_input_focus_tab', [ 'label' => esc_html__( 'Focus', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_contact_form_input_focus_style_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .ekit-form form.caldera_forms_form .form-group input.form-control:not([type="submit"]):focus, {{WRAPPER}} .ekit-form form textarea:focus', 'exclude' => ['image'] // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude ] ); $this->add_responsive_control( 'ekit_contact_form_input_focus_style_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input:not([type="submit"]):focus' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', '{{WRAPPER}} .ekit-form form textarea:focus' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_contact_form_input_focus_style_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input.form-control:not([type="submit"]):focus, {{WRAPPER}} .ekit-form form textarea.form-control:focus', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_contact_form_input_focus_style_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => ' {{WRAPPER}} .ekit-form form input:not([type="submit"]):focus, {{WRAPPER}} .ekit-form form textarea.form-control:focus' , ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'ekit_contact_form_input_style_typography_heading', [ 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_contact_form_input_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input:not([type="submit"]), .wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .ekit-wid-con .ekit-form form textarea', ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_font_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .ekit-form form input:not([type="submit"])' => 'color: {{VALUE}}', '{{WRAPPER}} .wpcf7-form textarea' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-wid-con .ekit-form form textarea' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'ekit_contact_form_input_style_placeholder_heading', [ 'label' => esc_html__( 'Placeholder', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_responsive_control( 'ekit_contact_form_input_style_placeholder_font_size', [ 'label' => esc_html__( 'Font Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 14, ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input:not([type="submit"])::-webkit-input-placeholder' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-form form input:not([type="submit"])::-moz-placeholder' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-form form input:not([type="submit"]):-ms-input-placeholder' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-form form input:not([type="submit"]):-moz-placeholder' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-form form textarea::-webkit-input-placeholder' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-form form textarea::-moz-placeholder' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-form form textarea:-ms-input-placeholder' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-form form textarea:-moz-placeholder' => 'font-size: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_contact_form_input_placeholder_font_color', [ 'label' => esc_html__( 'Placeholder Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .ekit-form form input:not([type="submit"])::-webkit-input-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-form form input:not([type="submit"])::-moz-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-form form input:not([type="submit"]):-ms-input-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-form form input:not([type="submit"]):-moz-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-form form textarea::-webkit-input-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-form form textarea::-moz-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-form form textarea:-ms-input-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-form form textarea:-moz-placeholder' => 'color: {{VALUE}}', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_contact_form_button_style_holder', [ 'label' => esc_html__( 'Button', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_contact_form_button_alignment', [ 'label' => esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'left', 'selectors'=> [ '{{WRAPPER}} .ekit-form form input[type="submit"]' => 'text-align: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_contact_form_button_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]', ] ); $this->add_responsive_control( 'ekit_contact_form_button_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input[type="submit"]' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_contact_form_button_border_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input[type="submit"]' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_contact_form_button_style_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input[type="submit"]' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_contact_form_button_style_use_width_height', [ 'label' => esc_html__( 'Use Height Width', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'no', ] ); $this->add_responsive_control( 'ekit_contact_form_button_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 50, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 10, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 50, ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input[type="submit"]' => 'width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_contact_form_button_style_use_width_height' => 'yes' ] ] ); $this->add_responsive_control( 'ekit_contact_form_button_style_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 50, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 10, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 50, ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input[type="submit"]' => 'height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_contact_form_button_style_use_width_height' => 'yes' ] ] ); $this->add_responsive_control( 'ekit_contact_form_button_style_line_height', [ 'label' => esc_html__( 'Line Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 50, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 10, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 50, ], 'selectors' => [ '{{WRAPPER}} .ekit-form form input[type="submit"]' => 'line-height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_contact_form_button_style_use_width_height' => 'yes' ] ] ); $this->start_controls_tabs( 'ekit_contact_form_button_normal_and_hover_tabs' ); $this->start_controls_tab( 'ekit_contact_form_button_normal_tab', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_responsive_control( 'ekit_contact_form_button_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .ekit-form form input[type="submit"]' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_contact_form_button_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient', ], 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]', 'exclude' => ['image'] // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_contact_form_button_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_contact_form_button_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]', ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_contact_form_button_title_shadow', 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]' , ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_contact_form_button_hover_tab', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_responsive_control( 'ekit_contact_form_button_color_hover', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .ekit-form form input[type="submit"]:hover' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_contact_form_button_hover_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient', ], 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]:hover', 'exclude' => ['image'] // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_contact_form_button_box_shadow_hover', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]:hover', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_contact_form_button_border_hover', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]:hover', ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_contact_form_button_title_shadow_hover', 'selector' => '{{WRAPPER}} .ekit-form form input[type="submit"]:hover' , ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings(); $calderaform_attributes = [ 'id' => $settings['ekit_caldera_form_list'], ]; $this->add_render_attribute( 'shortcode', $calderaform_attributes ); ?>

'.esc_html__('Please select a Contact Form From Setting!', 'elementskit-lite').'

'; }else{ echo do_shortcode( sprintf( '[caldera_form %s]', $this->get_render_attribute_string( 'shortcode' ) ) ); } ?>
start_controls_section( 'ekit_header_info', [ 'label' => esc_html__('Header Info', 'elementskit-lite'), ] ); $headerinfogroup = new Repeater(); $headerinfogroup->add_control( 'ekit_headerinfo_icons', [ 'label' => esc_html__('Icon', 'elementskit-lite'), 'label_block' => true, 'type' => Controls_Manager::ICONS, 'default' => [ 'value' => 'icon icon-map', 'library' => 'ekiticons', ], ] ); $headerinfogroup->add_control( 'ekit_headerinfo_text', [ 'label' => esc_html__('Text', 'elementskit-lite'), 'label_block' => true, 'type' => Controls_Manager::TEXT, 'default' => '463 7th Ave, NY 10018, USA', 'dynamic' => [ 'active' => true, ], ] ); $headerinfogroup->add_control( 'ekit_headerinfo_link', [ 'label' => esc_html__( 'Link', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'placeholder' => esc_html__( 'https://wpmet.com', 'elementskit-lite' ), 'show_external' => true, 'default' => [ 'url' => '', 'is_external' => true, 'nofollow' => true, ], 'dynamic' => [ 'active' => true, ], ] ); $this->add_control( 'ekit_headerinfo_group', [ 'label' => esc_html__( 'Header Info', 'elementskit-lite' ), 'type' => Controls_Manager::REPEATER, 'fields' => $headerinfogroup->get_controls(), 'default' => [ [ 'ekit_headerinfo_text' => esc_html__( '463 7th Ave, NY 10018, USA', 'elementskit-lite' ), ], ], 'title_field' => '{{{ ekit_headerinfo_text }}}', ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_header_icon_style', [ 'label' => esc_html__( 'Header Info', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_info_item_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-header-info > li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_info_item_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-header-info > li' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_info_text_color', [ 'label' => esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit-header-info > li > a' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'item_bg', [ 'label' => esc_html__( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit-header-info > li' => 'background-color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'elementskit_content_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-header-info > li > a', ] ); $this->add_control( 'icon', [ 'label' => __( 'Icon', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_info_icon_color', [ 'label' => esc_html__( 'Icon Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit-header-info > li > a i' => 'color: {{VALUE}};', '{{WRAPPER}} .ekit-header-info > li > a svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_simple_tab_title_icon_size', [ 'label' => esc_html__( 'Icon Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 100, 'step' => 5, ] ], 'selectors' => [ '{{WRAPPER}} .ekit-header-info > li > a i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-header-info > li > a svg' => 'max-width: {{SIZE}}{{UNIT}}; height: auto', ], ] ); $this->add_responsive_control( 'ekit_info_icon_spacing', [ 'label' => esc_html__( 'Icon Spacing', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 10, 'unit' => 'px', ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .ekit-header-info > li > a i, {{WRAPPER}} .ekit-header-info > li > a svg' => 'margin-right: {{SIZE}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); ?> start_controls_section( 'ekit_video_popup_content_section', [ 'label' => esc_html__( 'Video', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'ekit_video_popup_button_style', [ 'label' => esc_html__( 'Button Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'icon', 'options' => [ 'text' => esc_html__( 'Text', 'elementskit-lite' ), 'icon' => esc_html__( 'Icon', 'elementskit-lite' ), 'both' => esc_html__( 'Both', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_video_popup_button_title', [ 'label' =>esc_html__( 'Button Title', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'label_block' => true, 'placeholder' =>esc_html__( 'Play Video', 'elementskit-lite' ), 'default' =>esc_html__( 'Play Video', 'elementskit-lite' ), 'condition' => [ 'ekit_video_popup_button_style' => ['text', 'both'], ], 'dynamic' => [ 'active' => true, ], ] ); $this->add_control( 'ekit_video_popup_button_icons__switch', [ 'label' => esc_html__('Add icon? ', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'condition' => [ 'ekit_video_popup_button_style' => ['icon', 'both'], ] ] ); $this->add_control( 'ekit_video_popup_button_icons', [ 'label' =>esc_html__( 'Button Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_video_popup_button_icon', 'default' => [ 'value' => 'icon icon-play', 'library' => 'ekiticons', ], 'label_block' => true, 'condition' => [ 'ekit_video_popup_button_style' => ['icon', 'both'], 'ekit_video_popup_button_icons__switch' => 'yes', ] ] ); $this->add_control( 'ekit_video_popup_icon_align', [ 'label' =>esc_html__( 'Icon Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'before', 'options' => [ 'before' =>esc_html__( 'Before', 'elementskit-lite' ), 'after' =>esc_html__( 'After', 'elementskit-lite' ), ], 'condition' => [ 'ekit_video_popup_button_style' => 'both', 'ekit_video_popup_button_icons__switch' => 'yes', ] ] ); $this->add_control( 'ekit_video_popup_video_glow', [ 'label' =>esc_html__( 'Active Glow', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $this->add_control( 'ekit_video_popup_video_type', [ 'label' => esc_html__( 'Video Type', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'youtube', 'options' => [ 'youtube'=> esc_html__( 'Youtube', 'elementskit-lite' ), 'vimeo'=> esc_html__( 'Vimeo', 'elementskit-lite' ), 'self'=> esc_html__( 'Self Hosted', 'elementskit-lite' ), ] ] ); $this->add_control( 'ekit_video_popup_url', [ 'label' => esc_html__( 'URL to Embed', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'input_type' => 'url', 'placeholder' => esc_url( 'https://www.youtube.com/watch?v=VhBl3dHT5SY' ), 'default' => esc_url( 'https://www.youtube.com/watch?v=VhBl3dHT5SY' ), 'dynamic' => [ 'active' => true, ], 'condition' => [ 'ekit_video_popup_video_type!' => 'self', ], ] ); //video option $this->add_control( 'ekit_video_popup_start_time', [ 'label' => esc_html__( 'Start Time', 'elementskit-lite' ), 'type' => Controls_Manager::NUMBER, 'dynamic' => [ 'active' => true, ], 'input_type' => 'number', 'placeholder' => '', 'default' => '0', 'condition' => ['ekit_video_popup_video_type' => 'youtube' ] ] ); $this->add_control( 'ekit_video_popup_end_time', [ 'label' => esc_html__( 'End Time', 'elementskit-lite' ), 'type' => Controls_Manager::NUMBER, 'dynamic' => [ 'active' => true, ], 'input_type' => 'number', 'placeholder' => '', 'default' => '', 'condition' => ['ekit_video_popup_video_type' => 'youtube'] ] ); // video Options $this->add_control( 'ekit_video_player_options_heading', [ 'label' => esc_html__('video Options', 'elementskit-lite'), 'type' => Controls_Manager::HEADING, 'separator' => 'before', 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); // Self hosted $this->add_control( 'ekit_video_self_url', [ 'label' => esc_html__('Custom Url', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' => esc_html__('Yes', 'elementskit-lite'), 'label_off' => esc_html__('No', 'elementskit-lite'), 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_self_external_url', [ 'label' => esc_html__('URL', 'elementskit-lite'), 'label_block' => true, 'placeholder' => esc_html__('Enter video URL', 'elementskit-lite'), 'description' => esc_html__('Input a valid video url', 'elementskit-lite'), 'type' => Controls_Manager::TEXT, 'default' => 'https://wpmet.com/plugin/elementskit/wp-content/uploads/2022/11/selfhosted_video.mp4', 'condition' => [ 'ekit_video_self_url' => 'yes', 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_player_self_hosted', [ 'label' => esc_html__( 'Choose Video', 'elementskit-lite' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true, 'categories' => [ TagsModule::MEDIA_CATEGORY, ], ], 'media_type' => 'video', 'condition' => [ 'ekit_video_self_url!' => 'yes', 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_popup_auto_play', [ 'label' => esc_html__( 'Auto Play', 'elementskit-lite' ), 'description' => esc_html__( 'Unmuted videos will not auto play in some browsers.', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'default' => 'no', 'return_value' => '1', ] ); $this->add_control( 'ekit_video_popup_video_mute', [ 'label' => esc_html__( 'Mute', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => '1', 'default' => 'no', ] ); $this->add_control( 'ekit_video_popup_video_loop', [ 'label' => esc_html__( 'Loop', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => '1', 'default' => 'no', ] ); $this->add_control( 'ekit_video_popup_video_player_control', [ 'label' => esc_html__( 'Player Control', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => '1', 'default' => 'no', 'condition' => ['ekit_video_popup_video_type!' => 'self'] ] ); $this->add_control( 'ekit_video_popup_video_intro_title', [ 'label' => esc_html__( 'Intro Title', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), 'return_value' => '1', 'default' => 'no', 'condition' => ['ekit_video_popup_video_type' => 'vimeo'] ] ); $this->add_control( 'ekit_video_popup_video_intro_portrait', [ 'label' => esc_html__( 'Intro Portrait', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => '1', 'default' => 'no', 'condition' => ['ekit_video_popup_video_type' => 'vimeo'] ] ); $this->add_control( 'ekit_video_popup_video_intro_byline', [ 'label' => esc_html__( 'Intro Byline', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'return_value' => '1', 'default' => 'no', 'condition' => ['ekit_video_popup_video_type' => 'vimeo'] ] ); //video option $this->add_control( 'self_poster_image', [ 'label' => esc_html__( 'Poster Image', 'elementskit-lite' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true, ], 'separator' => 'before', 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); // Control Options $this->add_control( 'ekit_video_player_control_options_heading', [ 'label' => esc_html__('Control Options', 'elementskit-lite'), 'type' => Controls_Manager::HEADING, 'separator' => 'before', 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_player_playpause', [ 'label' => esc_html__('Play Pause', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' => esc_html__('Yes', 'elementskit-lite'), 'label_off' => esc_html__('No', 'elementskit-lite'), 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_player_progress', [ 'label' => esc_html__('Progress Bar', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' => esc_html__('Yes', 'elementskit-lite'), 'label_off' => esc_html__('No', 'elementskit-lite'), 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_player_current', [ 'label' => esc_html__('Current Time', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' => esc_html__('Yes', 'elementskit-lite'), 'label_off' => esc_html__('No', 'elementskit-lite'), 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_player_duration', [ 'label' => esc_html__('Total Duration', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' => esc_html__('Yes', 'elementskit-lite'), 'label_off' => esc_html__('No', 'elementskit-lite'), 'condition' => [ 'ekit_video_player_current' => 'yes', 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_player_volume', [ 'label' => esc_html__('Volume Bar', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' => esc_html__('Yes', 'elementskit-lite'), 'label_off' => esc_html__('No', 'elementskit-lite'), 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_player_volume_slider_layout', [ 'label' => esc_html__('Volume Slider Layout', 'elementskit-lite'), 'type' => Controls_Manager::SELECT, 'default' => 'horizontal', 'options' => [ 'vertical' => esc_html__('Vertical', 'elementskit-lite'), 'horizontal' => esc_html__('Horizontal', 'elementskit-lite'), ], 'condition' => [ 'ekit_video_player_volume' => ['yes'], 'ekit_video_popup_video_type' => 'self', ], ] ); $this->add_control( 'ekit_video_player_start_volume', [ 'label' => esc_html__('Start Volume', 'elementskit-lite'), 'description' => esc_html__('Initial volume when the player starts.', 'elementskit-lite'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px'], 'range' => [ 'px' => [ 'min' => 0, 'max' => 1, 'step' => 0.1, ], ], 'default' => [ 'unit' => 'px', 'size' => 0.8, ], 'condition' => [ 'ekit_video_popup_video_type' => 'self', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_video_popup_style_section', [ 'label' => esc_html__( 'Wrapper Style', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_video_popup_title_align', [ 'label' =>esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], 'justify' => [ 'title' =>esc_html__( 'Justified', 'elementskit-lite' ), 'icon' => 'eicon-text-align-justify', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}} .video-content' => 'text-align: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_video_wrap_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px' ], 'selectors' => [ '{{WRAPPER}} .video-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_video_wrap_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .video-content', ] ); $this->add_control( 'ekit_video_wrap_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .video-content' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_video_popup_section_style', [ 'label' =>esc_html__( 'Button Style', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_video_popup_text_padding', [ 'label' =>esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_video_popup_icon_size', [ 'label' => esc_html__( 'Icon Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 100, 'step' => 5, ], '%' => [ 'min' => 1, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit-video-popup-btn svg' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_video_popup_btn_typography', 'label' =>esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-video-popup-btn', ] ); $this->add_control( 'ekit_video_popup_btn_use_height_and_width', [ 'label' => esc_html__( 'Use height width', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $this->add_responsive_control( 'ekit_video_popup_btn_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 30, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 10, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 60, ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => 'width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_video_popup_btn_use_height_and_width' => 'yes' ] ] ); $this->add_responsive_control( 'ekit_video_popup_btn_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 30, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 10, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 60, ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => 'height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_video_popup_btn_use_height_and_width' => 'yes' ] ] ); $this->add_responsive_control( 'ekit_video_popup_btn_line_height', [ 'label' => esc_html__( 'Line height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 30, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 10, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => 'line-height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_video_popup_btn_use_height_and_width' => 'yes' ] ] ); $this->add_control( 'ekit_video_popup_btn_glow_color', [ 'label' => esc_html__( 'Glow Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn.glow-btn:before' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-video-popup-btn.glow-btn:after' => 'color: {{VALUE}}', '{{WRAPPER}} .ekit-video-popup-btn.glow-btn > i:after' => 'color: {{VALUE}}', ], 'default' => '#255cff', 'separator' => 'before', 'condition' => [ 'ekit_video_popup_video_glow' => 'yes' ] ] ); $this->add_responsive_control( 'ekit_video_popup_btn_glow_size', [ 'label' => esc_html__( 'Glow Size (px)', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px'], 'range' => [ 'px' => [ 'min' => 30, 'max' => 200, 'step' => 1, ], ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => '--glow-size: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_video_popup_video_glow' => 'yes' ] ] ); $this->start_controls_tabs( 'ekit_video_popup_button_style_tabs' ); $this->start_controls_tab( 'ekit_video_popup_button_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_video_popup_btn_text_color', [ 'label' =>esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => 'color: {{VALUE}};', '{{WRAPPER}} .ekit-video-popup-btn svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_video_popup_btn_bg_color', 'selector' => '{{WRAPPER}} .ekit-video-popup-btn', ) ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_video_popup_btn_tab_button_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_video_popup_btn_hover_color', [ 'label' =>esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn:hover' => 'color: {{VALUE}};', '{{WRAPPER}} .ekit-video-popup-btn:hover svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_video_popup_btn_bg_hover_color', 'selector' => '{{WRAPPER}} .ekit-video-popup-btn:hover', ) ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->start_controls_section( 'ekit_video_popup_border_style', [ 'label' =>esc_html__( 'Border Style', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_video_popup_btn_border_style', [ 'label' => esc_html_x( 'Border Type', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ '' => esc_html__( 'None', 'elementskit-lite' ), 'solid' => esc_html_x( 'Solid', 'Border Control', 'elementskit-lite' ), 'double' => esc_html_x( 'Double', 'Border Control', 'elementskit-lite' ), 'dotted' => esc_html_x( 'Dotted', 'Border Control', 'elementskit-lite' ), 'dashed' => esc_html_x( 'Dashed', 'Border Control', 'elementskit-lite' ), 'groove' => esc_html_x( 'Groove', 'Border Control', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => 'border-style: {{VALUE}};', ], ] ); $this->add_control( 'ekit_video_popup_btn_border_dimensions', [ 'label' => esc_html_x( 'Width', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->start_controls_tabs( 'ekit_video_popup__button_border_style' ); $this->start_controls_tab( 'ekit_video_popup__button_border_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_video_popup_btn_border_color', [ 'label' => esc_html_x( 'Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn' => 'border-color: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_video_popup_btn_tab_button_border_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_video_popup_btn_hover_border_color', [ 'label' => esc_html_x( 'Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn:hover' => 'border-color: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_responsive_control( 'ekit_video_popup_btn_border_radius', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px'], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '' , 'left' => '', ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn, {{WRAPPER}} .ekit-video-popup-btn:before' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_video_popup_box_shadow_style', [ 'label' =>esc_html__( 'Shadow Style', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_video_popup_btn_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-video-popup-btn', ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_video_popup_btn_text_shadow', 'label' => esc_html__( 'Text Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-video-popup-btn', ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_video_popup_icon_style', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_video_popup_button_icons__switch' => 'yes', 'ekit_video_popup_button_style' => ['both'] ] ] ); $this->add_responsive_control( 'ekit_video_popup_icon_padding_right', [ 'label' => esc_html__( 'Padding Right', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 5, ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn > i' => 'padding-right: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_video_popup_button_style' => 'both', 'ekit_video_popup_icon_align' => 'before' ] ] ); $this->add_responsive_control( 'ekit_video_popup_icon_padding_left', [ 'label' => esc_html__( 'Padding Left', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 5, ], 'selectors' => [ '{{WRAPPER}} .ekit-video-popup-btn > i' => 'padding-left: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_video_popup_button_style' => 'both', 'ekit_video_popup_icon_align' => 'after' ] ] ); $this->end_controls_section(); $this->insert_pro_message(); } /** * Video Icon */ private function video_icon() { $settings = $this->get_settings_for_display(); // new icon $migrated = isset( $settings['__fa4_migrated']['ekit_video_popup_button_icons'] ); // Check if its a new widget without previously selected icon using the old Icon control $is_new = empty( $settings['ekit_video_popup_button_icon'] ); if ( $is_new || $migrated ) { // new icon Icons_Manager::render_icon( $settings['ekit_video_popup_button_icons'], [ 'aria-hidden' => 'true' ] ); } else { ?> '; $this->render_raw(); echo ''; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); extract($settings); $player_control = isset( $ekit_video_popup_video_player_control ) && $ekit_video_popup_video_player_control == '1' ? 1 : 0; // Fallback Video URL for YouTube if ( empty($ekit_video_popup_url) ) { $ekit_video_popup_url = 'https://www.youtube.com/watch?v=VhBl3dHT5SY'; } $ekit_video_popup_url = Embed::get_embed_url( $ekit_video_popup_url ); // Support for short links like: https://youtu.be/VhBl3dHT5SY $video_properties = Embed::get_video_properties( $ekit_video_popup_url ); // Get only the video id. $video_id = ''; if( !empty($video_properties['video_id']) ) { $video_id = $video_properties['video_id']; } $is_autoplay = (int) $ekit_video_popup_auto_play; $is_muted = (int) $ekit_video_popup_video_mute; if($ekit_video_popup_video_type == "vimeo"){ $url = explode('#', $ekit_video_popup_url, 2); $ekit_video_popup_url = $url[0]; $ekit_video_popup_url = $ekit_video_popup_url."?playlist={$video_id}&muted={$is_muted}&autoplay={$is_autoplay}&loop={$ekit_video_popup_video_loop}&controls={$player_control}&start={$ekit_video_popup_start_time}&end={$ekit_video_popup_end_time}"; } else{ $ekit_video_popup_url = $ekit_video_popup_url."?playlist={$video_id}&mute={$is_muted}&autoplay={$is_autoplay}&loop={$ekit_video_popup_video_loop}&controls={$player_control}&start={$ekit_video_popup_start_time}&end={$ekit_video_popup_end_time}"; }; // set player features playpause, current, progress, duration, volume $features = []; ($ekit_video_player_playpause === 'yes') && array_push($features, 'playpause'); ($ekit_video_player_current === 'yes') && array_push($features, 'current'); ($ekit_video_player_progress === 'yes') && array_push($features, 'progress'); ($ekit_video_player_duration === 'yes') && array_push($features, 'duration'); ($ekit_video_player_volume === 'yes') && array_push($features, 'volume'); // set settings data attributes $video_settings['videoVolume'] = (!empty($ekit_video_player_volume_slider_layout)) ? $ekit_video_player_volume_slider_layout: 'horizontal'; $video_settings['startVolume'] = (!empty($ekit_video_player_start_volume['size'])) ? $ekit_video_player_start_volume['size']: 0.8; $video_settings['videoType'] = (!empty($ekit_video_popup_video_type === 'vimeo' || $ekit_video_popup_video_type === 'youtube')) ? 'iframe': 'inline'; $video_settings['videoClass'] = (!empty($ekit_video_popup_video_type === 'vimeo' || $ekit_video_popup_video_type === 'youtube')) ? 'mfp-fade': 'ekit_self_video_wrap_content'; $poster_image = !empty($self_poster_image['url']) ? $self_poster_image['url'] : ''; //generate id $generate_id = "test-popup-link".$this->get_id(); // registering video player default attributes. $this->add_render_attribute( 'player', [ 'preload' => 'none', 'controls' => '', 'poster' => $poster_image, ] ); // video options if (!empty($ekit_video_popup_auto_play) && $ekit_video_popup_auto_play === '1') { $this->add_render_attribute('player', 'autoplay', ''); } if (!empty($ekit_video_popup_video_loop) && $ekit_video_popup_video_loop === '1') { $this->add_render_attribute('player', 'loop', ''); } if (!empty($ekit_video_popup_video_mute) && $ekit_video_popup_video_mute === '1') { $this->add_render_attribute('player', 'muted', ''); } ?>
add_render_attribute('button', ['class' => [ 'ekit_icon_button' ]]); } if($ekit_video_popup_video_glow == 'yes') { $this->add_render_attribute('button', ['class' => [ 'glow-btn' ]]); } if($ekit_video_popup_video_type == 'self') { $this->add_render_attribute('button', ['class' => ['ekit-video-popup'], 'href' => '#'.$generate_id]); }else{ $this->add_render_attribute('button', ['class' => ['ekit-video-popup'], 'href' => $ekit_video_popup_url]); } $this->add_render_attribute('button', ['class' => ['ekit-video-popup-btn'], 'aria-label' => "video-popup"]); ?> print_render_attribute_string('button'); ?>> video_icon(); ?> video_icon(); ?> video_icon(); ?> PK[_"nn!widgets/lottie/lottie-handler.phpnu[start_controls_section( 'ekit_lottie', [ 'label' => esc_html__( 'Lottie', 'elementskit-lite' ), 'tab' => \Elementor\Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'ekit_lottie_type', [ 'label' => esc_html__( 'Select JSON', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::CHOOSE, 'default' => 'file', 'options' => [ 'file' => [ 'title' => esc_html__( 'JSON File', 'elementskit-lite' ), 'icon' => 'far fa-file', ], 'url' => [ 'title' => esc_html__( 'JSON URL', 'elementskit-lite' ), 'icon' => 'fas fa-link', ], ] ] ); $this->add_control( 'ekit_lottie_json', [ 'show_label' => false, 'description' => sprintf('%1$s %2$s %3$s', esc_html__('Discover thousands of' , 'elementskit-lite'), esc_html__('Lottie animations' , 'elementskit-lite'), esc_html__('ready to use.' , 'elementskit-lite'), ), 'type' => \Elementor\Controls_Manager::MEDIA, 'media_type' => 'application/json', 'condition' => [ 'ekit_lottie_type' => 'file', ], ] ); $this->add_control( 'ekit_lottie_url', [ 'show_label' => false, 'label_block' => true, 'description' => sprintf('%1$s %2$s %3$s', esc_html__('Discover thousands of' , 'elementskit-lite'), esc_html__('Lottie animations' , 'elementskit-lite'), esc_html__('ready to use.' , 'elementskit-lite'), ), 'type' => \Elementor\Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'placeholder' => esc_html__( 'https://example.com/file.json', 'elementskit-lite' ), 'show_external' => false, 'condition' => [ 'ekit_lottie_type' => 'url' ], ] ); $this->add_control( 'ekit_lottie_link_check', [ 'label' => esc_html__( 'Link', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SWITCHER, ] ); $this->add_control( 'ekit_lottie_link', [ 'show_label' => false, 'type' => \Elementor\Controls_Manager::URL, 'dynamic' => [ 'active' => true, ], 'condition' => [ 'ekit_lottie_link_check' => 'yes' ], ] ); $this->add_control( 'ekit_lottie_options', [ 'label' => esc_html__( 'Animation Options', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_lottie_reverse', [ 'label' => esc_html__( 'Reverse', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SWITCHER, ] ); $this->add_control( 'ekit_lottie_autoplay', [ 'label' => esc_html__( 'Autoplay', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SWITCHER, 'return_value' => 'true', 'default' => 'true', ] ); $this->add_control( 'ekit_lottie_on_scroll', [ 'label' => esc_html__( 'Start when visible', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SWITCHER, 'condition' => [ 'ekit_lottie_autoplay' => '' ], ] ); $this->add_control( 'ekit_lottie_loop', [ 'label' => esc_html__( 'Loop', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SWITCHER, 'return_value' => 'true', 'default' => 'true', ] ); $this->add_control( 'ekit_lottie_loop_count', [ 'label' => esc_html__( 'Loop Count', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'max' => 10, ] ], 'condition' => [ 'ekit_lottie_loop' => 'true' ], ] ); $this->add_control( 'ekit_lottie_speed', [ 'label' => esc_html__( 'Speed', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'max' => 10, 'step' => 0.2, ] ], 'default' => [ 'size' => 1, ], ] ); $this->add_control( 'ekit_lottie_renderer', [ 'label' => esc_html__( 'Render Type', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::CHOOSE, 'default' => 'svg', 'options' => [ 'svg' => [ 'title' => esc_html__( 'SVG', 'elementskit-lite' ), 'icon' => 'fa fa-magic', ], 'canvas' => [ 'title' => esc_html__( 'Canvas', 'elementskit-lite' ), 'icon' => 'fa fa-chalkboard', ], ], ] ); $this->add_control( 'ekit_lottie_action', [ 'label' => esc_html__( 'On Hover', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SELECT, 'options' => [ '' => esc_html__( 'None', 'elementskit-lite' ), 'play' => esc_html__( 'Play', 'elementskit-lite' ), 'pause' => esc_html__( 'Pause', 'elementskit-lite' ), 'reverse' => esc_html__( 'Reverse', 'elementskit-lite' ), ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_lottie_styles', [ 'label' => esc_html__( 'Lottie', 'elementskit-lite' ), 'tab' => \Elementor\Controls_Manager::TAB_STYLE, ] ); $this->start_controls_tabs( 'ekit_lottie_state' ); $this->start_controls_tab( 'ekit_lottie_normal', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_lottie_opacity', [ 'label' => esc_html__( 'Opacity', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 1, 'step' => 0.1, ] ], 'selectors' => [ '{{WRAPPER}}' => 'opacity: {{SIZE}};', ], ] ); $this->add_group_control( \Elementor\Group_Control_Css_Filter::get_type(), [ 'name' => 'ekit_lottie_filter', 'selector' => '{{WRAPPER}}', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_lottie_hover', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_lottie_opacity_hover', [ 'label' => esc_html__( 'Opacity', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 1, 'step' => 0.1, ] ], 'selectors' => [ '{{WRAPPER}}:hover' => 'opacity: {{SIZE}};', ], ] ); $this->add_group_control( \Elementor\Group_Control_Css_Filter::get_type(), [ 'name' => 'ekit_lottie_filter_hover', 'selector' => '{{WRAPPER}}', ] ); $this->add_control( 'ekit_lottie_transition', [ 'label' => esc_html__( 'Transition', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'max' => 10, 'step' => 0.1, ], ], 'selectors' => [ '{{WRAPPER}}' => 'transition: all {{SIZE}}s ease;', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->insert_pro_message(); } protected function render() { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw() { $settings = $this->get_settings_for_display(); $this->add_render_attribute( 'wrapper', [ 'id' => 'ekit_lottie_' . $this->get_id(), 'class' => 'ekit_lottie', 'data-autoplay' => $settings['ekit_lottie_autoplay'], 'data-on-scroll' => $settings['ekit_lottie_on_scroll'], 'data-speed' => $settings['ekit_lottie_speed']['size'], 'data-direction' => $settings['ekit_lottie_reverse'], 'data-action' => $settings['ekit_lottie_action'], 'data-renderer' => $settings['ekit_lottie_renderer'], ] ); if ( !empty($settings['ekit_lottie_json']['url']) ): $this->add_render_attribute( 'wrapper', 'data-path', $settings['ekit_lottie_json']['url'] ); else: $this->add_render_attribute( 'wrapper', 'data-path', $settings['ekit_lottie_url'] ); endif; if ( $settings['ekit_lottie_loop_count']['size'] ): $this->add_render_attribute( 'wrapper', 'data-loop', ($settings['ekit_lottie_loop_count']['size'] - 1) ); else: $this->add_render_attribute( 'wrapper', 'data-loop', $settings['ekit_lottie_loop'] ); endif; if ( !empty($settings['ekit_lottie_link']['url']) && $settings['ekit_lottie_link']['url'] ): $this->add_render_attribute( 'wrapper', 'class', 'met_d--block' ); $this->add_link_attributes( 'link', $settings['ekit_lottie_link'] ); echo 'get_render_attribute_string( 'link' ) .' '. $this->get_render_attribute_string( 'wrapper' ) .'> '; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- get_render_attribute_string Already escaped by elementor else: echo '
get_render_attribute_string( 'wrapper' ) .'> 
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- get_render_attribute_string Already escaped by elementor endif; } } PK[Cwidgets/lottie/json-handler.phpnu[>>=1;return(t+r)/e};return b.int32=function(){return 0|v.g(4)},b.quick=function(){return v.g(4)/4294967296},b.double=b,f(c(v.S),t),(d.pass||u||function(t,r,i,s){return s&&(s.S&&m(s,v),t.state=function(){return m(v,{})}),i?(e[a]=t,r):t})(b,g,"global"in d?d.global:this==e,d.state)},f(e.random(),t)}([],BMMath);var BezierFactory=function(){var t={getBezierEasing:function(t,r,i,s,a){var n=a||("bez_"+t+"_"+r+"_"+i+"_"+s).replace(/\./g,"p");if(e[n])return e[n];var o=new l([t,r,i,s]);return e[n]=o}},e={},r=.1,i="function"==typeof Float32Array;function s(t,e){return 1-3*e+3*t}function a(t,e){return 3*e-6*t}function n(t){return 3*t}function o(t,e,r){return((s(e,r)*t+a(e,r))*t+n(e))*t}function h(t,e,r){return 3*s(e,r)*t*t+2*a(e,r)*t+n(e)}function l(t){this._p=t,this._mSampleValues=i?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return l.prototype={get:function(t){var e=this._p[0],r=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),e===r&&i===s?t:0===t?0:1===t?1:o(this._getTForX(t),r,s)},_precompute:function(){var t=this._p[0],e=this._p[1],r=this._p[2],i=this._p[3];this._precomputed=!0,t===e&&r===i||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],i=0;i<11;++i)this._mSampleValues[i]=o(i*r,t,e)},_getTForX:function(t){for(var e=this._p[0],i=this._p[2],s=this._mSampleValues,a=0,n=1;10!==n&&s[n]<=t;++n)a+=r;var l=a+(t-s[--n])/(s[n+1]-s[n])*r,p=h(l,e,i);return.001<=p?function(t,e,r,i){for(var s=0;s<4;++s){var a=h(e,r,i);if(0===a)return e;e-=(o(e,r,i)-t)/a}return e}(t,l,e,i):0===p?l:function(t,e,r,i,s){for(var a,n,h=0;0<(a=o(n=e+(r-e)/2,i,s)-t)?r=n:e=n,1e-7n?-1:1,l=!0;l;)if(i[a]<=n&&i[a+1]>n?(o=(n-i[a])/(i[a+1]-i[a]),l=!1):a+=h,a<0||s-1<=a){if(a===s-1)return r[a];l=!1}return r[a]+(r[a+1]-r[a])*o}var o=createTypedArray("float32",8);return{getSegmentsLength:function(t){var r,i=segments_length_pool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=i.lengths,p=0;for(r=0;rr[0]||!(r[0]>t[0])&&(t[1]>r[1]||!(r[1]>t[1])&&(t[2]>r[2]||!(r[2]>t[2])&&void 0))}var a,n=function(){var t=[4,4,14];function e(t){var e,r,i,s=t.length;for(e=0;e=n.t-s){a.h&&(a=n),c=0;break}if(n.t-s>t){c=d;break}d=i&&i<=e||this._caching.lastFrame=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var s=this.interpolateValue(e,this._caching);this.pv=s}return this._caching.lastFrame=e,this.pv}function a(t){var r;if("unidimensional"===this.propType)r=t*this.mult,1e-5=this.p.keyframes[this.p.keyframes.length-1].t?(r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/s,0),this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/s,0)):(r=this.p.pv,this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/s,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[],i=[];var a=this.px,n=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(r[0]=a.getValueAtTime((a.keyframes[0].t+.01)/s,0),r[1]=n.getValueAtTime((n.keyframes[0].t+.01)/s,0),i[0]=a.getValueAtTime(a.keyframes[0].t/s,0),i[1]=n.getValueAtTime(n.keyframes[0].t/s,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(r[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/s,0),r[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/s,0),i[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/s,0),i[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/s,0)):(r=[a.pv,n.pv],i[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/s,a.offsetTime),i[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/s,n.offsetTime))}else r=i=t;this.v.rotate(-Math.atan2(r[1]-i[1],r[0]-i[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}if(this.r){if(this.r.effectsSequence.length)return;this.pre.rotate(-this.r.v),this.appliedTransformations=4}else this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,r,i){return new e(t,r,i)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var r=0;r=this._maxLength&&this.doubleArrayLength(),r){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o}(!a[i]||a[i]&&!s)&&(a[i]=point_pool.newElement()),a[i][0]=t,a[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,i,s,a,n,o){this.setXYAt(t,e,"v",n,o),this.setXYAt(r,i,"o",n,o),this.setXYAt(s,a,"i",n,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,i=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),s=1);var a,n=this._length-1,o=this._length;for(a=s;a=c[c.length-1].t-this.offsetTime)i=c[c.length-1].s?c[c.length-1].s[0]:c[c.length-2].e[0],a=!0;else{for(var d,u,y=f,g=c.length-1,v=!0;v&&(d=c[y],!((u=c[y+1]).t-this.offsetTime>t));)y=u.t-this.offsetTime)p=1;else if(ti+r||(p=o.s*s<=i?0:(o.s*s-i)/r,m=o.e*s>=i+r?1:(o.e*s-i)/r,h.push([p,m]))}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;ee.e){r.c=!1;break}e.s<=d&&e.e>=d+n.addedLength?(this.addSegment(f[i].v[s-1],f[i].o[s-1],f[i].i[s],f[i].v[s],r,o,y),y=!1):(l=bez.getNewSegment(f[i].v[s-1],f[i].v[s],f[i].o[s-1],f[i].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]),this.addSegmentFromArray(l,r,o,y),y=!1,r.c=!1),d+=n.addedLength,o+=1}if(f[i].c&&h.length){if(n=h[s-1],d<=e.e){var g=h[s-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(f[i].v[s-1],f[i].o[s-1],f[i].i[0],f[i].v[0],r,o,y),y=!1):(l=bez.getNewSegment(f[i].v[s-1],f[i].v[0],f[i].o[s-1],f[i].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]),this.addSegmentFromArray(l,r,o,y),y=!1,r.c=!1)}else r.c=!1;d+=n.addedLength,o+=1}if(r._length&&(r.setXYAt(r.v[p][0],r.v[p][1],"i",p),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),d>e.e)break;i=d.length&&(m=0,d=u[f+=1]?u[f].points:E.v.c?u[f=m=0].points:(l-=h.partialLength,null)),d&&(c=h,y=(h=d[m]).partialLength));L=T[s].an/2-T[s].add,_.translate(-L,0,0)}else L=T[s].an/2-T[s].add,_.translate(-L,0,0),_.translate(-x[0]*T[s].an/200,-x[1]*V/100,0);for(T[s].l,w=0;we));)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,r=FontManager.getCombinedCharacterCodes(),i=[],s=0,a=t.length;sthis.minimumFontSize&&D=r(p)&&(l=t(0,e(i-p<0?e(m,1)-(p-i):m-i,1))),h(l));return l*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/e,i=this.s.v/e+r,s=this.e.v/e+r;if(st-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 13:return this.createCamera(t)}return this.createNull(t)},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t=t)return this.threeDElements[e].perspectiveElem;e+=1}},HybridRenderer.prototype.createThreeDContainer=function(t,e){var r=createTag("div");styleDiv(r);var i=createTag("div");styleDiv(i),"3d"===e&&(r.style.width=this.globalData.compSize.w+"px",r.style.height=this.globalData.compSize.h+"px",r.style.transformOrigin=r.style.mozTransformOrigin=r.style.webkitTransformOrigin="50% 50%",i.style.transform=i.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"),r.appendChild(i);var s={container:i,perspectiveElem:r,startPos:t,endPos:t,type:e};return this.threeDElements.push(s),s},HybridRenderer.prototype.build3dContainers=function(){var t,e,r=this.layers.length,i="";for(t=0;tt?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMaxthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,r,i=this.animationData.layers,s=i.length,a=t.layers,n=a.length;for(r=0;rthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!=t||!0===this.isPaused&&(this.isPaused=!1,this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!=t||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"))},AnimationItem.prototype.togglePause=function(t){t&&this.name!=t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!=t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.goToAndStop=function(t,e,r){r&&this.name!=r||(e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(t,e,r){this.goToAndStop(t,e,r),this.play()},AnimationItem.prototype.advanceTime=function(t){if(!0!==this.isPaused&&!1!==this.isLoaded){var e=this.currentRawFrame+t*this.frameModifier,r=!1;e>=this.totalFrames-1&&0=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),r&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.timeCompleted=this.totalFrames=t[1]-t[0],this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(r=e-t)),this.firstFrame=t,this.timeCompleted=this.totalFrames=e-t,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"==typeof t[0]){var r,i=t.length;for(r=0;rdata.k[e].t&&tdata.k[e+1].t-t?(r=e+2,data.k[e+1].t):(r=e+1,data.k[e].t);break}}-1===r&&(r=e+1,i=data.k[e].t)}else i=r=0;var a={};return a.index=r,a.time=i/elem.comp.globalData.frameRate,a}function key(t){var e,r,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=data.k[t].hasOwnProperty("s")?data.k[t].s:data.k[t-1].e;for(i=s.length,r=0;rl.length-1)&&(e=l.length-1),i=p-(s=l[l.length-1-e].t)),"pingpong"===t){if(Math.floor((h-s)/i)%2!=0)return this.getValueAtTime((i-(h-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(s/this.comp.globalData.frameRate,0),f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),c=this.getValueAtTime(((h-s)%i+s)/this.comp.globalData.frameRate,0),d=Math.floor((h-s)/i);if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;al.length-1)&&(e=l.length-1),i=(s=l[e].t)-p),"pingpong"===t){if(Math.floor((p-h)/i)%2==0)return this.getValueAtTime(((p-h)%i+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),f=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime((i-(p-h)%i+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-h)/i)+1;if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;an){var p=o,m=r.c&&o===h-1?0:o+1,f=(n-l)/a[o].addedLength;i=bez.getPointInSegment(r.v[p],r.v[m],r.o[p],r.i[m],f,a[o]);break}l+=a[o].addedLength,o+=1}return i||(i=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),i},vectorOnPath:function(t,e,r){t=1==t?this.v.c?0:.999:t;var i=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-i[0],n=s[1]-i[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===r?[a/o,n/o]:[-n/o,a/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([o],a),extendPrototype([o],n),n.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shape_pool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTimestart_controls_section( 'ekit_socialmedia_section_tab_content', [ 'label' => esc_html__('Social Icons', 'elementskit-lite'), ] ); $this->add_control( 'ekit_socialmedia_style', [ 'label' => esc_html__( 'Choose Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'icon', 'options' => [ 'icon' => esc_html__( 'Icon', 'elementskit-lite' ), 'text' => esc_html__( 'Text', 'elementskit-lite' ), 'both' => esc_html__( 'Both', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_socialmedia_style_icon_position', [ 'label' => esc_html__( 'Icon Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'before', 'options' => [ 'before' => esc_html__( 'Before', 'elementskit-lite' ), 'after' => esc_html__( 'After', 'elementskit-lite' ), ], 'condition' => [ 'ekit_socialmedia_style' => 'both' ] ] ); $this->add_responsive_control( 'ekit_socialmedia_icon_padding_right', [ 'label' => esc_html__( 'Spacing Right', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 5, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 5, ], 'selectors' => [ '{{WRAPPER}} a > i' => 'padding-right: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_socialmedia_style' => 'both', 'ekit_socialmedia_style_icon_position' => 'before', ] ] ); $this->add_responsive_control( 'ekit_socialmedia_icon_padding_left', [ 'label' => esc_html__( 'Spacing Left', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 5, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 5, ], 'selectors' => [ '{{WRAPPER}} a > i' => 'padding-left: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_socialmedia_style' => 'both', 'ekit_socialmedia_style_icon_position' => 'after', ] ] ); $this->add_responsive_control( 'ekit_socialmedai_list_align', [ 'label' => esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'center', 'toggle' => true, 'selectors' => [ '{{WRAPPER}} .ekit_social_media' => 'text-align: {{VALUE}};', ], ] ); $socialMedia = new Repeater(); // set social icon $socialMedia->add_control( 'ekit_socialmedia_icons', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'label_block' => true, 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_socialmedia_icon', 'default' => [ 'value' => 'icon icon-facebook', 'library' => 'ekiticons', ] ] ); // set social icon label $socialMedia->add_control( 'ekit_socialmedia_label', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => 'Facebook', ] ); // set social link $socialMedia->add_control( 'ekit_socialmedia_link', [ 'label' => esc_html__( 'Link', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'dynamic' => [ 'active' => true, ], 'default' => [ 'url' => 'https://facebook.com', ], ] ); // start tab for content $socialMedia->start_controls_tabs( 'ekit_socialmedia_tabs' ); // start normal tab $socialMedia->start_controls_tab( 'ekit_socialmedia_normal', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); // set social icon color $socialMedia->add_responsive_control( 'ekit_socialmedia_icon_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#222222', 'selectors' => [ '{{WRAPPER}} {{CURRENT_ITEM}} > a' => 'color: {{VALUE}};', '{{WRAPPER}} {{CURRENT_ITEM}} > a svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); // set social icon background color $socialMedia->add_responsive_control( 'ekit_socialmedia_icon_bg_color', [ 'label' =>esc_html__( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} {{CURRENT_ITEM}} > a' => 'background-color: {{VALUE}};', ], ] ); $socialMedia->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_socialmedia_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} {{CURRENT_ITEM}} > a', ] ); $socialMedia->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_socialmedia_icon_normal_text_shadow', 'label' => esc_html__( 'Text Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} {{CURRENT_ITEM}} > a', ] ); $socialMedia->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_socialmedai_list_box_shadow', 'selector' => '{{WRAPPER}} {{CURRENT_ITEM}} > a', ] ); $socialMedia->end_controls_tab(); // end normal tab //start hover tab $socialMedia->start_controls_tab( 'ekit_socialmedia_hover', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); // set social icon color $socialMedia->add_responsive_control( 'ekit_socialmedia_icon_hover_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} {{CURRENT_ITEM}} > a:hover' => 'color: {{VALUE}};', '{{WRAPPER}} {{CURRENT_ITEM}} > a:hover svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); // set social icon background color $socialMedia->add_responsive_control( 'ekit_socialmedia_icon_hover_bg_color', [ 'label' =>esc_html__( 'Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#3b5998', 'selectors' => [ '{{WRAPPER}} {{CURRENT_ITEM}} > a:hover' => 'background-color: {{VALUE}};', ], ] ); $socialMedia->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'ekit_socialmedia_icon_hover_text_shadow', 'label' => esc_html__( 'Text Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} {{CURRENT_ITEM}} > a:hover', ] ); $socialMedia->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_socialmedai_list_box_shadow_hover', 'selector' => '{{WRAPPER}} {{CURRENT_ITEM}} > a:hover', ] ); $socialMedia->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_socialmedia_border_hover', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} {{CURRENT_ITEM}} > a:hover', ] ); $socialMedia->end_controls_tab(); //end hover tab $socialMedia->end_controls_tabs(); // set social icon add new control $this->add_control( 'ekit_socialmedia_add_icons', [ 'label' => esc_html__('Add Social Media', 'elementskit-lite'), 'type' => Controls_Manager::REPEATER, 'fields' => $socialMedia->get_controls(), 'default' => [ [ 'ekit_socialmedia_icons' => [ 'value' => 'icon icon-facebook', 'library' => 'ekiticons' ], 'ekit_socialmedia_label' => 'Facebook', 'ekit_socialmedia_icon_hover_bg_color' => '#3b5998', ], [ 'ekit_socialmedia_icons' => [ 'value' => 'icon icon-twitter', 'library' => 'ekiticons' ], 'ekit_socialmedia_label' => 'Twitter', 'ekit_socialmedia_icon_hover_bg_color' => '#1da1f2', ], [ 'ekit_socialmedia_icons' => [ 'value' => 'icon icon-linkedin', 'library' => 'ekiticons' ], 'ekit_socialmedia_label' => 'LinkedIn', 'ekit_socialmedia_icon_hover_bg_color' => '#0077b5', ], ], 'title_field' => '{{{ ekit_socialmedia_label }}}', ] ); $this->end_controls_section(); // end content section // start style section control // start Social media tab $this->start_controls_section( 'ekit_socialmedia_section_tab_style', [ 'label' => esc_html__('Social Media', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_STYLE, ] ); // Alignment $this->add_responsive_control( 'ekit_socialmedai_list_item_align', [ 'label' => esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'center', 'toggle' => true, 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li > a' => 'text-align: {{VALUE}};', ], ] ); // Display design $this->add_responsive_control( 'ekit_socialmedai_list_display', [ 'label' => esc_html__( 'Display', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'inline-block', 'options' => [ 'inline-block' => esc_html__( 'Inline Block', 'elementskit-lite' ), 'block' => esc_html__( 'Block', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li' => 'display: {{VALUE}};', ], ] ); // text decoration $this->add_responsive_control( 'ekit_socialmedai_list_decoration_box', [ 'label' => esc_html__( 'Decoration', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'none', 'options' => [ 'none' => esc_html__( 'None', 'elementskit-lite' ), 'underline' => esc_html__( 'Underline', 'elementskit-lite' ), 'overline' => esc_html__( 'Overline', 'elementskit-lite' ), 'line-through' => esc_html__( 'Line Through', 'elementskit-lite' ), ], 'selectors' => ['{{WRAPPER}} .ekit_social_media > li > a' => 'text-decoration: {{VALUE}};'], ] ); // border radius $this->add_responsive_control( 'ekit_socialmedai_list_border_radius', [ 'label' => esc_html__( 'Border radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'default' => [ 'top' => '50', 'right' => '50', 'bottom' => '50' , 'left' => '50', 'unit' => '%', ], 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li > a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // Padding style $this->add_responsive_control( 'ekit_socialmedai_list_padding', [ 'label' => esc_html__('Padding', 'elementskit-lite'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px', 'em'], 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li > a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // margin style $this->add_responsive_control( 'ekit_socialmedai_list_margin', [ 'label' => esc_html__('Margin', 'elementskit-lite'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px', 'em'], 'default' => [ 'top' => '5', 'right' => '5', 'bottom' => '5' , 'left' => '5', ], 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_socialmedai_list_icon_size', [ 'label' => esc_html__( 'Icon Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 100, 'step' => 5, ], '%' => [ 'min' => 1, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li > a i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .ekit_social_media > li > a svg' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_socialmedai_list_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit_social_media > li > a', ] ); $this->add_control( 'ekit_socialmedai_list_style_use_height_and_width', [ 'label' => esc_html__( 'Use Height Width', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $this->add_responsive_control( 'ekit_socialmedai_list_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 30, ], 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li > a' => 'width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_socialmedai_list_style_use_height_and_width' => 'yes', 'ekit_socialmedia_style' => 'icon', ] ] ); $this->add_responsive_control( 'ekit_socialmedai_list_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 30, ], 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li > a' => 'height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_socialmedai_list_style_use_height_and_width' => 'yes', 'ekit_socialmedia_style' => 'icon', ] ] ); $this->add_responsive_control( 'ekit_socialmedai_list_line_height', [ 'label' => esc_html__( 'Line Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'unit' => 'px', 'size' => 28, ], 'selectors' => [ '{{WRAPPER}} .ekit_social_media > li > a' => 'line-height: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_socialmedai_list_style_use_height_and_width' => 'yes' ] ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings(); extract($settings); ?> start_controls_section( 'content_tab', [ 'label' => esc_html__('Widget settings', 'elementskit-lite'), 'tab' => Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'post_cat', [ 'label' =>esc_html__('Select Categories', 'elementskit-lite'), 'type' => ElementsKit_Controls_Manager::AJAXSELECT2, 'description' => esc_html__('To avail this option you need to set/add a featured image to posts..', 'elementskit-lite'), 'options' =>'ajaxselect2/category', 'label_block' => true, 'multiple' => true, ] ); $this->add_control( 'post_count', [ 'label' => esc_html__( 'Post count', 'elementskit-lite' ), 'type' => Controls_Manager::NUMBER, 'default' => esc_html__( '3', 'elementskit-lite' ), ] ); $this->add_responsive_control( 'count_col', [ 'label' => esc_html__( 'Select Column', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'ekit___column-2', 'tablet_default' => 'ekit___column-2', 'mobile_default' => 'ekit___column-2', 'options' => [ 'ekit___column-2' => esc_html__( '2 Column', 'elementskit-lite' ), 'ekit___column-3' => esc_html__( '3 Column', 'elementskit-lite' ), 'ekit___column-4' => esc_html__( '4 Column', 'elementskit-lite' ), ] ] ); $this->add_control( 'ekit_post_tab_on_click', [ 'label' => esc_html__( 'On Click', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'elementskit-lite' ), 'label_off' => esc_html__( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'no', 'prefix_class' => 'is-click-', 'render_type' => 'template', ] ); $this->add_control( 'ekit_post_tab_on_click_link_archive', [ 'label' => __( 'Link Archive?', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => __( 'Show', 'elementskit-lite' ), 'label_off' => __( 'Hide', 'elementskit-lite' ), 'return_value' => 'yes', 'default' => 'no', 'condition' => [ 'ekit_post_tab_on_click' => 'yes' ] ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_post_tab_wraper_style', [ 'label' => esc_html__( 'Tab Item Container', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_post_tab_wraper_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .tab__list', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_post_tab_wraper_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', ], 'exclude' => ['image'], // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude 'selector' => '{{WRAPPER}} .tab__list', ] ); $this->add_responsive_control( 'ekit_post_tab_wraper_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .tab__list' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_post_tab_wraper_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .post--tab .tabHeader .tab__list' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_post_tab_style', [ 'label' => esc_html__( 'Tab Item', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_post_tab__item_content_typography', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item', ] ); $this->add_responsive_control( 'ekit_post_tab__item_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_post_tab__item_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->start_controls_tabs( 'ekit_post_tab_normal_and_hover_tabs' ); $this->start_controls_tab( 'ekit_post_tab_normal_tab', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_post_tab__item__color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_post_tab__item_background_color_normal', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', ], 'exclude' => [ 'image' ], // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude 'selector' => '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item', ] ); $this->add_responsive_control( 'ekit_post_tab__item_border_radius_normal', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_post_tab_item_normal_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .tab__list .tab__list__item', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_post_tab_item_normal_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_post_tab_hover_tab', [ 'label' => esc_html__( 'Active', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_post_tab__item__color_hover', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item.active' => 'color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_post_tab__item_background_color_hover', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', ], 'exclude' => ['image'], // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude 'selector' => '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item.active', ] ); $this->add_responsive_control( 'ekit_post_tab__item_border_radius_hover', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item.active' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_post_tab_item_hover_box_shadow', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .tab__list .tab__list__item.active', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_post_tab_item_hover_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .post--tab .tabHeader .tab__list .tab__list__item.active', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->start_controls_section( 'ekit_image', [ 'label' => esc_html__( 'Image', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'image_disable_hover_effect', [ 'label' => esc_html__( 'Disable Hover Effect', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' => esc_html__( 'No', 'elementskit-lite' ), 'default' => 'no', ] ); $this->add_control( 'ekit_image_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 500, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .ekit--tab__post__details .tab__post--header>img' => 'width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_image_height', [ 'label' => esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 500, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .ekit--tab__post__details .tab__post--header>img' => 'height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_image_alignment', [ 'label' =>esc_html__( 'Nav Content Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'selectors' => [ '{{WRAPPER}} .ekit--tab__post__details .tab__post--header' => 'text-align: {{VALUE}};' ], 'default' => 'left', ] ); $this->end_controls_section(); $this->start_controls_section( 'title_style', [ 'label' => esc_html__( 'Title', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE ] ); $this->add_group_control( \Elementor\Group_Control_Typography::get_type(), [ 'name' => 'title_font', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .tab__post--title', ] ); $this->add_control( 'title_color_normal', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::COLOR, 'default' => 'inherit', 'selectors' => [ '{{WRAPPER}} .tab__post--title > a' => 'color: {{VALUE}}; transition: all 0.3s ease;', ], ] ); $this->add_control( 'title_color_hover', [ 'label' => esc_html__( 'Hover Color', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .tab__post__single--item:hover .tab__post--title > a' => 'color: {{VALUE}}', ], ] ); $this->add_responsive_control( 'title_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .tab__post--title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); extract($settings); if(empty($post_cat)){return false;}; ?>
'post', 'post_status' => 'publish', 'cat' => $cat, 'posts_per_page' => $post_count, ); $count_col_tablet = isset( $settings['count_col_tablet'] ) ? $settings['count_col_tablet'] : ''; $count_col_mobile = isset( $settings['count_col_mobile'] ) ? $settings['count_col_mobile'] : ''; $this->add_render_attribute( [ 'ekit-single-item' => [ 'class' => [ 'tab__post__single--item', $count_col, 'tablet-' . $count_col_tablet, 'mobile-' . $count_col_mobile, 'post-count-' . $post_count ], ], ] ); ?>
have_posts()): while ($xs_query->have_posts()) : $xs_query->the_post(); ?>
get_render_attribute_string('ekit-single-item'); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Already escaped by elementor ?>>

add_script_depends('final-countdown'); } public function get_name() { return Handler::get_name(); } public function get_title() { return Handler::get_title(); } public function get_icon() { return Handler::get_icon(); } public function get_categories() { return Handler::get_categories(); } public function get_keywords() { return Handler::get_keywords(); } public function get_help_url() { return 'https://wpmet.com/doc/countdown-timer/'; } protected function register_controls() { $this->start_controls_section( 'section_tab', [ 'label' =>esc_html__( 'Presets', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_countdown_timer_style', [ 'label' => esc_html__('Choose Style', 'elementskit-lite'), 'type' => ElementsKit_Controls_Manager::IMAGECHOOSE, 'default' => 'style1', 'options' => [ 'style1' => [ 'title' => esc_html__( 'image style 1', 'elementskit-lite' ), 'imagelarge' => Handler::get_url() . 'assets/imagechoose/1.png', 'imagesmall' => Handler::get_url() . 'assets/imagechoose/1.png', 'width' => '100%', ], 'style2' => [ 'title' => esc_html__( 'image style 2', 'elementskit-lite' ), 'imagelarge' => Handler::get_url() . 'assets/imagechoose/2.png', 'imagesmall' => Handler::get_url() . 'assets/imagechoose/2.png', 'width' => '100%', ], 'style3' => [ 'title' => esc_html__( 'image style 3', 'elementskit-lite' ), 'imagelarge' => Handler::get_url() . 'assets/imagechoose/3.png', 'imagesmall' => Handler::get_url() . 'assets/imagechoose/3.png', 'width' => '100%', ], 'style4' => [ 'title' => esc_html__( 'image style 4', 'elementskit-lite' ), 'imagelarge' => Handler::get_url() . 'assets/imagechoose/4.png', 'imagesmall' => Handler::get_url() . 'assets/imagechoose/4.png', 'width' => '100%', ], 'style5' => [ 'title' => esc_html__( 'image style 5', 'elementskit-lite' ), 'imagelarge' => Handler::get_url() . 'assets/imagechoose/5.png', 'imagesmall' => Handler::get_url() . 'assets/imagechoose/5.png', 'width' => '100%', ], 'style6' => [ 'title' => esc_html__( 'image style 6', 'elementskit-lite' ), 'imagelarge' => Handler::get_url() . 'assets/imagechoose/6.png', 'imagesmall' => Handler::get_url() . 'assets/imagechoose/6.png', 'width' => '100%', ], ], ] ); $this->end_controls_section(); // Timer setting $this->start_controls_section( 'ekit_countdown_timer_timer_setting', [ 'label' =>esc_html__( 'Timer Settings ', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_countdown_timer_due_time', [ 'label' => esc_html__( 'Countdown Due Date', 'elementskit-lite' ), 'type' => Controls_Manager::DATE_TIME, 'default' => date("Y-m-d", strtotime("+ 1 day")), // PHPCS:Ignore WordPress.DateTime.RestrictedFunctions.date_date 'description' => esc_html__( 'Set the due date and time', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_countdown_timer_content_setting', [ 'label' => esc_html__( 'Custom Labels', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_countdown_timer_weeks_label', [ 'label' => esc_html__( 'Weeks', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Weeks', 'elementskit-lite' ), 'condition' => ['ekit_countdown_timer_style' => 'style3'], ] ); $this->add_control( 'ekit_countdown_timer_days_label', [ 'label' => esc_html__( 'Days', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Days', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_countdown_timer_hours_label', [ 'label' => esc_html__( 'Hours', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Hours', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_countdown_timer_minutes_hours_label', [ 'label' => esc_html__( 'Minutes', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Minutes', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_countdown_timer_seconds_hours_label', [ 'label' => esc_html__( 'Seconds', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Seconds', 'elementskit-lite' ), ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_countdown_timer_on_expire_settings', [ 'label' => esc_html__( 'Expire Action' , 'elementskit-lite' ) ] ); $this->add_control( 'ekit_countdown_timer_title', [ 'label' => esc_html__('On Expiry Title', 'elementskit-lite'), 'type' => Controls_Manager::TEXTAREA, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__('Countdown is finished!','elementskit-lite'), ] ); $this->add_control( 'ekit_countdown_timer_expiry_content', [ 'label' => esc_html__('On Expiry Content', 'elementskit-lite'), 'type' => Controls_Manager::TEXTAREA, 'dynamic' => [ 'active' => true, ], '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','elementskit-lite'), ] ); $this->end_controls_section(); // start style here........ // content settings styles start $this->start_controls_section( 'ekit_countdown_timer_content_style', [ 'label' =>esc_html__( 'Content', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); // set width for Days $this->add_responsive_control( 'ekit_countdown_timer_days_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px'], 'range' => [ 'px' => [ 'min' => 0, 'max' => 500, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => '', ], 'selectors' => [ '{{WRAPPER}} .ekit-countdown-inner' => 'width: {{SIZE}}{{UNIT}};', ], ] ); // set Height for Days $this->add_responsive_control( 'ekit_countdown_timer_days_height', [ 'label' =>esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => '', 'unit' => 'px', ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 500, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .ekit-countdown-inner' => 'height: {{SIZE}}{{UNIT}};', ], ] ); // set Line Height for Days $this->add_responsive_control( 'ekit_countdown_timer_days__line_height', [ 'label' =>esc_html__( 'Line Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => '', 'unit' => 'px', ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 500, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-content .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-content .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-content, {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container .elementskit-inner-container, {{WRAPPER}} .elementskit-flip-clock .elementskit-top, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container ' => 'line-height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_countdown_timer_content_margin_bottom', [ 'label' =>esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'step' => 1, ], ], 'desktop_default' => [ 'size' => 0, 'unit' => 'px', ], 'tablet_default' => [ 'size' => 30, 'unit' => 'px', ], 'mobile_default' => [ 'size' => 15, 'unit' => 'px', ], 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .ekit-countdown-inner' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->end_controls_section(); // end content settings //weeks Style Section $this->start_controls_section( 'ekit_countdown_timer_weeks_style', [ 'label' =>esc_html__( 'Weeks', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_countdown_timer_style' => 'style3' ], ] ); // Start Digits for weeks $this->add_control( 'ekit_countdown_timer_weeks_heading_digits', [ 'label' => esc_html__( 'Digits', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, ] ); // Set Digits color for weeks $this->add_control( 'ekit_countdown_timer_weeks_digits_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-count' => 'color: {{VALUE}};' ], ] ); // Set Digits typeography for weeks $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_weeks_digits_typography_group', 'selector' => '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-count', ] ); // Set Digits margin for weeks $this->add_responsive_control( 'ekit_countdown_timer_weeks_digits_margin_bottom', [ 'label' =>esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => '', ], 'range' => [ 'px' => [ 'min' => -30, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-count' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_countdown_timer_weeks_label_title', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_countdown_timer_weeks_label_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-label' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_weeks_label_typography_group', 'selector' => '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-label', 'fields_options' => [ 'font_weight' => [ 'default' => '400', ], 'font_family' => [ 'default' => 'Lato', ], 'font_size' => [ 'default' => [ 'unit' => 'px', 'size' => 14 ] ] ], 'seperator' => 'before' ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_weeks_label_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-label', 'seperator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_weeks_label_border_color', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-label', ] ); $this->add_responsive_control( 'ekit_countdown_timer_weeks_label_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-label, ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_weeks_label_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-label', ] ); $this->add_responsive_control( 'ekit_countdown_timer_weeks_lebel_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks > .elementskit-label ' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // start genaral setting styles $this->add_control( 'ekit_countdown_timer_weeks_heading_general', [ 'label' => esc_html__( 'General', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_weeks_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks .elementskit-count', 'seperator' => 'before' ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_weeks_border_color_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock > .elementskit-wks ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_weeks_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_weeks_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-flip-clock > .elementskit-wks ', ] ); $this->end_controls_section(); // end digit section styles for Weeks //Days Style Section $this->start_controls_section( 'ekit_countdown_timer_days_style', [ 'label' =>esc_html__( 'Days', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); // Start Digits for Days $this->add_control( 'ekit_countdown_timer_days_heading_digits', [ 'label' => esc_html__( 'Digits', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, ] ); // Set Digits color for Days $this->add_control( 'ekit_countdown_timer_days_digits_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-count' => 'color: {{VALUE}};' ], ] ); // Set Digits typeography for Days $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_days_digits_typography_group', 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-count', ] ); // Set Digits margin for Days $this->add_responsive_control( 'ekit_countdown_timer_days_digits_margin_bottom', [ 'label' =>esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => -30, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-count' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_countdown_timer_days_label_title', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_countdown_timer_days_label_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-label' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_days_label_typography_group', 'selector' => '{{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-label, {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-title', 'fields_options' => [ // Inner control name 'font_weight' => [ // Inner control settings 'default' => '400', ], 'font_family' => [ 'default' => 'Lato', ], 'font_size' => [ 'default' => [ 'unit' => 'px', 'size' => 14 ] ] ], 'seperator' => 'before' ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_days_label_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-label, {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-title ', 'seperator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_days_label_border_color', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => ' {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-label ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_days_label_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-label ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_days_label_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-label ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_days_lebel_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-days .elementskit-label ' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // start genaral settings $this->add_control( 'ekit_countdown_timer_days_heading_general', [ 'label' => esc_html__( 'General', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_days_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock > .elementskit-days .elementskit-count ', 'seperator' => 'before' ] ); // overlay color $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_days_border_color_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-days ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_days_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-days ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_days_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-days .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-days .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-days ', ] ); $this->end_controls_section(); // end digit section styles for Days //Hours Style Section start $this->start_controls_section( 'ekit_countdown_timer_hours_style', [ 'label' =>esc_html__( 'Hours', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_countdown_timer_hours_heading_digits', [ 'label' => esc_html__( 'Digits', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_countdown_timer_hours_digits_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-count' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_hours_digits_typography_group', 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-count', ] ); $this->add_responsive_control( 'ekit_countdown_timer_hours_digits_margin_bottom', [ 'label' =>esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => '', ], 'range' => [ 'px' => [ 'min' => -30, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-count' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_countdown_timer_hours_label_title', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_countdown_timer_hours_label_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-label' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_hours_label_typography_group', 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-label', 'fields_options' => [ // Inner control name 'font_weight' => [ // Inner control settings 'default' => '400', ], 'font_family' => [ 'default' => 'Lato', ], 'font_size' => [ 'default' => [ 'unit' => 'px', 'size' => 14 ] ] ], 'seperator' => 'before' ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_hours_label_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-label, {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-title ', 'seperator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_hours_label_border_color', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => ' {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-label ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_hours_label_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-label ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_hours_label_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-label ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_hours_lebel_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs .elementskit-label ' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // start genaral styles $this->add_control( 'ekit_countdown_timer_hours_heading_general', [ 'label' => esc_html__( 'General', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_hours_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock > .elementskit-hrs .elementskit-count ', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_hours_border_color_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_hours_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_hours_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-hours .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-hours .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-hrs ', ] ); $this->end_controls_section(); //Minutes Style Section $this->start_controls_section( 'ekit_countdown_timer_minutes_style', [ 'label' =>esc_html__( 'Minutes', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); // Start Digits for Days $this->add_control( 'ekit_countdown_timer_minutes_heading_digits', [ 'label' => esc_html__( 'Digits', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, ] ); // Set Digits color for Days $this->add_control( 'ekit_countdown_timer_minutes_digits_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-count' => 'color: {{VALUE}};' ], ] ); // Set Digits typeography for Days $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_minutes_digits_typography_group', 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .eins .eount, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-count', ] ); // Set Digits margin for Days $this->add_responsive_control( 'ekit_countdown_timer_minutes_digits_margin_bottom', [ 'label' =>esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => '', ], 'range' => [ 'px' => [ 'min' => -30, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-count' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_countdown_timer_minutes_label_title', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_countdown_timer_minutes_label_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-label' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_minutes_label_typography_group', 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-label', 'fields_options' => [ // Inner control name 'font_weight' => [ // Inner control settings 'default' => '400', ], 'font_family' => [ 'default' => 'Lato', ], 'font_size' => [ 'default' => [ 'unit' => 'px', 'size' => 14 ] ] ], 'seperator' => 'before' ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_minutes_label_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-label, {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title ', 'seperator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_minutes_label_border_color', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => ' {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-label ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_minutes_label_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-label ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_minutes_label_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-label ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_minutes_lebel_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins .elementskit-label ' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // start genaral styles $this->add_control( 'ekit_countdown_timer_minutes_heading_general', [ 'label' => esc_html__( 'General', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_minutes_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock > .elementskit-mins .elementskit-count ', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_minutes_border_color_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_minutes_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_minutes_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-minutes .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-minutes .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-mins ', ] ); $this->end_controls_section(); // end minutes style section //Seconds Style Section $this->start_controls_section( 'ekit_countdown_timer_seconds_style', [ 'label' =>esc_html__( 'Seconds', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); // Start Digits for Days $this->add_control( 'ekit_countdown_timer_seconds_heading_digits', [ 'label' => esc_html__( 'Digits', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, ] ); // Set Digits color for Days $this->add_control( 'ekit_countdown_timer_seconds_digits_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-count' => 'color: {{VALUE}};' ], ] ); // Set Digits typeography for Days $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_seconds_digits_typography_group', 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-count', ] ); // Set Digits margin for Days $this->add_responsive_control( 'ekit_countdown_timer_seconds_digits_margin_bottom', [ 'label' =>esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => '', ], 'range' => [ 'px' => [ 'min' => -30, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-count' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_countdown_timer_seconds_label_title', [ 'label' => esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_countdown_timer_seconds_label_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-label' => 'color: {{VALUE}};' ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_countdown_timer_seconds_label_typography_group', 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-label', 'fields_options' => [ // Inner control name 'font_weight' => [ // Inner control settings 'default' => '400', ], 'font_family' => [ 'default' => 'Lato', ], 'font_size' => [ 'default' => [ 'unit' => 'px', 'size' => 14 ] ] ], 'seperator' => 'before' ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_seconds_label_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-label, {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title ', 'seperator' => 'before', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_seconds_label_border_color', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => ' {{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-label ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_seconds_label_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-label ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_seconds_label_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-label ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_seconds_lebel_margin', [ 'label' => esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-timer-content > span.elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-title, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs .elementskit-label ' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // start genaral styles $this->add_control( 'ekit_countdown_timer_seconds_heading_general', [ 'label' => esc_html__( 'General', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_seconds_background', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock > .elementskit-secs .elementskit-count ', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_countdown_timer_seconds_border_color_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs ', ] ); $this->add_responsive_control( 'ekit_countdown_timer_seconds_border_radious_open', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs ' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_countdown_timer_seconds_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-countdown-timer .elementskit-timer-container.elementskit-seconds .elementskit-inner-container, {{WRAPPER}} .elementskit-countdown-timer-2 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-countdown-timer-4 .elementskit-timer-container.elementskit-seconds .elementskit-timer-count, {{WRAPPER}} .elementskit-flip-clock .elementskit-secs ', ] ); $this->end_controls_section(); // end seconds style section //Section Background $this->start_controls_section( 'ekit_countdown_timer_bg_style', [ 'label' =>esc_html__( 'Background', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_countdown_timer_style' => 'style6' ] ] ); $this->add_responsive_control( 'ekit_countdown_timer_content_height', [ 'label' =>esc_html__( 'Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'step' => 1, ], ], 'desktop_default' => [ 'size' => 120, 'unit' => 'px', ], 'tablet_default' => [ 'size' => 100, 'unit' => 'px', ], 'mobile_default' => [ 'size' => 100, 'unit' => '%', ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-container .elementskit-countdown-timer-4' => 'height: {{SIZE}}{{UNIT}}; line-height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_countdown_timer_content_line_height', [ 'label' =>esc_html__( 'Line Height', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'step' => 1, ], ], 'desktop_default' => [ 'size' => 120, 'unit' => 'px', ], 'tablet_default' => [ 'size' => 100, 'unit' => 'px', ], 'mobile_default' => [ 'size' => 100, 'unit' => '%', ], 'selectors' => [ '{{WRAPPER}} .elementskit-countdown-container .elementskit-countdown-timer-4' => 'line-height: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_countdown_timer_outer_section_bg_style', [ 'label' => esc_html__( 'Outer Part', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_outer_background_group', 'label' => esc_html__( 'Outer Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-countdown-container .elementskit-countdown-timer-4', ] ); $this->add_control( 'ekit_countdown_timer_inner_section_bg_style', [ 'label' => esc_html__( 'Inner Part', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_countdown_timer_inner_background_group', 'label' => esc_html__( 'Inner Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .elementskit-countdown-container', ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); extract($settings); $data = ''; if(isset($ekit_countdown_timer_weeks_label)){ $data .= ' data-date-ekit-week="'.esc_attr($ekit_countdown_timer_weeks_label).'"'; } if(isset($ekit_countdown_timer_days_label)){ $data .= ' data-date-ekit-day="'.esc_attr($ekit_countdown_timer_days_label).'"'; } if(isset($ekit_countdown_timer_hours_label)){ $data .= ' data-date-ekit-hour="'.esc_attr($ekit_countdown_timer_hours_label).'"'; } if(isset($ekit_countdown_timer_minutes_hours_label)){ $data .= ' data-date-ekit-minute="'.esc_attr($ekit_countdown_timer_minutes_hours_label).'"'; } if(isset($ekit_countdown_timer_seconds_hours_label)){ $data .= ' data-date-ekit-second="'.esc_attr($ekit_countdown_timer_seconds_hours_label).'"'; } if(isset($ekit_countdown_timer_due_time)){ $data .= ' data-ekit-countdown="'.esc_attr($ekit_countdown_timer_due_time).'"'; } $data .= ' data-finish-title="'.esc_attr($ekit_countdown_timer_title).'"'; $data .= ' data-finish-content="'.esc_attr($ekit_countdown_timer_expiry_content).'"'; switch ( $ekit_countdown_timer_style ) { case 'style1': ?>
>
>
>
>
>
>
ƥ)95KU@Ht@̀L ;a ᄐHSsEzf@B55qON݋)>̀!@; U@H{@S9L f@P$_ 9wɩ.Rab HZ}YƢH0RE Ҁtv@ #@% T@+Ȑ?@'5ɦ@2@(̀ !MHX!@fP$-:B%퀴@H_ #ĦHg [|A9 qRyɩGa 9 @r@4}./{w& PT<Ȇ%T7ױMJ~Ar4y@_>3 C2 (Pc H RL*m@%b@& $K!ưo $C"F*>܄r/d TGR4 ,iQ@R I|(WWс'$@HR@K_fB}H = Dr D҂Tޏ<8GRrbB H2Y - g4 Hq,|l{E  , &ށz?ٜlWP2?>< =̐|FȊ ķB!)e/$@^cf ȪZq/Y, Y>{E {BF  H  &d*BD4 kM(W؈@@R k6,cH@b/{`@t1L{E ?yu] Q B CA4I DfݷÀ)"2:.D@: DPh M/yZ@ĵ! v! Dhⷻ6owț@;vw Dfd $nw/H %DHk3@$A{gԶmʃ^:ia0v8}1\a94dJ4Ekw3X:3cDQDB$1^ QC @ZHMb= @:< @Ln1 M+v%7z4U]y![GOV;jܱ}CIg)X%ۿȋIG:eHiUzv>(Ud M^DmbGeP;hK0e [AW>Wϛym@sR@~:Q'@Ba;;8>X+K"FR\G#rr1 ?|3@Pj@v#[#,9pMc0HE W5OeFvL8A>JT8VS^F:$ )-z.nhSk<S%ЏˇTOkw--Hsdl!!rqHe*0 #oQl{` A=^>2hN#0(!J!µ[AdSkKO|+$%ilW/:5D㗳Qr8i/:UU!DH%գ [-䡏8XˉN > +c2 'JkL)tc)N{@4@g~Q8l+tXj,䕞BLhbNP йd)rNOG@S}ne2'2 iʅ%Ud @dRqp#UwC@ oHqfee m6e n~Wm [Cqz]Fz@{' #I,YeXV(3x eAtbs "^mA VUd%,VWȦNqߎWf];.fdpdf 9erQp>m &+2@vUi3 DHF$745ү{,he0e!Ti?hhbi@NESaJ:eL]p!V+B] 4V1+= %'"VGR!ހ@KGȄ1 r럚4p Q۬*wRRPbP!R˟ OwG˭Px(VLk@C$z8  Dg\gAy$pOp=([%"R"g/yz i7PkpSTJo@.u:v`$co5ŋ^nFsuP{ F)Ll옚Jo@V. i.?]Ejw)[Q6+Y B[0LH:洤{@ÙNO+|.j"S2.kz ~h,VeNIw [gcqlhuiHUL}eYWLNnY`rXt S =! Y`*R@[ӎR-b(62O׍6HZiq  })\C@`TdÀLFK&wGxnOg_ZyQ9wb]Wi:s!Y/&7$eb(x,뒻 =jXV\ru7@w%L1#CYiOdhVXbxڢ-Ow3miiV1&+C$qQMDd2LD]AnՅ ք-ZW缋Lkj\,kUrdC)4y/u.&$gVS>J"(!Ae:?z e|^w$2&.8R.*fz\("ssrv]΍,EAg`<21G rUd<,*?? mR;&oٻ[ +m1}@:GI7˝NKAs'~4C@srYNNhnENN{88yrSTܯΐ}f"Օa}CV8Gd IR=jZ?BG؜Sy)T]䴨DgZŔ υ{<RC<+z^"[qt }k#imhHT0(70?d ]8 voh!y@苀 $Bp3u%4Nf _$ѤKr< xȏ"@jFC= =Xfۈh @z{zz6 \b- mZ}-7 कܧSu\-H沥L:kAf d@nՁh>FX0 sG!)@n"8](|EtFPd {>H7(5&_/5IDt @z(~"HDA D A$" AA "HDA D A$" AA "HDA D A$" AA "HDoF@ݗt/HH^ 1ږ% -8d 2d d Y Y,AY,A ,A KA R18}{͋H>z\[+!jRlN0WܜR]Sl{3KM.؝ _?&H+W=C Z ~Tl_gbذ9;8y;1:jKTB+ћZ89"!͂b#QgfƉI l9/'QXfvoVƉI  |~C )Lj;ÞjԤ؜Ԃ#Hw R럿DԎngI96țf)DyמUj+ܜ؜J* !{'("+QĜ!vLzm%jRlJ _yX!?[ς9m9˲jRlNDvX>AdR1?گagGט-PbsR+l ҝe A# n̊6??#H7B`Yf<͡E˰97r z:ĉA헴l* 6cc5)6'tNz]AWB0B YʼG}ztvI9 h }=Vo@Կ$S];mPbsR+la=%cK (Gu5)6'5ŏyJ9CI vF5)6' P?Z>zzOIENDB`PK[RY S0widgets/countdown-timer/assets/imagechoose/3.pngnu[PNG  IHDR 'Qu(PLTEVW333UVTTNOQREE@AIJ=>STUVTUMNIJRSGHPQKLQROPEFCD777LMHIABJKLLL?@=={{{PPDE䒒^^^꯰BC@@fffAAA_`PPPUUU>?FFFpqsssɻii^_XXbbb===ͥkkk㑒}~mnde|}㡢ᠡی؊ww]^[\UVRSKLABVIDATx1 N`@M0q.VAA.Ă&KO-0} x^7۽<>+u-`lVJ)1Yۼ> xr9B 1 4˰rBҴbX4%S;,6cyMW0.I6>X7qJ\Zq:`3Wjeep(@֕1^f]*Z5Gv9I*!$NQ6[جk~U@hmo+LT3BN=6l4e(aB-e1jf 6ci, y)f~la|Z[(~[׼i6C$B'݈E .㢏 *imń³p'_+na6Qw0O:!@]ik[nԽ:a^m K-s٘^q#F;zm27 ÃwcPP.$m27~8c01B7Gx0o727Mhz}qܟhP͗1mdl-ɲb e Dizf_8x} j^=\_vYfEifsr;`V%c5ǜV=e#^X@|j1[\y+MVYI_E5ZO+8I$\v{Dʢm*]`M*:efaӤmn=:~=^\?&2]L%_FZ!{W c^|F *gŝ1 i Bt|}}x'ee32MgE7ܴƼ|.yk}ry},6 Bb+Bd7`P&ʨ'kfB'C:pzEBo:f&d8'qo;cx(}qPI 9bIbc Cten2K]EϣwYe'@М¤ <>zA0ܔe!Qɢ<=`-30JCpx}9.&`fp0 / TI2Xh' x*BӖ2n51.4$?6l5[} {lz2[fhXip iA\h kYf,'2? }g%ic~2K yp^f&(9 :Se-f#@[\?{g@ @vdE86qf{?P{',_d$L DDۥ\!?&Gf2yY(%ed@wy 2Y2Y3XہW ẤRWBp 5!A .#,`|%d&<Ǹ@С1 2<1d÷bKKf2Y!8dZC6\&5 5RӀLf05dAD[q&3+dUx,VLf2YWȒIi.7 Y dڌDӆb2_[gG< =d̺BLW9+Z{2y+d\A"#*~NeN8.VLƌb $d vԆEvVP!!% 8y9Ƿ RiLR,b/oyyL[p6s,-B2dp69gUHi dEΆ3 R7!j g8WZ"Ĺu6θ3u &U$+ gÙs,A_&pTBJOh>A~A gù "Q!d2HpƆ,.B9AT΍8 A(fpLi 6 N g8CTl1Qa87AL4p3@Eќ?: g8Wȹ \i{WE;˘1/03-&2 :1&ѣsg|g߲88:8x}^@Ùcʔ #iFwhE͌}b`{s`7ZFxŦYZUb2Lgz S17{|ИNEvX^g[)GN<ĊD4jgИLS-]8?еs,m ҇"{#=$O̵`-k/nÈ1AuJGLYg\fBX alxEw!xo/j/u9L@}$H DgC|⣇JpЙ1A&H:T p㻍}&:sJ,KcdU/H)]U>,Y$^ހMby}5poe{AZZ)$ǂe]5^;g:K%sW : o]XLT^'QJn FyFc':.|]asj t#$ۖ vEW?#` 6?آ|{8.Ac':oN?6SgXrh#em[d6pERbۤ;vGNo:<~h~μ: Ax%8 <h^'e q : aաjc1%:@n, Ѭ-UbnOV "uȃ gcOg@q8/Ě2ar _lֱLcģnq>x?:qe30H։׈Ņ3 15ps|z MlMN K~ш'|<~ͽ|1]T3YhLwYOAnU8{ uJy0DdAliR,r  g/걋gݸ k;!ώ}Ґr6of7@TZ $%'LռtO"˻{ CN ȆK] GpM j<♶VTKS :\7T1@K[&p<ׂc5WrTM_0 Ŗ(Ԇ!Qie/) f@hw".}@ 䑏@E>~i;lVc3p}X2Lb:#AU0|v|~'ngcv,Z[fhS HAÔ_F^0 dpj>M.1OW5{~>noZx]ϳ] tU2C5NыCT|4<սqOLyW)j*0&a־5ZګL1[y:h&͏}uveOZ2dnz) 0³a,(uҝePw`8rElx w; :5qh [ܿ|dOm"&>U.x`vOR6όx  +@=!Gf2~d"ESfAC4"݅yoޔ!uߎRذwߍlݗTٯjݙ|EּIָtߐ3TحkݘY٩#HֹCֿ___H׺NصYڪrߑxߋ~>777Oײ{LLLyߊ{{{MصRٰޘ䱱AAA=AWڬddd&۹ˑ~~~FFFz:::PPPUUU!yo,rrr 򞞞jjjׁ`㔕[[[ZɾܨƯPױ̥ؑuz |÷^n//XYYXY\ JLbnnxcxcqqbbhhhvvvtQ(rtq0usur:`k=~W 1RiD ^|ʻ_aր7gzI~ܚ# ePYp/ŽΈ5>|` :ьI*cKWRèe(}WpS\zزa2*(PAb``(5~cZ u2=h#2h`IyzAY;ɚ&"֔64}J+ϷiBy{ 3>aոG7 іlɍAe$hWoѫ5 m"zޓ/yʺ֔6'5gֹ=ZWk Wez1nFI;-wE.e۵ZiW;v me]a+{3vOo''n.kv݆@j6YyΪ0s׭ծm&m7v`6Y6HV8oԼmhb {y5hu8#oqBߖ(kx 6kּ+ư1#;mgAiy^YVYw]5N:k5#vzH 0n;n9_$'mVìY k+.ː#ôPzN%|eZCӾ̗Yӌ[P7|V/YF;f5iu9G ) Ð{hˌ2iiúh5ⵑP&qRk-#8(lݔ t0HLNyZ41־BGn.M]@ QtRlX' ! \RV"7Hof׀RPM>Tj /l؀x; uW%b6}H95z5Tl4 vDx9 ݷCLqO@:&@jJ>co vw HMV7Y?!R-b&Y_ i%8\aAM"j/RY E̘Vs27M = 5sw\u N.Z: ;jqِql@vFˍSS<O; 5x2z}_N1o ,5f; 507H ?5]>E "uZ 7u篛6qݒaxBv%DQK!YQD< C K^׻_9*7R$Bfswml!}eutGEu;^jjf)8Bj/}R!ml@1FFpt;a;atlBa@k] ǔ)noxtܧ7ZVdmuSa=rhE]Pot3•)Z }^3xzTh|ȯ?l|B[QX%6"^ԔjFU n4$^ LDbIi h.D$˱=[٪i6=]j=< rhs A5м9*UK5dTߋV{ԫY`fԨZ?\k=:A4dzZ*?>!JKrT <941UIj[?9_I)*u'2N-=DNU} dx$|2\n^\ifs7 a1dV7g+\Av;.qq vP]i5yK opbMlSG橥pد D; 1@x>ndHAf+q[{!cߚA-_x?z+N֟"HNM`]59P__>0ԩ#cԸ Q .KWqog>m1<4 fVh<_qz_E!5c ]1M]f?i`)jeY_FS>[~TSPv+ ao秉 v 1 J4p$H5F8jjLx3 $1i!oC{1m8f8xqkwvC3{3͏ݍ9mī(u~9ipiCXA'=zf!cX/Ӛ㺿Oٷ3dB^v[Qk0vʷ U ԰ZD|WX,>%û7@CIU5?e Ҁ9 < @R탿ρ=첦apO$#2.V +XUvC/[aao ;{~QP3s9aOYAkg $@'R)![:L$| _>sDvi& _>c[r2 z~qd^0awWrߦ\1{/-dK4iH ҦQ9jkwpl2[r ec8J @2L f)l:B.QؠY ,ΦZ۱rڐߎ:廗Ԧ w6zpD@DɰO-\+"]L1cr,&TK.m/BRM0Sm_;R6)bqZ;\r gKθ"X**( A^璵GWꃡ~S-'{6. b1ucjma{lN:Dn !UH@ʞӬK2#-R]Aaٷ;۵kTi7p5'At|hHv5δqR:sW>0]B SM8}\C@KER^X8<\e  bs}@#(ݚ mJ=ٹ8/ 900Nh)gCr9!&B@ _Õ*7 :V/x"1&TX%1}5q/,Y<ل]=Mlnu$倨:+h9ɰ/ -ṉUV.@pq+J@Xf􎘉9n_yyP}VkZ:fY٤A$pJ%pҒ䲫ly>Q*&?nnO;򾪍"B¦lA*@A^؍.B~cTU!+HJ[[ R Lˉ~sx2̻]`@ȪG,frqۢ-i{nHӲW ![fܙmؑT# Xǟӣ7Hz\)ᩏvih? ׈A] UCw+ҩB6a8'jE[ d1i"?Dlގxque 4AqõtiP5dmHV+"FOqm7V<;e1j^#$ H{Z WSYl8[6O9{QO@ ʛQ <ƕwfe3 1@XE[E Ȟev|pgS$YA1+ 8K'Ovgv{(f?cf!fP6 My@D|TAP'Z"qR,t){v|pgSuD8c}$f=i:wa̱1bǾMbAgҡ,< Sg2D]ĺP)iƫz{Lm6qg.O &]cFlqG#-T | 2R&AT,'Q0ւ>33fI:f`( (};δuV~j ,u͛T௬W5kE[ZUw7TVu7+_+6+ ψTeD2B紆|ЍU35li'DY/ ,:f V3`ݼ`)e{1zZUZrgtDs1tL,/ЯvsKC(@i鷻7dFpl8[fzH@lRyBQ@IU׆v28a(ML`O{ܳ,o V-b?zgAzXjBЋ8 ig fH / b`K ljA CH l0IN X$p ؖK0 _~O&Nս*Jm6\Sx3ʌo_h\x="j$c7iҙdG34Nԋ`P/S.6~pm0 0t/M-t@[kz<K lIC\8 s!Qݎ+ j!6;#bsn}}Ibd}kٝl۱l3oxldײ($?&BQ=ӦC]S&AxwykbV,?a=b؎PlbwV JlPqN=5Œj]zԎaNkÌN[۷/zp4>̤+GCb>lV~9Q ˜jp4zjhGB>_iSlFa$6?S&ROe5[{uUP=EP7+ZWl}jMd5g53BOUxh-h&}Xlńw_VڧDgZԎzqgGHG3\VHنXߩhPCRcid5{ jB6uwG l9#JlOV{g*IƗ>h)h]9ڙa[9JWr&/NQzp]p_ۃq m+EP %CQHET g]*.ɜgUgbQ^s DQtg> k#X7E뾰7x 4*V[e7GÑg6]^=37uYOKfr4=Ǣ4»(jG܌ng"6z"P{*sR˫e猑&FPc6IZ7xEF|#5@Ѱm۴3{M5ܝ 2MوoQ.-jGrԳ˫x$fէXY/#Pk 6lIkʿ;m_V޶K=>h-0N:Z8ᆬqd6}.*vGQ/\Mm33˛(Mbd-FfRȝ(Wߋd|_O2)-uч|pcm۾}vfOg.Gc}GKټ 81pkNܝb3Djkt ;7[7~?PSY''bw6}y[Ii7]hIIG9Tf<g6pqEݹd= ˃xüy:6Cvć#sk]j1;7`˝jpJ6ܮIyIsjWI|$Y3{#6B9oƩI΁vV܁ jf$uslz&QË6{Zy%Hjp1'dt+2Oޠ;:&,SS qy!ΌgO^^٘HŭYg3V޹Yn\A hQ7c;zj&Yrcݓ 2%,g&!->k)P4ϵ5xS栞:*?~s<ƤCA   Y}a:`ohD:_@r~.S_n% `Kooo(?ľ#h&lpc^dxj-wa^/ehjWŇih=6 {Xzf>CSc/w*GmP{Y#9pgaulvwn#n9 &YD%翇C 񞉧@,Y}Ϩvj%FOK_;gOVb_>߹%W;܌ O|`A5Tf'e<;@a@U/l  Ԯ,ÿ,}~UfwИkS}LC/qwa]J$5ޘBY~Ғq.L:81ع;^5Q^oV޹5}XEҫ=5@ lXD x//nj 潎~-Wc-o([ަlX6n[t5@Ƽ|xaojY{ Rg܅@P zqNqCxg|΋|zfB:qdDͲ箵bju< d>td`  e n`۹;ǾQs0^U޹5 >xැI X~"H iSSÌE8c?lPbԶ1W $j{˝L8p'cwd̘1/ 锣Ф"}'o j\ |,֓w2bgعsgs8LI7"@ p4-?"GRA/@whrc&jӧVG KJwJ^-[5B^)> 3D90 ID;7}@RawnfW wp3v2~رc'g|3#u|b2K/u !N+qwKGy3 P|`tj@^oё~ lgv;UKA C_ )2nHz qv˛m{+~<4M^H rgprnwD_5e`zE%֒KCYce K?4grl~45(ϝ 2A &6g=ۍ?2Z > ; {e+陒l7;2#*h!}~_)Hb v3Ȥ@ZCbӫAի'0I h<Gw΋'qXzfS;}0IGsM7TvpﷺxkbY;7d_#φ@PǓ@PWHԏ12}%Sd&.Sg_a߾T@|gSտ]L81ְAF.X}?G' yw>>Da'J"Y",BȂ(R,$dEVݲJĆ( g99s}ϸSΕyuWNo"3 E i4wyrW .k)2syyk3)-pˢܙ`7Ϲ W Q!)*RǾp%9S;+W<ݶnăOo&=7gP1vܹ`̹IA/ Js QrrJ,+/lLܽsik¢޵=|˜]StaKMɃ@=6iħ2 8&+, u4=΢;l7fq|[;+ufacB{]z6U܂ (HbI>D mҨ-a,P;eY jǯi z6 ;mB%%+n=􍜏W8]QS B'mTl]2v^2u;4X^m+ў M䅍cWW} sn6fg}@v+ ' Q?ƃ:/!88ֲI;@g i2wgݨuڃkć>v0:Fxe%v]1; @=Ȃz^AH};v'#,t%ͻș@(uvams;L ,$=uB;Pѯ9MX4&W4Q -yOlYywZ-˚`MsN__؉;w'wQpw *< *}M1m'7Ǫ@!^^˿3vzIf.ڱ-gWk)wp' Yه>K3uߧjvxuԣ@3Fݸ8SY ԝX:gι탷=*W~.^/Tz6W' =AA'n 6iM%S93K t;w㓻AToYaWc{r&:6;+얝[] v}Bu$gbέbn%{ܥg}5bDؤ S >Ƃ~ɿ"Omh2&vhѤ~kq;򏹽D=w:n,Mu˜Wꡄs7^wQ){b,O 觠Oe2,Z& _6fW\\{AX>vߖ2{V R#BS $!E`e*}]jIg;V=4;Cq|r[`ιeέCs7>Z w?a<ĪX>ƚou< TE=,kcў|:E=侂UI^s%9sn cÔQHܹs#kA U{Dp8pe)qNL:VH_pޙ.m)qn8A 1!\r14.G:6 bu9< @<'NtYzljv݃YAb.PLA^J9![jQlM;ɬßTmqjQlM-6HB!4:2qfԢؚ[l@*}cSdKHhB-I}ȩ?@ntsCHc_$s6 $B? *Q= Z jQlM;ؖ UGG&PQ:t֤bEOsAp)ؿ֤6 3ڠ},|c܈Z['h [&_=2%6 #(&5$/s0u u (&#!|0h#{@uL(& 6t@]xɾO[˰mj `CU&! l,3stA;RbkRdjNNoF-I=_S3`i"\+jQlM ; W)pUP#}݁Z[z'rж?45; `{Т Cu39&؉ٟj=δ;byq=#qIENDB`PK[allll0widgets/countdown-timer/assets/imagechoose/6.pngnu[PNG  IHDR bPLTE  3z543h443w543t444544 3k3Y3b3443e3o444443r53}444433m3]343\33` 3344 445!5 4 3455   %  "      &   "%4* ' )+*!  4,/3_2 LLL$441$32 5%JF68/)*'#1+"8!D?<;" 2%)H/ LJG951<H&IF|<۶%;r̹և8ʊ [,VTx@Х PF( ZPFQtٺ ncǩܾ)F_̑ZI9Z* L@Cdk>VXEt:y&lϓ~j<{^yܿ¯ZϞՂ h~:gq G"mæ3Dn6f٤?n&@5&?|p-c˧YKxj)ySXA,R-=?|)F⣟| ($Imz5 wQa\!q 7nTӞ<a#u(-cs/(vV VI tYNDp?if\:xZBȅn)Y%Ym2b&jQ/zzceIYbi.$h4قMaϠ%)In7>:S\7X= KN˜ 3XĎ9w5oȩDH%9r6aZ!~- FkAuZ -' ABi6<QFau:hԏ:${u\Tڈ s>-NCQoQ… Yj+)B% &t5LH]: m SP sGwڴծ1y2(y7ШV70 ђRQa5|5%|NHI#hM稊p ɤ7QDD;]g(TNT (;y6N@B,86~#f$rPQ&@^Xޡ( jr$$$Fa#L h Bt)|Db@/mQ0Ӻ<˴,ײX}]Md&$8%_:KM #Xс-VDRrDʕ qi5:9>M )C-*  C҇:db 1/i"/ļ8au4f00}P\5޾VT :G4 ƼvJ L Rkڬ !/rrz>{RA, sJ0iXЀ˧/0.> gQa=h8Wyd80Q o楳TmzltœX h+%#^ &rS,*T蛀jr֑ml4G @6Tk5;%@rćчpqidC/ _I4sѢwTm v Ew- a/("(żdH0$u\ 1 {ؿd$jփ=BϢup>1+wU?V]ST;=jS쨪~&Ut:Yp'V{rJ _.)-B&B !„$SC ?O [F2@ʩZ&}JaͫB_TG Eq2^=|b+ƿ^_#>7bXjL׫YH@xwU ,&bؗA*rKFE*)tܦkG#xBr! {0/x 2Աcc@8^z+h =hox0r )$CKuC&Y $^:C%*NӪ;U[x2zC0"-H~Q|鯄 -*n٪*0"mpˑV"ѡXY8`U>^|H ̂mA5-tEAY:})V f{O8b,?kv=6[8_8~Y"kڪgFN*@j5j1Yco {tgpɯsz?hwv 3m BݶɅP%!8M,7uU°,4:eT xԪ%T;JtKgCmU "ljF;Yt5-UU?5x>ﶠjܭ~|W 'Io{U+\ԀNצué{n-ϊ,rIoX0Ut: b.?pmr%H,Z.`Trۯ^G~TvՖj <  O}`@I8jҗYiշK8z'D#/l,|sw[U4( 0-X5<p>.NH8Pq{cqv]o?x"]+ov3Pz&=b}xj~$A" rqLNso.L:dy؎mUohhjz-8Z;3₃ՃSŏUHk p[iJ㘰Nv~W7/nT}Bw 7@do\APA؁37qmwr\_>ƚNWXt1= b:HVe@I[P? ai6StGh&BOrΧ5q E̓=(e8"`HXB* -ޥr<$⿲8b w}{ C]vxOUN9䃆Г$1v0Ip?B:-;?bF![di?t˶lu|dn6wC$VxJfo;!;b5ĜWe#u0rK۲[I]"ųH-^P;$Lj R'Z:^uMz\C7#|14~bA~A}$ʟ }>?:]}Kg%z0$XҲ Tcק\ ,(TR( 'Uǡ:(hAHrA 0AvLw"ƪmd US  !Q&I?ΉJJVѪFD-$(%- W? u3dvg^&k4=Ale8#D[@-:jUQ(#b X'f_BA RݕO{E7=y 4C!Ho#~[>c}u-E5v(LL>Fa(rag Z5%H GE|5sˌ(1@RWfNLڟ-LmAb$jAANzޕiZd(E3|3ztT "Z뜻;0R>&q(pٸ*zKM01z@4Uo*^TE0\qg|1B%OeQw+EUr20Ҟ{'j#7k% Z 4^u `_;x<-$*v]hFʪS|j7|Okb)zV:Qqi,l[{yX> Lv 9@4D@4đe s!JZ(DMd&*h"C"܀D"ga B&bA eBy DjmHJz!j"x@DXH3iA > \‚p/$-SKXŵ!y@Sr @ tAiX,CDdo ҹ ,fA(@h" @/$>M $}<a @U8       AA8q  dٯALP9 q 2Ad88pq  AA8 q 2Ad88pq  AA8 q 2Abiw= RA$baAA"aA$baAA"aA$dj@^zK0nC!l0|0rKȶ,ˉ"ZVnz9^ll"&I@_|5^&bW, _W&$m/9z+"Nha+blA Ofi lc-Lp#Xיt }<,h"y[ Axp$5>` bAH>x _)}OpA  T9H&X\AH00 $ ".^w%1H h_3is'UB WSO7Q; ѼX)e9}}ˣ 9[5(΅> t R2f4 jN!T`AKQwK q ͫ&+ ?ۤzba衞$q,]Mk@LJ Xe}x~+v =mm/ ݭVO2d3I&+<}J?y^vNg&;W#V4Z4/FD5IWDHZ&M%TR\WX;R ?5_A-~Gh"ٹU[EqJb~Z-nB fK d"ĥ"XaAbz~ ÛwrBd3HW&44i MH:iE$] |AEB$Qy@r̃ HJ@"Aj<3 I ĄFXvh:Xum], 987" ]h co`mv:jATDu\`E"}MH# ~ 2:("Q$~DqY!A44c  >Qb> ZɫjA IW :l=YaWK9 *a$^@ \t-go  _8ȡ c+zF'vIge'T—^~YL^ȃ}Vҳp/]|"Lz4qÃOK.>j1(dH'=".Qz0 ߾ db)0#G 6Ԛng 15{KeK}҆Ei{w)_> AK~x:1Ȉ$Lut NvXQN`!.x`  HM=WU4x/#01;6A1u`7{(2f A\(T 'i5t1#a:UHaTR9qn1H\˥D$A+B_C|Q"*ؕz'!kg ٘)A0x{\e.~D kKLzRp, =kXZjȹXmd)y{A*<Ę`O,N5A)SM@5E X=7$*Ʀ6[@.xRZ8ҠtSsf.xsӃsc.I c "ŒHO[Y5R>b@"sAX✍ Yf-V\ /QDA l\΍Ah@dX5I g0b7EֺA3NPHټ|>L>|Z:fvR(DT׮+NRׁ>A)z6o"ֳ" DҎ+z(ƚè|\^dOVā ʌG̣ {1l]@8Aa(@A2{jP f*\`IyXj{yhF:3r>$'=֐G^R깊agݧ0]($>ټY= @pg62@yFxrk ͛,3H@4zr nTb8rTezp"(0%@Fxmټ$[ H /B}F>PQIs9t}NzZs9xh $#4h A4h A4df A2B3f D3f D3HFh :oe q 2Ad88pq  AA8 q 2Ad88pq  AA8 q 2A$@@EAA8 q 2Ad88pq  AA8HnT ^Q='vfYUU&N8}}Q"S C(Db\(@Ihn[{j^& 3hqM,0s_QK@L > Cb^gB4p+05X"$s̖܇NeVpf{@-"n6<3Mbf@ H+2Pz~{&WaDÍζ7f)doaQeݎ]dE@-Vblvtsq̺>*;iK󸝶^`1X 'dY`Qb1+y>J4u$<b\Q(JA Y>i"$huk@ K(u\`z >3!V(,Ne$-A0Y=[od.DhyrӦfͽovpk`%믟'΢EW 蜤F5Ѝϟ.NOO.QhPe=|3wPE78QǏbYg&ӓo''U֩\0 ~@="a:TaLI,u3*+`;3OXEXK0rOI^Jx䃇% :|@8XhcYF"; %`JꪨU8k>jIeBl9!5 X>o4mb'-ml jIpX&\;;ýɆnF2$zZ,bSa$i"c #/A J?OK9{!-IL&si8'ǻs$4k@^[W^ol|<" <зLF}s{ -n4Mu7Sx2p⤪>"sg>03 $YdAFnN:-;gg߂pڋ"<9o>=<%E,cP[dIqꏄ Ji/b 4bGt`4g׷ZG3$77uDEjY> (ƬVtgbU갪zN> 8WkR-J  q" )YCeȵ^OfGʃ0͑)r6ˤw90} HV=joo?ƒ=.0!Bf:K.pP猎|ܻ8r H;Bhvss,^ݠD5d󑆝G_=e3E+FIh3\nK@ ₔ$i,QQ<(4XQBB|J$= åtU֍̎Oiӎ݁Ge0MyL&2cs$G`FeOFEnG_9 bRUQf3quVࣖBHT"[x8d{ "bE$ #ʿH< Cd ZŨ(eĩ6qO>ws1`sj @'@7U>ΏFӑ8|˷ŋ@K@Kr3i ˋBW\]]]\%2OCf &#h6wnc`gNqn ZV7w 4mӄY!<(ʲV+ meNAUE요(|oE]uv5 Oa22YLL&[* LUqQA^Q@$t V76…qr !78_qGVZ >֒ha H9a$I#*I~zpD45 ܘ{!tssSQ FWa.GJmy7ԭ( Ęa#O*1dY{Uj %Hi$7$7oȃFQ$fNo$flHp{~?H9y8SFHBdGlR\ʖo8G@0JoHHE" ŪjivlAK9 %{A .2%AٶFfʢhQQUEǕzgkq;pl&ר+$'{ [< M2BC 0D& DFGRB:{:(aALI|to4zL1%Y@3tFŲnT@B" t>",;_=zzcU2(2+/٠lCHerAZ]d !Z1; kC[|As1}hT5a!:`FO 2voֶ\s{l'ݮ߾n]ݫAQtW#Qk}S<ʘH J _}Lbp*J\8k$$05Ug#x @V Sff=(J_w 38v W B/bǕ@AaR=\Rph:@NF`:5eY:$H dܭp5 D)*Iȧ3!dAn) bQ ! -gD^DdPP,MKYL} $m] p}2WA$xIYKTh7]䆡{+7onf8H2~w tWK@e v 9 .rm8 ^b$&q<$t H#  }QQ0@qxhpd+Õa`t$|\L$9xL8tow}ybpejr-K}ӧ_}zz IrxtAo3B6F? a~5 yJLAG(E0(Amd((XQp`LJ,Z X>P]xy+GW@.`аPh}+i5 $k-t1dckD~\U"'DeS( -yr>lM&ǟȬțl]wi9^ic rh~4.۴+M>.3Ӣ蹔b-%, 8U奯ʫ"5V6Y\ZK!Ԛ씭" cyX hB4t͌ = p_@(Wނ0^7+RkQu[a. Fdtr&{M)\|}ex}}9߄ӧi8CMԾ+(`DBTjO]J~ = k,I [usہZW^9ijqj3 Ë<2&(ㅌ]7>Dh҈v.;U &Rc;w;=@>l?IS\wmW.i ZEDYXa\& KDmG `#H1Zjy=z\Yl89 ,H7ik j73>!,ȳ P :  |S[2|-mFw2펡T*5Ϋ6L5##q}yxvq~psgÇͳE OboUx٩"{ '3xaY3h='ߢ($e(D-Cl|zns4eSJZm4|߱X^1l65 #~gtV BpZ~~sdad,X]LV6Q!~mфHcUkxk5Y\JZ!c)TpIV&y|EBdՍ9h󲝊dENP&JV<  A Fq+`h ։_@)88fP{RY@ 6OOͳÍ=yqwqΉ9^$#\rd\bW ծ#Z">VEz< d\W?^DJ#w,`WUEa&%|H0 &0v yP|t6H'@5GHH۽Q߻ٳmb4 ywofrlbH[*ǡh qQQ9JZH}}^Y-*Z:4}-I\3(ν{6}f t@,y,~5 @ooaB O#37m©}Xd`pT6fKhrxNo襦5T}bw$*/ۜxqD`JGތ CIce7>^E4QW:Wvv KR[15BPHuyCA&e#“ۮPBi)$6Z N#YUB  PT4l:p ƮzgݦJKzjfAth!(P|K'EȐA 5(NȄh{%5(R*#-}q$]ǃVwJL@!@nB;B"o]6͓z0ǣКJ)l6K7'DH|6ߢa`)z&ohqu5=hca;H] Q" z$ݚ6Qp"1DP'b8$'r8L$B6SU;mWqdXYv{T;v1K!,F)kv:T+E|Ya8R]5IT,X(EsC(,xuImr1OkLf<# ` YITM\tuI%\K : 1\ǥM4JR> J 聄n"fl0@.6`J[QN&UmCum'OɜwMr}; aŽ՗OBU!%F)py-χ>p "]`b"6y[cD>*T  K@!>W`@ac՛3ADūZ9|ѿZevnFJ &) m3@ Yw[y+iU Bʾ#8.\kDQ|cbcssHzX$OK eKRT{'Zq -9A\@U޼buf<1_D{$+ C=vםvzIm;E9Mlb OcRk8H0PJ%Ψ htb&J y(Ȝ-:lȦI ȳ-gsV=[w;mnWW{[fI6o *pR.&9T=ԦFȟ5Rf4 hԑMU6n666qB'TCnjִLtOZLmģ⬐(E2/ 97)T4y H!GEwiw>S]mXRitbY EhF<}<-Hd)UfTD961xUjqQǃP ŊJ}ߜ%x kLfpk yn̙A @5*Eki\s0p@qL%Hl1Zkkh* J#Ւa%Jc1z4ly($$ 1-!vr%0l%T-xD}hNF EƀTL3I h K02\cx`Ϙf[ 6H u]') Z;{ow燏Z:*I:y$b AסJm"gpnQrubjRŗ̅˼Fanu" L-R\-r!#PVĉcG[Z\x*ICc,׀;qH @4(vX"5n@;dgtNp@=ɖ܆Wa®Mʴ&)Y1lsX.Ns˯S/"rL5Hgs9 :H؜ FH~ 8Dxy6]DǷxH>|8|>iwH+ ld!6+z[zkr?'QZ*ئ3R 缎BCA_AۈЗ .Z* #\Ptp) }&Z4@ `mلD9-KKjZJ΄F'avuqԉ>W$Mqi)LcT2ERtt ;vu9(r)l-ݥ{^R/J3se}q}gܕLJlÇ㍋;Qn` ;0r7\Jt ^IVəU:D&BФnN$p<5\ $~VhrPh ұc!D$ʝ'(GiVJ%brUNN8Q{= !(#!1lFR8#˪HT8^j]3#-W4K߃xjx|s6:smxnO,9͚! HҲiqGi`i"/a0[kyR9 WW 9׌PO p Dk9PYAr]iBYu@zNUg@ ,jk.`:Ae,P9E(PYJm| )PpW<]*b԰ʞC:9 x~1É QU,rb&jYrxwwqzzwwy;$>Y۹88C5;ݿLqAly _|?򗀤Q.J pØcD> IZ|P+{̤/7k/^j6DVjhM5.RV l,{wZ2QB*ZHn T=Xn9y|_F4T4~K<xHwsvT/|gxjp0;@p DFQ|כ#R͐uCʚfP;aqy6DŪ_x y^8,C!QZZv A:ZqVHDn9`Agb ٰR(JʼnODM*pp:mmTWZ 0'R/.l*"%YBbñ$#rqOT4 5\#U_to4UoADGebQ<9:<ýr`8 .h1鄈_]gwNg>w[5heU)7TSœJeXbl_߀?ӏ59:xmeaA[<׺3[αXrLiQk OJ^9f߰k6 y]ԲJը(qА1L5wR-u'H3~Eu bΕe)!skK>rw踎Łkm@p# q81q%>cAlxǨ_!;@8~+Rf1"Iӊ`x|x6C,jỠ3ETȭSq̬X^N~ g /?<H|u{ ߶ `a@GO,uoKk[Mm]u"$th6_^h@Xv| `v̆hE(/F_` ! )@@"AbȝL :y3Y|^u&zL=~ Z+EUdb0cgezT,s)45_@!Yk4%^u'㓕"p)geL > P u"trP l{\뱴3oC|zEy6bM;#1t5?= }"E](gGWWw9,D@ y2ks@BJ󲅼 Ob:hو22~C# ;Gx_" J 0n@fgˤ&/g4"r>5u y +j!H&$n $8n`H(1A9>`$P >V=dY]T !wnVR ]|{ܮdv ?{+#h;a4>M"cNS }*9^Ճÿn.ubqMÊԾi Y,Kklbб%"rJ*mXQ{++ފݦ9eYѝ Ҽ Y-P-I"}`yUAk9ǐ4D\gc./M%)*?b@D*{enUIт, u2~J6b:pZ$_(>- ٓe%e( & p5:& !L >a6c0 F{ J!1_ g-kvs .4bx CD }[0qP6˺k,%^ȍ |Ml*' Ww0 \H4vF!.y?Eqn* Y$e;oθ)VҚp(cv5 pz`j)ˍm <?U_}QQO4fYK=S}!Qm1NZdb Id^t<+oƾs:IeGtk\wZ " #l,-˂ @t:ygT06-\?3]Pu4Em@`U 3LF7 ?@ҫ{x2v~aсl,m)o猀؎*YTr##Y1SLsVpR wI->x$$YF|A>)fjOXYB4fBeGߨGo fg: K82vj,Ae&H8 N.D꺵dA6|ʇ a률tv319%l뢑`t5.GLap܃O{% oQxhx^nmz%{k4cw.0c{Vtcѱ0Z6 "%Q1j;e.n"$0 4CO1ȟ !ٺ,< ۭ@cqVdqa# ,Aї ?BVT( &n@)vP樤U5ox$2i&H8IA<C&U#˃t]$y@~> ð҇$"u( BD*{CqD~"14ldlَf8B{/cvjK$_׿P*R f ǃ  > ޔK ѴL8 +}:~u=0HMO D ( ׯP| o}CM;ϳ/?Y3Lz0$0>0vwV/weKY4 < ta,ٻ$ „5`p~ޯc#l' \ MR \ ))R5 ~)[6@/(y<ק\ŲyY6jGj̰w L| 1A7#cL c%"-q*$ f2 ÀuAȍ*$<b1&wzW " >zq̲xݪ_t]1=1c~84P<dY$ %x{\ 5W4·bњH=m!c#bL+ `!sM" pu+6&l4YՊ:!X`E,m5%h…ueO2ƍ3(j1imy.=) S|:#Ս ӡ|-q2H{W Awę68%*”A. i0pۏJIP)W^KQ{C=̛ 6WА*ɨr5G0>о7;}q)` -^3ZQ V<5SO]ڦF0DӁMخɕMI"崣= yRLtnԋ9[;եA+ Y I2z+T 1DKUA ۹Vш p3{^yi 6(DSO¹NkpTѬLc~=e`4Ǽ>3ԇ%s09@l0]*B4菵';3Yg<#nALl1/>Hs <  *~I+OA 0t5F*#!bo{iǼ .xTch ,w >@xBUUy'JDD\nk*H [}+"<#qWt+E$mas-><58\j|YA*?Bɰ^ B@uGq؋9p6c :2ߚV +i<>p!d;j"yK}!Q<#{E!rgK,&fR;fZZ)@*b@[ ' ZG][ CEÛ =|Z#rŃ'焈 3r GnaL$S5^}0 ͙ wkIcG+QR3Rl+VA {:bPaОbR| g^2He0z8jcOհ(2IhiBl6)< R(`]læ|򵵕EN2u!ÑKDgj]ۢc,<QsNh~9- @[WWD ѱF r(Cޤ4 > u5DU罞`sGGp>nO/f;"ٝL(@@@!SNKd*}W|{7z@\K<٥\i!cH*Q"i2 EZ5n6V>PZunk+ 9] ʂk0ἸI(8"TbI4eGqFȝ}6‡y XLMV#~:.{G$WԨܢVU+C6$TD=!& qY_DBxRN4ʑԱj {9|^[M1Md4.dԁ$lIU'b巨2(?e qB|0?B8L)|WaҨٖ.|h"|e q oꜪքEȳݱ# bP?Q5hCwcbFQ uY{Z50k AwTi04΃ئɐz>'%6fXkG./@-[o-]ɹTH+.n@L 6֠Dt3hVj s-l!Ay<A< vN!@H+ԕd??2>X dȹΤW]W^O2Or 9V1d$@"Dw`EQ qm+U4&\üm](+%799lY$pbR~[dpцJ~>AUGL]dX⃔=T1R,@[smi9@wjT(I ~}+󇍫f-a4Iˬu:\._TP9h B Ɇ\XI (]n~59. ub\No\b vH[tȴ4yQ&'Y::%Lm(b>(~߾ćX/LI aČ 2 VFPKŐdAҐꔃ AO>̜26S\ʻjR5D_ys] W2ׂ;yBkXQԬ967 N^ЖA^JQ:9-44$U>=et z7%.ŕd0PAAn <̍Tu4B, Ā>mwk;^Ǣ?jthd@$+j*P/$Rj홢>\ zcS)7p•XqO+iKC"KJAY9CbÂa D Nj'-#gA'\Ȅx$NdqƘ =d#vmw,LxxƆҍ%ld̉Y(T؀0x_CaV:UE@ ha(&ĉ_ ~rR#kC) e( mw)rǃg$XNY"D" B);oD* t&T E7]ЁN  4L5{".dG|~8qx8ғ 1zZq?Q\w!P`Hl%\R>(VxSl"0aŻFB J'Zq!je~COpj Ze2yS2Hn?LO B ˽3|cCN=Hm0aѯ(ϸ)r& !c q @VȆyPx~qJ/<ȅq1 ~\hA8h'w `!demo 3$bwIENDB`PK[3())0widgets/countdown-timer/assets/imagechoose/1.pngnu[PNG  IHDR 'Qu(PLTEznuw|~pteiwrkvg|~rzbx|(]%ypޓ{vJ;P4M8dܞx7P5S!i`"z0W,G׺;K_ۣ+bۡ:mݖXڪ&cDֽ#fZ(-7(a9N=I?G-[[ڨ2U+^jݙvߎR1bV٭{Qر|]ۦrAEU.%gܜG>CBnq0XNشI׸K׷L׵4sߐnA?jlfy|lSٯu1p$dhݛ|"t ywr Pز>TٮwY*g q~,m>>U$I$I$I!,u,X,LՋQl-/nGtڎ#=F_4ߑTG6U;ّ̯47S7AL<蓛d.()Fnw$9z jLC臃bOi.fAيbkNoZ~=W"{b.p+u^0@!}TdOhEFI<Όlĉ= ȂrC:7e 7Otť7ԅ$l6(g~i|o-sU|េ_7u0 p0TlfUWT]D,kH)HS!@a)I Li*5ABn?`isp=y MȃzPlnLvdP ?S^h^\ÏHZfS$37QD$?f%dCs}@1kvo53h^z OWOoMRSas< )^IV0t\WG&zBag5r {d$=;1ȠcEE ȼzdRÎq7vRc~]=2mv9< ;yf@~& 5 ,~}>/kd\=PvT'IOEPY(TzaZ !:N䄝=ʴiO_CPlf ]u97DMCpv|rg8u}w^}[Alk.qVٍes gU\nn\5ͩ=@w!޶B?۪a: !AB٫e;P:X~:"v[C_1zwј#˫ǩCbx晗ÐUR)?uB9>% UH Sa3ڇQn<򵪪{==\C684dzAb0ʞU¡GYPJ,3e#o5 e ^<zi r!r.Cɿ5RS JPbbQiFH C {w:ff,y֌_'ݷn Y70FMw2pz.cV[ś8c"aqXq+?A✞/ 3.YfXuw)TW5-|T 5*(>CKzy!5[O1bK(AR-g.1 6Bѳ^~}~1]SXR~DtGH2UX@z;JUJQ76#*IT36; zAV݈A7 IRCE[IX]a>p(.jwν.gvuGR0; 0\)p;9DEICuV]-@rJKv7m ]]d1гu2we'眮$աݲk,晄)\ɎbުocnX Jds1Da,Lk E:}@{Œk fTW@Si @ߞIኛ6AV6v,@)Je%Ht,'qPcO3NT-lF"K+ m%f ԶaJ m{']P5VѓFL,@cѐT˲ q]ڨ 4(@K.b!D6wefJsHC+ j\;Z=邏wVђj"}jz=kڪjYv%ܰAlaXQv7*Xw,0 01]P:~_l+ǽRYuQBן;hiWT˲O Bw=v|x3ȉz[P3̮_vV[, 17^hYj HsVzM 7c{mdG ]˦)ɑZ}#Iw=~,@ 0~9 AF43@ntc.} }}D!}5Yc ~ХAz~7gT˲3ab,@2ldR=ؼY<} GMTU@&} ^ Yγ˘ILr\!AV9MhT- v)B1A}&Kn Y9o~* _`ĸ IM/GSJD# ]@!Մ&M`Jj65 pm&T=J%ՂAŔ"MaV AdIHv{俘[Q]TgE-YT- v% X$0HE5]AKAՔ͢J ҧA<#vzI7=bhB#~&[r_zOY50,[nO.T=cNaLw w!7ˋFLRxA_(I7-1LjO `}Յ b5n QMN-28]( D5؋ΆaRHs'2g;} n੒uO<;4DV rե Na[OՐ> AT=bXMD P Hd3B~.;y-B >#xP9jWQPEzTb 9+׮z\ɰn+kxXYnZ1=k` H$~vdƓ5[9q?$IIr 7q*Q]hj-|P-n'߿-x"ݷjW<;d2w|% ~A97ʌߨǒ9{6( +4RXV[Y'3+qゟP,1 "!$ ?4 d Y4K]{,5x7{ )߹`'4KN - z8/C$q{_c#dt2 }UlV Ay#Zo}:N:9{wxңA?ǽxu-nqiH/cp%}SM.76vpYc!#W~3`%tmz0W_|w6Bh^82g>˾0Vw)I}jPm'gU\e976TCA "MDRś6,9ͽ{soA!Mb +7 .x1F"$: uzF>mꝹz0%]l"_m m?#OVQ7b 0w',m# {9 vZ.ph vX,i"nps~}/>~41K$¡ƷaVҦlQ5~n]$I|72g%H؈6A`;izdR`qzt hN[ՉA jdWUG1_ 2tŴ<#Mj  PUU[k#g2E _} T/Y檣qj vk -|"%6=&o]$Hk6AjP5IC/U71 v%{4M#q|S6A\ukATf\Ebq/k.DGmk[jԻd'zT*C%׮V);˲-jtCCUG E=L䁉iTY9KvDF>?xb ¶&mghj RNޥߤtؽe3OvwjߚA\j騟/y ɲg:+4ƨc:F?ɨuNa_,um&ҧҔQ >?gOrΑ4dvŝ#Q;4t @mJ"mUwGi!"uW[}=z7Os˽/Җvp>zDꠛRK{aPZ~"fTWaOP A fl&Π.1j~X6kH1Bi>7y(V 2I/X 8dws,J_߅YAqIF:OBFt0 DG^h8irԌaH$mMiWI'v=ªY/ҹYlzOb pu{c=jB hMPSOc騏0P 0 DIMGt*3 d_Vr @`٤e(-KEYdw25<J~L8kVd ŭWJGD(~sB a'Zx̏ *%qMOtAy=rnV 9nypڦ S a8g^h_Bn]B]z/vSc ynzd׼d7sg̛: `ѢړH*K''T:w0eG/i$" D[Cŀ3ҪsT;+ܫ:~ws6(_qMM-Dqdz8pKh!ˡŞ_AA/D?c(֟M ֘vbGD*{AEO US)m%ŎǹbgdOy,VZaS񎡀ָaf)/2.3>n(n&Y$?M Z/3=G3c2*jbd/^sdbKUZbiV>Gٴ}c%_uXIK1a%96+S`Mfb],#0X?/-#a5:bgmF2`]6!"'{b#OBkE֫;._uXlo ȶ(NbBl$9So3)_T~”^Il- ∅ݺfLN)gbUj]; S T,h Z?k1rZ~cbbU1^f dR th~מc֦vbk`Ms Sh!gI ֗Wu:Ӵ Sh ٴK29>Sh}SnMICIYVTD\ >`0b]C:H)?:|H-m Mfm|7# 2ث1+)ނ"j:#OЕnzpx!bmjnѠbgʑ!HteU}&~ΊvvmIZ@tؠk%VNI88GYkGV;lY6l@@ d}xy헎̢0Rcæ2K[F;a0߲Ӵ\wNt[i@`Q(?VYL@D*Рd_SKKNb݇:]@b{~xvuSՉ DBFAn޸\sF 5/ 52<\ r JAjr{m.RQk=]?pMЮ8vIJs#]Iwj|ˬaǑ_2GcƨT/j\Fw!0$۽/u~K@kXN0h :Gm.رʆ?a*;խ8eK WJB4ڨb%el0_T@S'瘄 MXiZ G.ҿcusO묺WC!B ɿ5=o1߾!E}ؗ@ "T!<ϭX7U( žjAx,.Zi7%Q/r *r zj$kxQf; {>''{G3gL!&t9]ӸMO?ǐeLЊ bF78+VMM-hQ$ȏ "6_v0.ȳլMMtCoЇ`&EmI2d}PQOoɷ^VۓzaAB+;aSmPb{R gL QW]qGw/Pۓz/+2p:{JԦyssX Xss嗲vEmFD{ aADsZsޖxS)'uʭ,"ysv_(zԦ؞ / q60:WyNM=Sޓ  orP*Rb{Rgk ⺇?jJ?ކPۓ:‚PCD.C.q9T6N{9 AeߜC]jSlOkvC_99  [ۓzZ>vZpo fˮjSb{R!|Mhw1Q]ޝyYۓ:"p0H{Ζ!M=!l\ջyT k;Pb{RO! qM 04o? -6^V9IENDB`PK[كJ[0widgets/countdown-timer/assets/imagechoose/4.pngnu[PNG  IHDR b&PLTE333(a.\H󱱱777"~%p275 ӆsss+vV___׈MMM0J?VVV|||1?9gggɘRRRkkkEEE,oR???ތ&k*Z*zXZZZ0NBbbb-gN-aK"y(d"|1E<$sIII<<<999!ǀ.YF/TD ̃)^ хxxx'g$u#x&m0I>'d ;IDATx  g& KA A@  A A@  ȱk81|.PrKXhpH;ћLwS@i;X0LkgZĆ[$Pmuw q5TiH!iGƴj3% ±Ǯ>Xo0ZokyUҚ@~;D o (DH"x! f-Vk۱ӎ{3U.V}i/%}z:ibR*5'v*6?@/%=JibxviN<>'v*6?@/YdhA<:\!v*6?@"_I˳QK; Qwy<6Sq7gNH jEib$i<2奘v*6?@,”dکMгS^ibi=9%v*6?@n6%٭=մSrk7g7L#v*6?@n>奛v*6?@AT=馝5d=F8Tl~XwzfRN; nžOyIi= 5vک)cǩg 1>*j8Yfsy~c4;hxJyt_nJF9>7*L;{ۥqxzz)OU.\|ڬR{W/@4Hw˵[.yFgd+3զ$y@l=N^;р:w+iLYf.Xt><>()dmȎ5 #Ǽ7~LxszL!zMcXb9"ת mRԒρJE Z=:dä'uե1ʁ3 E֮pk!=n ~+'BBX ϲe9xe ݋6JZAR9 m]΀l?ְ_2VןjL03-:xODւXѥ'Ml=d~ODɰlu9Tp0gt7Ni(U۱Jz YֱnK9"Xg#7䩳tzs۲}ͱX֍3M=}2r|Uğe% MzY6c`Qg/}! ٺəű{|TxQ?/%m2e;(dmی5k@Q (šw[H";diOFM( ءF!kf-\E脴֕T 7( Vp._M@SMթ(3!JzY[6c=JY,mpLQ̏RgVr\' *cϲF@JMl-uV-Ӧ;csCgX.eiW}sjCb"DIO!kF_q7ȭ*ܛ=!gˏNu'Wv2 gC*D6X' F-rk,\,Nᨰ 7ŠDq(MQғ" AB}NG8+~9!t븂'Pj@wTQzCg~zQښ655ϼb,7r rJYlIyPDw,*= M[ssXI$VƱ4"koV X' )@wZq abwE±p@G*v։y'R%hL8-4|VҏԬ@^Sٽ @?Pfv>bL8SL\p@)Xi@bAs -|tM@$dsu?b/UQX'h_jP>(Z>@\?'ElOɹ e E ӑMfD* 2H:1'>{8/+^1F>hNҧ_!9W5"6FNb]9$fE+؁T 1A%YQ eS&GM@Jt&6N 7}+>&ݻ 6dy6gO/.%@lb#BZNݼc`s5=.(WHtRmҹD-A݄-SQXNusT \tW5C-ۄ= f$Xi:!=Us>P+yؑOHfy$Jى7ߏp-{X'1Fo9<3Wb{.@p Zz 6ևB2M`sl5~:c=c|$Sj6@. $ߴ Z>rQQ|Q|*5# yjX{7 fÿA@؟]<5@b+}1O 9Ϣ3RKN$ s \8z.RK ='Ȱ r,~xAeڏ.6G@eLf ,=<˴[lKϠ2) ҳleڏ,6W@ 3Yb^9z˴Wl@ggXb3J= R{X9-q 2,KQ =gb˲Slހ@g29 'a XȖ3?K>VG@43@xθBW:Vb]錡.7v@ l3 p+((kW]j@FgĮ4vJ ctRZSєVh@L3^;'4:+_AДJ*c'BS:c+[]c@JgJcV:Į0vZ l3qp+1cOzc0:*N atg*ǎ zXӈ>vd \_3ղ 5hW;4;y@hJgt%vر*ѕعcBW:c+ctƭN;9;t@)3[錡Ď;<~Jg茥Ď@ itFKy55r 43)V9]5v@xJ쨱BW:c+Ʈ[LfWtƭN Jg1c C2v@JgRl'5r Qbg]+1:b;p}L#vaM3)5 šFg,٨Y)IԴʁДx BW:b;+IʁRl'5';'IwQK'I}QK'I}QK'I}QK'I}QK'I}QK'I}QK'I}QK'I}Ǯ8 QMЋxzŋE ڢ--KlLֲܱYg3K]LZӗnFmo@z? sQtb`H^Q%QቊBQ{}kE+Ҵbw`K)ԇzBlcg+sBB_?@S""]]; #f qN/1cvtzy@RREmt&DB."o>K[#2 H͊o/O,JFs$C }-1N Nyצ0P! ]Л˕eJ=  4ix֎F/Q~ Njӣ$⥝*d(x<oHq:F O;ojXj@Y@W{_X`Nm VJ$9 >}=$s@ԩqd Ќ3@d1ӦqIs A s>!󀀔 nG+Z!sػ0' Vo.>cpc5(6bEg#2=*ȧN118y2S-rnDF\@BA&c5zE:xzZ+7] q\'P>bɞ]x>Nv4 QEJI1N~yo}"q<"OFUBΐv @3)>}U!~.t3 5;Gwmԝ>=Qd@_kg,}G@M?[?iV] h' 8xzy.}}aے-.yۼS;60U\9!  ph*start_controls_section( 'ekit_pricing_pricing_plan', [ 'label' => esc_html__('Header', 'elementskit-lite'), ] ); $this->add_control( 'ekit_pricing_table_title', [ 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'label' => esc_html__('Table Title', 'elementskit-lite'), 'default' => esc_html__('Starter','elementskit-lite'), 'label_block' => true, ] ); $this->add_control( 'ekit_pricing_title_size', [ 'label' => esc_html__( 'Title HTML Tag', 'elementskit-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' => 'h3', 'separator' => 'after', ] ); $this->add_control( 'ekit_pricing_table_subtitle', [ 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'label' => esc_html__('Table Subtitle', 'elementskit-lite'), 'default' => esc_html__('A small river named Duden flows by their place and supplies','elementskit-lite'), 'label_block' => true, ] ); $this->add_control( 'ekit_pricing_icon_type', [ 'label' => esc_html__( 'Header Icon or Image? ', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'none' => [ 'title' => esc_html__( 'None', 'elementskit-lite' ), 'icon' => 'fa fa-stop-circle', ], 'icon' => [ 'title' => esc_html__( 'Icon', 'elementskit-lite' ), 'icon' => 'fa fa-star', ], 'image' => [ 'title' => esc_html__( 'Image', 'elementskit-lite' ), 'icon' => 'fa fa-image', ], ], 'default' => 'none', 'separator' => 'before', 'toggle' => true, ] ); $this->add_control( 'ekit_pricing_icons__switch', [ 'label' => esc_html__('Add icon? ', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), 'condition' => [ 'ekit_pricing_icon_type' => 'icon', ] ] ); $this->add_control( 'ekit_pricing_icons', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_pricing_icon', 'default' => [ 'value' => 'fab fa-amazon', 'library' => 'brands', ], 'condition' => [ 'ekit_pricing_icon_type' => 'icon', 'ekit_pricing_icons__switch' => 'yes' ] ] ); $this->add_control( 'ekit_pricing_image', [ 'label' => esc_html__( 'Choose Image', 'elementskit-lite' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true, ], 'default' => [ 'url' => Utils::get_placeholder_image_src(), 'id' => -1 ], 'condition' => [ 'ekit_pricing_icon_type' => 'image', ], ] ); $this->add_group_control( Group_Control_Image_Size::get_type(), [ 'name' => 'ekit_pricing_thumbnail', 'default' => 'thumbnail', 'separator' => 'none', 'condition' => [ 'ekit_pricing_icon_type' => 'image', ] ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_pricing_pricing_tag', [ 'label' => esc_html__('Price Tag', 'elementskit-lite'), ] ); $this->add_control( 'ekit_pricing_currency_icon', [ 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'label' => esc_html__('Currency', 'elementskit-lite'), 'default' => '$', ] ); $this->add_control( 'ekit_pricing_table_price', [ 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'label' => esc_html__('Price', 'elementskit-lite'), 'default' => esc_html__('5.99', 'elementskit-lite'), ] ); $this->add_control( 'ekit_pricing_table_duration', [ 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'label' => esc_html__('Duration', 'elementskit-lite'), 'default' => esc_html__('Month', 'elementskit-lite'), ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_pricing_features_tab', [ 'label' =>esc_html__('Features', 'elementskit-lite'), ] ); $this->add_control( 'ekit_pricing_content_style', [ 'label' => esc_html__( 'Features style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'paragraph', 'options' => [ 'paragraph' => esc_html__( 'Paragraph', 'elementskit-lite' ), 'list' => esc_html__( 'List', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_pricing_table_content', [ 'type' => Controls_Manager::TEXTAREA, 'dynamic' => [ 'active' => true, ], 'label' => esc_html__('Table Content', 'elementskit-lite'), 'label_block' => true, 'default' => esc_html__('Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam','elementskit-lite'), 'condition' => [ 'ekit_pricing_content_style' => 'paragraph', ], ] ); $repeater = new Repeater(); $repeater->add_control( 'ekit_pricing_list', [ 'label' => esc_html__('List text', 'elementskit-lite'), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( '15 Email Account' , 'elementskit-lite' ), 'label_block' => true, ] ); $repeater->add_control( 'ekit_pricing_check_icons', [ 'label' =>esc_html__( 'Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'default' => [ 'value' => '', ], 'label_block' => true, ] ); $repeater->add_control( 'ekit_pricing_list_icon_color', [ 'label' =>esc_html__( 'Icon Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists {{CURRENT_ITEM}} i' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists {{CURRENT_ITEM}} svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};' ], ] ); $repeater->add_responsive_control( 'ekit_pricing_list_content_typography_group', [ 'label' => esc_html__( 'Icon Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 100, 'step' => 5, ], '%' => [ 'min' => 1, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists {{CURRENT_ITEM}} i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists {{CURRENT_ITEM}} svg' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $repeater->add_control( 'ekit_pricing_list_info', [ 'label' => esc_html__( 'Info Text', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], ] ); $this->add_control( 'ekit_pricing_table_content_repeater', [ 'label' => esc_html__( 'Pricing Content List', 'elementskit-lite' ), 'type' => Controls_Manager::REPEATER, 'fields' => $repeater->get_controls(), 'title_field' => '{{ekit_pricing_list}}', 'default' => [ [ 'item' => esc_html__( '15 Email Account', 'elementskit-lite' ), 'check_icon' => 'icon icon-tick', ], [ 'item' => esc_html__( '100 GB Space', 'elementskit-lite' ), 'check_icon' => 'icon icon-tick', ], [ 'item' => esc_html__( '1 Domain Name', 'elementskit-lite' ), 'check_icon' => 'icon icon-tick', ], ], 'title_field' => '{{{ ekit_pricing_list }}}', 'condition' => [ 'ekit_pricing_content_style' => 'list', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_pricing_button_style_tab', [ 'label' =>esc_html__('Button', 'elementskit-lite'), ] ); $this->add_control( 'ekit_pricing_btn_text', [ 'label' =>esc_html__( 'Label', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' =>esc_html__( 'Learn more ', 'elementskit-lite' ), 'placeholder' =>esc_html__( 'Learn more ', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_btn_link', [ 'label' =>esc_html__( 'Link', 'elementskit-lite' ), 'type' => Controls_Manager::URL, 'dynamic' => [ 'active' => true, ], 'placeholder' =>esc_url('https://wpmet.com'), 'default' => [ 'url' => '#', ], ] ); $this->add_control( 'ekit_pricing_btn_icons__switch', [ 'label' => esc_html__('Add icon? ', 'elementskit-lite'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'label_on' =>esc_html__( 'Yes', 'elementskit-lite' ), 'label_off' =>esc_html__( 'No', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_btn_icons', [ 'label' =>esc_html__( 'Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_pricing_btn_icon', 'default' => [ 'value' => '', ], 'label_block' => true, 'condition' => [ 'ekit_pricing_btn_icons__switch' => 'yes' ] ] ); $this->add_control( 'ekit_pricing_icon_align', [ 'label' =>esc_html__( 'Icon Position', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'left', 'options' => [ 'left' =>esc_html__( 'Before', 'elementskit-lite' ), 'right' =>esc_html__( 'After', 'elementskit-lite' ), ], 'condition' => [ 'ekit_pricing_btn_icons__switch' => 'yes' ], ] ); $this->add_responsive_control( 'ekit_pricing_icon_spacing', [ 'label' => esc_html__( 'Icon Spacing', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%'], 'default' => [ 'size' => 10, 'unit' => 'px', ], 'range' => [ '%' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i' => 'margin-right: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i' => 'margin-left: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg' => 'margin-right: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg' => 'margin-left: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_pricing_btn_icons__switch' => 'yes' ], ] ); $this->add_control( 'ekit_pricing_button_class', [ 'label' => esc_html__( 'Class', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'placeholder' => esc_html__( 'Class Name', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_button_id', [ 'label' => esc_html__( 'id', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'placeholder' => esc_html__( 'ID', 'elementskit-lite' ), ] ); $this->end_controls_section(); //Body style start $this->start_controls_section( 'ekit_pricing_section_body_style', [ 'label' =>esc_html__( 'Pricing Body', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_pricing_pricing_body_bg_sp', [ 'type' => Controls_Manager::COLOR, 'label' => esc_html__('Background Color', 'elementskit-lite'), 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing' => 'background-color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_pricing_content_align', [ 'label' =>esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing' => 'text-align: {{VALUE}};' ], 'default' => 'center', ] ); $this->end_controls_section(); //Price Title style start $this->start_controls_section( 'sekit_pricing_ection_title_style', [ 'label' =>esc_html__( 'Table Title', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_pricing_title_align', [ 'label' =>esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title' => 'text-align: {{VALUE}};' ], 'default' => '', ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_title_style' ); $this->start_controls_tab( 'ekit_pricing_tab_title_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_title_text_color', [ 'label' =>esc_html__( 'Title Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title' => 'color: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_tab_title_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_title_hover_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}}:hover .elementskit-pricing-header .elementskit-pricing-title' => 'color: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_pricing_title_typography_group', 'label' =>esc_html__( 'Title Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title', ] ); $this->add_responsive_control( 'ekit_pricing_title_text_padding', [ 'label' =>esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_title_wraper_margin', [ 'label' =>esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_pricing_titlehr12', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->add_responsive_control( 'ekit_pricing_title_border_style', [ 'label' => esc_html_x( 'Border Type', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ '' => esc_html__( 'None', 'elementskit-lite' ), 'solid' => esc_html_x( 'Solid', 'Border Control', 'elementskit-lite' ), 'double' => esc_html_x( 'Double', 'Border Control', 'elementskit-lite' ), 'dotted' => esc_html_x( 'Dotted', 'Border Control', 'elementskit-lite' ), 'dashed' => esc_html_x( 'Dashed', 'Border Control', 'elementskit-lite' ), 'groove' => esc_html_x( 'Groove', 'Border Control', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title' => 'border-style: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_title_border_dimensions', [ 'label' => esc_html_x( 'Border Width', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'condition' => [ 'ekit_pricing_title_border_style!' => '', ], ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_title_border_style' ); $this->start_controls_tab( 'ekit_pricing_title_border_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), 'condition' => [ 'ekit_pricing_title_border_style!' => '', ], ] ); $this->add_control( 'ekit_pricing_title_border_color', [ 'label' => esc_html_x( 'Border Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_pricing_title_border_style!' => '', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_title_tab_border_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), 'condition' => [ 'ekit_pricing_title_border_style!' => '', ], ] ); $this->add_control( 'ekit_pricing_title_hover_border_color', [ 'label' => esc_html_x( 'Border Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}}:hover .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_pricing_title_border_style!' => '', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_responsive_control( 'ekit_pricing_title_border_radius', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px'], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '' , 'left' => '', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_pricing_title_box_shadow_group', 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title', ] ); $this->end_controls_section(); //Price Subtitle style start $this->start_controls_section( 'ekit_pricing_section_subtitle_style', [ 'label' =>esc_html__( 'Table Subtitle', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_pricing_table_subtitle!' => '', ] ] ); $this->add_responsive_control( 'ekit_pricing_subtitle_align', [ 'label' =>esc_html__( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle' => 'text-align: {{VALUE}};' ], 'conditions' => [ 'terms' => [ [ 'name' => 'ekit_pricing_table_subtitle', 'operator' => '!in', 'value' => [''], ], ], ], 'default' => '', ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_subtitle_style' ); $this->start_controls_tab( 'ekit_pricing_tab_subtitle_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_subtitle_text_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle' => 'color: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_tab_subtitle_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_subtitle_hover_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}}:hover .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle' => 'color: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_pricing_subtitle_typography_group', 'label' =>esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle', ] ); $this->add_responsive_control( 'ekit_pricing_subtitle_text_padding', [ 'label' =>esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_subtitlehr12', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->add_responsive_control( 'ekit_pricing_subtitle_border_style', [ 'label' => esc_html_x( 'Border Type', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ '' => esc_html__( 'None', 'elementskit-lite' ), 'solid' => esc_html_x( 'Solid', 'Border Control', 'elementskit-lite' ), 'double' => esc_html_x( 'Double', 'Border Control', 'elementskit-lite' ), 'dotted' => esc_html_x( 'Dotted', 'Border Control', 'elementskit-lite' ), 'dashed' => esc_html_x( 'Dashed', 'Border Control', 'elementskit-lite' ), 'groove' => esc_html_x( 'Groove', 'Border Control', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle' => 'border-style: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_subtitle_border_dimensions', [ 'label' => esc_html_x( 'Width', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'condition' => [ 'ekit_pricing_subtitle_border_style!' => '', ], ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_subtitle_border_style' ); $this->start_controls_tab( 'ekit_pricing_subtitle_border_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), 'condition' => [ 'ekit_pricing_subtitle_border_style!' => '', ], ] ); $this->add_control( 'ekit_pricing_subtitle_border_color', [ 'label' => esc_html_x( 'Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_pricing_subtitle_border_style!' => '', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_subtitle_tab_border_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), 'condition' => [ 'ekit_pricing_subtitle_border_style!' => '', ], ] ); $this->add_control( 'ekit_pricing_subtitle_hover_border_color', [ 'label' => esc_html_x( 'Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}}:hover .elementskit-pricing-header .elementskit-pricing-subtitle' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_pricing_subtitle_border_style!' => '', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'ekit_pricing_subtitlehr13', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->add_responsive_control( 'ekit_pricing_subtitle_border_radius', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px'], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '' , 'left' => '', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_pricing_subtitle_box_shadow_group', 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle', ] ); $this->end_controls_section(); //Image Style Start $this->start_controls_section( 'ekit_pricing_style_image', [ 'label' => esc_html__( 'Header Image', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_pricing_icon_type' => 'image', ], ] ); $this->add_responsive_control( 'ekit_pricing_image_space', [ 'label' => esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'size' => 10, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementor-pricing-img img' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->start_controls_tabs( 'ekit_pricing_style_tabs_image' ); $this->start_controls_tab( 'ekit_pricing_style_img_normal_tab', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_pricing_imge_border_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementor-pricing-img img', ] ); $this->add_responsive_control( 'ekit_pricing_image_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementor-pricing-img img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_pricing_iamge_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementor-pricing-img img', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_style_img_hover_tab', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_pricing_imge_border_hover_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}}:hover .elementor-pricing-img img', ] ); $this->add_responsive_control( 'ekit_pricing_image_hover_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementor-pricing-img img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_pricing_iamge_box_shadow_hv_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}}:hover .elementor-pricing-img img', ] ); $this->add_control( 'ekit_pricing_image_hover_animation', [ 'label' => esc_html__( 'Animation', 'elementskit-lite' ), 'type' => Controls_Manager::HOVER_ANIMATION, ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); //Icon Style Start $this->start_controls_section( 'ekit_pricing_section_style_icon', [ 'label' => esc_html__( 'Header Icon', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_pricing_icons__switch' => 'yes', 'ekit_pricing_icon_type' => 'icon', ], ] ); $this->start_controls_tabs( 'icon_colors' ); $this->start_controls_tab( 'ekit_pricing_icon_colors_normal', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_icon_primary_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementkit-pricing-icon' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-pricing-header svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_control( 'ekit_pricing_icon_secondary_color_normal', [ 'label' => esc_html__( 'BG Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementkit-pricing-icon, {{WRAPPER}} .elementskit-pricing-header svg' => 'background-color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_pricing_border_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementkit-pricing-icon, {{WRAPPER}} .elementskit-pricing-header svg', ] ); $this->add_responsive_control( 'ekit_pricing_icon_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementkit-pricing-icon, {{WRAPPER}} .elementskit-pricing-header svg' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_icon_colors_hover', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_hover_primary_color', [ 'label' => esc_html__( 'Primary Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}}:hover .elementkit-pricing-icon' => 'color: {{VALUE}};', '{{WRAPPER}}:hover .elementskit-pricing-header svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_control( 'ekit_pricing_hover_secondary_color', [ 'label' => esc_html__( 'Secondary Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}}:hover .elementkit-pricing-icon, {{WRAPPER}}:hover .elementskit-pricing-header svg' => 'background-color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_pricing_border_icon_group', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'selector' => '{{WRAPPER}}:hover .elementkit-pricing-icon, {{WRAPPER}}:hover .elementskit-pricing-header svg', 'condition' => [ 'view!' => 'Stacked', ], ] ); $this->add_responsive_control( 'ekit_pricing_icon_hover_border_radius', [ 'label' => esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}}:hover .elementkit-pricing-icon, {{WRAPPER}}:hover .elementskit-pricing-header svg' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_pricing_icons_hover_animation', [ 'label' => esc_html__( 'Hover Animation', 'elementskit-lite' ), 'type' => Controls_Manager::HOVER_ANIMATION, ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_responsive_control( 'ekit_pricing_icon_size', [ 'label' => esc_html__( 'Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 6, 'max' => 300, ], ], 'default' => [ 'size' => 40, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementkit-pricing-icon' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-pricing-header svg' => 'max-width: {{SIZE}}{{UNIT}};', ], 'separator' => 'before', ] ); $this->add_responsive_control( 'ekit_pricing_icon_space', [ 'label' => esc_html__( 'Margin Bottom', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => -20, 'max' => 100, ], ], 'default' => [ 'size' => 15, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementkit-pricing-icon, {{WRAPPER}} .elementskit-pricing-header svg' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_icon_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'size' => 15, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementkit-pricing-icon, {{WRAPPER}} .elementskit-pricing-header svg' => 'padding: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_rotate', [ 'label' => esc_html__( 'Rotate', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 0, 'unit' => 'deg', ], 'selectors' => [ '{{WRAPPER}} .elementkit-pricing-icon, {{WRAPPER}} .elementskit-pricing-header svg' => 'transform: rotate({{SIZE}}{{UNIT}});', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_pricing_icon_box_shadow_group', 'selector' => '{{WRAPPER}} .elementkit-pricing-icon, {{WRAPPER}} .elementskit-pricing-header svg', ] ); $this->end_controls_section(); //Price Tag style start $this->start_controls_section( 'ekit_pricing_section_tag_style', [ 'label' =>esc_html__( 'Price Tag', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_pricing_tag_right', [ 'label' => esc_html__( 'Right', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => -200, 'max' => 200, 'step' => 1, ], '%' => [ 'min' => -100, 'max' => 100, ], ], // 'default' => [ // 'unit' => 'px', // 'size' => 0, // ], 'selectors' => [ '{{WRAPPER}} .elementskit-pricing-tag' => 'right: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_tag_width_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 500, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 200, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-pricing-tag' => 'width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_tag_text_padding', [ 'label' =>esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'default' => [ 'top' => '8', 'right' => '0', 'bottom' => '8', 'left' => '0', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_tag_text_margin', [ 'label' =>esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'default' => [ 'top' => '0', 'right' => '0', 'bottom' => '50', 'left' => '0', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_pricing_price_typography_group', 'label' =>esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span', ] ); $this->add_control( 'ekit_pricing_heading_period_style', [ 'label' => esc_html__( 'Duration', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'ekit_pricing_period_text_color', [ 'label' =>esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_pricing_period_text_color_hover', [ 'label' =>esc_html__( 'Text Hover Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}}:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_pricing_period_typography_group', 'label' =>esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period', ] ); $this->add_responsive_control( 'ekit_pricing_period_vertical_position', [ 'label' => esc_html__( 'Vertical Position', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'label_block' => false, 'options' => [ 'top' => [ 'title' => esc_html__( 'Top', 'elementskit-lite' ), 'icon' => 'eicon-v-align-top', ], 'middle' => [ 'title' => esc_html__( 'Middle', 'elementskit-lite' ), 'icon' => 'eicon-v-align-middle', ], 'bottom' => [ 'title' => esc_html__( 'Bottom', 'elementskit-lite' ), 'icon' => 'eicon-v-align-bottom', ], ], 'default' => 'top', 'selectors_dictionary' => [ 'top' => 'super', 'middle' => 'baseline', 'bottom' => 'sub', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period' => 'vertical-align: {{VALUE}}', ], ] ); $this->add_control( 'ekit_pricing_heading_currency_style', [ 'label' => esc_html__( 'Currency Symbol', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_pricing_currency_size', 'label' =>esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency', ] ); $this->add_control( 'ekit_pricing_currency_position', [ 'label' => esc_html__( 'Position', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'label_block' => false, 'default' => 'before', 'options' => [ 'before' => [ 'title' => esc_html__( 'Before', 'elementskit-lite' ), 'icon' => 'eicon-h-align-left', ], 'after' => [ 'title' => esc_html__( 'After', 'elementskit-lite' ), 'icon' => 'eicon-h-align-right', ], ], ] ); $this->add_responsive_control( 'ekit_pricing_currency_vertical_position', [ 'label' => esc_html__( 'Vertical Position', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'label_block' => false, 'options' => [ 'top' => [ 'title' => esc_html__( 'Top', 'elementskit-lite' ), 'icon' => 'eicon-v-align-top', ], 'middle' => [ 'title' => esc_html__( 'Middle', 'elementskit-lite' ), 'icon' => 'eicon-v-align-middle', ], 'bottom' => [ 'title' => esc_html__( 'Bottom', 'elementskit-lite' ), 'icon' => 'eicon-v-align-bottom', ], ], 'default' => 'top', 'selectors_dictionary' => [ 'top' => 'super', 'middle' => 'baseline', 'bottom' => 'sub', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency' => 'vertical-align: {{VALUE}}', ], ] ); $this->add_control( 'ekit_pricing_taghr1', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_price_style' ); $this->start_controls_tab( 'ekit_pricing_tab_tag_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_tag_text_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_pricing_tag_bg_color', 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag', ) ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_tag_tab_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_tag_hover_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}}:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_pricing_tag_bg_hover_color_group', 'selector' => '{{WRAPPER}}:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag', ) ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'ekit_pricing_taghr2', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->add_responsive_control( 'ekit_pricing_tag_border_style', [ 'label' => esc_html_x( 'Border Type', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ '' => esc_html__( 'None', 'elementskit-lite' ), 'solid' => esc_html_x( 'Solid', 'Border Control', 'elementskit-lite' ), 'double' => esc_html_x( 'Double', 'Border Control', 'elementskit-lite' ), 'dotted' => esc_html_x( 'Dotted', 'Border Control', 'elementskit-lite' ), 'dashed' => esc_html_x( 'Dashed', 'Border Control', 'elementskit-lite' ), 'groove' => esc_html_x( 'Groove', 'Border Control', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag' => 'border-style: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_tag_border_dimensions', [ 'label' => esc_html_x( 'Width', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_tag_border_style' ); $this->start_controls_tab( 'ekit_pricing_tag_border_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_tag_border_color', [ 'label' => esc_html_x( 'Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag' => 'border-color: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_tag_tab_border_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_tag_hover_border_color', [ 'label' => esc_html_x( 'Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}}:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag' => 'border-color: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'ekit_pricing_taghr3', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->add_responsive_control( 'ekit_pricing_tag_border_radius', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px'], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '' , 'left' => '', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_pricing_tag_box_shadow_group', 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag', ] ); $this->end_controls_section(); //Price Features style start $this->start_controls_section( 'ekit_pricing_section_content_style', [ 'label' =>esc_html__( 'Features', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_pricing_btn_align', [ 'label' =>esc_html__( 'Content Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-content' => 'text-align: {{VALUE}};', ], 'default' => '', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_pricing_content_typography_group', 'label' =>esc_html__( 'List Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-content p, {{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists > li', ] ); $this->add_control( 'ekit_pricing_content_li_type', [ 'label' => esc_html__( 'List Type', 'elementskit-lite' ), 'type' => \Elementor\Controls_Manager::SELECT, 'default' => 'none', 'options' => [ 'none' => esc_html__( 'None', 'elementskit-lite' ), 'disc' => esc_html__( 'Disc', 'elementskit-lite' ), 'decimal' => esc_html__( 'Number', 'elementskit-lite' ), 'lower-alpha' => esc_html__( 'Alphabet', 'elementskit-lite' ), 'lower-roman' => esc_html__( 'Roman', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists > li' => 'list-style: {{VALUE}};', ], 'condition' => [ 'ekit_pricing_content_style' => 'list', ], ] ); $this->add_control( 'ekit_pricing_fhr1', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_content_style' ); $this->start_controls_tab( 'ekit_pricing_content_tab', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_content_text_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-content p' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists > li' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_pricing_features_n_bd', 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-content', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_content_tab_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_content_hover_color', [ 'label' =>esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}}:hover .elementskit-pricing-content p' => 'color: {{VALUE}};', '{{WRAPPER}}:hover .elementskit-pricing-lists li' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_pricing_features_h_bd', 'selector' => '{{WRAPPER}}:hover .elementskit-single-pricing .elementskit-pricing-content', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'ekit_pricing_list_divider', [ 'label' => esc_html__( 'Divider', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'no', 'separator' => 'before', 'condition' => [ 'ekit_pricing_content_style' => 'list', ] ] ); $this->add_responsive_control( 'ekit_pricing_divider_style', [ 'label' => esc_html__( 'Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'solid' => esc_html__( 'Solid', 'elementskit-lite' ), 'double' => esc_html__( 'Double', 'elementskit-lite' ), 'dotted' => esc_html__( 'Dotted', 'elementskit-lite' ), 'dashed' => esc_html__( 'Dashed', 'elementskit-lite' ), ], 'default' => 'solid', 'condition' => [ 'list_divider' => 'yes', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists li' => 'border-top-style: {{VALUE}};', ], ] ); $this->add_control( 'ekit_pricing_divider_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ddd', 'condition' => [ 'ekit_pricing_list_divider' => 'yes', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists li' => 'border-top-color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_divider_weight', [ 'label' => esc_html__( 'Weight', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 2, 'unit' => 'px', ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 10, ], ], 'condition' => [ 'ekit_pricing_list_divider' => 'yes', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists li' => 'border-top-width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_divider_width', [ 'label' => esc_html__( 'Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'condition' => [ 'ekit_pricing_list_divider' => 'yes', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists li:before' => 'margin-left: calc((100% - {{SIZE}}%)/2); margin-right: calc((100% - {{SIZE}}%)/2)', ], ] ); $this->add_responsive_control( 'ekit_pricing_divider_gap', [ 'label' => esc_html__( 'List Gap', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 15, 'unit' => 'px', ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 50, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-lists li:before' => 'margin-top: {{SIZE}}{{UNIT}}; margin-bottom: {{SIZE}}{{UNIT}}', ], 'condition' => [ 'ekit_pricing_content_style' => 'list', ] ] ); $this->add_control( 'ekit_pricing_fhr5', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->add_responsive_control( 'ekit_pricing_features_body_margin', [ 'label' =>esc_html__( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'default' => [ 'top' => 0, 'left' => 0, 'right' => 0, 'bottom' => 50, 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-content' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_features_body_padding', [ 'label' =>esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'features_icon_heading', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_responsive_control( 'features_icon_spacing', [ 'label' => esc_html__( 'Spacing', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'selectors' => [ '{{WRAPPER}} .elementskit-pricing-lists > li > i' => 'padding-right: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-pricing-lists > li > svg' => 'margin-right: {{SIZE}}{{UNIT}};', ] ] ); $this->add_responsive_control( 'features_icon_align', [ 'label' => esc_html__( 'Vertical Align', 'elementskit-lite' ), 'type' => Controls_Manager::NUMBER, 'selectors' => [ '{{WRAPPER}} .elementskit-pricing-lists > li > i, {{WRAPPER}} .elementskit-pricing-lists > li > svg' => 'vertical-align: {{SIZE}}px;', ] ] ); $this->end_controls_section(); //Button style start $this->start_controls_section( 'ekit_pricing_section_btn_style', [ 'label' =>esc_html__( 'Button', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_pricing_btn_typography_group', 'label' =>esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn', ] ); $this->add_responsive_control( 'ekit_pricing_btn_icon_size', [ 'label' => esc_html__( 'Icon Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 100, 'step' => 5, ], '%' => [ 'min' => 1, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-btn i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-btn svg path' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'pricing_btn_width', [ 'label' => __( 'Width (%)', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'selectors' => [ '{{WRAPPER}} .elementskit-pricing-btn' => 'width: {{SIZE}}%;', ], ] ); $this->add_responsive_control( 'pricing_btn_align', [ 'label' => __( 'Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => __( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => __( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => __( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'selectors' => [ '{{WRAPPER}} .elementskit-pricing-btn-wraper' => 'text-align: {{VALUE}};', ], ] ); $this->add_control( 'ekit_pricing_hr1', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_button_style' ); $this->start_controls_tab( 'ekit_pricing_tab_button_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_btn_text_color', [ 'label' =>esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_pricing_btn_bg_color_group', 'exclude' => ['image'], // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude 'selector' => '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn', ) ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_btn_tab_button_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_pricing_btn_hover_color', [ 'label' =>esc_html__( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn:hover' => 'color: {{VALUE}};', '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), array( 'name' => 'ekit_pricing_btn_bg_hover_color_group', 'exclude' => ['image'], // PHPCS:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude 'selector' => '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn:hover', ) ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_responsive_control( 'ekit_pricing_text_padding', [ 'label' =>esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_pricing_hr2', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->add_responsive_control( 'ekit_pricing_btn_border_style', [ 'label' => esc_html_x( 'Border Type', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'options' => [ '' => esc_html__( 'None', 'elementskit-lite' ), 'solid' => esc_html_x( 'Solid', 'Border Control', 'elementskit-lite' ), 'double' => esc_html_x( 'Double', 'Border Control', 'elementskit-lite' ), 'dotted' => esc_html_x( 'Dotted', 'Border Control', 'elementskit-lite' ), 'dashed' => esc_html_x( 'Dashed', 'Border Control', 'elementskit-lite' ), 'groove' => esc_html_x( 'Groove', 'Border Control', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn' => 'border-style: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_pricing_btn_border_dimensions', [ 'label' => esc_html_x( 'Width', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'condition' => [ 'ekit_pricing_btn_border_style!' => '', ] ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_button_border_style' ); $this->start_controls_tab( 'ekit_pricing_tab_button_border_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), 'condition' => [ 'ekit_pricing_btn_border_style!' => '', ] ] ); $this->add_control( 'ekit_pricing_btn_border_color', [ 'label' => esc_html_x( 'Border Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_pricing_btn_border_style!' => '', ] ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_btn_tab_button_border_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), 'condition' => [ 'ekit_pricing_btn_border_style!' => '', ] ] ); $this->add_control( 'ekit_pricing_btn_hover_border_color', [ 'label' => esc_html_x( 'Border Color', 'Border Control', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}}:hover a.elementskit-pricing-btn' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_pricing_btn_border_style!' => '', ] ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'ekit_pricing_hr3', [ 'type' => Controls_Manager::DIVIDER, 'style' => 'thick', ] ); $this->add_responsive_control( 'ekit_pricing_btn_border_radius', [ 'label' =>esc_html__( 'Border Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px'], 'default' => [ 'top' => '', 'right' => '', 'bottom' => '' , 'left' => '', ], 'selectors' => [ '{{WRAPPER}} .elementskit-single-pricing a.elementskit-pricing-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->start_controls_tabs( 'ekit_pricing_tabs_button_box_shadow_style' ); $this->start_controls_tab( 'ekit_pricing_tab_button_box_shadow_normal', [ 'label' =>esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_pricing_button_box_shadow_group', 'selector' => '{{WRAPPER}} .elementskit-single-pricing .elementskit-pricing-btn', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_pricing_tab_button_box_shadow_hover', [ 'label' =>esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_pricing_button_box_shadow_hover_group', 'selector' => '{{WRAPPER}}:hover .elementskit-single-pricing .elementskit-pricing-btn', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); // Custom Order Style Start $this->start_controls_section( 'ekit_pricing_order', [ 'label' =>esc_html__( 'Custom Ordering', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_pricing_order_enable', [ 'label' => esc_html__( 'Enable Ordering', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'label_block' => false, 'return_value' => 'yes', 'default' => 'no', ] ); $this->add_control( 'ekit_pricing_order_header', [ 'label' => esc_html__( 'Header', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px'], 'range' => [ 'px' => [ 'min' => 0, 'max' => 4, 'step' => 1, ], ], 'condition' => [ 'ekit_pricing_order_enable' => 'yes', ] ] ); $this->add_control( 'ekit_pricing_order_price', [ 'label' => esc_html__( 'Price Tag', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px'], 'range' => [ 'px' => [ 'min' => 0, 'max' => 4, 'step' => 1, ], ], 'condition' => [ 'ekit_pricing_order_enable' => 'yes', ] ] ); $this->add_control( 'ekit_pricing_order_features', [ 'label' => esc_html__( 'Features', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px'], 'range' => [ 'px' => [ 'min' => 0, 'max' => 4, 'step' => 1, ], ], 'condition' => [ 'ekit_pricing_order_enable' => 'yes', ] ] ); $this->add_control( 'ekit_pricing_order_button', [ 'label' => esc_html__( 'Button', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px'], 'range' => [ 'px' => [ 'min' => 0, 'max' => 4, 'step' => 1, ], ], 'condition' => [ 'ekit_pricing_order_enable' => 'yes', ] ] ); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); extract($settings); $options_ekit_pricing_title_size = array_keys([ 'h1' => 'H1', 'h2' => 'H2', 'h3' => 'H3', 'h4' => 'H4', 'h5' => 'H5', 'h6' => 'H6', 'div' => 'div', 'span' => 'span', 'p' => 'p', ]); $ekit_pricing_title_size_validate = \ElementsKit_Lite\Utils::esc_options( $ekit_pricing_title_size, $options_ekit_pricing_title_size, 'h3'); $table_title = $settings[ 'ekit_pricing_table_title' ]; $table_subtitle = $settings[ 'ekit_pricing_table_subtitle' ]; $table_content = $settings[ 'ekit_pricing_table_content' ]; $currency_icon = $settings[ 'ekit_pricing_currency_icon' ]; $table_price = $settings[ 'ekit_pricing_table_price' ]; $table_duration = $settings[ 'ekit_pricing_table_duration' ]; $table_content_repeater = $settings[ 'ekit_pricing_table_content_repeater' ]; $content_style = $settings[ 'ekit_pricing_content_style' ]; //For button $btn_text = $settings['ekit_pricing_btn_text']; $btn_class = ($settings['ekit_pricing_button_class'] != '') ? $settings['ekit_pricing_button_class'] : ''; $btn_id = ($settings['ekit_pricing_button_id'] != '') ? $settings['ekit_pricing_button_id'] : ''; $icon_align = $settings['ekit_pricing_icon_align']; if ( ! empty( $settings['ekit_pricing_btn_link']['url'] ) ) { $this->add_link_attributes( 'button', $settings['ekit_pricing_btn_link'] ); } // $tag_align = $settings['ekit_pricing_tag_align']; $currency_position = $settings['ekit_pricing_currency_position']; $this->add_render_attribute( 'icon-align', 'class', 'xs-button-icon xs-align-icon-' . $settings['ekit_pricing_icon_align'] ); $image = ''; if ( ! empty( $settings['ekit_pricing_image']['url'] ) ) { $this->add_render_attribute( 'image', 'src', $settings['ekit_pricing_image']['url'] ); $this->add_render_attribute( 'image', 'alt', Control_Media::get_image_alt( $settings['ekit_pricing_image'] ) ); $image_html = Group_Control_Image_Size::get_attachment_image_html( $settings, 'thumbnail', 'ekit_pricing_image' ); $image = '
' . $image_html . '
'; } // Custom Orders $header_order = !empty($ekit_pricing_order_header) ? $ekit_pricing_order_header['size'] : ''; $price_order = !empty($ekit_pricing_order_price) ? $ekit_pricing_order_price['size']: ''; $features_order = !empty($ekit_pricing_order_features) ? $ekit_pricing_order_features['size'] : ''; $button_order = !empty($ekit_pricing_order_button) ? $ekit_pricing_order_button['size'] : ''; ?>
'true', 'class' => [ 'elementkit-pricing-icon', 'elementor-animation-'. esc_attr($settings['ekit_pricing_icons_hover_animation']) ] ] ); } else { ?> < class=" elementskit-pricing-title"> >

  • 'true' ] ); ?>

 )widgets/tablepress/tablepress-handler.phpnu[start_controls_section( 'ekit_tablepress_section_content_table', [ 'label' => esc_html__( 'Table', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_tablepress_table_id', [ 'label' => esc_html__( 'Select Table', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'label_block' => 'true', 'default' => '0', 'options' => \ElementsKit_Lite\Utils::tablepress_table_list(), ] ); if (class_exists('TablePress_Responsive_Tables')) { $this->add_control( 'ekit_tablepress_table_responsive', [ 'label' => __( 'Responsive', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'none', 'label_block' => 'true', 'options' => [ 'none' => __( 'None', 'elementskit-lite' ), 'flip' => __( 'Flip', 'elementskit-lite' ), 'scroll' => __( 'Scroll', 'elementskit-lite' ), 'collapse' => __( 'Collapse', 'elementskit-lite' ), 'stack' => __( 'Stack', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_tablepress_table_responsive_breakpoint', [ 'label' => __( 'Responsive Breakpoint', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'label_block' => 'true', 'default' => 'none', 'options' => [ 'none' => __( 'None', 'elementskit-lite' ), 'phone' => __( 'Phone', 'elementskit-lite' ), 'tablet' => __( 'Tablet', 'elementskit-lite' ), 'desktop' => __( 'Desktop', 'elementskit-lite' ), 'all' => __( 'All', 'elementskit-lite' ), ], 'condition' => [ 'ekit_tablepress_table_responsive!' => 'none' ] ] ); } $this->add_responsive_control( 'ekit_tablepress_navigation_hide', [ 'label' => esc_html__( 'Nav Hide', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_length' => 'display: none;', ], ] ); $this->add_responsive_control( 'ekit_tablepress_search_hide', [ 'label' => esc_html__( 'Search Hide', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_filter' => 'display: none;', ], ] ); $this->add_responsive_control( 'ekit_tablepress_footer_info_hide', [ 'label' => esc_html__( 'Footer Info Hide', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_info' => 'display: none;', ], ] ); $this->add_responsive_control( 'ekit_tablepress_pagination_hide', [ 'label' => esc_html__( 'Pagination Hide', 'elementskit-lite' ), 'type' => Controls_Manager::SWITCHER, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_paginate' => 'display: none;', ], ] ); $this->add_responsive_control( 'ekit_tablepress_header_align', [ 'label' => __( 'Header Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => __( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => __( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => __( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress th' => 'text-align: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_tablepress_body_align', [ 'label' => __( 'Body Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => __( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => __( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => __( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress table.tablepress tr td' => 'text-align: {{VALUE}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_tablepress_section_style_table', [ 'label' => __( 'Table', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_tablepress_table_text_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_length, {{WRAPPER}} .elemenetskit-tablepress .dataTables_filter, {{WRAPPER}} .elemenetskit-tablepress .dataTables_info, {{WRAPPER}} .elemenetskit-tablepress .paginate_button' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_table_border_style', [ 'label' => __( 'Border Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'solid', 'options' => [ 'none' => __( 'None', 'elementskit-lite' ), 'solid' => __( 'Solid', 'elementskit-lite' ), 'double' => __( 'Double', 'elementskit-lite' ), 'dotted' => __( 'Dotted', 'elementskit-lite' ), 'dashed' => __( 'Dashed', 'elementskit-lite' ), 'groove' => __( 'Groove', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress table.tablepress' => 'border-style: {{VALUE}};', ], 'condition' => [ 'ekit_tablepress_table_border_style!' => 'none' ] ] ); $this->add_control( 'ekit_tablepress_table_border_width', [ 'label' => __( 'Border Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'min' => 0, 'max' => 20, 'size' => 1, ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress table.tablepress' => 'border-width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_tablepress_table_border_style!' => 'none' ] ] ); $this->add_control( 'ekit_tablepress_table_border_color', [ 'label' => __( 'Border Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ccc', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress table.tablepress' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_tablepress_table_border_style!' => 'none' ] ] ); $this->add_responsive_control( 'ekit_tablepress_table_header_tools_gap', [ 'label' => __( 'Pagination And Serach Gap', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_length, {{WRAPPER}} .elemenetskit-tablepress .dataTables_filter' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_tablepress_table_footer_tools_gap', [ 'label' => __( 'Footer Text And Navigation gap', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_info, {{WRAPPER}} .elemenetskit-tablepress .dataTables_paginate' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_tablepress_section_style_header', [ 'label' => __( 'Header', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_tablepress_header_background', [ 'label' => __( 'Background', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#dfe3e6', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress th' => 'background-color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_tablepress_header_active_background', [ 'label' => __( 'Hover And Active Background', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ccd3d8', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress .sorting:hover, {{WRAPPER}} .elemenetskit-tablepress .tablepress .sorting_asc, {{WRAPPER}} .elemenetskit-tablepress .tablepress .sorting_desc' => 'background-color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_tablepress_header_color', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#333', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress th' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_header_border_style', [ 'label' => __( 'Border Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'solid', 'options' => [ 'none' => __( 'None', 'elementskit-lite' ), 'solid' => __( 'Solid', 'elementskit-lite' ), 'double' => __( 'Double', 'elementskit-lite' ), 'dotted' => __( 'Dotted', 'elementskit-lite' ), 'dashed' => __( 'Dashed', 'elementskit-lite' ), 'groove' => __( 'Groove', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress th' => 'border-style: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_header_border_width', [ 'label' => __( 'Border Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'min' => 0, 'max' => 20, 'size' => 1, ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress th' => 'border-width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_tablepress_header_border_style!' => 'none' ] ] ); $this->add_control( 'ekit_tablepress_header_border_color', [ 'label' => __( 'Border Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ccc', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress th' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_tablepress_header_border_style!' => 'none' ] ] ); $this->add_responsive_control( 'ekit_tablepress_header_padding', [ 'label' => __( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'default' => [ 'top' => 1, 'bottom' => 1, 'left' => 1, 'right' => 1, 'unit' => 'em' ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress th' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_tablepress_section_style_body', [ 'label' => __( 'Body', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'ekit_tablepress_cell_border_style', [ 'label' => __( 'Border Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'solid', 'options' => [ 'none' => __( 'None', 'elementskit-lite' ), 'solid' => __( 'Solid', 'elementskit-lite' ), 'double' => __( 'Double', 'elementskit-lite' ), 'dotted' => __( 'Dotted', 'elementskit-lite' ), 'dashed' => __( 'Dashed', 'elementskit-lite' ), 'groove' => __( 'Groove', 'elementskit-lite' ), ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress td' => 'border-style: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_cell_border_width', [ 'label' => __( 'Border Width', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'min' => 0, 'max' => 20, 'size' => 1, ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress td' => 'border-width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'ekit_tablepress_cell_border_style!' => 'none' ] ] ); $this->add_responsive_control( 'ekit_tablepress_cell_padding', [ 'label' => __( 'Cell Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'default' => [ 'top' => 0.5, 'bottom' => 0.5, 'left' => 1, 'right' => 1, 'unit' => 'em' ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress td' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'separator' => 'after', ] ); $this->start_controls_tabs('ekit_tablepress_tabs_body_style'); $this->start_controls_tab( 'ekit_tablepress_tab_normal', [ 'label' => __( 'Normal', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_tablepress_normal_background', [ 'label' => __( 'Background', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#fff', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress tbody tr:nth-child(odd) td' => 'background-color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_normal_color', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress tbody tr:nth-child(odd) td' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_normal_border_color', [ 'label' => __( 'Border Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ccc', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress tbody tr:nth-child(odd) td' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_tablepress_cell_border_style!' => 'none' ] ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_tablepress_tab_stripe', [ 'label' => __( 'Stripe', 'elementskit-lite' ), ] ); $this->add_control( 'ekit_tablepress_stripe_background', [ 'label' => __( 'Background', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#f7f7f7', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress tbody tr:nth-child(even) td' => 'background-color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_stripe_color', [ 'label' => __( 'Text Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress tbody tr:nth-child(even) td' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_stripe_border_color', [ 'label' => __( 'Border Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#ccc', 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress tbody tr:nth-child(even) td' => 'border-color: {{VALUE}};', ], 'condition' => [ 'ekit_tablepress_cell_border_style!' => 'none' ] ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->add_control( 'ekit_tablepress_body_hover_background', [ 'label' => __( 'Hover Background', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .tablepress .row-hover tr:hover td' => 'background-color: {{VALUE}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'ekit_tablepress_section_search_layout_style', [ 'label' => esc_html__( 'Filter And Search', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_STYLE, 'conditions' => [ 'relation' => 'or', 'terms' => [ [ 'name' => 'ekit_tablepress_navigation_hide', 'value' => '', ], [ 'name' => 'ekit_tablepress_search_hide', 'value' => '', ], ], ], ] ); $this->add_control( 'ekit_tablepress_search_icon_color', [ 'label' => esc_html__( 'Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_filter input, {{WRAPPER}} .elemenetskit-tablepress .dataTables_length select' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'ekit_tablepress_search_background', [ 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_filter input, {{WRAPPER}} .elemenetskit-tablepress .dataTables_length select' => 'background-color: {{VALUE}};', ], ] ); $this->add_responsive_control( 'ekit_tablepress_search_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_filter input, {{WRAPPER}} .elemenetskit-tablepress .dataTables_length select' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'ekit_tablepress_search_border', 'label' => esc_html__( 'Border', 'elementskit-lite' ), 'placeholder' => '1px', 'default' => '1px', 'selector' => '{{WRAPPER}} .elemenetskit-tablepress .dataTables_filter input, {{WRAPPER}} .elemenetskit-tablepress .dataTables_length select', ] ); $this->add_responsive_control( 'ekit_tablepress_search_radius', [ 'label' => esc_html__( 'Radius', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .elemenetskit-tablepress .dataTables_filter input, {{WRAPPER}} .elemenetskit-tablepress .dataTables_length select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_tablepress_search_box_shadow', 'selector' => '{{WRAPPER}} .elemenetskit-tablepress .dataTables_filter input, {{WRAPPER}} .elemenetskit-tablepress .dataTables_length select', ] ); $this->end_controls_section(); $this->insert_pro_message(); } private function get_shortcode() { $settings = $this->get_settings(); $ekit_tablepress_table_id_sanitize = isset($settings['ekit_tablepress_table_id']) ? intval($settings['ekit_tablepress_table_id']) : 0; if (!$ekit_tablepress_table_id_sanitize) { return '
'.esc_html__('Please Select A Table From Setting!', 'elementskit-lite').'
'; } if ( \Elementor\Plugin::instance()->editor->is_edit_mode() ) { \TablePress::load_controller( 'frontend' ); $controller = new \TablePress_Frontend_Controller(); $controller->init_shortcodes(); } $attributes = [ 'id' => $ekit_tablepress_table_id_sanitize, 'responsive' => (class_exists('TablePress_Responsive_Tables')) ? $settings['ekit_tablepress_table_responsive'] : '', 'responsive_breakpoint' => (class_exists('TablePress_Responsive_Tables')) ? $settings['ekit_tablepress_table_responsive_breakpoint'] : '', ]; $this->add_render_attribute( 'shortcode', $attributes ); $shortcode = ['
']; $shortcode[] = sprintf( '[table %s]', $this->get_render_attribute_string( 'shortcode' ) ); $shortcode[] = '
'; $output = implode("", $shortcode); return $output; } public function render() { $settings = $this->get_settings(); if( class_exists('TablePress') ) { echo do_shortcode( $this->get_shortcode() ); } else { echo '
'.esc_html__('Please install and activate TablePress plugin to work this widget.', 'elementskit-lite').'
'; } if ( \Elementor\Plugin::instance()->editor->is_edit_mode() && class_exists('TablePress') ) { ?> add_script_depends('easypiechart'); } public function get_name() { return Handler::get_name(); } public function get_title() { return Handler::get_title(); } public function get_icon() { return Handler::get_icon(); } public function get_categories() { return Handler::get_categories(); } public function get_keywords() { return Handler::get_keywords(); } public function get_help_url() { return 'https://wpmet.com/doc/pie-chart/'; } protected function register_controls() { // Content section $this->start_controls_section( 'ekit_piechart_content_section', [ 'label' => esc_html__( 'Content', 'elementskit-lite' ), 'tab' => Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'ekit_piechart_style', [ 'label' => esc_html__( 'Pie Chart Style', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'simple', 'options' => [ 'simple' => esc_html__( 'Simple', 'elementskit-lite' ), 'withcontent' => esc_html__( 'With Content', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_piechart_content', [ 'label' => esc_html__( 'Chart Content', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'ekit_piechart_percentage', 'options' => [ 'ekit_piechart_percentage' => esc_html__( 'Percentage', 'elementskit-lite' ), 'icon' => esc_html__( 'Icon', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_piechart_percentage', [ 'label' => esc_html__( 'Percentage', 'elementskit-lite' ), 'type' => Controls_Manager::NUMBER, 'min' => 0, 'max' => 100, 'step' => 1, 'default' => 40, ] ); $this->add_control( 'ekit_piechart_icon_type', [ 'label' => esc_html__( 'Icon type', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'icon', 'options' => [ 'icon' => esc_html__( 'Icon', 'elementskit-lite' ), 'image' => esc_html__( 'Image', 'elementskit-lite' ), ], 'condition' => [ 'ekit_piechart_content' => 'icon' ] ] ); $this->add_control( 'ekit_piechart_icons', [ 'label' => esc_html__( 'Icon', 'elementskit-lite' ), 'type' => Controls_Manager::ICONS, 'fa4compatibility' => 'ekit_piechart_icon', 'default' => [ 'value' => 'icon icon-apartment', 'library' => 'ekiticons', ], 'condition' => [ 'ekit_piechart_icon_type' => 'icon', 'ekit_piechart_content' => 'icon' ] ] ); $this->add_control( 'ekit_piechart_icon_image', [ 'label' => esc_html__( 'Choose Image', 'elementskit-lite' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true, ], 'default' => [ 'url' => Utils::get_placeholder_image_src(), 'id' => -1 ], 'condition' => [ 'ekit_piechart_icon_type' => 'image', 'ekit_piechart_content' => 'icon' ] ] ); $this->add_group_control( Group_Control_Image_Size::get_type(), [ 'name' => 'ekit_piechart_icon_image_size_group', 'default' => 'thumbnail', 'condition' => [ 'ekit_piechart_icon_type' => 'image', 'ekit_piechart_content' => 'icon' ] ] ); $this->add_control( 'ekit_piechart_title', [ 'label' => esc_html__( 'Title', 'elementskit-lite' ), 'type' => Controls_Manager::TEXT, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Default title', 'elementskit-lite' ), 'placeholder' => esc_html__( 'Type your title here', 'elementskit-lite' ), 'label_block' => true, 'condition' => [ 'ekit_piechart_style' => 'withcontent' ] ] ); $this->add_control( 'ekit_piechart_item_description', [ 'label' => esc_html__( 'Description', 'elementskit-lite' ), 'type' => Controls_Manager::TEXTAREA, 'rows' => 10, 'dynamic' => [ 'active' => true, ], 'default' => esc_html__( 'Default description', 'elementskit-lite' ), 'placeholder' => esc_html__( 'Type your description here', 'elementskit-lite' ), 'label_block' => true, 'condition' => [ 'ekit_piechart_style' => 'withcontent' ] ] ); $this->add_control( 'ekit_piechart_content_type', [ 'label' => esc_html__( 'Content type', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'simple', 'options' => [ 'simple' => esc_html__( 'Static', 'elementskit-lite' ), 'flip-card' => esc_html__( 'Flip Card', 'elementskit-lite' ), ], 'condition' => [ 'ekit_piechart_style' => 'withcontent' ] ] ); $this->end_controls_section(); // Style $this->start_controls_section( 'ekit_piechart_section_content', [ 'label' => esc_html__( 'Title ', 'elementskit-lite' ), 'tab' => controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_piechart_style' => 'withcontent' ] ] ); $this->add_control( 'ekit_piechart_title_color', [ 'label' => esc_html__( 'Title Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit-piechart-title' => 'color: {{VALUE}}', ], 'condition' => [ 'ekit_piechart_style' => 'withcontent' ], 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_piechart_title_typography_group', 'label' => esc_html__( 'Title Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-piechart-title', 'condition' => [ 'ekit_piechart_style' => 'withcontent' ], ] ); $this->add_responsive_control( 'ekit_piechart_title_margin', [ 'label' =>esc_html__( 'Title margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'default' => [ 'top' => '0', 'right' => '0', 'bottom' => '20', 'left' => '0', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .ekit-piechart-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); // Content $this->start_controls_section( 'ekit_piechart_general_settings', [ 'label' => esc_html__( 'Content', 'elementskit-lite' ), 'tab' => controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_piechart_style' => 'withcontent' ], ] ); $this->add_control( 'ekit_piechart_content_color', [ 'label' => esc_html__( 'Content Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ekit-single-piechart p' => 'color: {{VALUE}}', ], 'condition' => [ 'ekit_piechart_style' => 'withcontent' ], 'separator' => 'before', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'ekit_piechart_content_typography_group', 'label' => esc_html__( 'Typography', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .withcontent p', 'condition' => [ 'ekit_piechart_style' => 'withcontent' ], ] ); $this->add_control( 'ekit_piechart_content_margin', [ 'label' => __( 'Margin', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-single-piechart p' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'ekit_piechart_content_align', [ 'label' =>esc_html__( 'Content Alignment', 'elementskit-lite' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' =>esc_html__( 'Left', 'elementskit-lite' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' =>esc_html__( 'Center', 'elementskit-lite' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' =>esc_html__( 'Right', 'elementskit-lite' ), 'icon' => 'eicon-text-align-right', ], ], 'selectors' => [ '{{WRAPPER}} .ekit-single-piechart' => 'text-align: {{VALUE}};', ], 'default' => 'center', ] ); $this->end_controls_section(); // Flip card $this->start_controls_section( 'ekit_piechart_section_flip_card', [ 'label' => esc_html__( 'Flip Card ', 'elementskit-lite' ), 'tab' => controls_Manager::TAB_STYLE, 'condition' => [ 'ekit_piechart_style' => 'withcontent', 'ekit_piechart_content_type' => 'flip-card', ] ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_piechart_flip_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => ['gradient'], 'selector' => '{{WRAPPER}} .flip-card .back', ] ); $this->add_responsive_control( 'ekit_piechart_flip_back_padding', [ 'label' => esc_html__( 'Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .ekit-single-piechart.flip-card .back' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); // Chart style $this->start_controls_section( 'ekit_piechart_section_piechart', [ 'label' => esc_html__( 'Chart', 'elementskit-lite' ), 'tab' => controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_piechart_size', [ 'label' => esc_html__( 'Piechart Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'render_type' => 'template', 'range' => [ 'px' => [ 'min' => 100, 'max' => 250, 'step' => 1, ], ], 'default' => [ 'size' => 150, ], 'selectors' => [ '{{WRAPPER}} .ekit-wid-con .ekit-single-piechart > .piechart canvas' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'ekit_piechart_border_size', [ 'label' => esc_html__( 'Border Size', 'elementskit-lite' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px' ], 'range' => [ 'px' => [ 'min' => 1, 'max' => 50, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 5, ], ] ); $this->add_control( 'ekit_piechart_color_style', [ 'label' => esc_html__( 'Color Type', 'elementskit-lite' ), 'type' => Controls_Manager::SELECT, 'default' => 'normal', 'options' => [ 'normal' => esc_html__( 'Normal', 'elementskit-lite' ), 'gradient' => esc_html__( 'Gradient', 'elementskit-lite' ), ], ] ); $this->add_control( 'ekit_piechart_line_color', [ 'label' => esc_html__( 'Bar Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'render_type' => 'template', 'condition' => [ 'ekit_piechart_color_style' => 'normal' ], ] ); $this->add_control( 'ekit_piechart_bar_color_bg', [ 'label' => esc_html__( 'Bar Background Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'render_type' => 'template', ] ); $this->add_control( 'ekit_piechart_gradientColor1', [ 'label' => esc_html__( 'Gradient Color1', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'render_type' => 'template', 'condition' => [ 'ekit_piechart_color_style' => 'gradient' ], ] ); $this->add_control( 'ekit_piechart_gradientColor2', [ 'label' => esc_html__( 'Gradient Color2', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'render_type' => 'template', 'condition' => [ 'ekit_piechart_color_style' => 'gradient' ], ] ); $this->add_control( 'ekit_piechart_iocn_color', [ 'label' => esc_html__( ' Icon Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#333', 'selectors' => [ '{{WRAPPER}} .ekit-chart-content i' => 'color: {{VALUE}};', '{{WRAPPER}} .ekit-chart-content svg path' => 'stroke: {{VALUE}}; fill: {{VALUE}};', ], 'condition' => [ 'ekit_piechart_icon_type!' => 'image', 'ekit_piechart_content' => 'icon', ] ] ); $this->add_control( 'ekit_piechart_content_color_number', [ 'label' => esc_html__( ' Number Color', 'elementskit-lite' ), 'type' => Controls_Manager::COLOR, 'default' => '#000000', 'selectors' => [ '{{WRAPPER}} .ekit-single-piechart span.ekit-chart-content' => 'color: {{VALUE}}', ], 'condition' => [ 'ekit_piechart_content' => 'ekit_piechart_percentage', ] ] ); $this->end_controls_section(); // Background $this->start_controls_section( 'ekit_piechart_background', [ 'label' => esc_html__( 'Background ', 'elementskit-lite' ), 'tab' => controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'ekit_piechart_wrapper_padding', [ 'label' =>esc_html__( 'Wrapper Padding', 'elementskit-lite' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'default' => [ 'top' => '60', 'right' => '0', 'bottom' => '60', 'left' => '0', 'unit' => 'px', ], 'selectors' => [ '{{WRAPPER}} .ekit-single-piechart' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'ekit_piechart_wrapper_box_shadow_group', 'label' => esc_html__( 'Box Shadow', 'elementskit-lite' ), 'selector' => '{{WRAPPER}} .ekit-single-piechart', 'separator' => 'before', 'description' => esc_html__('Eg: 0px 28px 40px 0px rgba(0, 0, 0, .1)', 'elementskit-lite'), ] ); $this->start_controls_tabs('ekit_piechart_style_tabs'); $this->start_controls_tab( 'ekit_piechart_wrapper_bg_style_normal_tab', [ 'label' => esc_html__( 'Normal', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_piechart_background_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient', 'video' ], 'selector' => '{{WRAPPER}} .ekit-single-piechart', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'ekit_piechart_bg_style_hover_tab', [ 'label' => esc_html__( 'Hover', 'elementskit-lite' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'ekit_piechart_background_hover_group', 'label' => esc_html__( 'Background', 'elementskit-lite' ), 'types' => [ 'classic', 'gradient', 'video' ], 'selector' => '{{WRAPPER}} .ekit-single-piechart:hover', ] ); $this->add_control( 'ekit_piechart_bg_hover_animation', [ 'label' => esc_html__( 'Hover Animation', 'elementskit-lite' ), 'type' => Controls_Manager::HOVER_ANIMATION, 'prefix_class' => 'elementor-animation-', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->insert_pro_message(); } protected function render( ) { echo '
'; $this->render_raw(); echo '
'; } protected function render_raw( ) { $settings = $this->get_settings_for_display(); $colors = $this->get_globals_colors($settings); if($settings['ekit_piechart_bg_hover_animation'] != '') { $this->add_render_attribute( 'pieechart', 'class', $settings['hover_animation'] ); } $this->add_render_attribute( 'pieechart', 'class', 'ekit-single-piechart' ); if($settings['ekit_piechart_style'] == 'simple'){ $this->add_render_attribute( 'pieechart', 'class', 'text-center' ); } if($settings['ekit_piechart_content_type'] == 'flip-card'){ $this->add_render_attribute( 'pieechart', 'class', $settings['ekit_piechart_content_type'] ); } if($settings['ekit_piechart_flip_background_group_background'] == 'gradient'){ $this->add_render_attribute( 'pieechart', 'class', $settings['ekit_piechart_content_type'].' '.'flip-gradient-color' ); } $this->add_render_attribute( 'pieechart', 'class', $settings['ekit_piechart_style'] ); $this->add_render_attribute( 'pieechartscreen', [ 'class' => 'colorful-chart piechart', 'data-pie_color_style' => $settings['ekit_piechart_color_style'], 'data-gradientcolor1' => $colors['ekit_piechart_gradientColor1'], 'data-gradientcolor2' => $colors['ekit_piechart_gradientColor2'], ] ); if($colors['ekit_piechart_line_color'] != '') { $this->add_render_attribute( 'pieechartscreen', 'data-color', $colors['ekit_piechart_line_color'] ); } if($colors['ekit_piechart_bar_color_bg'] != '') { $this->add_render_attribute( 'pieechartscreen', 'data-barbg', $colors['ekit_piechart_bar_color_bg'] ); } $piechart_size = $settings['ekit_piechart_size']['size'] != '' ? $settings['ekit_piechart_size']['size'] : 150; $this->add_render_attribute( 'pieechartscreen', 'data-size', $piechart_size ); $line_size = $settings['ekit_piechart_border_size']['size'] != '' ? $settings['ekit_piechart_border_size']['size'] : 5; $this->add_render_attribute( 'pieechartscreen', 'data-linewidth', $line_size ); if($settings['ekit_piechart_percentage'] != '') { $this->add_render_attribute( 'pieechartscreen', 'data-percent', $settings['ekit_piechart_percentage'] ); } if (!empty($settings['ekit_piechart_icon_image']['url'])) { $this->add_render_attribute('image', 'src', $settings['ekit_piechart_icon_image']['url']); $this->add_render_attribute('image', 'alt', Control_Media::get_image_alt($settings['ekit_piechart_icon_image'])); $this->add_render_attribute('image', 'title', Control_Media::get_image_title($settings['ekit_piechart_icon_image'])); $image_html = Group_Control_Image_Size::get_attachment_image_html($settings, 'ekit_piechart_icon_image_size_group', 'ekit_piechart_icon_image'); } $flip_front_start = ''; $flip_front_end = ''; $flip_back_start = ''; $flip_back_end = ''; if($settings['ekit_piechart_style'] == 'withcontent' && $settings['ekit_piechart_content_type'] == 'flip-card'){ $flip_front_start .= '
'; $flip_front_end .= '
'; $flip_back_start = '
'; $flip_back_end = '
'; } ?>
get_render_attribute_string( 'pieechart' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Already escaped by elementor ?>>
get_render_attribute_string( 'pieechartscreen' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Already escaped by elementor ?>> % 'true' ] ); } else { ?>

get_kit_items(); $globals_vars = !empty($settings['__globals__']) ? array_filter($settings['__globals__']) : []; if($globals_vars) { foreach($globals_vars as $key => $globals_var) { parse_str(wp_parse_url($globals_var, PHP_URL_QUERY), $queryParams); if (isset($queryParams['id']) && isset($kit_items[$queryParams['id']]['value'])) { $global_colors[$key] = $kit_items[$queryParams['id']]['value']; } } } $color_controls = [ 'ekit_piechart_line_color', 'ekit_piechart_bar_color_bg', 'ekit_piechart_gradientColor1', 'ekit_piechart_gradientColor2' ]; foreach($color_controls as $color_control) { if(isset($global_colors[$color_control])) { continue; } $global_colors[$color_control] = isset($settings[$color_control]) ? $settings[$color_control] : ''; } return $global_colors; } protected function get_kit_items() { $result = []; $kit = Plugin::$instance->kits_manager->get_active_kit_for_frontend(); $system_items = $kit->get_settings_for_display( 'system_colors' ); $custom_items = $kit->get_settings_for_display( 'custom_colors' ); if ( ! $system_items ) { $system_items = []; } if ( ! $custom_items ) { $custom_items = []; } $items = array_merge( $system_items, $custom_items ); foreach ( $items as $index => $item ) { $id = $item['_id']; $result[ $id ] = [ 'id' => $id, 'title' => $item['title'], 'value' => $item['color'], ]; } return $result; } } PK[\%widgets/piechart/piechart-handler.phpnu[#BGfe+ % @*vkwOE FW^jB뭳f )L=Rs_(>i*IENDB`PK[>ʢ%widgets/init/assets/img/cross-out.svgnu[PK[*widgets/init/assets/img/elementor-icon.pngnu[PNG  IHDR22? pHYs  ~ OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxԙoE?ٹq8 P Q!Eh(A( !Q?@: /;9cvG{ww{ݙ't"P='pFA|4i_ ilA%KE3yDU Q>' Hn9(GE K'I G}`|ܐa:a˅9j=l[00lX/hg瑄QG›h$(t(hc#֓8j0כi>SchAڦ[qV}vWΗQ-sgE}j#'< UvIValfjG(4 p{/AŖZvCl]7_1?~)3GrCO<ĩ^c0~`_mHw0LGҖ|^,|w5B@<J"KYI&!#Uw$UK\I$K:ll ,qa؉f#ڸLet )0k6NT4ݥJfdlXLJn8ӑkтc[!Xɣ ==Mnib_`#e*֭-VotFOP2">ZX?$BSZnw{6S3sapq@ʉtURDQhPI^TF%\K6V8v|օf?h, QIYo K$nWy2r0ƞf'ѿTdW0]zd0O#J; \~08ɷϰ|q^} [c'ͥrM+FJirRc}e$L:E2usCU4h|/[+C0*{ `$(WJf}s8EXv7XQ`9juJ\,L!$6"l67=<<6"j?X9JfՖzt Ʈ 1~塝gCK4r4{IIZv}V6(]hp)ə1880*+N)cXf4gIR4Kkvh^yٛurL48xv@ ?q&Jw'dro# q9(n/м|p}[3.>xel?}=F]3Xc :*5nbuHhm(?i޹&tSLmMPBj&'e$"\#E1CnĎ~J,,AaUw^4I%Pu Q33{0i1TGgwy}%%'R  = 3G%p0 JRo5Ȇ0IĦmykxT_}(^yKs>i_%n=q4e-M¤D! , I)*')Ed]PR A:!zrbw %6"G(d$["JFhaQP`p%†/BFP\cU ?TtW/pG&OtDa_sylD'M q tc b2DM : d% 4%s) uE3 YUtږD$JiM^%o/rvl9'L;99% i9 C "B BDs ^Xf}$P {L?P O4 E咛V$dJ#)pV$! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6Ib H8 B; "'ZtbK#C'Kw}?Kiz6:xKAC&}9tz\ \D5;x Qd( KW  MBIڈM=ˤs⸽8DaJ`@LG! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6Ib H8 B; "'ZtbK#C'KGziz68}z~%XK9:0}% tz\Blc LbQ   lj ųKň x(țPX ,ւ|/"! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6Ib H8 B; "'ZtbK#C'KGziz68}z~%:A/ C} u\ h}b D]=  V)  ڊ9CDK Ku *00StD! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6Ib H8 B; "'ZtbK#C'KGz z5 C: A/ C}u\ Eh}b6[=Wx&)I9Ԭ@oCT?Kd]B76ЫD! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6I ƀH03hոaj U {CIkmbK#cK8 {a8nV:/q:M Cu~Ehk6 [_6P.]6!)V! , IiRͧ"Jd]U RZN JjN2sK6 dI)  LHWG 6 KX젱.6d~zhuur/6 X5I;_t O#E {O9V94;VC/ 6Ø~*'MonbX:~]+V*mK_OrKN@.d~qЦDB֋ 5D;PK[7⒒.widgets/init/assets/img/sort_desc_disabled.pngnu[PNG  IHDRYGYIDAT(c` ܉w8y'2;;}wxqgsTѻ;e3lF|Ss-BɾN)aݙpa sBq(IENDB`PK[w)aa-widgets/init/assets/img/reactions_12_2017.pngnu[PNG  IHDR?B}?[tEXtSoftwareAdobe ImageReadyqe<&iTXtXML:com.adobe.xmp &vIDATx}p}//AB&n@ X6c:AMj68Qćlqq%Sf"f ;ubJ,'4$UbwL[mS{ "B8!֞qKl#[~.,j\{?PQ]f+3~\?iO:3gbuI 7}mg4uџcwI!㳞Z?a_}B_9Wp=Ź3YU3>%V6, =ߛM)m;ǏMvxr較Z fOzr\CsD=! ѝ9̒^mq?4pZ/aSYO:޿ԙ_[,o3'>8prO gJ}Kl.8MT͓9gn/yT5Y:0^/BBYN=ȷOk&EZgdK4^¬.8U/ YHkPoWΜ9#Fdp*9[Id#@, 6덏fNo`Іwf_# N{:,lz0Ɇsz#(hb~f!ޛW¡ 3g\KH~HR5y0@]r9%.[oS'ÒPHK M_e͵K0RC}} *\:0 %zY`$_B,hϜ80!?.%"&o~圃ɡ f+ Mߒ>CoŶ=gbT0=/[w[q?X^/qf/b;G/K7 )6V_]<{鳾e_X)2^Z茐¿oRhx EfK69hFsL8-V`aУyx),Mn0Κ ZտVf!,lrrd-SPE( @?4ArNYtyؠVZؖ=N"g&7NOٌ~¬v:kcK$+]Bh7zW+ } p! lX=G*UO;ݥ/!L-=yn*DDK IK{  @Qp)H?aC5ѻVf!GN :.% -)@$r?\@cc7@d@$+6_eéמQV',e57KegzjY@, %H/8<ڷ[8#Y7"NKMCVklu\us3e;$vv8&fF)ZOw'f ӽYygK{ '7/-)bRO#PXhJޝ6d lvzLSaHA9ӃKzx 'PDg9XKPD%zݻ0 X7?xw,5CN CE$Fz^\o" Y2L. z& h!rp~bi/ag] ]Ko0 y)Qӝv5g9퀅5_ ׄjlv Uao!MfH~ !E'f=r6Cw f!V1 'G .W}A@?;.}d#4 PfOޥ"t %O茒p^ӃKgQ.A\lrO@k6Y `ͽYY{o~{FO!ͷ/ C: g9uHƝ{XE?a,z! .f!Yfo޽xwT(!N~J8 $;KIE%!@ ,?`Yp>@{|Be[x,Nh9G`!xVAU<3 `!N.f!Jgy*(w*@?-! $zNf_8C~FAU:ƝnCz`4⬧O_Bf0 k4K =Up)U›rSE&Aȱɡ9f;>19Pʴ#xhw%zVqRM_BV2 x* <p0 B: X3G`JM8`A)i\31XܸnRMo'zv[z)VػB gCNH/#*j&x\|#3l/ާgbTL@ (d0bqcp,HȨ7һpI C/F( =CIsWrr#Hu31ozћ )it8 .Q%z[ب4`Ydě^Y'R PB\#pQjMr mSlEd3D< g{é87 Y5A(dB1 %=CH6LwQ~Ω1nx7 VY8f6H|f+)7[l$iB @>.@z` 1 ,:h+׆syM*dX|w,ԃ3,%T])|j91l1 RMpOy%H]zY_f!&- Nly6H4–r㍐7A@^ 6۟t# m@M53!YP4/a-2r( #X Ukr(BW6 *\ m3tT={PTl1U}(YOQH}b`k6` @|wSJ#SUSSr'@WMhoݣ@[M9\A\n-V,'L{Yw f!g2 `s4z~kO7F^W(G(R5U]cCaF9 ftLQ`u6z;iq{z`Z?a_B,.`7ʍ߂Ş#3&9WUIC2blS YL(Ӄ׆[MyƔf=8M ڻY4@opj~Ǻ12OCj0XX8`!=J4_q@$)Vf&fۛv7Q~¬yĔR@z`,f!V#8 S GȑFqG0Xh8`]{&+l*=_ܔhi D9J2f=мޥ7Y1}!Pͷoxr@rT ` f+yhd31:9M7i٤-ܯ$d#dXj/#@{ q'Œr@kWz:#>7 FoA?ۛg=~¬׿tY=׮T~ j UJNkctX< O jzܔH}`J)H/zdq# _, MBȜ6Qp@z$ AB?Bir X'”R=$΃ f=i& g/`ff!#@&?9~j(U,UzȤ4@ּ))%zY@֌7K9dY31G JȔR@z ?B =d͐$\#@.ABx WR hFovb R,'If=^bJ)`BX>i}h' AvmdX)JpmS Vfhr(x3DfWiwԾP9$L7s+xR OZɬG6.f!Y>1hV* 5Ց1~)Uʎ4\fhr(x3DjWB_j2|jU&tsġp0 }^ -{˜s,GN\Jh!YiR0aiBH/6)@һGGT 4> o'>l/zؤܾUQ r)KRaNs}lHf=~bF) ݻf!)6m7!w)*wL)\#\Dʍ7BN HoXʵ~gj1=gbF4b$K;㽄YYzlR*db@ܶP?Ld{|dF)܄ݤDr^RIӃ< sߘR0 o6m2B+}sQTH6KwL)"K/8[ (8]931cz/G_q.UZhi/a@%Z/a֓/_f!m2W3kTz8~Y#$j]@Uk׮ɡPAWwn&w$rĨHzPiE5l9 M'z(dS'zݻP$f!-2W }T r. U٣#WP$/7CCaJ)q,8IuR*< "a)Xs/a@Q%Z?a֓,"2 ipeH%(dtȌRPTVz_(ڵC]7(){EpR -(-dw f!`Fs 5zM@A-ݏR HB*UMqPG)gK%7mc,j8G@$^7RB_BUgF?qj@q[ )G T Cư_ts8'f+n&;z&F@*LhYK^¬']Ko0 1 YƶSܤpj#@Q?RmC*d d˖` $-'ˑ̥KX~¬Y\Yv0Է@P NܳVȌV,l $-!!pz?a+#Dޥ7JGX[ =GrͶGX[ 3ĶGXڵHFP"Υ; KXd#D,V,f=շ@>f $$H.Ma dMRoR VMPgE -@$лhbBB| =@3C٥#c#4͐-)3_'ω\ɍe[ Yr4OqB Ӄf= )h0Ɂy_h}rF) GrT r*@lekq3Z#X31z@)zP!fw)a9'zYO0iNbYHHB=&nhdGc#cJA? j('@%'M)hƶlS hj2p^Ӄ}< Z`o>Oh0~ۯza ԿhB>9_)Ht?6b &Hr~O>Fsj@[q RT])gƝrOGÍO?FʡW~xt?-íea4*jVԻ@cR3Ğ"pO+Um) ɬR5'@$'MJZːJ@!1 Ln&ꡅlR<=8Rz)Y|g#dFʵNH盡CaJ)Vorm٦j՞ae(Pd镜RB=8YBۓ2A;n:laH b1~vnm[zd:ɬKLaYYH͑/dgtd2VVJnO)8 =ʐӃ[C) ֮rظOvl#O?{П|AH b'_nn]~i AVkp!oyйYHÑ/dSt'#S!ȏPr=gln31jӃ}~c< `fZK}ʡ[xj}fW[}pm?=&n~{u3^"(B˗rmo*wɈ't#W!(P.o|77c {&F jzЍy(x0W9lܹDoh'gƟ|5<͗}6dd 69MOnWw_co,= UJA' ?Qj BP4ɡP leke,8E&LI}CSR (jظs D[g=O-|+?<3d7\.lF!H%yBMuY5;;(lzB.;͍P,P]22t#S!(P}`2\{)J=cJӃnjUommrh+/Yk1!H_K)D lЧo7_ש!zL,X,$$GweR5 !(P2͝St56ohRPosycؓ&fj[zM3uH!Z$%[ EeBSV> i8y_.9TG^W I*Up'B {&F ۭX֦6nLzcxW^OP`a>/ԇ-J-cmE|j$*t]iR5 W \H25n6oh2[ڸ1%l{L}O;2ƿBI9[;w[Z,n>#cJA;?j.&9<92  {&Fǔڸ ȼsomj$AuOnn; Bٶ_>z!+ڢ2f!wO xXxd2j\/ pyr(=_q.՞aeh6nhr`*'[ڸ1鍹c{&fP,v#׫P]424#MW!Y4 g+>E@!p_ĨSVczA\@f ;S"n}NnRH1]IXCYOظ5 N:~Xh{hdLhKf*UC9>o4WHʮ 4WcVbz0{cx|̉gj OM1Rj&tH2 Ӄf!@o'Vx60 4͏4Mv^@ qwL!StcqO B՞aeX?q)|9狟9|^!S*n/ԇP w7g2 ?Ǧ+Jj֮?RV4EVP>lFq*8EhѲ2\@}sm@=b}Cc@$^)@;kB&8olFQ B5)UnC_p9OѽI6CྞQiz0qBi'X=]? ݊6 )nXSB2 w|cptN*NkW_ף(uZj @m!SCZ|=#nq2GX0=8<dc_yA!LGwH2 Ӄ+kyLkjԑ߹wRZ6?*jX\@$NmBk/+5a)x=>oz0~1dcqm{oT(UR.zYOظ³ Nd|?@1e`l~dJSAxwq(CWvG S3`oߞ<>ؓ7+ؖRl?BgBd@ 6@F;N ?{"V ƻFw~dJRLkk/|ញN'xȀ|[l|օGߧPPqkwAfݹ9\}y'?ƝYY@][Fw\#R&A! Vlj&e2`gb`=S d#g;I G~x/+DF@}*`M62`bR5XK5 [= >"ȹl{oT(UHI`M rJ\O#8lZ,͵IȚ8jӃ#1"ȹ<t_~Bd3s󏽨@&?1G ⳻SG*nV GiIQȪڵcr(wR#{k Ȱx ^_.6@NͧȂz$,gua)\ ӍUȐ GX8Cσvvul~,jȃTP>9oKȘ|^QEܐȎL ߞ<@&>9:2poY)8#ijM@839_)G }O&Ӄ֮؛ >q#/V.*n̖~@ʝIG o3 @rK5- > ysvMǕȩd^_L|1XGmbWQ!x; -˓㶫/߾1w"<73^9Bo,nX^ uGȭ{Fv)# GKRy{B@-P3};!s{q.|[=8~;ܺ; ݺ$}S\W 'Bk$$X9K?p_U(S垉= z GNC]a׬(@dkXË[Ğ{/n 89}{Px94L*jۯ\hT| ݻw(C ?#P߆z[ ==c{kLG S>8x <Y Ҕ?p}xwy[ع,#c(gm 2n_\P A0J6*Ư.vN_?䫹vKG(ݻP\&/( 7GO s=͗s{P$xϽ8W$ǹ n{oXm nn]%_c_ǞasG*1D87o+Pd&XP@>,|RȨW r߽Ǝn[*nBKo nB_?؋Oߜlh7GE%X@@>sHG C}˻75sYB=j6Bt]k?/PXvܚ<{Dn~O?p9G3w}Eh F(GjRȰE j@ >9><|f?|opi}!>_1/ڱkޞl8{q.|sjMʷn. >>% ]@٥J_@>r~6G Gb8#¯? >FqbpC)?O, 188:8r'h:G5vdcʐ_9%#@S4') 1LwgqR_~?1X)Z=|NG1|@|r蹙m~!~ȞZ>N^ B;IG)ǜ|~wͷ൵G gz "ᔸroyW[킏kw=(?<=yL!K2.W| { :gbzqvmR6 oyo{jk^5Q>=]{LO1Jհ94F5|h  z>rhxg' _9ŭq Ww_vMvݺ[ |)?^#@ @c >Eo ?BӃ\R{ȫ4n_-??*~wd#P}a ~q45_ @ܰ~]jCo K,I >߽w2d͏UL|r,o_ ]'R 9 _o) Pi<%@Q <\xj;1c@$=y^׮wP1ǩ #@j-SoG`>\wxbBNn\|A bj}nV~̘%MU}/ >;~MU(֯KM!~1Equa[COemaZ/o >BW)yMuIN*_ ~Hw_}BʡT^G?ޞ@h~piۯq$ZO(@]}W>u3T cAȹfFR^&^د]ŭW]Ӷ|kSz{Ulp,#m*َs/(@ \3+?.mon=[&{ ߙ:Բ_ ];%jb19V*Ej(G b 1u+ܙX0r-qT@Çַǯ?e:poVl)C ?\#JyK?;G+?NG3\}y-.WxX" MP#'t2_2f[;Vtd~~^RT k/@}/U!R Ǹs{cx ̵| {jkG^GNi@>·O  r1eH'ǔjj5{A¿})txK1R3?^^ }? ׭ #n $0VV$?`·c{?<6@ƕܵ{JG1[ˁujyk_#@J;;A`%{q.|g,?p}~ +Cߞ<\+̼s) &Gy4|ͳ9o]"]S|]Tȫo/†@1R?wyWߩ÷Pxjk+ WK•Xpq't2|[!m[w2%aj\{G8~QH߽"·:揩@Asv)CgyJ[{R Ž %;i|8~YpR5\[{SQ O~U{ w`ޞ|;|m^!g߻W:Gj&e ؏ .. >NXI(n[wJR]Tȳ/ ?B?si#u_NtB!-.ۥ qVrq~wᾗ)pOK\Ncu,S +wVSasrgߜ|H+?!\ñ#K 5xVeh/OXr" |ؘ2%VZʵUȳ_߅^B%W\>. @pq'_;1`YWaeh-+UT5ٻ 9L$bf 9Iܢ Ȁo}xĻ ְV$qB,m.WTm[w3FdwSXZg#mB$da} d  az߯ .ݵV A ?~,Oz_5S2G91T~w(,= ɍ  !:)>Ls㊏LS#zkC4W @= ݹA$@e-}Y J47!gRLG{J գX%CaM6IYvϡM]HΦvAhd AP#oCu4&+m`(,)meOl=34g"?np. *]/7+l`(, gK2wh֮;7" Xoh@F G9^8-DQ9> @=-S0#dF٪  k g7IȲ/N?O yg J3&^ j_8=*Q~p5IYמ@Bt}#4u6 _ jZ9V 2y qtO8=O IcG÷v ݹa$@NJ~C J4x Ӓ?XMXOG ۻQ !Z.kQ|6@Ğ1OLCaM&IYvϡM]HΦvA('[Ncգb(OS>4 @u]>;3Oy<<xiyT]{rgX?@Btog"?_>(?NPY8V8͕@rゾӧXl_gW.A9<%w8H]_cDŽ7VJ5ɤ S_CS*i*"o_ŧO?߇_^:}RwoFGhh#Lȅܫ!4Q8%:ˏ00 gߖ@ygצX^>[_{6@4u6{;CL3Pɣ0,Hzdb) }mtiyAKB8Ϥ† O{_4ޱ[ֆ܈0 .>*~w,L>izd61Nq.=$Ow  Z?>!p"L ^8-zd(&(>L!9~1}}d$C)t.MtR5}( xǞ!^'OoɦFGw@BǸB}j,Oz46ωܔKy4 m\i.=ݮT%1ғ w0б#@ƞW'@/ Q|fdMP|cW,!|B8}MvM оM%dRQ8mù)?PXR8W_y/pl9wɝS=+輳#4u6  HFXu> 3-|fqcψ+ q (h5c;RbRffZENsPمoK[ BS<zǎ  ?ڗ DW'CndM uf} GȟPAs$JWbxA,>=,}H;CS(E\{ nUgB y  IHoFA$D#X0;f=NφP}N E,>vFؾM%ʽ:Y<@1{ %g IkO Nl@Bt~]%kq2䶑Y"A7H`{S!,HHwFA$D gj|>6L0~8ͻmM4W Tʯ. r Y~Ц;vL оM%ʽ:Y<@E-CaI^IPinr =3|gwvNI PGȰF~wb8M13V,U-:eAݻoJ5mX{twWC"(p+!@=ધ:׮Ch8|/A)Vl?:岖AhbDȟ F𽷆.? ?orP+= PKlfx  =GJ3y,&@#Uk9-? 1@!xHC7M( !;ાFp@=Xftn ݹA$@GC6A(r.L,64om=0n^..,|7,kO Nl@Bt~]%ʏ0d@ûWWO5 o gp^{m@B]ZP:˜-ꪙvWCaMl;@e|CSq pϡMw )th@&N+9A>}v80 g_X*.>NLͣYYqCaIl1@m<%r̟!|CL͵'wP ygRdˎo꾞pAOPc!L\M)Ct>Qa3CX=905$h%7 "^=z4lqgo>]͛]sAXpr/Mp^0= ޸|>?, ٷ=~jLߡ!>Sý{ <'͓  O=% $,B@eOc!·o  #)t.-Jg 9ڮkU|L-;/(<~״Q\\Y`B&{N詇V kv_44y (M,>@4u6mH{腰hE$TɐqNPأ/7)g ٶPs0uxfsɍ҃p@u,o ˔ ? ^z,-ap%aetAO`ƾ?&O *sh,ݠ,.? um *wgˁO(>$DGV$L_n#TޚݠL‚JS2zǎP Ѿ\1)jU||'%HP+O}mՒ,ݠ-?>1 @,g@B49R `ck^||'%H(Mǹ cMnLfʏCaI&O.aL9~מ.T`ˎaq] c!ȟ@ݔ,},G2%?~ox{m@B\ZەtaӁ0⒰pJ(-!c,6N}Y!xwP, Kɀw @Bt,oB&D\VL%Ha\P#kp#RVz<ePIaL9pڲןcV=éJ4p>~lj(?ޗњ+?0b%QE*?~oC)2ʷ;x }wܞ! kv w=g`1tѬۨ)' Gy|3L'3l=~+W\VNSȤS|:Xsjͪ kֿw C2#$͙TKcs~˼+NW,X,:xagN{gUH>}f8]GOeXڗ)?&Ŗz!$$_{8p} Symsuy꾞brѼaNo`2l$PW]Le>$7dP V~lTqQ*uтe.;VRqup ,-s\xd5uqXHv&fԼdqh{kq:y ~|v6Ϩ=K@=hcaaѲ_įOg̹#,_8+1kbě--Mᗮ$ɠ6UCsϭ;VV\غX6tUǶQˎsx|Nl٦\VQ$PZO>{X|ʲcb2 "$@ŒXfga]Pg>@^|(]i|wGʂ>4"P׶zǪ|zw#NJEHks"q1&ҥu6 Tˉca㯖8]rkxpްh(y=ٷp|JesfV qRGgC#;+ \Z 'ezdY4XctϾ0V8>qzV_$PXٸ@jXfGV]a DtY}*#$RV~\S8SH0Ǫ}shS DgVɣdؔ-Hߤ!cs֯l /DP'<&^+o$c^E,n_. 0]ˏ@" u>~MZljʏVA:~kcȡX}BURas? >r;v #cX8'r;v79>?dݮ  RU. S:",_8˝JϰTǼ Z\4徠@:S~P,=޽Š\%3k㛟J4tˬBM[\pRkѰ?l=:_~䥰|:hh[vU"{|^?K#>Nɇ$ Hϋ=5iX~K!r†uV)=fO͑00!?/{g͸%P^aو:(?lca8k>b>?,f͂K2'6>k%ο9 @Èkw=]'YmU(O~8ƷBHi\үh>ˣ!̟+J W/=zǎ Kqw(_!2aMJ vfmba4跿S,B6ZCg)h+kD {8|#+o$<~w8iqq XX}TIcr_P|2n+>[c\SjL,-͍oz6md(=6օ󋧱'nc}5ӴQ,{b0JK1 (A@=px` .b@/?RغxU/g6Pz&W2 ˏoG԰XdG8}bK#ȱM pU86nEGǞ(Aft+K{1E  _+| w?WȔ{]Uy#P V ~{|]~ o{cU/Qq޽F4KC -󼹂ES6܎¨;@xjL@g6S&!]qِSl:X)@~ΝaEB-?wίې+לxig {^4W?zPzх ])4H-24|й79օCϟ-gIe-)uuO47Ӯ{boҏº_-'t߿? ]|e\HZ͛-@IkY&Ǖ? z P !|CYsɝO KlvhᗅAi9CCRM=]s]Vs?fBۍZ?rvQ~LK{;Üi x^ sۺDw`דRiG{`  Gxiϰ0 b |rQҧ(Ɵ+>??¤, fN'nKKVC@Cj>tw0B;qiwejhe0?qಖүvw xZe K2~o#.@> =ײWN(>Rn0W)O' %7)Wx_y!KzǎWAC)}жd0o'mzVewPzbƞx:>x輳=R;1#bYocoz|w=HZd>|Mtq7kW?W@YF7|psIRI(5/ng k~# &u?ۊTT\Y˜qi kq:>Ҥ1nŢ|  y/?9|/ EIN?P|ʖ3q_TʏCpf3 ȴ ѺpZߥ Z]`qFW, =`hBaPłmjm+?5J #J}~"${`Ҟ^?6@vj꾤]$.?Xn quBSw0/)seVV߁\t6O2N ~k]IU|D陭jz g (ɐ#d̚]DJ:yJp.=pk йzehAP3, =|XLj%;WFqi47 4%R[niY8. QR|~+. w (<;'sg& &,8};a| G+RwmKG{"䇓Am׵f)AV$Tϓe,K  SVqau]şj-\ʒ9GȮcsRP1@]{rg;&2RG# ;WFh_s\RĈ}"s>X pZ8SL rK?*.TE`^=>cAT@|g-EV;0)Ȯz0)W9AX}2מHRu|bќYa=~wib m-E |uZ˪-v岯.Pܞ\ d`RH"50{\eg;v4,:]dҙc\ڃ$F*@)>̻O2o$~GN `>;Ra%mqPzW\ʖeMzAHR>~c mV(GL2 ksths)#YYJ05On>aATA,ږ~AOk^wP!f^K•hCP+%\ʛP RxAiՓ CwD4ܳ/pqLcy[h_`U=Dn).,qx4:X#ƪ+@@|?V1wP4&(?@H{W ˏٱOAئHĒUH{mǤ#ҵ^dX,KpvߥXe@5z~7P ʏTy2rϡMB S.Y]t0HX\2{Ǥ#)>&;pW.)Ǥ22^;C~x$oH&d* =߲TdR]i+ɪXoNS +$Pg?W8))GQMv SJx, hhFTǂ>{@&J,@u*-5ɲuo;׵NKLm)AV$P Tz{X@U^W=~p> (Oqhtດ7;}2~VS2HkO cAI% 2ͽ}cA35!/bE j9ux4lt@u{MT:?[6BX}{=.^ˏslX}/A,{y! x (N})ׯXЄF2-7)7 S,%HUz<㎥TϷ 5ʉgC2v([8.hZ }rU2wɍP^+h$}+éuwb +!0u{Y_6a(ͺ~hنs;SY+. + zn*9KwWX~%*ދJȽ I@mݞZ^h=>>5@X~wH̻2u hHmKu],fB#Y׵DYY RNw (>R=k[ Ҟbz,7!Aj`&1uKWѵ̻"tܽbZou$5 +%Hq_6>}`=᪾!R+R rJȽ^sGYXA1@x jA1=n}B /.v٪RMedxK]KviYYgJa@>BxiLq\,R^N2|Z^XʏCaf6/@\>;eB {g/)x锭*v+Z5%TGN b]xraa@(-_8KTMP[R2cz.@^ )899999999999}iYOj8Ab;-{Нչj9S-[UYΫDS]dmMhdd7!?~$4.x@o8ۇ)PygDBy[j5PZ]#e*ʶ=2Hǭ>^ [<ŲU%(#ٕWqnj !bi:.L5H\\Nʒ{5'\դ80_³{;F¢ʏSSOW\R!eڼYέEֶZEf)AV~^=,ȠXZݮ=a IUs; -玸6_/q\W>4Vj8>ȞX~~n ]_exL..XAyJoJ.A@mt|||[^8!`ʶṖ R Bj?!̟+Zy `1GҩeޕmbA@Im0z+括@I+c~x}-IH4X\ȺZ* 2{5€ Pr#fi)`X.{Yn'dz(`ᴦRǁbQ= c>#SS'O zǎSA*u~N!IJU\g齳B]JW϶:ϛhL 'N O2♭G^}&Uy|?2*09#>w'@5|'j^P i 1u+tk Tj_44]*]X\g+#TbNqZCCSX-/. DT7bMHs=KV|m2 j_#Sf^>([tbH\쀩k[돱պ'LttGx*J%۸ #^/%H*n RBR|G|Z}lPPxG @G;yJIvȾ;MKO\kLC(d,>(KʏCaf6@vX}/Z|bH sPyq1 Ip@N Oܿu# )_pXdT}d(ṾNˏɟZ}ʖGc/s# U,AuX6oNW4?<_+ |Ga{3wn*4){}.{ǀj|ʏ@f [t2$> &RR sP%m+7MZTF`ˎa᙭DŽ'HE ﵩf(ެJގpU_LDMOUV80fnsdy!|f\3Stsk mׇϗ~LZbyEP'76/Y1z=t pT^\X=7Ul"] TNUrEX|C=|CItȾ;I0׶D}ҒoSOG/>ĉተW~XK ,\A SsUQB Kgቺ\򅳄-TΌoxP=c(?&ӲןbaiIuZ$P!#ʏpU,={bs' xfQ!d#Ջk2qz 8.*+l 3 gap$8=6!qa#FeԺ%‚hV|+S7lX?WLirU,ת's5LG&>c@6\>;_/$x 沑}wIXju_@5*Do{raӁ)~8-(Ȋ*Ʋ䜋T^\ٛ9AdTQ<'&95cW랪l} nͲן:pFB96PY#ʏ4a㯆/XQ|X㎁ްpތ/TC\bJ#Pɣ!cI%#sU!̟+ضGIsɝB 5b "oZ:cBJzа U,={bodT(t~w7C=~ߢK0U[‹OzTjhbǁ')w^G0cGC} 5ڬ>BcSOB2TGP\#/Qs L~z -W=GrNoGGXT{ ʏyuBYgO.@&N b+|7 @}fq' i.RwVhw  N hOn>6l:^3, )w 2jp%ŲYB*B({)"##*Z+|H3CXy,>MFۊB:T~H|%Sr N O n !u>}PrBITG\j1~fEf(TUHq`(woujA$IOn$\3K9k|߿k44_PQVɮ_ l=j5쁫ÜA@K '.i-B5Q~Om/@r&T?Y[*}n7^Uƞ8'$ʵ;@jcSw N'n TZ\~+QqDŽQeXuEq5hxXx͌]5]Gea`z޹?pjEw}}=UH'rjaIᴡ/R?}ty!YId1Y&R#*?.\ c!aæ%E;%׆{ (7 g;` WW9+9U\DزD߿dٛ]*Bι:( $MGfnI(? 3H,bHeB {g)?Bĥѷ~Z]!d@(ob1.Q}qUWkh1]^ r3PGʏ@V/R}^aMrHm{d ݹA }K2J@"R+.|W3[tՅXtcWۚd@vYcHa.P]vV.L?D8sT"$Y||HYŵ9 Zyh*KyraӁT/ͧ;EQ}ϜPWq!DCbٱQ?,*A xq &M ;/PVq`(,(y@ 9$S2HH?OBBi;2 a@%,/y/k$Ptc!8|~ˏkGrˬ|BY+M~$#W Bb:o#ދS iyɤGOHkc(">gOrX S'@.nn[7.P4S>9/ @el^cpOi|fr `PdCʏT^L'z÷ZBɏ@E;)?pm arȊ!LoOpc@>q ? 2Y6[*m"?m ؤ[|dΣ3T`N+>9/Vqáu*dsʏ[ʏdC}9U`PVಸuuT.k%S;Vxl@)cH7)'P~fT=N~9@vn :%o%4 V~@yGJHRx|j  $N1Y>?l۸$47%F@Ѵ+?R;}=))8w0 0]cBPYyӶOO k>k}_/dC݊7  (8 ;pLZqzվR?L,iM.xLKl!9p_so\ Uw\C;Lԛ@5z% rt Ͽ8vF,km -J7֬&إpѿoNJu&5ǝD(30v  -:ES.?y8Cw6#B GȽ>R\q>#2Y>/*E[4K54*i+`& ʏ@zn[SL~5@6lW0]G@&4V,'? I O9P&qJa%A @&Yбb'_z R P5 7B SG<~k}9t`#Uc_L[pr~ Z†5ɤ92+zbISٖ"\*&@jaoiae ¹Bn>tYkāɏdEJG@,>]S{ް{0dYkcؼnQR|#2=TL0xrX7v  m:S*?y8C^LR~$Zo7 ];X&k%S;V+q5ĢbylE򘯩N~1@ms`&zyA u+ ;iO} J,N!Y>?l۸$4+3Bȡ95{+?ROȟcBRm7m}|d?1@zݵ0MfjGn@u 8qAP~aMs2qN HRLtS;V*?R>gGi{N #70%sFRl#@lWP ʏdDJGpc(>ֲưyݢP-Z Iuv]874ZKA9} 5i%99OtqW No\ (cB j[ >!&}%}^2LG`r3^nw(prX)9`N|r}1s6#(SaiA m zEPpxWQDqa%& Uk0I-M{ԱRɉҋzhK)xb**܋i'S)?v +(B j& ˀz`QI<`wÚdz̙3oL_&}{vwC6(>f  Tߔ[;e! 5M @; 9p]τ񍙉S6[SLēИ:K))>fOAv'] CtF L_!yɔǎs.ʏo/TX4RR|̦o0esjZd?qR5'GG{e6}TdBmb!&`8:-)uv]X>?l۸p`ƖrxFߧ}JC1G`:,H;.~em7}n􉓝h#@l rb>"2Y^CȀn)!LA<wÚdc<0k[f0EqZLˏ+;;8AU;,0-G}7$G kahq!M@ ˀ>#Io^()>09,S|ޮ3m\|O<>k!n%(}~ضqPs념N LLO"2n@ "ЈAqTfG`ڷs}?!0jȐxRǶ.#)wOP~Ȉ͝!ܹ@P*>57 3+Nٺv@iBtT@XmcMk"@fHG 2uI6oNP0Ȟ[|zw- a=rR=&2uȷKhu͙]l6. - B-ͳk 鞠&>Ƌ%(8 ޥ8aqϩ$I878LԜp|`89M N,km 4'#PLʏ@u&*9T֖OJmGفWT25Vj ddyBf$L1nޮS'qjNJ9 )lykcўKb o0Rp{>grŒ5#P*̹>'(Oª;6HF4)?PeijyAn\LaqɏY>ͩmbz*:wʏTxޮӹyw6m(M@Ń "Z Xjijz"8moש\=?nq5 ƷfG(\P|23(?dG9@9N hY236[6osTȁ ʏKy:?<X0>68;8}7?[,oݸ3$)?u⍎G~wˬS;&2v!oNȀIid;kykc/ (XoxԞS23G Zk<|/t|"9@v@Z 851Ks֍@>-oSbɢegdJi+=>dzs85s=L]5r2i>X{V~|\N Lm[,қ2`Jqc˸/>yd#}}z2t)Nrbkg_˼kR|&?uk:|]o2r*T~$[jf,i0e~-: rʼnMۜz; Di[p}ʏ@)nWΉo4)?2uτ2s5ӎK'] Lk7qksg 9tDir0eXKxc[a%P%qڔ5PIW1ScfnMG Z|ŷ>u &?5>s>2@!#+Lֱb2 K S;diQ_}`@u^{ig'Bh-(ʏdGmB .)f$NY<>0v(9l Lh_97 "T6RٰfAyMĔ=Df/ưcd2*S9z\ZfzfThQ!ɀ۱uiX97lUڵ~Ryݢi|3x SR'Y>/:}Տ'ey XBy{G jV{e06`#@HؿV'S|-~x|dҤke OfPJכ.A@L~˽9|G( "y_h#@ly^Pʏr (m[_Z~dJL~deLJ O],b(aC^<8i$R;.JpG ZN*hm!|n9@:"49 (x { _l۔/d< ~_|(Q ܸxM~\-+OCKBxr2d^ł T^ab Y>O)d#P - Dz0i{Ner ~(Zo?}WVQm*SŸoqm 6}Di2 ȝ9 )c#PI-+I;pL/FG (Jߡpˬ㿻\[o%3Q[Q0N u+ ,D'O 2Z>_)b#PI|N{ɏLҁ3h/㭳Ž-K]*aD@~;'Iܵ0pYu\GOl,8k#h1!9cʏ K4Gx5j`#$S`220q%ay4@UF@wN擀b7+>VBtyd٧4((ǥ2 LL?&b n7O.y"; F 2=CV~GN^Gŵʉ}dˏ@:T~HKo\S&R由twlYj'THmG w&5xXZS|L{yd.&?Ȉɏ[,-kU[gׅmH߸}B`OmفR  w3ʏk2R|L;\.@f>c'`O6vs 3+fEiO. &?W/͝vˇ?G?g2f#@\zSyIIШ0ʨ!l5:;4O.0ѡg׈ȗ};E6,NGHIGT1*?c[ J`g\[hZ_z}R>&?eG@(?P6[LLyrQX1WPdquK!*Iȱ+QB5S?Ji޾#@\zST;;&kij[7.2mqӬT^v' !H&?5|d NTL)(?aʻ%S.?c[&eSȲNW\hTXaG :ǻs|2#`:/[L I12|U~ oL}ʘXz>(tH@N)]gRu*?TZя@U0bm!ܹ@Yrnu=* ٽ |6X:Z֍ H[0ך @ 8_<̹ߒVg3gz(Xq!o/93/N, lݸDE ;,U W6iN1]  g BמrmmȜoW/FaȄ,ۼnQ29ys|m-M Z@)]Z'޾^)S!L#/K@> Uϵ(,ok#  }s|ߨ};O 1 P4ևn_.i\|$CȻ+61:NY޺v; % !UVť@)?KNJ4%&FM鏱XNd;,uʩu+ˏ`fV߼66lȼ#B eӔ]fȲǶ,MJPMbGVm01eҥpG Z'޸J.3e2+  \;yZd;b/X X|ܰYT횡HG* "(Gʥ0p*yȑ憰cp¸GUrS9Q qm@JՈȵo$#+CKSqJq>Պi6XwlLL~l ̘@9@Nł߁Cgx#\]NJa>7s"M[,UnQóUEUXq!؎?*@*>dʸ]o ]!1)NvL4?\~D6̌#X9> f O q 3VX7 '/\xkWx $}ljgV`ߤ66Ү04$r%zV,5z^pZӨvlYEܐlV#:Ԋ`Z(o@,@lwm#+Wk|Q/S~l8%reȶ2IX{ss~maEv8ՌDSӷUʏ:w\dۥ7eSK;sCZWXn#u BJfY2bw줉Ydm#$铋·Z_Pw.1}DU&Ii0bGV?4۱LX_ P5 @:y ȞKLڎy'z\[gׅىSPQ#*_LndIGG2қ2"X17Ó{NsC 70XPUE 2llT;y:6@c='RWTzHMBKs*_ λPbB]eIqm; S^':,o%,_2dQq[|/Lq)?dvJJ{Nnijk k8qv^q +&X4!hVk܂ȻB #B {LP@I )Z`BcŜQx*:c,+Z?kD&_%7TF @ϰd0vtm' *|1-=}op|XpRdjXtliL6*)!N~jωa: &kxbm UaT@uqz)ȁO x~AYKV)S/@nZI#Ar`Бȹ4fod[l$)?@t$rmoשp.$ȭ=9ѡ{s* ܋U Ƭɉ:LP̺ m]:V̵sygmbn=Ȕ 'dPC.NH B#HKB zz:HGȝSa HX|M|X|r AUKrҾ:;88 _zox~߀ T/ȟX~l TC孍ay[0Ո.&?Ua*a%A^2*Σpߠ &)DѓL&ʏ@U(  @]T]a#ԥ}? Lޮ='T G1Hv F1;}=)էp ԋu-k gFBס3ɿtM^ 69X1'yݾrn3>,ok8P7bby4Hyd0S~=Z,3 &%:Or֕_|;45$%孍I)reI<?ī(xTX>_PEjf׌P]<{9wqϋa֖?PUÁ33IIEi]]YsCmuKsg% )GM;衊ԉ>BMl!PF7 9PT.!wHhYkcRܰ9 ewNO9n\" P׶XT0Rx_ =ZB8]wN^eX,n-n]ֶ똗ȚvBv>{,tfjbQ4n+憭o*HuJe4 b+?ԡvod[4!lxǾڴ[(nIdN_ z\P:/ u:>3)>L/x?0,vN yO,?P>>6=N@w_oόXDq]GqTV\[\Ǒ-&?@) #]/u- b9g_O&R\|a%A(@Y<,}zȷL/~6_i $P/+bPrxto@f#TQ~*Hxjω c:XibޮSaEa6"@AAT~n\"3NJ_͑>,8Pu+GNχ¦1~g/yo\uˏ~z GƷrf-@yrωoǡ0R`odP,xwoPd&[5Bx0jEsã@7†Ή39cuVՊ57 e=BrjĴ/~7HK?&p@b!N8kMOǾ[ٵVq]O760sB%]{P$kykܿJM Na`Nd}5yP Zj=ɺ$!KkxIz9#]/&STx`pnhT9K4=rc\We`FA@ԼQrg}6Q ?OKXNJ܅Alyo&?g wV|q?C~ЈfrP.~WMJ+5>L#g(/| cH2}0#'W͞Ήz0G3se . 8!qsGo|H [E V,Jf *$Nm!) mY4: m0%vV:0&N' a.>'Է 5oS?/Kp LO)&dL M(8lrho[?^;l6t, βjpƁ /2&@7}ǜONmSP<kAP: d+BO2@(>2 Ussd&!K/A~i@~d?&':ң_j%\˥}?7P۪< @b(@~KP eqUMU_KmH$, Ȁ8y?|#9!YQ?O=֊ ?@ؾ#EG<*bA9}ɢo$&>Fؗ'I"*9` du_$}u+ hHzIw3B(XTuZ P%5 LjnA9IǁӟJa7 )011`~9|nxT0W=S6u[P3_QX1Gl糯'E5(x rFMK6%N{tRc^BwUSoe<~oc fN'޸Yx\yV8[0 c¥=/>IaP%WApAYMozOJx -lLSFƃ/:? ?s'hD6x*5g fhlT3W-os_.;;0O9v{@nE€X1'tuD 45. ^q\~%}d{0S!wV᱈5_$ |SyV۶XP޷_VSPâ>$`ZzzM,g+*.^T2'l_S3& H9a'/^<@S!c586' ~xښ;4!{&0 AA1Sx8;8G}}CaNW " tBռ \vL _Le=wE5$EȤ6GTKʎ=ױOݻ)zGu~ß+P4@5 fhxMa0} -2`Z X_^IpnAG>3@KsChij'Qa?{w}yW *UTX MB!vcd$&L_o 3Axd2c;mHd&s6Ci&DH/ITB|?\Js޺!&gD8?Ƀ'Og d^'E 51Vv|7p„QӡmXsBbvg H˯gmb/" 1ߜ;6$@EM1W#mCQ˽{塍@u٢ 1R?f*CV-hHUZI3A v NzЮ8egb2ff/Z !9C@ Dc$g0ߎFoGx,bLpsۆdk%ֳtjEU`l pȢZ%rm#c)cD'TD-S'sjS!tJT/hVʎ9Yv(d7ח7 du G`rPC gEMZC[Yq.!4FԄ'vsB@߿.?}6yy1`dL̾BBAFJtO~Bn/YmGmݴLC2YU`&=ǵ#oEv%Lu6T~)?)hl;q`NBmgb#ĥɏ+z7cO'Srat$ c6U^9', XDMV C^)9 . ETqɁk> >PQ]XM5i6S(?I`wan~1:篾?810ɏ0íeK?A0JB;mcv2`yd`Djd}u46w9G QmJ"zJR#J}Wˎo}ڴML{4L/?^$`v"ʏ@:[Oiv anhQ ~x0,J; .L~t0f2 >./%>0TWy<X*@N:V{J쒣 Š"O~[\RJ%^E! `jtRMuڱc#'QS/M6H@U)&?,h<##!=e<6RB,ĖcϱU-.i mKݔ,L⸶L/i\!}@^Ur):}vnGMb5O|+JxA)I`waӊӅ)?"AL KYOr@хa\[eŲf>a?>J'Ad*syD`Rr@+AGkޝ+t[\W'Eɠ:H*9\)O}Ƥ=>۰D6T]mUPGʏ@Z[OD1n\%S~Dm W 3{"z= q(?fShH[(AZFeHUZ:-b$l$QJ&ͺr|B̴Fd^@B‹?t8jkSVPBmg3~.2& $$Pv[ LqO?\Irbm+/ZEh6 wi*A>]2>۴X12ju/%o8YpT{ǵ$mmOd?0ӫ#09m#$I<%a$2]hlL~D+y0#(ۆP/A4YM`Lj!eͤ\D`fj d}us>J*VT^X9RM*HR Gjb˫SpmՓ[,9ɏE,_tY3sT." BmCG% ,No5ᾰKxůI~B{: ^)?zfA˵5m0lS' F&j߼\6B9IpcSˑ$U1җ;Y)X{,I+22|eS걏CY}J4"9y݄dY\l=-7 fq(g; =+(|Ti~m$y+_c:5/b&8+&S%HUP_KG)A")$Z5}+6-ri+%X*2 N_P+:F s6Yz\m 9M~l. f9!2$4A.H z;08*UW1= ǹ-`q~7ڱCk 0u5F`' 0[M"ۋ$2E]b׳w}k+|׼_[yS1L2ojQZdTbeFs FkԤ 8,qKdt 4 wv+_" &vy$ˋ5 XhǞN&_V]dI*5~L::L9]! SS3f e$Q$;$7zʇs,tKT8|뺏M@69Y+%v |8koG2_;=p_.@L{%m Xo-k:K0J4/*_D6O$b#+]Vje}tNrP`Js)lmL-ťM|W¼>u/H:5frqXc|ѩ>hϒ0;G"B2hl W=aCBԋPڻvI9%`Tjr+S2:[.GL*ʳ_\"?vP. J?R+__ɦY~ιًJ8EP| tA{<_ `*^7/}? 0YDŽ/!mC]P\CR%GIH5~S]1A߆iT@wشDV, "i8538.[P>87J @ QzDNʏ-ιj9!jP.:J`bM?D' ?DZߣz絤~Fd0BHH5Q=XWCpTio%əj&Le˱E.nlDLu1ࢊj鏀qm+'51o"ױy: +J":y%:#ٯG ik;K$?I(H>1cy\^00={l ˇ%ܙAʏH̺ʏIX?({,鏀=pTUx "?zSBR3g#$LTYaOi sIZ; NC]$A/ㆦGVJ:7&?ӳS~I+tq-0c2NJ~Vx0BH/(_^ ,鏀֦ߺL+y lQU2 rrP8Qfc/&`bSm::)]}F[&?ӳS~ \~|n .G?NLG&V_@ߺLh96@H.Kk0+sZ;V 㜟emR9jI'Ҁl+Y0@Ta=z*-?; d)Sp6$5L`>jǻb)@ۆ)@N ^6WK)/pS+t_ۣ;BQV"_YM|/D5ltYL(?:hl {Q!aN&UXOpou t;oS۱wt#DhɏȎ<ѫ&By6"$J]GAJD:MbiHXV"A׍>i7$?`vD?&c; 1 \i-DHE?NLGMSr>'kȏ{?E$tA(6["]-vyŲaerZ; AO H D[ѿP}V#tE dQYN;e|뒻u3abVPDx@;tT=اz^]v9e{U|[b q+BEM;VS(!FjЇ}ff\$r & |[l7@Cp`D"r9&^@{_֓{w$y9.ʏse(pW7A:uQW.y& H3U8Wl YHz+G.TUp\ƥʏ`Gʊ]eÕ$H51YO'hX_,/ rK`nl)ed,( 韥gppUK|" }B!0!i܏7xŮ}Mˏۤn( 05G@22 =&Zil Q~DxAo+\ns8x3GJ;=yYGB!p|_me.Ȍvʏ \Zb $Lm?j;R(5U@ ['RA6k l.DɏQ|.TxAG \R]z? ' wi]ZEs}EMLrr w^THbDhe0"@DlS/nU/4SN).1+\ɷ;fr;ϔYK]R8$L+SN/INKo? Xĵ;Ұ\ 9o4N+B5U-V<ސVLDښY(^J,t_^:̉}VhSI/!BM{KKfwr._4[LQ$9"1uȎ q`HNXE= pP] 9<P+6^^P F AR'F Y됆;BJV1L0 ?R:$y+p,P zJ$wf$X}}GXr6~u|TLTQKHItѦ5,9j3SQc2Iĸ/˥е&mHj`Դ:(?!9zg`#cA?(!SS`#L/ T~l&˩kbG@&Ǫ2o݄ REr=poo0X.w53YNo|:EdQ26A2~w)?0aP^  E}§dZ[M"6&?:>'#N*O.ɆrA€aWH-0~a<鏔:Jv7i  ~_;*H/,;+ Yj>GJlRclr#F)˩$cȑPH>^&GM\}9#e,AHv e6Be#s_^BYO%iGɹ~a<ǖ貅l+~ن`&Zuw(?" X`5Sˑ󮟾 #6%rD+JʇɏJ{%VCywvazǥcXjo̦e_GS/{Q86`$~y `BmgNywΐש tKd˭%m33M?=1vHUT"xK}VkA)}DP##iX@=xg4UDJdq{(?l{1ɺiO앋(? cMZE0pWaPo.ɍsGUtTo3Ȍ&Fdo6-wb7~z4Q #HmM߬/DF+Rɏ51ڵD/103Gr "W'@R*o K$[ɏ\L{#?jTiSK'E)j07 Hí)?k9`po }d QC0r[7a,5 50Ӛש yAyPt/&IгaPZۆH3uPmo>"%̋cbT id,xM)ݦtLNLuvHU+E묚7zBn:QDślٯ٘Xʾ:zg)78%9* 0 5L }$\3Eh t^բ㝞<c8U4V沉أo$ĩa(AOЏ' ~̔z) `'Dˏ*jZS$[.!q^WH1$;=<:Ȩ`[Pw!e:-)j{kKu05sc2x@fZ&g#05gr2\(@0pW)18W:XHX}8xqyʎx'OlGMv9|!ZS~a˱أoM.#:7e- ^Y.6F v,1`* f?T BH;=y J-o/NJd}|&Iɏ2 F0&&g$@~ ;y%Khc6iNYKA&?u$%gد])>1 Ri:K)&;ϻE+=wL'bimC: X-&zv@>ȴ7dit3sP~*M9g)>j+Ӛԓ@ʊ]RUE Re;=Z.O$M^2W_ 5ɏ9*̻J!#`˷;NO %rF$|1"[8-.c#=rmGY1]''?6oKϒ?0;GrBLN Ǟ *>YM:vA\喿XP"h,]My"84qt_Aa< \ %ogsmX@C 4#g⣢Mk sE@Xjy_l_X\Z~J|Bӝ%(?>U`%6@FR~LR/!$$yKt:fG:&.sn& dcL#,9%vHJuW*ڴ+P]r`mN ;dvAkrD"d$'SWK2ߜ5_5/_a3yb(pW7a@^Q|X#$r/"yjgLSIݕc^}$i;'SEL~2k OMzaHPiKa2)) ,uᮮd~@R6oыS`v5X*@ݠx!B@Jl+|yJrBҲtvWH83e&zvƖK0|7{$E2Cu0Fu `wjo#b(@ 3TQl-)*JGe_LVb˵U@U3I,J@f6m)QZrTY.6 (>.AaUqrF~JH%h}6`xeiˏɏ2zT1I]ٟؼMNF/x4v !D@P|1&?"Uʊ]ҰXcqB魲W(%rX:6LN0X- `|Ue^uD@.Bd#駩!`G`zu`Q dǛ FM@*l_GUxP+:L)^N zed5mr`\Ay.bsD.SG8C@-pIiKz # {aP-)?@l^8j`aLn| #u6eg p1GԱW "N 2K?kyy&HGɴl (ۆ &?DqIb*JY!Q=jlƥ 0;{Wɠ`N}m{)}b S czLw8!˱cXyG^n`Lgu2U?,em8fYN4 K $Pe딇6&sb7&=nq&Fг 2dJVޜf# `|j%>\ԯ* YӰHJ >/u;WULRJ,\̫\E@) D$>:[6&4q-)*5W yvLh`!Bb˵m,,^j٠`ç %:’}v;8m";,F]ZR-P~$Vc,[|$W?TTgcjAU'ER`f}a _kUO?SY6B" nN+@m}vڥL8! 9wwc698z`5 9Qx!Hs_P|L`G֍?y_6TcEe&4xnr3@rl29P컱IY!e#ٗv ֐v#wLwC"o! ЊM0~cZD?"fx'O/\,o^ϛOP`"' ڻaBM~OM* sg6 U\g# ǽ'Vs mr)$ ׊M L7rcQ~D|n%rF|lJA8`r}a _b_~NI+@&dC!`}%L}>`Tq)2q 9wؼMNF/βX[6w9a*6Q0*>v7Q|LPGm?_PJp<I'@N3XC05KMJ \}i6}u仝:j7 zu) XYQ+>"ƒmbJk)UHNU)h /OmЦeas_[*' ].OFUe^vlTlX]uȋʏ{# Nz=[#7*@ۡXQ|̠AB@J8L)y*$ v OZ05%*|_6Y 칯.>EiK0!dž])?6oы7VrK{>~vUnF(@ "TaH5? sL~Ve0US?+SԞlMJ/ ؁t`hЫ-dG,:Ou0'yQ7w"ƒ u )?- X ʏcл?5iPſz3J0j䛟)kSV ΐǽ7VJQo@Ydm\s y]+D0蘌~o,8 zk^ u$|1BRro&`YZ05=j%h S,k,K(`pC W~l&'gYg"qrwC"?;9n# s Q s,>~_BmFۘy29dsQ@5Q⹯-ejþԒH0v#G.N ޖ?wUTTQ 9.hpg7adY$zw@:C+gc44hm"@;/,mXX̳{[j XH8?RxH*@"H@d|sCH B)M`4g` 4[-ziH}Fe$ y8Y,,,X}* Y\/-tiwxٛmɞmv o@Q:+8GG (?H*@B У蘌|Y&! 8A9 [_/LNjyjSNVKSt_TGRMu۲wNvueeؼM.d,g"d >I| B?H 5YZ @ve& b OTq2)3BQw XGX*ral&AnT{F~mJ%cjj?I#VzTͲB+ Vb~Q&_ʏ[X iG^yA5Г?Ŀo: QVmys~y#UyLyelH-ܝ{! iFs6#Ww<^}U Tg'9w(H7[<|$a-$ ͵I67A mz;.;LJH!^I949jkˏYET1r## 5"dXԧ]oz^g:,^LL?S7lc~rll3"7'fq־~WE&aFmU]ތywkĩJO<(d\"oN>Rx<:!HWJ$3A `bK-Zk []x ^coVmW"B۠DR$U$0L2~= ȟ$3x%3ay#Y?qRA7@Rk~'"()Y3}gQȷWVJ&[M0j.0w^pm;(>B:O( ,&? ؊Z`[w/OOܯ oi]Ut.B/g`nJ:7Ǩg aTKs}f +'HTL"uQq8}.w@ s,D?Β4ͭILɓ'+#$*Cn<ιn`ʐ~<>yO~&ip ak<|DHssEl%ZDZWT53"O&/a!oq3W.@,AQ~lhm?)?+E^ɹBJ_;x{S+f-9^Ύsx#<.RO$`8GlA-=*WPK^#yO*A !&|wHC`Dp3Wv:&NHcRy_(?2.'L}Yqb+aHhC{#:}*oкr8)}-Ť ͫIG&_]ޔa0Vp= -MCfR xmeZ0`k<*ū)>k׋*,$> XH{lEh }?Əf E:9F!;'k/*%`#ir7aS~Db3oj&X=詘?q|uy>C+|Fi Uf[Dz1TQu\'QE  u> D)UhiZoXZ| FQUOw4C64ꅱm;ZAZWK,)MXG\w`6e@!yh?vk %1T,ZDδxcX>!0 Uk+-Uu[%do% *?RX@}}T XDB;ac0򣲂/ ak,~WEeGD :tTAII€EH`bT# 0H ȡX %#kf F"GԔ}*?V,⧃\'0 uAQii `8Ѻ#\Dk վy髥@]W@4B`r}D{L، zq&#}@FSTq v|DA_& e%%Ҿ~3aXfUV&W7zjI# hHGݔe :X64r,f> Õ+Zn629ʐ +z HhQ@iAHfz*& EjX&]A9  AU} VO -RO,vh!$] nG 丙-Mq`8c mD+s|O?Z`XцF ,*u ABzG$TI=  iH% 0Ob3A؈BBK ,{;ov!?>w;[߯nwSrs}Oss|ߗr󭜸IH~vJMыHDT?0'w._kkFWE '#:5:^G̐AҶLbV@RPX@)ǩ)M| ܨVUQ6xT1rD[/F2dnv?:B-?Aǝ˳|śD~WES_#AU5|+A |if?)'S:U|E>G0ʏ:+?^)Bd޸r$,H?`N]}T^~?kF JM*+RUO5%$A0 ?K4oaGGuUD `rs Q~̅#TQUqf9)Ȕ!-&XzQ1tQʶn%D^ka">iY.#3C #{atl!WK,J0 Hư2J\`FLsw!L@0^~dXL)ʏ 0ujSO:oV?6s> J[i+wLU%﨏 dt!)] H(9lcMBݰkS̼ 0XGLbM3bߨ@Yi2>@wv=r?0ާ@:&TJk+ Eݕ0={kaIԺcI0#k[_|?L2cZ&ԘHYVWuX/?2,-LMCfKc°%#{ o%HxvL[_ !&#@X_%P|49ԩVOZYL(``+Ӗ75۟V1`e?Uxk+-*̟%7Pl"zJ?ɡ8-4bf#TyPV:;šέA"$G_tV/b1sݹ_( \kʾYyL,ő!y9n aXZ GX** <`-a9LL=3)6g_ ),ߋ;,,NP^?\ҹAR:Gs c)t|d>` C^uN?hCHzV Jkj}#,um]"=#E\KaIG=fSLzfE?zDbd10#ư|`yjx~il'Nmb3;z<9ψLʏѥ&KCzGL^T#T+_60y˸ս=Ll!\[$R]KԾykyA_lZ >7S(7E9ƳFfE Ni['\>Ѹ' ^}* < ձ˷ij30w1kş(,(@q3~rY~n8 VI%E4$!y|)zNZa-jC @t|dˏK*~*zVr,B`;@"ckj`"UXE EmC;!6K^'A5M`0juO> Y6UًG DYf#b1U_(S$?.ؓ#g͛%c۪2JU8otI9ƶקdS0*Sq8ǖa0qZ+]wX/F22ёM3X tL-ɶğV,i%%7ۊ"i_0k@DDX A,Wn=0s+:Ehmb[.&Xڇn֕K"!^sg]ã ƥn(BMȤUOHugq~ ƥOu=^ڏ@z1dUeʏK)~Z & daO0A(@qʹ`y`P9,?@mcKHÄP׫n[Խ'eVz0VAr+kpeAS  ?Hu-a\Ѿ`  bLC=Tn6GH-rߢ?Ieu3atu럻Kvr^3>QfGRdz˸Nb#tE%DBk6+:^8 c`e ɌS;9&yX#,#յҶL <@8i~A'֠ <$,%{ 7@^~@gJ1"@٤M)yIX*MBc`u|=\MzV:ZZKJ(>I=Yl9M5&HdXXUn6돀QLN(>gm֠/ \{AeޜJU4Xٷ?+ ȑ!y9wZm߼UוK, Wπ) E|'a@gT,hKe): _ha7lZWΓ)8s:v8$)(47a@8otI>V䟻o ,k[*VO&%;噗R|FjQڔӏ,6U^̼#C/=W]+YS8*@ r"3?)J۱8=~ZV˚Œ~ nϜő="?wVVI'0I) ` w$>$9Na@ 1)V2I5-'7sPS/;~mJgV!Q/CRL)? .#p1Q+iӃ]Qi<[쓢 z+͛?WI ^• Sq8+/a@td ;>VL^R dd=-9HCL @!߬L/B= M.-tL?;J޲ۃkq`T?p+[\ZP^"ڗ&9H} JGV +'l;=`-7(~< RK7wLLn*EmQ=4#ScsRV~̶kܠbH`[cvGImˏPOwVv߉c@z4_C_GA"ͣwG5€;SQ< %HaAX.[~S7LjbdnRǖ쑚wSf+('*@;d˿z~<Kΰ*(YfocvTkX݋@-A@_|aKW=znbV A:*@8otIIn %Cѓ}X\Ail@@ͺw,CM-U\qVHp$іFY[TV7{[$7X-&½c`?;J&9|R yGH,*uxGݥM#`S !X]Cd]!} pm>eOML@MNM v)>GF+EfeϏf[kVq!ͣ`S m%x=+gc3A@sI܏cT92fD 9O?m11a@ѯDd @X&Nhotc:?N͊)]wH̼rA.O" XM.}{tM/ ."}-ROKJmk=~Rg#\ZWS|$TARu]0 B{E&_@@vV7ۢ8,=CL9ziժTKzp0~,#?/Vv˙}Rt`9A@#{^K>g'mCX2w-BeM 0 ;IN#}&_2<&ԋ^,x S.u&vNGۅ߯=_p~#XKz{gYC2bȅ{S$w'=M.y(?~_(VUV [ 4~#G# XZKcX󕓒GpVCC|C w`sXzA Pd .E-%[P4 2 Q+ikV[KVI/gUY_jZ>F!0pyq9R8"X 6iK N/SI+EZee ~0 5-E.-I?N`kU2%=o(f?HDV%GFʬ,t!)]rKx090s_^s !%Fyny$ L5䳵%MDщE&A' `e'EAx3Awe% FW"2V.F'rdvpR(Xq|17[޺Ex/s _gbZ㹥suF;*yn5ܒ$+Amr[//ci+[xLfAi[a|=4 ?[E@xede %]r:hoWkl3V[uozg.> ^(C9/8>_md$zdg9+YC<$MB/_(BH|V⍟|' `+G]GYCRz2AUzr+/a0h4" ]. ?[E@xede %{(JM8XH K͡樊jXc``(Ӝ{O`)6iJ KxBQFV拴$$akZ]۪?$d:R )U ʄ<7o: Ja/Jn'Q Jkt0bAcP5S "U1;ekJ(?^POHX-gIс`ާ0GA7*U#Q+`?? vV7KgJ [U+[*=jtf^O%bz >/òYv˔d5?L9~dk4ŕQ~"[Ȋ"0ݒr3e/@ii ˇ/7ɭA/aHh7MH' ͊KCL+X[~L^\SyVAil`{##ex/%+艐^xdvcG$ol-7s]mA!>gz?c'Bz \;3"d09Ї.rAU,$eϕ#\dwiRu]0ZM~-7HfdpKnB% $YeM"(@Z# ʣ*YUlN Hʚ_T {Gd1tqk/⧍$i/HfI0״qsJ2qH#0tٙhDɄ˲l-Lt*T,>~=(]wHJ6uH{ǖ쑚a?FUTEMtɤDϙ'㘜B;3eC#%k0JX~FKi%I+ 8dY`%R%*>H_lhA']rׂ!*n8t̼ YC|HIy/elq=^ݣmWm3㵣3nbVaaAC11A DCw_Jg)~Uf7b }}d$Y\Zg @=:kiW +Q/s{ARY?m" `e cK(AD 'JLzP~kc-/It^5k [{( GF Zy}B*b9ʏd8H vO2 W! w JCP *(tWJ kKI#ɟ T%OHOh 988z/ыP/ono!G2|{IRi `uyFDOŤmC;A=J9CKz|$`XͬFkcf`JI J‹ܘc9<A}yE)> tz^TT' `uEs%L# wOlZ@ D#Ru]PbϺ(=~4;8A^@Ϩb*&l+0<Ȯeֽ)"ͥ]̊t/^\UsM,i"^VTVOe$!+F"K(AG/_ 3ZlU˭] 苮`Ep jq`|b\JA.OL傱IYeWsX}m[K)'rD TZ \BmbI1.ʏ}tJL)eH o "b3eza[T rC-ڮ/VJN1=8= KT*?s{ ן%Hsx HP6&i-$ʴ%kQ~KE͓ΖιRzcX!P_햻 r97(}3/N =: 5>aȗ捑)IXz"7ǗdgnЗӘJ 68!7@&&AT,5S$e?-AgA@@Dߦ*3D_;|$ ATxwNĞuɴѓ}X.^,@;WR*tmlj60D U bdBR$ν>?^C_bЇ"~Z@nl="+j wK)=ͧeTtp{pqʤ*BH, k7(AW -F딊ՓY $Y[~LT6.f a u꽍z}N"g =F~$A]?B@MڄQ~LLD|Vyi;B:)EI9%o2ؗzTi@D.wSƥK_h bH`O-X> ~xr^t"1D8KemTF\Rt\0PyDy 7fO =9`X50(}3&_* w-BzQ49ҽ)r#G@7cߛxBQVvϩ?ȂïhMOq=B!xt!4`@4" t@> n}HH=Q_e @Ǝɯ~4N/G6WM(YF E1 >~P{p8 @UR!EHXZx<6Cc)<@llgkrXAHH﵆}N^'X^nߏi&ģ$B?m V+#`)7;%q U4ߝK 0sIѓ}Iؒ=RYLq*ؑ&,5ڲugR%ӑJ(HZM1Ҍ~rhl{rUKxede/M~ʢ[^ICl%_6`jH SwZROA1,~ZJnl="/(o0 KRoO! '﵊3y ?![Sd̝$=_Gh^4xNA oh$ޔVm$7.!)aJEңZz@_ܦZ em4$Mm-?_MG;0sMKi75hDC1Bn ]r:! XJS*VOt7_@bsY_zNOGlO }~;"̜!Yz ֒Đ\ _(mci+V `G8jX'CrpgP""rݙTʐZMâ2N `BoV4sj rXAHw>#{O~vC;~J8y %-NRL\qVj,$hg }``i ɌS;)^`M!q9j񘳃#XcKHeu3A ןOH㭃{_}op YEjc(ݜ._`}MM4v ևCl^xTGPFDBр2;~ZC2gE⍴]F1@sȎ#5;dx$U|'СXHθ"_pߢ* 3RkD@RsY_w{,-m〩X!:A"L킻*)vcLV ٭ M-}H.fTmUhjg'HԺ0'Tb YD5Z<%YIf\{_~UGV?j=}cO)lR;DdFBS 8^uW59SOxH)E1F1_ۭ@oſȈk? pa?_%F\{%Q>I!8K_~e,^F7#_?3Ӂ#U`<דqv˚[:oc0d;K6DNHֽw\xrUc{cϥ>w޲2dc@% ?_/(f'㙯0^zwO} FW mM[_qMu4&B9\q+C6 ?fH5n-_wPd! tS;I;y W/yi+?Íiĕ?uuī@OC A.tfB00s_xG<~us~Xc$Wgp3@٩sWfӹ͋ . 0BaT!3N(=?U HLAH~xm8z่뎟 bg1,3&Quk_ 60hG~"~/(@ә7֛N ^?W< ۅđ}Rа@D`]q̘2dcTR;Tݠ@ @d$_xً9&עb~-qy@>S>u >/ܬ coOS7xT1wT~̉jHH~/<Ȁ+?ٸEGħ?BIox}w({^Oy ]+yF)%JKS͏@}2_' ^? m}MȞu>`m] >&GQI1gsdiĕoH=/ puW٬G& t[ +~KȞN|~̙HRrUd=8~ *vǭo?pB1}] SwdC >J/9 @VU('=w}6K[I!zA;xwvRcN-Mtx (8Hk i3ca&w&nضय-do.xk oL1xU!F-U(O(@W&ݭD_G~"~/(}5ә7֛V [ϼ-W[N끸sf^K 2ML|S >&+7\HȵO~Y!Cwƛ^wB s_xG<~잾 7@:Ǽ{TPde"f_NK3ϤOI@~Vo>>'xm|ww5>wQ||,' > @@!-K_gk^衷{S Wf8 D(_s ])8YWBȯGw{^N!uw >-=uSySrDtW >)C?$P-:e\!ccǶ3ќI @@N]U3jŠkR1}]/ȒAm};|2C𱠄 H(- y >m9k)-W*_Odcd='X`% $t'& wǭiS]lJI_G[oIӷN,3HM|,+^|EU(jX[V |s_V!֮N+;9A |D!j'_P ֥|LAZȢ/#N=vgǂ(  ֥wH= GL h$ >c @e! & > @@ @sg| DDKB( HKOMrO| />;3k$ǒ~,H, .6H=H.E8ks~L .H𱄄KF( H && 'Ʌ>'ݓ_$@'ǒ~,!H, |lk oOQ8{kn O>O Pf%vŋ/ %5Roݪٿ_ſ}?*PF>vZfR[Ϟx>~OƗWO(FI|θ\ⷖߟ_c{-W= ;Cl~,1 ӗ\̾ Iڮ3a&o)]hmk|s ͬ#%' zٿgT(|Z۟_3)ȹ|C(NwGY}K?Hd;f(t P`~k\ W;x(RH(wF! nh˕s|@}vk|ˊ@吂@rŋ/ 6RaJEZA $?N+7L[*):k|A1 f+GwGqu@.}xlͅ ;? #g~<@.:m!mO]d̤ Ǟ=|:lϧ+CwCUQ>g2|[|K >r!6?rQ#F*"hTc%6@)C3V&|{#g\<|Gu7(#;7cL O/O8G!B$H AKS拠nr$mIScXI@={x?|%>٧#'zMwƶG vz4r|Ӝ@W}xlͥ;dk#k!Ța=>vGȢKL: 䏗2l{Lx ̟3f!5- we  ό)k%ȺT#mCZH CAKSx:ac dDZtǶJ4I@<{=d;1 -Я**ŀhz >}M[/u ~榯~?\/ +f=z?n|ujZ]FoTf`pCsJ]Ir@sYYlcoO붡c{"A%?a#FrJZ_FwD J kN+4q?P_呛1lYl=Gk(DݖN5ۆR `APcq~`#ٔjmH.oAdmS~pi3Jqɽ'% 쩨|A1dh˕/y213|M[W)7|2kSzw8nq7&ȦijЗEPmthnۧ}Cscp +>yϞܤzL] 0xbئ f!f;z4rtθ}fU) Gbir@Jǁm>j ӡ}:-M+LGsCl}#7 =BTctWMf!&3@|w*Ex H<l#]3R ې^IױA;FSr§aV&ӡ\顿mK߉7wq{Ʀ|2>3Y\֮f2'crst۾x̘2-tU+9_ݯ@.MŞj>=@)L: J/?ğ,G1Z>|soz%p1YOlͬ,.*m|Lm$Mk|'HOT6$+AKSًx:YwT 믝CsJI+wܭPlϞx rߟ=Um[_qunmy|A@4f=}f%8ϧV߬k奧mCO) ڙeۄ陑jmH/"jp.1꯱ŹgKV&)i&_YƑh!?*t2z7wzO`Cs+;[Vg{ ȩv//s{xnx{BủnZ~Bl*;o?zG~3H5 pB.py=KSˋtmʧQhܼRd:+L s74LNYֱ|{Bxӝ74B[o'1U@<gm_dߵ[zN1˙QzMh _UTL;YΡŹCJ67/qc%(v2m\+]9^ݕq7OAG( oJ7qk T#ƛT S 8~F1\K'|,EPmtɺ@١Ź=0@6gC-JPJpd9v{(op#¥GgYevk<(Dk踓u[)EeV3]'zumJCO<GM!zdbƶ%_AQH H5o)1"hT,Wk( >>2N$B@)T *b/Q (~" nc3c[^z*vq ޲sσ(G2a;yxj@/x:Y7`5ۻ*CLGs&P.(4gV{K@9Kcc@A}wxP!mwP(Ea?#H7U gvi*(CSmt|,l"jlZ[ViC)ξkOo̯LYQcS% QP@_ůBѶ{kP<9B~$sF`T ![j@Cmt:.V&?N)BI|{ (Ƭ B( >;϶ThO*hC)Y"H&T# N!mu8]-MŪR\Xmtk(ܴ2VfkWI |sR%z ߪ^bY85 1 o<B@? }%HfT bȯ٥6g֠6:>Vn,@ޤBiRH3O1 wEs`o̯LYQcS%KQsG= 1`ۮ?O˯b@;UJ6S ȅtSxliquݪp0G't)\H3zP/aҘzYyC=/C!2`KO]_b@>*FɺݪVZVXL&ȮX&o7(@UĴ2Y#;7+Dx ٖ+AP#1Rtx_5 sKS1 Q{Xlix78Ļ2iRof&3g䠟0l½Y_O- 1ۮ?4 =-=}f^) Grgc<% btS8m{\VWyݪ8nhqΉwe2SȄtc>F?GD%z Kl7|b@.zlF2jKOům 9q"H.Tn5n /M=TM LĻŹy V&wDs hnhLjer:z`l7X_b@}vk<(DƽObU) ll٣ #6RpqSxiq>G6J'Z[U N[t5w3{ O Y BcS'Vb]Yu=/C!r m|~2kMe ɽj /dqU)6:n,vEuhqnZfhaub@ϥXl9T^¬Z%aSp1:3[}B*;8t τ)jA W]jFwF77Fs!ಚԛݯ3}fO ƬP( w1  S>ăq"g],_hlzJ17Ҷ=}f^)(G en@5N_ 732{j@W_CsNc}V&Ǣy0tO *ӈKK@o4f= 27qk"~5 :+JAQ?R8-9٥أ TOpc6`ܲRa+hΤ`TX4(! ]*azlFrgnZ~!^~6'm{LV*E#Ha Ҹ)4JmJ c#]#n,uPA61YoyA(-/=?UbAP"~Z[ M-=X=W Nh6@4ơI5 X^¬g0K%BΘ@l ieȄ)jA gc kx޶GzNhBPD%z`-,b,~`l5~4Z[ Ucc 8ahqnY)LJPY\XcS%"SK%B胹/#?vBϿo;p/ǶGJEhY  H8Oz$^f=! _B=`y6( ok yeU)(GJHh.M5Xmt|7Xl{$;ԛIPf '¬rsBzJ#wpa"[=p[Y(ѼW)(#GJmڸ0%r8)E9F@YU믽=9+;[efR{KPVYCrٿuQb;0;)?N) %c#'H鵶@ ',M_J6:n,Ͽ(aCs{ ԛV JgYeј |.f!tc-L)*3i_)(;Gh6NIDwtڳ4JQn-qȏhΤ("0z/aSe8B`LO'3(hDQ ~TEr4G'p踃(aCsJA.LNR "y[/a@hJQe:Bؠn?(KhC~ FuAtjc_/\Tmt]:alhqnY)ȽJ4C )94f=]c!.0 `m;O<wDȷt>3p>Gj  Fs!`-jN ϰ9S,+;[y4f=UcR/f!ci,L:zH)B/yeU)„a-WO S*@ƥ_Rq^)؈p4o,߭d\:!m{\U ZH7ͤȺ4J*E0 w1 `̈́Kc}fOQ<~ Fspi+j  f饩p.VO7IxdOZۯF&|ubAyT h0롳wY!X?)[=dM:TrolV XGXT5\%$ܴRMyn \;8ziergYfRN#U/a@8DK/f!\cilAu4zjTz5y3):0`mGܻT,TZ@|.LzVOqOiޤ3).13JEz .fؿ Y@)|ӷ)Dq &xk|*8G3 >:T@lڸKD$=BMGrJ5whqnZ)`@T 6۷R Kfп Y@}{ 1~L=CH*  2R "Sz,mz\V 6:^UNv78;']c&g 0(3 c2f!G_X/(Dq{a{fh ^B$$6R0d(GJIt!<P6BtY@=Re,B ߾3f(=_% PFa!+WiBE'! PVrEw4yGD%zfֿY@!}vk<(DA-L' ϡ!1Bżz A#F~0(G޿Y@zlFDTrOA#d#d$@1.҄  Aăy'Ƞ{J#e_, >7=g*רDz҅3y' O2L2N @B>B$E?z$kD%zF葲/ca'YȮfv'p޽0{sOA##$@>.as 2xn4Z{F9<unʓ^f=YvzS'zٿY@5 5;o,sD渟ȾtTR >GșV2]ݭ =  9BPvGKT¬ KXdg!f#̾]&c+ B:j=Bn ?BεBI}Z @GqWznzhqn^) Zs)Z/a_G[ļR0 5Bv6-?dYE)Ƣ9ۧ3{yC DŽ FQU@KS6:>N蕃Zۯ47L 3yG OY@4f=^¬׻T,W64 5xvW$=p8XWzb~rzp$Sy 6/;?84 3)nH3~fR0}^bY)gK%Beӳ]q(l+D0l=t8Xyb~6.Er<:r6:#7 ';Mtd:+L `ܔf?a1g=FC_{,dl:cJ{oXhYST ((8G(j .W ^!W `-NoZI֪ۛ13fRpv/Q 8=5޿Mg!f#ѿvxa"v(C +\89zU9؄DFQ5]I t4Z.MPVsjv [fpa:[̤NϤ`MX@XV \R sg!= (mw+un=0rO.S-@A?B T 'v_24"G78J'ݥ~'W&3)3>3~b8zr;=rѻqk5U\:0X{JGO`ze~pI G!^U򨍎 n.ep8CpghqIw@8(L*)t0Vm2f!@y lk6o䎭k)Ƣ9uA7G 4A "EtT! %W{\9p2FHOE(fR > 5XS+>nHNi.b$P4xܯ@"gڸJ/ <;}Cxi*S@1P B 0^f=@18@ӿEY폹c$)y9f#pQE - -@q .$'zqwY?ء ])vtAya#pYTtAEAėU66:>!dhtg#P+a&d8s d0 @ r3 5u)˼ƦNS CYm?lnl{8ei*t]mt<'\/ }khqnU9Rjv3`МB 'z8=p,ȒBv6s\ui ?mOQ)l)Xr@I` "`Gėp.N=MeмQ?zIfR|L OvzS%XgR r? 5ILJXW{ CQH(G+F.Z/E@>wiq*@Fǝ Zc;87kF=[i&>xU9YkݿTYȮyD5؞P@/9P*GFke lT{]@F+~g,<lh}S`7ͤ:gnțIAzJqz?Y 욍tͪث 'n'!8S*M@Ou!wiPooN}6֠}] <*@QTl1¬Xӳ]B*,dl ߖ|3aDzc`(`N/9q$K@_TàGP!Kx7'0.Fbb\Lg!fcOc ?/L)*~b,! <}']+9g7 #P AC9 <dL Gl?a<y]Bf}n_ST:zJI(G`F/!$?KS(x%eq, <dʤC{&[VD%z,Nz/f!Pf!kQq+pw,L^-PA~2esӅ6\< Ba0Ehnxtb)@ެL{33)(q!?3)D%zHΚ Kw1 b0 Y]qcsMze1p߁83YU +F>\]4n/M9 rjOOZ[VY0'62Y%z lHܿ@>ldߤPczOl~A>8 G FCȍbȖvܯSg3 l9}ܪr@3`&tz&g̤,f=]߻@vtQ+9_ݯ=iMy{JGOd{@?4RsBB^[;Nk+d{^TM97 /L O@{/a%0,,v6U_cStCe#{@B/}^veVvdŽ$ 6;!xYed#@zJYH획۔J?OJA{0=%u0#Pz#ո(YLќuT(sarVZ4lb}?aCٌP,3 )]Ua쫿Ȁz9=ߧю␞@FyvH鋞ki*z FϽɜoPrxGxZss |;;`&Eޜ5 ` Yyvެf$R/f!YH 욍=iVc)띬"o[;{U%8#CpqD>} :.+ r.YyRnRh̤ȢfRNt?aC7`,2 )]gSreH ϦK !f&XG Dv@G?.zVC>DVP;wCwC030롟Λ:,~3 v6M_KA葢>zxt6EFq $)qѳ4.zȔ7t|FY`1w3)h}#~ՍxRf=tyz?a@6, i Ǣ 쫿.LxfR=EpHq8C[=Ūt#@TϺYkCW{p e'ڇD E^ }%0`MBi޾X2x-4@}&ι4ոY37':)ฬ,QTe&U GwzKy!r޿x>B])id Cސ;x,D{.rS #@u#/B)ӳo 8u#/~ eG(3Ie׹33)0^¬'.8pYHflS' YOӚf=B,,.# u-s_~~Z ϞbuugO.p:w蜁_5#5R=BR{ݰ|朋-Ms積W!"?$bV#.zC0 -qMK=-_/83fR0^9xhJ׿ _g/O W|7 5{B[f/{}0(y?q~r5u!u9n|EtCIENDB`PK[:bP[v[v&widgets/init/assets/css/responsive.cssnu[@media (max-width:480px){.ekit-wid-con .hotspot-following-line-style .ekit-hotspot-horizontal-line{width:50px}.ekit-wid-con .ekit-location_inner{left:0;right:auto}}@media (max-width:767px){.ekit-wid-con .elementskit-image-accordion-wraper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1025px){.ekit-image-accordion-vertical .ekit-image-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-image-accordion-vertical .ekit-image-accordion-item{min-height:0!important}}@media screen and (min-width:768px) and (max-width:1024px){.ekit-image-accordion-tablet-vertical .ekit-image-accordion,.ekit-image-accordion-vertical:not(.ekit-image-accordion-tablet-horizontal) .ekit-image-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-image-accordion-tablet-vertical .ekit-image-accordion-item,.ekit-image-accordion-vertical:not(.ekit-image-accordion-tablet-horizontal) .ekit-image-accordion-item{min-height:0!important}}@media screen and (max-width:767px){.ekit-image-accordion-mobile-vertical .ekit-image-accordion,.ekit-image-accordion-tablet-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion,.ekit-image-accordion-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-image-accordion-mobile-vertical .ekit-image-accordion-item,.ekit-image-accordion-tablet-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion-item,.ekit-image-accordion-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion-item{min-height:0!important}}@media (max-width:991px){.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container{width:50%}.ekit-wid-con .elementskit-flip-clock>.elementskit-time{margin-bottom:40px}.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title{max-width:100%}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container{margin-bottom:30px;margin-right:30px}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count{font-size:28px}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title{font-size:14px}}@media (max-width:480px){.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container{display:block;width:100%}.ekit-wid-con .elementskit-flip-clock>.elementskit-time{margin-bottom:40px;width:100%}.ekit-wid-con .elementskit-flip-clock>.elementskit-time:not(:last-child){margin-right:0}.ekit-wid-con .elementskit-countdown-timer-4::after,.ekit-wid-con .elementskit-countdown-timer-4::before{display:none}.ekit-wid-con .elementskit-countdown-timer-4{width:100%;margin-left:0;height:100%;line-height:1}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container{padding:15px}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child),.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container:not(:last-child),.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container:not(:last-child),.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container:not(:last-child){margin-bottom:30px}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title{display:block}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count{line-height:normal}.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title{max-width:100%}}@media (max-width:991px){.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-1 .ekit-video-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-2 .ekit-video-item{-webkit-box-flex:0;flex:0 0 50%;-ms-flex:1 0 45%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-3 .ekit-video-item{-webkit-box-flex:0;flex:0 0 33.33%;-ms-flex:1 0 31%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-4 .ekit-video-item{-webkit-box-flex:0;flex:0 0 25%;-ms-flex:1 0 20%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-5 .ekit-video-item{-webkit-box-flex:0;flex:0 0 20%;-ms-flex:1 0 18%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-6 .ekit-video-item{-webkit-box-flex:0;flex:0 0 16.66%;-ms-flex:1 0 15%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-1 .ekit-video-item{width:100%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-2 .ekit-video-item{width:50%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-3 .ekit-video-item{width:33.33%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-4 .ekit-video-item{width:25%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-5 .ekit-video-item{width:20%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-6 .ekit-video-item{width:16.66%}}@media (max-width:480px){.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-1 .ekit-video-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-2 .ekit-video-item{-webkit-box-flex:0;flex:0 0 50%;-ms-flex:1 0 45%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-3 .ekit-video-item{-webkit-box-flex:0;flex:0 0 33.33%;-ms-flex:1 0 31%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-4 .ekit-video-item{-webkit-box-flex:0;flex:0 0 25%;-ms-flex:1 0 20%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-5 .ekit-video-item{-webkit-box-flex:0;flex:0 0 20%;-ms-flex:1 0 18%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-6 .ekit-video-item{-webkit-box-flex:0;flex:0 0 16.66%;-ms-flex:1 0 15%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-1 .ekit-video-item{width:100%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-2 .ekit-video-item{width:50%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-3 .ekit-video-item{width:33.33%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-4 .ekit-video-item{width:25%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-5 .ekit-video-item{width:20%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-6 .ekit-video-item{width:16.66%}.ekit-wid-con .ekit-video-gallery-wrapper .elementskit-main-filter>li{margin-bottom:0}}@media (max-width:991px){.ekit-wid-con .profile-image-card-group>li{margin-bottom:0}.ekit-wid-con .fullwidth-profile-card .profile-entry-content{padding-left:30px;padding-right:25px}.ekit-wid-con .fullwidth-profile-card .profile-img{display:block}.ekit-wid-con .owl-carousel .owl-item .profile-header img{width:100%}.ekit-wid-con .team-slider-wraper{overflow:hidden;position:relative}.ekit-wid-con .single-preview .entry-content{background-size:100%}.ekit-wid-con .team-sync-thumb{overflow:visible;margin-bottom:30px}.ekit-wid-con .team-sync-thumb .owl-item{-webkit-transform:none!important;transform:none!important}.ekit-wid-con .team-sync-prev .owl-stage-outer{padding-bottom:50px}}@media (max-width:767px){.ekit-wid-con .team-slider{padding:0}.ekit-wid-con .team-slider{overflow:visible}.ekit-wid-con .team-slider .owl-stage-outer{padding:50px 0}.ekit-wid-con .profile-square-v.square-v4 .profile-card{max-height:500px}.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{max-height:380px}.ekit-wid-con .fullwidth-profile-card .profile-entry-content{padding-left:0;padding-right:0;padding-top:30px}}@media (max-width:480px){.ekit-wid-con .profile-image-card-group.five-col>li,.ekit-wid-con .profile-image-card-group.four-col>li{width:100%}.ekit-wid-con .vintage-style-2 .vintage-profile-card .profile-group{padding:62px 29px}.ekit-wid-con .profile-info-text{padding-right:0}.ekit-wid-con .elementskit-team-popup .modal-body{display:block;padding:60px 25px 40px}}@media (max-width:991px){.ekit-wid-con .timeline-item{padding:20px}.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-content{padding-left:20px}.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content{padding-left:20px}.ekit-wid-con .timeline-content{padding-right:20px}.ekit-wid-con .horizantal-timeline .single-timeline{width:49%}}@media (max-width:767px){.ekit-wid-con .timeline-item{padding:10px;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-content{padding-left:0}.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content{padding-left:0}.ekit-wid-con .timeline-content{padding-right:0;margin-top:20px}}@media (max-width:480px){.ekit-wid-con .single-timeline{display:block}.ekit-wid-con .single-timeline .timeline-img{display:none}.ekit-wid-con .timeline-item{width:100%;margin-right:0;padding:20px}.ekit-wid-con .timeline-info{width:100%;margin-left:0;text-align:right;padding:10px}.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-item{margin-right:0;margin-left:0}.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-info{text-align:left}.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-item{margin-right:0;margin-left:0}.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-info{text-align:left}.ekit-wid-con .timeline-classic .timeline-info{width:100%;margin-left:0}.ekit-wid-con .timeline-slider-info .title{font-size:18px}}@media (max-width:320px){.ekit-wid-con .timeline-slider-area{padding:0}.ekit-wid-con .horizantal-timeline .single-timeline{width:100%}}@media (max-width:1024px){.ekit-wid-con .bothside .single-timeline:nth-child(2n) .timeline-info{text-align:left}.ekit-wid-con .timeline-item .timeline-content{text-align:left}.ekit-wid-con .timeline-area.vertical-timeline{padding-left:35px}}@media (max-width:991px){.ekit-wid-con .horizantal-timeline .single-timeline{margin-right:1%}}@media (max-width:1024px){.ekit-wid-con .timeline-info{text-align:left}.ekit-wid-con .timeline-pin-icon{left:-60px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@media (max-width:480px){.ekit-wid-con .timeline-pin-icon{width:20px;height:20px;line-height:18px;left:-43px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);font-size:10px}}@media (max-width:1024px){.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content{padding-left:0}}@media (max-width:1024px){.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-icon{margin-left:30px}.ekit-wid-con .vertical-timeline .single-timeline:nth-child(even) .timeline-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:480px){.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-icon{margin-left:0}}@media (max-width:991px){.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-2{width:50%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-3{width:33.3333333333%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-4{width:25%}.ekit-wid-con .post--tab .tabContent{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%}.ekit-wid-con .post--tab .tabHeader{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}}@media (max-width:480px){.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-2{width:50%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-3{width:33.3333333333%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-4{width:25%}.ekit-wid-con .post--tab{display:block}.ekit-wid-con .post--tab .tabHeader .tab__list{border:none;margin-bottom:15px}.ekit-wid-con .post--tab .tabHeader .tab__list>.tab__list__item{display:inline-block;position:relative;padding:10px 15px}}@media (min-width:992px) and (max-width:1199px){.ekit-wid-con .elementskit-single-testimonial-slider.block-style{padding:30px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .icon-content{display:none}.ekit-wid-con .elementskit-testimonial-preset{overflow:hidden}.ekit-wid-con .elementskit-single-testimonial-slider{-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}}@media (max-width:991px){.ekit-wid-con .elementskit-testimonial-preset{overflow:hidden;padding:40px}.ekit-wid-con .elementskit-testimonial-preset.testimonial-block-slider{padding-left:0;padding-right:0}.ekit-wid-con .elementskit-single-testimonial-slider{-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 10px 0 rgba(0,0,0,.1);padding:30px}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-profile-image-card{margin-bottom:0}.ekit-wid-con .elementskit-single-testimonial-slider.style-2{padding:30px;border-left:0 solid #2575fc}.ekit-wid-con .elementskit-single-testimonial-slider.style-2 .elementskit-profile-image-card{margin-left:0}.ekit-wid-con .elementskit-single-testimonial-slider.block-style{padding:30px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .icon-content{display:none}.ekit-wid-con .elementskit-commentor-content{padding-right:0;margin-bottom:30px}.ekit-wid-con .elementskit-tootltip-testimonial{width:90%;margin-left:auto;margin-right:auto}}@media (max-width:767px){.ekit-wid-con .elementskit-testimonial_card{padding:100px 60px 40px}.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev{display:none!important}}@media (max-width:320px){.ekit-wid-con .elementskit-testimonial-preset{padding:20px 10px}.ekit-wid-con .elementskit-single-testimonial-slider.review-block{padding:20px}.ekit-wid-con .elementskit-testimonial_card{padding:50px 30px 20px}.ekit-wid-con .elementskit-testimonial_card>p{font-size:15px}}@media (max-width:991px){.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left{text-align:left}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .elementskit-border-divider{margin:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:26px}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .ekit_heading_elementskit-border-star .elementskit-border-star{margin:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right{text-align:right}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right .elementskit-border-divider{margin-left:auto;margin-right:0;left:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right .ekit_heading_elementskit-border-star .elementskit-border-star{margin-left:auto;margin-right:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center{text-align:center}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .elementskit-border-divider{margin-left:auto;margin-right:auto}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:13px}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .ekit_heading_elementskit-border-star .elementskit-border-star{margin:auto}}@media (max-width:480px){.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left{text-align:left}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .elementskit-border-divider{margin:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:26px}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .ekit_heading_elementskit-border-star .elementskit-border-star{margin:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right{text-align:right}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .elementskit-border-divider{margin-left:auto;margin-right:inherit}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .ekit_heading_elementskit-border-star .elementskit-border-star{margin-left:auto;margin-right:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center{text-align:center}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .elementskit-border-divider{margin-left:auto;margin-right:auto}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:13px}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .ekit_heading_elementskit-border-star .elementskit-border-star{margin:auto}}@media (max-width:991px){body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:inherit;bottom:0;-webkit-transform:translate(0);transform:translate(0)}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:0;bottom:inherit;-webkit-transform:translate(0);transform:translate(0)}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:50%;bottom:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-1 ul.products .product-category{width:100%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-2 ul.products .product-category{width:50%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-3 ul.products .product-category{width:33.33%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-4 ul.products .product-category{width:25%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-5 ul.products .product-category{width:20%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-6 ul.products .product-category{width:16.66%}}@media (max-width:480px){body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:inherit;bottom:0;-webkit-transform:translate(0);transform:translate(0)}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:0;bottom:inherit;-webkit-transform:translate(0);transform:translate(0)}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:50%;bottom:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-1 ul.products .product-category{width:100%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-2 ul.products .product-category{width:50%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-3 ul.products .product-category{width:33.33%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-4 ul.products .product-category{width:25%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-5 ul.products .product-category{width:20%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-6 ul.products .product-category{width:16.66%}}@media (max-width:991px){.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-1 ul.products .product{width:100%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-2 ul.products .product{width:50%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-3 ul.products .product{width:33.33%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-4 ul.products .product{width:25%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-5 ul.products .product{width:20%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-6 ul.products .product{width:16.66%;margin:0}}@media (max-width:480px){.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-1 ul.products .product{width:100%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-2 ul.products .product{width:50%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-3 ul.products .product{width:33.33%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-4 ul.products .product{width:25%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-5 ul.products .product{width:20%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-6 ul.products .product{width:16.66%;margin:0}}@media (max-width:991px){.elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .ekit_page_list_content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .ekit_page_list_content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .ekit_page_list_content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:480px){.elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .ekit_page_list_content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .ekit_page_list_content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .ekit_page_list_content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.ekit-template-content-header .elementor-section,.ekit-template-content-header .panel-row-style{-webkit-transform:none}@media (max-width:767px){.ekit-wid-con .column-count-1{-webkit-column-count:1;-moz-column-count:1;column-count:1}.ekit-wid-con .column-count-3,.ekit-wid-con .column-count-4,.ekit-wid-con .column-count-5,.ekit-wid-con .column-count-6{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:480px){.ekit-wid-con .column-count-1{-webkit-column-count:1;-moz-column-count:1;column-count:1}.ekit-wid-con .column-count-2,.ekit-wid-con .column-count-3,.ekit-wid-con .column-count-4,.ekit-wid-con .column-count-5,.ekit-wid-con .column-count-6{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (max-width:768px){.ekit-wid-con .elementkit-tab-wraper.vertical{-ms-flex-wrap:wrap;flex-wrap:wrap}}PK[EEE)widgets/init/assets/css/widget-styles.cssnu[.ekit-wid-con .row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.ekit-wid-con .col,.ekit-wid-con .col-1,.ekit-wid-con .col-10,.ekit-wid-con .col-11,.ekit-wid-con .col-12,.ekit-wid-con .col-2,.ekit-wid-con .col-3,.ekit-wid-con .col-4,.ekit-wid-con .col-5,.ekit-wid-con .col-6,.ekit-wid-con .col-7,.ekit-wid-con .col-8,.ekit-wid-con .col-9,.ekit-wid-con .col-auto,.ekit-wid-con .col-lg,.ekit-wid-con .col-lg-1,.ekit-wid-con .col-lg-10,.ekit-wid-con .col-lg-11,.ekit-wid-con .col-lg-12,.ekit-wid-con .col-lg-2,.ekit-wid-con .col-lg-3,.ekit-wid-con .col-lg-4,.ekit-wid-con .col-lg-5,.ekit-wid-con .col-lg-6,.ekit-wid-con .col-lg-7,.ekit-wid-con .col-lg-8,.ekit-wid-con .col-lg-9,.ekit-wid-con .col-lg-auto,.ekit-wid-con .col-md,.ekit-wid-con .col-md-1,.ekit-wid-con .col-md-10,.ekit-wid-con .col-md-11,.ekit-wid-con .col-md-12,.ekit-wid-con .col-md-2,.ekit-wid-con .col-md-3,.ekit-wid-con .col-md-4,.ekit-wid-con .col-md-5,.ekit-wid-con .col-md-6,.ekit-wid-con .col-md-7,.ekit-wid-con .col-md-8,.ekit-wid-con .col-md-9,.ekit-wid-con .col-md-auto,.ekit-wid-con .col-sm,.ekit-wid-con .col-sm-1,.ekit-wid-con .col-sm-10,.ekit-wid-con .col-sm-11,.ekit-wid-con .col-sm-12,.ekit-wid-con .col-sm-2,.ekit-wid-con .col-sm-3,.ekit-wid-con .col-sm-4,.ekit-wid-con .col-sm-5,.ekit-wid-con .col-sm-6,.ekit-wid-con .col-sm-7,.ekit-wid-con .col-sm-8,.ekit-wid-con .col-sm-9,.ekit-wid-con .col-sm-auto,.ekit-wid-con .col-xl,.ekit-wid-con .col-xl-1,.ekit-wid-con .col-xl-10,.ekit-wid-con .col-xl-11,.ekit-wid-con .col-xl-12,.ekit-wid-con .col-xl-2,.ekit-wid-con .col-xl-3,.ekit-wid-con .col-xl-4,.ekit-wid-con .col-xl-5,.ekit-wid-con .col-xl-6,.ekit-wid-con .col-xl-7,.ekit-wid-con .col-xl-8,.ekit-wid-con .col-xl-9,.ekit-wid-con .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.ekit-wid-con .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.ekit-wid-con .row-cols-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .row-cols-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .row-cols-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .row-cols-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .row-cols-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.ekit-wid-con .row-cols-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.ekit-wid-con .col-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.ekit-wid-con .col-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .col-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .col-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.ekit-wid-con .col-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .col-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.ekit-wid-con .col-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.ekit-wid-con .col-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.ekit-wid-con .col-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.ekit-wid-con .col-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.ekit-wid-con .col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .order-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.ekit-wid-con .order-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.ekit-wid-con .order-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.ekit-wid-con .order-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.ekit-wid-con .order-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ekit-wid-con .order-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.ekit-wid-con .order-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.ekit-wid-con .order-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.ekit-wid-con .order-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.ekit-wid-con .order-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.ekit-wid-con .order-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.ekit-wid-con .order-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.ekit-wid-con .order-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.ekit-wid-con .order-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.ekit-wid-con .order-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.ekit-wid-con .offset-1{margin-left:8.333333%}.ekit-wid-con .offset-2{margin-left:16.666667%}.ekit-wid-con .offset-3{margin-left:25%}.ekit-wid-con .offset-4{margin-left:33.333333%}.ekit-wid-con .offset-5{margin-left:41.666667%}.ekit-wid-con .offset-6{margin-left:50%}.ekit-wid-con .offset-7{margin-left:58.333333%}.ekit-wid-con .offset-8{margin-left:66.666667%}.ekit-wid-con .offset-9{margin-left:75%}.ekit-wid-con .offset-10{margin-left:83.333333%}.ekit-wid-con .offset-11{margin-left:91.666667%}@media (min-width:576px){.ekit-wid-con .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.ekit-wid-con .row-cols-sm-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .row-cols-sm-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .row-cols-sm-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .row-cols-sm-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .row-cols-sm-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.ekit-wid-con .row-cols-sm-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-sm-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.ekit-wid-con .col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.ekit-wid-con .col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.ekit-wid-con .col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.ekit-wid-con .col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.ekit-wid-con .col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.ekit-wid-con .col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.ekit-wid-con .col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.ekit-wid-con .col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .order-sm-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.ekit-wid-con .order-sm-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.ekit-wid-con .order-sm-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.ekit-wid-con .order-sm-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.ekit-wid-con .order-sm-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ekit-wid-con .order-sm-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.ekit-wid-con .order-sm-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.ekit-wid-con .order-sm-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.ekit-wid-con .order-sm-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.ekit-wid-con .order-sm-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.ekit-wid-con .order-sm-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.ekit-wid-con .order-sm-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.ekit-wid-con .order-sm-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.ekit-wid-con .order-sm-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.ekit-wid-con .order-sm-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.ekit-wid-con .offset-sm-0{margin-left:0}.ekit-wid-con .offset-sm-1{margin-left:8.333333%}.ekit-wid-con .offset-sm-2{margin-left:16.666667%}.ekit-wid-con .offset-sm-3{margin-left:25%}.ekit-wid-con .offset-sm-4{margin-left:33.333333%}.ekit-wid-con .offset-sm-5{margin-left:41.666667%}.ekit-wid-con .offset-sm-6{margin-left:50%}.ekit-wid-con .offset-sm-7{margin-left:58.333333%}.ekit-wid-con .offset-sm-8{margin-left:66.666667%}.ekit-wid-con .offset-sm-9{margin-left:75%}.ekit-wid-con .offset-sm-10{margin-left:83.333333%}.ekit-wid-con .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.ekit-wid-con .col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.ekit-wid-con .row-cols-md-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .row-cols-md-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .row-cols-md-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .row-cols-md-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .row-cols-md-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.ekit-wid-con .row-cols-md-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.ekit-wid-con .col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.ekit-wid-con .col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.ekit-wid-con .col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.ekit-wid-con .col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.ekit-wid-con .col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.ekit-wid-con .col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.ekit-wid-con .col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.ekit-wid-con .col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .order-md-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.ekit-wid-con .order-md-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.ekit-wid-con .order-md-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.ekit-wid-con .order-md-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.ekit-wid-con .order-md-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ekit-wid-con .order-md-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.ekit-wid-con .order-md-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.ekit-wid-con .order-md-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.ekit-wid-con .order-md-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.ekit-wid-con .order-md-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.ekit-wid-con .order-md-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.ekit-wid-con .order-md-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.ekit-wid-con .order-md-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.ekit-wid-con .order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.ekit-wid-con .order-md-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.ekit-wid-con .offset-md-0{margin-left:0}.ekit-wid-con .offset-md-1{margin-left:8.333333%}.ekit-wid-con .offset-md-2{margin-left:16.666667%}.ekit-wid-con .offset-md-3{margin-left:25%}.ekit-wid-con .offset-md-4{margin-left:33.333333%}.ekit-wid-con .offset-md-5{margin-left:41.666667%}.ekit-wid-con .offset-md-6{margin-left:50%}.ekit-wid-con .offset-md-7{margin-left:58.333333%}.ekit-wid-con .offset-md-8{margin-left:66.666667%}.ekit-wid-con .offset-md-9{margin-left:75%}.ekit-wid-con .offset-md-10{margin-left:83.333333%}.ekit-wid-con .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.ekit-wid-con .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.ekit-wid-con .row-cols-lg-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .row-cols-lg-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .row-cols-lg-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .row-cols-lg-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .row-cols-lg-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.ekit-wid-con .row-cols-lg-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-lg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.ekit-wid-con .col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.ekit-wid-con .col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.ekit-wid-con .col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.ekit-wid-con .col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.ekit-wid-con .col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.ekit-wid-con .col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.ekit-wid-con .col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.ekit-wid-con .col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .order-lg-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.ekit-wid-con .order-lg-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.ekit-wid-con .order-lg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.ekit-wid-con .order-lg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.ekit-wid-con .order-lg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ekit-wid-con .order-lg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.ekit-wid-con .order-lg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.ekit-wid-con .order-lg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.ekit-wid-con .order-lg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.ekit-wid-con .order-lg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.ekit-wid-con .order-lg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.ekit-wid-con .order-lg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.ekit-wid-con .order-lg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.ekit-wid-con .order-lg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.ekit-wid-con .order-lg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.ekit-wid-con .offset-lg-0{margin-left:0}.ekit-wid-con .offset-lg-1{margin-left:8.333333%}.ekit-wid-con .offset-lg-2{margin-left:16.666667%}.ekit-wid-con .offset-lg-3{margin-left:25%}.ekit-wid-con .offset-lg-4{margin-left:33.333333%}.ekit-wid-con .offset-lg-5{margin-left:41.666667%}.ekit-wid-con .offset-lg-6{margin-left:50%}.ekit-wid-con .offset-lg-7{margin-left:58.333333%}.ekit-wid-con .offset-lg-8{margin-left:66.666667%}.ekit-wid-con .offset-lg-9{margin-left:75%}.ekit-wid-con .offset-lg-10{margin-left:83.333333%}.ekit-wid-con .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.ekit-wid-con .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.ekit-wid-con .row-cols-xl-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .row-cols-xl-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .row-cols-xl-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .row-cols-xl-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .row-cols-xl-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.ekit-wid-con .row-cols-xl-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-xl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.ekit-wid-con .col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.ekit-wid-con .col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.ekit-wid-con .col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.ekit-wid-con .col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.ekit-wid-con .col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.ekit-wid-con .col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.ekit-wid-con .col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.ekit-wid-con .col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.ekit-wid-con .col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.ekit-wid-con .col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.ekit-wid-con .col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.ekit-wid-con .col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.ekit-wid-con .order-xl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.ekit-wid-con .order-xl-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.ekit-wid-con .order-xl-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.ekit-wid-con .order-xl-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.ekit-wid-con .order-xl-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ekit-wid-con .order-xl-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.ekit-wid-con .order-xl-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.ekit-wid-con .order-xl-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.ekit-wid-con .order-xl-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.ekit-wid-con .order-xl-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.ekit-wid-con .order-xl-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.ekit-wid-con .order-xl-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.ekit-wid-con .order-xl-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.ekit-wid-con .order-xl-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.ekit-wid-con .order-xl-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.ekit-wid-con .offset-xl-0{margin-left:0}.ekit-wid-con .offset-xl-1{margin-left:8.333333%}.ekit-wid-con .offset-xl-2{margin-left:16.666667%}.ekit-wid-con .offset-xl-3{margin-left:25%}.ekit-wid-con .offset-xl-4{margin-left:33.333333%}.ekit-wid-con .offset-xl-5{margin-left:41.666667%}.ekit-wid-con .offset-xl-6{margin-left:50%}.ekit-wid-con .offset-xl-7{margin-left:58.333333%}.ekit-wid-con .offset-xl-8{margin-left:66.666667%}.ekit-wid-con .offset-xl-9{margin-left:75%}.ekit-wid-con .offset-xl-10{margin-left:83.333333%}.ekit-wid-con .offset-xl-11{margin-left:91.666667%}}.ekit-wid-con .fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.ekit-wid-con .fade.in{opacity:1}.ekit-wid-con .collapse{display:none}.ekit-wid-con .collapse.in{display:block}.ekit-wid-con .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.ekit-wid-con .nav-tabs{border-bottom:1px solid #ddd}.ekit-wid-con .nav-tabs>li{float:left;margin-bottom:-1px}.ekit-wid-con .nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.ekit-wid-con .nav-tabs>li.active>a,.ekit-wid-con .nav-tabs>li.active>a:focus,.ekit-wid-con .nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.ekit-wid-con .tab-content>.tab-pane{display:none}.ekit-wid-con .tab-content>.active{display:block}.ekit-wid-con .clearfix::after,.ekit-wid-con .clearfix::before,.ekit-wid-con .nav::after,.ekit-wid-con .nav::before,.ekit-wid-con .row::after,.ekit-wid-con .row::before{display:table;content:" "}.ekit-wid-con .clearfix::after,.ekit-wid-con .nav::after,.ekit-wid-con .row::after{clear:both}.ekit-wid-con .hide{display:none!important}.ekit-wid-con .show{display:block!important}:focus{outline:0}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-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.ekit-popup-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.ekit-popup-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-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close.ekit-popup-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;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.ekit-popup-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.ekit-popup-close:focus,.mfp-close.ekit-popup-close:hover{opacity:1}.mfp-close.ekit-popup-close:active{top:1px}.mfp-close-btn-in .mfp-closeekit-popup-close{color:#333}.mfp-iframe-holder .mfp-close.ekit-popup-close,.mfp-image-holder .mfp-close.ekit-popup-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;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: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: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:.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.ekit-popup-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;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.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,.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}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.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.ekit-popup-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 all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.twentytwenty-horizontal .twentytwenty-handle::after,.twentytwenty-horizontal .twentytwenty-handle::before,.twentytwenty-vertical .twentytwenty-handle::after,.twentytwenty-vertical .twentytwenty-handle::before{content:" ";display:block;background:#fff;position:absolute;z-index:30;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle::after,.twentytwenty-horizontal .twentytwenty-handle::before{width:3px;height:9999px;left:50%;margin-left:-1.5px}.twentytwenty-vertical .twentytwenty-handle::after,.twentytwenty-vertical .twentytwenty-handle::before{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{-webkit-transition-duration:.5s;transition-duration:.5s}.twentytwenty-after-label,.twentytwenty-before-label{-webkit-transition-property:opacity;transition-property:opacity}.twentytwenty-after-label::before,.twentytwenty-before-label::before{color:#fff;font-size:13px;letter-spacing:.1em}.twentytwenty-after-label::before,.twentytwenty-before-label::before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;border-radius:2px}.twentytwenty-horizontal .twentytwenty-after-label::before,.twentytwenty-horizontal .twentytwenty-before-label::before{top:50%;margin-top:-19px}.twentytwenty-vertical .twentytwenty-after-label::before,.twentytwenty-vertical .twentytwenty-before-label::before{left:50%;margin-left:-45px;text-align:center;width:auto;display:inline-block}.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-handle .twentytwenty-left-arrow,.twentytwenty-handle .twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-handle .twentytwenty-down-arrow,.twentytwenty-handle .twentytwenty-up-arrow{left:50%;margin-left:-6px}.twentytwenty-container{-webkit-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label{opacity:0}.twentytwenty-container *{-webkit-box-sizing:content-box;box-sizing:content-box}.twentytwenty-before-label{opacity:0}.twentytwenty-before-label::before{content:attr(data-content)}.twentytwenty-after-label{opacity:0}.twentytwenty-after-label::before{content:attr(data-content)}.twentytwenty-horizontal .twentytwenty-before-label::before{left:10px}.twentytwenty-horizontal .twentytwenty-after-label::before{right:10px}.twentytwenty-vertical .twentytwenty-before-label::before{top:10px}.twentytwenty-vertical .twentytwenty-after-label::before{bottom:10px}.twentytwenty-overlay{-webkit-transition-property:background;transition-property:background;background:rgba(0,0,0,0);z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}div.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle::before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle::after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle::before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle::after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-handle>.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-handle>.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-handle>.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-handle>.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}.nav-alignment-dynamic,.nav-alignment-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementskit-menu-container{z-index:10000}.elementskit-navbar-nav>li>a .ekit-menu-icon{padding-right:5px}.ekit-menu-badge{position:absolute;top:5px;left:50%;background-color:#bbb;color:#fff;font-size:16px;padding:4px 8px;border-radius:3px;font-size:8px;line-height:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:10}.ekit-menu-badge>.ekit-menu-badge-arrow{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:solid transparent;border-right:solid transparent;border-top:solid #bbb;border-bottom:solid transparent;border-width:6px}.elementskit-dropdown li{position:relative}.elementskit-dropdown .ekit-menu-badge{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.elementskit-navbar-nav-default .elementskit-navbar-nav{padding-left:0;margin-bottom:0;list-style:none;margin-left:0}.elementskit-navbar-nav-default .elementskit-navbar-nav>li{position:relative}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover{text-decoration:none}.elementskit-navbar-nav-default .elementskit-navbar-nav>li.elementskit-megamenu-has{position:static}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{-webkit-transition:all .4s ease;transition:all .4s ease;text-transform:none;font-weight:500;letter-spacing:normal}.elementskit-navbar-nav-default .elementskit-dropdown{border-top:1px solid #dadada;border-left:1px solid #dadada;border-bottom:1px solid #dadada;border-right:1px solid #dadada;background-color:#f4f4f4;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;padding-left:0;list-style:none;opacity:0;visibility:hidden;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown{left:100%;top:0}.elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown.open-fromleft{left:auto;right:100%}.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{display:block;padding-top:15px;padding-left:10px;padding-bottom:15px;padding-right:10px;color:#000;font-weight:400;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-dropdown li:hover>a,.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown li>a:hover{color:#1e73be;background-color:#fff}.elementskit-navbar-nav-default .elementskit-submenu-panel>li:hover>a,.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover{color:#0d3a4f;background-color:rgba(255,255,255,.5)}.elementskit-navbar-nav-default .elementskit-megamenu-panel{width:100%}.elementskit-navbar-nav-default .elementskit-overlay{display:none}.elementskit-navbar-nav-default .elementskit-nav-identity-panel{display:none}.elementskit-navbar-nav-default .elementskit-menu-close{border:1px solid rgba(0,0,0,.5);color:rgba(51,51,51,.5);float:right;margin-top:20px;margin-left:20px;margin-right:20px;margin-bottom:20px}.elementskit-navbar-nav-default .elementskit-dropdown-has>a{position:relative}.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin-left:6px;display:block;float:right;cursor:pointer;position:relative;font-size:11px}@media (max-width:1024px){.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{padding:4px 15px}}.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{font-weight:900;font-style:normal}.elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator{width:1em;height:1em}.elementskit-navbar-nav-default.elementskit-menu-container{background:rgba(255,255,255,0);background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;position:relative;height:100px;z-index:90000}.elementskit-navbar-nav-default .elementskit-dropdown{min-width:250px;margin-left:0}.elementskit-navbar-nav-default .elementskit-navbar-nav{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{font-size:15px;color:#000;padding-left:15px;padding-right:15px}.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-justified{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1025px){.elementskit-navbar-nav-default .elementskit-dropdown{-webkit-box-shadow:0 10px 30px 0 rgba(45,45,45,.2);box-shadow:0 10px 30px 0 rgba(45,45,45,.2);position:absolute;top:100%;left:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;max-height:none;z-index:999}.elementskit-navbar-nav-default .elementskit-megamenu-panel{-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;margin-left:0;position:absolute;left:0;top:100%;display:block;z-index:999}}@media (min-width:1025px){.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}}.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has .elementskit-dropdown{display:none}.elementskit-navbar-nav-default.ekit-nav-dropdown-click .ekit-dropdown-open-onclick{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}@media (max-width:1024px){.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default{background-color:#f7f7f7}.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{width:100%;position:fixed;top:0;left:-100vw;height:100%;-webkit-box-shadow:0 10px 30px 0 rgba(255,165,0,0);box-shadow:0 10px 30px 0 rgba(255,165,0,0);overflow-y:auto;overflow-x:hidden;padding-top:0;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:left .6s cubic-bezier(.6,.1,.68,.53);transition:left .6s cubic-bezier(.6,.1,.68,.53)}.elementskit-navbar-nav-default .no-scroller{overflow:hidden}.elementskit-navbar-nav-default .elementskit-nav-identity-panel{display:block;position:relative;z-index:5;width:100%}.elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-site-title{float:left}.elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-menu-close{float:right}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{color:#000;font-size:12px;-webkit-transition:all .4s ease;transition:all .4s ease;padding-top:5px;padding-left:10px;padding-right:5px;padding-bottom:5px}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover{color:#0d3a4f}.elementskit-navbar-nav-default .elementskit-navbar-nav>li:hover>a{color:#0d3a4f}.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{color:#000;font-size:12px;padding-top:7px;padding-left:7px;padding-right:7px;padding-bottom:7px}.elementskit-navbar-nav-default .elementskit-dropdown{display:block;border:0;margin-left:0}.elementskit-navbar-nav-default .elementskit-megamenu-panel{display:none}.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a{padding-left:15px}}@media (max-width:767px){.ekit_menu_responsive_mobile>.elementskit-navbar-nav-default{background-color:#f7f7f7}}@media (min-width:1025px){.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{-webkit-box-shadow:0 10px 30px 0 rgba(45,45,45,.2);box-shadow:0 10px 30px 0 rgba(45,45,45,.2);position:absolute;top:100%;left:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;max-height:none;z-index:999}.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}}@media only screen and (max-width:1023px) and (min-width:768px){.ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown,.ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-megamenu-panel,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-megamenu-panel{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}}@media only screen and (max-width:1024px) and (min-width:766px){.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open{display:block;max-height:2500px;opacity:1;visibility:visible;-webkit-transition:max-height 5s ease-out;transition:max-height 5s ease-out}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav{overflow-y:auto}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown{left:0}}.elementskit-menu-close,.elementskit-menu-hamburger{display:none}.elementskit-menu-hamburger{color:#000}@media (max-width:1024px){.elementskit-menu-overlay{display:block;position:fixed;z-index:14;top:0;left:-100%;height:100%;width:100%;background-color:rgba(51,51,51,.5);-webkit-transition:all .4s ease;transition:all .4s ease;opacity:1;visibility:visible;-webkit-transition:all .6s cubic-bezier(.6,.1,.68,.53) .4s;transition:all .6s cubic-bezier(.6,.1,.68,.53) .4s}.elementor-element-edit-mode .elementskit-menu-overlay{left:100%}.elementskit-menu-hamburger{border:1px solid rgba(0,0,0,.2);float:right}.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0,0,0,.5)}.elementskit-menu-close,.elementskit-menu-hamburger{padding:8px;background-color:transparent;border-radius:.25rem;position:relative;z-index:10;cursor:pointer;width:45px;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.elementskit-menu-close .elementskit-menu-hamburger-icon,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{height:1px;width:100%;display:block;margin-bottom:4px}.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child{margin-bottom:0}.elementskit-navbar-nav .ekit-menu-badge{font-size:7px}}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>.elementskit-dropdown>li>a .ekit-menu-badge .ekit-menu-badge-arrow{display:none}.dropdown-item,.ekit-menu-nav-link{position:relative}.dropdown-item>i,.ekit-menu-nav-link>i{padding-right:5px}@-webkit-keyframes xs-zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes xs-zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.xs-zoomIn{-webkit-animation-name:xs-zoomIn;animation-name:xs-zoomIn}.elementskit-nav-logo{display:inline-block}@media (max-width:1024px){.elementor-widget-ekit-nav-menu{-webkit-animation:none!important;animation:none!important}.ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav{display:block}}@media (max-width:1024px){.elementskit-menu-close,.elementskit-menu-hamburger{display:block}.elementskit-menu-container{max-width:350px}.elementskit-menu-overlay.active{left:0;-webkit-transition:all .6s cubic-bezier(.22,.61,.24,1) 0s;transition:all .6s cubic-bezier(.22,.61,.24,1) 0s}.elementskit-menu-offcanvas-elements{height:100%!important;padding-bottom:10px}.elementskit-menu-offcanvas-elements.active{left:0}.elementskit-dropdown{position:relative;max-height:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:max-height 2s cubic-bezier(0,1,0,1);transition:max-height 2s cubic-bezier(0,1,0,1)}.ekit_menu_responsive_tablet .ekit-menu-badge{position:static;margin-left:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transform:none;transform:none}.ekit_menu_responsive_tablet .ekit-menu-badge>.ekit-menu-badge-arrow{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin-left:auto}.ekit_menu_responsive_tablet .elementskit-submenu-indicator{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border:1px solid;border-radius:30px}}@media screen and (min-width:766px) and (max-width:1024px){.ekit_menu_responsive_mobile .elementskit-menu-offcanvas-elements{position:static}.ekit_menu_responsive_mobile .elementskit-nav-identity-panel{display:none}.ekit_menu_responsive_mobile .elementskit-menu-hamburger{display:none}.ekit_menu_responsive_mobile .elementskit-menu-container{overflow-y:unset;overflow-x:unset}.ekit_menu_responsive_mobile .elementskit-dropdown{-webkit-box-shadow:0 10px 30px 0 rgba(45,45,45,.2);box-shadow:0 10px 30px 0 rgba(45,45,45,.2);position:absolute;top:100%;left:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;max-height:none;z-index:999}.ekit_menu_responsive_mobile .elementskit-megamenu-panel{-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;margin-left:0;position:absolute;left:0;top:100%;display:block;z-index:999}.ekit_menu_responsive_mobile .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel{width:100vw}.ekit_menu_responsive_mobile .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position{position:relative}.ekit_menu_responsive_mobile .elementskit-megamenu-panel .elementor-section-wrap>.elementor-section>.elementor-container{max-width:none}}@media (max-width:767px){.ekit_menu_responsive_mobile .elementskit-navbar-nav{display:block}.ekit_menu_responsive_mobile .elementskit-dropdown{position:relative}.ekit_menu_responsive_mobile .ekit-menu-badge{position:static;margin-left:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transform:none;transform:none}.ekit_menu_responsive_mobile .ekit-menu-badge>.ekit-menu-badge-arrow{display:none}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin-left:auto}.ekit_menu_responsive_mobile .elementskit-submenu-indicator{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border:1px solid;border-radius:30px}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown{display:none}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown{display:none}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel{display:none}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open{display:block;max-height:2500px;opacity:1;visibility:visible;-webkit-transition:max-height 5s ease-out;transition:max-height 5s ease-out}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-navbar-nav,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav{overflow-y:auto}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown{left:0}}.elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a>i,.elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover>i{color:inherit!important}@media (max-width:767px){.ekit-sticky .elementskit-menu-container.elementskit-menu-offcanvas-elements{height:120vh!important}.ekit-sticky .elementskit-menu-overlay{display:none}.ekit-sticky .elementskit-menu-offcanvas-elements::before{position:fixed;content:"";top:0;left:-110%;height:100%;width:100%;background-color:rgba(51,51,51,.5);-webkit-transition:left .5s ease;transition:left .5s ease}.ekit-sticky .elementskit-menu-offcanvas-elements::after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background:inherit}.ekit-sticky .elementskit-menu-offcanvas-elements.active::before{left:0}.ekit-sticky .elementskit-navbar-nav-default .elementskit-navbar-nav{position:relative;z-index:5}}@media (min-width:1025px){.elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel{width:100vw}.elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position{position:relative}.elementskit-megamenu-panel .elementor-section-wrap>.elementor-section>.elementor-container{max-width:none}}.elementskit-dropdown-has>.sub-menu-toggle{display:none}.ekit-nav-menu--empty-fallback{font-size:0}@media (min-width:766px){.ekit_menu_responsive_mobile .ekit-nav-menu--empty-fallback,.ekit_menu_responsive_mobile .ekit-nav-menu--overlay{display:none}}@media (min-width:1025px){.ekit_menu_responsive_tablet .ekit-nav-menu--empty-fallback,.ekit_menu_responsive_tablet .ekit-nav-menu--overlay{display:none}}.ekit-vertical-menu-tigger{display:block;background:#ffb25d;-webkit-box-shadow:0 7px 15px rgba(255,178,93,.3);box-shadow:0 7px 15px rgba(255,178,93,.3);padding-top:16px;padding-bottom:16px;padding-left:20px;padding-right:16px;font-size:14px;color:#fff;font-weight:500;line-height:1}.ekit-vertical-menu-tigger img:not([draggable]).vertical-menu-icon{max-width:14px}.ekit-vertical-menu-tigger .vertical-menu-icon{-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.ekit-vertical-menu-tigger:hover{color:#fff}.vertical-menu-right-icon{margin-right:7px}.vertical-menu-left-icon{float:right}.ekit-vertical-navbar-nav{padding-left:0;list-style:none;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1);background-color:#fff;margin-left:0;margin-bottom:0;list-style:none}.ekit-vertical-navbar-nav .elementskit-dropdown,.ekit-vertical-navbar-nav .elementskit-megamenu-panel{margin-left:0;list-style:none;margin-bottom:0}.ekit-vertical-navbar-nav .elementskit-megamenu-has .elementskit-dropdown{display:none}.ekit-vertical-navbar-nav>li:not(:last-child){border-bottom:1px solid #ededed}.ekit-vertical-navbar-nav>li>a{font-size:14px;font-weight:500;color:#101010;display:block;padding-top:12px;padding-bottom:12px;padding-left:25px;padding-right:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-vertical-navbar-nav>li>a .ekit-menu-icon{margin-right:7px;padding-right:0}.ekit-vertical-navbar-nav>li>a .ekit-menu-badge-arrow{display:none}.ekit-vertical-navbar-nav>li>a .ekit-menu-badge{position:static;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:10px;-webkit-transform:none;transform:none}.ekit-vertical-navbar-nav>li>a:hover{color:#4285f4}.ekit-vertical-navbar-nav>li:hover>a{color:#4285f4}.ekit-vertical-navbar-nav li.elementskit-dropdown-has{position:relative}@media (min-width:1025px){.ekit-vertical-navbar-nav li.elementskit-dropdown-has:hover>.elementskit-dropdown{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}}@media (min-width:1025px){.ekit-vertical-navbar-nav li.elementskit-megamenu-has.relative_position{position:relative}.ekit-vertical-navbar-nav li.elementskit-megamenu-has.top_position{position:static}.ekit-vertical-navbar-nav li.elementskit-megamenu-has:hover>.elementskit-megamenu-panel{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:1024px){.ekit-vertical-navbar-nav .elementskit-megamenu-panel{display:none;width:auto!important}.ekit-vertical-navbar-nav .elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit-vertical-navbar-nav .elementskit-dropdown-has .elementskit-dropdown.elementskit-dropdown-open{display:block}.ekit-vertical-navbar-nav .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown{display:none}}.ekit-vertical-navbar-nav .elementskit-dropdown{padding-left:0;list-style:none;max-width:220px;width:100%}@media (min-width:1025px){.ekit-vertical-navbar-nav .elementskit-dropdown{position:absolute;left:100%;top:0;z-index:100;background-color:#fff;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;visibility:hidden;-webkit-transition:all .3s linear;transition:all .3s linear;pointer-events:none}}@media (max-width:1024px){.ekit-vertical-navbar-nav .elementskit-dropdown{display:none;max-height:none;max-width:100%;padding:10px 15px}}@media (min-width:1025px){.ekit-vertical-navbar-nav .elementskit-dropdown>li:not(:last-child){border-bottom:1px solid #ededed}}.ekit-vertical-navbar-nav .elementskit-dropdown>li:first-child{margin-top:0}.ekit-vertical-navbar-nav .elementskit-dropdown>li:last-child{margin-bottom:0}.ekit-vertical-navbar-nav .elementskit-dropdown>li>a{font-size:14px;font-weight:500;color:#101010;padding-top:12px;padding-bottom:12px;padding-left:25px;padding-right:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1025px){.ekit-vertical-navbar-nav .elementskit-megamenu-panel{position:absolute;left:100%;top:0;z-index:100;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;visibility:hidden;-webkit-transition:all .3s linear;transition:all .3s linear;pointer-events:none;width:100%}}.ekit-vertical-navbar-nav .elementskit-submenu-indicator{display:block;line-height:1;margin-left:auto;position:relative;font-weight:900;font-style:normal;font-family:"Font Awesome 5 Free";-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ekit-vertical-navbar-nav .elementskit-submenu-indicator::before{content:"\f105"}.ekit-vertical-navbar-nav .ekit-submenu-indicator-icon{display:block;margin-left:auto;line-height:1;position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ekit-vertical-navbar-nav svg.ekit-submenu-indicator-icon{width:1em;height:1em}.ekit-vertical-navbar-nav .ekit-ajax-loading .eicon-loading{font-family:eicons}.ekit-vertical-navbar-nav .ekit-ajax-loading .eicon-loading::before{content:"\e8fb"}.badge-position-right .ekit-vertical-navbar-nav .ekit-menu-badge{margin-left:auto}.badge-position-right .ekit-menu-badge~.elementskit-submenu-indicator{margin-left:12px}.badge-position-right .ekit-menu-badge~.ekit-submenu-indicator-icon{margin-left:12px}.ekit-vertical-main-menu-on-click{position:relative}.ekit-vertical-main-menu-on-click .ekit-vertical-menu-container{position:absolute;top:100%;z-index:1111;left:0;width:100%}.ekit-vertical-main-menu-on-click.vertical-menu-active .ekit-vertical-menu-container{opacity:1;visibility:visible}.ekit-vertical-main-menu-on-click.vertical-menu-active .ekit-vertical-menu-tigger .vertical-menu-left-icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.ekit-vertical-main-menu-on-click .ekit-vertical-menu-container{opacity:0;visibility:hidden}.ekit-vertical-menu-container{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable thead td,table.dataTable thead th{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead td:active,table.dataTable thead th:active{outline:0}table.dataTable tfoot td,table.dataTable tfoot th{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(../img/arrow.png)}table.dataTable thead .sorting_asc{background-image:url(../img/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(../img/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(../img/sort_asc_disabled.png)}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px}.ekit_table.display table.dataTable tbody td,.ekit_table.display table.dataTable tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}.ekit_table.display table.dataTable tbody tr:first-child td,.ekit_table.display table.dataTable tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}.ekit_table.display table.dataTable tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}.ekit_table.display table.dataTable tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4}.ekit_table.display table.dataTable tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}.ekit_table.display table.dataTable tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1}.ekit_table.display table.dataTable tbody tr>.sorting_1,.ekit_table.display table.dataTable tbody tr>.sorting_2,.ekit_table.display table.dataTable tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa}.ekit_table.display table.dataTable tbody tr.selected>.sorting_1,.ekit_table.display table.dataTable tbody tr.selected>.sorting_2,.ekit_table.display table.dataTable tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3{background-color:#acbad5}.ekit_table.display table.dataTable tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}.ekit_table.display table.dataTable tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}.ekit_table.display table.dataTable tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}.ekit_table.display table.dataTable tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}.ekit_table.display table.dataTable tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}.ekit_table.display table.dataTable tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}.ekit_table.display table.dataTable tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}.ekit_table.display table.dataTable tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}.ekit_table.display table.dataTable tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}.ekit_table.display table.dataTable tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}.ekit_table.display table.dataTable tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}.ekit_table.display table.dataTable tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}.ekit_table.display table.dataTable tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}.ekit_table.display table.dataTable tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}.ekit_table.display table.dataTable tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}.ekit_table.display table.dataTable tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}.ekit_table.display table.dataTable tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}.ekit_table.display table.dataTable tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;color:#333!important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));background:linear-gradient(to bottom,#fff 0,#dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear,left top,left bottom,from(#585858),to(#111));background:linear-gradient(to bottom,#585858 0,#111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:0;background-color:#2b2b2b;background:-webkit-gradient(linear,left top,left bottom,from(#2b2b2b),to(#0c0c0c));background:linear-gradient(to bottom,#2b2b2b 0,#0c0c0c 100%);-webkit-box-shadow:inset 0 0 3px #111;box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable{border-bottom:none}.dataTables_wrapper::after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}@keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border:2px solid #111;-webkit-box-shadow:3px 3px 8px rgba(0,0,0,.3);box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:.5em;margin:0;font-weight:400;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;font-size:.9em}div.dt-button-collection-title:empty{display:none}a.dt-button,button.dt-button,div.dt-button{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:.333em;margin-bottom:.333em;padding:.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:.88em;line-height:1.6em;color:#000;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9e9e9));background-image:linear-gradient(to bottom,#fff 0,#e9e9e9 100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:0}a.dt-button.disabled,button.dt-button.disabled,div.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f9f9f9));background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%)}a.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),button.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#e2e2e2));background-image:linear-gradient(to bottom,#f3f3f3 0,#e2e2e2 100%);-webkit-box-shadow:inset 1px 1px 3px #999;box-shadow:inset 1px 1px 3px #999}a.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),button.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled){-webkit-box-shadow:inset 1px 1px 3px #999;box-shadow:inset 1px 1px 3px #999;background-color:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#ccc));background-image:linear-gradient(to bottom,#eaeaea 0,#ccc 100%)}a.dt-button:hover,button.dt-button:hover,div.dt-button:hover{text-decoration:none}a.dt-button:hover:not(.disabled),button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#e0e0e0));background-image:linear-gradient(to bottom,#f9f9f9 0,#e0e0e0 100%)}a.dt-button:focus:not(.disabled),button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:0;background-color:#79ace9;background-image:-webkit-gradient(linear,left top,left bottom,from(#bddef4),to(#79ace9));background-image:linear-gradient(to bottom,#bddef4 0,#79ace9 100%)}.dt-button embed{outline:0}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,.4);background-color:#fff;overflow:hidden;z-index:2002;border-radius:5px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.3);box-shadow:3px 3px 5px rgba(0,0,0,.3);-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection a.dt-button,div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button{position:relative;left:0;right:0;width:100%;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection a.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled){background-color:#dadada;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#dadada));background-image:linear-gradient(to bottom,#f0f0f0 0,#dadada 100%);-webkit-box-shadow:inset 1px 1px 3px #666;box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);background:radial-gradient(ellipse farthest-corner at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 100%);z-index:2001}@media screen and (max-width:640px){div.dt-buttons{float:none!important;text-align:center}}a.dt-button.processing,button.dt-button.processing,div.dt-button.processing{color:rgba(0,0,0,.2)}a.dt-button.processing::after,button.dt-button.processing::after,div.dt-button.processing::after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;content:" ";border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1.5s infinite linear;-o-animation:dtb-spinner 1.5s infinite linear;-ms-animation:dtb-spinner 1.5s infinite linear;-webkit-animation:dtb-spinner 1.5s infinite linear;-moz-animation:dtb-spinner 1.5s infinite linear}table.DTFC_Cloned tfoot,table.DTFC_Cloned thead{background-color:#fff}div.DTFC_Blocker{background-color:#fff}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none}table.fixedHeader-floating{position:fixed!important;background-color:#fff}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute!important;background-color:#fff}@media print{table.fixedHeader-floating{display:none}}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child::before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child::before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child::before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child::before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;-webkit-box-shadow:0 0 3px #444;box-shadow:0 0 3px #444;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:14px;content:"+";background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child::before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child::before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child::before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child::before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control::before,table.dataTable.dtr-column>tbody>tr>th.control::before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;-webkit-box-shadow:0 0 3px #444;box-shadow:0 0 3px #444;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:14px;content:"+";background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control::before,table.dataTable.dtr-column>tbody>tr.parent th.control::before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:0 0!important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.dtr-modal{position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;-webkit-box-shadow:0 12px 30px rgba(0,0,0,.6);box-shadow:0 12px 30px rgba(0,0,0,.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}table.dataTable tr.dtrg-group td{background-color:#e0e0e0}table.dataTable tr.dtrg-group.dtrg-level-0 td{font-weight:700}table.dataTable tr.dtrg-group.dtrg-level-1 td,table.dataTable tr.dtrg-group.dtrg-level-2 td{background-color:#f0f0f0;padding-top:.25em;padding-bottom:.25em;padding-left:2em;font-size:.9em}table.dataTable tr.dtrg-group.dtrg-level-2 td{background-color:#f3f3f3}.ekit_table .dataTables_wrapper{padding-top:20px;padding-bottom:20px}.dataTables_filter,.ekit_table .dataTables_wrapper .dataTables_length,.ekit_table .ekit_table_length{padding-bottom:20px}.ekit_table table.dataTable.no-footer{border-bottom:1px solid #e6e6e6}.ekit_table .dataTables_wrapper select:not([multiple]){-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border:solid 1px #bbb;padding:12px 48px 12px 18px}.ekit_table .dataTables_wrapper select:not([multiple])::after{content:" - Remember this"}.ekit_table .dataTables_wrapper .dataTables_filter input{border:solid 1px #bbb;padding:12px 48px 12px 18px}.ekit_table .dataTables_wrapper table{margin-top:20px;margin-bottom:20px}.ekit_table table.dataTable thead th{font-size:14px;font-weight:500;letter-spacing:.3px;color:#fff}.ekit_table.display table.dataTable tbody tr td{border-style:solid;border-width:1px 1px 1px 1px;border-color:#f9f9f9}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child::before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child::before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child::before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child::before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;-webkit-box-shadow:0 0 3px #444;box-shadow:0 0 3px #444;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:14px;content:"+";background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child::before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child::before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child::before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child::before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control::before,table.dataTable.dtr-column>tbody>tr>th.control::before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;-webkit-box-shadow:0 0 3px #444;box-shadow:0 0 3px #444;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:14px;content:"+";background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control::before,table.dataTable.dtr-column>tbody>tr.parent th.control::before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:0 0!important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.dtr-modal{position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;-webkit-box-shadow:0 12px 30px rgba(0,0,0,.6);box-shadow:0 12px 30px rgba(0,0,0,.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}.elementskit-invisible{visibility:hidden}.ekit-wid-con .select{cursor:pointer;display:block;position:relative;font-size:16px;color:#7b7b7b;width:220px;height:44px;float:right}.met_d--block{display:block}.met_d--none{display:none}.met_d--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.before\:last\:met_d--none:last-child::before{display:none}.after\:first\:met_d--none:first-child::after{display:none}.after\:active\:met_d--none.active::after{display:none}.met_w--12{width:12px}.met_w--16{width:16px}.met_w--20{width:20px}.met_w--24{width:24px}.met_w--48{width:48px}.before\:met_w--4::before{width:4px}.before\:met_w--16::before{width:16px}.before\:met_w--19::before{width:19px}.before\:met_w--48::before{width:48px}.active\::before\:met_w--18.active::before{width:18px}.after\:met_w--1::after{width:1px}.met_h--12{height:12px}.met_h--16{height:16px}.met_h--20{height:20px}.met_h--24{height:24px}.met_h--48{height:48px}.before\:met_h--4::before{height:4px}.before\:met_h--16::before{height:16px}.before\:met_h--19::before{height:19px}.before\:met_h--48::before{height:48px}.active\::before\:met_h--18.active::before{height:18px}.after\:met_h--1::after{height:1px}.after\:met_content::after,.before\:met_content::before{content:" "}.met_pos--fixed{position:fixed}.met_pos--relative{position:relative}.met_pos--absolute{position:absolute}.before\:met_pos--absolute::before{position:absolute}.after\:met_pos--absolute::after{position:absolute}.met_top--0{top:0}.met_top--15{top:15px}.met_top--20{top:20px}.met_top--50p{top:50%}.met_top--100p{top:100%}.before\:met_top--0::before{top:0}.before\:met_top--5::before{top:5px}.before\:met_top--12::before{top:12px}.before\:active\:met_top--13.active::before{top:13px}.after\:met_top--m1::after{top:-1px}.after\:met_top--5::after{top:5px}.met_bottom--0{bottom:0}.met_bottom--20{bottom:20px}.met_bottom--100p{bottom:100%}.before\:met_bottom--0::before{bottom:0}.met_left--0{left:0}.met_left--1{left:1px}.met_left--20{left:20px}.met_left--50p{left:50%}.met_left--100p{left:100%}.before\:met_left--0::before{left:0}.before\:met_left--5::before{left:5px}.before\:met_left--12::before{left:12px}.before\:active\:met_left--13.active::before{left:13px}.after\:met_left--m1::after{left:-1px}.after\:met_left--5::after{left:5px}.met_right--0{right:0}.met_right--20{right:20px}.met_right--100p{right:100%}.met_mx--m40{margin-left:-40px;margin-right:-40px}.met_mx--m28{margin-left:-28px;margin-right:-28px}.met_mx--12{margin-left:12px;margin-right:12px}.met_mx--20{margin-left:20px;margin-right:20px}.met_mx--24{margin-left:24px;margin-right:24px}.met_mx--36{margin-left:36px;margin-right:36px}.met_my--m40{margin-top:-40px;margin-bottom:-40px}.met_my--m28{margin-top:-28px;margin-bottom:-28px}.met_my--12{margin-top:12px;margin-bottom:12px}.met_my--20{margin-top:20px;margin-bottom:20px}.met_my--24{margin-top:24px;margin-bottom:24px}.met_my--36{margin-top:36px;margin-bottom:36px}.met_m--0{margin:0}.met_ml--1{margin-left:1px}.met_ml--6{margin-left:6px}.met_ml--15{margin-left:15px}.met_ml--20{margin-left:20px}.met_ml--21{margin-left:21px}.met_ml--35{margin-left:35px}.met_mr--1{margin-right:1px}.met_mr--10{margin-right:10px}.met_mr--15{margin-right:15px}.met_mr--20{margin-right:20px}.met_mb--0{margin-bottom:0}.met_mb--0i{margin-bottom:0!important}.met_mb--20{margin-bottom:20px}.met_not_last_mr--20:not(:last-child){margin-right:20px}.met_not_last_mb--20:not(:last-child){margin-bottom:20px}.met_p--0{padding:0}.met_px--8{padding-left:8px;padding-right:8px}.met_py--5{padding-top:5px;padding-bottom:5px}.met_pt--10{padding-top:10px}.met_pl--10{padding-left:10px}.met_pr--10{padding-right:10px}.met_pb--10{padding-bottom:10px}.met_color--white{color:#fff}.active>.active\:met_bgc--nonei{background-color:transparent!important}.active .active\:_\:met_bgc--nonei{background-color:transparent!important}.met_bd--2{border:solid 2px}.met_bd--6{border:solid 6px}.met_bdt--2{border-top:solid 2px}.met_bdt--4{border-top:solid 4px}.met_bdt--6{border-top:solid 6px}.met_bdl--2{border-left:solid 2px}.met_bdl--4{border-left:solid 4px}.met_bdl--6{border-left:solid 6px}.before\:met_bdt--2::before{border-top:solid 2px}.before\:met_bdl--2::before{border-left:solid 2px}.after\:met_bdt--2::after{border-top:solid 2px}.after\:met_bdl--2::after{border-left:solid 2px}.active>.active\:met_bd--1{border-style:solid;border-width:1px}.active .active\:_\:met_bd--1{border-style:solid;border-width:1px}.met_bdc--none{border-color:transparent}.met_bdt_color--current{border-top-color:currentColor}.met_bdb_color--current{border-bottom-color:currentColor}.met_bdl_color--current{border-left-color:currentColor}.met_bdr_color--current{border-right-color:currentColor}.met_radius--4{border-radius:4px}.met_radius--circle{border-radius:50%}.before\:met_radius--circle::before{border-radius:50%}.met_shadow_inset--6{-webkit-box-shadow:inset 0 0 0 6px currentColor;box-shadow:inset 0 0 0 6px currentColor}.active>.active\:met_shadow_inset--1{-webkit-box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px currentColor}.active>.active\:met_shadow_inset--8{-webkit-box-shadow:inset 0 0 0 8px currentColor;box-shadow:inset 0 0 0 8px currentColor}.active .active\:_\:met_shadow_inset--1{-webkit-box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px currentColor}.met_fs--14{font-size:14px}.met_lh--0{line-height:0}.met_lh--16{line-height:16px}.met_list--none{list-style:none}.met_text--nowrap{white-space:nowrap}.whitespace--normal{white-space:normal!important}.met_opacity--0{opacity:0}.met_opacity--8{opacity:.08}.met_opacity--30{opacity:.3}.met_opacity--70{opacity:.7}.hover\:met_opacity--60:hover{opacity:.6}.hover\:met_opacity--100:hover{opacity:1}a:hover>.a\:hover\:met_opacity--60{opacity:.6}a:hover>.a\:hover\:met_opacity--100{opacity:1}.before\:met_opacity--30::before{opacity:.3}.after\:met_opacity--30::after{opacity:.3}.active>.active\:met_opacity--0{opacity:0}.active>.active\:met_opacity--100{opacity:1}.active .active\:_\:met_opacity--0{opacity:0}.active .active\:_\:met_opacity--100{opacity:100}.met_transition--300ms{-webkit-transition:all .3s;transition:all .3s}.before\:met_transition--300ms::before{-webkit-transition:all .3s;transition:all .3s}.met_translateTop--m50p{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.met_translateLeft--m50p{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.met_scale--0{-webkit-transform:scale(0);transform:scale(0)}.hover\:met_scaleX--200:hover{-webkit-transform:scaleX(2);transform:scaleX(2)}.hover\:met_scaleY--200:hover{-webkit-transform:scaleY(2);transform:scaleY(2)}a:hover>.a:hover\:met_scalex--200:hover{-webkit-transform:scaleX(2);transform:scaleX(2)}a:hover>.a:hover\:met_scaley--200:hover{-webkit-transform:scaleY(2);transform:scaleY(2)}.active>.active\:met_scale--150{-webkit-transform:scale(1.5);transform:scale(1.5)}.active>.active\:met_scaleX--20{-webkit-transform:scaleX(.2);transform:scaleX(.2)}.active>.active\:met_scaleX--200{-webkit-transform:scaleX(2);transform:scaleX(2)}.active>.active\:met_scaleY--20{-webkit-transform:scaleY(.2);transform:scaleY(.2)}.active>.active\:met_scaleY--200{-webkit-transform:scaleY(2);transform:scaleY(2)}.active .active\:_\:met_scale--40{-webkit-transform:scale(.4);transform:scale(.4)}.active .active\:_\:met_scale--150{-webkit-transform:scale(1.5);transform:scale(1.5)}.active .active\:_\:met_scaleX--20{-webkit-transform:scaleX(.2);transform:scaleX(.2)}.active .active\:_\:met_scaleX--100{-webkit-transform:scaleX(1);transform:scaleX(1)}.active .active\:_\:met_scaleX--200{-webkit-transform:scaleX(2);transform:scaleX(2)}.active .active\:_\:met_scaleY--20{-webkit-transform:scaleY(.2);transform:scaleY(.2)}.active .active\:_\:met_scaleY--100{-webkit-transform:scaleY(1);transform:scaleY(1)}.active .active\:_\:met_scaleY--200{-webkit-transform:scaleY(2);transform:scaleY(2)}.met_scale--top{-webkit-transform-origin:top;transform-origin:top}.met_scale--bottom{-webkit-transform-origin:bottom;transform-origin:bottom}.met_scale--left{-webkit-transform-origin:left;transform-origin:left}.met_scale--right{-webkit-transform-origin:right;transform-origin:right}.elementor-editor-active .editor\:met_display--none,.elementor-editor-preview .editor\:met_display--none{display:none}.ekit-wid-con .ekit_social_media,.ekit-wid-con .ekit_socialshare{margin-left:0;padding-left:0;list-style:none}.ekit-wid-con .ekit_social_media>li>a,.ekit-wid-con .ekit_socialshare>li>a{display:block;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .ekit_social_media>li>a i,.ekit-wid-con .ekit_socialshare>li>a i{vertical-align:middle;display:inline-block}.ekit-wid-con .ekit_social_media>li>a svg,.ekit-wid-con .ekit_socialshare>li>a svg{max-width:16px;height:auto;vertical-align:middle}@media (max-width:1024px){.ekit-wid-con .ekit_social_media>li,.ekit-wid-con .ekit_socialshare>li{margin-bottom:20px}}.ekit-wid-con .ekit-post-list-wrapper .elementor-icon-list-item a{background-color:transparent!important}.ekit-wid-con .ekit-post-list-wrapper.elementor-inline-items .elementor-icon-list-item{margin:0}.ekit-wid-con .elementor-inline-items{margin:0!important}.ekit-wid-con .elementor-inline-items .elementor-icon-list-item{display:inline-block}.ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after{display:inline-block}.elementor-widget .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after{position:absolute}.ekit-wid-con .elementor-inline-items .elementor-icon-list-item:last-child::after{display:none}.elementor-widget-elementskit-page-list:not(.ekit-has-divider-yes) .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after{display:none}.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item{margin:0;padding:0}.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item a{padding:5px 15px}.ekit-wid-con .elementor-icon-list-item>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s ease;transition:all .4s ease;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ekit-wid-con .elementor-icon-list-item>a.ekit_badge_right{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.ekit-wid-con .ekit_menu_label{border-radius:3px;padding:2px 5px;display:inline-block;font-size:10px;color:#fff;background-color:#c91765;margin-left:5px}.ekit-wid-con .ekit_menu_subtitle{font-size:11px;font-style:normal;color:#8d96ae;display:block;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementor-icon-list-text{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .ekit_page_list_content{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-elementskit-page-list.elementor-align-center .ekit-wid-con .ekit_page_list_content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-elementskit-page-list.elementor-align-left .ekit-wid-con .ekit_page_list_content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-elementskit-page-list.elementor-align-right .ekit-wid-con .ekit_page_list_content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ekit-wid-con .elementor-icon-list-icon{display:inline-block;text-align:center;line-height:inherit}.ekit-wid-con .elementor-icon-list-icon svg{width:inherit;max-width:100%;height:auto;vertical-align:middle}.ekit-wid-con .elementor-icon-list-icon>i{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-enabled-bg-img .elementor-icon-list-item a{background-size:cover;background-repeat:no-repeat;position:relative;background-position:center center;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-enabled-bg-img .elementor-icon-list-item a::after{content:"";background-color:rgba(34,34,34,.7);position:absolute;left:0;top:0;width:100%;height:100%;display:block;-webkit-transition:all .4s;transition:all .4s}.ekit-enabled-bg-img .elementor-icon-list-item a:hover::after{background-color:rgba(34,34,34,.9)}.ekit-enabled-bg-img .elementor-icon-list-item a .ekit_post_list_content_wraper{z-index:1}.ekit-enabled-bg-img .elementor-icon-list-item a>img{z-index:1}.ekit-wid-con .nav{margin:0;padding:0;list-style:none}.ekit-wid-con .ekit-form form p{margin-bottom:0}.ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]){display:block;width:100%;padding:.375rem .75rem;font-size:1rem;color:#495057;background-color:#fff;border:1px solid #e7e7e7;-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;height:56px;border-radius:0;padding-left:30px;-webkit-box-shadow:none;box-shadow:none}.ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]):hover{border-color:#333}.ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus{border-color:#4d68ff}.ekit-wid-con .ekit-form form input[type=submit]{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0;-webkit-transition:all .4s ease;transition:all .4s ease;padding:12px 72px;font-size:.9375rem;background-color:#313636;border:0 solid #000;color:#fff;cursor:pointer}.ekit-wid-con .ekit-form form input[type=submit]:hover{background-color:#4d68ff}.ekit-wid-con .ekit-form form select{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;color:#495057;background-color:#fff;border:1px solid #e7e7e7;-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;height:56px}.ekit-wid-con .ekit-form form select[multiple]{height:100px}.ekit-wid-con .ekit-form form label{margin-bottom:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#313636;font-weight:400}.ekit-wid-con .ekit-form form label span{color:#777;font-size:.8125rem;display:block}.ekit-wid-con .ekit-form form textarea{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;color:#495057;background-color:#fff;border:1px solid #e7e7e7;-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;border-radius:0;padding-left:30px;height:176px;resize:none;padding-top:15px;-webkit-box-shadow:none;box-shadow:none}.ekit-wid-con .ekit-form form textarea:hover{border-color:#333}.ekit-wid-con .ekit-form form textarea:focus{border-color:#4d68ff}.ekit-wid-con .ekit-form form .intl-tel-input{width:100%}.ekit-wid-con .ekit-form form .ekit-form-input{margin-bottom:50px}.ekit-wid-con .btn-text-primary{color:#4285f4}.ekit-wid-con .btn-pill{border-radius:2rem}.ekit-wid-con .d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-wid-con .ekit-review-wrapper{background-color:#f2f2f5;font-family:Roboto,sans-serif;overflow:hidden}.ekit-wid-con .ekit-review-overview,.ekit-wid-con .review-card-overview{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff}.ekit-wid-con .ekit-review-card,.ekit-wid-con .ekit-review-overview{background-color:#fff}.ekit-wid-con .ekit-review-card h4,.ekit-wid-con .ekit-review-overview h4{margin:0;white-space:nowrap}.ekit-wid-con .ekit-review-card--name,.ekit-wid-con .ekit-review-card--rating .rating-average,.ekit-wid-con .ekit-review-card--title h4,.ekit-wid-con .ekit-review-overview--name,.ekit-wid-con .ekit-review-overview--rating .rating-average,.ekit-wid-con .ekit-review-overview--title h4{color:#000032}.ekit-wid-con .ekit-review-card--rating .rating-average,.ekit-wid-con .ekit-review-overview--rating .rating-average{font-weight:500}.ekit-wid-con .ekit-review-card--rating>div,.ekit-wid-con .ekit-review-overview--rating>div{display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-wid-con .ekit-review-card--rating .rating-average,.ekit-wid-con .ekit-review-overview--rating .rating-average{font-size:18px;font-weight:700}.ekit-wid-con .ekit-review-card--rating .rating-stars,.ekit-wid-con .ekit-review-overview--rating .rating-stars{margin:0 .5rem}.ekit-wid-con .ekit-review-card--rating .rating-text,.ekit-wid-con .ekit-review-overview--rating .rating-text{color:#878787;margin-bottom:0}.ekit-wid-con .ekit-review-overview{padding:1.5rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 1.5rem 0;border-width:1px}.ekit-wid-con .ekit-review-overview--thumbnail{margin-right:1rem}.ekit-wid-con .ekit-review-overview--thumbnail img{width:40px;height:40px;border-radius:50%}.ekit-wid-con .ekit-review-overview--title{display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-wid-con .ekit-review-overview--title img{height:26px;margin-right:.5rem}.ekit-wid-con .ekit-review-overview--title h4{font-size:22px;line-height:28px;font-weight:400}.ekit-wid-con .ekit-review-overview--title h4 span{font-family:Roboto;font-size:26px;font-weight:900;text-transform:capitalize}.ekit-wid-con .ekit-review-overview--rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .ekit-review-overview--rating .rating-average,.ekit-wid-con .ekit-review-overview--rating .rating-text{line-height:27px}.ekit-wid-con .ekit-review-overview--rating .rating-text{font-style:italic;font-size:12px;font-weight:400}.ekit-wid-con .ekit-review-overview--rating .rating-average{font-size:22px;font-weight:700}.ekit-wid-con .ekit-review-overview--stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px;height:27px}.ekit-wid-con .ekit-review-overview--stars .icon{font-size:20px}.ekit-wid-con .ekit-review-overview--actions{display:grid;place-items:center}.ekit-wid-con .ekit-review-overview--actions .btn{font-size:15px;font-weight:400;padding:0 30px;color:#fff;min-height:35px;line-height:35px}.ekit-wid-con .ekit-review-cards-grid .ekit-review-card--comment,.ekit-wid-con .ekit-review-slider-wrapper .ekit-review-card--comment{overflow:hidden}.ekit-wid-con .ekit-review-cards-masonry .ekit-review-card{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.ekit-wid-con .ekit-review-cards-list .ekit-review-card--comment{min-height:unset}.ekit-wid-con .ekit-review-card{overflow:hidden;position:relative;border-color:#f2f2f5;border-width:1px;padding:2rem;display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"thumbnail name name" "thumbnail date date" "thumbnail stars stars" "comment comment comment" "posted-on posted-on posted-on"}.ekit-wid-con .ekit-review-card::before{content:""}.ekit-wid-con .ekit-review-card--date,.ekit-wid-con .ekit-review-card--desc{grid-area:date}.ekit-wid-con .ekit-review-card--top-right-logo{position:absolute;top:2rem;right:2rem;z-index:10}.ekit-wid-con .ekit-review-card--top-right-logo i{font-size:20px}.ekit-wid-con .ekit-review-card--image,.ekit-wid-con .ekit-review-card--image img,.ekit-wid-con .ekit-review-card--thumbnail img{border-radius:50%}.ekit-wid-con .ekit-review-card--image{width:60px;height:60px;grid-area:thumbnail;min-width:60px;border-radius:50%;background-color:#eae9f7;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;padding:1rem;position:relative}.ekit-wid-con .ekit-review-card--image img{height:100%;width:100%}.ekit-wid-con .ekit-review-card--thumbnail{grid-area:thumbnail;padding-right:1rem}.ekit-wid-con .ekit-review-card--thumbnail .thumbnail{width:40px;height:40px;min-width:40px;border-radius:50%}.ekit-wid-con .ekit-review-card--thumbnail-badge .badge,.ekit-wid-con .ekit-review-card--thumbnail-badge>div{position:relative}.ekit-wid-con .ekit-review-card--thumbnail-badge .badge{width:20px;height:20px;border-radius:50%;background-color:#fff;position:absolute;bottom:0;right:0}.ekit-wid-con .ekit-review-card--thumbnail-badge .badge img{width:16px;height:16px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.ekit-wid-con .ekit-review-card--average,.ekit-wid-con .ekit-review-card--title{color:#000032}.ekit-wid-con .ekit-review-card--title{font-size:24px;line-height:24px;margin:0 0 .8rem 0}.ekit-wid-con .ekit-review-card--name{grid-area:name;font-size:14px;font-weight:700;margin:0 0 .25rem 0}.ekit-wid-con .ekit-review-card--rating .rating-text{font-size:13px}.ekit-wid-con .ekit-review-card--average{font-size:18px;font-weight:700;line-height:22px;margin-right:1rem}.ekit-wid-con .ekit-review-card--stars{grid-area:stars;color:#f4be28;font-size:13px;line-height:20px}.ekit-wid-con .ekit-review-card--date,.ekit-wid-con .ekit-review-card--desc,.ekit-wid-con .ekit-review-card--posted-on p{margin-bottom:0}.ekit-wid-con .ekit-review-card--top-right-image{position:absolute;top:2rem;right:2rem}.ekit-wid-con .ekit-review-card--comment{grid-area:comment;font-size:16px;line-height:22px;font-weight:400;color:#32323d}.ekit-wid-con .ekit-review-card--comment .more{color:#3476e0;cursor:pointer}.ekit-wid-con .ekit-review-card--actions{grid-area:actions}.ekit-wid-con .ekit-review-card--actions .btn{padding:0;white-space:nowrap;font-size:14px;font-weight:600;color:#4285f4}.ekit-wid-con .ekit-review-card--actions .btn:hover{color:#3476e0}.ekit-wid-con .ekit-review-card--actions .btn:first-child{margin-right:10px}.ekit-wid-con .ekit-review-card--posted-on{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:posted-on}.ekit-wid-con .ekit-review-card--posted-on p{font-size:13px;line-height:13px;font-weight:400}.ekit-wid-con .ekit-review-card--posted-on h5{margin:0;font-size:17px;line-height:20px;font-weight:500}.ekit-wid-con .ekit-review-card-bubble{background-color:transparent!important}.ekit-wid-con .ekit-review-card-bubble::before{content:"";position:absolute;top:0;left:0;background-color:#fff;width:100%;height:calc(100% - 100px);z-index:1}.ekit-wid-con .ekit-review-card-bubble::after{content:"";position:absolute;left:2.4rem;top:calc(100% - 116px);height:1.5rem;width:1.5rem;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--comment,.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--date,.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--name,.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--posted-on,.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--stars,.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--thumbnail{z-index:10}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--posted-on{display:none}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--comment,.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--stars{grid-column:1/4}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--stars{grid-row:1}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--comment{grid-row:2}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--date,.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--name{grid-column:2/4;text-align:left}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--name,.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--thumbnail{margin-top:2.5rem}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--thumbnail{padding-right:1rem;grid-row:3/5;grid-column:1/2}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--name{grid-row:3}.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--date{grid-row:4}.ekit-wid-con .ekit-review-card-rating-inline .ekit-review-card--date{grid-column:3}.ekit-wid-con .ekit-review-card-rating-inline .ekit-review-card--stars{grid-column:2;grid-row:2}.ekit-wid-con .ekit-review-card-thumbnail-left{grid-template-areas:"thumbnail name name" "thumbnail date date" "thumbnail stars stars" "thumbnail comment comment" "thumbnail posted-on posted-on"}.ekit-wid-con .ekit-review-card-align-center{text-align:center;grid-template-areas:"thumbnail thumbnail thumbnail" "name name name" "date date date" "stars stars stars" "comment comment comment" "posted-on posted-on posted-on"}.ekit-wid-con .ekit-review-card-align-center .ekit-review-card--thumbnail{padding-right:0;margin-bottom:2rem}.ekit-wid-con .ekit-review-card-align-center .ekit-review-card--thumbnail>div{width:40px;margin:0 auto}.ekit-wid-con .ekit-review-card-align-center .ekit-review-card--posted-on{display:block;grid-row:6;padding-top:1rem}.ekit-wid-con .ekit-review-card-align-center .ekit-review-card--posted-on i{margin:0 auto!important}.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--stars{grid-row:2}.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--comment{grid-row:3}.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--name{grid-row:4}.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--date{grid-row:5}.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--posted-on{grid-row:6}.ekit-wid-con .ekit_review_card_stars_inline .ekit-review-card--stars{grid-row:2;grid-column:2/3}.ekit-wid-con .ekit_review_card_stars_inline .ekit-review-card--date{grid-row:2;grid-column:3}.ekit-wid-con .ekit-review-card-name-bottom.ekit-review-card-thumbnail-left .ekit-review-card--posted-on{grid-column:1/4}.ekit-wid-con .ekit-review-card-overview{grid-template-areas:"thumbnail name name" "thumbnail average stars" "thumbnail date date" "thumbnail actions actions"}.ekit-wid-con .ekit-review-card-overview::before{display:none}.ekit-wid-con .ekit-review-card-overview .ekit-review-card--image{margin-right:1rem}.ekit-wid-con .ekit-review-card-overview .ekit-review-card--name{font-size:20px;line-height:24px;font-weight:600;margin-bottom:1rem}.ekit-wid-con .ekit-review-card-overview .ekit-review-card--average{font-size:18px;line-height:22px;font-weight:700;margin-right:6px}.ekit-wid-con .ekit-review-card-overview .ekit-review-card--desc{font-size:13px;line-height:20px;font-weight:400}.ekit-wid-con .ekit-review-card-overview .ekit-review-card--actions{margin-top:1rem}.ekit-wid-con .ekit-review-card-overview .ekit-review-card--actions .btn{padding:0!important;margin-top:0;margin-bottom:0;line-height:20px;text-transform:none;background-color:transparent}.ekit-wid-con .ekit-review-card-overview .ekit-review-card--stars{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .small{font-size:12px;line-height:20px}.ekit-wid-con .muted{color:#adadad}@media screen and (max-width:411px){.ekit-wid-con .ekit-review-card-overview{grid-template-areas:"thumbnail name name" "thumbnail average stars" "thumbnail date date" "actions actions actions"}.ekit-wid-con .ekit-review-overview{display:block!important}.ekit-wid-con .ekit-review-overview--actions{display:block!important;margin-top:1rem!important;text-align:center}.ekit-wid-con .ekit-review-overview--actions .btn{padding:.75rem 3rem}}.ekit-wid-con iframe{border:none}.ekit-wid-con a,.ekit-wid-con b,.ekit-wid-con div,.ekit-wid-con li,.ekit-wid-con ul{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.ekit-wid-con a:active,.ekit-wid-con a:focus,.ekit-wid-con input,.ekit-wid-con input:active,.ekit-wid-con input:focus,.ekit-wid-con input:hover,.ekit-wid-con textarea,.ekit-wid-con textarea:active,.ekit-wid-con textarea:focus,.ekit-wid-con textarea:hover{-moz-outline:none;outline:0}.ekit-wid-con embed,.ekit-wid-con img:not([draggable]),.ekit-wid-con object,.ekit-wid-con video{max-width:100%;height:auto}.ekit-wid-con a,.ekit-wid-con button{text-decoration:none;outline:0}.ekit-wid-con a:active,.ekit-wid-con a:focus,.ekit-wid-con a:hover,.ekit-wid-con a:visited{text-decoration:none;outline:0}.ekit-wid-con img{border:none;max-width:100%}.ekit-wid-con li,.ekit-wid-con ul{margin:0;padding:0}.ekit-wid-con .elementor-text-editor ol,.ekit-wid-con .elementor-text-editor ul{padding-left:18px}.ekit-wid-con h4,.ekit-wid-con p{margin-bottom:10px}.ekit-wid-con .clear-both::after,.ekit-wid-con .clear-both::before{display:table;content:"";clear:both}.ekit-wid-con button:focus{outline:0}.ekit-wid-con .text-left{text-align:left!important}.ekit-wid-con .text-right{text-align:right!important}.ekit-wid-con .text-center{text-align:center!important}.ekit-wid-con .ekit-flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.ekit-wid-con .ekit-flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.ekit-wid-con .ekit-flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ekit-wid-con .ekit-flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.ekit-wid-con .tab-content>.tab-pane{font-family:inherit}.ekit-wid-con .elementskit-border-divider{left:13px}.ekit-wid-con .elementskit-border-divider.elementskit-style-long{left:inherit}.ekit-wid-con .elementskit-border-divider::before{left:-26px}.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container{z-index:1000}.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover{background-color:transparent}.ekit-wid-con .elementor-icon-list-item a>img{width:100px;margin-right:15px}.ekit-wid-con .elementor-icon-list-item .meta-lists{line-height:1}.ekit-wid-con .elementor-icon-list-item .meta-lists svg{max-width:12px;height:auto;vertical-align:middle}.ekit-wid-con .elementor-icon-list-item .meta-lists>span{color:#7f8595;font-size:12px;display:inline-block;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text{display:block;margin-bottom:0}.ekit-wid-con .dialog-type-lightbox .dialog-widget-content{width:100%}.ekit-wid-con .nf-form-content .listselect-wrap .nf-field-element div,.ekit-wid-con .nf-form-content input.ninja-forms-field,.ekit-wid-con .nf-form-content select.ninja-forms-field:not([multiple]){height:100%}.ekit-wid-con .nf-form-content .list-select-wrap>div div::after{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal}.ekit-wid-con .nf-error.field-wrap .nf-field-element::after,.ekit-wid-con .nf-pass.field-wrap .nf-field-element::after{top:0;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;line-height:normal}.ekit-wid-con .nf-form-content button,.ekit-wid-con .nf-form-content input[type=button],.ekit-wid-con .nf-form-content input[type=submit]{cursor:pointer}.ekit-wid-con .nf-response-msg>p{line-height:normal}.ekit-wid-con textarea.ninja-forms-field{display:block}.ekit-wid-con .nf-form-content .list-select-wrap>div div{border:none}.ekit-wid-con .nf-form-content .list-select-wrap>div select{border:1px solid #c4c4c4}.ekit-wid-con .column-count-1{-webkit-column-count:1;-moz-column-count:1;column-count:1}.ekit-wid-con .column-count-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.ekit-wid-con .column-count-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.ekit-wid-con .column-count-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.ekit-wid-con .column-count-5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.ekit-wid-con .column-count-6{-webkit-column-count:6;-moz-column-count:6;column-count:6}.ekit-wid-con .text-left{text-align:left!important}.ekit-wid-con .text-right{text-align:right!important}.ekit-wid-con .text-center{text-align:center!important}.ekit-wid-con .ekit-img-overlay{position:relative;z-index:0}.ekit-wid-con .ekit-img-overlay::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.ekit-wid-con .ekit-wrapper-link{position:absolute;width:100%;height:100%;opacity:0;top:0;left:0;z-index:10}.ekit-wid-con .media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1025px){.ekit-wid-con .default_menu_position .elementor-column,.ekit-wid-con .default_menu_position .elementor-column-wrap,.ekit-wid-con .default_menu_position .elementor-widget,.ekit-wid-con .default_menu_position .elementor-widget-wrap,.ekit-wid-con .default_menu_position .elementskit-navbar-nav-default.elementskit-menu-container{position:static}.ekit-wid-con .default_menu_position .elementskit-menu-po-right .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel,.ekit-wid-con .default_menu_position .elementskit-menu-po-right .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel,.ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel{right:0;left:auto}.ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel{-webkit-transition:transform .4s ease;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel,.ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel{-webkit-transform:translateY(-10px) translateX(-50%);transform:translateY(-10px) translateX(-50%);left:50%}.ekit-wid-con .default_menu_position .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width:hover>.elementskit-megamenu-panel,.ekit-wid-con .default_menu_position .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width:hover>.elementskit-megamenu-panel{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);left:50%}.ekit-wid-con body.is-vertical-menu-active .ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container{z-index:9}.ekit-wid-con body.is-vertical-menu-active .vertical-menu-active .xs-vertical-menu-backdrop{z-index:150}.ekit-wid-con body.is-vertical-menu-active .ekit-vertical-menu-tigger{z-index:160}}@media (max-width:1024px){.ekit-wid-con .ekit-vertical-navbar-nav .elementskit-submenu-indicator{padding:3px 10px;border:1px solid;border-radius:30px}}.ekit-wid-con .xs-overlay{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.5;z-index:0}.ekit-wid-con .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.ekit-wid-con .swiper-container{width:inherit;height:inherit}.ekit-wid-con .swiper-container.ekit-main-swiper,.ekit-wid-con .swiper.ekit-main-swiper{position:static}.ekit-wid-con .swiper .swiper-navigation-button,.ekit-wid-con .swiper-container .swiper-navigation-button{background:rgba(0,0,0,0);width:auto;height:auto}.ekit-wid-con .tab-pane.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s}.ekit-wid-con .mfp-iframe-scaler iframe{-webkit-box-shadow:none;box-shadow:none;background:0 0}.ekit-wid-con img{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.ekit-wid-con .image-switcher .content-image{position:relative}.ekit-wid-con .image-switcher .content-image .hover-image{position:absolute;top:0;left:0;opacity:0;visibility:hidden;-webkit-transform:scale(1.2);transform:scale(1.2)}.ekit-wid-con .image-switcher:hover .content-image .main-image{opacity:0;visibility:hidden;-webkit-transform:scale(1.2);transform:scale(1.2)}.ekit-wid-con .image-switcher:hover .content-image .hover-image{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.ekit-wid-con .fill-icon{display:inline-block;background-color:#2575fc;color:#fff;font-size:40px;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .fill-icon.round{border-radius:50%}.ekit-wid-con .fill-icon.style-light{background-color:#f5f5f5;color:#000}.ekit-wid-con button{cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .form-control{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con input{-webkit-box-sizing:border-box;box-sizing:border-box}.ekit-wid-con .widgetarea_warper_edit{display:none}.ekit-wid-con .swiper-pagination-bullet{opacity:inherit;background-color:inherit}.ekit-wid-con [data-ajax-post-id]:not(.is--loaded):before{content:"";display:block;width:30px;height:30px;margin:20px auto;border-style:solid;border-width:3px;border-color:#acacac #ddd #ddd;border-radius:50%;-webkit-animation:eicon-spin 1.5s infinite linear;animation:eicon-spin 1.5s infinite linear}.elementor-widget-container .ekit-wid-con a{text-decoration:none}#wp-admin-bar-elementor_edit_page-default:empty{display:none}.elementor-widget-elementskit-pricing .elementor-widget-container{overflow:hidden}.elementor-widget-elementskit-timeline .elementor-widget-container{padding-top:35px;padding-left:45px;padding-right:45px;padding-bottom:60px}.elementor-widget-elementskit-business-hours .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#fff;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}.elementor-widget-elementskit-dual-button-center .ekit-element-align-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget-elementskit-dual-button-end .ekit-element-align-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget-elementskit-dual-button-start .ekit-element-align-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ekit_wpForms_container-form-button-full-width .wpforms-submit-container .wpforms-submit{width:100%}.ekit_ninjaForms_container-button-full-width .submit-container input[type=button]{width:100%}.elemenetskit-alert-info{position:relative;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.25rem;color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.elementor-widget-elementskit-team.animated{-webkit-animation-fill-mode:none;animation-fill-mode:none}@media (max-width:1024px){.ekit-tab-hide{display:none}}@media (max-width:767px){.ekit-mobile-hide{display:none}}.ekit-template-content-footer,.ekit-template-content-header{clear:both}.elementor-edit-area-active .elementor-widget:hover .widgetarea_warper_edit{display:block}.ekit-sticky{z-index:9999}div.elementor .ekit-sticky.elementor-element{-webkit-transition:background-color .3s ease-in;transition:background-color .3s ease-in}.ekit-sticky[data-ekit-sticky]{z-index:1}div.elementor .ekit-sticky--show_on_scroll_up.elementor-element{-webkit-transition:background-color .3s ease-in,opacity .3s,visibility .3s;transition:background-color .3s ease-in,opacity .3s,visibility .3s}.ekit-sticky--effects.ekit-sticky--down.ekit-sticky--show_on_scroll_up{opacity:0;visibility:hidden}.weforms_submit_btn{-webkit-transition:all .4s ease;transition:all .4s ease;cursor:pointer}.wpuf-label>label{margin-bottom:0}ul.wpuf-form li label.wpuf-form-sub-label{margin-bottom:0}.image-source-link{color:#98c3d1}.mfp-bg,.mfp-container{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-ready .mfp-container{opacity:1}.mfp-ready.mfp-bg{opacity:.8}.mfp-removing .mfp-container,.mfp-removing.mfp-bg{opacity:0}.mfp-move-horizontal .mfp-with-anim{opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateX(-50px);transform:translateX(-50px)}.mfp-move-horizontal.mfp-bg{opacity:0;-webkit-transition:all .3s;transition:all .3s}.mfp-move-horizontal.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.mfp-move-horizontal.mfp-ready.mfp-bg{opacity:.8}.mfp-move-horizontal.mfp-removing .mfp-with-anim{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}.mfp-move-horizontal.mfp-removing.mfp-bg{opacity:0}.mfp-zoom-out .mfp-with-anim{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(1.3);transform:scale(1.3)}.mfp-zoom-out.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-zoom-out.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mfp-zoom-out.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-out.mfp-removing .mfp-with-anim{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}.mfp-zoom-out.mfp-removing.mfp-bg{opacity:0}button.mfp-close.ekit-popup-close{border:1px solid #fff;margin:20px;border-radius:50%;-webkit-transition:all .4s ease;transition:all .4s ease}button.mfp-close.ekit-popup-close:hover{background-color:#000;color:#fff;border-color:#000;width:44px}.mfp-iframe-holder .mfp-close.ekit-popup-close{width:44px;text-align:center;padding-right:0;top:0;right:0}.mfp-container.mfp-iframe-holder{position:fixed}.mfp-container.mfp-iframe-holder .mfp-close.ekit-popup-close{position:fixed}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.white-popup-block{background:#ccc;padding:20px;max-width:300px;margin:0 auto;-webkit-animation:open 1s;animation:open 1s}.mfp-removing{-webkit-animation:close 1s;animation:close 1s}.mfp-open .modal-popup-group,.mfp-open .xs-modal-sidebar{-webkit-animation-name:galleryopen;animation-name:galleryopen;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mfp-bg.ekit-promo-popup{background-color:rgba(0,0,0,.87);padding-bottom:100%;border-radius:100%;overflow:hidden;-webkit-animation:menu-animation .8s ease-out forwards;animation:menu-animation .8s ease-out forwards}.ekit-promo-popup .modal-content{background-color:transparent;padding:0;border:0}.ekit-promo-popup .mfp-close{color:#fff;opacity:0;-webkit-transition:all 1s ease .8s;transition:all 1s ease .8s;-webkit-transform:translateY(-500px);transform:translateY(-500px)}.ekit-promo-popup.mfp-ready .mfp-close{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);position:fixed}body.admin-bar .ekit-promo-popup.mfp-ready .mfp-close{margin-top:45px}.ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all 1s ease .8s;transition:all 1s ease .8s;-webkit-transform:translateY(-500px);transform:translateY(-500px)}.ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes bounceAnim{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-16px);transform:translateY(-16px)}60%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes bounceAnim{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-16px);transform:translateY(-16px)}60%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes menu-animation{0%{opacity:0;-webkit-transform:scale(.04) translateY(300%);transform:scale(.04) translateY(300%)}40%{-webkit-transform:scale(.04) translateY(0);transform:scale(.04) translateY(0);-webkit-transition:ease-out;transition:ease-out}40%{-webkit-transform:scale(.04) translateY(0);transform:scale(.04) translateY(0)}60%{opacity:1;-webkit-transform:scale(.02) translateY(0);transform:scale(.02) translateY(0)}61%{opacity:1;-webkit-transform:scale(.04) translateY(0);transform:scale(.04) translateY(0)}99.9%{opacity:1;height:0;padding-bottom:100%;border-radius:100%}100%{opacity:1;-webkit-transform:scale(2) translateY(0);transform:scale(2) translateY(0);height:100%;padding-bottom:0;border-radius:0}}@keyframes menu-animation{0%{opacity:0;-webkit-transform:scale(.04) translateY(300%);transform:scale(.04) translateY(300%)}40%{-webkit-transform:scale(.04) translateY(0);transform:scale(.04) translateY(0);-webkit-transition:ease-out;transition:ease-out}40%{-webkit-transform:scale(.04) translateY(0);transform:scale(.04) translateY(0)}60%{opacity:1;-webkit-transform:scale(.02) translateY(0);transform:scale(.02) translateY(0)}61%{opacity:1;-webkit-transform:scale(.04) translateY(0);transform:scale(.04) translateY(0)}99.9%{opacity:1;height:0;padding-bottom:100%;border-radius:100%}100%{opacity:1;-webkit-transform:scale(2) translateY(0);transform:scale(2) translateY(0);height:100%;padding-bottom:0;border-radius:0}}@-webkit-keyframes show-fadein{0%{opacity:0}100%{opacity:1}}@keyframes show-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hide-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes hide-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes show-animation{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes show-animation{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hide-animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes hide-animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-webkit-keyframes button-ripple{70%{-webkit-box-shadow:0 0 0 var(--glow-size,15px) currentColor;box-shadow:0 0 0 var(--glow-size,15px) currentColor;opacity:0}100%{-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor;opacity:0}}@keyframes button-ripple{70%{-webkit-box-shadow:0 0 0 var(--glow-size,15px) currentColor;box-shadow:0 0 0 var(--glow-size,15px) currentColor;opacity:0}100%{-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor;opacity:0}}@-webkit-keyframes open{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes close{0%{opacity:1}100%{opacity:0}}@keyframes close{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes galleryopen{0%{opacity:0}100%{opacity:1}}@keyframes galleryopen{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes location-indicator{0%{-webkit-box-shadow:0 0 0 0 rgba(12,90,219,.2);box-shadow:0 0 0 0 rgba(12,90,219,.2)}70%{-webkit-box-shadow:0 0 0 30px rgba(12,90,219,0);box-shadow:0 0 0 30px rgba(12,90,219,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(12,90,219,0);box-shadow:0 0 0 0 rgba(12,90,219,0)}}@keyframes location-indicator{0%{-webkit-box-shadow:0 0 0 0 rgba(12,90,219,.2);box-shadow:0 0 0 0 rgba(12,90,219,.2)}70%{-webkit-box-shadow:0 0 0 30px rgba(12,90,219,0);box-shadow:0 0 0 30px rgba(12,90,219,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(12,90,219,0);box-shadow:0 0 0 0 rgba(12,90,219,0)}}@-webkit-keyframes iconTranslateY{49%{-webkit-transform:translateY(100%);transform:translateY(100%)}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:1}}@keyframes iconTranslateY{49%{-webkit-transform:translateY(100%);transform:translateY(100%)}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:1}}@-webkit-keyframes RainDrop{0%,100%,25%,55%,75%,87%,97%{-webkit-transform:scaleX(1);transform:scaleX(1)}26%,56%,76%{-webkit-transform:scaleX(1.3) scaleY(.8);transform:scaleX(1.3) scaleY(.8)}31%,61%,81%{-webkit-transform:scaleX(.8) scaleY(1.2);transform:scaleX(.8) scaleY(1.2)}76%,88%{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}98%{-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}}@keyframes RainDrop{0%,100%,25%,55%,75%,87%,97%{-webkit-transform:scaleX(1);transform:scaleX(1)}26%,56%,76%{-webkit-transform:scaleX(1.3) scaleY(.8);transform:scaleX(1.3) scaleY(.8)}31%,61%,81%{-webkit-transform:scaleX(.8) scaleY(1.2);transform:scaleX(.8) scaleY(1.2)}76%,88%{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}98%{-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}}@-webkit-keyframes WaterWave{50%{-webkit-transform:skewY(1deg) skewX(-1deg) scale(1.06);transform:skewY(1deg) skewX(-1deg) scale(1.06)}}@keyframes WaterWave{50%{-webkit-transform:skewY(1deg) skewX(-1deg) scale(1.06);transform:skewY(1deg) skewX(-1deg) scale(1.06)}}@-webkit-keyframes lightning{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes lightning{50%,from,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes JoltZoom{10%{font-size:140%}40%{font-size:80%}100%{font-size:100%}}@keyframes JoltZoom{10%{font-size:140%}40%{font-size:80%}100%{font-size:100%}}@-webkit-keyframes typing{from{width:0}}@keyframes typing{from{width:0}}@-webkit-keyframes cursor{50%{border-color:transparent}}@keyframes cursor{50%{border-color:transparent}}@-webkit-keyframes wipe{to{width:0}}@keyframes wipe{to{width:0}}@keyframes open{from{width:0}}@-webkit-keyframes Magnify{50%{-webkit-transform:scale(1.8);transform:scale(1.8);letter-spacing:26px}}@keyframes Magnify{50%{-webkit-transform:scale(1.8);transform:scale(1.8);letter-spacing:26px}}@-webkit-keyframes Beat{14%,42%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%,70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes Beat{14%,42%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%,70%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes FadeIn{from{opacity:0}to{opacity:1}}@keyframes FadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes FadeInLeft{from{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}to{opacity:1}}@keyframes FadeInLeft{from{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}to{opacity:1}}@-webkit-keyframes FadeInRight{from{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}to{opacity:1}}@keyframes FadeInRight{from{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}to{opacity:1}}@-webkit-keyframes FadeInTop{from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1}}@keyframes FadeInTop{from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1}}@-webkit-keyframes FadeInBottom{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1}}@keyframes FadeInBottom{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1}}@-webkit-keyframes FadeOut{to{opacity:0}}@keyframes FadeOut{to{opacity:0}}@-webkit-keyframes FadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}}@keyframes FadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}}@-webkit-keyframes FadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}}@keyframes FadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}}@-webkit-keyframes FadeOutTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes FadeOutTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes FadeOutBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes FadeOutBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes MovingBackFromRight{40%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);animation-timing-function:cubic-bezier(0,.9,.7,1.45)}}@keyframes MovingBackFromRight{40%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);animation-timing-function:cubic-bezier(0,.9,.7,1.45)}}@-webkit-keyframes MovingBackFromLeft{40%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);animation-timing-function:cubic-bezier(0,.9,.7,1.45)}}@keyframes MovingBackFromLeft{40%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);animation-timing-function:cubic-bezier(0,.9,.7,1.45)}}@-webkit-keyframes KickOutFront{40%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);animation-timing-function:cubic-bezier(0,.9,.7,1.45)}}@keyframes KickOutFront{40%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);animation-timing-function:cubic-bezier(0,.9,.7,1.45)}}@-webkit-keyframes KickOutBehind{40%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);animation-timing-function:cubic-bezier(0,.9,.7,1.45)}}@keyframes KickOutBehind{40%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);animation-timing-function:cubic-bezier(0,.9,.7,1.45)}}@-webkit-keyframes ScaleXIn{from{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}50%{opacity:1}}@keyframes ScaleXIn{from{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}50%{opacity:1}}@-webkit-keyframes ScaleXOut{to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}from{opacity:1}}@keyframes ScaleXOut{to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}from{opacity:1}}@-webkit-keyframes ScaleYIn{from{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}50%{opacity:1}}@keyframes ScaleYIn{from{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}50%{opacity:1}}@-webkit-keyframes ScaleYOut{to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}from{opacity:1}}@keyframes ScaleYOut{to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}from{opacity:1}}@-webkit-keyframes Jump{to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes Jump{to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes AboundTop{50%{-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes AboundTop{50%{-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes AboundBottom{50%{-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes AboundBottom{50%{-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes AboundLeft{50%{-webkit-transform:translateX(-100px);transform:translateX(-100px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes AboundLeft{50%{-webkit-transform:translateX(-100px);transform:translateX(-100px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes AboundRight{50%{-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes AboundRight{50%{-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes FlyInTop{0%{-webkit-transform:translate(0,-80px);transform:translate(0,-80px);opacity:0}50%{-webkit-transform:translate(10px,50px);transform:translate(10px,50px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes FlyInTop{0%{-webkit-transform:translate(0,-80px);transform:translate(0,-80px);opacity:0}50%{-webkit-transform:translate(10px,50px);transform:translate(10px,50px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes FlyInLeft{0%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0);opacity:0}50%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}}@keyframes FlyInLeft{0%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0);opacity:0}50%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}}@-webkit-keyframes FlyInRight{0%{-webkit-transform:translate(40px,0);transform:translate(40px,0);opacity:0}50%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}}@keyframes FlyInRight{0%{-webkit-transform:translate(40px,0);transform:translate(40px,0);opacity:0}50%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}}@-webkit-keyframes FlyInBottom{0%{-webkit-transform:translate(0,80px);transform:translate(0,80px);opacity:0}50%{-webkit-transform:translate(10px,-50px);transform:translate(10px,-50px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes FlyInBottom{0%{-webkit-transform:translate(0,80px);transform:translate(0,80px);opacity:0}50%{-webkit-transform:translate(10px,-50px);transform:translate(10px,-50px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes FlyOutTop{50%{-webkit-transform:translate(0,50px);transform:translate(0,50px)}to{-webkit-transform:translate(0,-100px);transform:translate(0,-100px);opacity:0}}@keyframes FlyOutTop{50%{-webkit-transform:translate(0,50px);transform:translate(0,50px)}to{-webkit-transform:translate(0,-100px);transform:translate(0,-100px);opacity:0}}@-webkit-keyframes FlyOutLeft{50%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}to{-webkit-transform:translate(-100px,0);transform:translate(-100px,0);opacity:0}}@keyframes FlyOutLeft{50%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}to{-webkit-transform:translate(-100px,0);transform:translate(-100px,0);opacity:0}}@-webkit-keyframes FlyOutRight{50%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}to{-webkit-transform:translate(100px,0);transform:translate(100px,0);opacity:0}}@keyframes FlyOutRight{50%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}to{-webkit-transform:translate(100px,0);transform:translate(100px,0);opacity:0}}@-webkit-keyframes FlyOutBottom{50%{-webkit-transform:translate(0,-40px);transform:translate(0,-40px)}to{-webkit-transform:translate(0,100px);transform:translate(0,100px);opacity:0}}@keyframes FlyOutBottom{50%{-webkit-transform:translate(0,-40px);transform:translate(0,-40px)}to{-webkit-transform:translate(0,100px);transform:translate(0,100px);opacity:0}}@-webkit-keyframes DoorCloseLeft{from,to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-transform-origin:left;transform-origin:left}from{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);opacity:0}to{opacity:1}}@keyframes DoorCloseLeft{from,to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-transform-origin:left;transform-origin:left}from{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);opacity:0}to{opacity:1}}@-webkit-keyframes DoorOpenRight{from,to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);opacity:0}}@keyframes DoorOpenRight{from,to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);opacity:0}}@-webkit-keyframes DoorCloseRight{from,to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-transform-origin:right;transform-origin:right}from{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);opacity:0}to{opacity:1}}@keyframes DoorCloseRight{from,to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-transform-origin:right;transform-origin:right}from{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);opacity:0}to{opacity:1}}@-webkit-keyframes DoorOpenLeft{from,to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);opacity:0}}@keyframes DoorOpenLeft{from,to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);opacity:0}}@-webkit-keyframes HangAndDropLeft{from{-webkit-transform-origin:left;transform-origin:left}50%{-webkit-transform:rotate(100deg);transform:rotate(100deg);-webkit-transform-origin:left;transform-origin:left}60%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:translateY(800px) rotate(70deg);transform:translateY(800px) rotate(70deg);-webkit-transform-origin:left;transform-origin:left}}@keyframes HangAndDropLeft{from{-webkit-transform-origin:left;transform-origin:left}50%{-webkit-transform:rotate(100deg);transform:rotate(100deg);-webkit-transform-origin:left;transform-origin:left}60%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:translateY(800px) rotate(70deg);transform:translateY(800px) rotate(70deg);-webkit-transform-origin:left;transform-origin:left}}@-webkit-keyframes HangAndDropRight{from{-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:rotate(-100deg);transform:rotate(-100deg);-webkit-transform-origin:right;transform-origin:right}60%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:translateY(800px) rotate(-70deg);transform:translateY(800px) rotate(-70deg);-webkit-transform-origin:right;transform-origin:right}}@keyframes HangAndDropRight{from{-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:rotate(-100deg);transform:rotate(-100deg);-webkit-transform-origin:right;transform-origin:right}60%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:translateY(800px) rotate(-70deg);transform:translateY(800px) rotate(-70deg);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes PushReleaseFrom{from{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}50%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}}@keyframes PushReleaseFrom{from{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}50%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}}@-webkit-keyframes PushReleaseFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}30%{-webkit-transform:translateX(100px);transform:translateX(100px)}}@keyframes PushReleaseFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}30%{-webkit-transform:translateX(100px);transform:translateX(100px)}}@-webkit-keyframes PushReleaseFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}30%{-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes PushReleaseFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}30%{-webkit-transform:translateY(100px);transform:translateY(100px)}}@-webkit-keyframes PushReleaseFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}30%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes PushReleaseFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}30%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes PushReleaseTo{30%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}to{-webkit-transform:scale(5,5);transform:scale(5,5);opacity:0}}@keyframes PushReleaseTo{30%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}to{-webkit-transform:scale(5,5);transform:scale(5,5);opacity:0}}@-webkit-keyframes PushReleaseToTop{30%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@keyframes PushReleaseToTop{30%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@-webkit-keyframes PushReleaseToBottom{30%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@keyframes PushReleaseToBottom{30%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@-webkit-keyframes FlipInTop{from{-webkit-transform:perspective(600px);transform:perspective(600px);opacity:0}30%{-webkit-transform:perspective(600px) rotateX(180deg);transform:perspective(600px) rotateX(180deg);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:perspective(600px);transform:perspective(600px)}}@keyframes FlipInTop{from{-webkit-transform:perspective(600px);transform:perspective(600px);opacity:0}30%{-webkit-transform:perspective(600px) rotateX(180deg);transform:perspective(600px) rotateX(180deg);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:perspective(600px);transform:perspective(600px)}}@-webkit-keyframes FlipOutTop{to{-webkit-transform:perspective(600px);transform:perspective(600px);opacity:0}70%{-webkit-transform:perspective(600px) rotateX(180deg);transform:perspective(600px) rotateX(180deg);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:perspective(600px);transform:perspective(600px)}}@keyframes FlipOutTop{to{-webkit-transform:perspective(600px);transform:perspective(600px);opacity:0}70%{-webkit-transform:perspective(600px) rotateX(180deg);transform:perspective(600px) rotateX(180deg);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:perspective(600px);transform:perspective(600px)}}@-webkit-keyframes FlipInBottom{from{-webkit-transform:perspective(600px);transform:perspective(600px);opacity:0}30%{-webkit-transform:perspective(600px) rotateX(180deg);transform:perspective(600px) rotateX(180deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:perspective(600px);transform:perspective(600px)}}@keyframes FlipInBottom{from{-webkit-transform:perspective(600px);transform:perspective(600px);opacity:0}30%{-webkit-transform:perspective(600px) rotateX(180deg);transform:perspective(600px) rotateX(180deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:perspective(600px);transform:perspective(600px)}}@-webkit-keyframes FlipOutBottom{to{-webkit-transform:perspective(600px);transform:perspective(600px);opacity:0}70%{-webkit-transform:perspective(600px) rotateX(180deg);transform:perspective(600px) rotateX(180deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:perspective(600px);transform:perspective(600px)}}@keyframes FlipOutBottom{to{-webkit-transform:perspective(600px);transform:perspective(600px);opacity:0}70%{-webkit-transform:perspective(600px) rotateX(180deg);transform:perspective(600px) rotateX(180deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:perspective(600px);transform:perspective(600px)}}@-webkit-keyframes ElevateLeft{from{-webkit-transform:translateY(100%) rotate(-20deg);transform:translateY(100%) rotate(-20deg);-webkit-transform-origin:right;transform-origin:right;opacity:0}40%{-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform-origin:right;transform-origin:right}65%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right;transform-origin:right}}@keyframes ElevateLeft{from{-webkit-transform:translateY(100%) rotate(-20deg);transform:translateY(100%) rotate(-20deg);-webkit-transform-origin:right;transform-origin:right;opacity:0}40%{-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform-origin:right;transform-origin:right}65%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes ElevateRight{from{-webkit-transform:translateY(100%) rotate(20deg);transform:translateY(100%) rotate(20deg);-webkit-transform-origin:left;transform-origin:left;opacity:0}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transform-origin:left;transform-origin:left}65%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left;transform-origin:left}}@keyframes ElevateRight{from{-webkit-transform:translateY(100%) rotate(20deg);transform:translateY(100%) rotate(20deg);-webkit-transform-origin:left;transform-origin:left;opacity:0}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transform-origin:left;transform-origin:left}65%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left;transform-origin:left}}@-webkit-keyframes RollFromLeft{from{-webkit-transform:translateX(-60px) perspective(600px) rotateY(180deg);transform:translateX(-60px) perspective(600px) rotateY(180deg);opacity:0}}@keyframes RollFromLeft{from{-webkit-transform:translateX(-60px) perspective(600px) rotateY(180deg);transform:translateX(-60px) perspective(600px) rotateY(180deg);opacity:0}}@-webkit-keyframes RollFromRight{from{-webkit-transform:translateX(60px) perspective(600px) rotateY(-180deg);transform:translateX(60px) perspective(600px) rotateY(-180deg);opacity:0}}@keyframes RollFromRight{from{-webkit-transform:translateX(60px) perspective(600px) rotateY(-180deg);transform:translateX(60px) perspective(600px) rotateY(-180deg);opacity:0}}@-webkit-keyframes RollFromTop{from{-webkit-transform:translateY(-60px) perspective(600px) rotateX(180deg);transform:translateY(-60px) perspective(600px) rotateX(180deg);opacity:0}}@keyframes RollFromTop{from{-webkit-transform:translateY(-60px) perspective(600px) rotateX(180deg);transform:translateY(-60px) perspective(600px) rotateX(180deg);opacity:0}}@-webkit-keyframes RollFromBottom{from{-webkit-transform:translateY(60px) perspective(600px) rotateX(-180deg);transform:translateY(60px) perspective(600px) rotateX(-180deg);opacity:0}}@keyframes RollFromBottom{from{-webkit-transform:translateY(60px) perspective(600px) rotateX(-180deg);transform:translateY(60px) perspective(600px) rotateX(-180deg);opacity:0}}@-webkit-keyframes RollToLeft{to{-webkit-transform:translateX(-60px) perspective(600px) rotateY(180deg);transform:translateX(-60px) perspective(600px) rotateY(180deg);opacity:0}}@keyframes RollToLeft{to{-webkit-transform:translateX(-60px) perspective(600px) rotateY(180deg);transform:translateX(-60px) perspective(600px) rotateY(180deg);opacity:0}}@-webkit-keyframes RollToRight{to{-webkit-transform:translateX(60px) perspective(600px) rotateY(-180deg);transform:translateX(60px) perspective(600px) rotateY(-180deg);opacity:0}}@keyframes RollToRight{to{-webkit-transform:translateX(60px) perspective(600px) rotateY(-180deg);transform:translateX(60px) perspective(600px) rotateY(-180deg);opacity:0}}@-webkit-keyframes RollToTop{to{-webkit-transform:translateY(-60px) perspective(600px) rotateX(180deg);transform:translateY(-60px) perspective(600px) rotateX(180deg);opacity:0}}@keyframes RollToTop{to{-webkit-transform:translateY(-60px) perspective(600px) rotateX(180deg);transform:translateY(-60px) perspective(600px) rotateX(180deg);opacity:0}}@-webkit-keyframes RollToBottom{to{-webkit-transform:translateY(60px) perspective(600px) rotateX(-180deg);transform:translateY(60px) perspective(600px) rotateX(-180deg);opacity:0}}@keyframes RollToBottom{to{-webkit-transform:translateY(60px) perspective(600px) rotateX(-180deg);transform:translateY(60px) perspective(600px) rotateX(-180deg);opacity:0}}@-webkit-keyframes RotateSkateInRight{from{-webkit-transform:scaleX(.2) translateX(100px);transform:scaleX(.2) translateX(100px);opacity:0}}@keyframes RotateSkateInRight{from{-webkit-transform:scaleX(.2) translateX(100px);transform:scaleX(.2) translateX(100px);opacity:0}}@-webkit-keyframes RotateSkateInLeft{from{-webkit-transform:scaleX(.2) translateX(-100px);transform:scaleX(.2) translateX(-100px);opacity:0}}@keyframes RotateSkateInLeft{from{-webkit-transform:scaleX(.2) translateX(-100px);transform:scaleX(.2) translateX(-100px);opacity:0}}@-webkit-keyframes RotateSkateInTop{from{-webkit-transform:scaleY(.2) translateY(-100px);transform:scaleY(.2) translateY(-100px);opacity:0}}@keyframes RotateSkateInTop{from{-webkit-transform:scaleY(.2) translateY(-100px);transform:scaleY(.2) translateY(-100px);opacity:0}}@-webkit-keyframes RotateSkateInBottom{from{-webkit-transform:scaleY(.2) translateY(100px);transform:scaleY(.2) translateY(100px);opacity:0}}@keyframes RotateSkateInBottom{from{-webkit-transform:scaleY(.2) translateY(100px);transform:scaleY(.2) translateY(100px);opacity:0}}@-webkit-keyframes RotateSkateOutRight{to{-webkit-transform:scaleX(.2) translateX(100px);transform:scaleX(.2) translateX(100px);opacity:0}}@keyframes RotateSkateOutRight{to{-webkit-transform:scaleX(.2) translateX(100px);transform:scaleX(.2) translateX(100px);opacity:0}}@-webkit-keyframes RotateSkateOutLeft{to{-webkit-transform:scaleX(.2) translateX(-100px);transform:scaleX(.2) translateX(-100px);opacity:0}}@keyframes RotateSkateOutLeft{to{-webkit-transform:scaleX(.2) translateX(-100px);transform:scaleX(.2) translateX(-100px);opacity:0}}@-webkit-keyframes RotateSkateOutTop{to{-webkit-transform:scaleY(.2) translateY(-100px);transform:scaleY(.2) translateY(-100px);opacity:0}}@keyframes RotateSkateOutTop{to{-webkit-transform:scaleY(.2) translateY(-100px);transform:scaleY(.2) translateY(-100px);opacity:0}}@-webkit-keyframes RotateSkateOutBottom{to{-webkit-transform:scaleY(.2) translateY(100px);transform:scaleY(.2) translateY(100px);opacity:0}}@keyframes RotateSkateOutBottom{to{-webkit-transform:scaleY(.2) translateY(100px);transform:scaleY(.2) translateY(100px);opacity:0}}@-webkit-keyframes RotateXZoomIn{from{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);opacity:0}5%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)}}@keyframes RotateXZoomIn{from{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);opacity:0}5%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)}}@-webkit-keyframes RotateXZoomOut{95%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)}to{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);opacity:0}}@keyframes RotateXZoomOut{95%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)}to{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);opacity:0}}@-webkit-keyframes RotateYZoomIn{from{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);opacity:0}5%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)}}@keyframes RotateYZoomIn{from{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);opacity:0}5%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)}}@-webkit-keyframes RotateYZoomOut{95%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)}to{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);opacity:0}}@keyframes RotateYZoomOut{95%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)}to{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);opacity:0}}@-webkit-keyframes RotateIn{from{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}to{opacity:1}}@keyframes RotateIn{from{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}to{opacity:1}}@-webkit-keyframes RotateOut{from{opacity:1}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0}}@keyframes RotateOut{from{opacity:1}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0}}@-webkit-keyframes RotateInLeft{from{-webkit-transform:rotate(-180deg) translateX(150px);transform:rotate(-180deg) translateX(150px);opacity:0}to{opacity:1}}@keyframes RotateInLeft{from{-webkit-transform:rotate(-180deg) translateX(150px);transform:rotate(-180deg) translateX(150px);opacity:0}to{opacity:1}}@-webkit-keyframes RotateOutLeft{from{opacity:1}to{-webkit-transform:rotate(180deg) translateX(150px);transform:rotate(180deg) translateX(150px);opacity:0}}@keyframes RotateOutLeft{from{opacity:1}to{-webkit-transform:rotate(180deg) translateX(150px);transform:rotate(180deg) translateX(150px);opacity:0}}@-webkit-keyframes RotateInRight{from{-webkit-transform:rotate(-180deg) translateX(-150px);transform:rotate(-180deg) translateX(-150px);opacity:0}to{opacity:1}}@keyframes RotateInRight{from{-webkit-transform:rotate(-180deg) translateX(-150px);transform:rotate(-180deg) translateX(-150px);opacity:0}to{opacity:1}}@-webkit-keyframes RotateOutRight{from{opacity:1}to{-webkit-transform:rotate(180deg) translateX(-150px);transform:rotate(180deg) translateX(-150px);opacity:0}}@keyframes RotateOutRight{from{opacity:1}to{-webkit-transform:rotate(180deg) translateX(-150px);transform:rotate(180deg) translateX(-150px);opacity:0}}@-webkit-keyframes SpinInLeft{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}from{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes SpinInLeft{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}from{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes SpinInRight{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}from{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes SpinInRight{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}from{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@-webkit-keyframes SpinOutLeft{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes SpinOutLeft{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes SpinOutRight{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes SpinOutRight{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@-webkit-keyframes BlurIn{from{-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurIn{from{-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurInRight{from{-webkit-transform:scaleX(.2) translateX(100px);transform:scaleX(.2) translateX(100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurInRight{from{-webkit-transform:scaleX(.2) translateX(100px);transform:scaleX(.2) translateX(100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurInLeft{from{-webkit-transform:scaleX(.2) translateX(-100px);transform:scaleX(.2) translateX(-100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurInLeft{from{-webkit-transform:scaleX(.2) translateX(-100px);transform:scaleX(.2) translateX(-100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurInTop{from{-webkit-transform:scaleY(.2) translateY(-100px);transform:scaleY(.2) translateY(-100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurInTop{from{-webkit-transform:scaleY(.2) translateY(-100px);transform:scaleY(.2) translateY(-100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurInBottom{from{-webkit-transform:scaleY(.2) translateY(100px);transform:scaleY(.2) translateY(100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurInBottom{from{-webkit-transform:scaleY(.2) translateY(100px);transform:scaleY(.2) translateY(100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurOut{to{-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurOut{to{-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurOutRight{to{-webkit-transform:scaleX(.2) translateX(100px);transform:scaleX(.2) translateX(100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurOutRight{to{-webkit-transform:scaleX(.2) translateX(100px);transform:scaleX(.2) translateX(100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurOutLeft{to{-webkit-transform:scaleX(.2) translateX(-100px);transform:scaleX(.2) translateX(-100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurOutLeft{to{-webkit-transform:scaleX(.2) translateX(-100px);transform:scaleX(.2) translateX(-100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurOutTop{to{-webkit-transform:scaleY(.2) translateY(-100px);transform:scaleY(.2) translateY(-100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurOutTop{to{-webkit-transform:scaleY(.2) translateY(-100px);transform:scaleY(.2) translateY(-100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes BlurOutBottom{to{-webkit-transform:scaleY(.2) translateY(100px);transform:scaleY(.2) translateY(100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes BlurOutBottom{to{-webkit-transform:scaleY(.2) translateY(100px);transform:scaleY(.2) translateY(100px);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes PopUp{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes PopUp{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes PopUpLeft{50%{-webkit-transform:translateX(-50px) scale(1.5);transform:translateX(-50px) scale(1.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes PopUpLeft{50%{-webkit-transform:translateX(-50px) scale(1.5);transform:translateX(-50px) scale(1.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes PopUpRight{50%{-webkit-transform:translateX(50px) scale(1.5);transform:translateX(50px) scale(1.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes PopUpRight{50%{-webkit-transform:translateX(50px) scale(1.5);transform:translateX(50px) scale(1.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes PopOut{50%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes PopOut{50%{-webkit-transform:scale(.5);transform:scale(.5)}}@-webkit-keyframes PopOutLeft{50%{-webkit-transform:translateX(-50px) scale(.5);transform:translateX(-50px) scale(.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes PopOutLeft{50%{-webkit-transform:translateX(-50px) scale(.5);transform:translateX(-50px) scale(.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes PopOutRight{50%{-webkit-transform:translateX(50px) scale(.5);transform:translateX(50px) scale(.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes PopOutRight{50%{-webkit-transform:translateX(50px) scale(.5);transform:translateX(50px) scale(.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes BounceFromTop{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,-80px,0) scale3d(1,1.2,1);transform:translate3d(0,-80px,0) scale3d(1,1.2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes BounceFromTop{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,-80px,0) scale3d(1,1.2,1);transform:translate3d(0,-80px,0) scale3d(1,1.2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@-webkit-keyframes BounceFromDown{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,80px,0) scale3d(1,1.2,1);transform:translate3d(0,80px,0) scale3d(1,1.2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}90%{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}}@keyframes BounceFromDown{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,80px,0) scale3d(1,1.2,1);transform:translate3d(0,80px,0) scale3d(1,1.2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}90%{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}}@-webkit-keyframes BounceY{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1,2,1);transform:scale3d(1,2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1,1.5,1);transform:scale3d(1,1.5,1)}90%{-webkit-transform:scale3d(1,1.1,1);transform:scale3d(1,1.1,1)}}@keyframes BounceY{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1,2,1);transform:scale3d(1,2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1,1.5,1);transform:scale3d(1,1.5,1)}90%{-webkit-transform:scale3d(1,1.1,1);transform:scale3d(1,1.1,1)}}@-webkit-keyframes BounceZoomIn{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.7);transform:scale(1.7)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.9);transform:scale(1.9)}90%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes BounceZoomIn{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.7);transform:scale(1.7)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.9);transform:scale(1.9)}90%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes BounceZoomOut{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.5);transform:scale(.5)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.7);transform:scale(.7)}90%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes BounceZoomOut{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.5);transform:scale(.5)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.7);transform:scale(.7)}90%{-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes PerspectiveOutTop{50%{opacity:1}to{-webkit-transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);opacity:0}}@keyframes PerspectiveOutTop{50%{opacity:1}to{-webkit-transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);opacity:0}}@-webkit-keyframes PerspectiveOutBottom{50%{opacity:1}to{-webkit-transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);opacity:0}}@keyframes PerspectiveOutBottom{50%{opacity:1}to{-webkit-transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);opacity:0}}@-webkit-keyframes ZoomIn{from{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@keyframes ZoomIn{from{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@-webkit-keyframes ZoomInLeft{from{-webkit-transform:scale(10) translateX(-150%);transform:scale(10) translateX(-150%);opacity:0}}@keyframes ZoomInLeft{from{-webkit-transform:scale(10) translateX(-150%);transform:scale(10) translateX(-150%);opacity:0}}@-webkit-keyframes ZoomInRight{from{-webkit-transform:scale(10) translateX(150%);transform:scale(10) translateX(150%);opacity:0}}@keyframes ZoomInRight{from{-webkit-transform:scale(10) translateX(150%);transform:scale(10) translateX(150%);opacity:0}}@-webkit-keyframes LetterZoomInTop{from{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%);opacity:0}}@keyframes LetterZoomInTop{from{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%);opacity:0}}@-webkit-keyframes ZoomInBottom{from{-webkit-transform:scale(10) translateY(50%);transform:scale(10) translateY(50%);opacity:0}}@keyframes ZoomInBottom{from{-webkit-transform:scale(10) translateY(50%);transform:scale(10) translateY(50%);opacity:0}}@-webkit-keyframes ZoomOut{to{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@keyframes ZoomOut{to{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@-webkit-keyframes ZoomOutLeft{to{-webkit-transform:scale(10) translateX(-150%);transform:scale(10) translateX(-150%);opacity:0}}@keyframes ZoomOutLeft{to{-webkit-transform:scale(10) translateX(-150%);transform:scale(10) translateX(-150%);opacity:0}}@-webkit-keyframes ZoomOutRight{to{-webkit-transform:scale(10) translateX(150%);transform:scale(10) translateX(150%);opacity:0}}@keyframes ZoomOutRight{to{-webkit-transform:scale(10) translateX(150%);transform:scale(10) translateX(150%);opacity:0}}@-webkit-keyframes ZoomOutTop{to{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%);opacity:0}}@keyframes ZoomOutTop{to{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%);opacity:0}}@-webkit-keyframes ZoomOutBottom{to{-webkit-transform:scale(10) translateY(50%);transform:scale(10) translateY(50%);opacity:0}}@keyframes ZoomOutBottom{to{-webkit-transform:scale(10) translateY(50%);transform:scale(10) translateY(50%);opacity:0}}@-webkit-keyframes oaoFadeInTop{from{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes oaoFadeInTop{from{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@-webkit-keyframes oaoFadeInBottom{from{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@keyframes oaoFadeInBottom{from{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@-webkit-keyframes oaoFadeOutop{to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes oaoFadeOutop{to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@-webkit-keyframes oaoFadeOutBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@keyframes oaoFadeOutBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@-webkit-keyframes oaoFlyInTop{0%{-webkit-transform:translateY(80px);transform:translateY(80px);opacity:0}50%{-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes oaoFlyInTop{0%{-webkit-transform:translateY(80px);transform:translateY(80px);opacity:0}50%{-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes oaoFlyInBottom{0%{-webkit-transform:translateY(-80px);transform:translateY(-80px);opacity:0}50%{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes oaoFlyInBottom{0%{-webkit-transform:translateY(-80px);transform:translateY(-80px);opacity:0}50%{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes oaoFlyOutTop{30%{-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0}}@keyframes oaoFlyOutTop{30%{-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0}}@-webkit-keyframes oaoFlyOutBottom{30%{-webkit-transform:translateY(-80px);transform:translateY(-80px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0}}@keyframes oaoFlyOutBottom{30%{-webkit-transform:translateY(-80px);transform:translateY(-80px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0}}@-webkit-keyframes oaoRotateInTop{from{-webkit-transform:translateY(-100px) rotate(360deg);transform:translateY(-100px) rotate(360deg);opacity:0}}@keyframes oaoRotateInTop{from{-webkit-transform:translateY(-100px) rotate(360deg);transform:translateY(-100px) rotate(360deg);opacity:0}}@-webkit-keyframes oaoRotateInBottom{from{-webkit-transform:translateY(100px) rotate(360deg);transform:translateY(100px) rotate(360deg);opacity:0}}@keyframes oaoRotateInBottom{from{-webkit-transform:translateY(100px) rotate(360deg);transform:translateY(100px) rotate(360deg);opacity:0}}@-webkit-keyframes oaoRotateOutTop{to{-webkit-transform:translateY(-100px) rotate(360deg);transform:translateY(-100px) rotate(360deg);opacity:0}}@keyframes oaoRotateOutTop{to{-webkit-transform:translateY(-100px) rotate(360deg);transform:translateY(-100px) rotate(360deg);opacity:0}}@-webkit-keyframes oaoRotateOutBottom{to{-webkit-transform:translateY(100px) rotate(360deg);transform:translateY(100px) rotate(360deg);opacity:0}}@keyframes oaoRotateOutBottom{to{-webkit-transform:translateY(100px) rotate(360deg);transform:translateY(100px) rotate(360deg);opacity:0}}@-webkit-keyframes oaoRotateXInTop{from{-webkit-transform:translateY(-100px) rotateX(360deg);transform:translateY(-100px) rotateX(360deg);opacity:0}}@keyframes oaoRotateXInTop{from{-webkit-transform:translateY(-100px) rotateX(360deg);transform:translateY(-100px) rotateX(360deg);opacity:0}}@-webkit-keyframes oaoRotateXInBottom{from{-webkit-transform:translateY(100px) rotateX(360deg);transform:translateY(100px) rotateX(360deg);opacity:0}}@keyframes oaoRotateXInBottom{from{-webkit-transform:translateY(100px) rotateX(360deg);transform:translateY(100px) rotateX(360deg);opacity:0}}@-webkit-keyframes oaoRotateXOutTop{to{-webkit-transform:translateY(-100px) rotateX(360deg);transform:translateY(-100px) rotateX(360deg);opacity:0}}@keyframes oaoRotateXOutTop{to{-webkit-transform:translateY(-100px) rotateX(360deg);transform:translateY(-100px) rotateX(360deg);opacity:0}}@-webkit-keyframes oaoRotateXOutBottom{to{-webkit-transform:translateY(100px) rotateX(360deg);transform:translateY(100px) rotateX(360deg);opacity:0}}@keyframes oaoRotateXOutBottom{to{-webkit-transform:translateY(100px) rotateX(360deg);transform:translateY(100px) rotateX(360deg);opacity:0}}@-webkit-keyframes oaoRotateYInTop{from{-webkit-transform:translateY(-100px) rotateY(360deg);transform:translateY(-100px) rotateY(360deg);opacity:0}}@keyframes oaoRotateYInTop{from{-webkit-transform:translateY(-100px) rotateY(360deg);transform:translateY(-100px) rotateY(360deg);opacity:0}}@-webkit-keyframes oaoRotateYInBottom{from{-webkit-transform:translateY(100px) rotateY(360deg);transform:translateY(100px) rotateY(360deg);opacity:0}}@keyframes oaoRotateYInBottom{from{-webkit-transform:translateY(100px) rotateY(360deg);transform:translateY(100px) rotateY(360deg);opacity:0}}@-webkit-keyframes oaoRotateYOutTop{to{-webkit-transform:translateY(-100px) rotateY(360deg);transform:translateY(-100px) rotateY(360deg);opacity:0}}@keyframes oaoRotateYOutTop{to{-webkit-transform:translateY(-100px) rotateY(360deg);transform:translateY(-100px) rotateY(360deg);opacity:0}}@-webkit-keyframes oaoRotateYOutBottom{to{-webkit-transform:translateY(100px) rotateY(360deg);transform:translateY(100px) rotateY(360deg);opacity:0}}@keyframes oaoRotateYOutBottom{to{-webkit-transform:translateY(100px) rotateY(360deg);transform:translateY(100px) rotateY(360deg);opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1}}@-webkit-keyframes fadeInTop{from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1}}@keyframes fadeInTop{from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1}}@-webkit-keyframes fadeInBottom{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1}}@keyframes fadeInBottom{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1}}@-webkit-keyframes fadeOut{to{opacity:0}}@keyframes fadeOut{to{opacity:0}}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes fadeOutTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes fadeOutTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes fadeOutBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes fadeOutBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes moveFromLeft{from{-webkit-transform:translateX(-800px);transform:translateX(-800px)}}@keyframes moveFromLeft{from{-webkit-transform:translateX(-800px);transform:translateX(-800px)}}@-webkit-keyframes moveFromRight{from{-webkit-transform:translateX(800px);transform:translateX(800px)}}@keyframes moveFromRight{from{-webkit-transform:translateX(800px);transform:translateX(800px)}}@-webkit-keyframes moveFromTop{from{-webkit-transform:translateY(-800px);transform:translateY(-800px)}}@keyframes moveFromTop{from{-webkit-transform:translateY(-800px);transform:translateY(-800px)}}@-webkit-keyframes moveFromBottom{from{-webkit-transform:translateY(800px);transform:translateY(800px)}}@keyframes moveFromBottom{from{-webkit-transform:translateY(800px);transform:translateY(800px)}}@-webkit-keyframes moveToLeft{to{-webkit-transform:translateX(-800px);transform:translateX(-800px)}}@keyframes moveToLeft{to{-webkit-transform:translateX(-800px);transform:translateX(-800px)}}@-webkit-keyframes moveToRight{to{-webkit-transform:translateX(800px);transform:translateX(800px)}}@keyframes moveToRight{to{-webkit-transform:translateX(800px);transform:translateX(800px)}}@-webkit-keyframes moveToTop{to{-webkit-transform:translateY(-800px);transform:translateY(-800px)}}@keyframes moveToTop{to{-webkit-transform:translateY(-800px);transform:translateY(-800px)}}@-webkit-keyframes moveToBottom{to{-webkit-transform:translateY(800px);transform:translateY(800px)}}@keyframes moveToBottom{to{-webkit-transform:translateY(800px);transform:translateY(800px)}}@-webkit-keyframes doorCloseFromLeft{from{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;opacity:0}50%,to{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-transform-origin:left;transform-origin:left;opacity:1}}@keyframes doorCloseFromLeft{from{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;opacity:0}50%,to{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-transform-origin:left;transform-origin:left;opacity:1}}@-webkit-keyframes doorOpenFromRight{from{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-transform-origin:left;transform-origin:left;opacity:1}50%,to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;opacity:0}}@keyframes doorOpenFromRight{from{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-transform-origin:left;transform-origin:left;opacity:1}50%,to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;opacity:0}}@-webkit-keyframes doorCloseFromRight{from{-webkit-transform:perspective(400px) rotateY(-90deg);transform:perspective(400px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;opacity:0}50%,to{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-transform-origin:right;transform-origin:right;opacity:1}}@keyframes doorCloseFromRight{from{-webkit-transform:perspective(400px) rotateY(-90deg);transform:perspective(400px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;opacity:0}50%,to{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-transform-origin:right;transform-origin:right;opacity:1}}@-webkit-keyframes doorOpenFromLeft{from{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-transform-origin:right;transform-origin:right;opacity:1}50%,to{-webkit-transform:perspective(400px) rotateY(-90deg);transform:perspective(400px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;opacity:0}}@keyframes doorOpenFromLeft{from{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-transform-origin:right;transform-origin:right;opacity:1}50%,to{-webkit-transform:perspective(400px) rotateY(-90deg);transform:perspective(400px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;opacity:0}}@-webkit-keyframes pushReleaseFrom{from{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}30%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}}@keyframes pushReleaseFrom{from{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}30%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}}@-webkit-keyframes pushReleaseFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(100px);transform:translateX(100px)}}@keyframes pushReleaseFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(100px);transform:translateX(100px)}}@-webkit-keyframes pushReleaseFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}30%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}@keyframes pushReleaseFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}30%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}@-webkit-keyframes pushReleaseFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}30%{-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes pushReleaseFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}30%{-webkit-transform:translateY(100px);transform:translateY(100px)}}@-webkit-keyframes pushReleaseFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}30%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes pushReleaseFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}30%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes pushReleaseTo{30%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}to{-webkit-transform:scale(5,5);transform:scale(5,5);opacity:0}}@keyframes pushReleaseTo{30%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}to{-webkit-transform:scale(5,5);transform:scale(5,5);opacity:0}}@-webkit-keyframes pushReleaseToLeft{30%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes pushReleaseToLeft{30%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes pushReleaseToRight{30%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes pushReleaseToRight{30%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes pushReleaseToTop{30%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@keyframes pushReleaseToTop{30%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@-webkit-keyframes pushReleaseToBottom{30%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@keyframes pushReleaseToBottom{30%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@-webkit-keyframes flipX{from{-webkit-transform:perspective(600px) rotateX(-180deg);transform:perspective(600px) rotateX(-180deg);opacity:0}to{-webkit-transform:perspective(600px) rotateX(-360deg);transform:perspective(600px) rotateX(-360deg)}}@keyframes flipX{from{-webkit-transform:perspective(600px) rotateX(-180deg);transform:perspective(600px) rotateX(-180deg);opacity:0}to{-webkit-transform:perspective(600px) rotateX(-360deg);transform:perspective(600px) rotateX(-360deg)}}@-webkit-keyframes flipXZoomIn{from{-webkit-transform:perspective(600px) rotateX(0) scale(1);transform:perspective(600px) rotateX(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(600px) rotateX(-180deg) scale(1.8);transform:perspective(600px) rotateX(-180deg) scale(1.8);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:perspective(600px) rotateX(-360deg) scale(.7);transform:perspective(600px) rotateX(-360deg) scale(.7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes flipXZoomIn{from{-webkit-transform:perspective(600px) rotateX(0) scale(1);transform:perspective(600px) rotateX(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(600px) rotateX(-180deg) scale(1.8);transform:perspective(600px) rotateX(-180deg) scale(1.8);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:perspective(600px) rotateX(-360deg) scale(.7);transform:perspective(600px) rotateX(-360deg) scale(.7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flipXZoomOut{from{-webkit-transform:perspective(600px) rotateX(0) scale(1);transform:perspective(600px) rotateX(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(600px) rotateX(180deg) scale(1.8);transform:perspective(600px) rotateX(180deg) scale(1.8);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:perspective(600px) rotateX(360deg) scale(.7);transform:perspective(600px) rotateX(360deg) scale(.7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes flipXZoomOut{from{-webkit-transform:perspective(600px) rotateX(0) scale(1);transform:perspective(600px) rotateX(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(600px) rotateX(180deg) scale(1.8);transform:perspective(600px) rotateX(180deg) scale(1.8);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:perspective(600px) rotateX(360deg) scale(.7);transform:perspective(600px) rotateX(360deg) scale(.7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flipY{from{-webkit-transform:perspective(600px) rotateY(180deg);transform:perspective(600px) rotateY(180deg);opacity:0}to{-webkit-transform:perspective(600px) rotateY(360deg);transform:perspective(600px) rotateY(360deg)}}@keyframes flipY{from{-webkit-transform:perspective(600px) rotateY(180deg);transform:perspective(600px) rotateY(180deg);opacity:0}to{-webkit-transform:perspective(600px) rotateY(360deg);transform:perspective(600px) rotateY(360deg)}}@-webkit-keyframes flipYZoomIn{from{-webkit-transform:perspective(600px) rotateY(0) scale(1);transform:perspective(600px) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(600px) rotateY(180deg) scale(1.6);transform:perspective(600px) rotateY(180deg) scale(1.6);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:perspective(600px) rotateY(360deg) scale(.7);transform:perspective(600px) rotateY(360deg) scale(.7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes flipYZoomIn{from{-webkit-transform:perspective(600px) rotateY(0) scale(1);transform:perspective(600px) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(600px) rotateY(180deg) scale(1.6);transform:perspective(600px) rotateY(180deg) scale(1.6);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:perspective(600px) rotateY(360deg) scale(.7);transform:perspective(600px) rotateY(360deg) scale(.7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flipYZoomOut{from{-webkit-transform:perspective(600px) rotateY(0) scale(1);transform:perspective(600px) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(600px) rotateY(180deg) scale(.6);transform:perspective(600px) rotateY(180deg) scale(.6);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:perspective(600px) rotateY(360deg) scale(1.8);transform:perspective(600px) rotateY(360deg) scale(1.8);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes flipYZoomOut{from{-webkit-transform:perspective(600px) rotateY(0) scale(1);transform:perspective(600px) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(600px) rotateY(180deg) scale(.6);transform:perspective(600px) rotateY(180deg) scale(.6);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:perspective(600px) rotateY(360deg) scale(1.8);transform:perspective(600px) rotateY(360deg) scale(1.8);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes skewLeft{70%{-webkit-transform:skewX(40deg);transform:skewX(40deg)}}@keyframes skewLeft{70%{-webkit-transform:skewX(40deg);transform:skewX(40deg)}}@-webkit-keyframes skewRight{70%{-webkit-transform:skewX(-40deg);transform:skewX(-40deg)}}@keyframes skewRight{70%{-webkit-transform:skewX(-40deg);transform:skewX(-40deg)}}@-webkit-keyframes skewInLeft{from{opacity:0;-webkit-transform:translateX(-100%) skewX(-40deg);transform:translateX(-100%) skewX(-40deg)}70%{-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}}@keyframes skewInLeft{from{opacity:0;-webkit-transform:translateX(-100%) skewX(-40deg);transform:translateX(-100%) skewX(-40deg)}70%{-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}}@-webkit-keyframes skewInRight{from{opacity:0;-webkit-transform:translateX(100%) skewX(40deg);transform:translateX(100%) skewX(40deg)}70%{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}@keyframes skewInRight{from{opacity:0;-webkit-transform:translateX(100%) skewX(40deg);transform:translateX(100%) skewX(40deg)}70%{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}@-webkit-keyframes skewOutLeft{20%{-webkit-transform:skewX(40deg);transform:skewX(40deg)}to{-webkit-transform:translateX(-100%) skewX(40deg);transform:translateX(-100%) skewX(40deg);opacity:0}}@keyframes skewOutLeft{20%{-webkit-transform:skewX(40deg);transform:skewX(40deg)}to{-webkit-transform:translateX(-100%) skewX(40deg);transform:translateX(-100%) skewX(40deg);opacity:0}}@-webkit-keyframes skewOutRight{20%{-webkit-transform:skewX(-40deg);transform:skewX(-40deg)}to{-webkit-transform:translateX(100%) skewX(-40deg);transform:translateX(100%) skewX(-40deg);opacity:0}}@keyframes skewOutRight{20%{-webkit-transform:skewX(-40deg);transform:skewX(-40deg)}to{-webkit-transform:translateX(100%) skewX(-40deg);transform:translateX(100%) skewX(-40deg);opacity:0}}@-webkit-keyframes pullRelease{15%{-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes pullRelease{15%{-webkit-transform:scale(1.8);transform:scale(1.8)}}@-webkit-keyframes pushRelease{15%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes pushRelease{15%{-webkit-transform:scale(.5);transform:scale(.5)}}@-webkit-keyframes swingInLeft{from{-webkit-transform:matrix(3,0,0,3,-800,0);transform:matrix(3,0,0,3,-800,0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:matrix(1.3,0,0,1.3,20,0);transform:matrix(1.3,0,0,1.3,20,0)}}@keyframes swingInLeft{from{-webkit-transform:matrix(3,0,0,3,-800,0);transform:matrix(3,0,0,3,-800,0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:matrix(1.3,0,0,1.3,20,0);transform:matrix(1.3,0,0,1.3,20,0)}}@-webkit-keyframes swingInRight{from{-webkit-transform:matrix(3,0,0,3,800,0);transform:matrix(3,0,0,3,800,0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:matrix(1.3,0,0,1.3,-20,0);transform:matrix(1.3,0,0,1.3,-20,0)}}@keyframes swingInRight{from{-webkit-transform:matrix(3,0,0,3,800,0);transform:matrix(3,0,0,3,800,0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:matrix(1.3,0,0,1.3,-20,0);transform:matrix(1.3,0,0,1.3,-20,0)}}@-webkit-keyframes swingInTop{from{-webkit-transform:matrix(3,0,0,3,0,-800);transform:matrix(3,0,0,3,0,-800);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:matrix(1.3,0,0,1.3,0,20);transform:matrix(1.3,0,0,1.3,0,20)}}@keyframes swingInTop{from{-webkit-transform:matrix(3,0,0,3,0,-800);transform:matrix(3,0,0,3,0,-800);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:matrix(1.3,0,0,1.3,0,20);transform:matrix(1.3,0,0,1.3,0,20)}}@-webkit-keyframes swingInBottom{from{-webkit-transform:matrix(3,0,0,3,0,800);transform:matrix(3,0,0,3,0,800);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:matrix(1.3,0,0,1.3,0,-20);transform:matrix(1.3,0,0,1.3,0,-20)}}@keyframes swingInBottom{from{-webkit-transform:matrix(3,0,0,3,0,800);transform:matrix(3,0,0,3,0,800);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:matrix(1.3,0,0,1.3,0,-20);transform:matrix(1.3,0,0,1.3,0,-20)}}@-webkit-keyframes elevateLeft{from{-webkit-transform:translateY(100%) rotate(-20deg);transform:translateY(100%) rotate(-20deg);-webkit-transform-origin:right;transform-origin:right}40%{-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform-origin:right;transform-origin:right}65%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right;transform-origin:right}}@keyframes elevateLeft{from{-webkit-transform:translateY(100%) rotate(-20deg);transform:translateY(100%) rotate(-20deg);-webkit-transform-origin:right;transform-origin:right}40%{-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform-origin:right;transform-origin:right}65%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes elevateRight{from{-webkit-transform:translateY(100%) rotate(20deg);transform:translateY(100%) rotate(20deg);-webkit-transform-origin:left;transform-origin:left}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transform-origin:left;transform-origin:left}65%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left;transform-origin:left}}@keyframes elevateRight{from{-webkit-transform:translateY(100%) rotate(20deg);transform:translateY(100%) rotate(20deg);-webkit-transform-origin:left;transform-origin:left}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transform-origin:left;transform-origin:left}65%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left;transform-origin:left}}@-webkit-keyframes rollFromLeft{from{-webkit-transform:translateX(-100%) perspective(600px) rotateY(180deg);transform:translateX(-100%) perspective(600px) rotateY(180deg);opacity:0}to{-webkit-transform:translateX(0) perspective(600px) rotateY(0);transform:translateX(0) perspective(600px) rotateY(0);opacity:1}}@keyframes rollFromLeft{from{-webkit-transform:translateX(-100%) perspective(600px) rotateY(180deg);transform:translateX(-100%) perspective(600px) rotateY(180deg);opacity:0}to{-webkit-transform:translateX(0) perspective(600px) rotateY(0);transform:translateX(0) perspective(600px) rotateY(0);opacity:1}}@-webkit-keyframes rollFromRight{from{-webkit-transform:translateX(100%) perspective(600px) rotateY(-180deg);transform:translateX(100%) perspective(600px) rotateY(-180deg);opacity:0}to{-webkit-transform:translateX(0) perspective(600px) rotateY(0);transform:translateX(0) perspective(600px) rotateY(0);opacity:1}}@keyframes rollFromRight{from{-webkit-transform:translateX(100%) perspective(600px) rotateY(-180deg);transform:translateX(100%) perspective(600px) rotateY(-180deg);opacity:0}to{-webkit-transform:translateX(0) perspective(600px) rotateY(0);transform:translateX(0) perspective(600px) rotateY(0);opacity:1}}@-webkit-keyframes rollFromTop{from{-webkit-transform:translateY(-100%) perspective(600px) rotateY(180deg);transform:translateY(-100%) perspective(600px) rotateY(180deg);opacity:0}to{-webkit-transform:translateY(0) perspective(600px) rotateY(0);transform:translateY(0) perspective(600px) rotateY(0);opacity:1}}@keyframes rollFromTop{from{-webkit-transform:translateY(-100%) perspective(600px) rotateY(180deg);transform:translateY(-100%) perspective(600px) rotateY(180deg);opacity:0}to{-webkit-transform:translateY(0) perspective(600px) rotateY(0);transform:translateY(0) perspective(600px) rotateY(0);opacity:1}}@-webkit-keyframes rollFromBottom{from{-webkit-transform:translateY(100%) perspective(600px) rotateY(-180deg);transform:translateY(100%) perspective(600px) rotateY(-180deg);opacity:0}to{-webkit-transform:translateY(0) perspective(600px) rotateY(0);transform:translateY(0) perspective(600px) rotateY(0);opacity:1}}@keyframes rollFromBottom{from{-webkit-transform:translateY(100%) perspective(600px) rotateY(-180deg);transform:translateY(100%) perspective(600px) rotateY(-180deg);opacity:0}to{-webkit-transform:translateY(0) perspective(600px) rotateY(0);transform:translateY(0) perspective(600px) rotateY(0);opacity:1}}@-webkit-keyframes rollToLeft{from{-webkit-transform:translateX(0) perspective(600px) rotateY(0);transform:translateX(0) perspective(600px) rotateY(0);opacity:1}to{-webkit-transform:translateX(-100%) perspective(600px) rotateY(180deg);transform:translateX(-100%) perspective(600px) rotateY(180deg);opacity:0}}@keyframes rollToLeft{from{-webkit-transform:translateX(0) perspective(600px) rotateY(0);transform:translateX(0) perspective(600px) rotateY(0);opacity:1}to{-webkit-transform:translateX(-100%) perspective(600px) rotateY(180deg);transform:translateX(-100%) perspective(600px) rotateY(180deg);opacity:0}}@-webkit-keyframes rollToRight{from{-webkit-transform:translateX(0) perspective(600px) rotateY(0);transform:translateX(0) perspective(600px) rotateY(0);opacity:1}to{-webkit-transform:translateX(100%) perspective(600px) rotateY(-180deg);transform:translateX(100%) perspective(600px) rotateY(-180deg);opacity:0}}@keyframes rollToRight{from{-webkit-transform:translateX(0) perspective(600px) rotateY(0);transform:translateX(0) perspective(600px) rotateY(0);opacity:1}to{-webkit-transform:translateX(100%) perspective(600px) rotateY(-180deg);transform:translateX(100%) perspective(600px) rotateY(-180deg);opacity:0}}@-webkit-keyframes rollToTop{from{-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);opacity:1}to{-webkit-transform:translateY(-100%) perspective(600px) rotateX(180deg);transform:translateY(-100%) perspective(600px) rotateX(180deg);opacity:0}}@keyframes rollToTop{from{-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);opacity:1}to{-webkit-transform:translateY(-100%) perspective(600px) rotateX(180deg);transform:translateY(-100%) perspective(600px) rotateX(180deg);opacity:0}}@-webkit-keyframes rollToBottom{to{-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);opacity:1}to{-webkit-transform:translateY(100%) perspective(600px) rotateX(-180deg);transform:translateY(100%) perspective(600px) rotateX(-180deg);opacity:0}}@keyframes rollToBottom{to{-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);opacity:1}to{-webkit-transform:translateY(100%) perspective(600px) rotateX(-180deg);transform:translateY(100%) perspective(600px) rotateX(-180deg);opacity:0}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotateX{from{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0)}to{-webkit-transform:perspective(600px) rotateX(90deg);transform:perspective(600px) rotateX(90deg)}}@keyframes rotateX{from{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0)}to{-webkit-transform:perspective(600px) rotateX(90deg);transform:perspective(600px) rotateX(90deg)}}@-webkit-keyframes rotateXIn{from{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);opacity:0}5%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)}}@keyframes rotateXIn{from{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);opacity:0}5%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)}}@-webkit-keyframes rotateXOut{95%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)}to{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);opacity:0}}@keyframes rotateXOut{95%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)}to{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);opacity:0}}@-webkit-keyframes rotateY{from{-webkit-transform:perspective(600px) rotateY(0);transform:perspective(600px) rotateY(0)}to{-webkit-transform:perspective(600px) rotateY(90deg);transform:perspective(600px) rotateY(90deg)}}@keyframes rotateY{from{-webkit-transform:perspective(600px) rotateY(0);transform:perspective(600px) rotateY(0)}to{-webkit-transform:perspective(600px) rotateY(90deg);transform:perspective(600px) rotateY(90deg)}}@-webkit-keyframes rotateYIn{from{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);opacity:0}5%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)}}@keyframes rotateYIn{from{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);opacity:0}5%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)}}@-webkit-keyframes rotateYOut{95%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)}to{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);opacity:0}}@keyframes rotateYOut{95%{-webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)}to{-webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);opacity:0}}@-webkit-keyframes rotateInLeft{from{opacity:0;-webkit-transform:translateX(-100%) rotate(0);transform:translateX(-100%) rotate(0)}to{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}}@keyframes rotateInLeft{from{opacity:0;-webkit-transform:translateX(-100%) rotate(0);transform:translateX(-100%) rotate(0)}to{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}}@-webkit-keyframes rotateInRight{from{opacity:0;-webkit-transform:translateX(100%) rotate(0);transform:translateX(100%) rotate(0)}to{-webkit-transform:translateX(0) rotate(-360deg);transform:translateX(0) rotate(-360deg)}}@keyframes rotateInRight{from{opacity:0;-webkit-transform:translateX(100%) rotate(0);transform:translateX(100%) rotate(0)}to{-webkit-transform:translateX(0) rotate(-360deg);transform:translateX(0) rotate(-360deg)}}@-webkit-keyframes rotateInTop{from{opacity:0;-webkit-transform:translateY(-400%) rotate(0);transform:translateY(-400%) rotate(0)}to{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}}@keyframes rotateInTop{from{opacity:0;-webkit-transform:translateY(-400%) rotate(0);transform:translateY(-400%) rotate(0)}to{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}}@-webkit-keyframes rotateInBottom{from{opacity:0;-webkit-transform:translateY(400%) rotate(0);transform:translateY(400%) rotate(0)}to{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}}@keyframes rotateInBottom{from{opacity:0;-webkit-transform:translateY(400%) rotate(0);transform:translateY(400%) rotate(0)}to{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}}@-webkit-keyframes rotateOutLeft{from{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}to{-webkit-transform:translateX(-800px) rotate(0);transform:translateX(-800px) rotate(0);opacity:0}}@keyframes rotateOutLeft{from{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}to{-webkit-transform:translateX(-800px) rotate(0);transform:translateX(-800px) rotate(0);opacity:0}}@-webkit-keyframes rotateOutRight{from{-webkit-transform:translateX(0) rotate(-360deg);transform:translateX(0) rotate(-360deg)}to{-webkit-transform:translateX(800px) rotate(0);transform:translateX(800px) rotate(0);opacity:0}}@keyframes rotateOutRight{from{-webkit-transform:translateX(0) rotate(-360deg);transform:translateX(0) rotate(-360deg)}to{-webkit-transform:translateX(800px) rotate(0);transform:translateX(800px) rotate(0);opacity:0}}@-webkit-keyframes rotateOutTop{from{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}to{-webkit-transform:translateY(-800px) rotate(0);transform:translateY(-800px) rotate(0);opacity:0}}@keyframes rotateOutTop{from{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}to{-webkit-transform:translateY(-800px) rotate(0);transform:translateY(-800px) rotate(0);opacity:0}}@-webkit-keyframes rotateOutBottom{from{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}to{-webkit-transform:translateY(800px) rotate(0);transform:translateY(800px) rotate(0);opacity:0}}@keyframes rotateOutBottom{from{-webkit-transform:translateX(0) rotate(360deg);transform:translateX(0) rotate(360deg)}to{-webkit-transform:translateY(800px) rotate(0);transform:translateY(800px) rotate(0);opacity:0}}@-webkit-keyframes spinToLeft{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}from{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes spinToLeft{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}from{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes spinToRight{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}from{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes spinToRight{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}from{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@-webkit-keyframes spinToTop{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}from{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes spinToTop{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}from{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@-webkit-keyframes spinToBottom{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}from{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes spinToBottom{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}from{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes spinFromLeft{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes spinFromLeft{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes spinFromRight{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes spinFromRight{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@-webkit-keyframes spinFromTop{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes spinFromTop{from,to{-webkit-transform-origin:left bottom;transform-origin:left bottom}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@-webkit-keyframes spinFromBottom{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes spinFromBottom{from,to{-webkit-transform-origin:right bottom;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes blurIn{from{-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes blurIn{from{-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes blurInLeft{from{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes blurInLeft{from{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes blurInRight{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes blurInRight{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes blurInTop{from{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes blurInTop{from{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes blurInBottom{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes blurInBottom{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@-webkit-keyframes blurOut{85%,to{-webkit-filter:blur(20px);filter:blur(20px)}to{opacity:0}}@keyframes blurOut{85%,to{-webkit-filter:blur(20px);filter:blur(20px)}to{opacity:0}}@-webkit-keyframes blurOutLeft{85%,to{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:0}}@keyframes blurOutLeft{85%,to{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:0}}@-webkit-keyframes blurOutRight{85%,to{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:0}}@keyframes blurOutRight{85%,to{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:0}}@-webkit-keyframes blurOutTop{85%,to{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:0}}@keyframes blurOutTop{85%,to{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:0}}@-webkit-keyframes blurOutBottom{85%,to{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:0}}@keyframes blurOutBottom{85%,to{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:0}}@-webkit-keyframes bounceFromTop{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,-80px,0) scale3d(1,1.6,1);transform:translate3d(0,-80px,0) scale3d(1,1.6,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounceFromTop{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,-80px,0) scale3d(1,1.6,1);transform:translate3d(0,-80px,0) scale3d(1,1.6,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@-webkit-keyframes bounceFromDown{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,80px,0) scale3d(1,1.2,1);transform:translate3d(0,80px,0) scale3d(1,1.2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}90%{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}}@keyframes bounceFromDown{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,80px,0) scale3d(1,1.2,1);transform:translate3d(0,80px,0) scale3d(1,1.2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}90%{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}}@-webkit-keyframes bounceX{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1.8,1,1);transform:scale3d(1.8,1,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1.5,1,1);transform:scale3d(1.5,1,1)}90%{-webkit-transform:scale3d(1.1,1,1);transform:scale3d(1.1,1,1)}}@keyframes bounceX{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1.8,1,1);transform:scale3d(1.8,1,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1.5,1,1);transform:scale3d(1.5,1,1)}90%{-webkit-transform:scale3d(1.1,1,1);transform:scale3d(1.1,1,1)}}@-webkit-keyframes bounceY{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1,2,1);transform:scale3d(1,2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1,1.5,1);transform:scale3d(1,1.5,1)}90%{-webkit-transform:scale3d(1,1.1,1);transform:scale3d(1,1.1,1)}}@keyframes bounceY{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1,2,1);transform:scale3d(1,2,1)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale3d(1,1.5,1);transform:scale3d(1,1.5,1)}90%{-webkit-transform:scale3d(1,1.1,1);transform:scale3d(1,1.1,1)}}@-webkit-keyframes bounceZoomIn{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.3);transform:scale(1.3)}90%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes bounceZoomIn{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.3);transform:scale(1.3)}90%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes bounceZoomOut{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.3);transform:scale(.3)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.5);transform:scale(.5)}90%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes bounceZoomOut{0%,100%,25%,55%,85%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}41%,44%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.3);transform:scale(.3)}70%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.5);transform:scale(.5)}90%{-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes bounceInTop{0%{-webkit-transform:translate3d(0,-300%,0);transform:translate3d(0,-300%,0)}58%{-webkit-transform:translate3d(0,27px,0);transform:translate3d(0,27px,0)}73%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}88%{-webkit-transform:translate3d(0,7px,0);transform:translate3d(0,7px,0)}}@keyframes bounceInTop{0%{-webkit-transform:translate3d(0,-300%,0);transform:translate3d(0,-300%,0)}58%{-webkit-transform:translate3d(0,27px,0);transform:translate3d(0,27px,0)}73%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}88%{-webkit-transform:translate3d(0,7px,0);transform:translate3d(0,7px,0)}}@-webkit-keyframes bounceInBottom{0%{-webkit-transform:translate3d(0,300%,0);transform:translate3d(0,300%,0)}58%{-webkit-transform:translate3d(0,-27px,0);transform:translate3d(0,-27px,0)}73%{-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}88%{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}}@keyframes bounceInBottom{0%{-webkit-transform:translate3d(0,300%,0);transform:translate3d(0,300%,0)}58%{-webkit-transform:translate3d(0,-27px,0);transform:translate3d(0,-27px,0)}73%{-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}88%{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}}@-webkit-keyframes bounceInLeft{0%{-webkit-transform:translate3d(-300%,0,0);transform:translate3d(-300%,0,0)}58%{-webkit-transform:translate3d(27px,0,0);transform:translate3d(27px,0,0)}73%{-webkit-transform:translate3d(-12px,0,0);transform:translate3d(-12px,0,0)}88%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@keyframes bounceInLeft{0%{-webkit-transform:translate3d(-300%,0,0);transform:translate3d(-300%,0,0)}58%{-webkit-transform:translate3d(27px,0,0);transform:translate3d(27px,0,0)}73%{-webkit-transform:translate3d(-12px,0,0);transform:translate3d(-12px,0,0)}88%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@-webkit-keyframes bounceInRight{0%{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}58%{-webkit-transform:translate3d(-27px,0,0);transform:translate3d(-27px,0,0)}73%{-webkit-transform:translate3d(12px,0,0);transform:translate3d(12px,0,0)}88%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}}@keyframes bounceInRight{0%{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}58%{-webkit-transform:translate3d(-27px,0,0);transform:translate3d(-27px,0,0)}73%{-webkit-transform:translate3d(12px,0,0);transform:translate3d(12px,0,0)}88%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}}@-webkit-keyframes bounceOutTop{18%,33%,48%{opacity:1}18%{-webkit-transform:translate3d(0,27px,0);transform:translate3d(0,27px,0)}33%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}48%{-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-300%,0);transform:translate3d(0,-300%,0)}}@keyframes bounceOutTop{18%,33%,48%{opacity:1}18%{-webkit-transform:translate3d(0,27px,0);transform:translate3d(0,27px,0)}33%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}48%{-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-300%,0);transform:translate3d(0,-300%,0)}}@-webkit-keyframes bounceOutBottom{18%,33%,48%{opacity:1}18%{-webkit-transform:translate3d(0,-27px,0);transform:translate3d(0,-27px,0)}33%{-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}48%{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}100%{opacity:0;-webkit-transform:translate3d(0,300%,0);transform:translate3d(0,300%,0)}}@keyframes bounceOutBottom{18%,33%,48%{opacity:1}18%{-webkit-transform:translate3d(0,-27px,0);transform:translate3d(0,-27px,0)}33%{-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}48%{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}100%{opacity:0;-webkit-transform:translate3d(0,300%,0);transform:translate3d(0,300%,0)}}@-webkit-keyframes bounceOutLeft{18%,33%,48%{opacity:1}18%{-webkit-transform:translate3d(27px,0,0);transform:translate3d(27px,0,0)}33%{-webkit-transform:translate3d(-12px,0,0);transform:translate3d(-12px,0,0)}48%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-300%,0,0);transform:translate3d(-300%,0,0)}}@keyframes bounceOutLeft{18%,33%,48%{opacity:1}18%{-webkit-transform:translate3d(27px,0,0);transform:translate3d(27px,0,0)}33%{-webkit-transform:translate3d(-12px,0,0);transform:translate3d(-12px,0,0)}48%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-300%,0,0);transform:translate3d(-300%,0,0)}}@-webkit-keyframes bounceOutRight{18%,33%,48%{opacity:1}18%{-webkit-transform:translate3d(-27px,0,0);transform:translate3d(-27px,0,0)}33%{-webkit-transform:translate3d(12px,0,0);transform:translate3d(12px,0,0)}48%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}100%{opacity:0;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}}@keyframes bounceOutRight{18%,33%,48%{opacity:1}18%{-webkit-transform:translate3d(-27px,0,0);transform:translate3d(-27px,0,0)}33%{-webkit-transform:translate3d(12px,0,0);transform:translate3d(12px,0,0)}48%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}100%{opacity:0;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}}@-webkit-keyframes perspectiveToTop{50%{opacity:1}to{-webkit-transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);opacity:0}}@keyframes perspectiveToTop{50%{opacity:1}to{-webkit-transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);opacity:0}}@-webkit-keyframes perspectiveToBottom{50%{opacity:1}to{-webkit-transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);opacity:0}}@keyframes perspectiveToBottom{50%{opacity:1}to{-webkit-transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);opacity:0}}@-webkit-keyframes zoomIn{from{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@keyframes zoomIn{from{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@-webkit-keyframes zoomInLeft{from{-webkit-transform:scale(10) translateX(-50%);transform:scale(10) translateX(-50%);opacity:0}}@keyframes zoomInLeft{from{-webkit-transform:scale(10) translateX(-50%);transform:scale(10) translateX(-50%);opacity:0}}@-webkit-keyframes zoomInRight{from{-webkit-transform:scale(10) translateX(50%);transform:scale(10) translateX(50%);opacity:0}}@keyframes zoomInRight{from{-webkit-transform:scale(10) translateX(50%);transform:scale(10) translateX(50%);opacity:0}}@-webkit-keyframes zoomInTop{from{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%);opacity:0}}@keyframes zoomInTop{from{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%);opacity:0}}@-webkit-keyframes zoomInBottom{from{-webkit-transform:scale(10) translateY(50%);transform:scale(10) translateY(50%);opacity:0}}@keyframes zoomInBottom{from{-webkit-transform:scale(10) translateY(50%);transform:scale(10) translateY(50%);opacity:0}}@-webkit-keyframes zoomOut{to{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@keyframes zoomOut{to{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@-webkit-keyframes zoomOutLeft{to{-webkit-transform:scale(10) translateX(-50%);transform:scale(10) translateX(-50%);opacity:0}}@keyframes zoomOutLeft{to{-webkit-transform:scale(10) translateX(-50%);transform:scale(10) translateX(-50%);opacity:0}}@-webkit-keyframes zoomOutRight{to{-webkit-transform:scale(10) translateX(50%);transform:scale(10) translateX(50%);opacity:0}}@keyframes zoomOutRight{to{-webkit-transform:scale(10) translateX(50%);transform:scale(10) translateX(50%);opacity:0}}@-webkit-keyframes zoomOutTop{to{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%);opacity:0}}@keyframes zoomOutTop{to{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%);opacity:0}}@-webkit-keyframes zoomOutBottom{to{-webkit-transform:scale(10) translateY(50%);transform:scale(10) translateY(50%);opacity:0}}@keyframes zoomOutBottom{to{-webkit-transform:scale(10) translateY(50%);transform:scale(10) translateY(50%);opacity:0}}@-webkit-keyframes ekitRevealInTop{form{-webkit-transform:scaleY(1);transform:scaleY(1)}to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes ekitRevealInTop{form{-webkit-transform:scaleY(1);transform:scaleY(1)}to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes ekitRevealInBottom{form{-webkit-transform:scaleY(1);transform:scaleY(1)}to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes ekitRevealInBottom{form{-webkit-transform:scaleY(1);transform:scaleY(1)}to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes ekitRevealInLeft{form{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes ekitRevealInLeft{form{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes ekitRevealInRight{form{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes ekitRevealInRight{form{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.ekit-wid-con .product-filter-area{margin-bottom:30px}.ekit-wid-con .product-filter-wraper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ekit-wid-con .product-filter-wraper .woocommerce-ordering{margin-right:50px;margin-bottom:0}.ekit-wid-con .woocommerce-ordering{position:relative;z-index:10}.ekit-wid-con .woocommerce-ordering .shop-filter-title{color:#777;font-size:14px;position:relative;top:9px;padding-right:50px}.ekit-wid-con .tab-filter .nav-tabs .nav-item .nav-link{border:0;color:#777;font-size:18px;padding:10px}.ekit-wid-con .tab-filter .nav-tabs .nav-item .nav-link.active{color:#2575fc;background-color:transparent}.ekit-wid-con .elementskit-accordion{counter-reset:myNumber}.ekit-wid-con .elementskit-accordion .ekit-accordion-title{padding-right:10px;display:inline-block}.ekit-wid-con .elementskit-accordion .elementskit-card{border:0;border-radius:0;background-color:transparent;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:10px}.ekit-wid-con .elementskit-accordion .elementskit-card-header{padding:0;background-color:transparent;border-bottom:0 solid #000}.ekit-wid-con .elementskit-accordion .elementskit-card-header .ekit_accordion_icon_group svg{max-width:30px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;background-color:#f7f9fb;font-weight:700;padding:14px 30px;border:1px solid transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s ease;transition:all .4s ease;position:relative}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link:focus,.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link:hover{text-decoration:none}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link>i{color:#2575fc;line-height:1.6666666667;display:inline-block;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link .ekit_accordion_icon_left_group,.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link>.icon-left{padding-right:26px;float:left}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] .icon-closed{display:block}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] .icon-open{display:none}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] .ekit_accordion_normal_icon{display:none}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] .ekit_accordion_active_icon{display:block}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=false] .icon-closed{display:none}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=false] .icon-open{display:block}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=false] .ekit_accordion_normal_icon{display:block}.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=false] .ekit_accordion_active_icon{display:none}.ekit-wid-con .elementskit-accordion .elementskit-card-body{padding:20px 30px}.ekit-wid-con .elementskit-accordion .elementskit-card-body p{margin-top:0;margin-bottom:1em}.ekit-wid-con .elementskit-accordion .elementskit-card-body p:last-child{margin-bottom:0}.ekit-wid-con .elementskit-accordion.floating-style .elementskit-card-header>.elementskit-btn-link{-webkit-box-shadow:-1.216px 6.894px 15px 0 rgba(37,117,252,.2);box-shadow:-1.216px 6.894px 15px 0 rgba(37,117,252,.2);border-radius:0 0 5px 5px;background-color:#fff}.ekit-wid-con .elementskit-accordion.floating-style .elementskit-card-body{width:calc(100% - 40px);border-radius:0 0 5px 5px;position:relative;margin-left:auto;margin-right:auto}.ekit-wid-con .elementskit-accordion.floating-style .elementskit-card[aria-expanded=true] .elementskit-btn-link{background-color:#2575fc;color:#fff;-webkit-box-shadow:-1.216px 6.894px 15px 0 rgba(0,0,0,.07);box-shadow:-1.216px 6.894px 15px 0 rgba(0,0,0,.07)}.ekit-wid-con .elementskit-accordion.floating-style .elementskit-card[aria-expanded=true] .elementskit-btn-link>i{color:inherit}.ekit-wid-con .elementskit-accordion.floating-style .elementskit-card[aria-expanded=true] .elementskit-card-body{background-color:#2575fc}.ekit-wid-con .elementskit-accordion.floating-style .elementskit-card[aria-expanded=true] .elementskit-card-body p{color:#fff}.ekit-wid-con .elementskit-accordion.side-curve .elementskit-card-header>.elementskit-btn-link{background-color:#2575fc;position:relative;border:0;padding-left:70px}.ekit-wid-con .elementskit-accordion.side-curve .elementskit-card-header>.elementskit-btn-link::before{position:absolute;content:"";top:0;left:0;height:100%;width:35px;background-color:rgba(255,255,255,.2);text-align:right;line-height:55px}.ekit-wid-con .elementskit-accordion.side-curve .elementskit-card-header>.elementskit-btn-link::after{position:absolute;content:"";left:35px;top:0;border-top:26.5px solid transparent;border-right:26.5px solid transparent;border-left:26.5px solid rgba(255,255,255,.2);border-bottom:26.5px solid transparent}.ekit-wid-con .elementskit-accordion.side-curve .elementskit-card-header>.elementskit-btn-link .ekit_accordion_icon_left_group{position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ekit-wid-con .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link{position:relative;z-index:1;padding:16.5px 30px}.ekit-wid-con .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#fff}.ekit-wid-con .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]>i{color:inherit}.ekit-wid-con .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] .path{fill:#2575fc}.ekit-wid-con .elementskit-accordion.curve-shape .svg-shape{position:absolute;top:0;left:0;width:100%;z-index:-1}.ekit-wid-con .elementskit-accordion .elementskit-card-body{padding-top:30px;padding-bottom:30px;padding-left:65px;padding-right:85px}.ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-header>.elementskit-btn-link{border:1px solid #f5f5f5;border-bottom:1px solid #2575fc;background-color:#fff;position:relative;padding-left:85px}.ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-header>.elementskit-btn-link::before{position:absolute;top:-1px;left:-1px;content:"";height:calc(100% + 2px);width:55px;text-align:center;line-height:55px;color:#fff;background-color:#2575fc}.ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-header>.elementskit-btn-link .ekit_accordion_icon_left_group{position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-body{padding-left:0;padding-right:0}.ekit-wid-con .number::before{counter-increment:myNumber;content:counter(myNumber) "."}.ekit-wid-con .icon-right{float:right}.ekit-wid-con .icon-left{float:left}.ekit-wid-con .path{fill:#fff;stroke:#2575fc;stroke-miterlimit:0}.ekit-wid-con .ekit_accordion_icon_group{position:absolute;right:0;margin-right:30px}.ekit-wid-con .elementskit-accordion.curve-shape .svg-shape{height:100%}.ekit-accordion--content,.ekit-accordion--toggler{font-size:16px;line-height:24px}.ekit-wid-con .ekit-header-info{list-style:none}.ekit-wid-con .ekit-header-info>li:not(:last-child){margin-right:15px}.ekit-wid-con .ekit-header-info,.ekit-wid-con .ekit-header-info a{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}.ekit-wid-con .ekit-header-info svg{max-width:15px;height:auto;vertical-align:middle}.ekit-wid-con table.dataTable tbody td,.ekit-wid-con table.dataTable tbody th,.ekit-wid-con table.dataTable thead td,.ekit-wid-con table.dataTable thead th{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con.elemenetskit-tablepress .dataTables_filter input,.ekit-wid-con.elemenetskit-tablepress .dataTables_filter select,.ekit-wid-con.elemenetskit-tablepress .dataTables_length input,.ekit-wid-con.elemenetskit-tablepress .dataTables_length select{color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:#eaeaea;border-radius:2px;background:#fafafa;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s linear;transition:all .2s linear}.ekit-wid-con .round-img img{border-radius:100%}.ekit-wid-con .elementskit-infobox{padding:60px 40px;-webkit-transition:all .4s ease;transition:all .4s ease;background-color:#fff;position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center}.ekit-wid-con .elementskit-infobox.media .elementskit-box-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ekit-wid-con .elementskit-infobox:hover.image-active::before{background-color:rgba(37,117,252,0)}.ekit-wid-con .elementskit-infobox:hover.image-active .image-hover>img{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}.ekit-wid-con .elementskit-infobox:hover .icon-hover{opacity:1;bottom:-20px}.ekit-wid-con .elementskit-infobox .elementskit-box-header{position:relative;z-index:2}.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{display:inline-block;margin-bottom:13px}.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon i{-webkit-transition:all .4s;transition:all .4s}.ekit-wid-con .elementskit-infobox .elementskit-box-header .icon-switcher{position:relative;display:inline-block;overflow:hidden}.ekit-wid-con .elementskit-infobox .elementskit-box-header .icon-switcher>img{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-infobox .elementskit-box-header .icon-switcher .main-image{opacity:1;position:relative;top:0}.ekit-wid-con .elementskit-infobox .elementskit-box-header .icon-switcher .hover-image{position:absolute;top:80px;left:0}.ekit-wid-con .elementskit-infobox .elementskit-box-header .info-box-subtitle{font-size:14px;font-weight:400;color:#2575fc;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-infobox .box-body{position:relative;z-index:2}.ekit-wid-con .elementskit-infobox .box-body p{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-infobox .box-footer{position:relative;z-index:2}.ekit-wid-con .elementskit-infobox .box-footer.enable_hover_btn .elementskit-btn{left:0;bottom:0;opacity:0}.ekit-wid-con .elementskit-infobox .btn-wraper{position:relative;z-index:2}.ekit-wid-con .elementskit-infobox .border-divider{margin-bottom:25px;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:2}.ekit-wid-con .elementskit-infobox .link-btn{font-size:13px}.ekit-wid-con .elementskit-infobox .icon-hover{position:absolute;bottom:-50px;right:0;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1}.ekit-wid-con .elementskit-infobox .icon-hover i{font-size:100px}.ekit-wid-con .elementskit-infobox .icon-hover svg{max-width:100px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-infobox.gradient-active::before{position:absolute;content:"";top:0;left:-101%;height:100%;width:100%;-webkit-transition:all .6s ease;transition:all .6s ease;background-size:101% 101%}.ekit-wid-con .elementskit-infobox.gradient-active:hover::before{left:0}.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_top::before{left:0;top:-100%}.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_top:hover::before{top:0}.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_right::before{left:100%}.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_right:hover::before{left:0}.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_bottom::before{left:0;top:100%}.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_bottom:hover::before{top:0}.ekit-wid-con .elementskit-infobox.image-active::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background-color:rgba(37,117,252,0);-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1;background-size:101% 101%}.ekit-wid-con .elementskit-infobox.image-active .image-hover{position:absolute;top:0;left:0;height:100%;width:100%}.ekit-wid-con .elementskit-infobox.image-active .image-hover>img{opacity:0;width:100%;height:100%;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-infobox:hover .box-footer.enable_hover_btn .elementskit-btn{opacity:1;visibility:visible}.ekit-wid-con .elementskit-infobox.icon-lef-right-aligin{padding:15px}.ekit-wid-con .elementkit-infobox-icon.framed{border:2px solid red;padding:10px}.ekit-wid-con .elementskit-infobox.icon-lef-right-aligin{padding:15px 30px}.ekit-wid-con .elementkit-infobox-icon.framed.round{border-radius:100%}.ekit-wid-con .elementskit-icon-right{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}.ekit-wid-con .infobox-ovelry{position:relative}.ekit-wid-con .infobox-ovelry::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background-color:#2575fc;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1}.ekit-wid-con .elementskit-info-box-title{font-size:23px;-webkit-transition:all .4s ease;transition:all .4s ease;margin-top:0}.ekit-wid-con .elementskit-info-box-title svg{max-width:26px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-info-box-icon{display:inline-block}.ekit-wid-con .elementskit-info-box-icon>i{color:#000;font-size:64px}.ekit-wid-con .elementskit-infobox{position:relative}.ekit-wid-con .ekit_global_link{position:absolute;top:0;left:0;height:100%;width:100%;z-index:50}.ekit-wid-con .ekit-badge{background-color:#ff057c;font-size:.70588rem;color:#fff;font-weight:500;padding:1px 6px;border-radius:.29412rem 0 .29412rem 0;display:inline-block}.ekit-wid-con .ekit-icon-box-badge{position:absolute;line-height:1;z-index:2}.ekit-wid-con .ekit_position_top_left{top:0;left:0}.ekit-wid-con .ekit_position_top_center{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ekit-wid-con .ekit_position_top_right{top:0;right:0}.ekit-wid-con .ekit_position_center_left{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.ekit-wid-con .ekit_position_center_right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}.ekit-wid-con .ekit_position_bottom_left{bottom:0;left:0}.ekit-wid-con .ekit_position_bottom_center{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ekit-wid-con .ekit_position_bottom_right{bottom:0;right:0}.ekit-wid-con .profile-card{background-color:#fff;-webkit-box-shadow:0 28px 40px 0 rgba(0,0,0,.1);box-shadow:0 28px 40px 0 rgba(0,0,0,.1);padding:40px 20px;-webkit-transition:all .4s ease;transition:all .4s ease;position:relative}.ekit-wid-con .profile-card.text-center .profile-header{margin-left:auto;margin-right:auto}.ekit-wid-con .profile-card:hover{-webkit-box-shadow:0 42px 60px 0 rgba(0,0,0,.3);box-shadow:0 42px 60px 0 rgba(0,0,0,.3)}.ekit-wid-con .profile-card:hover .profile-body .profile-title{color:#2575fc}.ekit-wid-con .profile-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:0}.ekit-wid-con .profile-icon[class*=icon-align-]{display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-wid-con .profile-icon.icon-align-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ekit-wid-con .profile-icon.icon-align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ekit-wid-con .profile-icon.icon-align-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ekit-wid-con .profile-icon svg{max-width:60px;height:auto;vertical-align:middle}.ekit-wid-con .profile-icon>i{display:block;width:60px;height:60px;color:#fff;background-color:#fc0467;border-radius:50%;font-size:22px;line-height:50px;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .profile-body{padding-bottom:20px}.ekit-wid-con .profile-body .profile-title{font-size:22px;color:#000;margin:0}.ekit-wid-con .profile-body .profile-title>a{color:inherit}.ekit-wid-con .profile-body .profile-designation{color:rgba(0,0,0,.5);font-size:13px;-webkit-transition:all .4s ease;transition:all .4s ease;margin-bottom:15px}.ekit-wid-con .profile-header{margin-bottom:38px;position:relative;overflow:hidden;display:inline-block;max-width:100%}.ekit-wid-con .profile-header>img{width:160px;height:160px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .profile-image-card{position:relative;overflow:hidden}.ekit-wid-con .profile-image-card::before{position:absolute;content:"";top:100%;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.7);-webkit-transition:all .4s ease .2s;transition:all .4s ease .2s;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;visibility:hidden}.ekit-wid-con .profile-image-card .hover-area{position:absolute;top:50%;-webkit-transform:translateY(-20%);transform:translateY(-20%);z-index:2;width:100%;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.ekit-wid-con .profile-image-card .hover-area .profile-title{color:#fff}.ekit-wid-con .profile-image-card .hover-area .profile-designation{color:#fff}.ekit-wid-con .profile-image-card .hover-area .profile-content{color:#fff}.ekit-wid-con .profile-image-card:hover .hover-area{opacity:1;visibility:visible;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s}.ekit-wid-con .profile-image-card:hover::before{top:0;opacity:1;visibility:visible;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.ekit-wid-con .image-card-v2 .profile-image-card::before{background-color:#123075;top:20px;left:20px;right:20px;bottom:20px;width:auto;height:auto;-webkit-transform:scale(2);transform:scale(2);opacity:0}.ekit-wid-con .image-card-v2 .profile-image-card:hover::before{opacity:.93;-webkit-transform:scale(1);transform:scale(1)}.ekit-wid-con .image-card-v2 .profile-image-card .hover-area{padding-left:50px;padding-right:50px}.ekit-wid-con .image-card-v2 .profile-image-card .profile-body .border-hr{background-color:rgba(255,255,255,.6);margin-bottom:25px}.ekit-wid-con .image-card-v2 .profile-image-card .profile-body .profile-content{color:#fff}.ekit-wid-con .image-card-v2.style-circle .profile-image-card{width:100%;height:auto}.ekit-wid-con .image-card-v2.style-circle .profile-image-card::before{border-radius:inherit}.ekit-wid-con .image-card-v2.style-circle .profile-image-card::after{content:" ";display:block;padding-bottom:100%}.ekit-wid-con .image-card-v2.style-circle .profile-image-card>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ekit-wid-con .image-card-v3 .profile-image-card::before{display:none}.ekit-wid-con .image-card-v3 .profile-image-card::after{position:absolute;content:"";left:0;bottom:0;height:100%;width:100%;background-color:#111;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;pointer-events:none}.ekit-wid-con .image-card-v3 .profile-image-card .hover-area{top:inherit;bottom:0;-webkit-transform:none;transform:none}.ekit-wid-con .image-card-v3 .profile-image-card:hover .hover-area{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.ekit-wid-con .image-card-v3 .profile-image-card:hover::after{opacity:.8}.ekit-wid-con .image-card-v3.tiny-gutters{margin-left:-3px;margin-right:-3px}.ekit-wid-con .image-card-v3.tiny-gutters>[class^=col-]{padding-left:3px;padding-right:3px;margin-bottom:6px}.ekit-wid-con .profile-square-v .profile-card{padding:20px 20px 40px;z-index:1}.ekit-wid-con .profile-square-v .profile-card::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background-color:#123075;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:-1;background-size:101% 102%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .profile-square-v .profile-card .profile-header{width:100%;height:100%;border-radius:0}.ekit-wid-con .profile-square-v .profile-card .profile-content{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .profile-square-v .profile-card:hover::before{opacity:1}.ekit-wid-con .profile-square-v .profile-card:hover .profile-body .profile-designation,.ekit-wid-con .profile-square-v .profile-card:hover .profile-body .profile-title{color:#fff}.ekit-wid-con .profile-square-v .profile-card:hover .profile-content{color:#fff}.ekit-wid-con .profile-square-v.square-v2 .profile-card::before{display:none}.ekit-wid-con .profile-square-v.square-v2 .profile-card:hover{background-color:#fff}.ekit-wid-con .profile-square-v.square-v2 .profile-card:hover .profile-body .profile-title{color:#2575fc}.ekit-wid-con .profile-square-v.square-v2 .profile-card:hover .profile-body .profile-designation{color:#656565}.ekit-wid-con .profile-square-v.square-v3 .profile-card:hover{-webkit-box-shadow:0 28px 40px 0 rgba(0,0,0,.1);box-shadow:0 28px 40px 0 rgba(0,0,0,.1)}.ekit-wid-con .profile-square-v.square-v4 .profile-card{max-height:380px;overflow:hidden}.ekit-wid-con .profile-square-v.square-v4 .profile-card::before{display:none}.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{margin-bottom:0;max-width:255px;max-height:255px}.ekit-wid-con .profile-square-v.square-v4 .profile-card.text-left .profile-header img{left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.ekit-wid-con .profile-square-v.square-v4 .profile-card.text-right .profile-header img{left:auto;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-body{margin-bottom:0;padding:35px 20px;-webkit-transition:all .4s ease;transition:all .4s ease;position:relative}.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-body::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background-color:#123075;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:-1;background-size:101% 102%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-body .ekit-team-social-list{opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .profile-square-v.square-v4 .profile-card:hover{-webkit-box-shadow:none;box-shadow:none}.ekit-wid-con .profile-square-v.square-v4 .profile-card:hover .profile-body{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.ekit-wid-con .profile-square-v.square-v4 .profile-card:hover .profile-body::before{opacity:1}.ekit-wid-con .profile-square-v.square-v4 .profile-card:hover .profile-body .ekit-team-social-list{opacity:1;visibility:visible}.ekit-wid-con .profile-square-v.square-v5 .profile-card{padding-bottom:50px}.ekit-wid-con .profile-square-v.square-v5 .profile-card .profile-body,.ekit-wid-con .profile-square-v.square-v5 .profile-card .profile-header{padding-bottom:0}.ekit-wid-con .profile-square-v.square-v5 .profile-card .profile-body{padding:32px 60px}.ekit-wid-con .profile-square-v.square-v6 .profile-card{padding-bottom:35px}.ekit-wid-con .profile-square-v.square-v6 .profile-card::after{position:absolute;content:"";height:5px;width:100%;bottom:0;left:0;background-color:#2965f1;opacity:.2;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .profile-square-v.square-v6 .profile-card .profile-body,.ekit-wid-con .profile-square-v.square-v6 .profile-card .profile-header{margin-bottom:0}.ekit-wid-con .profile-square-v.square-v6 .profile-card .profile-body{padding:40px}.ekit-wid-con .profile-square-v.square-v6 .profile-card:hover{-webkit-box-shadow:0 28px 40px 0 rgba(0,0,0,.1);box-shadow:0 28px 40px 0 rgba(0,0,0,.1)}.ekit-wid-con .profile-square-v.square-v6 .profile-card:hover::after{opacity:1}.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card::after{display:none}.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card::before{opacity:0;background-size:101% 101%}.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover::before{opacity:1}.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-title{color:#fff}.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-content,.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-designation{color:#fff}.ekit-wid-con .profile-info-text{padding-right:30px}.ekit-wid-con .profile-info-text .info-title{font-size:48px;margin-bottom:23px}.ekit-wid-con .profile-info-text p{margin-bottom:37px}.ekit-wid-con .small-gutters .profile-card{padding:10px 10px 40px}.ekit-wid-con .no_gutters .profile-card{padding:0}.ekit-wid-con .style-circle .profile-image-card{width:255px;height:255px;border-radius:50%}.ekit-wid-con .style-circle .profile-image-card.text-center{margin-left:auto;margin-right:auto}.ekit-wid-con .text-center .profile-header{margin-left:auto;margin-right:auto}.ekit-wid-con .popup-modal{display:inline-block}.ekit-wid-con .elementskit-portfolio-thumb img{width:100%}.ekit-wid-con .ekit-team-style-default{background-image:none!important}.ekit-wid-con .ekit-team-style-default::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent!important;border-radius:inherit;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:-1}.ekit-wid-con .ekit-team-style-default:hover::before{opacity:1}.ekit-wid-con .ekit-team-style-long_height_hover>img,.ekit-wid-con .ekit-team-style-overlay>img,.ekit-wid-con .ekit-team-style-overlay_details>img{display:block}.ekit-wid-con .ekit-team-style-long_height_details{overflow:hidden}.ekit-wid-con .ekit-team-style-hover_info .ekit-team-img{padding-top:0!important}.ekit-wid-con .ekit-team-style-centered_style_details .profile-designation,.ekit-wid-con .ekit-team-style-long_height_details .profile-designation,.ekit-wid-con .ekit-team-style-long_height_details_hover .profile-designation{margin-bottom:30px}.ekit-wid-con .ekit-team-style-hover_info .profile-designation{margin-bottom:25px}.ekit-wid-con .ekit-team-style-overlay_circle_hover .profile-designation,.ekit-wid-con .ekit-team-style-overlay_details .profile-designation{margin-bottom:12px}.ekit-wid-con .ekit-team-img>img{margin-left:auto;margin-right:auto;border-radius:inherit}.ekit-wid-con .ekit-team-img.profile-header>img{-o-object-fit:cover;object-fit:cover}.ekit-wid-con .ekit-team-img.profile-image-card>img{width:100%}.ekit-wid-con .ekit-team-modal.mfp-bg{border-radius:0;-webkit-animation:none;animation:none}.ekit-wid-con .ekit-team-modal.mfp-wrap::before{opacity:.8;-webkit-transition:opacity .3s;transition:opacity .3s;cursor:-webkit-zoom-out;cursor:zoom-out}.ekit-wid-con .ekit-team-modal.mfp-wrap.mfp-ready::before{opacity:1}.ekit-wid-con .ekit-team-modal.mfp-wrap.ekit-promo-popup::before{background-color:#555;border-radius:0;-webkit-animation:none;animation:none}.ekit-wid-con .ekit-team-modal.mfp-wrap>.mfp-container{padding:60px 15px;overflow:auto}.ekit-wid-con .ekit-team-modal-close{position:absolute;top:10px;right:10px;width:40px;height:40px;padding:0;color:#656565;background-color:transparent;border-width:0;border-radius:0;font-size:18px;line-height:1;outline:0;z-index:1}.ekit-wid-con .ekit-team-modal-title{margin-top:0;margin-bottom:8px;color:#000;font-size:22px}.ekit-wid-con .ekit-team-modal-position{margin-bottom:35px;color:rgba(0,0,0,.5);font-size:13px}.ekit-wid-con .ekit-team-modal-img{width:100%;margin-bottom:30px}.ekit-wid-con .ekit-team-modal-img>img{display:block;width:100%;-webkit-box-shadow:0 28px 40px 0 rgba(0,0,0,.1);box-shadow:0 28px 40px 0 rgba(0,0,0,.1)}@media screen and (min-width:481px){.ekit-wid-con .ekit-team-modal-img{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;margin-bottom:0}}.ekit-wid-con .ekit-team-modal-info{width:100%}.ekit-wid-con .ekit-team-modal-info .ekit-team-social-list>li>a{line-height:32px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.ekit-wid-con .ekit-team-modal-info .ekit-team-social-list>li>a svg{max-width:12px;height:auto;vertical-align:middle}@media screen and (min-width:481px){.ekit-wid-con .ekit-team-modal-info.has-img{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;padding-left:30px}}@media screen and (min-width:992px){.ekit-wid-con .ekit-team-modal-info.has-img{padding-left:50px}}.ekit-wid-con .ekit-team-modal-content{margin-bottom:22px}.ekit-wid-con .ekit-team-modal-content p:not(:last-child){margin-bottom:10px}.ekit-wid-con .ekit-team-modal-list{margin-bottom:25px;padding-left:0;list-style:none;color:#656565;font-size:15px}.ekit-wid-con .ekit-team-modal-list>li{padding:19px 0;border-top:1px solid rgba(0,0,0,.05)}.ekit-wid-con .ekit-team-modal-list>li:last-child{border-bottom:1px solid rgba(0,0,0,.05)}.ekit-wid-con .ekit-team-modal-list strong{font-weight:600;padding-right:18px}.ekit-wid-con .ekit-team-modal-list a{color:inherit}.ekit-wid-con .ekit-team-modal-list a:hover{color:#2575fc}.ekit-wid-con .ekit-team-popup{-webkit-transition:color .3s;transition:color .3s}.ekit-wid-con .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog.elementskit-team-popup{-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateX(-50px);transform:translateX(-50px)}.ekit-wid-con .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog.elementskit-team-popup{-webkit-transform:translate(0);transform:translate(0)}.ekit-wid-con .elementskit-team-popup .modal-content{-webkit-box-shadow:0 28px 40px 0 rgba(0,0,0,.1);box-shadow:0 28px 40px 0 rgba(0,0,0,.1);background-color:#fff;border:0;border-radius:0}.ekit-wid-con .elementskit-team-popup .modal-body{padding:60px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ekit-wid-con .modal-header .mfp-close{position:static;width:auto;height:auto;margin:0;padding:0;cursor:pointer;margin-left:auto}.ekit-wid-con .ekit-promo-popup>.mfp-container{right:0;margin-left:auto;margin-right:auto}.ekit-wid-con .ekit-promo-popup>.mfp-container>.mfp-content{max-width:920px}.ekit-wid-con .ekit-team-social-list{list-style:none}.ekit-wid-con .ekit-team-social-list>li{display:inline-block}.ekit-wid-con .ekit-team-social-list>li:not(:last-child){margin-right:10px}.ekit-wid-con .ekit-team-social-list>li>a{display:inline-block;color:#fff;width:30px;height:30px;line-height:32px;font-size:12px;background-color:#000;text-align:center;-webkit-transition:all .3s;transition:all .3s}.ekit-wid-con .ekit-team-social-list>li>a:hover{background-color:rgba(0,0,0,.8);border-radius:50%}.ekit-wid-con .ekit-team-social-list>li>a:hover>i::before{-webkit-animation:iconTranslateY .4s forwards;animation:iconTranslateY .4s forwards}.ekit-wid-con .ekit-team-social-list>li>a:hover>svg{-webkit-animation:iconTranslateY .4s forwards;animation:iconTranslateY .4s forwards}.ekit-wid-con .ekit-team-social-list>li>a svg{max-width:12px;height:auto;vertical-align:middle}.ekit-wid-con .ekit-team-social-list>li>a>i{overflow:hidden}.ekit-wid-con .ekit-team-social-list>li>a>i::before{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .ekit-team-img-block>img{display:block}.ekit-wid-con .ekit-team-img-fit>.profile-image-card>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ekit-wid-con .elementskit-blog-block-post{padding:50px;background-color:#fff;-webkit-box-shadow:9.899px 9.899px 30px 0 rgba(0,0,0,.1);box-shadow:9.899px 9.899px 30px 0 rgba(0,0,0,.1);border-radius:10px}.ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb{border-radius:10px;margin-right:20px}.ekit-wid-con .elementskit-blog-block-post .entry-title{font-size:36px;font-weight:900;margin-bottom:30px}.ekit-wid-con .elementskit-blog-block-post .entry-title a{color:#000}.ekit-wid-con .elementskit-blog-block-post .entry-title a:hover{opacity:.8}.ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb{display:block;-webkit-box-shadow:29.698px 29.698px 60px 0 rgba(0,0,0,.2);box-shadow:29.698px 29.698px 60px 0 rgba(0,0,0,.2);width:100%}.ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb>img{display:block;width:100%}.ekit-wid-con .elementskit-blog-block-post .elementskit-entry-header{margin-top:0;padding-left:0;padding-right:0;margin-bottom:0}.ekit-wid-con .elementskit-blog-block-post .post-meta-list{margin-bottom:15px}.ekit-wid-con .elementskit-blog-block-post .post-meta-list .meta-cat,.ekit-wid-con .elementskit-blog-block-post .post-meta-list .meta-date{margin-right:40px}.ekit-wid-con .elementskit-blog-block-post .elementskit-post-footer>p{color:#8d8d8d;margin-bottom:35px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-blog-block-post:hover .elementskit-entry-thumb>img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.8}.ekit-wid-con .post-meta-list svg{max-width:16px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-post-card{background-color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease;background:#123075;-webkit-box-shadow:9.899px 9.899px 30px 0 rgba(0,0,0,.1);box-shadow:9.899px 9.899px 30px 0 rgba(0,0,0,.1);padding:60px 40px;border-radius:6px}.ekit-wid-con .elementskit-post-card .elementskit-post-body{color:#a6aabb}.ekit-wid-con .elementskit-post-card .elementskit-entry-header .entry-title a{color:#fff}.ekit-wid-con .elementskit-post-card .post-author .author-name{color:inherit}.ekit-wid-con .elementskit-post-card .elementskit-border-hr{background-color:#8692af}.ekit-wid-con .elementskit-post-card .elementskit-entry-header .post-meta-list{margin-bottom:17px}.ekit-wid-con .elementskit-post-card .elementskit-entry-header .entry-title{font-size:18px;line-height:1.333}.ekit-wid-con .elementskit-post-card .elementskit-entry-header .entry-title a{color:#000}.ekit-wid-con .elementskit-post-card .elementskit-entry-header .entry-title a:hover{opacity:.9}.ekit-wid-con .elementskit-post-card .elementskit-entry-header .elementskit-border-hr{margin-top:25px;margin-bottom:22px}.ekit-wid-con .elementskit-post-card .elementskit-post-body{color:#8d8d8d}.ekit-wid-con .elementskit-post-card .elementskit-post-body p{margin-bottom:35px}.ekit-wid-con .elementskit-post-image-card{-webkit-transition:all .4s ease;transition:all .4s ease;background-color:#fff;border-radius:10px;background:#123075;-webkit-box-shadow:9.899px 9.899px 30px 0 rgba(0,0,0,.1);box-shadow:9.899px 9.899px 30px 0 rgba(0,0,0,.1)}.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img{-webkit-transform:scale(1.05) rotate(2deg);transform:scale(1.05) rotate(2deg);opacity:.8}.ekit-wid-con .elementskit-post-image-card:hover .post-author .author-img>img{-webkit-box-shadow:9.899px 9.899px 30px 0 rgba(0,0,0,.3);box-shadow:9.899px 9.899px 30px 0 rgba(0,0,0,.3)}.ekit-wid-con .elementskit-post-image-card .elementskit-post-body{padding:20px 40px 40px}.ekit-wid-con .elementskit-post-image-card .elementskit-post-body>p{color:#fff}.ekit-wid-con .elementskit-post-image-card .elementskit-entry-thumb{border-radius:10px}.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header{position:relative}.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb{position:relative;padding:20px;overflow:hidden;display:block}.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb.box-shadow{-webkit-box-shadow:-3.473px 19.696px 25px 0 rgba(0,0,0,.2);box-shadow:-3.473px 19.696px 25px 0 rgba(0,0,0,.2)}.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb>img{-webkit-transition:all .4s ease;transition:all .4s ease;width:100%}.ekit-wid-con .elementskit-post-image-card .elementskit-post-footer{margin-top:16px}.ekit-wid-con .elementskit-post-image-card .elementskit-post-footer .btn-wraper{margin-top:25px}.ekit-wid-con .elementskit-post-image-card .entry-title a{color:#fff}.ekit-wid-con .elementskit-post-image-card .post-meta-list{margin-bottom:20px;color:rgba(255,255,255,.5)}.ekit-wid-con .elementskit-post-image-card .post-meta-list>span a{color:inherit;vertical-align:middle}.ekit-wid-con .elementskit-post-image-card .post-meta-list>span .meta-date-text{vertical-align:middle}.ekit-wid-con .elementskit-post-image-card .entry-title{font-size:18px;margin-bottom:28px}.ekit-wid-con .elementskit-post-image-card .post-author .author-name{color:inherit}.ekit-wid-con .elementskit-post-image-card.modern{margin-top:40px}.ekit-wid-con .elementskit-post-image-card.modern:hover .elementskit-entry-thumb>img{opacity:1}.ekit-wid-con .elementskit-post-image-card.modern .elementskit-entry-header .elementskit-entry-thumb{margin-top:-60px}.ekit-wid-con .blog-block-post[class*=gradient-]{background:#123075}.ekit-wid-con .blog-block-post[class*=gradient-] .entry-title a{color:#fff}.ekit-wid-con .blog-block-post[class*=gradient-] .post-meta-list{color:rgba(255,255,255,.5)}.ekit-wid-con .blog-block-post[class*=gradient-] .post-meta-list>span a{vertical-align:middle;color:inherit}.ekit-wid-con .blog-block-post[class*=gradient-] .elementskit-post-footer>p{color:rgba(255,255,255,.5)}.ekit-wid-con .blog-block-post[class*=gradient-] .post-author .author-name{color:inherit}.ekit-wid-con .blog-block-post[class*=gradient-] .first-letter::first-letter{border-bottom-color:#102966}.ekit-wid-con .blog-block-post[class*=gradient-] .elementskit-border-hr{background-color:#8692af}.ekit-wid-con .gradient-bg-2{background:#fa2b56}.ekit-wid-con .post-meta-list{color:#a3a3a3}.ekit-wid-con .post-meta-list>span{display:inline-block}.ekit-wid-con .post-meta-list>span a{color:inherit;vertical-align:middle}.ekit-wid-con .post-meta-list>span i{padding-right:5px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .post-meta-list>span:not(:last-child){margin-right:40px}.ekit-wid-con .meta-author .author-img{display:inline-block;margin-right:15px;-webkit-box-shadow:4.95px 4.95px 15px 0 rgba(0,0,0,.2);box-shadow:4.95px 4.95px 15px 0 rgba(0,0,0,.2);border-radius:50%;-webkit-transition:all .4s ease;transition:all .4s ease;margin-bottom:0;overflow:hidden;position:relative;vertical-align:middle}.ekit-wid-con .meta-author .author-img img{max-width:100%}.ekit-wid-con .meta-author .author-name{color:inherit}.ekit-wid-con .meta-author .author-name:hover{opacity:.8}.ekit-wid-con .first-letter{display:inline-block}.ekit-wid-con .first-letter::first-letter{border-bottom:3px solid #e5e5e5}.ekit-wid-con .elementskit-border-hr{height:3px;width:30px;display:block;background-color:#e5e5e5}.ekit-wid-con .text-center .elementskit-border-hr{margin-left:auto;margin-right:auto}.ekit-wid-con .text-right .elementskit-border-hr{margin-left:auto}.ekit-wid-con .elementskit-meta-lists{position:absolute;top:83%;left:30px}.ekit-wid-con .elementskit-meta-lists>.elementskit-single-meta{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;text-align:center;color:#fff;background:#fa2b56;width:55px;height:55px;border-radius:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .elementskit-meta-lists>.elementskit-single-meta:not(:last-child){margin-right:15px}.ekit-wid-con .elementskit-meta-lists>.elementskit-single-meta strong{display:block;font-size:22px;font-weight:900;line-height:1;margin-bottom:2px}.ekit-wid-con .elementskit-meta-lists>.elementskit-single-meta .elementskit-meta-wraper{display:block;margin:10px 0;line-height:1;width:100%}.ekit-wid-con .elementskit-meta-lists.elementskit-style-tag{top:auto;left:10px;bottom:30px}.ekit-wid-con .elementskit-meta-lists.elementskit-style-tag>.elementskit-single-meta{width:auto;height:auto;border-radius:0;padding-left:22px;padding-right:12px;position:relative}.ekit-wid-con .elementskit-meta-lists.elementskit-style-tag>.elementskit-single-meta::before{position:absolute;content:"";top:-10px;left:0;color:#912f3d;border-bottom:solid currentColor;border-top:solid transparent;border-width:5px}.ekit-wid-con .elementskit-meta-lists.elementskit-style-tag>.elementskit-single-meta.triangle_right::before{border-right:solid transparent;border-left:solid currentColor}.ekit-wid-con .elementskit-meta-lists.elementskit-style-tag>.elementskit-single-meta.triangle_left::before{border-right:solid currentColor;border-left:solid transparent}.ekit-wid-con .elementskit-meta-lists.elementskit-style-tag>.elementskit-single-meta .elementskit-meta-wraper{margin:7px 0}.ekit-wid-con .elementskit-entry-thumb{position:relative;overflow:hidden;display:block}.ekit-wid-con .elementskit-entry-thumb>img{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-entry-header{position:relative}.ekit-wid-con .elementskit-post-body.ekit-highlight-border{position:relative}.ekit-wid-con .elementskit-post-body.ekit-highlight-border::before{content:"";height:20px;width:2px;background:#ff712b;position:absolute;z-index:999;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0}.ekit-wid-con .post-meta-list>span{-webkit-transition:all .4s ease;transition:all .4s ease;cursor:pointer;line-height:1}.ekit-wid-con .post-meta-list>span>i{display:inline-block}.ekit-wid-con .meta-author .author-img>img{margin:0}.ekit-wid-con .elementskit-post-body{position:relative}.ekit-wid-con .elementskit-post-body>p{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-post-body>p:empty{display:none}.ekit-wid-con .elementskit-meta-categories{position:absolute;top:15px;left:18px}.ekit-wid-con .elementskit-meta-categories .elementskit-meta-wraper{display:block}.ekit-wid-con .elementskit-meta-categories .elementskit-meta-wraper span{background:#08f;border-radius:3px;display:inline-block;font-size:13px;line-height:14px}.ekit-wid-con .elementskit-meta-categories .elementskit-meta-wraper span:not(:last-child){margin-right:5px}.ekit-wid-con .elementskit-meta-categories .elementskit-meta-wraper span>a{color:#fff;white-space:nowrap}.ekit-wid-con .elementskit-image-accordion-wraper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;min-height:366px;position:relative}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion{-webkit-box-flex:1;-ms-flex:1;flex:1;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;min-height:460px;overflow:hidden;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion::before{position:absolute;content:"";top:100%;left:0;height:100%;width:100%;background:#000;background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(60%,rgba(255,255,255,0)));background:linear-gradient(0deg,#000 0,rgba(255,255,255,0) 60%);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-content{width:100%}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title{color:#fff;margin-bottom:0}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title-wraper{position:relative;-webkit-transition:all .6s ease;transition:all .6s ease;top:100px;opacity:0;visibility:hidden;display:block}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-btn-wraper{position:relative;-webkit-transition:all .7s ease;transition:all .7s ease;top:100px;opacity:0;visibility:hidden}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper{margin-bottom:20px;position:relative;-webkit-transition:all .6s ease;transition:all .6s ease;top:-100px;opacity:0;visibility:hidden}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper .icon-outline{color:#fff}.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper svg{max-width:16px;height:auto;vertical-align:middle}.ekit-image-accordion-click .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion:hover{-webkit-box-flex:3;-ms-flex:3;flex:3}.ekit-image-accordion-click .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label::before,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label::before,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion:hover::before{top:0;opacity:1}.ekit-image-accordion-click .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label .elementskit-accordion-title-wraper,.ekit-image-accordion-click .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label .elementskit-btn-wraper,.ekit-image-accordion-click .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label .elementskit-icon-wraper,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label .elementskit-accordion-title-wraper,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label .elementskit-btn-wraper,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked+label .elementskit-icon-wraper,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion:hover .elementskit-accordion-title-wraper,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion:hover .elementskit-btn-wraper,.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion:hover .elementskit-icon-wraper{top:0;opacity:1;visibility:visible}.ekit-wid-con .ekit-image-accordion-actions{display:block}.ekit-wid-con .ekit-image-accordion-actions>a{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;-webkit-transition:all .3s;transition:all .3s}.ekit-wid-con .ekit-image-accordion-actions>a>svg{width:100%}.ekit-wid-con .elementskit-accordion-title{color:#000;font-size:22px;margin-bottom:0;display:block;font-weight:700;line-height:1}.ekit-wid-con .elementskit-accordion-title svg{max-width:28px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-accordion-title.icon-title{font-size:28px;display:inline-block}.ekit-wid-con .elementskit-accordion-title.icon-title>i{position:relative;top:3px;display:inline-block}.ekit-wid-con .elementskit-accordion-title.icon-title .icon-right{padding-left:15px}.ekit-wid-con .elementskit-accordion-title.icon-title .icon-left{padding-right:15px}.ekit-wid-con .icon-outline{width:40px;height:40px;line-height:40px;display:inline-block;color:#000;text-align:center;border:1px solid currentColor}.ekit-wid-con .icon-outline.circle{border-radius:50%}.ekit-image-accordion--btn{font-weight:400}.ekit-wid-con .elementskit-clients-slider .elementskit-client-slider-item.log-separator{position:relative}.ekit-wid-con .elementskit-clients-slider .elementskit-client-slider-item.log-separator::after{content:"";background:#e7e7e7;position:absolute;z-index:999;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ekit-wid-con .elementskit-clients-slider .swiper-navigation-button.swiper-button-next{left:inherit}.ekit-wid-con .elementskit-clients-slider .hover-bg-gradient .single-client::before{position:absolute;content:"";top:100%;left:0;height:100%;width:100%;background:#f2709c;background:linear-gradient(315deg,#f2709c 0,#fe8f75 60%);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1}.ekit-wid-con .elementskit-clients-slider .single-client{min-height:170px;z-index:5;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;background-color:#fff;-webkit-box-shadow:5px 10px 15px 0 rgba(0,0,0,.1);box-shadow:5px 10px 15px 0 rgba(0,0,0,.1);position:relative;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-clients-slider .single-client img{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-clients-slider .single-client .content-image{display:block}.ekit-wid-con .elementskit-clients-slider .single-client .content-image>.hover-image{display:none}.ekit-wid-con .elementskit-clients-slider .single-client.image-switcher .content-image>.hover-image{display:block}.ekit-wid-con .elementskit-clients-slider .single-client:hover{z-index:6}.ekit-wid-con .elementskit-clients-slider .single-client:hover::before{opacity:1;top:0}.ekit-wid-con .elementskit-clients-slider .client-slider-item{position:relative}.ekit-wid-con .elementskit-clients-slider.simple_logo_image .single-client::before{display:none}.ekit-wid-con .elementskit-clients-slider.banner_logo_image .single-client::before{position:absolute;content:"";top:100%;left:0;height:100%;width:100%;background-color:#f2709c;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1}.ekit-wid-con .elementskit-clients-slider.banner_logo_image .single-client:hover::before{opacity:1;top:0}.ekit-wid-con .elementskit-clients-slider.banner_logo_image.hover_from_top .single-client::before{top:-100%}.ekit-wid-con .elementskit-clients-slider.banner_logo_image.hover_from_top .single-client:hover::before{top:0}.ekit-wid-con .elementskit-clients-slider.banner_logo_image.hover_from_left .single-client::before{top:0;left:-100%}.ekit-wid-con .elementskit-clients-slider.banner_logo_image.hover_from_left .single-client:hover::before{left:0}.ekit-wid-con .elementskit-clients-slider.banner_logo_image.hover_from_right .single-client::before{top:0;left:100%}.ekit-wid-con .elementskit-clients-slider.banner_logo_image.hover_from_right .single-client:hover::before{left:0}.ekit-wid-con .elementskit-clients-sliderX .swiper-button-next,.ekit-wid-con .elementskit-clients-sliderX .swiper-button-prev{z-index:1}.ekit-wid-con .elementskit-clients-sliderX .swiper-button-next::before,.ekit-wid-con .elementskit-clients-sliderX .swiper-button-prev::before{color:#000}.ekit-wid-con .elementskit-clients-sliderX .swiper-navigation-button{position:absolute;border:0;background:0 0;z-index:1;padding:0;height:initial!important;width:initial!important;line-height:initial!important;font-size:20px;color:#000;padding:15px}.ekit-wid-con .elementskit-clients-sliderX .swiper-navigation-button .swiper-button-next{left:100%}.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-prev{left:15px}.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-next{right:15px;left:inherit}.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-prev{left:-60px}.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-next{right:-60px}.ekit-wid-con .swiper-pagination{line-height:1}.ekit-wid-con .swiper-pagination span{background-color:#ededed;padding:0}.ekit-wid-con .swiper-pagination span.swiper-pagination-bullet-active{opacity:1;background-color:#62606b}.ekit-wid-con .dot_dashed .swiper-pagination span,.ekit-wid-con .dot_dotted .swiper-pagination span{background-color:#101010;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .dot_dashed .swiper-pagination span.swiper-pagination-bullet-active,.ekit-wid-con .dot_dotted .swiper-pagination span.swiper-pagination-bullet-active{-webkit-transform:scale(2);transform:scale(2);opacity:1}.ekit-wid-con .dot_dashed .swiper-pagination>span.swiper-pagination-bullet-active{width:40px;-webkit-transform:scale(1);transform:scale(1);border-radius:4px}.ekit-wid-con .dot_paginated .swiper-pagination{counter-reset:myCounter}.ekit-wid-con .dot_paginated .swiper-pagination>span{width:40px;height:40px;line-height:40px;background-color:#fff;-webkit-box-shadow:3.536px 3.536px 10px 0 rgba(0,0,0,.1);box-shadow:3.536px 3.536px 10px 0 rgba(0,0,0,.1);color:#565656;opacity:1;font-weight:700;border-radius:50%}.ekit-wid-con .dot_paginated .swiper-pagination>span::before{counter-increment:myCounter;content:counter(myCounter)}.ekit-wid-con .dot_paginated .swiper-pagination>span.swiper-pagination-bullet-active{background-color:#2575fc;color:#fff}.ekit-wid-con .dot_paginated .swiper-pagination>span>button{display:none}.ekit-wid-con .elementskit-clients-slider .swiper-container:not(.swiper-container-initialized) .swiper-slide{max-width:calc(100% / var(--ekit_client_logo_slidetosho,4));margin-right:var(--ekit_client_logo_left_right_spacing,15px)}.ekit-wid-con .elementskit-clients-slider .swiper:not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--ekit_client_logo_slidetosho,4));margin-right:var(--ekit_client_logo_left_right_spacing,15px)}.ekit-wid-con .elementskit-info-image-box{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-info-image-box:hover .elementskit-box-content .elementskit-info-box-title{color:#2575fc}.ekit-wid-con .elementskit-info-image-box:hover .elementskit-btn{background-color:#2575fc;border-color:#2575fc;color:#fff}.ekit-wid-con .elementskit-info-image-box .elementskit-box-header{-webkit-transition:all .4s ease;transition:all .4s ease;position:relative;overflow:hidden}.ekit-wid-con .elementskit-info-image-box .elementskit-box-header .box-thumb{display:block}.ekit-wid-con .elementskit-info-image-box .elementskit-box-header .box-thumb>img{-webkit-transition:all .4s ease;transition:all .4s ease;width:100%}.ekit-wid-con .elementskit-info-image-box .elementskit-box-header a{display:block;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-info-image-box .elementskit-box-header img{display:block;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .elementskit-info-image-box .elementskit-box-body{padding:55px 40px}.ekit-wid-con .elementskit-info-image-box .elementskit-box-content .elementskit-info-box-title{font-size:18px;margin-bottom:20px;color:#000;display:block;font-weight:700}.ekit-wid-con .elementskit-info-image-box .elementskit-box-content .elementskit-info-box-title>i{font-size:22px;padding-right:14px;position:relative;top:2px}.ekit-wid-con .elementskit-info-image-box .elementskit-outline-icon{width:40px;height:40px;line-height:40px;font-size:15px}.ekit-wid-con .elementskit-info-image-box .elementskit-box-footer{line-height:1;margin-top:20px}.ekit-wid-con .elementskit-info-image-box.style-modern{overflow:visible}.ekit-wid-con .elementskit-info-image-box.style-modern .elementskit-box-body{-webkit-box-shadow:-1.216px 6.894px 25px 0 rgba(0,0,0,.07);box-shadow:-1.216px 6.894px 25px 0 rgba(0,0,0,.07);border-radius:10px;background-color:rgba(255,255,255,.9);width:calc(100% - 40px);padding:30px 40px;position:relative;z-index:2;margin-top:-20px;margin-left:auto;margin-right:auto}.ekit-wid-con .elementskit-info-image-box.hover-border-bottom .elementskit-box-body{position:relative}.ekit-wid-con .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before{position:absolute;content:"";bottom:-1px;left:0;height:3px;width:100%;background-color:#2575fc;-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in,-webkit-transform 250ms ease-in;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}.ekit-wid-con .elementskit-info-image-box.hover-border-bottom:hover .elementskit-box-body::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.ekit-wid-con .elementskit-info-image-box.hover-border-bottom.hover_from_left .elementskit-box-body::before{-webkit-transform-origin:right center;transform-origin:right center}.ekit-wid-con .elementskit-info-image-box.hover-border-bottom.hover_from_left:hover .elementskit-box-body::before{-webkit-transform-origin:left center;transform-origin:left center}.ekit-wid-con .elementskit-info-image-box.hover-border-bottom.hover_from_center .elementskit-box-body::before{-webkit-transform-origin:center center;transform-origin:center center}.ekit-wid-con .elementskit-info-image-box.hover-border-bottom.hover_from_center:hover .elementskit-box-body::before{-webkit-transform-origin:center center;transform-origin:center center}.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body{background-color:#fff;-webkit-box-shadow:-1.216px 6.894px 25px 0 rgba(0,0,0,.07);box-shadow:-1.216px 6.894px 25px 0 rgba(0,0,0,.07);border-radius:10px;width:calc(100% - 40px);position:relative;padding:30px 35px;-webkit-transition:all .4s ease;transition:all .4s ease;height:90px;margin-left:auto;margin-right:auto;margin-top:-40px;position:relative}.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::after,.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::before{position:absolute;content:"";bottom:-10px;left:50%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 20px);z-index:-1;-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0;border-radius:10px;background-color:#fff}.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::after{bottom:-20px;width:calc(100% - 40px);z-index:-2}.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-box-content .elementskit-box-style-content{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-info-box-title{font-size:18px;font-weight:700}.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-info-box-title>i{font-size:26px}.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-footer{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body{height:185px}.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body::after,.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body::before{opacity:1}.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body .elementskit-box-content .elementskit-box-style-content{opacity:1}.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body .elementskit-box-footer{opacity:1}.ekit-wid-con .elementskit-info-image-box.style-sideline .elementskit-box-body{padding-left:0;padding-right:0}.ekit-wid-con .elementskit-info-image-box.style-sideline .elementskit-box-body .elementskit-box-footer{padding-left:40px;padding-right:40px}.ekit-wid-con .elementskit-info-image-box.shadow-line .elementskit-box-body{position:relative}.ekit-wid-con .elementskit-info-image-box.shadow-line .elementskit-box-body::after,.ekit-wid-con .elementskit-info-image-box.shadow-line .elementskit-box-body::before{position:absolute;content:"";left:0;bottom:0;height:100%;background-color:#fff;width:10px;-webkit-box-shadow:-1.216px 6.894px 15px 0 rgba(0,0,0,.07);box-shadow:-1.216px 6.894px 15px 0 rgba(0,0,0,.07)}.ekit-wid-con .elementskit-info-image-box.shadow-line .elementskit-box-body::after{left:inherit;right:0;height:calc(100% + 40px)}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card{position:relative;overflow:hidden}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card .elementskit-box-content,.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card .elementskit-hover-content{position:absolute;bottom:0;left:0;background-color:rgba(247,56,89,.8);padding:45px 40px;width:100%;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card .elementskit-info-box-title{color:#fff;margin-bottom:0;display:block}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card .elementskit-info-box-title>i{font-size:inherit;padding-right:10px;top:0}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card .border-separetor{background-color:#fff}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card .elementskit-hover-content{opacity:0;bottom:-40%;visibility:hidden}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card .elementskit-hover-content p{margin-top:10px;color:#fff}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card:hover .elementskit-info-box-title{color:#fff}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card:hover .elementskit-hover-content{opacity:1;bottom:0;visibility:visible;-webkit-transition:all .4s ease .1s;transition:all .4s ease .1s}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card:hover .elementskit-box-content{opacity:0;bottom:-40%;visibility:hidden;-webkit-transition:all .4s ease .1s;transition:all .4s ease .1s}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card.color-1 .elementskit-box-content,.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card.color-1 .elementskit-hover-content{background-color:rgba(0,228,154,.8)}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card.color-2 .elementskit-box-content,.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card.color-2 .elementskit-hover-content{background-color:rgba(106,17,203,.8)}.ekit-wid-con .elementskit-info-image-box.image-card-2{position:relative}.ekit-wid-con .elementskit-info-image-box.image-card-2.style-shadow .elementskit-box-body{-webkit-box-shadow:-1.216px 6.894px 15px 0 rgba(0,0,0,.07);box-shadow:-1.216px 6.894px 15px 0 rgba(0,0,0,.07)}.ekit-wid-con .elementskit-info-image-box.image-card-2 .elementskit-box-body{padding:40px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-info-image-box.image-card-2 .elementskit-info-box-title{margin-bottom:0}.ekit-wid-con .elementskit-info-image-box.image-card-2 .elementskit-info-box-title>i{font-size:inherit;padding-right:10px;top:0}.ekit-wid-con .elementskit-info-image-box.image-card-2 .elementskit-box-content>p{margin-top:10px}.ekit-wid-con .elementskit-info-image-box.image-card-2 .elementskit-box-footer{opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;margin-bottom:-60px}.ekit-wid-con .elementskit-info-image-box.image-card-2:hover{-webkit-transform:translateY(0);transform:translateY(0)}.ekit-wid-con .elementskit-info-image-box.image-card-2:hover .elementskit-box-body{-webkit-transform:translateY(-60px);transform:translateY(-60px)}.ekit-wid-con .elementskit-info-image-box.image-card-2:hover .elementskit-box-footer{opacity:1;visibility:visible;margin-bottom:0}.ekit-wid-con .elementskit-info-image-box.parallax-card{overflow:initial}.ekit-wid-con .elementskit-info-image-box.elementskit-thumb-card{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .image-box-img-center img{margin:0 auto}.ekit-wid-con .image-box-img-left img{margin-right:auto}.ekit-wid-con .image-box-img-right img{margin-left:auto}.ekit-image-box.floating-style .ekit-image-box-body::after,.ekit-image-box.floating-style .ekit-image-box-body::before{-webkit-box-shadow:-1.216px 6.894px 25px 0 rgba(0,0,0,.07);box-shadow:-1.216px 6.894px 25px 0 rgba(0,0,0,.07)}.ekit-image-box.style-sideline .ekit-image-box-body-inner{padding-left:40px;padding-right:40px;border-style:solid;border-color:#2575fc;border-top-width:0!important;border-bottom-width:0!important;-webkit-transition:border-color .3s;transition:border-color .3s}.ekit-image-box.style-sideline:not(.text-right) .ekit-image-box-body-inner{border-right-width:0!important}.ekit-image-box.style-sideline.text-right .ekit-image-box-body-inner{border-left-width:0!important}.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-equal-height-enable .ekit-wid-con .ekit-image-box-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.ekit-wid-con .skill-medium .skill-bar{height:10px}.ekit-wid-con .skill-medium.skill-radius .skill-bar,.ekit-wid-con .skill-medium.skill-radius .skill-track{border-radius:5px}.ekit-wid-con .skill-big .skill-bar{height:35px}.ekit-wid-con .skill-big.skill-radius .skill-bar,.ekit-wid-con .skill-big.skill-radius .skill-track{border-radius:17.5px}.ekit-wid-con .single-skill-bar:not(:last-child){margin-bottom:25px}.ekit-wid-con .single-skill-bar.color-1 .skill-bar .skill-track{background-color:#ff3984}.ekit-wid-con .single-skill-bar.color-2 .skill-bar .skill-track{background-color:#cc24fc}.ekit-wid-con .single-skill-bar.color-3 .skill-bar .skill-track{background-color:#00e49a}.ekit-wid-con .single-skill-bar.color-4 .skill-bar .skill-track{background-color:#4285f4}.ekit-wid-con .single-skill-bar.color-5 .skill-bar .skill-track{background-color:#7ed500}.ekit-wid-con .single-skill-bar.color-6 .skill-bar .skill-track{background-color:#f96933}.ekit-wid-con .single-skill-bar.color-7 .skill-bar .skill-track{background-color:#53f8a2}.ekit-wid-con .single-skill-bar.color-8 .skill-bar .skill-track{background-color:#fe8f75}.ekit-wid-con .single-skill-bar.color-9 .skill-bar .skill-track{background-color:#35ed7e}.ekit-wid-con .single-skill-bar.color-10 .skill-bar .skill-track{background-color:#9460ff}.ekit-wid-con .skill-bar{height:3px;background-color:#f5f5f5}.ekit-wid-con .skill-bar .skill-track{width:0%;background-color:#333;display:block;height:100%;overflow:visible!important;position:relative}.ekit-wid-con .skill-bar .skill-track .number-percentage-wraper{position:absolute;right:0;top:-33px;z-index:1}.ekit-wid-con .skill-bar .skill-track .fa,.ekit-wid-con .skill-bar .skill-track .icon,.ekit-wid-con .skill-bar .skill-track .skill-track-icon{position:absolute;right:19px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#000}.ekit-wid-con .skill-bar .skill-track .fa+.number-percentage-wraper,.ekit-wid-con .skill-bar .skill-track .icon+.number-percentage-wraper,.ekit-wid-con .skill-bar .skill-track .skill-track-icon+.number-percentage-wraper{padding-right:57px}.ekit-wid-con .skill-bar .skill-track .fa svg,.ekit-wid-con .skill-bar .skill-track .icon svg,.ekit-wid-con .skill-bar .skill-track .skill-track-icon svg{max-width:15px;height:auto;vertical-align:middle}.ekit-wid-con .skill-bar-content{margin-bottom:7px}.ekit-wid-con .skill-bar-content .skill-title{font-weight:700;color:#000}.ekit-wid-con .number-percentage-wraper{color:#000}.ekit-wid-con .number-percentage-wraper.style2{font-size:13px;font-weight:700}.ekit-wid-con .inner-content .single-skill-bar{position:relative}.ekit-wid-con .inner-content .single-skill-bar .skill-bar-content{position:absolute;z-index:1;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:0;padding-left:30px}.ekit-wid-con .inner-content .single-skill-bar .skill-title{color:#fff}.ekit-wid-con .inner-content .skill-track .number-percentage-wraper{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;padding-right:30px}.ekit-wid-con .inner-content .skill-track .fa,.ekit-wid-con .inner-content .skill-track .icon{color:#fff}.ekit-wid-con .skilltrack-style2 .single-skill-bar .skill-bar{height:30px;background-color:#fff;padding:10px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25);border-radius:15px}.ekit-wid-con .skilltrack-style2 .single-skill-bar .skill-bar .skill-track{height:10px;border-radius:5px}.ekit-wid-con .skilltrack-style2 .single-skill-bar .skill-bar .skill-track .number-percentage-wraper{top:-39px}.ekit-wid-con .tooltip-style .single-skill-bar .number-percentage-wraper{color:#fff;height:30px;padding:0 10px;z-index:1;text-align:center;right:calc(0% - 22px);top:-30px}.ekit-wid-con .tooltip-style .single-skill-bar .number-percentage-wraper .svg-content{position:absolute;top:0;left:0;z-index:-1;fill:#333;height:100%;width:100%}.ekit-wid-con .tooltip-style .single-skill-bar.color-1 .svg-content>svg{fill:#ff3984}.ekit-wid-con .tooltip-style .single-skill-bar.color-2 .svg-content>svg{fill:#cc24fc}.ekit-wid-con .tooltip-style .single-skill-bar.color-3 .svg-content>svg{fill:#00e49a}.ekit-wid-con .tooltip-style .single-skill-bar.color-4 .svg-content>svg{fill:#4285f4}.ekit-wid-con .tooltip-style .single-skill-bar.color-5 .svg-content>svg{fill:#7ed500}.ekit-wid-con .tooltip-style .single-skill-bar.color-6 .svg-content>svg{fill:#f96933}.ekit-wid-con .tooltip-style .single-skill-bar.color-7 .svg-content>svg{fill:#53f8a2}.ekit-wid-con .tooltip-style .single-skill-bar.color-8 .svg-content>svg{fill:#fe8f75}.ekit-wid-con .tooltip-style .single-skill-bar.color-9 .svg-content>svg{fill:#35ed7e}.ekit-wid-con .tooltip-style .single-skill-bar.color-10 .svg-content>svg{fill:#9460ff}.ekit-wid-con .pin-style .single-skill-bar .number-percentage-wraper{width:35px;height:35px;line-height:35px;border-radius:50%;background-color:#333;color:#fff;text-align:center;font-size:13px;right:calc(0% - 15.5px);top:-39.9px}.ekit-wid-con .pin-style .single-skill-bar .number-percentage-wraper::before{position:absolute;content:"";bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3px;height:5px;background-color:#333}.ekit-wid-con .pin-style .single-skill-bar.color-1 .number-percentage-wraper{background-color:#ff3984}.ekit-wid-con .pin-style .single-skill-bar.color-1 .number-percentage-wraper::before{background-color:#ff3984}.ekit-wid-con .pin-style .single-skill-bar.color-2 .number-percentage-wraper{background-color:#cc24fc}.ekit-wid-con .pin-style .single-skill-bar.color-2 .number-percentage-wraper::before{background-color:#cc24fc}.ekit-wid-con .pin-style .single-skill-bar.color-3 .number-percentage-wraper{background-color:#00e49a}.ekit-wid-con .pin-style .single-skill-bar.color-3 .number-percentage-wraper::before{background-color:#00e49a}.ekit-wid-con .pin-style .single-skill-bar.color-4 .number-percentage-wraper{background-color:#4285f4}.ekit-wid-con .pin-style .single-skill-bar.color-4 .number-percentage-wraper::before{background-color:#4285f4}.ekit-wid-con .pin-style .single-skill-bar.color-5 .number-percentage-wraper{background-color:#7ed500}.ekit-wid-con .pin-style .single-skill-bar.color-5 .number-percentage-wraper::before{background-color:#7ed500}.ekit-wid-con .pin-style .single-skill-bar.color-6 .number-percentage-wraper{background-color:#f96933}.ekit-wid-con .pin-style .single-skill-bar.color-6 .number-percentage-wraper::before{background-color:#f96933}.ekit-wid-con .pin-style .single-skill-bar.color-7 .number-percentage-wraper{background-color:#53f8a2}.ekit-wid-con .pin-style .single-skill-bar.color-7 .number-percentage-wraper::before{background-color:#53f8a2}.ekit-wid-con .pin-style .single-skill-bar.color-8 .number-percentage-wraper{background-color:#fe8f75}.ekit-wid-con .pin-style .single-skill-bar.color-8 .number-percentage-wraper::before{background-color:#fe8f75}.ekit-wid-con .pin-style .single-skill-bar.color-9 .number-percentage-wraper{background-color:#35ed7e}.ekit-wid-con .pin-style .single-skill-bar.color-9 .number-percentage-wraper::before{background-color:#35ed7e}.ekit-wid-con .pin-style .single-skill-bar.color-10 .number-percentage-wraper{background-color:#9460ff}.ekit-wid-con .pin-style .single-skill-bar.color-10 .number-percentage-wraper::before{background-color:#9460ff}.ekit-wid-con .tooltip-style2 .single-skill-bar .number-percentage-wraper{height:22px;padding:0 8px;background-color:#333;text-align:center;font-size:13px;color:#fff;z-index:1;right:-20px;top:-31px}.ekit-wid-con .tooltip-style2 .single-skill-bar .number-percentage-wraper::before{position:absolute;content:"";bottom:-6px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background-color:inherit;z-index:-1}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-1 .number-percentage-wraper{background-color:#ff3984}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-2 .number-percentage-wraper{background-color:#cc24fc}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-3 .number-percentage-wraper{background-color:#00e49a}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-4 .number-percentage-wraper{background-color:#4285f4}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-5 .number-percentage-wraper{background-color:#7ed500}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-6 .number-percentage-wraper{background-color:#f96933}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-7 .number-percentage-wraper{background-color:#53f8a2}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-8 .number-percentage-wraper{background-color:#fe8f75}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-9 .number-percentage-wraper{background-color:#35ed7e}.ekit-wid-con .tooltip-style2 .single-skill-bar.color-10 .number-percentage-wraper{background-color:#9460ff}.ekit-wid-con .tooltip-style3 .single-skill-bar .number-percentage-wraper{height:24px;line-height:24px;display:inline-block;color:#fff;font-size:13px;background-color:#333;text-align:center;padding:0 11px;border-radius:4.32px;border-bottom-right-radius:0}.ekit-wid-con .tooltip-style3 .single-skill-bar .number-percentage-wraper::before{position:absolute;content:"";right:0;bottom:-8px;color:#333;border-top:solid currentColor;border-right:solid currentColor;border-left:solid transparent;border-bottom:solid transparent;border-width:4px}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-1 .number-percentage-wraper{background-color:#ff3984}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-1 .number-percentage-wraper::before{color:#ff3984}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-2 .number-percentage-wraper{background-color:#cc24fc}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-2 .number-percentage-wraper::before{color:#cc24fc}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-3 .number-percentage-wraper{background-color:#00e49a}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-3 .number-percentage-wraper::before{color:#00e49a}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-4 .number-percentage-wraper{background-color:#4285f4}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-4 .number-percentage-wraper::before{color:#4285f4}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-5 .number-percentage-wraper{background-color:#7ed500}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-5 .number-percentage-wraper::before{color:#7ed500}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-6 .number-percentage-wraper{background-color:#f96933}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-6 .number-percentage-wraper::before{color:#f96933}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-7 .number-percentage-wraper{background-color:#53f8a2}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-7 .number-percentage-wraper::before{color:#53f8a2}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-8 .number-percentage-wraper{background-color:#fe8f75}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-8 .number-percentage-wraper::before{color:#fe8f75}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-9 .number-percentage-wraper{background-color:#35ed7e}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-9 .number-percentage-wraper::before{color:#35ed7e}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-10 .number-percentage-wraper{background-color:#9460ff}.ekit-wid-con .tooltip-style3 .single-skill-bar.color-10 .number-percentage-wraper::before{color:#9460ff}.ekit-wid-con .style-switch .single-skill-bar .skill-bar-content{margin-bottom:18px}.ekit-wid-con .style-switch .single-skill-bar .content-group{width:calc(100% - 50px);display:inline-block}.ekit-wid-con .style-switch .single-skill-bar .number-percentage-wraper{float:right;position:relative;top:31px}.ekit-wid-con .style-switch .single-skill-bar .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar .skill-track::before{position:absolute;content:"";right:0;border-radius:50%;color:#333}.ekit-wid-con .style-switch .single-skill-bar .skill-track::before{top:-12.5px;width:25px;height:25px;background-color:#fff;border:1px solid currentColor;-webkit-box-shadow:-1.216px 6.894px 15px 0 rgba(0,0,0,.07),inset 0 2px 3px 0 rgba(0,0,0,.2);box-shadow:-1.216px 6.894px 15px 0 rgba(0,0,0,.07),inset 0 2px 3px 0 rgba(0,0,0,.2)}.ekit-wid-con .style-switch .single-skill-bar .skill-track::after{width:8px;height:8px;background-color:currentColor;top:-3px;right:8px}.ekit-wid-con .style-switch .single-skill-bar.color-1 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-1 .skill-track::before{color:#ff3984}.ekit-wid-con .style-switch .single-skill-bar.color-2 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-2 .skill-track::before{color:#cc24fc}.ekit-wid-con .style-switch .single-skill-bar.color-3 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-3 .skill-track::before{color:#00e49a}.ekit-wid-con .style-switch .single-skill-bar.color-4 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-4 .skill-track::before{color:#4285f4}.ekit-wid-con .style-switch .single-skill-bar.color-5 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-5 .skill-track::before{color:#7ed500}.ekit-wid-con .style-switch .single-skill-bar.color-6 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-6 .skill-track::before{color:#f96933}.ekit-wid-con .style-switch .single-skill-bar.color-7 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-7 .skill-track::before{color:#53f8a2}.ekit-wid-con .style-switch .single-skill-bar.color-8 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-8 .skill-track::before{color:#fe8f75}.ekit-wid-con .style-switch .single-skill-bar.color-9 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-9 .skill-track::before{color:#35ed7e}.ekit-wid-con .style-switch .single-skill-bar.color-10 .skill-track::after,.ekit-wid-con .style-switch .single-skill-bar.color-10 .skill-track::before{color:#9460ff}.ekit-wid-con .style-stripe .single-skill-bar .skill-track{background:repeating-linear-gradient(to right,#333,#333 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-1 .skill-track{background:repeating-linear-gradient(to right,#ff3984,#ff3984 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-2 .skill-track{background:repeating-linear-gradient(to right,#cc24fc,#cc24fc 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-3 .skill-track{background:repeating-linear-gradient(to right,#00e49a,#00e49a 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-4 .skill-track{background:repeating-linear-gradient(to right,#4285f4,#4285f4 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-5 .skill-track{background:repeating-linear-gradient(to right,#7ed500,#7ed500 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-6 .skill-track{background:repeating-linear-gradient(to right,#f96933,#f96933 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-7 .skill-track{background:repeating-linear-gradient(to right,#53f8a2,#53f8a2 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-8 .skill-track{background:repeating-linear-gradient(to right,#fe8f75,#fe8f75 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-9 .skill-track{background:repeating-linear-gradient(to right,#35ed7e,#35ed7e 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-stripe .single-skill-bar.color-10 .skill-track{background:repeating-linear-gradient(to right,#9460ff,#9460ff 4px,#fff 4px,#fff 8px)}.ekit-wid-con .style-ribbon .single-skill-bar .number-percentage-wraper{height:35px;line-height:35px;color:#fff;background-color:#333;text-align:center;padding:0 8px;top:-10px;z-index:1}.ekit-wid-con .style-ribbon .single-skill-bar .number-percentage-wraper::before{position:absolute;content:"";top:0;left:-10px;color:#1a1a1a;border-top:solid #fff;border-left:solid #fff;border-right:solid currentColor;border-bottom:solid currentColor;border-width:5px}.ekit-wid-con .style-ribbon .single-skill-bar.color-1 .number-percentage-wraper{background-color:#cc2e6a}.ekit-wid-con .style-ribbon .single-skill-bar.color-1 .number-percentage-wraper::before{color:#801d42}.ekit-wid-con .style-ribbon .single-skill-bar.color-2 .number-percentage-wraper{background-color:#a31dca}.ekit-wid-con .style-ribbon .single-skill-bar.color-2 .number-percentage-wraper::before{color:#66127e}.ekit-wid-con .style-ribbon .single-skill-bar.color-3 .number-percentage-wraper{background-color:#00b67b}.ekit-wid-con .style-ribbon .single-skill-bar.color-3 .number-percentage-wraper::before{color:#00724d}.ekit-wid-con .style-ribbon .single-skill-bar.color-4 .number-percentage-wraper{background-color:#356ac3}.ekit-wid-con .style-ribbon .single-skill-bar.color-4 .number-percentage-wraper::before{color:#21437a}.ekit-wid-con .style-ribbon .single-skill-bar.color-5 .number-percentage-wraper{background-color:#65aa00}.ekit-wid-con .style-ribbon .single-skill-bar.color-5 .number-percentage-wraper::before{color:#3f6b00}.ekit-wid-con .style-ribbon .single-skill-bar.color-6 .number-percentage-wraper{background-color:#c75429}.ekit-wid-con .style-ribbon .single-skill-bar.color-6 .number-percentage-wraper::before{color:#7d351a}.ekit-wid-con .style-ribbon .single-skill-bar.color-7 .number-percentage-wraper{background-color:#42c682}.ekit-wid-con .style-ribbon .single-skill-bar.color-7 .number-percentage-wraper::before{color:#2a7c51}.ekit-wid-con .style-ribbon .single-skill-bar.color-8 .number-percentage-wraper{background-color:#cb725e}.ekit-wid-con .style-ribbon .single-skill-bar.color-8 .number-percentage-wraper::before{color:#7f483b}.ekit-wid-con .style-ribbon .single-skill-bar.color-9 .number-percentage-wraper{background-color:#2abe65}.ekit-wid-con .style-ribbon .single-skill-bar.color-9 .number-percentage-wraper::before{color:#1b773f}.ekit-wid-con .style-ribbon .single-skill-bar.color-10 .number-percentage-wraper{background-color:#764dcc}.ekit-wid-con .style-ribbon .single-skill-bar.color-10 .number-percentage-wraper::before{color:#4a3080}.ekit-wid-con .elementskit-funfact{-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;z-index:2;background-repeat:no-repeat;background-size:cover;background-position:center center}.ekit-wid-con .elementskit-funfact-inner.position_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .elementskit-funfact-inner.position_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ekit-wid-con .elementskit-funfact .funfact-icon svg{vertical-align:middle;max-width:50px;height:auto}.ekit-wid-con .elementskit-funfact-overlay{z-index:-1}.ekit-wid-con .elementskit-funfact .funfact-content{line-height:1}.ekit-wid-con .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:28px;font-weight:700;color:#333}.ekit-wid-con .elementskit-funfact .funfact-content .fa,.ekit-wid-con .elementskit-funfact .funfact-content .icon{font-size:25px;padding-right:5px}.ekit-wid-con .elementskit-funfact .elementskit-funfact-icon{display:inline-block}.ekit-wid-con .elementskit-funfact .funfact-title{color:gray;font-size:15px;margin:0;font-weight:400}.ekit-wid-con .elementskit-funfact .funfact-title.black-v{color:#000}.ekit-wid-con .elementskit-funfact .super{font-size:22px;color:#2575fc;vertical-align:super;position:relative;top:-5px}.ekit-wid-con .elementskit-funfact .color-1 .fa,.ekit-wid-con .elementskit-funfact .color-1 .icon,.ekit-wid-con .elementskit-funfact .color-1 .super{color:#9460ff}.ekit-wid-con .elementskit-funfact .color-2 .fa,.ekit-wid-con .elementskit-funfact .color-2 .icon,.ekit-wid-con .elementskit-funfact .color-2 .super{color:#fc5290}.ekit-wid-con .elementskit-funfact .color-3 .fa,.ekit-wid-con .elementskit-funfact .color-3 .icon,.ekit-wid-con .elementskit-funfact .color-3 .super{color:#09b2a0}.ekit-wid-con .elementskit-funfact .xs-overlay{z-index:-1;opacity:.7;pointer-events:none}.ekit-wid-con .elementskit-funfact.divider_funfact{display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-wid-con .elementskit-funfact.divider_funfact .elementskit-funfact-inner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ekit-wid-con .elementskit-funfact.divider_funfact.position_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .elementskit-funfact.divider_funfact.position_bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ekit-wid-con .style-border-bottom.elementskit-funfact::before{position:absolute;content:"";bottom:-15px;left:0;height:5px;width:100%;z-index:1;background-color:#53f995;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ekit-wid-con .style-border-bottom.elementskit-funfact:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}.ekit-wid-con .style-border-bottom.elementskit-funfact.hover_from_left::before{-webkit-transform-origin:left center;transform-origin:left center}.ekit-wid-con .style-border-bottom.elementskit-funfact.hover_from_left:hover::before{-webkit-transform-origin:right center;transform-origin:right center}.ekit-wid-con .vertical-bar{width:3px;height:20px;background-color:#2575fc;display:inline-block;float:left}.ekit-wid-con .vertical-bar.border_left_side{float:right}.ekit-wid-con .elementskit-funfact.gradient-1{background-color:#f2709c;background:linear-gradient(-35deg,#f2709c 0,#fe8f75 100%)}.ekit-wid-con .elementskit-funfact.gradient-2{background-color:#b18cfe;background:linear-gradient(-35deg,#b18cfe 0,#9460ff 100%)}.ekit-wid-con .elementskit-funfact.gradient-3{background-color:#82e182;background:linear-gradient(-35deg,#82e182 0,#0acbf5 100%)}.ekit-wid-con .elementskit-funfact.gradient-4{background-color:#07b787;background:linear-gradient(-35deg,#07b787 0,#7ed500 100%)}.ekit-wid-con .elementskit-funfact.divider_funfact.text-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ekit-wid-con .elementskit-funfact.divider_funfact.text-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ekit-wid-con .ekit-single-piechart .piechart{position:relative;display:inline-block}.ekit-wid-con .ekit-single-piechart .piechart .ekit-chart-content{position:absolute;top:47%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;font-size:28px;font-weight:700;line-height:1;display:inline-block}.ekit-wid-con .ekit-single-piechart .piechart .ekit-chart-content svg{max-width:28px;height:auto;vertical-align:middle}.ekit-wid-con .flip-card{position:relative;max-height:280px;overflow:hidden;color:#fff}.ekit-wid-con .flip-card .back{position:absolute;top:0;left:0;height:100%;width:100%;padding:15px 50px;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:hidden;background:#f2709c;background:linear-gradient(-35deg,#f2709c 0,#fe8f75 100%)}.ekit-wid-con .flip-card .back,.ekit-wid-con .flip-card .front{-webkit-transition:all .4s ease;transition:all .4s ease;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-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .flip-card:hover .back{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.ekit-wid-con .flip-card:hover .front{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;visibility:hidden}.ekit-wid-con .flip-card .ekit-piechart-title{color:#fff}.ekit-wid-con .elementskit-single-faq{position:relative;overflow:hidden}.ekit-wid-con .elementskit-single-faq .elementskit-faq-title{font-size:15px;margin-top:0;margin-bottom:0}.ekit-wid-con .elementskit-single-faq .elementskit-faq-header{background-color:#f5f5f5;padding-top:21px;padding-bottom:21px}.ekit-wid-con .elementskit-image-comparison{z-index:3}.ekit-wid-con .elementskit-image-comparison>img{width:100%}.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle{-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border-color:transparent;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle::before{-webkit-box-shadow:none;box-shadow:none}.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle::after{-webkit-box-shadow:none;box-shadow:none}.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000}.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000}.ekit-wid-con .elementskit-countdown-timer{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.ekit-wid-con .elementskit-countdown-timer .elementskit-inner-container{width:150px;height:150px;border-radius:50%;background-color:#443aca;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-content{width:100%}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-content>span{display:block;color:#fff;line-height:1}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-count{font-size:36px;font-weight:700;margin-bottom:13px}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-title{font-size:14px;letter-spacing:2.5px}.ekit-wid-con .elementskit-countdown-timer-2{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 15px}.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-count{background-color:#2575fc;display:block;height:107px;line-height:87px;color:#fff;font-size:48px;font-weight:700;border-radius:10px}.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title{display:block;height:40px;line-height:40px;border-radius:10px;border:2px solid #2575fc;font-size:14px;letter-spacing:2.5px;font-weight:700;background-color:#fff;margin:0 auto;max-width:80%;margin-top:-20px;position:relative;z-index:1}.ekit-wid-con .elementskit-countdown-timer-3{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 3px}.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-count{height:190px;line-height:190px;color:#333;display:block;font-size:48px;font-weight:700;position:relative;background-color:#fff;z-index:1}.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-count::before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;z-index:-1;background:linear-gradient(-223deg,#fff 0,#fff 50%,#eaeaea 50%,#e7e7e7 100%)}.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-title{display:block;height:50px;line-height:50px;font-size:14px;letter-spacing:2.5px;font-weight:700;position:relative;z-index:1;background-color:#1cf196;color:#333}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-content{background-color:#5558ed;-webkit-box-shadow:0 28px 40px 0 rgba(0,0,0,.1);box-shadow:0 28px 40px 0 rgba(0,0,0,.1);height:190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:30px 0}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-inner-container{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-inner-container>span{color:#fff;background-color:transparent;height:auto;line-height:normal}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-count{margin-bottom:10px}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-count::before{display:none}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container{padding:0 5px}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container:nth-child(2) .elementskit-timer-content{height:240px;background-color:#ffcc03}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container:nth-child(3) .elementskit-timer-content{background-color:#ff5657}.ekit-wid-con .elementskit-countdown-timer-3.elementskit-version-box .elementskit-timer-container:nth-child(4) .elementskit-timer-content{height:150px;background-color:#09b2a0}.ekit-wid-con .elementskit-countdown-container{background-repeat:no-repeat;background-position:center center;position:relative;border-radius:10px;background-size:cover;margin-bottom:62px;padding-top:30px;padding-bottom:60px}.ekit-wid-con .elementskit-countdown-container::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.7;border-radius:inherit;pointer-events:none}.ekit-wid-con .elementskit-countdown-container::after{position:absolute;content:"";bottom:-62px;left:0;width:100%;height:49px;background-repeat:no-repeat;background-position:center center;pointer-events:none;background-size:contain}.ekit-wid-con .elementskit-countdown-timer-4{position:relative;z-index:2;height:120px;line-height:120px;background-color:#fd3358;background-size:101% 101%;width:calc(100% + 60px);margin-left:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ekit-wid-con .elementskit-countdown-timer-4::after,.ekit-wid-con .elementskit-countdown-timer-4::before{position:absolute;content:"";bottom:-20px;pointer-events:none}.ekit-wid-con .elementskit-countdown-timer-4::before{left:0;border-top:20px solid #993535;border-left:30px solid transparent}.ekit-wid-con .elementskit-countdown-timer-4::after{right:0;border-bottom:20px solid transparent;border-left:30px solid #993535}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;color:#fff;height:100%}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count{font-size:48px;font-weight:700}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title{font-size:18px;vertical-align:top}.ekit-wid-con .elementskit-coundown-finish{height:auto!important;line-height:normal!important;padding:15px}.ekit-wid-con .ekit-countdown-inner{margin:0 auto}.ekit-wid-con .elementskit-flip-clock>.elementskit-time{border-radius:0 0 30px 30px;-webkit-box-shadow:0 28px 40px 0 rgba(0,0,0,.1);box-shadow:0 28px 40px 0 rgba(0,0,0,.1);display:inline-block;position:relative;height:140px;width:150px;-webkit-perspective:500px;perspective:500px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ekit-wid-con .elementskit-flip-clock>.elementskit-time:not(:last-child){margin-right:30px}.ekit-wid-con .elementskit-flip-clock .elementskit-count{color:#333;display:block;font-size:48px;font-weight:700;background-color:#fff;overflow:hidden;line-height:140px;position:absolute;text-align:center;top:0;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-style:flat;transform-style:flat}.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-top{border-radius:30px 30px 0 0;height:50%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-bottom{border-radius:0 0 30px 30px;line-height:0;height:50%;top:50%;-webkit-transform-origin:50% 0;transform-origin:50% 0}.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-curr.elementskit-top{-webkit-transform:rotateX(0);transform:rotateX(0);z-index:3;border-bottom:3px solid #e7e7e7}.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-next.elementskit-bottom{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);z-index:2}.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-next.elementskit-top{border-bottom:3px solid #e7e7e7}.ekit-wid-con .elementskit-flip-clock .elementskit-flip .elementskit-count.elementskit-curr.elementskit-top{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.ekit-wid-con .elementskit-flip-clock .elementskit-flip .elementskit-count.elementskit-next.elementskit-bottom{-webkit-transition:all 250ms ease-in-out 250ms;transition:all 250ms ease-in-out 250ms;-webkit-transform:rotateX(0);transform:rotateX(0)}.ekit-wid-con .elementskit-flip-clock .elementskit-label{background-color:#ff5657;position:relative;z-index:10;display:block;width:100%;height:40px;line-height:40px;-webkit-box-shadow:inset 0 3px 7px 0 rgba(0,0,0,.35);box-shadow:inset 0 3px 7px 0 rgba(0,0,0,.35);color:#fff;font-size:14px;border-radius:30px 30px 0 0;font-weight:700;letter-spacing:.5px;top:-20px}.ekit-wid-con .elementskit-pricing-tag{position:absolute;height:100%;width:calc(100% + 30px);background-color:#666;top:0;right:-30px;border-radius:48px 0 0 48px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-pricing-tag+.elementskit-pricing-price{color:#fff}.ekit-wid-con .elementskit-single-pricing{-webkit-transition:all .4s ease;transition:all .4s ease;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.ekit-wid-con .elementskit-single-pricing.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-wid-con .elementskit-single-pricing .pricing-bg{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-1;height:100%;-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0;visibility:hidden}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-title{font-size:22px;margin-bottom:0;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-subtitle{color:#5a5a5a;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-header{margin-bottom:25px}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-header svg{max-width:40px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-header>i{font-size:40px;margin-bottom:12px}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-header>p{margin-top:7px}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-header>hr{border-top:2px solid #fff;width:30px}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-header>img{margin-bottom:45px}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-price-wraper{position:relative;margin-bottom:15px;line-height:initial}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-price{position:relative;z-index:2;font-size:48px;font-weight:700;letter-spacing:-.4px;display:block;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-price>sub,.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-price>sup{font-size:18px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-price>sup{top:0;left:5px}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-price>sub{bottom:0}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-content{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-content>p{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn{color:#fff;background-color:#666;border-radius:25px;border-color:currentColor;font-size:14px;font-weight:700;padding:11px 41px;display:inline-block;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn.style-2{border-color:#e7e7e7;color:#000}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn svg{max-width:14px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-single-pricing .btn-outline-primary{color:#2575fc}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-lists>li{color:#565656;font-size:15px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-lists>li::before{content:"";display:block}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-lists>li:not(:last-child){margin-bottom:3px}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-lists>li svg{max-width:10px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-lists>li>i{color:#55b559;padding-right:10px;font-size:10px}.ekit-wid-con .elementskit-single-pricing .title-divider{position:relative}.ekit-wid-con .elementskit-single-pricing .title-divider::before{position:absolute;content:"";top:50%;left:-30px;width:calc(100% + 60px);height:1px;background-color:#e7e7e7}.ekit-wid-con .elementskit-single-pricing .title-divider .elementskit-pricing-title{position:relative;z-index:2;display:inline-block;padding:0 45px;background-color:#fff}.ekit-wid-con .elementkit-pricing-icon{display:inline-block}.ekit-wid-con .elementor-widget-elementskit-pricing{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementor-widget-elementskit-pricing .elementor-widget-container{padding:30px}.ekit-pricing-list-info{display:inline-block;position:relative;color:#afb1b9;background-color:currentColor;border-radius:50%;font-size:15px;font-style:normal;-webkit-transition:color .3s;transition:color .3s;z-index:0;cursor:help}.ekit-pricing-list-info:hover{color:#81848d}.ekit-pricing-list-info:before{color:#fff}.ekit-pricing-list-info:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid currentColor;border-radius:inherit;z-index:1}.ekit-pricing-list-info>span{display:none;position:absolute;top:-13px;left:0;border-style:solid;border-width:7px;border-color:#021343 transparent transparent;z-index:1}.ekit-pricing-list-info.is-active>span{display:block}.ekit-pricing-list-info-content{position:absolute;left:0;bottom:calc(100% + 13px);max-width:280px;margin:0;padding:11px 20px 13px;color:#fff;background-color:#021343;border-radius:6px;-webkit-box-shadow:0 20px 20px rgba(0,10,38,.16);box-shadow:0 20px 20px rgba(0,10,38,.16);font-size:14px;font-weight:400;line-height:22px;z-index:999}.ekit-pricing-list-info>.ekit-pricing-list-info-content{display:none;position:fixed}.ekit-wid-con .elementskit-single-testimonial-slider{background-color:#fff;-webkit-box-shadow:9px 11px 14px 0 rgba(0,0,0,.1);box-shadow:9px 11px 14px 0 rgba(0,0,0,.1);padding:30px;padding-left:60px;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-commentor-content>p{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-testimonial-slider:before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;border-radius:inherit;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all .4s ease;transition:all .4s ease;z-index:-1}.ekit-testimonial-fade .ekit-wid-con .elementskit-single-testimonial-slider:before{opacity:0;-webkit-transform:none;transform:none}.ekit-testimonial-fade .ekit-wid-con .elementskit-single-testimonial-slider:hover:before{opacity:1}.ekit-wid-con .elementskit-single-testimonial-slider:hover::before{-webkit-transform:scaleY(1);transform:scaleY(1)}.ekit-wid-con .elementskit-single-testimonial-slider:hover .elementskit-client_logo .elementskit-testimonial-client-active-logo{opacity:1}.ekit-wid-con .elementskit-single-testimonial-slider:hover .elementskit-client_logo .elementskit-testimonial-client-active-logo+.elementskit-testimonial-client-logo{opacity:0}.ekit-wid-con .elementskit-single-testimonial-slider .tilte{font-size:22px;margin-bottom:22px}.ekit-wid-con .elementskit-single-testimonial-slider .ekit-team-social-list>li>a{font-size:16px}.ekit-wid-con .elementskit-single-testimonial-slider.gradient{background:#f2709c;background:linear-gradient(45deg,#f2709c 0,#fe8f75 100%)}.ekit-wid-con .elementskit-single-testimonial-slider.block-style{padding:55px 40px;-webkit-transition:border-bottom-color .5s ease;transition:border-bottom-color .5s ease}.ekit-wid-con .elementskit-single-testimonial-slider.block-style .elementskit-commentor-content{padding-right:0}.ekit-wid-con .elementskit-single-testimonial-slider.block-style .elementskit-commentor-content>hr{width:30px;border-top:3px solid #e7e7e7;-webkit-transition:border-top-color .5s ease;transition:border-top-color .5s ease}.ekit-wid-con .elementskit-single-testimonial-slider.block-style2{border-radius:10px;position:relative;padding:40px 40px 80px;margin-bottom:105px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style2:not(.white-v) .elementskit-commentor-content>i{color:rgba(37,117,252,.2)}.ekit-wid-con .elementskit-single-testimonial-slider.block-style2 .elementskit-commentor-bio{position:absolute;top:calc(100% - 35px);width:100%;left:0}.ekit-wid-con .elementskit-single-testimonial-slider.block-style3{border-radius:10px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .elementskit-commentor-content{margin-bottom:30px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style4{overflow:hidden;border-radius:10px;position:relative}.ekit-wid-con .elementskit-single-testimonial-slider.block-style4 .elementskit-watermark-icon{left:inherit;right:20px;top:20px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style4 .elementskit-watermark-icon .quote{z-index:1;position:relative;font-size:28px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style4 .elementskit-commentor-image{margin-bottom:30px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style4 .elementskit-commentor-bio{margin-bottom:15px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style4 .elementskit-stars{margin-bottom:25px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style4.white-v .elementskit-watermark-icon{line-height:0}.ekit-wid-con .elementskit-single-testimonial-slider.block-style4.white-v .elementskit-profile-info .elementskit-author-des,.ekit-wid-con .elementskit-single-testimonial-slider.block-style4.white-v .elementskit-profile-info .elementskit-author-name{color:#fff}.ekit-wid-con .elementskit-single-testimonial-slider .commentor-header{margin-bottom:15px}.ekit-wid-con .elementskit-single-testimonial-slider .quote{font-size:48px}.ekit-wid-con .elementskit-single-testimonial-slider:not(.white-v) .quote{color:rgba(37,117,252,.2)}.ekit-wid-con .elementskit-single-testimonial-slider.ekit_testimonial_style_2 .elementskit-watermark-icon{position:absolute;top:10px;left:10px}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon{position:static;color:rgba(0,0,0,.1);line-height:1;display:inline-block}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon>i{font-size:48px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon>svg{width:48px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon.commentor-badge{line-height:0}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon.commentor-badge .quote{color:#fff}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon.commentor-badge::before{position:absolute;content:"";top:-100px;left:-30px;background-color:#2575fc;width:160px;height:160px;border-radius:50%}.ekit-wid-con .elementskit-single-testimonial-slider .main-logo{display:none}.ekit-wid-con .elementskit-single-testimonial-slider.style-2{padding:0;padding-left:60px;border-left:3px solid #2575fc}.ekit-wid-con .elementskit-single-testimonial-slider.style-2 .elementskit-profile-image-card{margin-left:20px}.ekit-wid-con .elementskit-single-testimonial-slider.version-2{background:#f2709c;background:linear-gradient(-35deg,#f2709c 0,#fe8f75 100%);padding:40px 50px 80px;border-radius:10px;position:relative}.ekit-wid-con .elementskit-single-testimonial-slider.version-2 .elementskit-commentor-content{padding-right:0}.ekit-wid-con .elementskit-single-testimonial-slider.version-2 .elementskit-commentor-content>i{color:rgba(255,255,255,.5)}.ekit-wid-con .elementskit-single-testimonial-slider.version-2 .elementskit-commentor-content>p{margin-bottom:25px}.ekit-wid-con .elementskit-single-testimonial-slider.version-2 .elementskit-commentor-bio{position:absolute;top:calc(100% - 45px);left:0;width:100%}.ekit-wid-con .elementskit-single-testimonial-slider.gradient-1{background:#82e182;background:linear-gradient(-35deg,#82e182 0,#0acbf5 100%)}.ekit-wid-con .elementskit-single-testimonial-slider.gradient-2{background:#f2709c;background:linear-gradient(-35deg,#f2709c 0,#fe8f75 100%)}.ekit-wid-con .elementskit-single-testimonial-slider.gradient-3{background:#b18cfe;background:linear-gradient(-35deg,#b18cfe 0,#9460ff 100%)}.ekit-wid-con .elementskit-single-testimonial-slider.review-block{padding:80px}.ekit-wid-con .elementskit-single-testimonial-slider.review-block .elementskit-commentor-content>p{margin-bottom:20px}.ekit-wid-con .elementskit-single-testimonial-slider.review-block .elementskit-commentor-content .elementskit-author-name{font-size:18px}.ekit-wid-con .elementskit-single-testimonial-slider.review-block .elementskit-stars{margin-bottom:25px}.ekit-wid-con .elementskit-single-testimonial-slider.review-block .elementskit-watermark-icon{top:-40px;left:0;font-size:132px;color:rgba(0,0,0,.07)}.ekit-wid-con .elementskit-commentor-content{padding-right:30px;position:relative}.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo{margin-bottom:32px;min-height:50px;display:inline-block;position:relative}.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo .elementskit-testimonial-client-active-logo{position:absolute;top:0;left:0;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo .elementskit-testimonial-client-logo{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-commentor-content>i{font-size:48px;margin-bottom:23px;display:inline-block}.ekit-wid-con .elementskit-commentor-content>p{margin-bottom:35px;color:rgba(0,0,0,.5)}.ekit-wid-con .elementskit-commentor-content>.elementskit-border-hr{width:40px;height:2px;background-color:#2575fc;margin-top:0;margin-bottom:20px;display:inline-block}.ekit-wid-con .elementskit-commentor-content .elementskit-profile-info{display:block}.ekit-wid-con .elementskit-commentor-content .elementskit-author-name{font-size:22px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-commentor-content .elementskit-author-des{font-size:13px;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-testimonial_card{position:relative;padding:200px 170px 80px;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;display:block}.ekit-wid-con .elementskit-testimonial_card .elementskit-stars{margin-bottom:25px}.ekit-wid-con .elementskit-testimonial_card .elementskit-stars>li>a,.ekit-wid-con .elementskit-testimonial_card .elementskit-stars>li>span{color:#fff}.ekit-wid-con .elementskit-testimonial_card .video-popup{-webkit-box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,.1);box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,.1);background-color:#fff;color:#2575fc;font-size:28px}.ekit-wid-con .elementskit-testimonial_card>p{font-size:22px;font-style:italic;color:#fff;margin-bottom:35px}.ekit-wid-con .elementskit-testimonial_card .xs-overlay{border-radius:inherit;z-index:-1}.ekit-wid-con .elementskit-testimonial_card .elementskit-video-popup-content{margin-bottom:30px}.ekit-wid-con .elementskit-testimonial_card .elementskit-profile-info .elementskit-author-des,.ekit-wid-con .elementskit-testimonial_card .elementskit-profile-info .elementskit-author-name{color:#fff}.ekit-wid-con .elementskit-testimonial_card .elementskit-profile-info .elementskit-author-name{font-size:22px}.ekit-wid-con .elementskit-testimonial_card .elementskit-profile-info .elementskit-author-des{font-size:13px}.ekit-wid-con .elementskit-tootltip-testimonial .elementskit-commentor-content{background-color:#2575fc;border-radius:10px;padding:40px 60px;color:#fff;margin-bottom:50px}.ekit-wid-con .elementskit-tootltip-testimonial .elementskit-commentor-content>p{margin-bottom:0}.ekit-wid-con .elementskit-tootltip-testimonial .elementskit-commentor-content .elementskit-watermark-icon{position:absolute;bottom:-50px;left:20px;font-size:80px;color:rgba(0,0,0,.1);line-height:1}.ekit-wid-con .elementskit-tootltip-testimonial .elementskit-commentor-content::before{position:absolute;content:"";bottom:-20px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:40px;height:40px;background-color:#2575fc}.ekit-wid-con .elementskit-tootltip-testimonial .elementskit-commentor-content .elementskit-stars>li>a,.ekit-wid-con .elementskit-tootltip-testimonial .elementskit-commentor-content .elementskit-stars>li>span{color:#fff}.ekit-wid-con .elementskit-tootltip-testimonial.style-2 .elementskit-commentor-content{padding:60px 50px;margin-bottom:90px}.ekit-wid-con .elementskit-tootltip-testimonial.style-2 .elementskit-commentor-content::before{-webkit-transform:none;transform:none;left:50%;bottom:inherit;top:100%;border-top:65px solid #2575fc;border-right:89px solid transparent;background-color:transparent}.ekit-wid-con .elementskit-tootltip-testimonial.style-2 .elementskit-commentor-content .elementskit-watermark-icon{position:static;font-size:48px;color:rgba(255,255,255,.1);padding-right:30px}.ekit-wid-con .elementskit-tootltip-testimonial.style-3 .elementskit-commentor-content{margin-bottom:0;padding-top:60px;padding-bottom:80px}.ekit-wid-con .elementskit-tootltip-testimonial.style-3 .elementskit-commentor-content::before{display:none}.ekit-wid-con .elementskit-tootltip-testimonial.style-3 .elementskit-commentor-content .elementskit-commentor-text{position:relative}.ekit-wid-con .elementskit-tootltip-testimonial.style-3 .elementskit-commentor-content .elementskit-commentor-text .elementskit-commentor-bio{position:absolute;top:calc(100% + 35px);left:0}.ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image>img{border-radius:50%;height:70px;width:70px}.ekit-wid-con .elementskit-commentor-bio .elementskit-author-name{font-size:22px;line-height:1}.ekit-wid-con .elementskit-commentor-bio .elementskit-author-des{font-size:13px}.ekit-wid-con .elementskit-commentor-bio.style-2 .elementskit-commentor-image>img{border:5px solid #fff;-webkit-box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,.1);box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,.1);width:80px;height:80px}.ekit-wid-con .elementskit-commentor-bio.style-3 .elementskit-commentor-image>img{width:120px;height:120px}.ekit-wid-con .elementskit-commentor-bio.media .elementskit-author-name{font-size:18px}.ekit-wid-con .elementskit-commentor-bio.media .elementskit-author-des{font-size:13px}.ekit-wid-con .testimonial-block-slider2{padding-bottom:100px}.ekit-wid-con .testimonial-block-slider2.modern-nav .owl-nav{top:calc(50% - 30px)}.ekit-wid-con .testimonial-block-slider3{margin-bottom:70px}.ekit-wid-con .testimonial-block-slider3 .owl-nav button>i{font-size:36px;color:#2575fc}.ekit-wid-con .elementskit-profile-info .elementskit-author-name{display:block;font-size:18px;font-weight:700;color:#000;-webkit-transition:color .3s;transition:color .3s}.ekit-wid-con .elementskit-profile-info .elementskit-author-des{color:rgba(0,0,0,.5);font-weight:400}.ekit-wid-con .elementskit-profile-image-card{position:relative;overflow:hidden}.ekit-wid-con .elementskit-profile-image-card::before{position:absolute;content:"";top:100%;left:0;height:100%;width:100%;-webkit-transition:all .4s ease;transition:all .4s ease;pointer-events:none}.ekit-wid-con .elementskit-profile-image-card>img{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .elementskit-profile-image-card:hover::before{background-color:rgba(17,17,17,.8);top:0}.ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper{overflow:visible}.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination{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}.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination span{padding:0;margin:0}.ekit-wid-con .elementskit-testimonial-slider .swiper-container:not(.swiper-container-initialized) .swiper-slide{max-width:calc(100% / var(--ekit_testimonial_slidetoshow,1));margin-right:var(--ekit_testimonial_left_right_spacing,15px);margin-left:var(--ekit_testimonial_left_right_spacing,15px)}.ekit-wid-con .elementskit-testimonial_card .xs-overlay{opacity:1;background-color:rgba(0,0,0,.5)}.ekit-wid-con .elementskit-commentor-bio{position:absolute;left:0;width:100%}.ekit-wid-con .elementskit-commentor-bio.client_center{text-align:center}.ekit-wid-con .elementskit-commentor-bio.client_center .elementskit-commentor-image>img{margin-left:auto;margin-right:auto}.ekit-wid-con .elementskit-commentor-bio.client_right{text-align:right}.ekit-wid-con .elementskit-commentor-bio.client_right .elementskit-commentor-image>img{margin-left:auto}.ekit-wid-con .elementskit-commentor-bio.client_left{text-align:left}.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev{font-size:36px;color:#2575fc;width:auto;height:auto;z-index:1}.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next::before,.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev::before{display:none}.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-stars{-ms-flex-item-align:end;align-self:flex-end}.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-bio{position:static}.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementkit-commentor-details,.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-bio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementkit-commentor-details{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-icon-content{-ms-flex-item-align:end;align-self:flex-end}.ekit-wid-con .elementskit-testimonial_card .xs-overlay{background-color:rgba(0,0,0,.5)}.ekit-wid-con .elementskit-testimonial-slider-block-style-three{overflow:hidden;position:relative}.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-commentor-bio{position:static}.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-profile-info{text-align:center}.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-commentor-content>p{margin-bottom:30px}.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content{position:absolute;right:20px;top:20px;line-height:1;z-index:1}.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{position:absolute;content:"";top:-100px;left:-30px;background-color:#2575fc;width:160px;height:160px;border-radius:50%;z-index:-1}.ekit-wid-con .elementkit-commentor-details.client_center{margin:auto}.ekit-wid-con .elementkit-commentor-details.client_left{margin-right:auto}.ekit-wid-con .elementkit-commentor-details.client_right{margin-left:auto}.ekit-wid-con .ekit_testimonial_style_2{padding:30px;border-bottom:3px solid transparent;text-align:center}.ekit-wid-con .ekit_testimonial_style_2:hover{border-bottom-color:#2575fc}.ekit-wid-con .ekit_testimonial_style_2 .elementskit-commentor-content{padding-right:0}.ekit-wid-con .ekit-testimonia-style-4{text-align:center}.ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider{padding:30px;padding-bottom:50px;margin-bottom:80px;display:block}.ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider .elementskit-commentor-content{padding-right:0}.ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider .elementskit-commentor-image img{margin:auto}.ekit-wid-con .ekit-testimonia-style-4 .elementskit-watermark-icon{margin-bottom:23px;color:rgba(37,117,252,.2)}.ekit-wid-con .ekit-testimonia-style-4 .ekit-testimonial--avatar{margin-bottom:20px}.ekit-wid-con .ekit_testimonial_style_5{text-align:left}.ekit-wid-con .ekit_testimonial_style_5 .elementskit-commentor-header{display:block}.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider{padding:30px;display:block}.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content{padding-right:0}.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content>p{margin-top:30px;margin-bottom:30px}.ekit-wid-con .ekit_testimonial_style_5 .elementskit-watermark-icon{position:absolute;color:rgba(37,117,252,.2)}.ekit-wid-con .ekit_testimonial_style_5 .ekit-testimonial--avatar{margin-right:20px}.ekit-wid-con .ekit_testimonial_style_6{text-align:center}.ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider{padding:30px;display:block}.ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider .elementskit-commentor-content{padding-right:0}.ekit-wid-con .ekit_testimonial_style_6 .elementskit-stars{margin-bottom:20px}.ekit-wid-con .ekit_testimonial_style_6 .elementskit-watermark-icon{color:#fff}.ekit-wid-con .ekit_testimonial_style_6 .elementskit-watermark-icon>i{font-size:30px}.ekit-wid-con .ekit_testimonial_style_6 .elementskit-watermark-icon>svg{width:30px}.ekit-wid-con .ekit_testimonial_style_6 .elementskit-profile-info{margin-bottom:15px}.ekit-wid-con .ekit_testimonial_style_6 .elementskit-commentor-image>img{margin-left:auto;margin-right:auto}.ekit-wid-con .ekit_testimonial_style_6 .ekit-testimonial--avatar{margin-bottom:20px}.ekit-wid-con .ekit_watermark_icon_custom_position{position:absolute}.ekit-wid-con .elementskit-commentor-content>i,.ekit-wid-con .elementskit-icon-content>i{display:inline-block}.ekit-wid-con .elementskit-stars{position:relative;z-index:6}.ekit-wid-con .elementskit-stars>li{display:inline-block}.ekit-wid-con .elementskit-stars>li:not(:last-child){margin-right:5px}.ekit-wid-con .elementskit-stars>li>a,.ekit-wid-con .elementskit-stars>li>span{display:block;pointer-events:none}.ekit-wid-con .elementskit-stars.style-2>li>a{color:#fec42d}.ekit-wid-con .elementskit-stars.style-3>li>a{color:#000}.ekit-wid-con .ekit-testimonial--link{position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;z-index:1}.elementskit-commentor-content ol,.elementskit-commentor-content ul{padding-left:18px}.ekit-wid-con .elementkit-tab-wraper{line-height:0}.ekit-wid-con .elementkit-tab-wraper.vertical{display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-wid-con .elementkit-tab-wraper.vertical>ul{display:block;height:100%}.ekit-wid-con .elementkit-tab-wraper.vertical>.elementkit-tab-nav .elementkit-nav-item{display:block;width:100%;margin-right:0}.ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical) .elementkit-tab-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab .elementkit-tab-content{text-align:left;width:100%;max-width:100%}.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link.right-pos{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon{display:block}.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg{max-width:30px;height:auto}.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{-ms-flex-item-align:center;align-self:center}.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link.top-pos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link.bottom-pos{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ekit-wid-con .elementkit-tab-nav{position:relative;border-bottom:0 solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1}.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item{margin-bottom:0;float:none;display:inline-block}.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item:not(:last-child){margin-right:10px}.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-weight:700;padding:14px 35px;border-radius:0;position:relative;text-align:center;background-color:transparent;border:none;margin:0}.ekit-wid-con .elementkit-tab-nav.elementskit_tab_border_bottm .elementkit-nav-item .elementkit-nav-link::before{position:absolute;content:"";bottom:0;left:0;height:3px;width:100%;background-color:#2575fc;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.ekit-wid-con .elementkit-tab-nav.elementskit_tab_border_bottm .elementkit-nav-item .elementkit-nav-link.active::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item .elementkit-nav-link::before{position:absolute;content:"";bottom:-24px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);height:24px;width:24px;-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0;visibility:hidden;background-image:-webkit-gradient(linear,left top,right bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#4b3fe1),to(#4b3fe1));background-image:linear-gradient(to bottom right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#4b3fe1 50%,#4b3fe1 100%);z-index:-1}.ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item .elementkit-nav-link.active::before{opacity:1;visibility:visible}.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link::after,.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link::before{position:absolute;content:"";left:50%;opacity:0;z-index:1}.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link::before{bottom:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70px;height:1px;background-color:#2575fc}.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link::after{bottom:-5px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);height:10px;width:10px;background-image:linear-gradient(136deg,rgba(0,0,0,0) 50%,rgba(242,41,91,0) 50%);border-style:solid;border-width:1px 0 0 1px;border-color:#2575fc;z-index:1}.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link.active::after,.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link.active::before{opacity:1}.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link::before{position:absolute;content:"";bottom:-3px;left:0;height:3px;width:100%;background-image:-webkit-gradient(linear,right top,left top,from(#07b787),to(#7ed500));background-image:linear-gradient(270deg,#07b787 0,#7ed500 100%);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 350ms ease 350ms;transition:-webkit-transform 350ms ease 350ms;transition:transform 350ms ease 350ms;transition:transform 350ms ease 350ms,-webkit-transform 350ms ease 350ms;-webkit-transform-origin:0 50%;transform-origin:0 50%;z-index:1}.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link::after{position:absolute;content:"";bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:20px;border-radius:50%;background-image:-webkit-gradient(linear,right top,left top,from(#07b787),to(#7ed500));background-image:linear-gradient(270deg,#07b787 0,#7ed500 100%);border:5px solid #fff;opacity:0;-webkit-transition:opacity 350ms ease 0s;transition:opacity 350ms ease 0s;z-index:1}.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link.active::after{opacity:1;-webkit-transition:opacity 350ms ease 350ms;transition:opacity 350ms ease 350ms}.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link.active::before{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform 350ms ease 0s;transition:-webkit-transform 350ms ease 0s;transition:transform 350ms ease 0s;transition:transform 350ms ease 0s,-webkit-transform 350ms ease 0s}.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link .elementskit-tab-icon,.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link .elementskit-tab-title{position:relative;z-index:11}.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link::before{position:absolute;content:"";top:0;left:0;height:100%;width:calc(100% + 20px);background-image:linear-gradient(60deg,#f2709c 0,#fe8f75 100%);z-index:10;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .4s ease .4s;transition:-webkit-transform .4s ease .4s;transition:transform .4s ease .4s;transition:transform .4s ease .4s,-webkit-transform .4s ease .4s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:101% auto}.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link::after{position:absolute;content:"";bottom:-20px;right:-20px;width:20px;height:20px;z-index:10;background-image:linear-gradient(-221deg,#174eac 50%,rgba(242,41,91,0) 50%);opacity:0;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link.active::after{opacity:1;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link.active::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .4s ease 0s;transition:-webkit-transform .4s ease 0s;transition:transform .4s ease 0s;transition:transform .4s ease 0s,-webkit-transform .4s ease 0s}.ekit-wid-con .elementkit-tab-nav.elementskit-fullwidth-tab>.elementkit-nav-item{max-width:100%;-ms-flex-preferred-size:0;flex-basis:0%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ekit-wid-con .elementkit-tab-content{line-height:1.5}.ekit-wid-con .elementkit-tab-content .elementkit-tab-pane{padding-left:20px;padding-right:20px;padding-bottom:20px;padding-top:20px}.ekit-wid-con .tab-nav-fluid{width:100%;display:block!important;height:auto!important}.ekit-wid-con .elementkit-nav-link{-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .ekit-tab-title-group{-webkit-box-flex:1;-ms-flex:auto;flex:auto}@media (min-width:768px){.elementkit-tab-wraper:not(.vertical)>ul>li>a{white-space:nowrap}}.elementkit-tab-pane>div>ol,.elementkit-tab-pane>div>ul{padding-left:18px}.ekit-wid-con .ekit-sidebar-group .ekit-overlay{left:100%;top:0;position:fixed;z-index:1002;height:100%;opacity:0;width:100%;visibility:hidden;-webkit-transition:all .4s ease-in var(--transition-duration);transition:all .4s ease-in var(--transition-duration);cursor:url(../img/cross-out.svg),pointer;background-color:rgba(0,0,0,.9)}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group .ekit-overlay{left:auto;right:100%}.ekit-wid-con .ekit-sidebar-group .ekit_widget-heading{padding:20px;float:right}.ekit-wid-con .ekit-sidebar-group.ekit-fade .ekit-overlay{left:0;right:0}.ekit-wid-con .ekit-sidebar-widget{position:fixed;right:-100%;top:0;bottom:0;width:100%;max-width:360px;z-index:999999;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;-webkit-transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) var(--transition-duration);transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) var(--transition-duration);visibility:hidden;opacity:0}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-widget{left:-100%;right:auto}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay{visibility:visible;-webkit-transition:all var(--transition-duration) ease-out 0s;transition:all var(--transition-duration) ease-out 0s;left:0;opacity:1}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay{left:auto;right:0}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget{opacity:1;visibility:visible;right:0;-webkit-transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) .4s;transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) .4s}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget{left:0;right:auto}.ekit-wid-con .ekit_sidebar-textwidget{padding:20px;padding-top:60px}.ekit-wid-con .ekit_close-side-widget{position:absolute;color:#1768dd;font-size:15px;display:block;font-weight:400;line-height:1;padding:4px 7px 5px 7px;border:1px solid #ccc;z-index:1;background-color:#fff;top:15px;right:15px;text-align:center;-webkit-transition:all .3s;transition:all .3s}.ekit-wid-con .ekit_close-side-widget svg{width:100%;max-width:20px;height:auto;vertical-align:middle}.ekit-wid-con .ekit_sidebar-widget-container{position:relative;top:150px;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in .3s;transition:all .3s ease-in .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container{top:0;opacity:1;visibility:visible;-webkit-transition:all 1s ease-out 1.2s;transition:all 1s ease-out 1.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .ekit_navSidebar-button{display:inline-block;line-height:1}.ekit-wid-con .ekit_offcanvas-sidebar{-webkit-transition:all .3s;transition:all .3s}.ekit-wid-con .ekit_offcanvas-sidebar svg{width:100%;max-width:20px;height:auto;vertical-align:middle}.ekit-wid-con .ekit-dropcap-cotnent{margin-bottom:0}.ekit-wid-con .ekit-dropcap-cotnent:first-child::first-letter{color:#903;float:left;font-size:75px;line-height:60px;padding-top:4px;padding-right:8px;padding-left:3px;background-repeat:no-repeat;background-size:cover;background-position:center center}.ekit-dropcap-wraper>ol,.ekit-dropcap-wraper>ul{padding-left:28px}.ekit-wid-con .ekit_double_button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:480px){.ekit-wid-con .ekit_double_button{display:block}}.ekit-wid-con .ekit-double-btn{cursor:pointer;display:inline-block;font-size:14px;font-weight:700;outline:0;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;text-align:center;overflow:hidden;color:#fff;width:100%;background-color:#3b3b3b;padding:20px;z-index:1}.ekit-wid-con .ekit-double-btn svg{max-width:14px;height:auto;vertical-align:middle}.ekit-wid-con .ekit-double-btn:hover{background-color:#1a1919}.ekit-wid-con .ekit-element-align-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.ekit-wid-con .ekit_button_middle_text{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:100%;position:relative;-webkit-box-shadow:0 0 0 6px rgba(255,255,255,.2);box-shadow:0 0 0 6px rgba(255,255,255,.2);background:#fafaf8;color:#444;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:14px;z-index:5}.ekit-wid-con .ekit-double-btn-one{background-color:#2575fc}.ekit-wid-con .ekit-double-btn-one:hover{background-color:#0359eb}.ekit-wid-con .ekit_creative_icon_box{display:inline-block;padding:20px;background-color:#333;color:#fff;font-size:20px;width:100%;text-align:center;position:relative;z-index:1;cursor:pointer;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.ekit-wid-con .ekit_hover_grow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.ekit-wid-con .ekit_hover_grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.ekit-wid-con .ekit_hover_pulse:hover{-webkit-animation-name:ekit-hvr-pulse;animation-name:ekit-hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes ekit-hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ekit-hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}.ekit-wid-con .ekit_hover_pushe:hover{-webkit-animation-name:ekit-hvr-push;animation-name:ekit-hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ekit-hvr-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ekit-hvr-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ekit-wid-con .ekit_hover_pop:hover{-webkit-animation-name:ekit-hvr-pop;animation-name:ekit-hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ekit-hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes ekit-hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.ekit-wid-con .ekit_hover_rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.ekit-wid-con .ekit_hover_float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.ekit-wid-con .ekit_hover_sink:hover{-webkit-transform:translateY(8px);transform:translateY(8px)}.ekit-wid-con .ekit_hover_skew:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.ekit-wid-con .ekit_hover_wobble_horizontal:hover{-webkit-animation-name:ekit-hvr-wobble-horizontal;animation-name:ekit-hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ekit-hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ekit-hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.ekit-wid-con .ekit_hover_wobble_vertical:hover{-webkit-animation-name:ekit-hvr-wobble-vertical;animation-name:ekit-hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ekit-hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ekit-hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ekit-wid-con .ekit_hover_shadow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);background-color:#e1e1e1;color:#666}.ekit-wid-con .ekit_hover_shadow:hover{-webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,.5);box-shadow:0 10px 10px -10px rgba(0,0,0,.5)}.ekit-wid-con .ekit_hover_float_shadow::before{pointer-events:none;position:absolute;z-index:-1;content:"";top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.ekit-wid-con .ekit_hover_float_shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ekit-wid-con .ekit_hover_float_shadow:hover::before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.ekit-wid-con .ekit_hover_glow_out:hover{-webkit-transform:scale(.93);transform:scale(.93)}.ekit-wid-con .ekit_hover_glow_out:hover::before{-webkit-animation:ekit-hover-glow-out 1.3s ease-out 75ms;animation:ekit-hover-glow-out 1.3s ease-out 75ms}.ekit-wid-con .ekit_hover_glow_out::before{top:0;left:0;z-index:-1;-webkit-box-shadow:0 0 0 2px rgba(51,51,51,.1);box-shadow:0 0 0 2px rgba(51,51,51,.1);opacity:0;-webkit-transform:scale(.9);transform:scale(.9);pointer-events:none;position:absolute;width:100%;height:100%;border-radius:inherit;content:""}@-webkit-keyframes ekit-hover-glow-out{0%{opacity:.3}40%{opacity:.5;-webkit-box-shadow:0 0 0 2px rgba(51,51,51,.1),0 0 10px 10px #333,0 0 0 10px rgba(51,51,51,.5);box-shadow:0 0 0 2px rgba(51,51,51,.1),0 0 10px 10px #333,0 0 0 10px rgba(51,51,51,.5)}100%{-webkit-box-shadow:0 0 0 2px rgba(51,51,51,.1),0 0 10px 10px #333,0 0 0 10px rgba(51,51,51,.5);box-shadow:0 0 0 2px rgba(51,51,51,.1),0 0 10px 10px #333,0 0 0 10px rgba(51,51,51,.5);-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes ekit-hover-glow-out{0%{opacity:.3}40%{opacity:.5;-webkit-box-shadow:0 0 0 2px rgba(51,51,51,.1),0 0 10px 10px #333,0 0 0 10px rgba(51,51,51,.5);box-shadow:0 0 0 2px rgba(51,51,51,.1),0 0 10px 10px #333,0 0 0 10px rgba(51,51,51,.5)}100%{-webkit-box-shadow:0 0 0 2px rgba(51,51,51,.1),0 0 10px 10px #333,0 0 0 10px rgba(51,51,51,.5);box-shadow:0 0 0 2px rgba(51,51,51,.1),0 0 10px 10px #333,0 0 0 10px rgba(51,51,51,.5);-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.ekit-wid-con .ekit_hover_border_spined,.ekit-wid-con .ekit_hover_dashed{background-color:#fff;color:#333;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-box-shadow:inset 0 0 0 4px #333;box-shadow:inset 0 0 0 4px #333}.ekit-wid-con .ekit_hover_border_spined::before,.ekit-wid-con .ekit_hover_dashed::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;z-index:-1;border:4px dashed #333;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;pointer-events:none;border-radius:inherit}.ekit-wid-con .ekit_hover_border_spined:hover,.ekit-wid-con .ekit_hover_dashed:hover{-webkit-box-shadow:none;box-shadow:none}.ekit-wid-con .ekit_hover_border_spined:hover::before{-webkit-animation-name:ekit-hover-spined;animation-name:ekit-hover-spined;-webkit-animation-duration:9s;animation-duration:9s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes ekit-hover-spined{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ekit-hover-spined{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ekit-wid-con .ekit_round_icon{height:70px;width:70px;border-radius:50%}.ekit-wid-con .ekit_hover_fill_with_shadow{color:#333;-webkit-box-shadow:0 0 0 4px #333;box-shadow:0 0 0 4px #333;background-color:transparent}.ekit-wid-con .ekit_hover_fill_with_shadow:hover{-webkit-box-shadow:0 0 0 8px rgba(51,51,51,.3);box-shadow:0 0 0 8px rgba(51,51,51,.3);background-color:#333;color:#fff}.ekit-wid-con .ekit_hover_fill_only{-webkit-box-shadow:0 0 0 4px #333;box-shadow:0 0 0 4px #333;color:#333;background-color:transparent}.ekit-wid-con .ekit_hover_fill_only:hover{background-color:#333;color:#fff}.ekit-wid-con .ekit_hover_fill_and_scale_border{background-color:rgba(0,0,0,.1);color:#000}.ekit-wid-con .ekit_hover_fill_and_scale_border::before{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:inherit;content:"";-webkit-box-sizing:content-box;box-sizing:content-box;top:-7px;left:-7px;padding:7px;-webkit-box-shadow:0 0 0 4px #000;box-shadow:0 0 0 4px #000;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:scale(.8);transform:scale(.8);opacity:0;z-index:-1}.ekit-wid-con .ekit_hover_fill_and_scale_border:hover{background-color:#000;color:#fff}.ekit-wid-con .ekit_hover_fill_and_scale_border:hover::before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.ekit-wid-con .ekit_hover_fill_and_scale_border_inset{-webkit-box-shadow:0 0 0 3px #333;box-shadow:0 0 0 3px #333;background-color:transparent}.ekit-wid-con .ekit_hover_fill_and_scale_border_inset::before{top:-2px;left:-2px;padding:2px;z-index:-1;background-color:#333;pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:"";-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.ekit-wid-con .ekit_hover_fill_and_scale_border_inset:hover::before{-webkit-transform:scale(.85);transform:scale(.85)}.ekit-wid-con .ekit-video-popup{display:inline-block;text-align:center;font-size:18px;background-color:#da3175;color:#fff;border-radius:50%;position:relative;z-index:6;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .ekit-video-popup.ekit_icon_button{padding:10px}.ekit-wid-con .ekit-video-popup-btn{width:60px;height:60px;line-height:45px;color:#fff;display:inline-block;text-align:center;font-size:18px;background-color:#da3175;color:#fff;border-radius:50%;position:relative;z-index:6;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .ekit-video-popup svg{max-width:40px;height:auto;vertical-align:middle}.ekit-wid-con .ekit-video-popup.fill-btn{width:100px;height:100px;line-height:104px;background-color:#fff;-webkit-box-shadow:0 25px 25px 0 rgba(0,0,0,.15);box-shadow:0 25px 25px 0 rgba(0,0,0,.15)}.ekit-wid-con .ekit-video-popup.text-btn{width:auto;height:auto;border-radius:0;background-color:transparent;text-decoration:underline}.ekit-wid-con .ekit-video-popup.square-btn{height:156px;line-height:156px;width:100%;border-radius:100%;background-color:#fff;-webkit-box-shadow:0 42px 60px 0 rgba(0,0,0,.3);box-shadow:0 42px 60px 0 rgba(0,0,0,.3);padding:0 69px}.ekit-wid-con .ekit-video-popup.square-btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ekit-wid-con .glow-btn{position:relative}.ekit-wid-con .glow-btn::after,.ekit-wid-con .glow-btn::before,.ekit-wid-con .glow-btn>i::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;color:red;border-radius:50%;-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor;-webkit-animation:button-ripple 3s infinite;animation:button-ripple 3s infinite;opacity:.6;z-index:-1}.ekit-wid-con .glow-btn::before{-webkit-animation-delay:.9s;animation-delay:.9s}.ekit-wid-con .glow-btn::after{-webkit-animation-delay:.3s;animation-delay:.3s}.ekit_self_video_wrap .mejs-video{margin:0 auto;line-height:0;width:100%}.ekit_self_video_wrap .mfp-close{position:fixed;outline:0}.ekit_self_video_wrap .mfp-close:hover{background:#000;border-color:#000}.ekit_self_video_wrap_content .mfp-content{max-width:900px}.ekit-wid-con.ekit_wpForms_container .wpforms-submit{line-height:normal}.ekit-wid-con.ekit_wpForms_container .wpforms-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.ekit-wid-con.ekit_wpForms_container .wpforms-container .wpforms-field select,.ekit-wid-con.ekit_wpForms_container .wpforms-container .wpforms-field textarea{max-width:100%!important}.ekit-wid-con.ekit_wpForms_container .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row{max-width:100%}.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=date],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=datetime-local],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=datetime],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=email],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=month],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=number],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=password],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=range],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=search],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=tel],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=text],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=time],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=url],.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type=week],.ekit-wid-con.ekit_wpForms_container .wpforms-form select,.ekit-wid-con.ekit_wpForms_container .wpforms-form textarea{height:100%}.elementor-element div.wpforms-container-full,.elementor-element div.wpforms-container-full .wpforms-form *{visibility:inherit}.ekit-wid-con .elementskit-btn{border-radius:5px;font-size:15px;padding:15px 30px;display:inline-block;color:#fff;position:relative;display:inline-block;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;text-align:center;background-color:#2575fc;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-btn:hover{background-color:#0350d2}.ekit-wid-con .elementskit-btn:hover::before{opacity:1}.ekit-wid-con .elementskit-btn::before{position:absolute;content:"";border-radius:inherit;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:-1;top:0;left:0;height:100%;width:100%;background-size:102% 102%;opacity:0}.ekit-wid-con .single-btn{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ekit-wid-con .single-btn:last-child{margin-bottom:0}.ekit-wid-con .btn.sm{height:30px;line-height:30px;font-size:13px;padding-left:16px;padding-right:16px}.ekit-wid-con .btn.sm.round{border-radius:15px}.ekit-wid-con .btn.md{height:40px;line-height:40px;font-size:14px;padding-left:22px;padding-right:22px}.ekit-wid-con .btn.md.round{border-radius:20px}.ekit-wid-con .btn.lg{height:50px;line-height:50px;font-size:15px;padding-left:40px;padding-right:40px}.ekit-wid-con .btn.lg.round{border-radius:25px}.ekit-wid-con .btn.xl{height:60px;line-height:60px;font-size:16px;padding-left:36px;padding-right:36px}.ekit-wid-con .btn.xl.round{border-radius:30px}.ekit-wid-con .btn.border-gra-one,.ekit-wid-con .btn.gra-one{background:gradieintplate(gra-one,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-one,angle)),color-stop(0,gradieintplate(gra-one,bg-one)),to(gradieintplate(gra-one,bg-two)));background:linear-gradient(gradieintplate(gra-one,angle),gradieintplate(gra-one,bg-one) 0,gradieintplate(gra-one,bg-two))}.ekit-wid-con .btn.border-gra-two,.ekit-wid-con .btn.gra-two{background:gradieintplate(gra-two,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-two,angle)),color-stop(0,gradieintplate(gra-two,bg-one)),to(gradieintplate(gra-two,bg-two)));background:linear-gradient(gradieintplate(gra-two,angle),gradieintplate(gra-two,bg-one) 0,gradieintplate(gra-two,bg-two))}.ekit-wid-con .btn.border-gra-three,.ekit-wid-con .btn.gra-three{background:gradieintplate(gra-three,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-three,angle)),color-stop(0,gradieintplate(gra-three,bg-one)),to(gradieintplate(gra-three,bg-two)));background:linear-gradient(gradieintplate(gra-three,angle),gradieintplate(gra-three,bg-one) 0,gradieintplate(gra-three,bg-two))}.ekit-wid-con .btn.border-gra-four,.ekit-wid-con .btn.gra-four{background:gradieintplate(gra-four,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-four,angle)),color-stop(0,gradieintplate(gra-four,bg-one)),to(gradieintplate(gra-four,bg-two)));background:linear-gradient(gradieintplate(gra-four,angle),gradieintplate(gra-four,bg-one) 0,gradieintplate(gra-four,bg-two))}.ekit-wid-con .btn.border-gra-five,.ekit-wid-con .btn.gra-five{background:gradieintplate(gra-five,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-five,angle)),color-stop(0,gradieintplate(gra-five,bg-one)),to(gradieintplate(gra-five,bg-two)));background:linear-gradient(gradieintplate(gra-five,angle),gradieintplate(gra-five,bg-one) 0,gradieintplate(gra-five,bg-two))}.ekit-wid-con .btn.border-gra-six,.ekit-wid-con .btn.gra-six{background:gradieintplate(gra-six,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-six,angle)),color-stop(0,gradieintplate(gra-six,bg-one)),to(gradieintplate(gra-six,bg-two)));background:linear-gradient(gradieintplate(gra-six,angle),gradieintplate(gra-six,bg-one) 0,gradieintplate(gra-six,bg-two))}.ekit-wid-con .btn.border-gra-seven,.ekit-wid-con .btn.gra-seven{background:gradieintplate(gra-seven,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-seven,angle)),color-stop(0,gradieintplate(gra-seven,bg-one)),to(gradieintplate(gra-seven,bg-two)));background:linear-gradient(gradieintplate(gra-seven,angle),gradieintplate(gra-seven,bg-one) 0,gradieintplate(gra-seven,bg-two))}.ekit-wid-con .btn.border-gra-eight,.ekit-wid-con .btn.gra-eight{background:gradieintplate(gra-eight,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-eight,angle)),color-stop(0,gradieintplate(gra-eight,bg-one)),to(gradieintplate(gra-eight,bg-two)));background:linear-gradient(gradieintplate(gra-eight,angle),gradieintplate(gra-eight,bg-one) 0,gradieintplate(gra-eight,bg-two))}.ekit-wid-con .btn.border-gra-nine,.ekit-wid-con .btn.gra-nine{background:gradieintplate(gra-nine,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-nine,angle)),color-stop(0,gradieintplate(gra-nine,bg-one)),to(gradieintplate(gra-nine,bg-two)));background:linear-gradient(gradieintplate(gra-nine,angle),gradieintplate(gra-nine,bg-one) 0,gradieintplate(gra-nine,bg-two))}.ekit-wid-con .btn.border-gra-ten,.ekit-wid-con .btn.gra-ten{background:gradieintplate(gra-ten,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-ten,angle)),color-stop(0,gradieintplate(gra-ten,bg-one)),to(gradieintplate(gra-ten,bg-two)));background:linear-gradient(gradieintplate(gra-ten,angle),gradieintplate(gra-ten,bg-one) 0,gradieintplate(gra-ten,bg-two))}.ekit-wid-con .btn.border-gra-eleven,.ekit-wid-con .btn.gra-eleven{background:gradieintplate(gra-eleven,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(gradieintplate(gra-eleven,angle)),color-stop(0,gradieintplate(gra-eleven,bg-one)),to(gradieintplate(gra-eleven,bg-two)));background:linear-gradient(gradieintplate(gra-eleven,angle),gradieintplate(gra-eleven,bg-one) 0,gradieintplate(gra-eleven,bg-two))}.ekit-wid-con .btn.gra-one::before{background:hovergradieintplate(gra-one,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-one,angle)),color-stop(0,hovergradieintplate(gra-one,bg-one)),to(hovergradieintplate(gra-one,bg-two)));background:linear-gradient(hovergradieintplate(gra-one,angle),hovergradieintplate(gra-one,bg-one) 0,hovergradieintplate(gra-one,bg-two))}.ekit-wid-con .btn.gra-two::before{background:hovergradieintplate(gra-two,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-two,angle)),color-stop(0,hovergradieintplate(gra-two,bg-one)),to(hovergradieintplate(gra-two,bg-two)));background:linear-gradient(hovergradieintplate(gra-two,angle),hovergradieintplate(gra-two,bg-one) 0,hovergradieintplate(gra-two,bg-two))}.ekit-wid-con .btn.gra-three::before{background:hovergradieintplate(gra-three,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-three,angle)),color-stop(0,hovergradieintplate(gra-three,bg-one)),to(hovergradieintplate(gra-three,bg-two)));background:linear-gradient(hovergradieintplate(gra-three,angle),hovergradieintplate(gra-three,bg-one) 0,hovergradieintplate(gra-three,bg-two))}.ekit-wid-con .btn.gra-four::before{background:hovergradieintplate(gra-four,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-four,angle)),color-stop(0,hovergradieintplate(gra-four,bg-one)),to(hovergradieintplate(gra-four,bg-two)));background:linear-gradient(hovergradieintplate(gra-four,angle),hovergradieintplate(gra-four,bg-one) 0,hovergradieintplate(gra-four,bg-two))}.ekit-wid-con .btn.gra-five::before{background:hovergradieintplate(gra-five,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-five,angle)),color-stop(0,hovergradieintplate(gra-five,bg-one)),to(hovergradieintplate(gra-five,bg-two)));background:linear-gradient(hovergradieintplate(gra-five,angle),hovergradieintplate(gra-five,bg-one) 0,hovergradieintplate(gra-five,bg-two))}.ekit-wid-con .btn.gra-six::before{background:hovergradieintplate(gra-six,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-six,angle)),color-stop(0,hovergradieintplate(gra-six,bg-one)),to(hovergradieintplate(gra-six,bg-two)));background:linear-gradient(hovergradieintplate(gra-six,angle),hovergradieintplate(gra-six,bg-one) 0,hovergradieintplate(gra-six,bg-two))}.ekit-wid-con .btn.gra-seven::before{background:hovergradieintplate(gra-seven,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-seven,angle)),color-stop(0,hovergradieintplate(gra-seven,bg-one)),to(hovergradieintplate(gra-seven,bg-two)));background:linear-gradient(hovergradieintplate(gra-seven,angle),hovergradieintplate(gra-seven,bg-one) 0,hovergradieintplate(gra-seven,bg-two))}.ekit-wid-con .btn.gra-eight::before{background:hovergradieintplate(gra-eight,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-eight,angle)),color-stop(0,hovergradieintplate(gra-eight,bg-one)),to(hovergradieintplate(gra-eight,bg-two)));background:linear-gradient(hovergradieintplate(gra-eight,angle),hovergradieintplate(gra-eight,bg-one) 0,hovergradieintplate(gra-eight,bg-two))}.ekit-wid-con .btn.gra-nine::before{background:hovergradieintplate(gra-nine,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-nine,angle)),color-stop(0,hovergradieintplate(gra-nine,bg-one)),to(hovergradieintplate(gra-nine,bg-two)));background:linear-gradient(hovergradieintplate(gra-nine,angle),hovergradieintplate(gra-nine,bg-one) 0,hovergradieintplate(gra-nine,bg-two))}.ekit-wid-con .btn.gra-ten::before{background:hovergradieintplate(gra-ten,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-ten,angle)),color-stop(0,hovergradieintplate(gra-ten,bg-one)),to(hovergradieintplate(gra-ten,bg-two)));background:linear-gradient(hovergradieintplate(gra-ten,angle),hovergradieintplate(gra-ten,bg-one) 0,hovergradieintplate(gra-ten,bg-two))}.ekit-wid-con .btn.gra-eleven::before{background:hovergradieintplate(gra-eleven,bg-one);background:-webkit-gradient(linear,left top,left bottom,from(hovergradieintplate(gra-eleven,angle)),color-stop(0,hovergradieintplate(gra-eleven,bg-one)),to(hovergradieintplate(gra-eleven,bg-two)));background:linear-gradient(hovergradieintplate(gra-eleven,angle),hovergradieintplate(gra-eleven,bg-one) 0,hovergradieintplate(gra-eleven,bg-two))}.ekit-wid-con .btn.square{border-radius:0}.ekit-wid-con .btn-outline-primary{border-color:#f5f5f5;background-color:#fff}.ekit-wid-con .btn-info{background-color:#f15}.ekit-wid-con .btn.info-s2{color:#f15;background-color:#fff;-webkit-box-shadow:-1.216px 6.894px 25px 0 rgba(0,0,0,.07);box-shadow:-1.216px 6.894px 25px 0 rgba(0,0,0,.07)}.ekit-wid-con .btn-outline-info{border-color:#f15;background-color:#fff;color:#000}.ekit-wid-con .btn-outline-info.info-s2{color:#000}.ekit-wid-con .btn.border-gra,.ekit-wid-con .btn.btn-gra{position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1}.ekit-wid-con .btn.border-gra::before,.ekit-wid-con .btn.btn-gra::before{position:absolute;content:"";border-radius:inherit;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:-1}.ekit-wid-con .btn.btn-gra::before{top:0;left:0;height:100%;width:100%;background-size:101% 101%;opacity:0}.ekit-wid-con .btn.btn-gra:hover::before{opacity:1}.ekit-wid-con .btn.border-gra{background-size:101% 101%;border:0}.ekit-wid-con .btn.border-gra::before{top:1px;left:1px;right:1px;bottom:1px;background-color:#fff}.ekit-wid-con .btn.border-gra:hover::before{opacity:0}.ekit-wid-con .elementskit-btn i{display:inline-block;vertical-align:middle}.ekit-wid-con .elementskit-btn svg{max-width:14px;height:auto;vertical-align:middle}.ekit-wid-con .ekit-mailChimpForm .elementskit_input_label{display:inline-block;margin-bottom:.5rem}.ekit-wid-con .ekit-mailChimpForm .elementskit_form_group{margin-bottom:1rem;margin:0}.ekit-wid-con .ekit-mailChimpForm .ekit_form_control{display:block;width:100%;height:auto;min-height:42px;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-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}.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::-moz-placeholder{color:#6c757d;opacity:1}.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::-webkit-input-placeholder{color:#6c757d;opacity:1}.ekit-wid-con .ekit-mailChimpForm .ekit_form_control:-ms-input-placeholder{color:#6c757d;opacity:1}.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::-ms-input-placeholder{color:#6c757d;opacity:1}.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::placeholder{color:#6c757d;opacity:1}.ekit-wid-con .ekit-mailChimpForm .ekit_form_control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.ekit-wid-con .ekit-mail-submit{position:relative;z-index:1;font-size:16px;padding:15px 40px 15px 40px;-webkit-box-shadow:0 7px 15px 0 rgba(55,74,94,.3);box-shadow:0 7px 15px 0 rgba(55,74,94,.3);border-style:solid;border-width:0;color:#fff;background-color:#374a5e;-webkit-box-shadow:none;box-shadow:none;border-radius:5px;width:100%;margin-top:0;margin-bottom:0;line-height:26px}.ekit-wid-con .ekit-mail-submit svg{max-width:16px;height:auto;vertical-align:middle}.ekit-wid-con .ekit-mail-submit::before{position:absolute;content:"";bottom:0;left:0;height:100%;width:100%;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:-1;opacity:0;background-size:101% 101%;border-radius:inherit}.ekit-wid-con .ekit-mail-submit:hover::before{opacity:1}.ekit-wid-con .elementskit_input_group{position:relative;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;width:100%}.ekit-wid-con .elementskit_input_group .ekit_form_control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.ekit-wid-con .elementskit_input_group .ekit_form_control.ekit_append_input{border-radius:5px 0 0 5px}.ekit-wid-con .elementskit_input_group_prepend{margin-right:-1px}.ekit-wid-con .elementskit_input_group_prepend+.ekit_form_control{border-radius:0 5px 5px 0}.ekit-wid-con .elementskit_input_group_append .elementskit_input_group_text{border-radius:0 5px 5px 0;margin-left:-1px}.ekit-wid-con .elementskit_input_group_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;height:100%;padding:15px;border-radius:5px 0 0 5px}.ekit-wid-con .elementskit_input_group_text svg{max-width:20px;height:auto;vertical-align:middle}.ekit-wid-con .elementskit_inline_form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ekit-wid-con .elementskit_inline_form .elementskit_form_group{margin-bottom:0}.ekit-wid-con .elementskit_inline_form .elementskit_input_wraper:not(.ekit_submit_input_holder){-webkit-box-flex:1;-ms-flex:1;flex:1}.ekit-wid-con .elementskit_inline_form .ekit_submit_input_holder{-ms-flex-item-align:end;align-self:flex-end}.ekit-wid-con .elementskit_inline_form .ekit-mail-submit{width:100%}@media screen and (max-width:767px){.ekit-wid-con .elementskit_inline_form.has-extra-fields>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-right:0!important}.ekit-wid-con .elementskit_inline_form.has-extra-fields>div:not(:last-child){margin-bottom:20px}}.ekit-wid-con .ekit-mail-submit{padding:11.5px 40px}.ekit-wid-con .ekit-mail-message{display:none;padding:10px 15px;margin-bottom:10px;border-radius:5px}.ekit-wid-con .ekit-mail-message.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.ekit-wid-con .ekit-mail-message.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.ekit-wid-con .ekit-single-day{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;padding-top:5px;padding-bottom:5px}.ekit-wid-con .ekit-single-day:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.ekit-wid-con .ekit-single-day>span{display:inline-block}.ekit-wid-con .ekit-single-day .ekit-business-day{font-size:30px;color:#3b3b3b;font-weight:500;padding-left:5px;margin-right:auto}.ekit-wid-con .ekit-single-day .ekit-business-time{font-size:20px;color:#333;padding-right:5px;margin-left:auto}@media (max-width:480px){.ekit-wid-con .ekit-single-day{display:block}.ekit-wid-con .ekit-single-day>span{display:block}.ekit-wid-con .ekit-single-day .ekit-business-time{padding-left:5px}}.ekit-wid-con .ekit-heading{position:relative}.ekit-wid-con .ekit-heading__shadow-text{z-index:0;font-size:90px;position:absolute;font-weight:700;line-height:120px;white-space:nowrap;letter-spacing:-6px;font-family:Archivo,sans-serif;color:transparent;-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(16,16,16,.1)}.ekit-wid-con .ekit-heading__shadow-text~*{z-index:1;position:relative}.ekit-wid-con .ekit-heading__title-has-border{position:relative}.ekit-wid-con .ekit-heading__title-has-border::before{content:"";width:4px;height:100%;display:block;position:absolute;background:-webkit-gradient(linear,left top,left bottom,from(#ff512f),to(#dd2476));background:linear-gradient(to bottom,#ff512f,#dd2476)}.ekit-wid-con .ekit-heading__title-has-border.start::before{left:0}.ekit-wid-con .ekit-heading__title-has-border.end::before{right:0}.ekit-wid-con .ekit-heading__title-has-border~.ekit-heading__description{display:block}.ekit-wid-con .ekit-heading__title-in-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .ekit-heading__subtitle-has-border{border:1px solid #fff;padding:.25rem 3rem;border-radius:2rem;display:inline-block;position:relative;vertical-align:middle}.ekit-wid-con .ekit-heading .ekit_border_custom img{display:inline-block}.ekit-wid-con .elementskit-border-divider{height:4px;width:30px;background:#2575fc;border-radius:2px;position:relative;margin-left:27px}.ekit-wid-con .elementskit-border-divider::before{content:"";position:absolute;color:#0c5adb;left:-27px;top:0;display:inline-block;height:4px;width:4px;border-radius:50%;background-color:#0c5adb;-webkit-box-shadow:9px 0 0 0 currentColor,18px 0 0 0 currentColor;box-shadow:9px 0 0 0 currentColor,18px 0 0 0 currentColor}.ekit-wid-con .elementskit-border-divider.elementskit-style-long{width:150px;border-radius:0;background:#2575fc;margin-left:0}.ekit-wid-con .elementskit-border-divider.elementskit-style-long::before{display:none}.ekit-wid-con .elementskit-border-divider.elementskit-style-long.style-3{width:90px}.ekit-wid-con .elementskit-border-divider.style-2{background:#e7e7e7}.ekit-wid-con .elementskit-border-divider.style-2::before{background-color:#e7e7e7;-webkit-box-shadow:9px 0 0 0 #e7e7e7;box-shadow:9px 0 0 0 #e7e7e7;left:-19px}.ekit-wid-con .elementskit-border-star{width:135px;color:#2575fc;background:#2575fc;background:-webkit-gradient(linear,left top,right top,from(currentColor),color-stop(38%,currentColor),color-stop(38%,rgba(255,255,255,0)),color-stop(62%,rgba(255,255,255,0)),color-stop(62%,currentColor),to(currentColor));background:linear-gradient(90deg,currentColor 0,currentColor 38%,rgba(255,255,255,0) 38%,rgba(255,255,255,0) 62%,currentColor 62%,currentColor 100%);height:2px;position:relative}.ekit-wid-con .elementskit-border-star::after{position:absolute;content:"";top:0;left:50%;width:14.3px;height:14.3px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);background-color:#2575fc;top:-7.15px}.ekit-wid-con .elementskit-border-star.style-2{background:#d7d7d7;background:-webkit-gradient(linear,left top,right top,from(#d7d7d7),color-stop(38%,#d7d7d7),color-stop(38%,rgba(255,255,255,0)),color-stop(62%,rgba(255,255,255,0)),color-stop(62%,#d7d7d7),to(#d7d7d7));background:linear-gradient(90deg,#d7d7d7 0,#d7d7d7 38%,rgba(255,255,255,0) 38%,rgba(255,255,255,0) 62%,#d7d7d7 62%,#d7d7d7 100%)}.ekit-wid-con .elementskit-border-star.style-2::after{background-color:#d7d7d7}.ekit-wid-con .elementskit-border-star.elementskit-bullet{height:1px}.ekit-wid-con .elementskit-border-star.elementskit-bullet::after{border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ekit-wid-con .elementskit-section-title{-webkit-transition:all .3s ease;transition:all .3s ease;margin:0;margin-bottom:20px}.ekit-wid-con .elementskit-section-title.medium{font-size:36px}.ekit-wid-con .elementskit-section-title em{font-family:"Playfair Display",serif}.ekit-wid-con .elementskit-section-title.block span{background-color:#2575fc;color:#fff;padding:5px}.ekit-wid-con .elementskit-section-title a{color:inherit;font-size:inherit;line-height:inherit}.ekit-wid-con .elementskit-section-subtitle{font-weight:700;color:rgba(0,0,0,.5)}.ekit-wid-con .elementskit-section-subtitle.primary-v{color:#2575fc}.ekit-wid-con .elementskit-section-subtitle.elementskit-gradient-title{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:-webkit-linear-gradient(-35deg,#2575fc 0,#6a11cb 100%);color:#2575fc;background-size:50%}.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border{display:inline-block;position:relative;vertical-align:middle}.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after,.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before{content:"";width:40px;height:3px;background-color:#d7d7d7;display:inline-block;vertical-align:middle}.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before{margin-right:15px}.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after{margin-left:15px}.ekit-wid-con .elementskitsection-title-wraper{position:relative;z-index:2}.ekit-wid-con .elementskitsection-title-wraper>p{margin-top:21px;margin-bottom:12px}.ekit-wid-con .elementskitsection-title-wraper .section-title{margin-bottom:5px}.ekit-wid-con .elementskitsection-title-wraper.text-center,.ekit-wid-con .elementskitsection-title-wraper.text-right{margin-bottom:40px}.ekit-wid-con .elementskitsection-title-wraper.green-v .section-title{color:#53f995}.ekit-wid-con .elementskitsection-title-wraper.green-v .elementskit-border-divider{background:#53f995}.ekit-wid-con .elementskitsection-title-wraper.green-v .elementskit-border-divider::before{background-color:inherit;-webkit-box-shadow:9px 0 0 0 #53f995,18px 0 0 0 #53f995;box-shadow:9px 0 0 0 #53f995,18px 0 0 0 #53f995}.ekit-wid-con .elementskitsection-title-wraper.white-v .section-title{color:#fff}.ekit-wid-con .elementskitsection-title-wraper.white-v .elementskit-border-divider{background:#fff}.ekit-wid-con .elementskitsection-title-wraper.white-v .elementskit-border-divider::before{background-color:inherit;-webkit-box-shadow:9px 0 0 0 #fff,18px 0 0 0 #fff;box-shadow:9px 0 0 0 #fff,18px 0 0 0 #fff}.ekit-wid-con .elementskitsection-title-wraper.primary-v .section-title{color:#2575fc}.ekit-wid-con .elementskitsection-title-wraper.primary-v .elementskit-border-divider{background:#2575fc}.ekit-wid-con .elementskitsection-title-wraper.primary-v .elementskit-border-divider::before{background-color:inherit;-webkit-box-shadow:9px 0 0 0 #2575fc,18px 0 0 0 #2575fc;box-shadow:9px 0 0 0 #2575fc,18px 0 0 0 #2575fc}.ekit-wid-con .elementskitsection-title-wraper.version-2.primary-v .section-title{color:#000}.ekit-wid-con .elementskitsection-title-wraper.version-3>p{margin-top:18px}.ekit-wid-con .elementskitsection-title-wraper.version-4 .section-title{position:relative;margin-left:52px}.ekit-wid-con .elementskitsection-title-wraper.version-4 .section-title::before{position:absolute;content:"";top:calc(50% - 1.5px);left:0;width:70px;height:3px;background-color:#2575fc}.ekit-wid-con .elementskitsection-title-wraper.version-5 .mask-title{margin-bottom:12px}.ekit-wid-con .elementskitsection-title-wraper.version-5 .section-title{font-size:22px;color:rgba(0,0,0,.5);letter-spacing:5.8px;margin-bottom:10px}.ekit-wid-con .elementskitsection-title-wraper .shuffle-letter-title-wraper{position:absolute;top:-36px;left:0;width:100%;z-index:-1}.ekit-wid-con .elementskit-section-title{font-weight:500}.ekit-wid-con .elementskit-section-title.text_fill>span{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:-webkit-linear-gradient(-35deg,#2575fc 0,#6a11cb 100%);color:#2575fc}.ekit-wid-con .elementskit-section-title span{-webkit-transition:all .3s ease;transition:all .3s ease;display:inline-block;font-weight:700}.ekit-wid-con .text_fill>span{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ekit-wid-con .elementskit-section-title-wraper.center,.ekit-wid-con .elementskit-section-title-wraper.text_center{text-align:center}.ekit-wid-con .elementskit-section-title-wraper.center .elementskit-border-divider,.ekit-wid-con .elementskit-section-title-wraper.center .elementskit-border-star,.ekit-wid-con .elementskit-section-title-wraper.text_center .elementskit-border-divider,.ekit-wid-con .elementskit-section-title-wraper.text_center .elementskit-border-star{margin-left:auto;margin-right:auto}.ekit-wid-con .elementskit-section-title-wraper.right,.ekit-wid-con .elementskit-section-title-wraper.text_right{text-align:right}.ekit-wid-con .elementskit-section-title-wraper.right .elementskit-border-divider,.ekit-wid-con .elementskit-section-title-wraper.right .elementskit-border-star,.ekit-wid-con .elementskit-section-title-wraper.text_right .elementskit-border-divider,.ekit-wid-con .elementskit-section-title-wraper.text_right .elementskit-border-star{margin-left:auto}.ekit-wid-con .elementskit-section-title-wraper.right .elementskit-border-divider,.ekit-wid-con .elementskit-section-title-wraper.text_right .elementskit-border-divider{left:0}.ekit-wid-con .elementskit-section-title-wraper.left,.ekit-wid-con .elementskit-section-title-wraper.text_left{text-align:left}.ekit-wid-con .elementskit-section-title-wraper.left .elementskit-border-divider,.ekit-wid-con .elementskit-section-title-wraper.text_left .elementskit-border-divider{left:0}.ekit-heading--subtitle{margin-top:8px;margin-bottom:16px}.ekit-heading__description{display:inline-block;width:100%;font-size:16px;line-height:24px}.ekit-heading__description>p:first-child{margin-top:10px}.ekit-wid-con .post--tab{display:-webkit-box;display:-ms-flexbox;display:flex}.ekit-wid-con .post--tab .tabHeader{-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%}.ekit-wid-con .post--tab .tabHeader .tab__list{list-style:none;padding-left:0}.ekit-wid-con .post--tab .tabHeader .tab__list>.tab__list__item{font-size:14px;color:#232323;border:none;padding:14px 16px 14px 30px;cursor:pointer;background-color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;display:block;position:relative}.ekit-wid-con .post--tab .tabHeader .tab__list>.tab__list__item.active,.ekit-wid-con .post--tab .tabHeader .tab__list>.tab__list__item:hover{color:#d72924;background-color:#f0f1f4;z-index:2}.ekit-wid-con .post--tab .tabContent{-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%}.ekit-wid-con .ekit--tab__post__details{min-height:100px}.ekit-wid-con .ekit--tab__post__details .tabItem{display:none;-webkit-animation:hide-fadeout .6s ease-out;animation:hide-fadeout .6s ease-out}.ekit-wid-con .ekit--tab__post__details .tabItem.active{display:block;-webkit-animation:show-fadein .6s ease-in;animation:show-fadein .6s ease-in}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item{border-top:0;width:33.3333333333%;padding-left:15px;padding-right:15px;float:left}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.ekit___column-2{width:50%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.ekit___column-4{width:25%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item:hover .tab__post--header>img{-webkit-transform:scale(1.2);transform:scale(1.2)}.ekit-wid-con .ekit--tab__post__details .tab__post--header{position:relative;overflow:hidden;display:block;margin-bottom:20px;padding-left:0;padding-right:0}.ekit-wid-con .ekit--tab__post__details .tab__post--header>img{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.ekit-wid-con .ekit--tab__post__details .tab__post--header .tab__post--icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}.ekit-wid-con .ekit--tab__post__details .tab__post--header .tab__post--icon>span{color:#fff;font-size:48px}.ekit-wid-con .ekit--tab__post__details .tab__post--title{font-size:15px;font-weight:500;color:#232323}.ekit-wid-con .ekit--tab__post__details .tab__post--title>a{color:inherit;line-height:inherit;padding-left:0;padding-right:0}.ekit-wid-con .ekit--tab__post__details .post_grid_img_thumb{background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transition:all .4s;transition:all .4s}.ekit-wid-con .ekit--tab__post__details .post_grid_img_thumb:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.ekit-wid-con .post--tab.disbale-hover img{-webkit-transform:inherit!important;transform:inherit!important}.ekit-wid-con .clearfix::after{display:block;content:"";clear:both}.ekit-wid-con .post--lists{list-style:none;padding-left:0}.ekit-wid-con .post--lists>li{border:none!important}.ekit-wid-con .post--lists>li>a{padding:8px 16px;line-height:normal;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .post--lists.vertical--list>li{float:left;margin-right:16px}.ekit-wid-con .post--lists.vertical--list>li>a{padding-left:0;padding-right:0}.ekit-wid-con .ekit-post_grid-item{margin-bottom:27px}.ekit-wid-con .ekit-post_grid-title{margin-top:0;margin-bottom:0}.ekit_modal-searchPanel .xs-serach{position:relative}.ekit_modal-searchPanel .xs-serach input:not([type=submit]){padding:0 20px;background-color:transparent;width:100%;height:44px;border-radius:5px;border:0;border:1px solid #e7e7e7;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-moz-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-webkit-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit]):-ms-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-ms-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit]):focus{border-color:#2575fc}.ekit_modal-searchPanel .xs-serach .search-btn{width:62px;border:0;font-size:14px;color:#777;background-color:transparent;position:absolute;right:0;top:0;height:100%;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup::before{content:"";width:100%;height:100%;display:block;background-color:rgba(0,0,0,.87);padding-bottom:100%;border-radius:100%;overflow:hidden;-webkit-animation:menu-animation .8s ease-out forwards;animation:menu-animation .8s ease-out forwards}.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup{height:100vh;overflow:hidden}.ekit_modal-searchPanel .mfp-bg.my-mfp-slide-bottom{display:none}.ekit_modal-searchPanel .ekit-sidebar-widget{height:100vh}.ekit_modal-searchPanel .ekit-bg-black{height:100vh!important}.ekit_modal-searchPanel .ekit-search-group{position:relative}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){height:70px;background-color:transparent;border-radius:50px;border:2px solid #fff;color:#fff;padding:0 30px;width:100%}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-moz-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-webkit-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]):-ms-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-ms-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group .ekit_search-button{background-color:transparent;border:0;padding:0;color:#fff;position:absolute;right:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;width:70px;border-radius:0 50px 50px 0}.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-cancel-button,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-decoration,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-results-button,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-results-decoration{display:none}.ekit_modal-searchPanel .ekit-search-panel{max-width:800px;margin:1.75rem auto}.ekit_navsearch-button{display:inline-block}.ekit_navsearch-button svg{max-width:20px;height:auto;vertical-align:middle}.elementor-widget-elementskit-header-search .mfp-close{width:44px}.ekit-wid-con .fluentform .ff-el-ratings label{display:inline-block}.ekit-wid-con .fluentform .ff-el-progress,.ekit-wid-con .fluentform .ff-el-progress-bar{height:20px}.ekit-wid-con .fluentform .ff-el-progress-status{font-size:13px;display:none}.ekit-wid-con .fluentform .ff-el-progress-bar span{font-size:10px}.ekit-wid-con .fluentform .ff-step-header{display:none}.ekit-wid-con .fluentform .choices[data-type*=select-multiple] .choices__inner{padding:0}.ekit-wid-con .fluentform .ff-el-form-check-label .ff-el-form-check-input::after{display:none}.ekit-wid-con .fluentform-widget-custom-radio-checkbox .ff-el-form-check-input:checked::before{display:none}.ekit-wid-con .frm-fluent-form .choices__inner{border:none}.ekit-wid-con .fluentform-widget-custom-radio-checkbox input[type=checkbox]:checked::after,.ekit-wid-con .fluentform-widget-custom-radio-checkbox input[type=radio]:checked::after{position:static;-webkit-transform:inherit;transform:inherit}.ekit-fluent-form-widget-step-header-yes .ff-el-progress-status{display:block!important}.ekit-fluent-form-widget-step-progressbar-yes .ff-step-header{display:block!important}.ekit-wid-con .ekit-btt__button{padding:0;display:inline-block;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.ekit-wid-con .ekit-btt__button:focus,.ekit-wid-con .ekit-btt__button:hover{text-decoration:none}.ekit-wid-con .ekit-btt__button .canvas{width:100%;height:100%;top:0;left:0;position:absolute;border-radius:inherit}.ekit-wid-con .ekit-btt__button.ekit-tt-show{-webkit-animation:ekit-btt-fadein .5s;animation:ekit-btt-fadein .5s;opacity:1}.ekit-wid-con .ekit-btt__button.yes:not(.ekit-tt-show){-webkit-animation:ekit-btt-fadeOut .5s;animation:ekit-btt-fadeOut .5s;opacity:0}.ekit-wid-con .ekit-btt.progress_indicator .ekit-btt__button{border:0!important;border-radius:50%!important}@-webkit-keyframes ekit-btt-fadein{from{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ekit-btt-fadein{from{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ekit-btt-fadeOut{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}}@keyframes ekit-btt-fadeOut{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}}.ekit-wid-con .ekit-form .caldera-form-wrap form label span{display:inline-block}PK[䕊hhwidgets/init/assets/css/rtl.cssnu[body{text-align:right}.mfp-iframe-holder .mfp-close{left:0;right:auto}.add-elementskit-template{margin-left:0;margin-right:5px}.elementskit-accordion .elementskit-btn-link>.ekit-accordion-title{padding-left:10px;padding-right:0}.elementskit-accordion .ekit_accordion_icon_group{left:0;right:auto;margin-left:30px;margin-right:0}.elementskit-accordion .elementskit-card>.elementskit-card-header>.elementskit-btn-link>.ekit_accordion_icon_left_group{padding-left:26px;padding-right:0}.elementskit-accordion.curve-shape .svg-shape{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.elementskit-accordion.side-curve .elementskit-card>.elementskit-card-header>.elementskit-btn-link{padding-left:30px;padding-right:70px}.elementskit-accordion.side-curve .elementskit-card>.elementskit-card-header>.elementskit-btn-link::before{left:auto;right:0}.elementskit-accordion.side-curve .elementskit-card>.elementskit-card-header>.elementskit-btn-link::after{left:auto;right:35px;border-left-color:transparent;border-right-color:rgba(255,255,255,.2)}.elementskit-accordion.accordion-4 .elementskit-card>.elementskit-card-header>.elementskit-btn-link{padding-left:30px;padding-right:85px}.elementskit-accordion.accordion-4 .elementskit-card>.elementskit-card-header>.elementskit-btn-link::before{left:auto;right:-1px}.elementskit-accordion.accordion-4 .elementskit-card>.elementskit-card-header>.elementskit-btn-link>.ekit_accordion_icon_left_group{left:auto;right:20px}.elementskit-accordion .elementskit-card .elementskit-card-body{padding-left:85px;padding-right:65px}.elementskit-section-title-wraper.text_left .ekit_heading_separetor_wraper::after{content:" ";display:block;clear:both}.elementskit-section-title-wraper.text_left .ekit_heading_separetor_wraper>div{float:left}.elementskit-clients-slider>.swiper-button-prev{right:auto}.elementskit-countdown-container>.elementskit-countdown-timer-4{margin-left:0;margin-right:-30px}.inner-content>.single-skill-bar>.skill-bar-content{left:auto;right:0;padding-left:0;padding-right:30px}.style-switch>.single-skill-bar>.content-group>.skill-bar>.skill-track::before{left:0;right:auto}.style-switch>.single-skill-bar>.content-group>.skill-bar>.skill-track::after{left:8px;right:auto}.elementor-widget-elementskit-progressbar .style-switch>.single-skill-bar>.number-percentage-wraper{float:left}.inner-content>.single-skill-bar>.skill-bar>.skill-track .skill-track-icon,.inner-content>.single-skill-bar>.skill-bar>.skill-track .skill-track-icon>.icon{left:19px;right:auto}.single-skill-bar>.skill-bar>.skill-track .skill-track-icon+.number-percentage-wraper{padding-left:57px;padding-right:0}.single-skill-bar>.skill-bar>.skill-track .number-percentage-wraper{left:0;right:auto}.tooltip-style .single-skill-bar>.skill-bar>.skill-track .number-percentage-wraper{left:-22px}.tooltip-style2 .single-skill-bar>.skill-bar>.skill-track .number-percentage-wraper{left:-19px}.tooltip-style3>.single-skill-bar>.skill-bar>.skill-track .number-percentage-wraper{border-bottom-left-radius:0;border-bottom-right-radius:4.32px}.tooltip-style3>.single-skill-bar>.skill-bar>.skill-track .number-percentage-wraper::before{left:0;right:auto;border-color:currentColor transparent transparent currentColor}.pin-style>.single-skill-bar>.skill-bar>.skill-track .number-percentage-wraper{left:-15px}.style-ribbon>.single-skill-bar>.skill-bar>.skill-track .number-percentage-wraper::before{left:auto;right:-10px;border-color:transparent transparent currentColor currentColor}.ekit-team-modal-info{text-align:right}.elementor-widget-elementskit-team .xs-modal-footer>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-widget-elementskit-team .xs-modal-footer>ul>li>strong{padding-left:18px;padding-right:0}.elementskit-testimonial-slider>.swiper-button-prev{right:auto}.timeline-area{direction:ltr}.ekit_modal-searchPanel .ekit-search-group .ekit_search-button{left:0;right:auto}.elementor-widget-elementskit-gallery .elementskit-main-filter>li:last-child{margin-right:10px}.ekit-wid-con .elementskit_filter_style_five.elementskit_divider_active>li>a::before,.ekit-wid-con .elementskit_filter_style_four.elementskit_divider_active>li>a::before{left:0;right:auto}.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{float:left}.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator::before{display:inline-block;-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media (min-width:1025px){.elementskit-navbar-nav-default .elementskit-dropdown{left:auto;right:0}.elementskit-navbar-nav-default .elementskit-dropdown .elementskit-dropdown{right:100%}}@media (max-width:1024px){.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin-right:auto;margin-left:unset}}.elementskit-infobox.icon-lef-right-aligin>.box-body{text-align:right}.elementskit-infobox.icon-lef-right-aligin.elementskit-icon-right>.box-body{text-align:left}.ekit-business-hours-inner>.ekit-single-day>.ekit-business-day{margin-left:auto;margin-right:0}.ekit-business-hours-inner>.ekit-single-day>.ekit-business-time{margin-left:0;margin-right:auto}PK[+z(ww,widgets/init/assets/css/font-awesome.min.cssnu[/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}PK[$ 2widgets/init/assets/css/odometer-theme-default.cssnu[.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s;-webkit-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:"Helvetica Neue",sans-serif;line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}PK[ e"widgets/init/assets/css/editor.cssnu[@font-face{font-family:elementskit;src:url(../fonts/elementskit.woff?fuwixw) format('woff');font-weight:400;font-style:normal}.ekit{font-family:elementskit!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ekit-logo:before{content:"\e947"}.ekit-degree-image:before{content:"\e900"}.ekit-accordion:before{content:"\e901"}.ekit-animated-flip-box:before{content:"\e902"}.ekit-animated-text:before{content:"\e903"}.ekit-brands:before{content:"\e904"}.ekit-business-hour:before{content:"\e905"}.ekit-button:before{content:"\e906"}.ekit-carousel:before{content:"\e907"}.ekit-Circle-progress:before{content:"\e908"}.ekit-contact-form:before{content:"\e909"}.ekit-countdown-timer:before{content:"\e90a"}.ekit-download-button:before{content:"\e90b"}.ekit-dropbar:before{content:"\e90c"}.ekit-elements-kit-logo:before{content:"\e90d"}.ekit-faq:before{content:"\e90e"}.ekit-full-width-scroll:before{content:"\e90f"}.ekit-google-map:before{content:"\e910"}.ekit-heading-style:before{content:"\e911"}.ekit-help-desk:before{content:"\e912"}.ekit-horizontal-timeline:before{content:"\e913"}.ekit-iframe:before{content:"\e914"}.ekit-image-comparison:before{content:"\e915"}.ekit-image-gallery:before{content:"\e916"}.ekit-image-justify:before{content:"\e917"}.ekit-image-magnifier:before{content:"\e918"}.ekit-image-masonry:before{content:"\e919"}.ekit-inline-svg:before{content:"\e91a"}.ekit-instagram:before{content:"\e91b"}.ekit-listing:before{content:"\e91c"}.ekit-music-player:before{content:"\e91d"}.ekit-news-ticker:before{content:"\e91e"}.ekit-off-canvus-menu:before{content:"\e91f"}.ekit-parallax:before{content:"\e920"}.ekit-portfolio:before{content:"\e921"}.ekit-post-banner:before{content:"\e922"}.ekit-post-carousel:before{content:"\e923"}.ekit-post-grid:before{content:"\e924"}.ekit-post-slider:before{content:"\e925"}.ekit-pricing-list:before{content:"\e926"}.ekit-pricing-table:before{content:"\e927"}.ekit-product-featured:before{content:"\e928"}.ekit-product-image:before{content:"\e929"}.ekit-product-recent:before{content:"\e92a"}.ekit-product-sale:before{content:"\e92b"}.ekit-product-top-rated:before{content:"\e92c"}.ekit-product-top-seller:before{content:"\e92d"}.ekit-progress-bar:before{content:"\e92e"}.ekit-protected-content-v2:before{content:"\e92f"}.ekit-protected-content-v3:before{content:"\e930"}.ekit-protected-content:before{content:"\e931"}.ekit-qr_code:before{content:"\e932"}.ekit-scroll-button:before{content:"\e933"}.ekit-search:before{content:"\e934"}.ekit-service:before{content:"\e935"}.ekit-slider-image:before{content:"\e936"}.ekit-social-share:before{content:"\e937"}.ekit-subscribe:before{content:"\e938"}.ekit-tab:before{content:"\e939"}.ekit-table:before{content:"\e93a"}.ekit-team-join:before{content:"\e93b"}.ekit-team-member:before{content:"\e93c"}.ekit-testimonial-carousel:before{content:"\e93d"}.ekit-testimonial-grid:before{content:"\e93e"}.ekit-testimonial-quote:before{content:"\e93f"}.ekit-testimonial-slider:before{content:"\e940"}.ekit-toggle:before{content:"\e941"}.ekit-user-login:before{content:"\e942"}.ekit-user-registration:before{content:"\e943"}.ekit-vertical-timeline:before{content:"\e944"}.ekit-video-player:before{content:"\e945"}.ekit-weather:before{content:"\e946"}.ekit-advanced-slider:before{content:"\e9c8"}.ekit-whatsapp:before{content:"\eb1e"}.ekit-image-box:before{content:"\ebd1"}.ekit-image-swap:before{content:"\eba4"}.ekit-image-hover-effect:before{content:"\ebea"}.ekit-audio-player:before{content:"\ebeb"}.ekit-category-list:before{content:"\ebec"}.ekit-fancy-heading:before{content:"\ebed"}.ekit-google-review:before{content:"\ebee"}.ekit-image-masking:before{content:"\ebef"}.ekit-image-morphing:before{content:"\ebf0"}.ekit-page-list:before{content:"\ebf1"}.ekit-post-list:before{content:"\ebf2"}.ekit-price-menu:before{content:"\ebf3"}.ekit-stylish-list:before{content:"\ebf4"}.ekit-advanced-tooltip:before{content:"\ebf5"}.ekit-avatar:before{content:"\ebf6"}.ekit-content-ticker:before{content:"\ebf7"}.ekit-coupon-code:before{content:"\ebf8"}.ekit-flip-box:before{content:"\ebf9"}.ekit-next-dark:before{content:"\ebfa"}.ekit-onepage-scroll:before{content:"\ebfb"}.ekit-pause-dark:before{content:"\ebfc"}.ekit-previous-dark:before{content:"\ebfd"}.ekit-team-carousel-slider:before{content:"\ebfe"}.ekit-volume-cross:before{content:"\ebff"}.ekit-volume-dark:before{content:"\ec00"}.ekit-volume-high-dark:before{content:"\ec01"}.ekit-volume-low-dark:before{content:"\ec02"}.ekit-volume-mute:before{content:"\ec03"}.ekit-youtube-feed:before{content:"\ec04"}.ekit-behance:before{content:"\eb4e"}.ekit-dribbble::before{content:"\eb47"}.ekit-pinterest::before{content:"\eb50"}.elementor-panel .elementor-element .title{padding:0 5px}.elementor-panel .elementor-element .icon{position:relative}.ekit-widget-icon{min-height:30px;display:block;font-size:28px}.ekit-widget-icon:after{content:'EKIT';position:absolute;top:3px;right:3px;color:#556068;font-size:9px;border:1px solid #dedede;font-weight:400;padding:1px 2px;line-height:10px;display:inline-block;border-radius:2px;font-family:"Open Sans",Roboto,Helvetica,Arial,sans-serif}.elementor-element-wrapper:hover .ekit-widget-icon:after{color:#d30c5c}#elementor-panel-category-elementskit .elementor-element{max-height:85px}.elementor-editor-dark-mode .ekit-widget-icon:after{color:#e0e1e3;border:1px solid #dedede45}.elementor-editor-dark-mode .elementor-element-wrapper:hover .ekit-widget-icon:after{color:#71d7f7}.elementor-control-create-meeting.elementor-control-type-button .elementor-button{padding:10px 20px;height:auto}.elementor-control-create-meeting.elementor-control-type-button .elementor-control-input-wrapper{margin:auto;text-align:center}.elementor-control-create-meeting.elementor-control-type-button.open .elementor-state-icon{position:absolute;top:9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;color:#fff}.elementor-control-create-meeting.elementor-control-type-button.open .elementor-button{color:#39b54a}.elementor-control-create-meeting.elementor-control-type-button .alert{position:relative;padding:.75rem 1.25rem;margin-top:1rem;border:1px solid transparent;border-radius:.25rem}.elementor-control-create-meeting.elementor-control-type-button .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.elementor-control-create-meeting.elementor-control-type-button .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.ekit-zoom-host-icon{font-size:20px;position:relative;top:2px;cursor:pointer}PK[-widgets/init/assets/css/widget-styles-pro.cssnu[PK[S9K,widgets/init/assets/js/animate-circle.min.jsnu[function animateCircle({percentage:e=100,onScroll:t=!1,speed:i=1,element:n,size:o=50,backgroundClr:r="white",color:l="blue",strokeWidth:a=5}){let c=Math.ceil(document.body.scrollHeight-window.innerHeight);if(!n)return void console.error("Invalid element:",n);let d=n,h=d.getContext("2d"),s=2*o+a,g=s,m=s/2,u=g/2;d.width=s,d.height=g;let k=()=>{let n=t?Math.floor(window.pageYOffset/c*100):e>100?100:e+i;h.clearRect(0,0,s,g),h.beginPath(),h.lineWidth=a,h.arc(m,u,o,0,2*Math.PI),h.strokeStyle=r,h.stroke(),(e=>{h.beginPath(),h.lineWidth=a,h.strokeStyle=l,h.arc(m,u,o,0,2*Math.PI*e/100),h.stroke()})(n),(!t||n0){var H=new GMaps({el:"#ekit-google-map-"+n,lat:X[0].map_marker_lat,lng:X[0].map_marker_lng,zoom:g,streetViewControl:D,mapTypeControl:R,zoomControl:A,fullscreenControl:F,scrollwheel:B});H.setCenter(X[0].map_marker_lat||0,X[0].map_marker_lng||0),""!=W&&(H.addStyle({styledMapName:"Styled Map",styles:JSON.parse(W),mapTypeId:"map_style"}),H.setStyle("map_style")),X.forEach((function(t){if(""!=t.map_marker_content)var e={content:t.map_marker_content};else e="";if("yes"==t.map_marker_icon_enable)var i={url:t.map_marker_icon.url,scaledSize:new google.maps.Size(t.map_marker_icon_width,t.map_marker_icon_height)};else i="";H.addMarker({lat:parseFloat(t.map_marker_lat),lng:parseFloat(t.map_marker_lng),title:t.map_marker_title,infoWindow:e,icon:i})}))}if("static"==s){var X=JSON.parse(decodeURIComponent((v+"").replace(/\+/g,"%20"))),Q=[];X.length>0&&X.forEach((function(t){Q.push({lat:parseFloat(t.map_marker_lat),lng:parseFloat(t.map_marker_lng),color:t.ekit_google_map_marker_icon_color})}));var q=GMaps.staticMapURL({zoom:g,size:[y,_],markers:Q});e("").attr({width:y,height:_,src:q+"&key="+o}).appendTo("#ekit-google-map-"+n)}if("polyline"==s){var G=JSON.parse(decodeURIComponent((w+"").replace(/\+/g,"%20"))),X=JSON.parse(decodeURIComponent((v+"").replace(/\+/g,"%20"))),U=[];G.forEach((function(t){U.push([parseFloat(t.map_polyline_lat),parseFloat(t.map_polyline_lng)])}));var $=JSON.parse(JSON.stringify(U));j.drawPolyline({path:$,strokeColor:b.toString(),strokeOpacity:x,strokeWeight:E}),X.forEach((function(t){if(""!=t.map_marker_content)var e={content:t.map_marker_content};else e="";if("yes"==t.map_marker_icon_enable)var i={url:t.map_marker_icon.url,scaledSize:new google.maps.Size(t.map_marker_icon_width,t.map_marker_icon_height)};else i="";j.addMarker({lat:t.map_marker_lat,lng:t.map_marker_lng,title:t.map_marker_title,infoWindow:e,icon:i})})),""!=W&&(j.addStyle({styledMapName:"Styled Map",styles:JSON.parse(W),mapTypeId:"polyline_map_style"}),j.setStyle("polyline_map_style"))}if("polygon"==s){X=JSON.parse(decodeURIComponent((w+"").replace(/\+/g,"%20")));var J=[];X.forEach((function(t){J.push([parseFloat(t.map_polyline_lat),parseFloat(t.map_polyline_lng)])}));$=JSON.parse(JSON.stringify(J));j.drawPolygon({paths:$,strokeColor:b.toString(),strokeOpacity:x,strokeWeight:E,fillColor:C.toString(),fillOpacity:S})}if("overlay"==s){if(""!=I)var K='
'+I+"
";else K="";j.drawOverlay({lat:a,lng:h,content:K})}if("routes"==s)j.drawRoute({origin:[T,k],destination:[z,L],travelMode:O.toString(),strokeColor:b.toString(),strokeOpacity:x,strokeWeight:E}),(X=JSON.parse(decodeURIComponent((v+"").replace(/\+/g,"%20")))).length>0&&X.forEach((function(t){if(""!=t.map_marker_content)var e={content:t.map_marker_content};else e="";if("yes"==t.map_marker_icon_enable)var i={url:t.map_marker_icon.url,scaledSize:new google.maps.Size(t.map_marker_icon_width,t.map_marker_icon_height)};else i="";j.addMarker({lat:t.map_marker_lat,lng:t.map_marker_lng,title:t.map_marker_title,infoWindow:e,icon:i})}));if("panorama"==s)GMaps.createPanorama({el:"#ekit-google-map-"+n,lat:P,lng:M})}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/elementskit-google-map.default",t)}))},412:function(t,e,i){var n,o,s,r;function a(t){return a="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},a(t)} /*! * imagesLoaded PACKAGED v4.1.4 * JavaScript is all like "You images are done yet or what?" * MIT License */"undefined"!=typeof window&&window,"function"==typeof(o=function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o