Version Description
17 August 2021 = - Added: ical subscription URL - Applied: Some security enhancements - Applied: Some speed improvements - Improved: The Stripe gateway integration (pro) - Fixed: An issue in calculating remaining tickets to display flags (pro) - Fixed: Time display - Fixed: Frontend Event Submission regarding adding new locations - Fixed: An issue in tile view
Download this release
Release Info
Developer | webnus |
Plugin | Modern Events Calendar Lite |
Version | 5.22.1 |
Comparing to | |
See all releases |
Code changes from version 5.21.1 to 5.22.1
- app/core/src/Attendees/Attendee.php +120 -0
- app/core/src/Attendees/Attendees.php +545 -0
- app/core/src/Attendees/AttendeesTable.php +70 -0
- app/core/src/Attendees/index.php +5 -0
- app/core/src/Base.php +18 -7
- app/core/src/Books/Book.php +2 -2
- app/core/src/Books/EventBook.php +45 -0
- app/core/src/Events/Event.php +5 -0
- app/core/src/Forms/CustomForm.php +28 -7
- app/core/src/Forms/DisplayFields.php +15 -8
- app/core/src/Forms/FormFields.php +47 -2
- app/core/src/Forms/SettingsForm.php +19 -7
- app/core/src/Forms/backend.js +8 -2
- app/core/src/Forms/custom-form.css +0 -6
- app/core/src/Notifications/SendEmail.php +6 -1
- app/core/src/SingleBuilder/SingleBuilder.php +196 -0
- app/core/src/SingleBuilder/Widgets/BookingForm/BookingForm.php +79 -0
- app/core/src/SingleBuilder/Widgets/Content/Content.php +35 -0
- app/core/src/SingleBuilder/Widgets/EventAttendees/EventAttendees.php +48 -0
- app/core/src/SingleBuilder/Widgets/EventBreadcrumbs/EventBreadcrumbs.php +65 -0
- app/core/src/SingleBuilder/Widgets/EventCancellationReason/EventCancellationReason.php +64 -0
- app/core/src/SingleBuilder/Widgets/EventCategories/EventCategories.php +60 -0
- app/core/src/SingleBuilder/Widgets/EventCost/EventCost.php +58 -0
- app/core/src/SingleBuilder/Widgets/EventCountdown/EventCountdown.php +50 -0
- app/core/src/SingleBuilder/Widgets/EventData/EventData.php +50 -0
- app/core/src/SingleBuilder/Widgets/EventDate/EventDate.php +56 -0
- app/core/src/SingleBuilder/Widgets/EventExport/EventExport.php +48 -0
- app/core/src/SingleBuilder/Widgets/EventGoogleMap/EventGoogleMap.php +56 -0
- app/core/src/SingleBuilder/Widgets/EventHourlySchedule/EventHourlySchedule.php +50 -0
- app/core/src/SingleBuilder/Widgets/EventLabels/EventLabels.php +61 -0
- app/core/src/SingleBuilder/Widgets/EventLocalTime/EventLocalTime.php +48 -0
- app/core/src/SingleBuilder/Widgets/EventLocations/EventLocations.php +83 -0
- app/core/src/SingleBuilder/Widgets/EventMoreInfo/EventMoreInfo.php +59 -0
- app/core/src/SingleBuilder/Widgets/EventNextOccurrences/EventNextOccurrences.php +48 -0
- app/core/src/SingleBuilder/Widgets/EventNextPrevious/EventNextPrevious.php +49 -0
- app/core/src/SingleBuilder/Widgets/EventOrganizers/EventOrganizers.php +95 -0
- app/core/src/SingleBuilder/Widgets/EventQrCode/EventQrCode.php +48 -0
- app/core/src/SingleBuilder/Widgets/EventRegisterButton/EventRegisterButton.php +96 -0
- app/core/src/SingleBuilder/Widgets/EventRelated/EventRelated.php +49 -0
- app/core/src/SingleBuilder/Widgets/EventSocialShare/EventSocialShare.php +79 -0
- app/core/src/SingleBuilder/Widgets/EventSpeakers/EventSpeakers.php +72 -0
- app/core/src/SingleBuilder/Widgets/EventTags/EventTags.php +63 -0
- app/core/src/SingleBuilder/Widgets/EventTime/EventTime.php +58 -0
- app/core/src/SingleBuilder/Widgets/EventWeather/EventWeather.php +48 -0
- app/core/src/SingleBuilder/Widgets/FeaturedImage/FeaturedImage.php +57 -0
- app/core/src/SingleBuilder/Widgets/FeaturedImage/empty-pic.jpg +0 -0
- app/core/src/SingleBuilder/Widgets/SimpleHeader/SimpleHeader.php +34 -0
- app/core/src/SingleBuilder/Widgets/WidgetBase.php +80 -0
- app/core/src/SingleBuilder/index.php +5 -0
- app/crons/auto-emails.php +118 -0
- app/crons/event-finished.php +99 -0
- app/features/autoemails.php +162 -0
- app/features/emails/details.php +66 -0
- app/features/events.php +230 -141
- app/features/feed.php +27 -0
- app/features/fes.php +18 -6
- app/features/fes/form.php +1 -1
- app/features/ix.php +2 -2
- app/features/ix/export.php +16 -0
- app/features/ix/import.php +5 -0
- app/features/locations.php +5 -2
- app/features/mec.php +19 -5
- app/features/mec/booking.php +18 -1
- app/features/mec/dashboard.php +1 -1
- app/features/mec/ie.php +12 -16
- app/features/mec/messages.php +24 -22
- app/features/mec/modules.php +17 -0
- app/features/mec/settings.php +15 -0
- app/features/mec/single.php +7 -0
- app/features/notifications.php +69 -62
- app/features/profile/profile.php +1 -1
- app/features/update.php +23 -0
- app/features/updateTable.php +1 -2
- app/libraries/base.php +11 -0
- app/libraries/book.php +34 -29
- app/libraries/eventFields.php +8 -2
- app/libraries/factory.php +1 -1
- app/libraries/main.php +118 -45
- app/libraries/notifications.php +78 -35
- app/libraries/render.php +14 -1
- app/libraries/skins.php +4 -3
- app/libraries/ticketVariations.php +77 -0
- app/libraries/user.php +12 -3
- app/modules/booking/default.php +130 -18
- app/modules/booking/steps/checkout.php +1 -1
- app/modules/booking/steps/form.php +9 -7
- app/modules/countdown/details.php +49 -2
- app/modules/googlemap/details.php +6 -1
- app/modules/next-event/details.php +4 -1
- app/skins/agenda/tpl.php +1 -1
- app/skins/available_spot/tpl.php +2 -2
- app/skins/carousel/tpl.php +1 -1
- app/skins/countdown/tpl.php +2 -2
- app/skins/custom/tpl.php +2 -1
- app/skins/daily_view.php +3 -0
- app/skins/daily_view/tpl.php +1 -2
- app/skins/default_full_calendar/tpl.php +1 -1
- app/skins/full_calendar.php +14 -0
- app/skins/full_calendar/tpl.php +1 -1
- app/skins/grid.php +3 -0
- app/skins/grid/tpl.php +1 -1
- app/skins/list.php +4 -0
- app/skins/list/tpl.php +1 -1
- app/skins/map/tpl.php +1 -1
- app/skins/masonry/tpl.php +1 -1
- app/skins/monthly_view.php +3 -0
- app/skins/monthly_view/calendar.php +7 -7
- app/skins/monthly_view/calendar_clean.php +6 -6
- app/skins/monthly_view/tpl.php +1 -1
- app/skins/single.php +6 -1
- app/skins/single/default.php +18 -16
- app/skins/single/m1.php +7 -5
- app/skins/single/m2.php +6 -3
- app/skins/single/modern.php +9 -5
- app/skins/slider/tpl.php +2 -1
- app/skins/tile.php +3 -0
- app/skins/tile/render.php +1 -1
- app/skins/tile/tpl.php +1 -1
- app/skins/timeline/tpl.php +1 -1
- app/skins/timetable/classic.php +1 -1
- app/skins/timetable/clean.php +1 -1
- app/skins/timetable/modern.php +1 -1
- app/skins/weekly_view.php +3 -0
- app/skins/weekly_view/tpl.php +1 -2
- app/skins/yearly_view.php +3 -0
- app/skins/yearly_view/tpl.php +1 -1
- app/widgets/single.php +7 -0
- assets/css/backend.css +42 -10
- assets/css/backend.min.css +2 -2
- assets/css/frontend.css +237 -74
- assets/css/frontend.min.css +0 -1
app/core/src/Attendees/Attendee.php
ADDED
@@ -0,0 +1,120 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\Attendees;
|
4 |
+
|
5 |
+
class Attendee{
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Attendee Data
|
9 |
+
*
|
10 |
+
* @var array
|
11 |
+
*/
|
12 |
+
private $data = [];
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @param array $data
|
16 |
+
*/
|
17 |
+
public function __construct( $data ){
|
18 |
+
|
19 |
+
$this->set_data( $data );
|
20 |
+
}
|
21 |
+
|
22 |
+
/**
|
23 |
+
* @param array $data
|
24 |
+
*/
|
25 |
+
public function set_data( $data ){
|
26 |
+
|
27 |
+
$this->data = [
|
28 |
+
'attendee_id' => isset($data['attendee_id']) ? $data['attendee_id'] : '',
|
29 |
+
'post_id' => isset($data['post_id']) ? $data['post_id'] : '',
|
30 |
+
'event_id' => isset($data['event_id']) ? $data['event_id'] : '',
|
31 |
+
'occurrence' => isset($data['occurrence']) ? $data['occurrence'] : '',
|
32 |
+
'first_name' => isset($data['first_name']) ? $data['first_name'] : '',
|
33 |
+
'last_name' => isset($data['last_name']) ? $data['last_name'] : '',
|
34 |
+
'email' => isset($data['email']) ? $data['email'] : '',
|
35 |
+
'count' => isset($data['count']) && $data['count'] ? $data['count'] : 1,
|
36 |
+
'reg' => isset($data['reg']) && is_array($data['reg']) ? $data['reg'] : [],
|
37 |
+
];
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param string $key
|
42 |
+
* @return mixed
|
43 |
+
*/
|
44 |
+
public function get_data( $key = null ){
|
45 |
+
|
46 |
+
return !is_null( $key ) ? $this->data[$key] : $key;
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* @return int
|
51 |
+
*/
|
52 |
+
public function get_id(){
|
53 |
+
|
54 |
+
return $this->get_data( 'attendee_id' );
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* @return int
|
59 |
+
*/
|
60 |
+
public function get_event_id(){
|
61 |
+
|
62 |
+
return $this->get_data( 'event_id' );
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @return int
|
67 |
+
*/
|
68 |
+
public function get_occurrence_id(){
|
69 |
+
|
70 |
+
return $this->get_data( 'occurrence' );
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* @return string
|
75 |
+
*/
|
76 |
+
public function get_email(){
|
77 |
+
|
78 |
+
return $this->get_data( 'email' );
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* @return string
|
83 |
+
*/
|
84 |
+
public function get_first_name(){
|
85 |
+
|
86 |
+
return $this->get_data( 'first_name' );
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @return string
|
91 |
+
*/
|
92 |
+
public function get_last_name(){
|
93 |
+
|
94 |
+
return $this->get_data( 'last_name' );
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* @return string
|
99 |
+
*/
|
100 |
+
public function get_name(){
|
101 |
+
|
102 |
+
return $this->get_first_name().' '.$this->get_last_name();
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* @return int
|
107 |
+
*/
|
108 |
+
public function get_count(){
|
109 |
+
|
110 |
+
return $this->get_data( 'count' );
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* @return int
|
115 |
+
*/
|
116 |
+
public function get_reg_data(){
|
117 |
+
|
118 |
+
return $this->get_data( 'reg' );
|
119 |
+
}
|
120 |
+
}
|
app/core/src/Attendees/Attendees.php
ADDED
@@ -0,0 +1,545 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\Attendees;
|
4 |
+
|
5 |
+
use MEC\Singleton;
|
6 |
+
|
7 |
+
class Attendees extends Singleton{
|
8 |
+
|
9 |
+
public $tbl;
|
10 |
+
|
11 |
+
public function __construct(){
|
12 |
+
|
13 |
+
global $wpdb;
|
14 |
+
$this->tbl = $wpdb->prefix.'mec_attendees';
|
15 |
+
}
|
16 |
+
|
17 |
+
private function get_where( $conditions = array()){
|
18 |
+
|
19 |
+
$where = "1";
|
20 |
+
|
21 |
+
if( !is_array($conditions) || empty($conditions) ){
|
22 |
+
|
23 |
+
return $where;
|
24 |
+
}
|
25 |
+
|
26 |
+
global $wpdb;
|
27 |
+
foreach($conditions as $k => $v){
|
28 |
+
|
29 |
+
switch($k){
|
30 |
+
|
31 |
+
case 'post_id':
|
32 |
+
case 'event_id':
|
33 |
+
case 'occurrence':
|
34 |
+
case 'email':
|
35 |
+
case 'first_name':
|
36 |
+
case 'last_name':
|
37 |
+
case 'count':
|
38 |
+
case 'verification':
|
39 |
+
case 'confirmation':
|
40 |
+
if($v){
|
41 |
+
|
42 |
+
if( is_array( $v ) && !isset( $v['compare'] ) ){
|
43 |
+
|
44 |
+
$v = is_array($v) ? "'" . implode("','",$v) . "'" : $v;
|
45 |
+
$where .= " AND `{$k}` IN (".$v.")";
|
46 |
+
}elseif( is_array( $v ) && isset( $v['compare'] ) ){
|
47 |
+
|
48 |
+
$compare = isset( $v['compare'] ) ? $v['compare'] : 'IN';
|
49 |
+
$v = isset( $v['value'] ) ? $v['value'] : false;
|
50 |
+
if( !$v ){
|
51 |
+
|
52 |
+
break;
|
53 |
+
}
|
54 |
+
|
55 |
+
$v = is_array($v) ? "'" . implode("','",$v) . "'" : $v;
|
56 |
+
$where .= " AND `{$k}` {$compare} (".$v.")";
|
57 |
+
} else {
|
58 |
+
|
59 |
+
$where .= $wpdb->prepare(
|
60 |
+
" AND `{$k}` = '%s'",
|
61 |
+
$v
|
62 |
+
);
|
63 |
+
}
|
64 |
+
}
|
65 |
+
break;
|
66 |
+
}
|
67 |
+
}
|
68 |
+
|
69 |
+
return $where;
|
70 |
+
}
|
71 |
+
|
72 |
+
public function get_rows( $conditions, $fields = '*' ){
|
73 |
+
|
74 |
+
global $wpdb;
|
75 |
+
$where = $this->get_where( $conditions );
|
76 |
+
|
77 |
+
$fields = is_array($fields) && !empty($fields) ? "`" . implode( '`,`', $fields ) . "`" : $fields;
|
78 |
+
$fields = !empty($fields) ? $fields : '*';
|
79 |
+
|
80 |
+
$sql = "SELECT {$fields} FROM {$this->tbl} WHERE {$where}";
|
81 |
+
|
82 |
+
return $wpdb->get_results($sql,ARRAY_A);
|
83 |
+
}
|
84 |
+
|
85 |
+
public function _get_attendees( $conditions = array(), $return_by_post_and_occurrence_data = false ){
|
86 |
+
|
87 |
+
$rows = $this->get_rows( $conditions);
|
88 |
+
|
89 |
+
$attendees = [];
|
90 |
+
if(!empty($rows) && is_array($rows)){
|
91 |
+
|
92 |
+
foreach( $rows as $row ){
|
93 |
+
|
94 |
+
$attendee_id = $row['attendee_id'];
|
95 |
+
$data = maybe_unserialize($row['data']);
|
96 |
+
|
97 |
+
$attendee = [
|
98 |
+
'attendee_id' => $attendee_id,
|
99 |
+
'first_name' => $row['first_name'],
|
100 |
+
'last_name' => $row['last_name'],
|
101 |
+
'name' => $row['first_name'] .' '.$row['last_name'],
|
102 |
+
'email' => $row['email'],
|
103 |
+
'count' => $row['count'],
|
104 |
+
'verification' => $row['verification'],
|
105 |
+
'confirmation' => $row['confirmation'],
|
106 |
+
'reg' => is_array($data) ? $data : [],
|
107 |
+
];
|
108 |
+
|
109 |
+
if($return_by_post_and_occurrence_data){
|
110 |
+
|
111 |
+
$attendee['post_id'] = $row['post_id'];
|
112 |
+
$attendee['event_id'] = $row['event_id'];
|
113 |
+
$attendee['occurrence'] = $row['occurrence'];
|
114 |
+
}
|
115 |
+
|
116 |
+
$attendees[$attendee_id] = $attendee;
|
117 |
+
}
|
118 |
+
}
|
119 |
+
|
120 |
+
return $attendees;
|
121 |
+
}
|
122 |
+
|
123 |
+
private function _insert( $attendee_data ){
|
124 |
+
|
125 |
+
global $wpdb;
|
126 |
+
$attendee = [
|
127 |
+
'post_id' => (int)$attendee_data['post_id'],
|
128 |
+
'event_id' => (int)$attendee_data['event_id'],
|
129 |
+
'occurrence' => (int)$attendee_data['occurrence'],
|
130 |
+
'email' => $attendee_data['email'],
|
131 |
+
'first_name' => $attendee_data['first_name'],
|
132 |
+
'last_name' => $attendee_data['last_name'],
|
133 |
+
'data' => $attendee_data['data'],
|
134 |
+
'count' => isset($attendee_data['count']) && $attendee_data['count'] > 0 ? (int)$attendee_data['count'] : 1,
|
135 |
+
'verification' => isset($attendee_data['verification']) ? $attendee_data['verification'] : 0,
|
136 |
+
'confirmation' => isset($attendee_data['confirmation']) ? $attendee_data['confirmation'] : 0,
|
137 |
+
];
|
138 |
+
|
139 |
+
$v_type = ['%d','%d','%d','%s','%s','%s','%s','%d','%d','%d'];
|
140 |
+
|
141 |
+
return $wpdb->insert($this->tbl, $attendee, $v_type );
|
142 |
+
}
|
143 |
+
|
144 |
+
private function _update( $attendee_data, $where ){
|
145 |
+
|
146 |
+
if(empty($where)){
|
147 |
+
|
148 |
+
return false;
|
149 |
+
}
|
150 |
+
|
151 |
+
global $wpdb;
|
152 |
+
|
153 |
+
$attendee = [
|
154 |
+
'post_id' => '',
|
155 |
+
'event_id' => '',
|
156 |
+
'occurrence' => '',
|
157 |
+
'email' => '',
|
158 |
+
'first_name' => '',
|
159 |
+
'last_name' => '',
|
160 |
+
'data' => '',
|
161 |
+
'count' => '',
|
162 |
+
'verification' => '',
|
163 |
+
'confirmation' => '',
|
164 |
+
|
165 |
+
];
|
166 |
+
|
167 |
+
$v_type = ['%d','%d','%d','%s','%s','%s','%s','%d','%d','%d'];
|
168 |
+
|
169 |
+
foreach($attendee as $k => $v){
|
170 |
+
|
171 |
+
switch($k){
|
172 |
+
|
173 |
+
case 'post_id':
|
174 |
+
case 'event_id':
|
175 |
+
case 'occurrence':
|
176 |
+
case 'email':
|
177 |
+
case 'first_name':
|
178 |
+
case 'last_name':
|
179 |
+
case 'count':
|
180 |
+
case 'verification':
|
181 |
+
case 'confirmation':
|
182 |
+
case 'data':
|
183 |
+
if(isset($attendee_data[$k])){
|
184 |
+
|
185 |
+
$attendee[$k] = $attendee_data[$k];
|
186 |
+
}else{
|
187 |
+
|
188 |
+
unset($attendee[$k]);
|
189 |
+
}
|
190 |
+
break;
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
return $wpdb->update($this->tbl, $attendee, $where, $v_type );
|
195 |
+
}
|
196 |
+
|
197 |
+
private function _delete( $conditions ){
|
198 |
+
|
199 |
+
global $wpdb;
|
200 |
+
return $wpdb->delete($this->tbl,$conditions);
|
201 |
+
}
|
202 |
+
|
203 |
+
private function _add_or_update( $attendee ){
|
204 |
+
|
205 |
+
$post_id = isset($attendee['post_id']) ? (int)$attendee['post_id'] : 0;
|
206 |
+
$event_id = isset($attendee['event_id']) ? (int)$attendee['event_id'] : 0;
|
207 |
+
$occurrence = isset($attendee['occurrence']) ? (int)$attendee['occurrence'] : 0;
|
208 |
+
$attendee['email'] = isset($attendee['email']) ? sanitize_email($attendee['email']) : 0;
|
209 |
+
$email = $attendee['email'];
|
210 |
+
|
211 |
+
if( !$post_id || !$event_id || !$occurrence || !$email ){
|
212 |
+
|
213 |
+
return false;
|
214 |
+
}
|
215 |
+
|
216 |
+
$attendee['data'] = isset($attendee['data']) ? serialize($attendee['data']) : '';
|
217 |
+
$existed = $this->is_existed( $post_id, $event_id, $occurrence, $email );
|
218 |
+
|
219 |
+
if( !$existed ){
|
220 |
+
|
221 |
+
$r = $this->_insert($attendee);
|
222 |
+
}elseif( $existed ){
|
223 |
+
|
224 |
+
$where['attendee_id'] = $existed;
|
225 |
+
$r = $this->_update($attendee, $where);
|
226 |
+
}
|
227 |
+
|
228 |
+
return $r;
|
229 |
+
}
|
230 |
+
|
231 |
+
public function get_attendees( $post_id, $event_id, $occurrence, $return_cached = true ){
|
232 |
+
|
233 |
+
$cached = $return_cached ? $this->get_cache( $post_id, $event_id, $occurrence ) : false;
|
234 |
+
if( $cached ){
|
235 |
+
|
236 |
+
return $cached;
|
237 |
+
}
|
238 |
+
|
239 |
+
$conditions = [
|
240 |
+
'post_id' => $post_id,
|
241 |
+
'event_id' => $event_id,
|
242 |
+
'occurrence' => $occurrence,
|
243 |
+
];
|
244 |
+
|
245 |
+
$attendees = $this->_get_attendees( $conditions );
|
246 |
+
$this->update_cache( $post_id, $event_id, $occurrence, $attendees );
|
247 |
+
|
248 |
+
return $attendees;
|
249 |
+
}
|
250 |
+
|
251 |
+
public function is_existed( $post_id, $event_id, $occurrence, $email ){
|
252 |
+
|
253 |
+
$conditions = [
|
254 |
+
'post_id' => $post_id,
|
255 |
+
'event_id' => $event_id,
|
256 |
+
'occurrence' => $occurrence,
|
257 |
+
'email' => $email,
|
258 |
+
];
|
259 |
+
|
260 |
+
$r = $this->_get_attendees($conditions);
|
261 |
+
|
262 |
+
if(count($r)){
|
263 |
+
|
264 |
+
return key($r);
|
265 |
+
}
|
266 |
+
|
267 |
+
return false;
|
268 |
+
}
|
269 |
+
|
270 |
+
public function add_or_update( $post_id, $event_id, $occurrence, $attendees ){
|
271 |
+
|
272 |
+
$success = null;
|
273 |
+
if( !$post_id || !$event_id || !$occurrence || !is_array($attendees) ){
|
274 |
+
|
275 |
+
return false;
|
276 |
+
}
|
277 |
+
|
278 |
+
$new_attendees = [];
|
279 |
+
foreach( $attendees as $attendee ){
|
280 |
+
|
281 |
+
$email = isset($attendee['email']) ? sanitize_email($attendee['email']) : 0;
|
282 |
+
if(!$email){
|
283 |
+
|
284 |
+
continue;
|
285 |
+
}
|
286 |
+
|
287 |
+
$data = isset($attendee['data']) ? (array)$attendee['data'] : [];
|
288 |
+
$data = empty($data) && isset($attendee['reg']) ? (array)$attendee['reg'] : $data;
|
289 |
+
unset($data['reg']);
|
290 |
+
|
291 |
+
$attendee['post_id'] = $post_id;
|
292 |
+
$attendee['event_id'] = $event_id;
|
293 |
+
$attendee['occurrence'] = $occurrence;
|
294 |
+
$attendee['data'] = $data;
|
295 |
+
$attendee['count'] = 1;
|
296 |
+
|
297 |
+
if(isset($new_attendees[$email])){
|
298 |
+
|
299 |
+
$new_attendees[$email]['count']++;
|
300 |
+
|
301 |
+
continue;
|
302 |
+
}
|
303 |
+
|
304 |
+
$new_attendees[$email] = $attendee;
|
305 |
+
}
|
306 |
+
|
307 |
+
foreach( $new_attendees as $attendee ){
|
308 |
+
|
309 |
+
$s = $this->_add_or_update( $attendee );
|
310 |
+
$success = !is_null($success) ? $success : true;
|
311 |
+
$success = $success && $s;
|
312 |
+
}
|
313 |
+
|
314 |
+
$this->clear_cache( $post_id, $event_id, $occurrence );
|
315 |
+
|
316 |
+
return $success;
|
317 |
+
}
|
318 |
+
|
319 |
+
public function update_attendees( $post_id, $event_id, $occurrence, $attendees ){
|
320 |
+
|
321 |
+
if( !$post_id || !$event_id || !$occurrence || !is_array($attendees) ){
|
322 |
+
|
323 |
+
return false;
|
324 |
+
}
|
325 |
+
|
326 |
+
$saved_attendees = $this->get_attendees( $post_id, $event_id, $occurrence, false );
|
327 |
+
|
328 |
+
$saved_emails = array_column($saved_attendees,'email','attendee_id');
|
329 |
+
$emails = array_column($attendees,'email');
|
330 |
+
|
331 |
+
foreach( $saved_emails as $attendee_id => $saved_email ){
|
332 |
+
|
333 |
+
if( false === array_search( $saved_email, $emails ) ){
|
334 |
+
|
335 |
+
$conditions = [
|
336 |
+
'attendee_id' => $attendee_id,
|
337 |
+
];
|
338 |
+
$this->_delete($conditions);
|
339 |
+
}
|
340 |
+
}
|
341 |
+
|
342 |
+
return $this->add_or_update( $post_id, $event_id, $occurrence , $attendees );
|
343 |
+
}
|
344 |
+
|
345 |
+
public function update_attendee_status( $status_key, $status, $post_id, $email = null, $event_id = null, $occurrence = null ){
|
346 |
+
|
347 |
+
if( !in_array( $status_key, [ 'confirmation', 'verification' ] ) ){
|
348 |
+
|
349 |
+
return;
|
350 |
+
}
|
351 |
+
|
352 |
+
$conditions = [
|
353 |
+
'post_id' => $post_id,
|
354 |
+
'event_id' => $event_id,
|
355 |
+
'occurrence' => $occurrence,
|
356 |
+
'email' => $email,
|
357 |
+
];
|
358 |
+
|
359 |
+
$attendees = $this->_get_attendees( $conditions, true );
|
360 |
+
|
361 |
+
foreach( $attendees as $k => $attendee ){
|
362 |
+
|
363 |
+
$attendee_id = $attendee['attendee_id'];
|
364 |
+
|
365 |
+
if(!$attendee_id){
|
366 |
+
|
367 |
+
continue;
|
368 |
+
}
|
369 |
+
|
370 |
+
$saved_status = $attendee[$status_key];
|
371 |
+
if( $status === $saved_status ){
|
372 |
+
|
373 |
+
unset($attendees[$k]);
|
374 |
+
continue;
|
375 |
+
}
|
376 |
+
|
377 |
+
$attendee[$status_key] = (int)$status;
|
378 |
+
$where = array(
|
379 |
+
'attendee_id' => $attendee_id
|
380 |
+
);
|
381 |
+
|
382 |
+
$this->_update( $attendee , $where );
|
383 |
+
}
|
384 |
+
}
|
385 |
+
|
386 |
+
public function update_confirmation_status( $status, $post_id, $email = null, $event_id = null, $occurrence = null ){
|
387 |
+
|
388 |
+
return $this->update_attendee_status( 'confirmation', $status, $post_id, $email, $event_id, $occurrence );
|
389 |
+
}
|
390 |
+
|
391 |
+
public function update_verification_status( $status, $post_id, $email = null, $event_id = null, $occurrence = null ){
|
392 |
+
|
393 |
+
return $this->update_attendee_status( 'verification', $status, $post_id, $email, $event_id, $occurrence );
|
394 |
+
}
|
395 |
+
|
396 |
+
public function delete( $post_id, $email = null, $event_id = null, $occurrence = null ){
|
397 |
+
|
398 |
+
$conditions['post_id'] = $post_id;
|
399 |
+
|
400 |
+
if( !is_null($email) ){
|
401 |
+
|
402 |
+
$conditions['email'] = $email;
|
403 |
+
}
|
404 |
+
|
405 |
+
if( !is_null($event_id) ){
|
406 |
+
|
407 |
+
$conditions['event_id'] = $event_id;
|
408 |
+
}
|
409 |
+
|
410 |
+
if( !is_null($occurrence) ){
|
411 |
+
|
412 |
+
$conditions['occurrence'] = $occurrence;
|
413 |
+
}
|
414 |
+
|
415 |
+
$this->_delete( $conditions );
|
416 |
+
}
|
417 |
+
|
418 |
+
public function get_attendees_emails( $post_id = null, $event_id = null, $occurrence = null, $confirmation = null, $verification = null ){
|
419 |
+
|
420 |
+
$conditions = [];
|
421 |
+
|
422 |
+
if( !is_null($post_id) ){
|
423 |
+
|
424 |
+
$conditions['post_id'] = $post_id;
|
425 |
+
}
|
426 |
+
|
427 |
+
if( !is_null($event_id) ){
|
428 |
+
|
429 |
+
$conditions['event_id'] = $event_id;
|
430 |
+
}
|
431 |
+
|
432 |
+
if( !is_null($occurrence) ){
|
433 |
+
|
434 |
+
$conditions['occurrence'] = $occurrence;
|
435 |
+
}
|
436 |
+
|
437 |
+
if( !is_null($confirmation) ){
|
438 |
+
|
439 |
+
$conditions['confirmation'] = $confirmation;
|
440 |
+
}
|
441 |
+
|
442 |
+
if( !is_null($verification) ){
|
443 |
+
|
444 |
+
$conditions['verification'] = $verification;
|
445 |
+
}
|
446 |
+
|
447 |
+
$emails = $this->get_rows($conditions,'email');
|
448 |
+
$emails = array_column( $emails, 'email' );
|
449 |
+
|
450 |
+
$emails = array_unique($emails);
|
451 |
+
|
452 |
+
return $emails;
|
453 |
+
}
|
454 |
+
|
455 |
+
/**
|
456 |
+
* @param string $email
|
457 |
+
* @param int $post_id
|
458 |
+
* @param int $event_id
|
459 |
+
* @param int $occurrence
|
460 |
+
* @return array|int
|
461 |
+
*/
|
462 |
+
public function get_total_attendees_group_by_email( $email = null, $post_id = null, $event_id = null, $occurrence = null, $exclude_post_ids = [], $confirmation = 1, $verification = 1 ){
|
463 |
+
|
464 |
+
$conditions = [];
|
465 |
+
|
466 |
+
if( !is_null($email) ){
|
467 |
+
|
468 |
+
$conditions['email'] = $email;
|
469 |
+
}
|
470 |
+
|
471 |
+
if( !is_null($post_id) ){
|
472 |
+
|
473 |
+
$conditions['post_id'] = $post_id;
|
474 |
+
}
|
475 |
+
|
476 |
+
if( !is_null($event_id) ){
|
477 |
+
|
478 |
+
$conditions['event_id'] = $event_id;
|
479 |
+
}
|
480 |
+
|
481 |
+
if( !is_null($occurrence) ){
|
482 |
+
|
483 |
+
$conditions['occurrence'] = $occurrence;
|
484 |
+
}
|
485 |
+
|
486 |
+
if($exclude_post_ids){
|
487 |
+
|
488 |
+
$exclude_post_ids = is_array($exclude_post_ids) ? $exclude_post_ids : explode(',',$exclude_post_ids);
|
489 |
+
$conditions['post_id'] = [
|
490 |
+
'compare' => 'NOT IN',
|
491 |
+
'value' => $exclude_post_ids,
|
492 |
+
];
|
493 |
+
}
|
494 |
+
|
495 |
+
if( !is_null($confirmation) ){
|
496 |
+
|
497 |
+
$conditions['confirmation'] = $confirmation;
|
498 |
+
}
|
499 |
+
|
500 |
+
if( !is_null($verification) ){
|
501 |
+
|
502 |
+
$conditions['verification'] = $verification;
|
503 |
+
}
|
504 |
+
|
505 |
+
$total_used_emails = [];
|
506 |
+
$rows = $this->get_rows($conditions,'`email`,`count`');
|
507 |
+
|
508 |
+
foreach($rows as $row){
|
509 |
+
|
510 |
+
$r_email = $row['email'];
|
511 |
+
$r_count = $row['count'];
|
512 |
+
|
513 |
+
if( !isset( $total_used_emails[ $r_email ] ) ){
|
514 |
+
$total_used_emails[ $r_email ] = 0;
|
515 |
+
}
|
516 |
+
|
517 |
+
$total_used_emails[ $r_email ] += $r_count;
|
518 |
+
}
|
519 |
+
|
520 |
+
if(empty($email)){
|
521 |
+
|
522 |
+
return $total_used_emails;
|
523 |
+
}
|
524 |
+
|
525 |
+
return isset($total_used_emails[$email]) ? (int)$total_used_emails[$email] : 0;
|
526 |
+
}
|
527 |
+
|
528 |
+
public function get_cache( $post_id, $event_id, $occurrence ){
|
529 |
+
|
530 |
+
$cache_key = 'mec-attendees-'.$post_id.'-'.$event_id.'-'.$occurrence;
|
531 |
+
return get_transient( $cache_key );
|
532 |
+
}
|
533 |
+
|
534 |
+
public function update_cache( $post_id, $event_id, $occurrence, $attendees ){
|
535 |
+
|
536 |
+
$cache_key = 'mec-attendees-'.$post_id.'-'.$event_id.'-'.$occurrence;
|
537 |
+
set_transient( $cache_key, $attendees, 3600 );
|
538 |
+
}
|
539 |
+
|
540 |
+
public function clear_cache( $post_id, $event_id, $occurrence ){
|
541 |
+
|
542 |
+
$cache_key = 'mec-attendees-'.$post_id.'-'.$event_id.'-'.$occurrence;
|
543 |
+
delete_transient( $cache_key );
|
544 |
+
}
|
545 |
+
}
|
app/core/src/Attendees/AttendeesTable.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\Attendees;
|
4 |
+
|
5 |
+
class AttendeesTable{
|
6 |
+
|
7 |
+
public static $tbl = 'mec_attendees';
|
8 |
+
public static $version = '1.1.0';
|
9 |
+
|
10 |
+
public static function create_table(){
|
11 |
+
|
12 |
+
if ( !function_exists( 'dbDelta' ) ) {
|
13 |
+
|
14 |
+
require_once ABSPATH . 'wp-admin/includes/upgrade.php';
|
15 |
+
}
|
16 |
+
|
17 |
+
global $wpdb;
|
18 |
+
$attendees_table_name = $wpdb->prefix . self::$tbl;
|
19 |
+
$db_option_key = 'mec_table_version_'.$attendees_table_name;
|
20 |
+
|
21 |
+
$tables = $wpdb->get_results("SHOW TABLES");
|
22 |
+
$tables_group = "Tables_in_".DB_NAME;
|
23 |
+
$tables = array_column($tables,$tables_group);
|
24 |
+
$table_exists = array_search($attendees_table_name,$tables);
|
25 |
+
|
26 |
+
if(false === $table_exists){
|
27 |
+
|
28 |
+
$charset = $wpdb->get_charset_collate();
|
29 |
+
$sql = "CREATE TABLE IF NOT EXISTS `{$attendees_table_name}` (
|
30 |
+
`attendee_id` bigint(20) NOT NULL AUTO_INCREMENT,
|
31 |
+
`post_id` bigint(20) NOT NULL,
|
32 |
+
`event_id` bigint(20) NOT NULL,
|
33 |
+
`occurrence` int(11) NOT NULL,
|
34 |
+
`email` varchar(50) NOT NULL,
|
35 |
+
`first_name` varchar(50) NOT NULL,
|
36 |
+
`last_name` varchar(50) NOT NULL,
|
37 |
+
`data` text NULL,
|
38 |
+
`count` int(11) DEFAULT 1,
|
39 |
+
`verification` int(1) DEFAULT 0,
|
40 |
+
`confirmation` int(1) DEFAULT 0,
|
41 |
+
PRIMARY KEY (`attendee_id`)
|
42 |
+
){$charset}";
|
43 |
+
|
44 |
+
dbDelta( $sql );
|
45 |
+
|
46 |
+
update_option( $db_option_key, static::$version );
|
47 |
+
}else{
|
48 |
+
|
49 |
+
$db_version = get_option( $db_option_key, '1.0.0' );
|
50 |
+
|
51 |
+
if( version_compare($db_version, '1.1.0', '<') ){
|
52 |
+
|
53 |
+
$wpdb->query( "ALTER TABLE `{$attendees_table_name}` CHANGE IF EXISTS `name` `first_name` varchar(50) NOT NULL;" );
|
54 |
+
$wpdb->query( "ALTER TABLE `{$attendees_table_name}` ADD IF NOT EXISTS `last_name` varchar(50) NOT NULL AFTER `first_name`;" );
|
55 |
+
$wpdb->query( "ALTER TABLE `{$attendees_table_name}` ADD IF NOT EXISTS `verification` int(1) NOT NULL DEFAULT 0 AFTER `count`;" );
|
56 |
+
$wpdb->query( "ALTER TABLE `{$attendees_table_name}` ADD IF NOT EXISTS `confirmation` int(1) NOT NULL DEFAULT 0 AFTER `verification`;" );
|
57 |
+
|
58 |
+
update_option( $db_option_key, '1.1.0' );
|
59 |
+
}
|
60 |
+
|
61 |
+
|
62 |
+
update_option( $db_option_key, static::$version );
|
63 |
+
}
|
64 |
+
|
65 |
+
|
66 |
+
|
67 |
+
|
68 |
+
|
69 |
+
}
|
70 |
+
}
|
app/core/src/Attendees/index.php
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
*
|
5 |
+
*/
|
app/core/src/Base.php
CHANGED
@@ -2,6 +2,8 @@
|
|
2 |
|
3 |
namespace MEC;
|
4 |
|
|
|
|
|
5 |
/**
|
6 |
* Core Class in Plugin
|
7 |
*/
|
@@ -52,7 +54,7 @@ final class Base {
|
|
52 |
*
|
53 |
* @return void
|
54 |
*/
|
55 |
-
public function define()
|
56 |
|
57 |
define( 'MEC_CORE_PD', plugin_dir_path( MEC_CORE_FILE ) );
|
58 |
define( 'MEC_CORE_PDI', plugin_dir_path( MEC_CORE_FILE ) . 'src/' );
|
@@ -68,7 +70,7 @@ final class Base {
|
|
68 |
*
|
69 |
* @return void
|
70 |
*/
|
71 |
-
public function includes()
|
72 |
|
73 |
}
|
74 |
|
@@ -78,7 +80,7 @@ final class Base {
|
|
78 |
*
|
79 |
* @return void
|
80 |
*/
|
81 |
-
public function admin()
|
82 |
|
83 |
if ( !is_admin() ) {
|
84 |
return;
|
@@ -91,7 +93,7 @@ final class Base {
|
|
91 |
*
|
92 |
* @return void
|
93 |
*/
|
94 |
-
public function enqueue_scripts()
|
95 |
|
96 |
|
97 |
}
|
@@ -101,10 +103,16 @@ final class Base {
|
|
101 |
*
|
102 |
* @return void
|
103 |
*/
|
104 |
-
public function init_hooks()
|
105 |
|
106 |
add_action( 'init', [ $this, 'init' ] );
|
|
|
107 |
register_activation_hook( MEC_CORE_FILE, __CLASS__ . '::register_activation' );
|
|
|
|
|
|
|
|
|
|
|
108 |
}
|
109 |
|
110 |
/**
|
@@ -112,8 +120,11 @@ final class Base {
|
|
112 |
*
|
113 |
* @return void
|
114 |
*/
|
115 |
-
public static function register_activation()
|
|
|
|
|
116 |
|
|
|
117 |
}
|
118 |
|
119 |
|
@@ -122,7 +133,7 @@ final class Base {
|
|
122 |
*
|
123 |
* @return void
|
124 |
*/
|
125 |
-
public function init()
|
126 |
|
127 |
}
|
128 |
|
2 |
|
3 |
namespace MEC;
|
4 |
|
5 |
+
use MEC\Attendees\AttendeesTable;
|
6 |
+
|
7 |
/**
|
8 |
* Core Class in Plugin
|
9 |
*/
|
54 |
*
|
55 |
* @return void
|
56 |
*/
|
57 |
+
public function define() {
|
58 |
|
59 |
define( 'MEC_CORE_PD', plugin_dir_path( MEC_CORE_FILE ) );
|
60 |
define( 'MEC_CORE_PDI', plugin_dir_path( MEC_CORE_FILE ) . 'src/' );
|
70 |
*
|
71 |
* @return void
|
72 |
*/
|
73 |
+
public function includes() {
|
74 |
|
75 |
}
|
76 |
|
80 |
*
|
81 |
* @return void
|
82 |
*/
|
83 |
+
public function admin() {
|
84 |
|
85 |
if ( !is_admin() ) {
|
86 |
return;
|
93 |
*
|
94 |
* @return void
|
95 |
*/
|
96 |
+
public function enqueue_scripts() {
|
97 |
|
98 |
|
99 |
}
|
103 |
*
|
104 |
* @return void
|
105 |
*/
|
106 |
+
public function init_hooks() {
|
107 |
|
108 |
add_action( 'init', [ $this, 'init' ] );
|
109 |
+
|
110 |
register_activation_hook( MEC_CORE_FILE, __CLASS__ . '::register_activation' );
|
111 |
+
$db_version = get_option('mec_core_db','1.0.0');
|
112 |
+
if(version_compare($db_version, MEC_VERSION, '<')){
|
113 |
+
|
114 |
+
static::register_activation();
|
115 |
+
}
|
116 |
}
|
117 |
|
118 |
/**
|
120 |
*
|
121 |
* @return void
|
122 |
*/
|
123 |
+
public static function register_activation() {
|
124 |
+
|
125 |
+
AttendeesTable::create_table();
|
126 |
|
127 |
+
update_option('mec_core_db',MEC_VERSION);
|
128 |
}
|
129 |
|
130 |
|
133 |
*
|
134 |
* @return void
|
135 |
*/
|
136 |
+
public function init() {
|
137 |
|
138 |
}
|
139 |
|
app/core/src/Books/Book.php
CHANGED
@@ -11,10 +11,10 @@ class Book extends PostBase {
|
|
11 |
*
|
12 |
* @param int|\WP_Post|array $data
|
13 |
*/
|
14 |
-
public function __construct( $data ) {
|
15 |
|
16 |
$this->type = 'book';
|
17 |
-
parent::__construct( $data );
|
18 |
}
|
19 |
|
20 |
/**
|
11 |
*
|
12 |
* @param int|\WP_Post|array $data
|
13 |
*/
|
14 |
+
public function __construct( $data, $load_post = true ) {
|
15 |
|
16 |
$this->type = 'book';
|
17 |
+
parent::__construct( $data, $load_post );
|
18 |
}
|
19 |
|
20 |
/**
|
app/core/src/Books/EventBook.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\Books;
|
4 |
+
|
5 |
+
use MEC\Singleton;
|
6 |
+
|
7 |
+
class EventBook extends Singleton {
|
8 |
+
|
9 |
+
public function get_tickets_availability( $event_id, $timestamp ){
|
10 |
+
|
11 |
+
$ex = explode(':',$timestamp);
|
12 |
+
$timestamp = $ex[0];
|
13 |
+
$book = \MEC::getInstance('app.libraries.book');
|
14 |
+
return $book->get_tickets_availability( $event_id, $timestamp );
|
15 |
+
}
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Booking Options
|
19 |
+
*
|
20 |
+
* @param int $event_id
|
21 |
+
* @return array
|
22 |
+
*/
|
23 |
+
public function get_booking_options( $event_id ){
|
24 |
+
|
25 |
+
return (array)get_post_meta( $event_id, 'mec_booking', true);
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Total Booking Limit return int | "-1" unlimited
|
30 |
+
*
|
31 |
+
* @param int $event_id
|
32 |
+
* @return int
|
33 |
+
*/
|
34 |
+
public function get_total_booking_limit($event_id){
|
35 |
+
|
36 |
+
$booking_options = $this->get_booking_options($event_id);
|
37 |
+
$bookings_limit = isset($booking_options['bookings_limit']) && (int)$booking_options['bookings_limit'] ? (int)$booking_options['bookings_limit'] : -1;
|
38 |
+
if(isset($booking_options['bookings_limit_unlimited']) && $booking_options['bookings_limit_unlimited']){
|
39 |
+
|
40 |
+
$bookings_limit = -1;
|
41 |
+
}
|
42 |
+
|
43 |
+
return $bookings_limit;
|
44 |
+
}
|
45 |
+
}
|
app/core/src/Events/Event.php
CHANGED
@@ -82,6 +82,11 @@ class Event extends PostBase {
|
|
82 |
return $this->get_meta('mec_repeat_status');
|
83 |
}
|
84 |
|
|
|
|
|
|
|
|
|
|
|
85 |
public function get_occurrences_times( $start, $limit = 100 ) {
|
86 |
|
87 |
$k = 'mec-occurrences-'.$this->ID.'-' . $start . $limit;
|
82 |
return $this->get_meta('mec_repeat_status');
|
83 |
}
|
84 |
|
85 |
+
public function get_repeating_type(){
|
86 |
+
|
87 |
+
return $this->get_meta('mec_repeat_type');
|
88 |
+
}
|
89 |
+
|
90 |
public function get_occurrences_times( $start, $limit = 100 ) {
|
91 |
|
92 |
$k = 'mec-occurrences-'.$this->ID.'-' . $start . $limit;
|
app/core/src/Forms/CustomForm.php
CHANGED
@@ -46,7 +46,8 @@ class CustomForm extends Singleton {
|
|
46 |
|
47 |
$group_id .= '_reg';
|
48 |
$mec_email = false;
|
49 |
-
$
|
|
|
50 |
|
51 |
$fields = $this->get_fields( $group_id, $event_id, $translated_event_id );
|
52 |
|
@@ -54,11 +55,18 @@ class CustomForm extends Singleton {
|
|
54 |
$fields = array();
|
55 |
}
|
56 |
|
57 |
-
foreach ( $fields as $field ) {
|
58 |
if ( isset( $field['type'] ) ) {
|
59 |
-
if ( '
|
60 |
-
$
|
|
|
61 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
if ( 'mec_email' === $field['type'] ) {
|
63 |
$mec_email = true;
|
64 |
}
|
@@ -67,13 +75,26 @@ class CustomForm extends Singleton {
|
|
67 |
}
|
68 |
}
|
69 |
|
70 |
-
if ( !$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
array_unshift(
|
72 |
$fields,
|
73 |
array(
|
74 |
'mandatory' => '0',
|
75 |
-
'type' => '
|
76 |
-
'
|
|
|
77 |
)
|
78 |
);
|
79 |
}
|
46 |
|
47 |
$group_id .= '_reg';
|
48 |
$mec_email = false;
|
49 |
+
$mec_first_name = false;
|
50 |
+
$mec_last_name = false;
|
51 |
|
52 |
$fields = $this->get_fields( $group_id, $event_id, $translated_event_id );
|
53 |
|
55 |
$fields = array();
|
56 |
}
|
57 |
|
58 |
+
foreach ( $fields as $k => $field ) {
|
59 |
if ( isset( $field['type'] ) ) {
|
60 |
+
if ( 'first_name' === $field['type'] ) {
|
61 |
+
$mec_first_name = true;
|
62 |
+
$fields[$k]['mapping'] = 'first_name';
|
63 |
}
|
64 |
+
|
65 |
+
if ( 'last_name' === $field['type'] ) {
|
66 |
+
$mec_last_name = true;
|
67 |
+
$fields[$k]['mapping'] = 'last_name';
|
68 |
+
}
|
69 |
+
|
70 |
if ( 'mec_email' === $field['type'] ) {
|
71 |
$mec_email = true;
|
72 |
}
|
75 |
}
|
76 |
}
|
77 |
|
78 |
+
if ( !$mec_last_name ) {
|
79 |
+
array_unshift(
|
80 |
+
$fields,
|
81 |
+
array(
|
82 |
+
'mandatory' => '0',
|
83 |
+
'type' => 'last_name',
|
84 |
+
'mapping' => 'last_name',
|
85 |
+
'label' => esc_html__( 'Last Name', 'modern-events-calendar-lite' ),
|
86 |
+
)
|
87 |
+
);
|
88 |
+
}
|
89 |
+
|
90 |
+
if ( !$mec_first_name ) {
|
91 |
array_unshift(
|
92 |
$fields,
|
93 |
array(
|
94 |
'mandatory' => '0',
|
95 |
+
'type' => 'first_name',
|
96 |
+
'mapping' => 'first_name',
|
97 |
+
'label' => esc_html__( 'First Name', 'modern-events-calendar-lite' ),
|
98 |
)
|
99 |
);
|
100 |
}
|
app/core/src/Forms/DisplayFields.php
CHANGED
@@ -66,7 +66,7 @@ class DisplayFields {
|
|
66 |
$class = ' col-md-12';
|
67 |
}
|
68 |
|
69 |
-
if(is_admin()){
|
70 |
|
71 |
$class .= ' mec-form-row';
|
72 |
}
|
@@ -76,16 +76,22 @@ class DisplayFields {
|
|
76 |
global $current_user;
|
77 |
$attributes = '';
|
78 |
switch ( $type ) {
|
79 |
-
case '
|
80 |
$field_type = 'text';
|
81 |
-
$field_id = '
|
82 |
-
$field['label'] = isset( $field['label'] ) ? $field['label'] : 'Name';
|
83 |
-
$value = $current_user->
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
break;
|
85 |
case 'mec_email':
|
86 |
$field_type = 'email';
|
87 |
$field_id = $type;
|
88 |
-
$field['label'] = isset( $field['label'] ) ? $field['label'] : 'Email';
|
89 |
$value = isset( $current_user->user_email ) ? $current_user->user_email : '';
|
90 |
case 'email':
|
91 |
$field_type = 'email';
|
@@ -136,7 +142,7 @@ class DisplayFields {
|
|
136 |
|
137 |
}
|
138 |
|
139 |
-
if( 'fixed' === $form_type || ( 'reg' === $form_type && in_array($field_id,['mec_email','
|
140 |
|
141 |
$field_id = 'mec_email' === $field_id ? 'email' : $field_id;
|
142 |
$value = isset($data[$field_id]) ? $data[$field_id] : $value;
|
@@ -169,7 +175,8 @@ class DisplayFields {
|
|
169 |
$input_html = '';
|
170 |
// Display Input
|
171 |
switch ( $type ) {
|
172 |
-
case '
|
|
|
173 |
case 'mec_email':
|
174 |
|
175 |
$placeholder = ( isset( $field['placeholder'] ) && $field['placeholder'] ) ? __( $field['placeholder'], 'modern-events-calendar-lite' ) : __( $field['label'], 'modern-events-calendar-lite' );
|
66 |
$class = ' col-md-12';
|
67 |
}
|
68 |
|
69 |
+
if(is_admin() && !wp_doing_ajax()){
|
70 |
|
71 |
$class .= ' mec-form-row';
|
72 |
}
|
76 |
global $current_user;
|
77 |
$attributes = '';
|
78 |
switch ( $type ) {
|
79 |
+
case 'first_name':
|
80 |
$field_type = 'text';
|
81 |
+
$field_id = 'first_name';
|
82 |
+
$field['label'] = isset( $field['label'] ) ? $field['label'] : __('First Name','modern-events-calendar-lite');
|
83 |
+
$value = $current_user->first_name;
|
84 |
+
break;
|
85 |
+
case 'last_name':
|
86 |
+
$field_type = 'text';
|
87 |
+
$field_id = 'last_name';
|
88 |
+
$field['label'] = isset( $field['label'] ) ? $field['label'] : __('Last Name','modern-events-calendar-lite');
|
89 |
+
$value = $current_user->last_name;
|
90 |
break;
|
91 |
case 'mec_email':
|
92 |
$field_type = 'email';
|
93 |
$field_id = $type;
|
94 |
+
$field['label'] = isset( $field['label'] ) ? $field['label'] : __('Email','modern-events-calendar-lite');
|
95 |
$value = isset( $current_user->user_email ) ? $current_user->user_email : '';
|
96 |
case 'email':
|
97 |
$field_type = 'email';
|
142 |
|
143 |
}
|
144 |
|
145 |
+
if( 'fixed' === $form_type || ( 'reg' === $form_type && in_array($field_id,['mec_email','first_name','last_name'],true) ) ){
|
146 |
|
147 |
$field_id = 'mec_email' === $field_id ? 'email' : $field_id;
|
148 |
$value = isset($data[$field_id]) ? $data[$field_id] : $value;
|
175 |
$input_html = '';
|
176 |
// Display Input
|
177 |
switch ( $type ) {
|
178 |
+
case 'first_name':
|
179 |
+
case 'last_name':
|
180 |
case 'mec_email':
|
181 |
|
182 |
$placeholder = ( isset( $field['placeholder'] ) && $field['placeholder'] ) ? __( $field['placeholder'], 'modern-events-calendar-lite' ) : __( $field['label'], 'modern-events-calendar-lite' );
|
app/core/src/Forms/FormFields.php
CHANGED
@@ -78,9 +78,26 @@ class FormFields extends Singleton {
|
|
78 |
*/
|
79 |
public function field_name( $key, $values = array(), $prefix = 'reg' ) {
|
80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
return '<li id="mec_' . $prefix . '_fields_' . $key . '">
|
82 |
<span class="mec_' . $prefix . '_field_sort mec_field_sort">' . __( 'Sort', 'modern-events-calendar-lite' ) . '</span>
|
83 |
-
<span class="mec_' . $prefix . '_field_type mec_field_type">' .
|
84 |
' . ( $prefix === 'event' ? '<span class="mec_' . $prefix . '_notification_placeholder">%%event_field_' . $key . '%%</span>' : ( $prefix === 'bfixed' ? '<span class="mec_' . $prefix . '_notification_placeholder">%%booking_field_' . $key . '%%</span>' : '' ) ) . '
|
85 |
<p class="mec_' . $prefix . '_field_options" style="display:none">
|
86 |
<label>
|
@@ -91,12 +108,40 @@ class FormFields extends Singleton {
|
|
91 |
</p>
|
92 |
<span class="mec_' . $prefix . '_field_remove mec_field_remove">' . __( 'Remove', 'modern-events-calendar-lite' ) . '</span>
|
93 |
<div>
|
94 |
-
<input type="hidden" name="mec[' . $prefix . '_fields][' . $key . '][type]" value="
|
95 |
<input type="text" name="mec[' . $prefix . '_fields][' . $key . '][label]" placeholder="' . esc_attr__( 'Insert a label for this field', 'modern-events-calendar-lite' ) . '" value="' . ( isset( $values['label'] ) ? stripslashes( $values['label'] ) : '' ) . '" />
|
96 |
</div>
|
97 |
</li>';
|
98 |
}
|
99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
/**
|
101 |
* Show text field options in booking form
|
102 |
*
|
78 |
*/
|
79 |
public function field_name( $key, $values = array(), $prefix = 'reg' ) {
|
80 |
|
81 |
+
$type = $values['type'];
|
82 |
+
switch($type){
|
83 |
+
case 'first_name':
|
84 |
+
|
85 |
+
$label = __( 'MEC First Name', 'modern-events-calendar-lite' );
|
86 |
+
break;
|
87 |
+
case 'last_name':
|
88 |
+
|
89 |
+
$label = __( 'MEC Last Name', 'modern-events-calendar-lite' );
|
90 |
+
break;
|
91 |
+
default:
|
92 |
+
|
93 |
+
$label = __( 'MEC Name', 'modern-events-calendar-lite' );
|
94 |
+
break;
|
95 |
+
|
96 |
+
}
|
97 |
+
|
98 |
return '<li id="mec_' . $prefix . '_fields_' . $key . '">
|
99 |
<span class="mec_' . $prefix . '_field_sort mec_field_sort">' . __( 'Sort', 'modern-events-calendar-lite' ) . '</span>
|
100 |
+
<span class="mec_' . $prefix . '_field_type mec_field_type">' . $label . '</span>
|
101 |
' . ( $prefix === 'event' ? '<span class="mec_' . $prefix . '_notification_placeholder">%%event_field_' . $key . '%%</span>' : ( $prefix === 'bfixed' ? '<span class="mec_' . $prefix . '_notification_placeholder">%%booking_field_' . $key . '%%</span>' : '' ) ) . '
|
102 |
<p class="mec_' . $prefix . '_field_options" style="display:none">
|
103 |
<label>
|
108 |
</p>
|
109 |
<span class="mec_' . $prefix . '_field_remove mec_field_remove">' . __( 'Remove', 'modern-events-calendar-lite' ) . '</span>
|
110 |
<div>
|
111 |
+
<input type="hidden" name="mec[' . $prefix . '_fields][' . $key . '][type]" value="'.$type.'" />
|
112 |
<input type="text" name="mec[' . $prefix . '_fields][' . $key . '][label]" placeholder="' . esc_attr__( 'Insert a label for this field', 'modern-events-calendar-lite' ) . '" value="' . ( isset( $values['label'] ) ? stripslashes( $values['label'] ) : '' ) . '" />
|
113 |
</div>
|
114 |
</li>';
|
115 |
}
|
116 |
|
117 |
+
/**
|
118 |
+
* Show text field options in booking form
|
119 |
+
*
|
120 |
+
* @param string $key
|
121 |
+
* @param array $values
|
122 |
+
* @param string $prefix
|
123 |
+
*
|
124 |
+
* @return string
|
125 |
+
*/
|
126 |
+
public function field_first_name( $key, $values = array(), $prefix = 'reg' ) {
|
127 |
+
|
128 |
+
return $this->field_name( $key, $values, $prefix );
|
129 |
+
}
|
130 |
+
|
131 |
+
/**
|
132 |
+
* Show text field options in booking form
|
133 |
+
*
|
134 |
+
* @param string $key
|
135 |
+
* @param array $values
|
136 |
+
* @param string $prefix
|
137 |
+
*
|
138 |
+
* @return string
|
139 |
+
*/
|
140 |
+
public function field_last_name( $key, $values = array(), $prefix = 'reg' ) {
|
141 |
+
|
142 |
+
return $this->field_name( $key, $values, $prefix );
|
143 |
+
}
|
144 |
+
|
145 |
/**
|
146 |
* Show text field options in booking form
|
147 |
*
|
app/core/src/Forms/SettingsForm.php
CHANGED
@@ -68,10 +68,15 @@ class SettingsForm extends Singleton {
|
|
68 |
public function get_element_fields( $type = 'reg' ) {
|
69 |
|
70 |
$elements = array(
|
71 |
-
'
|
72 |
-
|
73 |
-
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
75 |
),
|
76 |
'mec_email' => array(
|
77 |
'required' => true,
|
@@ -137,7 +142,8 @@ class SettingsForm extends Singleton {
|
|
137 |
|
138 |
if ( 'reg' !== $type ) {
|
139 |
|
140 |
-
unset( $elements['
|
|
|
141 |
unset( $elements['mec_email'] );
|
142 |
}
|
143 |
|
@@ -200,7 +206,7 @@ class SettingsForm extends Singleton {
|
|
200 |
<?php
|
201 |
foreach ( $elements as $element_id => $element ) {
|
202 |
$method = 'field_' . $element_id;
|
203 |
-
if ( method_exists(
|
204 |
|
205 |
echo '<div id="mec_' . $type . '_field_' . $element_id . '" class="mec_field_' . $element_id . '">' .
|
206 |
$this->display_field( ':i:', [ 'type' => $element_id ], $type )
|
@@ -245,7 +251,13 @@ class SettingsForm extends Singleton {
|
|
245 |
$html .= $this->fieldFactory->field_text( $key, $field_args, $prefix );
|
246 |
break;
|
247 |
case 'name':
|
248 |
-
$html .= $this->fieldFactory->
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
break;
|
250 |
case 'mec_email':
|
251 |
$html .= $this->fieldFactory->field_mec_email( $key, $field_args, $prefix );
|
68 |
public function get_element_fields( $type = 'reg' ) {
|
69 |
|
70 |
$elements = array(
|
71 |
+
'first_name' => array(
|
72 |
+
'required' => true,
|
73 |
+
'text' => __( 'MEC Last Name', 'modern-events-calendar-lite' ),
|
74 |
+
'class' => 'red',
|
75 |
+
),
|
76 |
+
'last_name' => array(
|
77 |
+
'required' => true,
|
78 |
+
'text' => __( 'MEC First Name', 'modern-events-calendar-lite' ),
|
79 |
+
'class' => 'red',
|
80 |
),
|
81 |
'mec_email' => array(
|
82 |
'required' => true,
|
142 |
|
143 |
if ( 'reg' !== $type ) {
|
144 |
|
145 |
+
unset( $elements['first_name'] );
|
146 |
+
unset( $elements['last_name'] );
|
147 |
unset( $elements['mec_email'] );
|
148 |
}
|
149 |
|
206 |
<?php
|
207 |
foreach ( $elements as $element_id => $element ) {
|
208 |
$method = 'field_' . $element_id;
|
209 |
+
if ( method_exists( FormFields::class, $method ) ) {
|
210 |
|
211 |
echo '<div id="mec_' . $type . '_field_' . $element_id . '" class="mec_field_' . $element_id . '">' .
|
212 |
$this->display_field( ':i:', [ 'type' => $element_id ], $type )
|
251 |
$html .= $this->fieldFactory->field_text( $key, $field_args, $prefix );
|
252 |
break;
|
253 |
case 'name':
|
254 |
+
$html .= $this->fieldFactory->field_first_name( $key, $field_args, $prefix );
|
255 |
+
break;
|
256 |
+
case 'first_name':
|
257 |
+
$html .= $this->fieldFactory->field_first_name( $key, $field_args, $prefix );
|
258 |
+
break;
|
259 |
+
case 'last_name':
|
260 |
+
$html .= $this->fieldFactory->field_last_name( $key, $field_args, $prefix );
|
261 |
break;
|
262 |
case 'mec_email':
|
263 |
$html .= $this->fieldFactory->field_mec_email( $key, $field_args, $prefix );
|
app/core/src/Forms/backend.js
CHANGED
@@ -109,8 +109,14 @@ jQuery(document).ready(function ($) {
|
|
109 |
}
|
110 |
}
|
111 |
|
112 |
-
if (type === '
|
113 |
-
if ($('.mec_form_fields', form).find('input[value="
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
return false;
|
115 |
}
|
116 |
}
|
109 |
}
|
110 |
}
|
111 |
|
112 |
+
if (type === 'last_name') {
|
113 |
+
if ($('.mec_form_fields', form).find('input[value="last_name"][type="hidden"]').length) {
|
114 |
+
return false;
|
115 |
+
}
|
116 |
+
}
|
117 |
+
|
118 |
+
if (type === 'first_name') {
|
119 |
+
if ($('.mec_form_fields', form).find('input[value="first_name"][type="hidden"]').length) {
|
120 |
return false;
|
121 |
}
|
122 |
}
|
app/core/src/Forms/custom-form.css
CHANGED
@@ -105,12 +105,6 @@
|
|
105 |
.mec-custom-form-box input[type=radio],
|
106 |
.mec-custom-form-box .mec-form-row input[type=radio],
|
107 |
.mec-custom-form-box .mec_rsvp_form .mec-form-row input[type=radio] {
|
108 |
-
-webkit-appearance: none;
|
109 |
-
-moz-appearance: none;
|
110 |
position: relative;
|
111 |
-
width: 25px;
|
112 |
-
height: 25px;
|
113 |
-
border: var(--form--border-width) solid var(--form--border-color) !important;
|
114 |
-
background: var(--global--color-white) !important;
|
115 |
margin:0 3px;
|
116 |
}
|
105 |
.mec-custom-form-box input[type=radio],
|
106 |
.mec-custom-form-box .mec-form-row input[type=radio],
|
107 |
.mec-custom-form-box .mec_rsvp_form .mec-form-row input[type=radio] {
|
|
|
|
|
108 |
position: relative;
|
|
|
|
|
|
|
|
|
109 |
margin:0 3px;
|
110 |
}
|
app/core/src/Notifications/SendEmail.php
CHANGED
@@ -30,7 +30,12 @@ class SendEmail{
|
|
30 |
|
31 |
$options = Settings::getInstance()->get_options('notifications');
|
32 |
|
33 |
-
return isset($options[$this->group_id]) && is_array($options[$this->group_id]) ? $options[$this->group_id] :
|
|
|
|
|
|
|
|
|
|
|
34 |
}
|
35 |
|
36 |
public function get_notification_settings( $key = null ){
|
30 |
|
31 |
$options = Settings::getInstance()->get_options('notifications');
|
32 |
|
33 |
+
return isset($options[$this->group_id]) && is_array($options[$this->group_id]) ? $options[$this->group_id] : $this->get_default_notification_settings();
|
34 |
+
}
|
35 |
+
|
36 |
+
public function get_default_notification_settings(){
|
37 |
+
|
38 |
+
return [];
|
39 |
}
|
40 |
|
41 |
public function get_notification_settings( $key = null ){
|
app/core/src/SingleBuilder/SingleBuilder.php
ADDED
@@ -0,0 +1,196 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder;
|
4 |
+
|
5 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
6 |
+
use MEC\Singleton;
|
7 |
+
|
8 |
+
class SingleBuilder extends Singleton {
|
9 |
+
|
10 |
+
public function get_event_id(){
|
11 |
+
|
12 |
+
return WidgetBase::getInstance()->get_event_id();
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Get html of widget
|
17 |
+
*
|
18 |
+
* @param string $widget
|
19 |
+
* @return string
|
20 |
+
*/
|
21 |
+
public function output( $widget, $event_id = 0, $atts = array() ){
|
22 |
+
|
23 |
+
$html = '';
|
24 |
+
switch( $widget ){
|
25 |
+
|
26 |
+
case 'title':
|
27 |
+
case 'simple-header':
|
28 |
+
|
29 |
+
$html = Widgets\SimpleHeader\SimpleHeader::getInstance()->output( $event_id, $atts );
|
30 |
+
|
31 |
+
break;
|
32 |
+
|
33 |
+
case 'content':
|
34 |
+
|
35 |
+
$html = Widgets\Content\Content::getInstance()->output( $event_id, $atts );
|
36 |
+
|
37 |
+
break;
|
38 |
+
|
39 |
+
case 'featured-image':
|
40 |
+
case 'thumbnail':
|
41 |
+
|
42 |
+
$html = Widgets\FeaturedImage\FeaturedImage::getInstance()->output( $event_id, $atts );
|
43 |
+
|
44 |
+
break;
|
45 |
+
|
46 |
+
case 'event-breadcrumbs':
|
47 |
+
|
48 |
+
$html = Widgets\EventBreadcrumbs\EventBreadcrumbs::getInstance()->output( $event_id, $atts );
|
49 |
+
|
50 |
+
break;
|
51 |
+
|
52 |
+
case 'event-cancellation-reason':
|
53 |
+
|
54 |
+
$html = Widgets\EventCancellationReason\EventCancellationReason::getInstance()->output( $event_id, $atts );
|
55 |
+
|
56 |
+
break;
|
57 |
+
|
58 |
+
case 'event-attendees':
|
59 |
+
|
60 |
+
$html = Widgets\EventAttendees\EventAttendees::getInstance()->output( $event_id, $atts );
|
61 |
+
|
62 |
+
break;
|
63 |
+
case 'booking-form':
|
64 |
+
|
65 |
+
$html = Widgets\BookingForm\BookingForm::getInstance()->output( $event_id, $atts );
|
66 |
+
|
67 |
+
break;
|
68 |
+
|
69 |
+
case 'event-category':
|
70 |
+
|
71 |
+
$html = Widgets\EventCategories\EventCategories::getInstance()->output( $event_id, $atts );
|
72 |
+
|
73 |
+
break;
|
74 |
+
|
75 |
+
case 'event-cost':
|
76 |
+
|
77 |
+
$html = Widgets\EventCost\EventCost::getInstance()->output( $event_id, $atts );
|
78 |
+
|
79 |
+
break;
|
80 |
+
|
81 |
+
case 'event-countdown':
|
82 |
+
|
83 |
+
$html = Widgets\EventCountdown\EventCountdown::getInstance()->output( $event_id, $atts );
|
84 |
+
|
85 |
+
break;
|
86 |
+
|
87 |
+
case 'event-data':
|
88 |
+
|
89 |
+
$html = Widgets\EventData\EventData::getInstance()->output( $event_id, $atts );
|
90 |
+
|
91 |
+
break;
|
92 |
+
|
93 |
+
case 'event-date':
|
94 |
+
|
95 |
+
$html = Widgets\EventDate\EventDate::getInstance()->output( $event_id, $atts );
|
96 |
+
|
97 |
+
break;
|
98 |
+
|
99 |
+
case 'event-export':
|
100 |
+
|
101 |
+
$html = Widgets\EventExport\EventExport::getInstance()->output( $event_id, $atts );
|
102 |
+
|
103 |
+
break;
|
104 |
+
case 'event-googlemap':
|
105 |
+
|
106 |
+
$html = Widgets\EventGoogleMap\EventGoogleMap::getInstance()->output( $event_id, $atts );
|
107 |
+
|
108 |
+
break;
|
109 |
+
|
110 |
+
case 'event-hourly-schedule':
|
111 |
+
|
112 |
+
$html = Widgets\EventHourlySchedule\EventHourlySchedule::getInstance()->output( $event_id, $atts );
|
113 |
+
|
114 |
+
break;
|
115 |
+
|
116 |
+
case 'event-labels':
|
117 |
+
|
118 |
+
$html = Widgets\EventLabels\EventLabels::getInstance()->output( $event_id, $atts );
|
119 |
+
|
120 |
+
break;
|
121 |
+
case 'event-local-time':
|
122 |
+
|
123 |
+
$html = Widgets\EventLocalTime\EventLocalTime::getInstance()->output( $event_id, $atts );
|
124 |
+
|
125 |
+
break;
|
126 |
+
case 'event-locations':
|
127 |
+
|
128 |
+
$html = Widgets\EventLocations\EventLocations::getInstance()->output( $event_id, $atts );
|
129 |
+
|
130 |
+
break;
|
131 |
+
case 'event-more-info':
|
132 |
+
|
133 |
+
$html = Widgets\EventMoreInfo\EventMoreInfo::getInstance()->output( $event_id, $atts );
|
134 |
+
|
135 |
+
break;
|
136 |
+
case 'event-next-occurrences':
|
137 |
+
|
138 |
+
$html = Widgets\EventNextOccurrences\EventNextOccurrences::getInstance()->output( $event_id, $atts );
|
139 |
+
|
140 |
+
break;
|
141 |
+
case 'event-next-previous':
|
142 |
+
|
143 |
+
$html = Widgets\EventNextPrevious\EventNextPrevious::getInstance()->output( $event_id, $atts );
|
144 |
+
|
145 |
+
break;
|
146 |
+
|
147 |
+
case 'event-organizers':
|
148 |
+
|
149 |
+
$html = Widgets\EventOrganizers\EventOrganizers::getInstance()->output( $event_id, $atts );
|
150 |
+
|
151 |
+
break;
|
152 |
+
case 'event-qr-code':
|
153 |
+
|
154 |
+
$html = Widgets\EventQrCode\EventQrCode::getInstance()->output( $event_id, $atts );
|
155 |
+
|
156 |
+
break;
|
157 |
+
case 'event-register-button':
|
158 |
+
|
159 |
+
$html = Widgets\EventRegisterButton\EventRegisterButton::getInstance()->output( $event_id, $atts );
|
160 |
+
|
161 |
+
break;
|
162 |
+
case 'event-related':
|
163 |
+
|
164 |
+
$html = Widgets\EventRelated\EventRelated::getInstance()->output( $event_id, $atts );
|
165 |
+
|
166 |
+
break;
|
167 |
+
case 'event-social-share':
|
168 |
+
|
169 |
+
$html = Widgets\EventSocialShare\EventSocialShare::getInstance()->output( $event_id, $atts );
|
170 |
+
|
171 |
+
break;
|
172 |
+
case 'event-speakers':
|
173 |
+
|
174 |
+
$html = Widgets\EventSpeakers\EventSpeakers::getInstance()->output( $event_id, $atts );
|
175 |
+
|
176 |
+
break;
|
177 |
+
case 'event-tags':
|
178 |
+
|
179 |
+
$html = Widgets\EventTags\EventTags::getInstance()->output( $event_id, $atts );
|
180 |
+
|
181 |
+
break;
|
182 |
+
case 'event-time':
|
183 |
+
|
184 |
+
$html = Widgets\EventTime\EventTime::getInstance()->output( $event_id, $atts );
|
185 |
+
|
186 |
+
break;
|
187 |
+
case 'event-weather':
|
188 |
+
|
189 |
+
$html = Widgets\EventWeather\EventWeather::getInstance()->output( $event_id, $atts );
|
190 |
+
|
191 |
+
break;
|
192 |
+
}
|
193 |
+
|
194 |
+
return $html;
|
195 |
+
}
|
196 |
+
}
|
app/core/src/SingleBuilder/Widgets/BookingForm/BookingForm.php
ADDED
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
|
4 |
+
namespace MEC\SingleBuilder\Widgets\BookingForm;
|
5 |
+
|
6 |
+
use MEC\Base;
|
7 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
8 |
+
|
9 |
+
class BookingForm extends WidgetBase {
|
10 |
+
|
11 |
+
public function get_display_booking_form($event_id){
|
12 |
+
|
13 |
+
ob_start();
|
14 |
+
\MEC\Books\BookingForm::getInstance()->display_form($event_id);
|
15 |
+
return ob_get_clean();
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Get HTML Output
|
20 |
+
*
|
21 |
+
* @param int $event_id
|
22 |
+
* @param array $atts
|
23 |
+
*
|
24 |
+
* @return string
|
25 |
+
*/
|
26 |
+
public function output( $event_id = 0, $atts = array() ){
|
27 |
+
|
28 |
+
if( !$event_id ){
|
29 |
+
|
30 |
+
$event_id = $this->get_event_id();
|
31 |
+
}
|
32 |
+
|
33 |
+
if(!$event_id){
|
34 |
+
return '';
|
35 |
+
}
|
36 |
+
|
37 |
+
$settings = $this->settings;
|
38 |
+
$event_detail = $this->get_event_detail($event_id);
|
39 |
+
$html = '';
|
40 |
+
|
41 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['booking_status']) || !$settings['booking_status'] ) ) {
|
42 |
+
$html = '<div class="mec-content-notification">
|
43 |
+
<p>'
|
44 |
+
.'<span>'
|
45 |
+
. __('This widget is displayed if label is set. In order for the widget in this page to be displayed correctly, please set QR code module for your last event.', 'mec-divi-single-builder')
|
46 |
+
.'</span>'
|
47 |
+
.'<a href="https://webnus.net/dox/modern-events-calendar/qr-code-module/" target="_blank">' . __('How to set QR code module', 'mec-divi-single-builder') . ' </a>'
|
48 |
+
.'</p>'
|
49 |
+
.'</div>';
|
50 |
+
} else {
|
51 |
+
|
52 |
+
$html = $this->get_display_booking_form($event_id);
|
53 |
+
|
54 |
+
if (\MEC\Base::get_main()->can_show_booking_module($event_detail) && isset($settings['single_booking_style']) && $settings['single_booking_style'] == 'modal'){
|
55 |
+
|
56 |
+
$html .= '<style>
|
57 |
+
.lity-container {
|
58 |
+
max-width: 480px;
|
59 |
+
width: 480px;
|
60 |
+
}
|
61 |
+
</style>';
|
62 |
+
|
63 |
+
$html .= '<div class="mec-content-notification"><p><span>'
|
64 |
+
.__('It seems that you have set "Booking" to modal from Single Event MEC Settings. You need to know that for this mode to work you must add Register Button Widget to this page, then in the front-end by clicking the Register button in your events you can then see the modal mode of the Booking.', 'mec-divi-single-builder')
|
65 |
+
.'</span></p></div>';
|
66 |
+
}elseif(empty($html)){
|
67 |
+
|
68 |
+
$html .= '<div class="mec-content-notification"><p>'
|
69 |
+
.'<span>'
|
70 |
+
. __('This widget is displayed if Booking is set. In order for the widget in this page to be displayed correctly, please set Booking module for your last event.', 'mec-divi-single-builder')
|
71 |
+
.'</span>'
|
72 |
+
.'<a href="https://webnus.net/dox/modern-events-calendar/add-a-booking-system/" target="_blank">' . __('How to set Booking module', 'mec-divi-single-builder') . ' </a>'
|
73 |
+
.'</p></div>';
|
74 |
+
}
|
75 |
+
}
|
76 |
+
|
77 |
+
return $html;
|
78 |
+
}
|
79 |
+
}
|
app/core/src/SingleBuilder/Widgets/Content/Content.php
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\Content;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class Content extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$html = '<div class="mec-single-event-description mec-events-content">'
|
30 |
+
. apply_filters('the_content', get_the_content( '', false, $event_id )) . '<br />'.
|
31 |
+
'</div>';
|
32 |
+
|
33 |
+
return $html;
|
34 |
+
}
|
35 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventAttendees/EventAttendees.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventAttendees;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventAttendees extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$events_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
if ( true === $this->is_editor_mode && (!isset($settings['bp_status']) || !$settings['bp_status']) ) {
|
33 |
+
|
34 |
+
$html = '<div class="mec-content-notification"><p>'
|
35 |
+
.'<span>'. __('This widget is displayed if buddypress is set. In order for the widget in this page to be displayed correctly, please set buddypress for your last event.', 'mec-divi-single-builder').'</span>'
|
36 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/buddypress/" target="_blank">' . __('How to set buddypress', 'mec-divi-single-builder') . ' </a>'
|
37 |
+
.'</p></div>';
|
38 |
+
} else {
|
39 |
+
|
40 |
+
ob_start();
|
41 |
+
echo Base::get_main()->module('attendees-list.details', array('event'=>$events_detail));
|
42 |
+
$html = ob_get_clean();
|
43 |
+
}
|
44 |
+
|
45 |
+
return $html;
|
46 |
+
}
|
47 |
+
}
|
48 |
+
|
app/core/src/SingleBuilder/Widgets/EventBreadcrumbs/EventBreadcrumbs.php
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventBreadcrumbs;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventBreadcrumbs extends WidgetBase {
|
9 |
+
|
10 |
+
public function get_breadcrumb_html($event_id = 0){
|
11 |
+
|
12 |
+
if(!$event_id){
|
13 |
+
|
14 |
+
$event_id = $this->get_event_id();
|
15 |
+
}
|
16 |
+
|
17 |
+
if(!$event_id){
|
18 |
+
return '';
|
19 |
+
}
|
20 |
+
|
21 |
+
$single = new \MEC_skin_single();
|
22 |
+
|
23 |
+
ob_start();
|
24 |
+
echo '<div class="mec-breadcrumbs">';
|
25 |
+
$single->display_breadcrumb_widget( $event_id );
|
26 |
+
echo '</div>';
|
27 |
+
return ob_get_clean();
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Get HTML Output
|
32 |
+
*
|
33 |
+
* @param int $event_id
|
34 |
+
* @param array $atts
|
35 |
+
*
|
36 |
+
* @return string
|
37 |
+
*/
|
38 |
+
public function output( $event_id = 0, $atts = array() ){
|
39 |
+
|
40 |
+
if( !$event_id ){
|
41 |
+
|
42 |
+
$event_id = $this->get_event_id();
|
43 |
+
}
|
44 |
+
|
45 |
+
if(!$event_id){
|
46 |
+
return '';
|
47 |
+
}
|
48 |
+
|
49 |
+
$settings = $this->settings;
|
50 |
+
$events_detail = $this->get_event_detail($event_id);
|
51 |
+
|
52 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['breadcrumbs']) || !$settings['breadcrumbs'] ) ) {
|
53 |
+
|
54 |
+
$html = '<div class="mec-content-notification"><p>'
|
55 |
+
.'<span>'. __('This widget is displayed if breadcrumbs is set. In order for the widget in this page to be displayed correctly, please set breadcrumbs for your last event.', 'mec-divi-single-builder').'</span>'
|
56 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/event-detailssingle-event-page/" target="_blank">' . __('How to set breadcrumbs', 'mec-divi-single-builder') . ' </a>'
|
57 |
+
.'</p></div>';
|
58 |
+
} else {
|
59 |
+
|
60 |
+
$html = $this->get_breadcrumb_html($event_id);
|
61 |
+
}
|
62 |
+
|
63 |
+
return $html;
|
64 |
+
}
|
65 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventCancellationReason/EventCancellationReason.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventCancellationReason;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventCancellationReason extends WidgetBase {
|
9 |
+
|
10 |
+
public function get_html($event_id = 0){
|
11 |
+
|
12 |
+
if(!$event_id){
|
13 |
+
|
14 |
+
$event_id = $this->get_event_id();
|
15 |
+
}
|
16 |
+
|
17 |
+
if(!$event_id){
|
18 |
+
return '';
|
19 |
+
}
|
20 |
+
|
21 |
+
$events_detail = $this->get_event_detail($event_id);
|
22 |
+
|
23 |
+
$display_reason = get_post_meta( $event_id , 'mec_display_cancellation_reason_in_single_page', true);
|
24 |
+
ob_start();
|
25 |
+
if ($display_reason) {
|
26 |
+
echo Base::get_main()->display_cancellation_reason($events_detail, $display_reason);
|
27 |
+
}
|
28 |
+
return ob_get_clean();
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Get HTML Output
|
33 |
+
*
|
34 |
+
* @param int $event_id
|
35 |
+
* @param array $atts
|
36 |
+
*
|
37 |
+
* @return string
|
38 |
+
*/
|
39 |
+
public function output( $event_id = 0, $atts = array() ){
|
40 |
+
|
41 |
+
if( !$event_id ){
|
42 |
+
|
43 |
+
$event_id = $this->get_event_id();
|
44 |
+
}
|
45 |
+
|
46 |
+
if(!$event_id){
|
47 |
+
return '';
|
48 |
+
}
|
49 |
+
|
50 |
+
$display_reason = get_post_meta( $event_id , 'mec_display_cancellation_reason_in_single_page', true);
|
51 |
+
if ( !$display_reason ) {
|
52 |
+
|
53 |
+
$html = '<div class="mec-content-notification"><p>'
|
54 |
+
.'<span>'. __('This widget is displayed if cancellation reason is set. In order for the widget in this page to be displayed correctly, please set cancellation reason for your last event.', 'mec-divi-single-builder').'</span>'
|
55 |
+
. '<a href="#" target="_blank">' . __('Cancellation Reason', 'mec-divi-single-builder') . ' </a>'
|
56 |
+
.'</p></div>';
|
57 |
+
} else {
|
58 |
+
|
59 |
+
$html = $this->get_html($event_id);
|
60 |
+
}
|
61 |
+
|
62 |
+
return $html;
|
63 |
+
}
|
64 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventCategories/EventCategories.php
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
|
4 |
+
namespace MEC\SingleBuilder\Widgets\EventCategories;
|
5 |
+
|
6 |
+
use MEC\Base;
|
7 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
8 |
+
|
9 |
+
class EventCategories extends WidgetBase {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Get HTML Output
|
13 |
+
*
|
14 |
+
* @param int $event_id
|
15 |
+
* @param array $atts
|
16 |
+
*
|
17 |
+
* @return string
|
18 |
+
*/
|
19 |
+
public function output( $event_id = 0, $atts = array() ){
|
20 |
+
|
21 |
+
if( !$event_id ){
|
22 |
+
|
23 |
+
$event_id = $this->get_event_id();
|
24 |
+
}
|
25 |
+
|
26 |
+
if(!$event_id){
|
27 |
+
return '';
|
28 |
+
}
|
29 |
+
|
30 |
+
$settings = $this->settings;
|
31 |
+
$events_detail = $this->get_event_detail($event_id);
|
32 |
+
$categories = isset($events_detail->data->categories) ? $events_detail->data->categories : array();
|
33 |
+
|
34 |
+
if ( true === $this->is_editor_mode && empty( $categories ) ) {
|
35 |
+
|
36 |
+
$html = '<div class="mec-content-notification"><p>'
|
37 |
+
.'<span>'. __('This widget is displayed if category is set. In order for the widget in this page to be displayed correctly, please set category for your last event.', 'mec-divi-single-builder').'</span>'
|
38 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/categories/" target="_blank">' . __('How to set category', 'mec-divi-single-builder') . ' </a>'
|
39 |
+
.'</p></div>';
|
40 |
+
} elseif ( !empty($categories) ) {
|
41 |
+
|
42 |
+
ob_start();
|
43 |
+
echo '<div class="mec-single-event-category mec-event-meta mec-frontbox">';
|
44 |
+
?>
|
45 |
+
<i class="mec-sl-folder"></i>
|
46 |
+
<dt><?php echo Base::get_main()->m('taxonomy_categories', __('Category', 'mec-divi-single-builder')); ?></dt>
|
47 |
+
<?php
|
48 |
+
foreach ($categories as $category) {
|
49 |
+
$icon = get_metadata('term', $category['id'], 'mec_cat_icon', true);
|
50 |
+
$icon = isset($icon) && $icon != '' ? '<i class="' . $icon . ' mec-color"></i>' : '<i class="mec-fa-angle-right"></i>';
|
51 |
+
echo '<dd class="mec-events-event-categories">
|
52 |
+
<a href="' . get_term_link($category['id'], 'mec_category') . '" class="mec-color-hover" rel="tag">' . $icon . $category['name'] . '</a></dd>';
|
53 |
+
}
|
54 |
+
echo '</div>';
|
55 |
+
$html = ob_get_clean();
|
56 |
+
}
|
57 |
+
|
58 |
+
return $html;
|
59 |
+
}
|
60 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventCost/EventCost.php
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventCost;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventCost extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$events_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && !(isset($events_detail->data->meta['mec_cost']) && $events_detail->data->meta['mec_cost'] != '') ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if cost is set. In order for the widget in this page to be displayed correctly, please set cost for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/add-event/" target="_blank">' . __('How to set cost', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
ob_start();
|
42 |
+
if (isset($events_detail->data->meta['mec_cost']) && $events_detail->data->meta['mec_cost'] != '') {
|
43 |
+
?>
|
44 |
+
<div class="mec-event-meta">
|
45 |
+
<div class="mec-event-cost">
|
46 |
+
<i class="mec-sl-wallet"></i>
|
47 |
+
<h3 class="mec-cost"><?php echo Base::get_main()->m('cost', __('Cost', 'mec-divi-single-builder')); ?></h3>
|
48 |
+
<dd class="mec-events-event-cost"><?php echo (is_numeric($events_detail->data->meta['mec_cost']) ? Base::get_main()->render_price($events_detail->data->meta['mec_cost']) : $events_detail->data->meta['mec_cost']); ?></dd>
|
49 |
+
</div>
|
50 |
+
</div>
|
51 |
+
<?php
|
52 |
+
}
|
53 |
+
$html = ob_get_clean();
|
54 |
+
}
|
55 |
+
|
56 |
+
return $html;
|
57 |
+
}
|
58 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventCountdown/EventCountdown.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventCountdown;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventCountdown extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$events_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['countdown_status']) || !$settings['countdown_status'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if cost is set. In order for the widget in this page to be displayed correctly, please set cost for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/add-event/" target="_blank">' . __('How to set cost', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
$wrap_class = (true === $this->is_editor_mode) ? 'mec-wrap' : '';
|
42 |
+
|
43 |
+
$html = '<div class="'. $wrap_class .' mec-events-meta-group mec-events-meta-group-countdown">'
|
44 |
+
. Base::get_main()->module('countdown.details', array('event'=>array($events_detail))) .
|
45 |
+
'</div>';
|
46 |
+
}
|
47 |
+
|
48 |
+
return $html;
|
49 |
+
}
|
50 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventData/EventData.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventData;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventData extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$data = (isset($event_detail->data->meta['mec_fields']) and is_array($event_detail->data->meta['mec_fields'])) ? $event_detail->data->meta['mec_fields'] : get_post_meta($event_detail->ID, 'mec_fields', true);
|
32 |
+
|
33 |
+
$html = '';
|
34 |
+
if ( true === $this->is_editor_mode && ( empty($data) || ( isset($settings['display_event_fields']) && !$settings['display_event_fields'] ) ) ) {
|
35 |
+
|
36 |
+
$html = '<div class="mec-content-notification"><p>'
|
37 |
+
.'<span>'. __('This widget is displayed if event data is set. In order for the widget in this page to be displayed correctly, please set event data for your last event.', 'mec-divi-single-builder').'</span>'
|
38 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/custom-fields/" target="_blank">' . __('How to set Custom Fields', 'mec-divi-single-builder') . ' </a>'
|
39 |
+
.'</p></div>';
|
40 |
+
} else {
|
41 |
+
|
42 |
+
$single = new \MEC_skin_single();
|
43 |
+
ob_start();
|
44 |
+
$single->display_data_fields( $event_detail );
|
45 |
+
$html = ob_get_clean();
|
46 |
+
}
|
47 |
+
|
48 |
+
return $html;
|
49 |
+
}
|
50 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventDate/EventDate.php
ADDED
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventDate;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventDate extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$start_timestamp = isset($event_detail->date['start']) ? $event_detail->date['start'] : array();
|
33 |
+
$end_timestamp = isset($event_detail->date['end']) ? $event_detail->date['end'] : array();
|
34 |
+
$date_format = isset($settings['single_date_format1']) ? $settings['single_date_format1'] : get_option( 'date_format' );
|
35 |
+
$date_label = Base::get_main()->date_label( $start_timestamp, $end_timestamp, $date_format );
|
36 |
+
|
37 |
+
$html = '';
|
38 |
+
|
39 |
+
ob_start();
|
40 |
+
?>
|
41 |
+
<div class="mec-event-meta">
|
42 |
+
<div class="mec-single-event-date">
|
43 |
+
<i class="mec-sl-calendar"></i>
|
44 |
+
<h3 class="mec-date"><?php _e('Date', 'modern-events-calendar-lite'); ?></h3>
|
45 |
+
<dl class="mec-events-event-date">
|
46 |
+
<dd><abbr class="mec-events-abbr"><?php echo $date_label; ?></abbr></dd>
|
47 |
+
</dl>
|
48 |
+
</div>
|
49 |
+
</div>
|
50 |
+
<?php
|
51 |
+
|
52 |
+
$html = ob_get_clean();
|
53 |
+
|
54 |
+
return $html;
|
55 |
+
}
|
56 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventExport/EventExport.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventExport;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventExport extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['export_module_status']) || !$settings['export_module_status'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if export module is set. In order for the widget in this page to be displayed correctly, please set export module for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/export-module/" target="_blank">' . __('How to set export module', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
ob_start();
|
42 |
+
echo Base::get_main()->module('export.details', array('event'=>$event_detail));
|
43 |
+
$html = ob_get_clean();
|
44 |
+
}
|
45 |
+
|
46 |
+
return $html;
|
47 |
+
}
|
48 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventGoogleMap/EventGoogleMap.php
ADDED
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventGoogleMap;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventGoogleMap extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$primary_location_id = isset($event_detail->data->meta['mec_location_id']) ? $event_detail->data->meta['mec_location_id'] : '';
|
32 |
+
|
33 |
+
$html = '';
|
34 |
+
|
35 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['google_maps_status']) || !$settings['google_maps_status'] ) ) {
|
36 |
+
|
37 |
+
$html = '<div class="mec-content-notification"><p>'
|
38 |
+
.'<span>'. __('This option is disabled. In order for the widget in this page to be displayed correctly, please turn on Google Maps Options and set the API for it there.', 'mec-divi-single-builder').'</span>'
|
39 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/google-maps-options/" target="_blank">' . __('How to set Google Map', 'mec-divi-single-builder') . ' </a>'
|
40 |
+
.'</p></div>';
|
41 |
+
} elseif ( true === $this->is_editor_mode && !$primary_location_id ){
|
42 |
+
|
43 |
+
$html = '<div class="mec-content-notification"><p>'
|
44 |
+
.'<span>'. __('This widget is displayed if Google Map is set. In order for the widget in this page to be displayed correctly, please set Google Map for your last event.', 'mec-divi-single-builder').'</span>'
|
45 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/google-maps-options/" target="_blank">' . __('How to set Google Map', 'mec-divi-single-builder') . ' </a>'
|
46 |
+
.'</p></div>';
|
47 |
+
} else {
|
48 |
+
|
49 |
+
$html = '<div class="mec-events-meta-group mec-events-meta-group-gmap">'
|
50 |
+
. Base::get_main()->module('googlemap.details', array('event' => [$event_detail])).
|
51 |
+
'</div>';
|
52 |
+
}
|
53 |
+
|
54 |
+
return $html;
|
55 |
+
}
|
56 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventHourlySchedule/EventHourlySchedule.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventHourlySchedule;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventHourlySchedule extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$hourly_schedules = isset($event_detail->data->hourly_schedules) && is_array($event_detail->data->hourly_schedules) ? $event_detail->data->hourly_schedules : array();
|
32 |
+
|
33 |
+
$html = '';
|
34 |
+
if ( true === $this->is_editor_mode && 0 == count($hourly_schedules) ) {
|
35 |
+
|
36 |
+
$html = '<div class="mec-content-notification"><p>'
|
37 |
+
.'<span>'. __('This widget is displayed if Hourly Schedule is set. In order for the widget in this page to be displayed correctly, please set Hourly Schedule for your last event.', 'mec-divi-single-builder').'</span>'
|
38 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/hourly-schedule/" target="_blank">' . __('How to set Hourly Schedule', 'mec-divi-single-builder') . ' </a>'
|
39 |
+
.'</p></div>';
|
40 |
+
} else {
|
41 |
+
|
42 |
+
$single = new \MEC_skin_single();
|
43 |
+
ob_start();
|
44 |
+
$single->display_hourly_schedules_widget( $event_detail );
|
45 |
+
$html = ob_get_clean();
|
46 |
+
}
|
47 |
+
|
48 |
+
return $html;
|
49 |
+
}
|
50 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventLabels/EventLabels.php
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventLabels;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventLabels extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$labels = isset($event_detail->data->labels) ? $event_detail->data->labels : array();
|
32 |
+
|
33 |
+
$html = '';
|
34 |
+
ob_start();
|
35 |
+
if ( empty($labels) && true === $this->is_editor_mode ) {
|
36 |
+
|
37 |
+
echo '<div class="mec-content-notification"><p>'
|
38 |
+
.'<span>'. __('This widget is displayed if label is set. In order for the widget in this page to be displayed correctly, please set label for your last event.', 'mec-divi-single-builder').'</span>'
|
39 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/label/" target="_blank">' . __('How to set label', 'mec-divi-single-builder') . ' </a>'
|
40 |
+
.'</p></div>';
|
41 |
+
} elseif ( !empty($labels) ) {
|
42 |
+
|
43 |
+
echo '<div class="mec-event-meta">';
|
44 |
+
$mec_items = count($labels);
|
45 |
+
$mec_i = 0; ?>
|
46 |
+
<div class="mec-single-event-label">
|
47 |
+
<i class="mec-fa-bookmark-o"></i>
|
48 |
+
<h3 class="mec-cost"><?php echo Base::get_main()->m('taxonomy_labels', __('Labels', 'mec-divi-single-builder')); ?></h3>
|
49 |
+
<?php foreach ($labels as $k => $label) :
|
50 |
+
$seperator = (++$mec_i === $mec_items) ? '' : ',';
|
51 |
+
echo '<dd style="color:' . $label['color'] . '">' . $label["name"] . $seperator . '</dd>';
|
52 |
+
endforeach; ?>
|
53 |
+
</div>
|
54 |
+
<?php
|
55 |
+
echo '</div>';
|
56 |
+
}
|
57 |
+
$html = ob_get_clean();
|
58 |
+
|
59 |
+
return $html;
|
60 |
+
}
|
61 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventLocalTime/EventLocalTime.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventLocalTime;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventLocalTime extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['local_time_module_status']) || !$settings['local_time_module_status'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if label is set. In order for the widget in this page to be displayed correctly, please set LocalTime module for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/local-time-module/" target="_blank">' . __('How to set LocalTime module', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
$html = '<div class="mec-event-meta mec-local-time-details mec-frontbox">'
|
42 |
+
.Base::get_main()->module('local-time.details', array('event'=>$event_detail)) .
|
43 |
+
'</div>';
|
44 |
+
}
|
45 |
+
|
46 |
+
return $html;
|
47 |
+
}
|
48 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventLocations/EventLocations.php
ADDED
@@ -0,0 +1,83 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventLocations;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventLocations extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$locations = isset($event_detail->data->locations) ? $event_detail->data->locations : array();
|
32 |
+
$primary_location_id = isset($event_detail->data->meta['mec_location_id']) ? $event_detail->data->meta['mec_location_id'] : '';
|
33 |
+
|
34 |
+
$html = '';
|
35 |
+
if ( true === $this->is_editor_mode && ( empty($locations) || !isset($locations[$primary_location_id]) ) ) {
|
36 |
+
|
37 |
+
$html = '<div class="mec-content-notification"><p>'
|
38 |
+
.'<span>'. __('This widget is displayed if location is set. In order for the widget in this page to be displayed correctly, please set location for your last event.', 'mec-divi-single-builder').'</span>'
|
39 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/location/" target="_blank">' . __('How to set location', 'mec-divi-single-builder') . ' </a>'
|
40 |
+
.'</p></div>';
|
41 |
+
} elseif ( !empty($locations) && isset($locations[$primary_location_id]) and !empty($locations[$primary_location_id])) {
|
42 |
+
|
43 |
+
$single = new \MEC_skin_single();
|
44 |
+
ob_start();
|
45 |
+
$location = $locations[$primary_location_id];
|
46 |
+
|
47 |
+
echo '<div class="mec-event-meta">';
|
48 |
+
?>
|
49 |
+
<div class="mec-single-event-location">
|
50 |
+
<?php if ($location['thumbnail']) : ?>
|
51 |
+
<img class="mec-img-location" src="<?php echo esc_url($location['thumbnail']); ?>" alt="<?php echo (isset($location['name']) ? $location['name'] : ''); ?>">
|
52 |
+
<?php endif; ?>
|
53 |
+
<i class="mec-sl-location-pin"></i>
|
54 |
+
<h3 class="mec-events-single-section-title mec-location"><?php echo Base::get_main()->m('taxonomy_location', __('Location', 'mec-divi-single-builder')); ?></h3>
|
55 |
+
<dd class="author fn org"><?php echo (isset($location['name']) ? $location['name'] : ''); ?></dd>
|
56 |
+
<dd class="location">
|
57 |
+
<address class="mec-events-address"><span class="mec-address"><?php echo (isset($location['address']) ? $location['address'] : ''); ?></span></address>
|
58 |
+
</dd>
|
59 |
+
|
60 |
+
<?php if(isset($location['url']) and trim($location['url'])): ?>
|
61 |
+
<dd class="mec-location-url">
|
62 |
+
<i class="mec-sl-sitemap"></i>
|
63 |
+
<h6><?php _e('Website', 'modern-events-calendar-lite'); ?></h6>
|
64 |
+
<span><a href="<?php echo (strpos($location['url'], 'http') === false ? 'http://'.$location['url'] : $location['url']); ?>" class="mec-color-hover" target="_blank"><?php echo $location['url']; ?></a></span>
|
65 |
+
</dd>
|
66 |
+
<?php endif;
|
67 |
+
$location_description_setting = isset( $set['location_description'] ) ? $set['location_description'] : ''; $location_terms = get_the_terms($event_detail->data, 'mec_location'); if($location_description_setting == '1'): foreach($location_terms as $location_term) { if ($location_term->term_id == $location['id'] ) { if(isset($location_term->description) && !empty($location_term->description)): ?>
|
68 |
+
<dd class="mec-location-description">
|
69 |
+
<p><?php echo $location_term->description;?></p>
|
70 |
+
</dd>
|
71 |
+
<?php endif; } } endif; ?>
|
72 |
+
|
73 |
+
</div>
|
74 |
+
<?php
|
75 |
+
$single->show_other_locations($event_detail); // Show Additional Locations
|
76 |
+
echo '</div>';
|
77 |
+
|
78 |
+
$html = ob_get_clean();
|
79 |
+
}
|
80 |
+
|
81 |
+
return $html;
|
82 |
+
}
|
83 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventMoreInfo/EventMoreInfo.php
ADDED
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventMoreInfo;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventMoreInfo extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$data = (isset($event_detail->data->meta['mec_fields']) and is_array($event_detail->data->meta['mec_fields'])) ? $event_detail->data->meta['mec_fields'] : get_post_meta($event_detail->ID, 'mec_fields', true);
|
32 |
+
|
33 |
+
$html = '';
|
34 |
+
if ( true === $this->is_editor_mode && ( !(isset($event_detail->data->meta['mec_more_info']) && $event_detail->data->meta['mec_more_info'] != '') ) ) {
|
35 |
+
|
36 |
+
$html = '<div class="mec-content-notification"><p>'
|
37 |
+
.'<span>'. __('This widget is displayed if read more is set. In order for the widget in this page to be displayed correctly, please set read more for your last event.', 'mec-divi-single-builder').'</span>'
|
38 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/add-event/" target="_blank">' . __('How to set read more', 'mec-divi-single-builder') . ' </a>'
|
39 |
+
.'</p></div>';
|
40 |
+
} else {
|
41 |
+
|
42 |
+
ob_start();
|
43 |
+
if (isset($event_detail->data->meta['mec_more_info']) && trim($event_detail->data->meta['mec_more_info']) && $event_detail->data->meta['mec_more_info'] != 'http://') {
|
44 |
+
?>
|
45 |
+
<div class="mec-event-meta">
|
46 |
+
<div class="mec-event-more-info">
|
47 |
+
<i class="mec-sl-info"></i>
|
48 |
+
<h3 class="mec-more-info-label"><?php echo Base::get_main()->m('more_info_link', __('More Info', 'mec-divi-single-builder')); ?></h3>
|
49 |
+
<dd class="mec-events-event-more-info"><a class="mec-more-info-button a mec-color-hover" target="<?php echo (isset($event_detail->data->meta['mec_more_info_target']) ? $event_detail->data->meta['mec_more_info_target'] : '_self'); ?>" href="<?php echo $event_detail->data->meta['mec_more_info']; ?>"><?php echo ((isset($event_detail->data->meta['mec_more_info_title']) && trim($event_detail->data->meta['mec_more_info_title'])) ? $event_detail->data->meta['mec_more_info_title'] : __('Read More', 'mec-divi-single-builder')); ?></a></dd>
|
50 |
+
</div>
|
51 |
+
</div>
|
52 |
+
<?php
|
53 |
+
}
|
54 |
+
$html = ob_get_clean();
|
55 |
+
}
|
56 |
+
|
57 |
+
return $html;
|
58 |
+
}
|
59 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventNextOccurrences/EventNextOccurrences.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventNextOccurrences;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventNextOccurrences extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['next_event_module_status']) || !$settings['next_event_module_status'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if next events module is set. In order for the widget in this page to be displayed correctly, please set next events module for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/next-event-module/" target="_blank">' . __('How to set next events module', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
ob_start();
|
42 |
+
echo Base::get_main()->module('next-event.details', array('event'=>$event_detail));
|
43 |
+
$html = ob_get_clean();
|
44 |
+
}
|
45 |
+
|
46 |
+
return $html;
|
47 |
+
}
|
48 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventNextPrevious/EventNextPrevious.php
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventNextPrevious;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventNextPrevious extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['next_previous_events']) || !$settings['next_previous_events'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if related events is set. In order for the widget in this page to be displayed correctly, please set Related Event for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/next-previous-events/" target="_blank">' . __('How to set Next/Previous Events', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
$single = new \MEC_skin_single();
|
42 |
+
ob_start();
|
43 |
+
$single->display_next_previous_events($event_detail);
|
44 |
+
$html = ob_get_clean();
|
45 |
+
}
|
46 |
+
|
47 |
+
return $html;
|
48 |
+
}
|
49 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventOrganizers/EventOrganizers.php
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventOrganizers;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventOrganizers extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$single = new \MEC_skin_single();
|
32 |
+
$organizers = isset($event_detail->data->organizers) ? $event_detail->data->organizers : array();
|
33 |
+
$primary_organizer_id = isset($event_detail->data->meta['mec_organizer_id']) ? $event_detail->data->meta['mec_organizer_id'] : '';
|
34 |
+
|
35 |
+
$html = '';
|
36 |
+
if ( true === $this->is_editor_mode && ( empty($organizers) || !isset($organizers[$primary_organizer_id]) ) ) {
|
37 |
+
|
38 |
+
$html = '<div class="mec-content-notification"><p>'
|
39 |
+
.'<span>'. __('This widget is displayed if organizer is set. In order for the widget in this page to be displayed correctly, please set organizer for your last event.', 'mec-divi-single-builder').'</span>'
|
40 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/organizer-and-other-organizer/" target="_blank">' . __('How to set organizer', 'mec-divi-single-builder') . ' </a>'
|
41 |
+
.'</p></div>';
|
42 |
+
} elseif ( !empty($organizers) && isset($organizers[$primary_organizer_id]) && !empty($organizers[$primary_organizer_id])) {
|
43 |
+
|
44 |
+
ob_start();
|
45 |
+
$organizer = $organizers[$primary_organizer_id];
|
46 |
+
|
47 |
+
echo '<div class="mec-event-meta">';
|
48 |
+
?>
|
49 |
+
<div class="mec-single-event-organizer">
|
50 |
+
<?php if(isset($organizer['thumbnail']) and trim($organizer['thumbnail'])): ?>
|
51 |
+
<img class="mec-img-organizer" src="<?php echo esc_url($organizer['thumbnail']); ?>" alt="<?php echo (isset($organizer['name']) ? $organizer['name'] : ''); ?>">
|
52 |
+
<?php endif; ?>
|
53 |
+
<h3 class="mec-events-single-section-title"><?php echo Base::get_main()->m('taxonomy_organizer', __('Organizer', 'mec-divi-single-builder')); ?></h3>
|
54 |
+
<?php if(isset($organizer['thumbnail'])): ?>
|
55 |
+
<dd class="mec-organizer">
|
56 |
+
<i class="mec-sl-home"></i>
|
57 |
+
<h6><?php echo (isset($organizer['name']) ? $organizer['name'] : ''); ?></h6>
|
58 |
+
</dd>
|
59 |
+
<?php endif;
|
60 |
+
if(isset($organizer['tel']) && !empty($organizer['tel'])): ?>
|
61 |
+
<dd class="mec-organizer-tel">
|
62 |
+
<i class="mec-sl-phone"></i>
|
63 |
+
<h6><?php _e('Phone', 'mec-divi-single-builder'); ?></h6>
|
64 |
+
<a href="tel:<?php echo $organizer['tel']; ?>"><?php echo $organizer['tel']; ?></a>
|
65 |
+
</dd>
|
66 |
+
<?php endif;
|
67 |
+
if(isset($organizer['email']) && !empty($organizer['email'])): ?>
|
68 |
+
<dd class="mec-organizer-email">
|
69 |
+
<i class="mec-sl-envelope"></i>
|
70 |
+
<h6><?php _e('Email', 'mec-divi-single-builder'); ?></h6>
|
71 |
+
<a href="mailto:<?php echo $organizer['email']; ?>"><?php echo $organizer['email']; ?></a>
|
72 |
+
</dd>
|
73 |
+
<?php endif;
|
74 |
+
if(isset($organizer['url']) && !empty($organizer['url']) and $organizer['url'] != 'http://'): ?>
|
75 |
+
<dd class="mec-organizer-url">
|
76 |
+
<i class="mec-sl-sitemap"></i>
|
77 |
+
<h6><?php _e('Website', 'mec-divi-single-builder'); ?></h6>
|
78 |
+
<span><a href="<?php echo (strpos($organizer['url'], 'http') === false ? 'http://'.$organizer['url'] : $organizer['url']); ?>" class="mec-color-hover" target="_blank"><?php echo $organizer['url']; ?></a></span>
|
79 |
+
</dd>
|
80 |
+
<?php endif;
|
81 |
+
$organizer_description_setting = isset( $set['organizer_description'] ) ? $set['organizer_description'] : ''; $organizer_terms = get_the_terms($event_detail->data, 'mec_organizer'); if($organizer_description_setting == '1'): foreach($organizer_terms as $organizer_term) { if ($organizer_term->term_id == $organizer['id'] ) { if(isset($organizer_term->description) && !empty($organizer_term->description)): ?>
|
82 |
+
<dd class="mec-organizer-description">
|
83 |
+
<p><?php echo $organizer_term->description;?></p>
|
84 |
+
</dd>
|
85 |
+
<?php endif; } } endif; ?>
|
86 |
+
</div>
|
87 |
+
<?php
|
88 |
+
$single->show_other_organizers($event_detail); // Show Additional Organizers
|
89 |
+
echo '</div>';
|
90 |
+
$html = ob_get_clean();
|
91 |
+
}
|
92 |
+
|
93 |
+
return $html;
|
94 |
+
}
|
95 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventQrCode/EventQrCode.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventQrCode;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventQrCode extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['qrcode_module_status']) || !$settings['qrcode_module_status'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if QR Code is set. In order for the widget in this page to be displayed correctly, please set QR code module for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/qr-code-module/" target="_blank">' . __('How to set QR code module', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
ob_start();
|
42 |
+
echo Base::get_main()->module('qrcode.details', array('event' => $event_detail));
|
43 |
+
$html = ob_get_clean();
|
44 |
+
}
|
45 |
+
|
46 |
+
return $html;
|
47 |
+
}
|
48 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventRegisterButton/EventRegisterButton.php
ADDED
@@ -0,0 +1,96 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventRegisterButton;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventRegisterButton extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['single_booking_style']) || !$settings['single_booking_style'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if register button is set. In order for the widget in this page to be displayed correctly, please set register button for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/booking/" target="_blank">' . __('How to set register button', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
$single = new \MEC_skin_single();
|
42 |
+
|
43 |
+
$mec_more_info = isset($event_detail->data->meta['mec_more_info']) && trim($event_detail->data->meta['mec_more_info']) && $event_detail->data->meta['mec_more_info'] != 'http://';
|
44 |
+
$mec_more_info_target = isset($event_detail->data->meta['mec_more_info_target']) ? $event_detail->data->meta['mec_more_info_target'] : '_self';
|
45 |
+
if (isset($event_detail->data->meta['mec_more_info_title']) && trim($event_detail->data->meta['mec_more_info_title'])){
|
46 |
+
$button_text = esc_html(trim($event_detail->data->meta['mec_more_info_title']), 'mec-divi-single-builder');
|
47 |
+
}else{
|
48 |
+
$button_text = esc_html(Base::get_main()->m('register_button', __('REGISTER', 'mec-divi-single-builder')));
|
49 |
+
}
|
50 |
+
|
51 |
+
$classes = '';
|
52 |
+
if (isset($settings['single_booking_style']) && $settings['single_booking_style'] != 'modal'){
|
53 |
+
$classes = 'simple-booking';
|
54 |
+
}
|
55 |
+
ob_start();
|
56 |
+
?>
|
57 |
+
<!-- Register Booking Button -->
|
58 |
+
<div class="mec-reg-btn mec-frontbox">
|
59 |
+
<?php if (Base::get_main()->can_show_booking_module($event_detail)) : ?>
|
60 |
+
<?php
|
61 |
+
|
62 |
+
$data_lity = '';
|
63 |
+
if (isset($settings['single_booking_style']) && $settings['single_booking_style'] == 'modal') {
|
64 |
+
$data_lity = 'data-lity';
|
65 |
+
$classes .= ' mec-booking-data-lity';
|
66 |
+
}
|
67 |
+
?>
|
68 |
+
<a class="mec-booking-button mec-bg-color <?php echo $classes; ?>" href="#mec-events-meta-group-booking-<?php echo $single->uniqueid; ?>" <?php echo $data_lity; ?>><?php echo $button_text; ?></a>
|
69 |
+
<script>
|
70 |
+
// Fix modal booking in some themes
|
71 |
+
if( 'undefined' === typeof mec_booking_lity_init){
|
72 |
+
|
73 |
+
function mec_booking_lity_init(e){
|
74 |
+
|
75 |
+
e.preventDefault();
|
76 |
+
var book_id = jQuery(this).attr('href');
|
77 |
+
lity(book_id);
|
78 |
+
|
79 |
+
return false;
|
80 |
+
}
|
81 |
+
jQuery( ".mec-booking-button.mec-booking-data-lity" ).on('click',mec_booking_lity_init);
|
82 |
+
}
|
83 |
+
</script>
|
84 |
+
<?php elseif ( $mec_more_info ) : ?>
|
85 |
+
<a target="<?php echo $mec_more_info_target; ?>" class="mec-booking-button mec-bg-color" href="<?php echo $event_detail->data->meta['mec_more_info']; ?>">
|
86 |
+
<?php echo $button_text; ?>
|
87 |
+
</a>
|
88 |
+
<?php endif; ?>
|
89 |
+
</div>
|
90 |
+
<?php
|
91 |
+
$html = ob_get_clean();
|
92 |
+
}
|
93 |
+
|
94 |
+
return $html;
|
95 |
+
}
|
96 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventRelated/EventRelated.php
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventRelated;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventRelated extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['related_events']) || !$settings['related_events'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if related events is set. In order for the widget in this page to be displayed correctly, please set Related Event for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/related-events/" target="_blank">' . __('How to set related events', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
$single = new \MEC_skin_single();
|
42 |
+
ob_start();
|
43 |
+
$single->display_related_posts_widget( $event_id );
|
44 |
+
$html = ob_get_clean();
|
45 |
+
}
|
46 |
+
|
47 |
+
return $html;
|
48 |
+
}
|
49 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventSocialShare/EventSocialShare.php
ADDED
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventSocialShare;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventSocialShare extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$data = (isset($event_detail->data->meta['mec_fields']) and is_array($event_detail->data->meta['mec_fields'])) ? $event_detail->data->meta['mec_fields'] : get_post_meta($event_detail->ID, 'mec_fields', true);
|
32 |
+
|
33 |
+
$html = '';
|
34 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['social_network_status']) || !$settings['social_network_status'] ) ) {
|
35 |
+
|
36 |
+
$html = '<div class="mec-content-notification"><p>'
|
37 |
+
.'<span>'. __('This widget is displayed if social networks is set. In order for the widget in this page to be displayed correctly, please set label for your last event.', 'mec-divi-single-builder').'</span>'
|
38 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/social-networks/" target="_blank">' . __('How to set social networks', 'mec-divi-single-builder') . ' </a>'
|
39 |
+
.'</p></div>';
|
40 |
+
} else {
|
41 |
+
|
42 |
+
$single = new \MEC_skin_single();
|
43 |
+
ob_start();
|
44 |
+
$url = isset($event_detail->data->permalink) ? $event_detail->data->permalink : '';
|
45 |
+
if (trim($url) == '') {
|
46 |
+
return;
|
47 |
+
}
|
48 |
+
$socials = Base::get_main()->get_social_networks();
|
49 |
+
?>
|
50 |
+
<div class="mec-event-social mec-frontbox">
|
51 |
+
<h3 class="mec-social-single mec-frontbox-title"><?php _e('Share this event', 'mec-divi-single-builder'); ?></h3>
|
52 |
+
<div class="mec-event-sharing">
|
53 |
+
<div class="mec-links-details">
|
54 |
+
<ul>
|
55 |
+
<?php
|
56 |
+
$social_networks = isset($settings['sn']) && is_array($settings['sn']) ? $settings['sn'] : array();
|
57 |
+
foreach ($socials as $social) {
|
58 |
+
$social_id = $social['id'];
|
59 |
+
$is_enabled = isset($social_networks[$social_id]) && !$social_networks[$social_id];
|
60 |
+
if ( $is_enabled ) {
|
61 |
+
continue;
|
62 |
+
}
|
63 |
+
|
64 |
+
if (is_callable($social['function'])) {
|
65 |
+
echo call_user_func($social['function'], $url, $event_detail);
|
66 |
+
}
|
67 |
+
}
|
68 |
+
?>
|
69 |
+
</ul>
|
70 |
+
</div>
|
71 |
+
</div>
|
72 |
+
</div>
|
73 |
+
<?php
|
74 |
+
$html = ob_get_clean();
|
75 |
+
}
|
76 |
+
|
77 |
+
return $html;
|
78 |
+
}
|
79 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventSpeakers/EventSpeakers.php
ADDED
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventSpeakers;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventSpeakers extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$speakers = (isset($event_detail->data->speakers) and is_array($event_detail->data->speakers)) ? $event_detail->data->speakers : array();
|
32 |
+
|
33 |
+
$html = '';
|
34 |
+
if ( true === $this->is_editor_mode && ( empty($speakers) || (!isset($settings['speakers_status']) || !$settings['speakers_status']) ) ) {
|
35 |
+
|
36 |
+
$html = '<div class="mec-content-notification"><p>'
|
37 |
+
.'<span>'. __('This widget is displayed if speaker is set. In order for the widget in this page to be displayed correctly, please set speaker for your last event.', 'mec-divi-single-builder').'</span>'
|
38 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/speaker/" target="_blank">' . __('How to set speaker', 'mec-divi-single-builder') . ' </a>'
|
39 |
+
.'</p></div>';
|
40 |
+
} elseif ( true === $this->is_editor_mode && isset($settings['speakers_status']) && $settings['speakers_status'] ) {
|
41 |
+
|
42 |
+
$html = Base::get_main()->module('speakers.details', array('event'=>$event_detail));
|
43 |
+
} else {
|
44 |
+
|
45 |
+
ob_start();
|
46 |
+
// Event Speaker
|
47 |
+
echo Base::get_main()->module('speakers.details', array('event'=>$event_detail));
|
48 |
+
?>
|
49 |
+
<script>
|
50 |
+
// Fix modal speaker in some themes
|
51 |
+
jQuery( ".mec-speaker-avatar a" ).click(function(e) {
|
52 |
+
e.preventDefault();
|
53 |
+
var id = jQuery(this).attr('href');
|
54 |
+
lity(id);
|
55 |
+
});
|
56 |
+
// Fix modal booking in some themes
|
57 |
+
function openBookingModal(){
|
58 |
+
jQuery( ".mec-booking-button.mec-booking-data-lity" ).on('click',function(e) {
|
59 |
+
e.preventDefault();
|
60 |
+
var book_id = jQuery(this).attr('href');
|
61 |
+
Lity.close();
|
62 |
+
lity(book_id);
|
63 |
+
});
|
64 |
+
}
|
65 |
+
</script>
|
66 |
+
<?php
|
67 |
+
$html = ob_get_clean();
|
68 |
+
}
|
69 |
+
|
70 |
+
return $html;
|
71 |
+
}
|
72 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventTags/EventTags.php
ADDED
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventTags;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventTags extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
$data = (isset($event_detail->data->meta['mec_fields']) and is_array($event_detail->data->meta['mec_fields'])) ? $event_detail->data->meta['mec_fields'] : get_post_meta($event_detail->ID, 'mec_fields', true);
|
32 |
+
|
33 |
+
$tags = get_the_tags( $event_id );
|
34 |
+
|
35 |
+
$html = '';
|
36 |
+
if ( true === $this->is_editor_mode && empty( $tags ) ) {
|
37 |
+
|
38 |
+
$html = '<div class="mec-content-notification"><p>'
|
39 |
+
.'<span>'. __('This widget is displayed if tags is set. In order for the widget in this page to be displayed correctly, please set tags for your last event.', 'mec-divi-single-builder').'</span>'
|
40 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/tags/" target="_blank">' . __('How to set tags', 'mec-divi-single-builder') . ' </a>'
|
41 |
+
.'</p></div>';
|
42 |
+
} else {
|
43 |
+
|
44 |
+
ob_start();
|
45 |
+
echo '<div class="mec-events-meta-group mec-events-meta-group-tags">';
|
46 |
+
echo __( 'Tags: ', 'mec-divi-single-builder' );
|
47 |
+
if ( $tags ) {
|
48 |
+
echo implode(
|
49 |
+
', ',
|
50 |
+
array_map(
|
51 |
+
function($tag) {
|
52 |
+
return '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . ' </a>';
|
53 |
+
}, $tags
|
54 |
+
)
|
55 |
+
);
|
56 |
+
}
|
57 |
+
echo '</div>';
|
58 |
+
$html = ob_get_clean();
|
59 |
+
}
|
60 |
+
|
61 |
+
return $html;
|
62 |
+
}
|
63 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventTime/EventTime.php
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventTime;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventTime extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
ob_start();
|
33 |
+
echo '<div class="mec-event-meta">';
|
34 |
+
// Event Time
|
35 |
+
if (isset($event_detail->data->meta['mec_date']['start']) and !empty($event_detail->data->meta['mec_date']['start'])) {
|
36 |
+
if (isset($event_detail->data->meta['mec_hide_time']) and $event_detail->data->meta['mec_hide_time'] == '0') {
|
37 |
+
$time_comment = isset($event_detail->data->meta['mec_comment']) ? $event_detail->data->meta['mec_comment'] : '';
|
38 |
+
$allday = isset($event_detail->data->meta['mec_allday']) ? $event_detail->data->meta['mec_allday'] : 0;
|
39 |
+
?>
|
40 |
+
<div class="mec-single-event-time">
|
41 |
+
<h3 class="mec-time"><i class="mec-sl-clock"> </i><?php _e('Time', 'mec-divi-single-builder'); ?></h3>
|
42 |
+
<i class="mec-time-comment"><?php echo (isset($time_comment) ? $time_comment : ''); ?></i>
|
43 |
+
|
44 |
+
<?php if ($allday == '0' and isset($event_detail->data->time) and trim($event_detail->data->time['start'])) : ?>
|
45 |
+
<dd><abbr class="mec-events-abbr"><?php echo $event_detail->data->time['start']; ?><?php echo (trim($event_detail->data->time['end']) ? ' - ' . $event_detail->data->time['end'] : ''); ?></abbr></dd>
|
46 |
+
<?php else : ?>
|
47 |
+
<dd><abbr class="mec-events-abbr"><?php _e('All of the day', 'mec-divi-single-builder'); ?></abbr></dd>
|
48 |
+
<?php endif; ?>
|
49 |
+
</div>
|
50 |
+
<?php
|
51 |
+
}
|
52 |
+
}
|
53 |
+
echo '</div>';
|
54 |
+
$html = ob_get_clean();
|
55 |
+
|
56 |
+
return $html;
|
57 |
+
}
|
58 |
+
}
|
app/core/src/SingleBuilder/Widgets/EventWeather/EventWeather.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\EventWeather;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class EventWeather extends WidgetBase {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Get HTML Output
|
12 |
+
*
|
13 |
+
* @param int $event_id
|
14 |
+
* @param array $atts
|
15 |
+
*
|
16 |
+
* @return string
|
17 |
+
*/
|
18 |
+
public function output( $event_id = 0, $atts = array() ){
|
19 |
+
|
20 |
+
if( !$event_id ){
|
21 |
+
|
22 |
+
$event_id = $this->get_event_id();
|
23 |
+
}
|
24 |
+
|
25 |
+
if(!$event_id){
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$settings = $this->settings;
|
30 |
+
$event_detail = $this->get_event_detail($event_id);
|
31 |
+
|
32 |
+
$html = '';
|
33 |
+
if ( true === $this->is_editor_mode && ( !isset($settings['weather_module_status']) || !$settings['weather_module_status'] ) ) {
|
34 |
+
|
35 |
+
$html = '<div class="mec-content-notification"><p>'
|
36 |
+
.'<span>'. __('This widget is displayed if weather is set. In order for the widget in this page to be displayed correctly, please set location for your last event.', 'mec-divi-single-builder').'</span>'
|
37 |
+
. '<a href="https://webnus.net/dox/modern-events-calendar/weather-module/" target="_blank">' . __('How to set weather', 'mec-divi-single-builder') . ' </a>'
|
38 |
+
.'</p></div>';
|
39 |
+
} else {
|
40 |
+
|
41 |
+
ob_start();
|
42 |
+
echo Base::get_main()->module('weather.details', array('event' => $event_detail));
|
43 |
+
$html = ob_get_clean();
|
44 |
+
}
|
45 |
+
|
46 |
+
return $html;
|
47 |
+
}
|
48 |
+
}
|
app/core/src/SingleBuilder/Widgets/FeaturedImage/FeaturedImage.php
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\FeaturedImage;
|
4 |
+
|
5 |
+
use MEC\Base;
|
6 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
7 |
+
|
8 |
+
class FeaturedImage extends WidgetBase {
|
9 |
+
|
10 |
+
public function get_thumbnail( $event_id, $width = 512 ,$height = 512 ){
|
11 |
+
|
12 |
+
return get_the_post_thumbnail(
|
13 |
+
$event_id,
|
14 |
+
array(
|
15 |
+
(int) $width,
|
16 |
+
(int) $height,
|
17 |
+
true
|
18 |
+
)
|
19 |
+
);
|
20 |
+
}
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Get HTML Output
|
24 |
+
*
|
25 |
+
* @param int $event_id
|
26 |
+
* @param array $atts
|
27 |
+
* @return string
|
28 |
+
*/
|
29 |
+
public function output( $event_id = 0, $atts = array() ){
|
30 |
+
|
31 |
+
if( !$event_id ){
|
32 |
+
|
33 |
+
$event_id = $this->get_event_id();
|
34 |
+
}
|
35 |
+
|
36 |
+
if(!$event_id){
|
37 |
+
return '';
|
38 |
+
}
|
39 |
+
|
40 |
+
$settings = $this->settings;
|
41 |
+
$atts = shortcode_atts( [
|
42 |
+
'image_width' => 500,
|
43 |
+
'image_height' => 500,
|
44 |
+
],
|
45 |
+
$atts
|
46 |
+
);
|
47 |
+
|
48 |
+
$html = $this->get_thumbnail($event_id,$atts['image_width'],$atts['image_height']);
|
49 |
+
|
50 |
+
if ( true === $this->is_editor_mode && empty($html) ) {
|
51 |
+
|
52 |
+
$html = '<img src="' . plugins_url('empty-pic.jpg' , __FILE__ ) . '" > ';
|
53 |
+
}
|
54 |
+
|
55 |
+
return $html;
|
56 |
+
}
|
57 |
+
}
|
app/core/src/SingleBuilder/Widgets/FeaturedImage/empty-pic.jpg
ADDED
Binary file
|
app/core/src/SingleBuilder/Widgets/SimpleHeader/SimpleHeader.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets\SimpleHeader;
|
4 |
+
|
5 |
+
use MEC\SingleBuilder\Widgets\WidgetBase;
|
6 |
+
|
7 |
+
class SimpleHeader extends WidgetBase {
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Get HTML Output
|
11 |
+
*
|
12 |
+
* @param int $event_id
|
13 |
+
* @param array $atts
|
14 |
+
*
|
15 |
+
* @return string
|
16 |
+
*/
|
17 |
+
public function output( $event_id = 0, $atts = array() ){
|
18 |
+
|
19 |
+
if( !$event_id ){
|
20 |
+
|
21 |
+
$event_id = $this->get_event_id();
|
22 |
+
}
|
23 |
+
|
24 |
+
if(!$event_id){
|
25 |
+
return '';
|
26 |
+
}
|
27 |
+
|
28 |
+
$html = '<h1 class="mec-single-title">'
|
29 |
+
.get_the_title($event_id).
|
30 |
+
'</h1>';
|
31 |
+
|
32 |
+
return $html;
|
33 |
+
}
|
34 |
+
}
|
app/core/src/SingleBuilder/Widgets/WidgetBase.php
ADDED
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace MEC\SingleBuilder\Widgets;
|
4 |
+
|
5 |
+
use MEC\Singleton;
|
6 |
+
|
7 |
+
class WidgetBase extends Singleton{
|
8 |
+
|
9 |
+
public $settings;
|
10 |
+
public $is_editor_mode;
|
11 |
+
|
12 |
+
public function __construct(){
|
13 |
+
|
14 |
+
$this->settings = $this->get_mec_settings();
|
15 |
+
$this->is_editor_mode = $this->is_editor_mode();
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Is editor mode
|
20 |
+
*
|
21 |
+
* @return boolean
|
22 |
+
*/
|
23 |
+
public function is_editor_mode(){
|
24 |
+
|
25 |
+
return apply_filters( 'mec_single_builder_editor_mode', false );
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @return WP_Post
|
30 |
+
*/
|
31 |
+
public function get_last_event(){
|
32 |
+
|
33 |
+
global $MEC_Last_Event;
|
34 |
+
if(!$MEC_Last_Event){
|
35 |
+
|
36 |
+
$EventQuery = new \MEC\Events\EventsQuery([]);
|
37 |
+
$MEC_Last_Event = $EventQuery->get_last_event('post');
|
38 |
+
}
|
39 |
+
|
40 |
+
return $MEC_Last_Event;
|
41 |
+
}
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Get Event ID
|
45 |
+
*
|
46 |
+
* @return int|false
|
47 |
+
*/
|
48 |
+
public function get_event_id(){
|
49 |
+
|
50 |
+
$editor_mode = $this->is_editor_mode();
|
51 |
+
|
52 |
+
$event_id = false;
|
53 |
+
if(is_single() && 'mec-events' === get_post_type()){
|
54 |
+
|
55 |
+
$event_id = get_the_ID();
|
56 |
+
}elseif( $editor_mode ){
|
57 |
+
|
58 |
+
$last_event = $this->get_last_event();
|
59 |
+
$event_id = isset($last_event['ID']) ? $last_event['ID'] : 0;
|
60 |
+
}
|
61 |
+
|
62 |
+
return apply_filters( 'mec_get_event_id_for_widget', $event_id, $editor_mode );
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @param int|WP_Post $event
|
67 |
+
*
|
68 |
+
* @return Object
|
69 |
+
*/
|
70 |
+
public function get_event_detail($event){
|
71 |
+
|
72 |
+
$event = new \MEC\Events\Event($event);
|
73 |
+
return $event->get_detail();
|
74 |
+
}
|
75 |
+
|
76 |
+
public function get_mec_settings(){
|
77 |
+
|
78 |
+
return \MEC\Settings\Settings::getInstance()->get_settings();
|
79 |
+
}
|
80 |
+
}
|
app/core/src/SingleBuilder/index.php
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
*
|
5 |
+
*/
|
app/crons/auto-emails.php
ADDED
@@ -0,0 +1,118 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* WordPress initializing
|
4 |
+
*/
|
5 |
+
function mec_find_wordpress_base_path()
|
6 |
+
{
|
7 |
+
$dir = dirname(__FILE__);
|
8 |
+
|
9 |
+
do
|
10 |
+
{
|
11 |
+
if(file_exists($dir.'/wp-load.php') and file_exists($dir.'/wp-config.php')) return $dir;
|
12 |
+
}
|
13 |
+
while($dir = realpath($dir.'/..'));
|
14 |
+
|
15 |
+
return NULL;
|
16 |
+
}
|
17 |
+
|
18 |
+
define('BASE_PATH', mec_find_wordpress_base_path().'/');
|
19 |
+
if(!defined('WP_USE_THEMES')) define('WP_USE_THEMES', false);
|
20 |
+
|
21 |
+
global $wp, $wp_query, $wp_the_query, $wp_rewrite, $wp_did_header;
|
22 |
+
require BASE_PATH.'wp-load.php';
|
23 |
+
|
24 |
+
/** @var $main MEC_main **/
|
25 |
+
|
26 |
+
// MEC libraries
|
27 |
+
$main = MEC::getInstance('app.libraries.main');
|
28 |
+
|
29 |
+
// Blogs
|
30 |
+
$blogs = array(1);
|
31 |
+
|
32 |
+
// Current Blog ID
|
33 |
+
$multisite = (function_exists('is_multisite') and is_multisite());
|
34 |
+
$current_blog_id = get_current_blog_id();
|
35 |
+
|
36 |
+
// Database
|
37 |
+
$db = $main->getDB();
|
38 |
+
|
39 |
+
// Multisite
|
40 |
+
if($multisite) $blogs = $db->select("SELECT `blog_id` FROM `#__blogs`", 'loadColumn');
|
41 |
+
|
42 |
+
$sent_emails = 0;
|
43 |
+
$now = current_time('Y-m-d H:i');
|
44 |
+
|
45 |
+
$now_start = strtotime($now);
|
46 |
+
$now_end = $now_start + 60;
|
47 |
+
|
48 |
+
foreach($blogs as $blog)
|
49 |
+
{
|
50 |
+
// Switch to Blog
|
51 |
+
if($multisite) switch_to_blog($blog);
|
52 |
+
|
53 |
+
// MEC Settings
|
54 |
+
$settings = $main->get_settings();
|
55 |
+
|
56 |
+
// Auto Emails is disabled
|
57 |
+
if(!isset($settings['auto_emails_module_status']) or (isset($settings['auto_emails_module_status']) and !$settings['auto_emails_module_status'])) continue;
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Notification Sender Library
|
61 |
+
* @var $notif MEC_notifications
|
62 |
+
*/
|
63 |
+
$notif = $main->getNotifications();
|
64 |
+
|
65 |
+
// All Emails
|
66 |
+
$emails = get_posts(array('post_type'=>$main->get_email_post_type(), 'numberposts'=>-1, 'post_status'=>'publish'));
|
67 |
+
|
68 |
+
// Send Emails
|
69 |
+
foreach($emails as $email)
|
70 |
+
{
|
71 |
+
$time = get_post_meta($email->ID, 'mec_time', true);
|
72 |
+
if($time == '') $time = 1;
|
73 |
+
|
74 |
+
$type = get_post_meta($email->ID, 'mec_type', true);
|
75 |
+
if($type == '') $type = 'day';
|
76 |
+
|
77 |
+
$afterbefore = get_post_meta($email->ID, 'mec_afterbefore', true);
|
78 |
+
if($afterbefore == '') $afterbefore = 'before';
|
79 |
+
|
80 |
+
$all = get_post_meta($email->ID, 'mec_all', true);
|
81 |
+
if($all == '') $all = 1;
|
82 |
+
|
83 |
+
$events = get_post_meta($email->ID, 'mec_events', true);
|
84 |
+
if(!is_array($events)) $events = array();
|
85 |
+
|
86 |
+
if($type === 'day') $plus_minus = $time * (3600 * 24);
|
87 |
+
elseif($type === 'hour') $plus_minus = $time * 3600;
|
88 |
+
else $plus_minus = $time * 60;
|
89 |
+
|
90 |
+
if($afterbefore === 'after') $plus_minus *= -1;
|
91 |
+
|
92 |
+
$occ_start = $now_start + $plus_minus;
|
93 |
+
$occ_end = $now_end + $plus_minus;
|
94 |
+
|
95 |
+
$query = "SELECT `post_id`, `tstart`, `tend` FROM `#__mec_dates` WHERE `tstart`>=".$occ_start." AND `tend`<".$occ_end;
|
96 |
+
if(!$all and count($events)) $query .= " AND `post_id` IN (".implode(',', $events).")";
|
97 |
+
|
98 |
+
// Fetch Event Occurrences
|
99 |
+
$occurrences = $db->select($query, 'loadObjectList');
|
100 |
+
|
101 |
+
foreach($occurrences as $occurrence)
|
102 |
+
{
|
103 |
+
$bookings = $main->get_bookings($occurrence->post_id, $occurrence->tstart);
|
104 |
+
|
105 |
+
foreach($bookings as $booking)
|
106 |
+
{
|
107 |
+
$result = $notif->auto_email($booking->ID, $email->post_title, $email->post_content, $occurrence->tstart);
|
108 |
+
if($result) $sent_emails++;
|
109 |
+
}
|
110 |
+
}
|
111 |
+
}
|
112 |
+
}
|
113 |
+
|
114 |
+
// Switch to Current Blog
|
115 |
+
if($multisite) switch_to_blog($current_blog_id);
|
116 |
+
|
117 |
+
echo sprintf(__('%s emails(s) sent.', 'modern-events-calendar-lite'), $sent_emails);
|
118 |
+
exit;
|
app/crons/event-finished.php
ADDED
@@ -0,0 +1,99 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* WordPress initializing
|
4 |
+
*/
|
5 |
+
function mec_find_wordpress_base_path()
|
6 |
+
{
|
7 |
+
$dir = dirname(__FILE__);
|
8 |
+
|
9 |
+
do
|
10 |
+
{
|
11 |
+
if(file_exists($dir.'/wp-load.php') and file_exists($dir.'/wp-config.php')) return $dir;
|
12 |
+
}
|
13 |
+
while($dir = realpath($dir.'/..'));
|
14 |
+
|
15 |
+
return NULL;
|
16 |
+
}
|
17 |
+
|
18 |
+
define('BASE_PATH', mec_find_wordpress_base_path().'/');
|
19 |
+
if(!defined('WP_USE_THEMES')) define('WP_USE_THEMES', false);
|
20 |
+
|
21 |
+
global $wp, $wp_query, $wp_the_query, $wp_rewrite, $wp_did_header;
|
22 |
+
require BASE_PATH.'wp-load.php';
|
23 |
+
|
24 |
+
/** @var $main MEC_main **/
|
25 |
+
|
26 |
+
// MEC libraries
|
27 |
+
$main = MEC::getInstance('app.libraries.main');
|
28 |
+
|
29 |
+
// Blogs
|
30 |
+
$blogs = array(1);
|
31 |
+
|
32 |
+
// Current Blog ID
|
33 |
+
$multisite = (function_exists('is_multisite') and is_multisite());
|
34 |
+
$current_blog_id = get_current_blog_id();
|
35 |
+
|
36 |
+
// Database
|
37 |
+
$db = $main->getDB();
|
38 |
+
|
39 |
+
// Multisite
|
40 |
+
if($multisite) $blogs = $db->select("SELECT `blog_id` FROM `#__blogs`", 'loadColumn');
|
41 |
+
|
42 |
+
$sent_notifications = 0;
|
43 |
+
$now = current_time('Y-m-d H:i');
|
44 |
+
|
45 |
+
foreach($blogs as $blog)
|
46 |
+
{
|
47 |
+
// Switch to Blog
|
48 |
+
if($multisite) switch_to_blog($blog);
|
49 |
+
|
50 |
+
// MEC notifications
|
51 |
+
$notifications = $main->get_notifications();
|
52 |
+
|
53 |
+
// MEC Settings
|
54 |
+
$settings = $main->get_settings();
|
55 |
+
|
56 |
+
// Booking is disabled
|
57 |
+
if(!isset($settings['booking_status']) or (isset($settings['booking_status']) and !$settings['booking_status'])) continue;
|
58 |
+
|
59 |
+
$hour = isset($notifications['event_finished']['hour']) ? trim($notifications['event_finished']['hour'], ', ') : 2;
|
60 |
+
|
61 |
+
// Hour is invalid
|
62 |
+
if(!$hour or ($hour and $hour < 0)) continue;
|
63 |
+
|
64 |
+
// Check Last Run Date & Time
|
65 |
+
$latest_run = get_option('mec_event_finished_last_run_datetime', NULL);
|
66 |
+
if($latest_run and strtotime($latest_run) > strtotime('-1 Hour', strtotime($now))) continue;
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Notification Sender Library
|
70 |
+
* @var $notif MEC_notifications
|
71 |
+
*/
|
72 |
+
$notif = $main->getNotifications();
|
73 |
+
|
74 |
+
// It's time of the hour that we're going to check
|
75 |
+
$time = strtotime('-'.$hour.' hours', strtotime($now));
|
76 |
+
|
77 |
+
$tstart = floor($time / 3600) * 3600;
|
78 |
+
$tend = $time + 3600;
|
79 |
+
|
80 |
+
$mec_dates = $db->select("SELECT `post_id`, `tstart`, `tend` FROM `#__mec_dates` WHERE `tend` >= $tstart AND `tend` < $tend", 'loadObjectList');
|
81 |
+
if(!count($mec_dates)) continue;
|
82 |
+
|
83 |
+
foreach($mec_dates as $mec_date)
|
84 |
+
{
|
85 |
+
if(!get_post($mec_date->post_id)) continue;
|
86 |
+
|
87 |
+
$result = $notif->event_finished($mec_date->post_id, $mec_date->tstart.':'.$mec_date->tend);
|
88 |
+
if($result) $sent_notifications++;
|
89 |
+
}
|
90 |
+
|
91 |
+
// Last Run
|
92 |
+
update_option('mec_event_finished_last_run_datetime', $now, false);
|
93 |
+
}
|
94 |
+
|
95 |
+
// Switch to Current Blog
|
96 |
+
if($multisite) switch_to_blog($current_blog_id);
|
97 |
+
|
98 |
+
echo sprintf(__('%s notification(s) sent.', 'modern-events-calendar-lite'), $sent_notifications);
|
99 |
+
exit;
|
app/features/autoemails.php
ADDED
@@ -0,0 +1,162 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/** no direct access **/
|
3 |
+
defined('MECEXEC') or die();
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Webnus MEC Auto Emails class.
|
7 |
+
* @author Webnus <info@webnus.biz>
|
8 |
+
*/
|
9 |
+
class MEC_feature_autoemails extends MEC_base
|
10 |
+
{
|
11 |
+
public $factory;
|
12 |
+
public $main;
|
13 |
+
public $PT;
|
14 |
+
public $settings;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Constructor method
|
18 |
+
* @author Webnus <info@webnus.biz>
|
19 |
+
*/
|
20 |
+
public function __construct()
|
21 |
+
{
|
22 |
+
// Import MEC Factory
|
23 |
+
$this->factory = $this->getFactory();
|
24 |
+
|
25 |
+
// Import MEC Main
|
26 |
+
$this->main = $this->getMain();
|
27 |
+
|
28 |
+
// MEC Email Post Type Name
|
29 |
+
$this->PT = $this->main->get_email_post_type();
|
30 |
+
|
31 |
+
// MEC Settings
|
32 |
+
$this->settings = $this->main->get_settings();
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Initialize Auto Email feature
|
37 |
+
* @author Webnus <info@webnus.biz>
|
38 |
+
*/
|
39 |
+
public function init()
|
40 |
+
{
|
41 |
+
// PRO Version is required
|
42 |
+
if(!$this->getPRO()) return false;
|
43 |
+
|
44 |
+
// Show Auto Email feature only if module is enabled
|
45 |
+
if(!isset($this->settings['auto_emails_module_status']) or (isset($this->settings['auto_emails_module_status']) and !$this->settings['auto_emails_module_status'])) return false;
|
46 |
+
|
47 |
+
$this->factory->action('init', array($this, 'register_post_type'));
|
48 |
+
$this->factory->action('save_post', array($this, 'save_email'), 10);
|
49 |
+
$this->factory->action('add_meta_boxes', array($this, 'register_meta_boxes'), 1);
|
50 |
+
|
51 |
+
return true;
|
52 |
+
}
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Registers email post type
|
56 |
+
* @author Webnus <info@webnus.biz>
|
57 |
+
*/
|
58 |
+
public function register_post_type()
|
59 |
+
{
|
60 |
+
$singular_label = __('Email', 'modern-events-calendar-lite');
|
61 |
+
$plural_label = __('Emails', 'modern-events-calendar-lite');
|
62 |
+
|
63 |
+
$capability = 'manage_options';
|
64 |
+
register_post_type($this->PT,
|
65 |
+
array(
|
66 |
+
'labels'=>array
|
67 |
+
(
|
68 |
+
'name'=>$plural_label,
|
69 |
+
'singular_name'=>$singular_label,
|
70 |
+
'add_new'=>sprintf(__('Add %s', 'modern-events-calendar-lite'), $singular_label),
|
71 |
+
'add_new_item'=>sprintf(__('Add %s', 'modern-events-calendar-lite'), $singular_label),
|
72 |
+
'not_found'=>sprintf(__('No %s found!', 'modern-events-calendar-lite'), strtolower($plural_label)),
|
73 |
+
'all_items'=>$plural_label,
|
74 |
+
'edit_item'=>sprintf(__('Edit %s', 'modern-events-calendar-lite'), $plural_label),
|
75 |
+
'not_found_in_trash'=>sprintf(__('No %s found in Trash!', 'modern-events-calendar-lite'), strtolower($singular_label))
|
76 |
+
),
|
77 |
+
'public'=>false,
|
78 |
+
'show_ui'=>(current_user_can($capability) ? true : false),
|
79 |
+
'show_in_menu'=>false,
|
80 |
+
'show_in_admin_bar'=>false,
|
81 |
+
'show_in_nav_menus'=>false,
|
82 |
+
'has_archive'=>false,
|
83 |
+
'exclude_from_search'=>true,
|
84 |
+
'publicly_queryable'=>false,
|
85 |
+
'supports'=>array('title', 'editor'),
|
86 |
+
'capabilities'=>array
|
87 |
+
(
|
88 |
+
'read'=>$capability,
|
89 |
+
'read_post'=>$capability,
|
90 |
+
'read_private_posts'=>$capability,
|
91 |
+
'create_post'=>$capability,
|
92 |
+
'create_posts'=>$capability,
|
93 |
+
'edit_post'=>$capability,
|
94 |
+
'edit_posts'=>$capability,
|
95 |
+
'edit_private_posts'=>$capability,
|
96 |
+
'edit_published_posts'=>$capability,
|
97 |
+
'edit_others_posts'=>$capability,
|
98 |
+
'publish_posts'=>$capability,
|
99 |
+
'delete_post'=>$capability,
|
100 |
+
'delete_posts'=>$capability,
|
101 |
+
'delete_private_posts'=>$capability,
|
102 |
+
'delete_published_posts'=>$capability,
|
103 |
+
'delete_others_posts'=>$capability,
|
104 |
+
),
|
105 |
+
)
|
106 |
+
);
|
107 |
+
}
|
108 |
+
|
109 |
+
/**
|
110 |
+
* Registers meta boxes
|
111 |
+
* @author Webnus <info@webnus.biz>
|
112 |
+
*/
|
113 |
+
public function register_meta_boxes()
|
114 |
+
{
|
115 |
+
add_meta_box('mec_email_metabox_details', __('Details', 'modern-events-calendar-lite'), array($this, 'meta_box_details'), $this->PT, 'normal', 'high');
|
116 |
+
}
|
117 |
+
|
118 |
+
public function meta_box_details($post)
|
119 |
+
{
|
120 |
+
$path = MEC::import('app.features.emails.details', true, true);
|
121 |
+
|
122 |
+
ob_start();
|
123 |
+
include $path;
|
124 |
+
echo $output = ob_get_clean();
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Save email data from backend
|
129 |
+
* @author Webnus <info@webnus.biz>
|
130 |
+
* @param int $post_id
|
131 |
+
* @return void
|
132 |
+
*/
|
133 |
+
public function save_email($post_id)
|
134 |
+
{
|
135 |
+
// Check if our nonce is set.
|
136 |
+
if(!isset($_POST['mec_email_nonce'])) return;
|
137 |
+
|
138 |
+
// Verify that the nonce is valid.
|
139 |
+
if(!wp_verify_nonce(sanitize_text_field($_POST['mec_email_nonce']), 'mec_email_data')) return;
|
140 |
+
|
141 |
+
// If this is an autosave, our form has not been submitted, so we don't want to do anything.
|
142 |
+
if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return;
|
143 |
+
|
144 |
+
// MEC Data
|
145 |
+
$mec = (isset($_POST['mec']) and is_array($_POST['mec'])) ? $_POST['mec'] : array();
|
146 |
+
|
147 |
+
// All Options
|
148 |
+
update_post_meta($post_id, 'mec', $mec);
|
149 |
+
|
150 |
+
update_post_meta($post_id, 'mec_time', (isset($mec['time']) ? $mec['time'] : 1));
|
151 |
+
update_post_meta($post_id, 'mec_type', (isset($mec['type']) ? $mec['type'] : 'day'));
|
152 |
+
update_post_meta($post_id, 'mec_afterbefore', (isset($mec['afterbefore']) ? $mec['afterbefore'] : 'before'));
|
153 |
+
|
154 |
+
$events = ((isset($mec['events']) and is_array($mec['events'])) ? $mec['events'] : array());
|
155 |
+
|
156 |
+
$all = (isset($mec['all']) ? $mec['all'] : 1);
|
157 |
+
if($all) $events = array();
|
158 |
+
|
159 |
+
update_post_meta($post_id, 'mec_all', $all);
|
160 |
+
update_post_meta($post_id, 'mec_events', $events);
|
161 |
+
}
|
162 |
+
}
|
app/features/emails/details.php
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/** no direct access **/
|
3 |
+
defined('MECEXEC') or die();
|
4 |
+
|
5 |
+
$time = get_post_meta($post->ID, 'mec_time', true);
|
6 |
+
if($time == '') $time = 1;
|
7 |
+
|
8 |
+
$type = get_post_meta($post->ID, 'mec_type', true);
|
9 |
+
if($type == '') $type = 'day';
|
10 |
+
|
11 |
+
$afterbefore = get_post_meta($post->ID, 'mec_afterbefore', true);
|
12 |
+
if($afterbefore == '') $afterbefore = 'before';
|
13 |
+
|
14 |
+
$all = get_post_meta($post->ID, 'mec_all', true);
|
15 |
+
if($all == '') $all = 1;
|
16 |
+
|
17 |
+
$events = get_post_meta($post->ID, 'mec_events', true);
|
18 |
+
if(!is_array($events)) $events = array();
|
19 |
+
|
20 |
+
// Upcoming Events
|
21 |
+
$upcoming_event_ids = $this->main->get_upcoming_event_ids();
|
22 |
+
?>
|
23 |
+
<div class="mec-form-row mec-email-metabox mec-details">
|
24 |
+
<h3><?php esc_html_e('Time', 'modern-events-calendar-lite'); ?></h3>
|
25 |
+
<div>
|
26 |
+
<span><?php esc_html_e('Send it', 'modern-events-calendar-lite'); ?></span>
|
27 |
+
<input type="number" min="1" name="mec[time]" placeholder="2" value="<?php echo esc_attr($time); ?>" title="<?php esc_attr_e('Time', 'modern-events-calendar-lite'); ?>" required>
|
28 |
+
<select name="mec[type]" title="<?php esc_attr_e('Time Type', 'modern-events-calendar-lite'); ?>">
|
29 |
+
<option value="day" <?php echo ($type === 'day' ? 'selected="selected"' : ''); ?>><?php esc_html_e('Day(s)', 'modern-events-calendar-lite'); ?></option>
|
30 |
+
<option value="hour" <?php echo ($type === 'hour' ? 'selected="selected"' : ''); ?>><?php esc_html_e('Hour(s)', 'modern-events-calendar-lite'); ?></option>
|
31 |
+
<option value="minute" <?php echo ($type === 'minute' ? 'selected="selected"' : ''); ?>><?php esc_html_e('Minute(s)', 'modern-events-calendar-lite'); ?></option>
|
32 |
+
</select>
|
33 |
+
<select name="mec[afterbefore]" title="<?php esc_attr_e('After / Before', 'modern-events-calendar-lite'); ?>">
|
34 |
+
<option value="before" <?php echo ($afterbefore === 'before' ? 'selected="selected"' : ''); ?>><?php esc_html_e('Before', 'modern-events-calendar-lite'); ?></option>
|
35 |
+
<option value="after" <?php echo ($afterbefore === 'after' ? 'selected="selected"' : ''); ?>><?php esc_html_e('After', 'modern-events-calendar-lite'); ?></option>
|
36 |
+
</select>
|
37 |
+
<span><?php esc_html_e('event occurrence.', 'modern-events-calendar-lite'); ?></span>
|
38 |
+
</div>
|
39 |
+
|
40 |
+
<h3><?php esc_html_e('Events', 'modern-events-calendar-lite'); ?></h3>
|
41 |
+
<div>
|
42 |
+
<input type="hidden" name="mec[all]" value="0">
|
43 |
+
<label>
|
44 |
+
<input type="checkbox" name="mec[all]" <?php echo ($all ? 'checked' : ''); ?> value="1" onchange="jQuery('#mec_events_container').toggleClass('w-hidden');"> <?php esc_html_e('All Events', 'modern-events-calendar-lite'); ?>
|
45 |
+
</label>
|
46 |
+
<div id="mec_events_container" class="<?php echo ($all ? 'w-hidden' : ''); ?>">
|
47 |
+
<ul>
|
48 |
+
<?php foreach($upcoming_event_ids as $upcoming_event_id): $event = get_post($upcoming_event_id); ?>
|
49 |
+
<li>
|
50 |
+
<label>
|
51 |
+
<input type="checkbox" name="mec[events][]" value="<?php echo $event->ID; ?>" <?php echo (in_array($event->ID, $events) ? 'checked' : ''); ?>> <?php esc_html_e($event->post_title); ?>
|
52 |
+
</label>
|
53 |
+
</li>
|
54 |
+
<?php endforeach; ?>
|
55 |
+
</ul>
|
56 |
+
</div>
|
57 |
+
</div>
|
58 |
+
|
59 |
+
<h3><?php esc_html_e('Placeholders', 'modern-events-calendar-lite'); ?></h3>
|
60 |
+
<?php MEC_feature_notifications::display_placeholders(); ?>
|
61 |
+
|
62 |
+
<?php
|
63 |
+
// Add a nonce field so we can check for it later.
|
64 |
+
wp_nonce_field('mec_email_data', 'mec_email_nonce');
|
65 |
+
?>
|
66 |
+
</div>
|
app/features/events.php
CHANGED
@@ -618,7 +618,7 @@ class MEC_feature_events extends MEC_base
|
|
618 |
</div>
|
619 |
<div class="mec-form-row">
|
620 |
<div class="mec-col-4">
|
621 |
-
<input type="text" name="mec[date][start][date]" id="mec_start_date" value="<?php echo esc_attr(
|
622 |
</div>
|
623 |
<div class="mec-col-6 mec-time-picker <?php echo ($allday == 1) ? 'mec-util-hidden' : ''; ?>">
|
624 |
<?php $this->main->timepicker(array(
|
@@ -637,7 +637,7 @@ class MEC_feature_events extends MEC_base
|
|
637 |
</div>
|
638 |
<div class="mec-form-row">
|
639 |
<div class="mec-col-4">
|
640 |
-
<input type="text" name="mec[date][end][date]" id="mec_end_date" value="<?php echo esc_attr(
|
641 |
</div>
|
642 |
<div class="mec-col-6 mec-time-picker <?php echo ($allday == 1) ? 'mec-util-hidden' : ''; ?>">
|
643 |
<?php $this->main->timepicker(array(
|
@@ -1901,13 +1901,20 @@ class MEC_feature_events extends MEC_base
|
|
1901 |
$private_description_status = (!isset($this->settings['booking_private_description']) or (isset($this->settings['booking_private_description']) and $this->settings['booking_private_description'])) ? true : false;
|
1902 |
if(is_admin()) $private_description_status = true;
|
1903 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1904 |
if(!is_array($tickets)) $tickets = array();
|
1905 |
?>
|
1906 |
<div class="mec-meta-box-fields mec-booking-tab-content" id="mec-tickets">
|
1907 |
<h4 class="mec-meta-box-header"><?php echo $this->main->m('tickets', __('Tickets', 'modern-events-calendar-lite')); ?></h4>
|
1908 |
|
1909 |
-
<?php if
|
1910 |
-
|
1911 |
<?php endif; ?>
|
1912 |
|
1913 |
<div id="mec_meta_box_tickets_form">
|
@@ -1917,10 +1924,10 @@ class MEC_feature_events extends MEC_base
|
|
1917 |
<div id="mec_tickets">
|
1918 |
<?php
|
1919 |
$i = 0;
|
1920 |
-
|
1921 |
-
|
1922 |
-
|
1923 |
-
|
1924 |
$i = max($i, $key);
|
1925 |
?>
|
1926 |
<div class="mec-box" id="mec_ticket_row<?php echo $key; ?>">
|
@@ -1930,6 +1937,10 @@ class MEC_feature_events extends MEC_base
|
|
1930 |
placeholder="<?php esc_attr_e('Ticket Name', 'modern-events-calendar-lite'); ?>"
|
1931 |
value="<?php echo(isset($ticket['name']) ? esc_attr($ticket['name']) : ''); ?>"/>
|
1932 |
</div>
|
|
|
|
|
|
|
|
|
1933 |
<div class="mec-form-row wn-ticket-time">
|
1934 |
<div class="mec-ticket-start-time mec-col-12">
|
1935 |
<span class="mec-ticket-time"><?php esc_html_e('Start Time', 'modern-events-calendar-lite'); ?></span>
|
@@ -1958,6 +1969,8 @@ class MEC_feature_events extends MEC_base
|
|
1958 |
)); ?>
|
1959 |
</div>
|
1960 |
</div>
|
|
|
|
|
1961 |
<div class="mec-form-row">
|
1962 |
<textarea type="text" class="mec-col-12"
|
1963 |
name="mec[tickets][<?php echo $key; ?>][description]"
|
@@ -2119,9 +2132,67 @@ class MEC_feature_events extends MEC_base
|
|
2119 |
</div>
|
2120 |
</div>
|
2121 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2122 |
</div>
|
2123 |
-
<?php
|
|
|
|
|
2124 |
</div>
|
|
|
2125 |
</div>
|
2126 |
<input type="hidden" id="mec_new_ticket_key" value="<?php echo $i + 1; ?>"/>
|
2127 |
<div class="mec-util-hidden" id="mec_new_ticket_raw">
|
@@ -2131,6 +2202,7 @@ class MEC_feature_events extends MEC_base
|
|
2131 |
<input class="mec-col-12" type="text" name="mec[tickets][:i:][name]"
|
2132 |
placeholder="<?php esc_attr_e('Ticket Name', 'modern-events-calendar-lite'); ?>"/>
|
2133 |
</div>
|
|
|
2134 |
<div class="mec-form-row wn-ticket-time">
|
2135 |
<div class="mec-ticket-start-time mec-col-12">
|
2136 |
<span class="mec-ticket-time"><?php esc_html_e('Start Time', 'modern-events-calendar-lite'); ?></span>
|
@@ -2273,6 +2345,43 @@ class MEC_feature_events extends MEC_base
|
|
2273 |
</div>
|
2274 |
</div>
|
2275 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2276 |
</div>
|
2277 |
</div>
|
2278 |
</div>
|
@@ -2420,20 +2529,16 @@ class MEC_feature_events extends MEC_base
|
|
2420 |
public function meta_box_ticket_variations($post)
|
2421 |
{
|
2422 |
$global_inheritance = get_post_meta($post->ID, 'mec_ticket_variations_global_inheritance', true);
|
2423 |
-
if
|
2424 |
-
$global_inheritance = 1;
|
2425 |
-
}
|
2426 |
|
2427 |
$ticket_variations = get_post_meta($post->ID, 'mec_ticket_variations', true);
|
2428 |
-
|
2429 |
$global_variations = isset($this->settings['ticket_variations']) ? $this->settings['ticket_variations'] : array();
|
2430 |
-
if (!is_array($ticket_variations) and trim($ticket_variations) == '') {
|
2431 |
-
$ticket_variations = $global_variations;
|
2432 |
-
}
|
2433 |
|
2434 |
-
if
|
2435 |
-
|
2436 |
-
|
|
|
|
|
2437 |
?>
|
2438 |
<div class="mec-meta-box-fields mec-booking-tab-content" id="mec-ticket-variations">
|
2439 |
<h4 class="mec-meta-box-header"><?php _e('Ticket Variations / Options', 'modern-events-calendar-lite'); ?></h4>
|
@@ -2441,120 +2546,38 @@ class MEC_feature_events extends MEC_base
|
|
2441 |
<div class="mec-form-row">
|
2442 |
<label>
|
2443 |
<input type="hidden" name="mec[ticket_variations_global_inheritance]" value="0"/>
|
2444 |
-
<input onchange="jQuery('#mec_taxes_ticket_variations_container_toggle').toggle();" value="1"
|
2445 |
-
type="checkbox" name="mec[ticket_variations_global_inheritance]"
|
2446 |
-
<?php
|
2447 |
-
if ($global_inheritance) {
|
2448 |
-
echo 'checked="checked"';
|
2449 |
-
}
|
2450 |
-
?>
|
2451 |
-
/> <?php _e('Inherit from global options', 'modern-events-calendar-lite'); ?>
|
2452 |
</label>
|
2453 |
</div>
|
2454 |
-
<div id="mec_taxes_ticket_variations_container_toggle" class="
|
2455 |
-
<?php
|
2456 |
-
if ($global_inheritance) {
|
2457 |
-
echo 'mec-util-hidden';
|
2458 |
-
}
|
2459 |
-
?>
|
2460 |
-
">
|
2461 |
<div class="mec-form-row">
|
2462 |
-
<button class="button" type="button"
|
2463 |
-
id="mec_add_ticket_variation_button"><?php _e('Add', 'modern-events-calendar-lite'); ?></button>
|
2464 |
</div>
|
2465 |
<div id="mec_ticket_variations_list">
|
2466 |
<?php
|
2467 |
$i = 0;
|
2468 |
-
foreach
|
2469 |
-
|
2470 |
-
|
2471 |
-
|
2472 |
$i = max($i, $key);
|
2473 |
-
|
2474 |
-
|
2475 |
-
|
2476 |
-
|
2477 |
-
|
2478 |
-
|
2479 |
-
value="<?php echo(isset($ticket_variation['title']) ? esc_attr($ticket_variation['title']) : ''); ?>"/>
|
2480 |
-
</div>
|
2481 |
-
<div class="mec-form-row">
|
2482 |
-
<span class="mec-col-4">
|
2483 |
-
<input type="text" name="mec[ticket_variations][<?php echo $i; ?>][price]"
|
2484 |
-
placeholder="<?php esc_attr_e('Price', 'modern-events-calendar-lite'); ?>"
|
2485 |
-
value="<?php echo(isset($ticket_variation['price']) ? esc_attr($ticket_variation['price']) : ''); ?>"/>
|
2486 |
-
<span class="mec-tooltip">
|
2487 |
-
<div class="box top">
|
2488 |
-
<h5 class="title"><?php _e('Price', 'modern-events-calendar-lite'); ?></h5>
|
2489 |
-
<div class="content"><p><?php esc_attr_e('Option Price', 'modern-events-calendar-lite'); ?><a
|
2490 |
-
href="https://webnus.net/dox/modern-events-calendar/ticket-variations/"
|
2491 |
-
target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
|
2492 |
-
</div>
|
2493 |
-
<i title="" class="dashicons-before dashicons-editor-help"></i>
|
2494 |
-
</span>
|
2495 |
-
</span>
|
2496 |
-
<span class="mec-col-4">
|
2497 |
-
<input type="number" min="0"
|
2498 |
-
name="mec[ticket_variations][<?php echo $i; ?>][max]"
|
2499 |
-
placeholder="<?php esc_attr_e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?>"
|
2500 |
-
value="<?php echo(isset($ticket_variation['max']) ? $ticket_variation['max'] : ''); ?>"/>
|
2501 |
-
<span class="mec-tooltip">
|
2502 |
-
<div class="box top">
|
2503 |
-
<h5 class="title"><?php _e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?></h5>
|
2504 |
-
<div class="content"><p><?php esc_attr_e('Maximum Per Ticket. Leave blank for unlimited.', 'modern-events-calendar-lite'); ?>
|
2505 |
-
<a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/"
|
2506 |
-
target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
|
2507 |
-
</div>
|
2508 |
-
<i title="" class="dashicons-before dashicons-editor-help"></i>
|
2509 |
-
</span>
|
2510 |
-
</span>
|
2511 |
-
<button class="button" type="button"
|
2512 |
-
id="mec_remove_ticket_variation_button<?php echo $i; ?>"
|
2513 |
-
onclick="mec_remove_ticket_variation(<?php echo $i; ?>);"><?php _e('Remove', 'modern-events-calendar-lite'); ?></button>
|
2514 |
-
</div>
|
2515 |
-
</div>
|
2516 |
-
<?php endforeach; ?>
|
2517 |
</div>
|
2518 |
</div>
|
2519 |
</div>
|
2520 |
<input type="hidden" id="mec_new_ticket_variation_key" value="<?php echo $i + 1; ?>"/>
|
2521 |
<div class="mec-util-hidden" id="mec_new_ticket_variation_raw">
|
2522 |
-
|
2523 |
-
|
2524 |
-
|
2525 |
-
|
2526 |
-
|
2527 |
-
|
2528 |
-
<span class="mec-col-4">
|
2529 |
-
<input type="text" name="mec[ticket_variations][:i:][price]"
|
2530 |
-
placeholder="<?php esc_attr_e('Price', 'modern-events-calendar-lite'); ?>"/>
|
2531 |
-
<span class="mec-tooltip">
|
2532 |
-
<div class="box top">
|
2533 |
-
<h5 class="title"><?php _e('Price', 'modern-events-calendar-lite'); ?></h5>
|
2534 |
-
<div class="content"><p><?php esc_attr_e('Option Price', 'modern-events-calendar-lite'); ?><a
|
2535 |
-
href="https://webnus.net/dox/modern-events-calendar/ticket-variations/"
|
2536 |
-
target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
|
2537 |
-
</div>
|
2538 |
-
<i title="" class="dashicons-before dashicons-editor-help"></i>
|
2539 |
-
</span>
|
2540 |
-
</span>
|
2541 |
-
<span class="mec-col-4">
|
2542 |
-
<input type="number" min="0" name="mec[ticket_variations][:i:][max]"
|
2543 |
-
placeholder="<?php esc_attr_e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?>" value="1"/>
|
2544 |
-
<span class="mec-tooltip">
|
2545 |
-
<div class="box top">
|
2546 |
-
<h5 class="title"><?php _e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?></h5>
|
2547 |
-
<div class="content"><p><?php esc_attr_e('Maximum Per Ticket. Leave blank for unlimited.', 'modern-events-calendar-lite'); ?>
|
2548 |
-
<a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/"
|
2549 |
-
target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
|
2550 |
-
</div>
|
2551 |
-
<i title="" class="dashicons-before dashicons-editor-help"></i>
|
2552 |
-
</span>
|
2553 |
-
</span>
|
2554 |
-
<button class="button" type="button" id="mec_remove_ticket_variation_button:i:"
|
2555 |
-
onclick="mec_remove_ticket_variation(:i:);"><?php _e('Remove', 'modern-events-calendar-lite'); ?></button>
|
2556 |
-
</div>
|
2557 |
-
</div>
|
2558 |
</div>
|
2559 |
</div>
|
2560 |
<?php
|
@@ -2850,7 +2873,7 @@ class MEC_feature_events extends MEC_base
|
|
2850 |
?>
|
2851 |
<div class="mec-meta-box-fields mec-booking-tab-content" id="mec_meta_box_booking_options_form_attendees">
|
2852 |
<h4 class="mec-meta-box-header"><?php _e('Attendees', 'modern-events-calendar-lite'); ?></h4>
|
2853 |
-
<div class="mec-attendees-wrapper">
|
2854 |
<div>
|
2855 |
<select id="mec_att_occurrences_dropdown" title="<?php esc_attr_e('Occurrence', 'modern-events-calendar-lite'); ?>">
|
2856 |
<option class="mec-load-occurrences" value="<?php echo $_6months_ago.':'.$_6months_ago; ?>"><?php esc_html_e('Previous Occurrences', 'modern-events-calendar-lite'); ?></option>
|
@@ -2882,7 +2905,7 @@ class MEC_feature_events extends MEC_base
|
|
2882 |
{
|
2883 |
var $dropdown = jQuery(this);
|
2884 |
var value = $dropdown.val();
|
2885 |
-
var $attendees = jQuery('.mec-attendees-wrapper .mec-attendees-list');
|
2886 |
|
2887 |
// Load Dates
|
2888 |
if($dropdown.find(jQuery('option[value="'+value+'"]')).hasClass('mec-load-occurrences'))
|
@@ -3048,29 +3071,47 @@ class MEC_feature_events extends MEC_base
|
|
3048 |
$end_time_minutes = isset($date['end']) ? $date['end']['minutes'] : '00';
|
3049 |
$end_time_ampm = (isset($date['end']) and isset($date['end']['ampm'])) ? $date['end']['ampm'] : 'PM';
|
3050 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3051 |
// If 24 hours format is enabled then convert it back to 12 hours
|
3052 |
if(isset($this->settings['time_format']) and $this->settings['time_format'] == 24)
|
3053 |
{
|
3054 |
-
if
|
3055 |
-
|
3056 |
-
|
3057 |
-
|
3058 |
-
} elseif ($start_time_hour > 12) {
|
3059 |
$start_time_hour -= 12;
|
3060 |
$start_time_ampm = 'PM';
|
3061 |
-
}
|
|
|
|
|
3062 |
$start_time_hour = 12;
|
3063 |
$start_time_ampm = 'AM';
|
3064 |
}
|
3065 |
|
3066 |
-
if
|
3067 |
-
|
3068 |
-
|
3069 |
-
|
3070 |
-
} elseif ($end_time_hour > 12) {
|
3071 |
$end_time_hour -= 12;
|
3072 |
$end_time_ampm = 'PM';
|
3073 |
-
}
|
|
|
|
|
3074 |
$end_time_hour = 12;
|
3075 |
$end_time_ampm = 'AM';
|
3076 |
}
|
@@ -3142,9 +3183,6 @@ class MEC_feature_events extends MEC_base
|
|
3142 |
$repeat_end_at_occurrences = ($repeat_status and isset($repeat['end_at_occurrences'])) ? ($repeat['end_at_occurrences'] - 1) : '';
|
3143 |
$repeat_end_at_date = ($repeat_status and isset($repeat['end_at_date'])) ? $this->main->standardize_format( $repeat['end_at_date'] ) : '';
|
3144 |
|
3145 |
-
$day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
|
3146 |
-
$day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
|
3147 |
-
|
3148 |
update_post_meta($post_id, 'mec_date', $date);
|
3149 |
update_post_meta($post_id, 'mec_repeat', $repeat);
|
3150 |
update_post_meta($post_id, 'mec_certain_weekdays', $certain_weekdays);
|
@@ -3995,6 +4033,7 @@ class MEC_feature_events extends MEC_base
|
|
3995 |
$meta_query['mec_start_date'] = array(
|
3996 |
'key' => 'mec_start_date',
|
3997 |
);
|
|
|
3998 |
$meta_query['mec_start_day_seconds'] = array(
|
3999 |
'key' => 'mec_start_day_seconds',
|
4000 |
);
|
@@ -4009,6 +4048,7 @@ class MEC_feature_events extends MEC_base
|
|
4009 |
$meta_query['mec_end_date'] = array(
|
4010 |
'key' => 'mec_end_date',
|
4011 |
);
|
|
|
4012 |
$meta_query['mec_end_day_seconds'] = array(
|
4013 |
'key' => 'mec_end_day_seconds',
|
4014 |
);
|
@@ -4159,7 +4199,29 @@ class MEC_feature_events extends MEC_base
|
|
4159 |
if($export_all) $post_ids = get_posts('post_type=mec-events&fields=ids&posts_per_page=-1');
|
4160 |
else $post_ids = isset($_GET['post']) ? (array) $_GET['post'] : array();
|
4161 |
|
4162 |
-
$columns = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4163 |
|
4164 |
// Event Fields
|
4165 |
$fields = $this->main->get_event_fields();
|
@@ -4188,6 +4250,26 @@ class MEC_feature_events extends MEC_base
|
|
4188 |
$organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
|
4189 |
$cost = isset($data->meta['mec_cost']) ? $data->meta['mec_cost'] : null;
|
4190 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4191 |
$event = array(
|
4192 |
$post_id,
|
4193 |
html_entity_decode($data->title, ENT_QUOTES | ENT_HTML5),
|
@@ -4203,9 +4285,16 @@ class MEC_feature_events extends MEC_base
|
|
4203 |
(isset($organizer['tel']) ? $organizer['tel'] : ''),
|
4204 |
(isset($organizer['email']) ? $organizer['email'] : ''),
|
4205 |
(is_numeric($cost) ? $this->main->render_price($cost, $post_id) : $cost),
|
4206 |
-
$this->main->get_post_thumbnail_url($post_id)
|
|
|
|
|
|
|
4207 |
);
|
4208 |
|
|
|
|
|
|
|
|
|
4209 |
if(isset($data->fields) and is_array($data->fields) and count($data->fields))
|
4210 |
{
|
4211 |
foreach($data->fields as $field) $event[] = $field['value'];
|
@@ -4354,8 +4443,6 @@ class MEC_feature_events extends MEC_base
|
|
4354 |
if($occurrence == 'all') $occurrence = strtotime('+100 years');
|
4355 |
|
4356 |
$tickets = get_post_meta($id, 'mec_tickets', true);
|
4357 |
-
$ticket_variations = $this->main->ticket_variations($id);
|
4358 |
-
|
4359 |
$attendees = $this->main->get_event_attendees($id, $occurrence);
|
4360 |
|
4361 |
$html = '';
|
@@ -4395,6 +4482,8 @@ class MEC_feature_events extends MEC_base
|
|
4395 |
$variations = '<div class="w-col-xs-2">';
|
4396 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
4397 |
{
|
|
|
|
|
4398 |
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
4399 |
{
|
4400 |
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
618 |
</div>
|
619 |
<div class="mec-form-row">
|
620 |
<div class="mec-col-4">
|
621 |
+
<input type="text" name="mec[date][start][date]" id="mec_start_date" value="<?php echo esc_attr($this->main->standardize_format($start_date, $datepicker_format)); ?>" placeholder="<?php _e('Start Date', 'modern-events-calendar-lite'); ?>" autocomplete="off"/>
|
622 |
</div>
|
623 |
<div class="mec-col-6 mec-time-picker <?php echo ($allday == 1) ? 'mec-util-hidden' : ''; ?>">
|
624 |
<?php $this->main->timepicker(array(
|
637 |
</div>
|
638 |
<div class="mec-form-row">
|
639 |
<div class="mec-col-4">
|
640 |
+
<input type="text" name="mec[date][end][date]" id="mec_end_date" value="<?php echo esc_attr($this->main->standardize_format($end_date, $datepicker_format)); ?>" placeholder="<?php _e('End Date', 'modern-events-calendar-lite'); ?>" autocomplete="off"/>
|
641 |
</div>
|
642 |
<div class="mec-col-6 mec-time-picker <?php echo ($allday == 1) ? 'mec-util-hidden' : ''; ?>">
|
643 |
<?php $this->main->timepicker(array(
|
1901 |
$private_description_status = (!isset($this->settings['booking_private_description']) or (isset($this->settings['booking_private_description']) and $this->settings['booking_private_description'])) ? true : false;
|
1902 |
if(is_admin()) $private_description_status = true;
|
1903 |
|
1904 |
+
// Variations Per Ticket
|
1905 |
+
$variations_per_ticket_status = (isset($this->settings['ticket_variations_per_ticket']) and $this->settings['ticket_variations_per_ticket']) ? true : false;
|
1906 |
+
if(isset($this->settings['ticket_variations_status']) and !$this->settings['ticket_variations_status']) $variations_per_ticket_status = false;
|
1907 |
+
|
1908 |
+
// Ticket Times Status
|
1909 |
+
$ticket_times_status = (isset($this->settings['disable_ticket_times']) and $this->settings['disable_ticket_times']) ? false : true;
|
1910 |
+
|
1911 |
if(!is_array($tickets)) $tickets = array();
|
1912 |
?>
|
1913 |
<div class="mec-meta-box-fields mec-booking-tab-content" id="mec-tickets">
|
1914 |
<h4 class="mec-meta-box-header"><?php echo $this->main->m('tickets', __('Tickets', 'modern-events-calendar-lite')); ?></h4>
|
1915 |
|
1916 |
+
<?php if($post->ID != $this->main->get_original_event($post->ID)): ?>
|
1917 |
+
<p class="warning-msg"><?php _e("You're translating an event so MEC will use the original event for tickets and booking. You can only translate the ticket name and description. Please define exact tickets that you defined in the original event here.", 'modern-events-calendar-lite'); ?></p>
|
1918 |
<?php endif; ?>
|
1919 |
|
1920 |
<div id="mec_meta_box_tickets_form">
|
1924 |
<div id="mec_tickets">
|
1925 |
<?php
|
1926 |
$i = 0;
|
1927 |
+
$tvi = 100;
|
1928 |
+
foreach($tickets as $key => $ticket)
|
1929 |
+
{
|
1930 |
+
if(!is_numeric($key)) continue;
|
1931 |
$i = max($i, $key);
|
1932 |
?>
|
1933 |
<div class="mec-box" id="mec_ticket_row<?php echo $key; ?>">
|
1937 |
placeholder="<?php esc_attr_e('Ticket Name', 'modern-events-calendar-lite'); ?>"
|
1938 |
value="<?php echo(isset($ticket['name']) ? esc_attr($ticket['name']) : ''); ?>"/>
|
1939 |
</div>
|
1940 |
+
|
1941 |
+
<?php do_action( 'mec_ticket_properties', $key, $ticket, $post->ID ); ?>
|
1942 |
+
|
1943 |
+
<?php if($ticket_times_status): ?>
|
1944 |
<div class="mec-form-row wn-ticket-time">
|
1945 |
<div class="mec-ticket-start-time mec-col-12">
|
1946 |
<span class="mec-ticket-time"><?php esc_html_e('Start Time', 'modern-events-calendar-lite'); ?></span>
|
1969 |
)); ?>
|
1970 |
</div>
|
1971 |
</div>
|
1972 |
+
<?php endif; ?>
|
1973 |
+
|
1974 |
<div class="mec-form-row">
|
1975 |
<textarea type="text" class="mec-col-12"
|
1976 |
name="mec[tickets][<?php echo $key; ?>][description]"
|
2132 |
</div>
|
2133 |
</div>
|
2134 |
</div>
|
2135 |
+
|
2136 |
+
<?php if($variations_per_ticket_status): ?>
|
2137 |
+
<?php
|
2138 |
+
$event_inheritance = (isset($ticket['variations_event_inheritance']) ? $ticket['variations_event_inheritance'] : 1);
|
2139 |
+
if(trim($event_inheritance) == '') $event_inheritance = 1;
|
2140 |
+
|
2141 |
+
// Ticket Variations Object
|
2142 |
+
$TicketVariations = $this->getTicketVariations();
|
2143 |
+
?>
|
2144 |
+
<div id="mec_variations_per_ticket_container">
|
2145 |
+
<div class="mec-form-row">
|
2146 |
+
<h4><?php _e('Variations Per Ticket', 'modern-events-calendar-lite'); ?></h4>
|
2147 |
+
<div id="mec_variations_per_ticket_form<?php echo $key; ?>">
|
2148 |
+
<div class="mec-form-row">
|
2149 |
+
<label>
|
2150 |
+
<input type="hidden" name="mec[tickets][<?php echo $key; ?>][variations_event_inheritance]" value="0"/>
|
2151 |
+
<input onchange="jQuery('#mec_variations_per_ticket_container_toggle<?php echo $key; ?>').toggle();" value="1" type="checkbox" name="mec[tickets][<?php echo $key; ?>][variations_event_inheritance]" <?php echo ($event_inheritance ? 'checked="checked"' : ''); ?>> <?php _e('Inherit from event options', 'modern-events-calendar-lite'); ?>
|
2152 |
+
</label>
|
2153 |
+
</div>
|
2154 |
+
<div id="mec_variations_per_ticket_container_toggle<?php echo $key; ?>" class="<?php echo ($event_inheritance ? 'mec-util-hidden' : ''); ?>">
|
2155 |
+
<div class="mec-form-row">
|
2156 |
+
<button class="button" type="button" id="mec_add_variation_per_ticket_button<?php echo $key; ?>" onclick="add_variation_per_ticket(<?php echo $key; ?>);"><?php _e('Add', 'modern-events-calendar-lite'); ?></button>
|
2157 |
+
</div>
|
2158 |
+
<div id="mec_ticket_variations_list<?php echo $key; ?>">
|
2159 |
+
<?php
|
2160 |
+
$ticket_variations = ((isset($ticket['variations']) and is_array($ticket['variations'])) ? $ticket['variations'] : array());
|
2161 |
+
foreach($ticket_variations as $tvk => $ticket_variation)
|
2162 |
+
{
|
2163 |
+
if(!is_numeric($tvk)) continue;
|
2164 |
+
|
2165 |
+
$tvi = max($tvi, $tvk);
|
2166 |
+
$TicketVariations->item(array(
|
2167 |
+
'name_prefix' => 'mec[tickets]['.$key.'][variations]',
|
2168 |
+
'id_prefix' => 'variation_per_ticket'.$key,
|
2169 |
+
'i' => $tvi,
|
2170 |
+
'value' => $ticket_variation,
|
2171 |
+
));
|
2172 |
+
}
|
2173 |
+
?>
|
2174 |
+
</div>
|
2175 |
+
</div>
|
2176 |
+
</div>
|
2177 |
+
<div class="mec-util-hidden" id="mec_new_variation_per_ticket_raw<?php echo $key; ?>">
|
2178 |
+
<?php
|
2179 |
+
$TicketVariations->item(array(
|
2180 |
+
'name_prefix' => 'mec[tickets]['.$key.'][variations]',
|
2181 |
+
'id_prefix' => 'variation_per_ticket'.$key,
|
2182 |
+
'i' => ':v:',
|
2183 |
+
'value' => array(),
|
2184 |
+
));
|
2185 |
+
?>
|
2186 |
+
</div>
|
2187 |
+
</div>
|
2188 |
+
</div>
|
2189 |
+
<?php endif; ?>
|
2190 |
</div>
|
2191 |
+
<?php
|
2192 |
+
}
|
2193 |
+
?>
|
2194 |
</div>
|
2195 |
+
<input type="hidden" id="mec_new_variation_per_ticket_key" value="<?php echo $tvi + 1; ?>"/>
|
2196 |
</div>
|
2197 |
<input type="hidden" id="mec_new_ticket_key" value="<?php echo $i + 1; ?>"/>
|
2198 |
<div class="mec-util-hidden" id="mec_new_ticket_raw">
|
2202 |
<input class="mec-col-12" type="text" name="mec[tickets][:i:][name]"
|
2203 |
placeholder="<?php esc_attr_e('Ticket Name', 'modern-events-calendar-lite'); ?>"/>
|
2204 |
</div>
|
2205 |
+
<?php do_action('mec_ticket_properties', ':i:', [], $post->ID ); ?>
|
2206 |
<div class="mec-form-row wn-ticket-time">
|
2207 |
<div class="mec-ticket-start-time mec-col-12">
|
2208 |
<span class="mec-ticket-time"><?php esc_html_e('Start Time', 'modern-events-calendar-lite'); ?></span>
|
2345 |
</div>
|
2346 |
</div>
|
2347 |
</div>
|
2348 |
+
|
2349 |
+
<?php if($variations_per_ticket_status): ?>
|
2350 |
+
<?php
|
2351 |
+
// Ticket Variations Object
|
2352 |
+
$TicketVariations = $this->getTicketVariations();
|
2353 |
+
?>
|
2354 |
+
<div id="mec_variations_per_ticket_container">
|
2355 |
+
<div class="mec-form-row">
|
2356 |
+
<h4><?php _e('Variations Per Ticket', 'modern-events-calendar-lite'); ?></h4>
|
2357 |
+
<div id="mec_variations_per_ticket_form:i:">
|
2358 |
+
<div class="mec-form-row">
|
2359 |
+
<label>
|
2360 |
+
<input type="hidden" name="mec[tickets][:i:][variations_event_inheritance]" value="0"/>
|
2361 |
+
<input onchange="jQuery('#mec_variations_per_ticket_container_toggle:i:').toggle();" value="1" type="checkbox" name="mec[tickets][:i:][variations_event_inheritance]" checked="checked"> <?php _e('Inherit from event options', 'modern-events-calendar-lite'); ?>
|
2362 |
+
</label>
|
2363 |
+
</div>
|
2364 |
+
<div id="mec_variations_per_ticket_container_toggle:i:" class="mec-util-hidden">
|
2365 |
+
<div class="mec-form-row">
|
2366 |
+
<button class="button" type="button" id="mec_add_variation_per_ticket_button:i:" onclick="add_variation_per_ticket(:i:);"><?php _e('Add', 'modern-events-calendar-lite'); ?></button>
|
2367 |
+
</div>
|
2368 |
+
<div id="mec_ticket_variations_list:i:"></div>
|
2369 |
+
</div>
|
2370 |
+
</div>
|
2371 |
+
<input type="hidden" id="mec_new_variation_per_ticket_key:i:" value="1"/>
|
2372 |
+
<div class="mec-util-hidden" id="mec_new_variation_per_ticket_raw:i:">
|
2373 |
+
<?php
|
2374 |
+
$TicketVariations->item(array(
|
2375 |
+
'name_prefix' => 'mec[tickets][:i:][variations]',
|
2376 |
+
'id_prefix' => 'variation_per_ticket:i:',
|
2377 |
+
'i' => ':v:',
|
2378 |
+
'value' => array(),
|
2379 |
+
));
|
2380 |
+
?>
|
2381 |
+
</div>
|
2382 |
+
</div>
|
2383 |
+
</div>
|
2384 |
+
<?php endif; ?>
|
2385 |
</div>
|
2386 |
</div>
|
2387 |
</div>
|
2529 |
public function meta_box_ticket_variations($post)
|
2530 |
{
|
2531 |
$global_inheritance = get_post_meta($post->ID, 'mec_ticket_variations_global_inheritance', true);
|
2532 |
+
if(trim($global_inheritance) == '') $global_inheritance = 1;
|
|
|
|
|
2533 |
|
2534 |
$ticket_variations = get_post_meta($post->ID, 'mec_ticket_variations', true);
|
|
|
2535 |
$global_variations = isset($this->settings['ticket_variations']) ? $this->settings['ticket_variations'] : array();
|
|
|
|
|
|
|
2536 |
|
2537 |
+
if(!is_array($ticket_variations) and trim($ticket_variations) == '') $ticket_variations = $global_variations;
|
2538 |
+
if(!is_array($ticket_variations)) $ticket_variations = array();
|
2539 |
+
|
2540 |
+
// Ticket Variations Object
|
2541 |
+
$TicketVariations = $this->getTicketVariations();
|
2542 |
?>
|
2543 |
<div class="mec-meta-box-fields mec-booking-tab-content" id="mec-ticket-variations">
|
2544 |
<h4 class="mec-meta-box-header"><?php _e('Ticket Variations / Options', 'modern-events-calendar-lite'); ?></h4>
|
2546 |
<div class="mec-form-row">
|
2547 |
<label>
|
2548 |
<input type="hidden" name="mec[ticket_variations_global_inheritance]" value="0"/>
|
2549 |
+
<input onchange="jQuery('#mec_taxes_ticket_variations_container_toggle').toggle();" value="1" type="checkbox" name="mec[ticket_variations_global_inheritance]" <?php echo ($global_inheritance ? 'checked="checked"' : ''); ?>> <?php _e('Inherit from global options', 'modern-events-calendar-lite'); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2550 |
</label>
|
2551 |
</div>
|
2552 |
+
<div id="mec_taxes_ticket_variations_container_toggle" class="<?php echo ($global_inheritance ? 'mec-util-hidden' : ''); ?>">
|
|
|
|
|
|
|
|
|
|
|
|
|
2553 |
<div class="mec-form-row">
|
2554 |
+
<button class="button" type="button" id="mec_add_ticket_variation_button"><?php _e('Add', 'modern-events-calendar-lite'); ?></button>
|
|
|
2555 |
</div>
|
2556 |
<div id="mec_ticket_variations_list">
|
2557 |
<?php
|
2558 |
$i = 0;
|
2559 |
+
foreach($ticket_variations as $key => $ticket_variation)
|
2560 |
+
{
|
2561 |
+
if(!is_numeric($key)) continue;
|
2562 |
+
|
2563 |
$i = max($i, $key);
|
2564 |
+
$TicketVariations->item(array(
|
2565 |
+
'i' => $i,
|
2566 |
+
'value' => $ticket_variation,
|
2567 |
+
));
|
2568 |
+
}
|
2569 |
+
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2570 |
</div>
|
2571 |
</div>
|
2572 |
</div>
|
2573 |
<input type="hidden" id="mec_new_ticket_variation_key" value="<?php echo $i + 1; ?>"/>
|
2574 |
<div class="mec-util-hidden" id="mec_new_ticket_variation_raw">
|
2575 |
+
<?php
|
2576 |
+
$TicketVariations->item(array(
|
2577 |
+
'i' => ':i:',
|
2578 |
+
'value' => array(),
|
2579 |
+
));
|
2580 |
+
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2581 |
</div>
|
2582 |
</div>
|
2583 |
<?php
|
2873 |
?>
|
2874 |
<div class="mec-meta-box-fields mec-booking-tab-content" id="mec_meta_box_booking_options_form_attendees">
|
2875 |
<h4 class="mec-meta-box-header"><?php _e('Attendees', 'modern-events-calendar-lite'); ?></h4>
|
2876 |
+
<div class="mec-attendees-wrapper mec-booking-attendees-wrapper">
|
2877 |
<div>
|
2878 |
<select id="mec_att_occurrences_dropdown" title="<?php esc_attr_e('Occurrence', 'modern-events-calendar-lite'); ?>">
|
2879 |
<option class="mec-load-occurrences" value="<?php echo $_6months_ago.':'.$_6months_ago; ?>"><?php esc_html_e('Previous Occurrences', 'modern-events-calendar-lite'); ?></option>
|
2905 |
{
|
2906 |
var $dropdown = jQuery(this);
|
2907 |
var value = $dropdown.val();
|
2908 |
+
var $attendees = jQuery('.mec-booking-attendees-wrapper .mec-attendees-list');
|
2909 |
|
2910 |
// Load Dates
|
2911 |
if($dropdown.find(jQuery('option[value="'+value+'"]')).hasClass('mec-load-occurrences'))
|
3071 |
$end_time_minutes = isset($date['end']) ? $date['end']['minutes'] : '00';
|
3072 |
$end_time_ampm = (isset($date['end']) and isset($date['end']['ampm'])) ? $date['end']['ampm'] : 'PM';
|
3073 |
|
3074 |
+
$day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
|
3075 |
+
$day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
|
3076 |
+
|
3077 |
+
if($end_date === $start_date and $day_end_seconds < $day_start_seconds)
|
3078 |
+
{
|
3079 |
+
$day_end_seconds = $day_start_seconds;
|
3080 |
+
|
3081 |
+
$end_time_hour = $start_time_hour;
|
3082 |
+
$end_time_minutes = $start_time_minutes;
|
3083 |
+
$end_time_ampm = $start_time_ampm;
|
3084 |
+
|
3085 |
+
$date['end']['hour'] = $start_time_hour;
|
3086 |
+
$date['end']['minutes'] = $start_time_minutes;
|
3087 |
+
$date['end']['ampm'] = $start_time_ampm;
|
3088 |
+
}
|
3089 |
+
|
3090 |
// If 24 hours format is enabled then convert it back to 12 hours
|
3091 |
if(isset($this->settings['time_format']) and $this->settings['time_format'] == 24)
|
3092 |
{
|
3093 |
+
if($start_time_hour < 12) $start_time_ampm = 'AM';
|
3094 |
+
elseif($start_time_hour == 12) $start_time_ampm = 'PM';
|
3095 |
+
elseif($start_time_hour > 12)
|
3096 |
+
{
|
|
|
3097 |
$start_time_hour -= 12;
|
3098 |
$start_time_ampm = 'PM';
|
3099 |
+
}
|
3100 |
+
elseif($start_time_hour == 0)
|
3101 |
+
{
|
3102 |
$start_time_hour = 12;
|
3103 |
$start_time_ampm = 'AM';
|
3104 |
}
|
3105 |
|
3106 |
+
if($end_time_hour < 12) $end_time_ampm = 'AM';
|
3107 |
+
elseif($end_time_hour == 12) $end_time_ampm = 'PM';
|
3108 |
+
elseif($end_time_hour > 12)
|
3109 |
+
{
|
|
|
3110 |
$end_time_hour -= 12;
|
3111 |
$end_time_ampm = 'PM';
|
3112 |
+
}
|
3113 |
+
elseif($end_time_hour == 0)
|
3114 |
+
{
|
3115 |
$end_time_hour = 12;
|
3116 |
$end_time_ampm = 'AM';
|
3117 |
}
|
3183 |
$repeat_end_at_occurrences = ($repeat_status and isset($repeat['end_at_occurrences'])) ? ($repeat['end_at_occurrences'] - 1) : '';
|
3184 |
$repeat_end_at_date = ($repeat_status and isset($repeat['end_at_date'])) ? $this->main->standardize_format( $repeat['end_at_date'] ) : '';
|
3185 |
|
|
|
|
|
|
|
3186 |
update_post_meta($post_id, 'mec_date', $date);
|
3187 |
update_post_meta($post_id, 'mec_repeat', $repeat);
|
3188 |
update_post_meta($post_id, 'mec_certain_weekdays', $certain_weekdays);
|
4033 |
$meta_query['mec_start_date'] = array(
|
4034 |
'key' => 'mec_start_date',
|
4035 |
);
|
4036 |
+
|
4037 |
$meta_query['mec_start_day_seconds'] = array(
|
4038 |
'key' => 'mec_start_day_seconds',
|
4039 |
);
|
4048 |
$meta_query['mec_end_date'] = array(
|
4049 |
'key' => 'mec_end_date',
|
4050 |
);
|
4051 |
+
|
4052 |
$meta_query['mec_end_day_seconds'] = array(
|
4053 |
'key' => 'mec_end_day_seconds',
|
4054 |
);
|
4199 |
if($export_all) $post_ids = get_posts('post_type=mec-events&fields=ids&posts_per_page=-1');
|
4200 |
else $post_ids = isset($_GET['post']) ? (array) $_GET['post'] : array();
|
4201 |
|
4202 |
+
$columns = array(
|
4203 |
+
__('ID', 'modern-events-calendar-lite'),
|
4204 |
+
__('Title', 'modern-events-calendar-lite'),
|
4205 |
+
__('Description', 'modern-events-calendar-lite'),
|
4206 |
+
__('Start Date', 'modern-events-calendar-lite'),
|
4207 |
+
__('Start Time', 'modern-events-calendar-lite'),
|
4208 |
+
__('End Date', 'modern-events-calendar-lite'),
|
4209 |
+
__('End Time', 'modern-events-calendar-lite'),
|
4210 |
+
__('Link', 'modern-events-calendar-lite'),
|
4211 |
+
$this->main->m('taxonomy_location', __('Location', 'modern-events-calendar-lite')),
|
4212 |
+
__('Address', 'modern-events-calendar-lite'),
|
4213 |
+
$this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite')),
|
4214 |
+
sprintf(__('%s Tel', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite'))),
|
4215 |
+
sprintf(__('%s Email', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite'))),
|
4216 |
+
$this->main->m('event_cost', __('Event Cost', 'modern-events-calendar-lite')),
|
4217 |
+
__('Featured Image', 'modern-events-calendar-lite'),
|
4218 |
+
__('Labels', 'modern-events-calendar-lite'),
|
4219 |
+
__('Categories', 'modern-events-calendar-lite'),
|
4220 |
+
__('Tags', 'modern-events-calendar-lite'),
|
4221 |
+
);
|
4222 |
+
|
4223 |
+
// Speakers
|
4224 |
+
if(isset($this->settings['speakers_status']) and $this->settings['speakers_status']) $columns[] = __('Speakers', 'modern-events-calendar-lite');
|
4225 |
|
4226 |
// Event Fields
|
4227 |
$fields = $this->main->get_event_fields();
|
4250 |
$organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
|
4251 |
$cost = isset($data->meta['mec_cost']) ? $data->meta['mec_cost'] : null;
|
4252 |
|
4253 |
+
$taxonomies = array('mec_label', 'mec_category', apply_filters('mec_taxonomy_tag', ''));
|
4254 |
+
if(isset($this->settings['speakers_status']) and $this->settings['speakers_status']) $taxonomies[] = 'mec_speaker';
|
4255 |
+
|
4256 |
+
$labels = array();
|
4257 |
+
$categories = array();
|
4258 |
+
$tags = array();
|
4259 |
+
$speakers = array();
|
4260 |
+
|
4261 |
+
$terms = wp_get_post_terms($post_id, $taxonomies, array('fields'=>'all'));
|
4262 |
+
foreach($terms as $term)
|
4263 |
+
{
|
4264 |
+
// First Validation
|
4265 |
+
if(!isset($term->taxonomy)) continue;
|
4266 |
+
|
4267 |
+
if($term->taxonomy == 'mec_label') $labels[] = $term->name;
|
4268 |
+
elseif($term->taxonomy == 'mec_category') $categories[] = $term->name;
|
4269 |
+
elseif($term->taxonomy == apply_filters('mec_taxonomy_tag', '')) $tags[] = $term->name;
|
4270 |
+
elseif($term->taxonomy == 'mec_speaker') $speakers[] = $term->name;
|
4271 |
+
}
|
4272 |
+
|
4273 |
$event = array(
|
4274 |
$post_id,
|
4275 |
html_entity_decode($data->title, ENT_QUOTES | ENT_HTML5),
|
4285 |
(isset($organizer['tel']) ? $organizer['tel'] : ''),
|
4286 |
(isset($organizer['email']) ? $organizer['email'] : ''),
|
4287 |
(is_numeric($cost) ? $this->main->render_price($cost, $post_id) : $cost),
|
4288 |
+
$this->main->get_post_thumbnail_url($post_id),
|
4289 |
+
implode(', ', $labels),
|
4290 |
+
implode(', ', $categories),
|
4291 |
+
implode(', ', $tags),
|
4292 |
);
|
4293 |
|
4294 |
+
// Speakers
|
4295 |
+
if(isset($this->settings['speakers_status']) and $this->settings['speakers_status']) $event[] = implode(', ', $speakers);
|
4296 |
+
|
4297 |
+
// Event Fields
|
4298 |
if(isset($data->fields) and is_array($data->fields) and count($data->fields))
|
4299 |
{
|
4300 |
foreach($data->fields as $field) $event[] = $field['value'];
|
4443 |
if($occurrence == 'all') $occurrence = strtotime('+100 years');
|
4444 |
|
4445 |
$tickets = get_post_meta($id, 'mec_tickets', true);
|
|
|
|
|
4446 |
$attendees = $this->main->get_event_attendees($id, $occurrence);
|
4447 |
|
4448 |
$html = '';
|
4482 |
$variations = '<div class="w-col-xs-2">';
|
4483 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
4484 |
{
|
4485 |
+
$ticket_variations = $this->main->ticket_variations($id, $attendee['id']);
|
4486 |
+
|
4487 |
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
4488 |
{
|
4489 |
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
app/features/feed.php
CHANGED
@@ -62,6 +62,8 @@ class MEC_feature_feed extends MEC_base
|
|
62 |
{
|
63 |
add_filter('get_the_excerpt', array($this, 'include_featured_image'), 10, 2);
|
64 |
}
|
|
|
|
|
65 |
}
|
66 |
|
67 |
/**
|
@@ -141,4 +143,29 @@ class MEC_feature_feed extends MEC_base
|
|
141 |
|
142 |
return $excerpt;
|
143 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
}
|
62 |
{
|
63 |
add_filter('get_the_excerpt', array($this, 'include_featured_image'), 10, 2);
|
64 |
}
|
65 |
+
|
66 |
+
$this->factory->action('init', array($this, 'ical'));
|
67 |
}
|
68 |
|
69 |
/**
|
143 |
|
144 |
return $excerpt;
|
145 |
}
|
146 |
+
|
147 |
+
public function ical()
|
148 |
+
{
|
149 |
+
$ical_feed = (isset($_GET['mec-ical-feed']) and $_GET['mec-ical-feed']);
|
150 |
+
if(!$ical_feed) return false;
|
151 |
+
|
152 |
+
// Feed is not enabled
|
153 |
+
if(!isset($this->settings['ical_feed']) or (isset($this->settings['ical_feed']) and !$this->settings['ical_feed'])) return false;
|
154 |
+
|
155 |
+
$event_ids = $this->main->get_upcoming_event_ids();
|
156 |
+
|
157 |
+
$ical_events = '';
|
158 |
+
foreach($event_ids as $event_id) $ical_events .= $this->main->ical_single($event_id);
|
159 |
+
|
160 |
+
// Include in iCal
|
161 |
+
$ical_calendar = $this->main->ical_calendar($ical_events);
|
162 |
+
|
163 |
+
// Content Type
|
164 |
+
header('Content-Type: text/calendar; charset=utf-8');
|
165 |
+
header('Content-Disposition: attachment; filename="mec-events-'.date('YmdTHi').'.ics"');
|
166 |
+
|
167 |
+
// Print the Calendar
|
168 |
+
echo $ical_calendar;
|
169 |
+
exit;
|
170 |
+
}
|
171 |
}
|
app/features/fes.php
CHANGED
@@ -294,8 +294,6 @@ class MEC_feature_fes extends MEC_base
|
|
294 |
}
|
295 |
}
|
296 |
|
297 |
-
$ticket_variations = $this->main->ticket_variations($post_id);
|
298 |
-
|
299 |
$counter = 0;
|
300 |
foreach($attendees as $key => $attendee)
|
301 |
{
|
@@ -305,6 +303,7 @@ class MEC_feature_fes extends MEC_base
|
|
305 |
$ticket_variations_output = '';
|
306 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
307 |
{
|
|
|
308 |
foreach($attendee['variations'] as $a_variation_id => $a_variation_count)
|
309 |
{
|
310 |
if((int) $a_variation_count > 0) $ticket_variations_output .= $ticket_variations[$a_variation_id]['title'].": (".$a_variation_count.')'.", ";
|
@@ -704,7 +703,7 @@ class MEC_feature_fes extends MEC_base
|
|
704 |
// Additional locations
|
705 |
$additional_location_ids = isset($mec['additional_location_ids']) ? $mec['additional_location_ids'] : array();
|
706 |
|
707 |
-
foreach($additional_location_ids as $additional_location_id) wp_set_object_terms($post_id, (int)$additional_location_id, 'mec_location', true);
|
708 |
update_post_meta($post_id, 'mec_additional_location_ids', $additional_location_ids);
|
709 |
}
|
710 |
|
@@ -732,6 +731,22 @@ class MEC_feature_fes extends MEC_base
|
|
732 |
$end_time_minutes = isset($date['end']) ? $date['end']['minutes'] : '00';
|
733 |
$end_time_ampm = (isset($date['end']) and isset($date['end']['ampm'])) ? $date['end']['ampm'] : 'PM';
|
734 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
735 |
// If 24 hours format is enabled then convert it back to 12 hours
|
736 |
if(isset($this->settings['time_format']) and $this->settings['time_format'] == 24)
|
737 |
{
|
@@ -790,9 +805,6 @@ class MEC_feature_fes extends MEC_base
|
|
790 |
$end_time_ampm = 'PM';
|
791 |
}
|
792 |
|
793 |
-
$day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
|
794 |
-
$day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
|
795 |
-
|
796 |
update_post_meta($post_id, 'mec_start_date', $start_date);
|
797 |
update_post_meta($post_id, 'mec_start_time_hour', $start_time_hour);
|
798 |
update_post_meta($post_id, 'mec_start_time_minutes', $start_time_minutes);
|
294 |
}
|
295 |
}
|
296 |
|
|
|
|
|
297 |
$counter = 0;
|
298 |
foreach($attendees as $key => $attendee)
|
299 |
{
|
303 |
$ticket_variations_output = '';
|
304 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
305 |
{
|
306 |
+
$ticket_variations = $this->main->ticket_variations($post_id, $attendee['id']);
|
307 |
foreach($attendee['variations'] as $a_variation_id => $a_variation_count)
|
308 |
{
|
309 |
if((int) $a_variation_count > 0) $ticket_variations_output .= $ticket_variations[$a_variation_id]['title'].": (".$a_variation_count.')'.", ";
|
703 |
// Additional locations
|
704 |
$additional_location_ids = isset($mec['additional_location_ids']) ? $mec['additional_location_ids'] : array();
|
705 |
|
706 |
+
foreach($additional_location_ids as $additional_location_id) wp_set_object_terms($post_id, (int) $additional_location_id, 'mec_location', true);
|
707 |
update_post_meta($post_id, 'mec_additional_location_ids', $additional_location_ids);
|
708 |
}
|
709 |
|
731 |
$end_time_minutes = isset($date['end']) ? $date['end']['minutes'] : '00';
|
732 |
$end_time_ampm = (isset($date['end']) and isset($date['end']['ampm'])) ? $date['end']['ampm'] : 'PM';
|
733 |
|
734 |
+
$day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
|
735 |
+
$day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
|
736 |
+
|
737 |
+
if($end_date === $start_date and $day_end_seconds < $day_start_seconds)
|
738 |
+
{
|
739 |
+
$day_end_seconds = $day_start_seconds;
|
740 |
+
|
741 |
+
$end_time_hour = $start_time_hour;
|
742 |
+
$end_time_minutes = $start_time_minutes;
|
743 |
+
$end_time_ampm = $start_time_ampm;
|
744 |
+
|
745 |
+
$date['end']['hour'] = $start_time_hour;
|
746 |
+
$date['end']['minutes'] = $start_time_minutes;
|
747 |
+
$date['end']['ampm'] = $start_time_ampm;
|
748 |
+
}
|
749 |
+
|
750 |
// If 24 hours format is enabled then convert it back to 12 hours
|
751 |
if(isset($this->settings['time_format']) and $this->settings['time_format'] == 24)
|
752 |
{
|
805 |
$end_time_ampm = 'PM';
|
806 |
}
|
807 |
|
|
|
|
|
|
|
808 |
update_post_meta($post_id, 'mec_start_date', $start_date);
|
809 |
update_post_meta($post_id, 'mec_start_time_hour', $start_time_hour);
|
810 |
update_post_meta($post_id, 'mec_start_time_minutes', $start_time_minutes);
|
app/features/fes/form.php
CHANGED
@@ -1087,7 +1087,7 @@ $this->factory->params('footer', $javascript);
|
|
1087 |
</div>
|
1088 |
<div class="mec-form-row mec-fes-submit-wide">
|
1089 |
<?php if($this->main->get_recaptcha_status('fes')): ?><div class="mec-form-row mec-google-recaptcha"><div class="g-recaptcha" data-sitekey="<?php echo $this->settings['google_recaptcha_sitekey']; ?>"></div></div><?php endif; ?>
|
1090 |
-
<button class="mec-fes-sub-button" type="submit"><?php _e('Submit', 'modern-events-calendar-lite'); ?></button>
|
1091 |
<div class="mec-util-hidden">
|
1092 |
<input type="hidden" name="mec[post_id]" value="<?php echo $post_id; ?>" id="mec_fes_post_id" class="mec-fes-post-id" />
|
1093 |
<input type="hidden" name="action" value="mec_fes_form" />
|
1087 |
</div>
|
1088 |
<div class="mec-form-row mec-fes-submit-wide">
|
1089 |
<?php if($this->main->get_recaptcha_status('fes')): ?><div class="mec-form-row mec-google-recaptcha"><div class="g-recaptcha" data-sitekey="<?php echo $this->settings['google_recaptcha_sitekey']; ?>"></div></div><?php endif; ?>
|
1090 |
+
<button class="mec-fes-sub-button" type="submit"><?php _e('Submit Event', 'modern-events-calendar-lite'); ?></button>
|
1091 |
<div class="mec-util-hidden">
|
1092 |
<input type="hidden" name="mec[post_id]" value="<?php echo $post_id; ?>" id="mec_fes_post_id" class="mec-fes-post-id" />
|
1093 |
<input type="hidden" name="action" value="mec_fes_form" />
|
app/features/ix.php
CHANGED
@@ -290,7 +290,7 @@ class MEC_feature_ix extends MEC_base
|
|
290 |
else $verified = 0;
|
291 |
|
292 |
$ticket_variations = explode(',', $data[11]);
|
293 |
-
$variations = $this->main->ticket_variations($event_id);
|
294 |
|
295 |
$v = array();
|
296 |
foreach($variations as $vid => $variation)
|
@@ -4338,7 +4338,7 @@ class MEC_feature_ix extends MEC_base
|
|
4338 |
|
4339 |
// Timezone Options
|
4340 |
$timezone = $this->main->get_timezone($mec_event_id);
|
4341 |
-
$gmt_offset = $this->main->get_gmt_offset($mec_event_id);
|
4342 |
|
4343 |
$location = isset($data->locations[$data->meta['mec_location_id']]) ? $data->locations[$data->meta['mec_location_id']] : array();
|
4344 |
$organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
|
290 |
else $verified = 0;
|
291 |
|
292 |
$ticket_variations = explode(',', $data[11]);
|
293 |
+
$variations = $this->main->ticket_variations($event_id, $ticket_id);
|
294 |
|
295 |
$v = array();
|
296 |
foreach($variations as $vid => $variation)
|
4338 |
|
4339 |
// Timezone Options
|
4340 |
$timezone = $this->main->get_timezone($mec_event_id);
|
4341 |
+
$gmt_offset = $this->main->get_gmt_offset($mec_event_id, $date['start']['timestamp']);
|
4342 |
|
4343 |
$location = isset($data->locations[$data->meta['mec_location_id']]) ? $data->locations[$data->meta['mec_location_id']] : array();
|
4344 |
$organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
|
app/features/ix/export.php
CHANGED
@@ -3,6 +3,9 @@
|
|
3 |
defined('MECEXEC') or die();
|
4 |
|
5 |
$events = $this->main->get_events('-1');
|
|
|
|
|
|
|
6 |
?>
|
7 |
<div class="wrap" id="mec-wrap">
|
8 |
<h1><?php _e('MEC Import / Export', 'modern-events-calendar-lite'); ?></h1>
|
@@ -33,6 +36,14 @@ $events = $this->main->get_events('-1');
|
|
33 |
<h3><?php _e('Export certain events', 'modern-events-calendar-lite'); ?></h3>
|
34 |
<p class="description"><?php echo sprintf(__("For exporting filtered events, you can use bulk actions in %s page.", 'modern-events-calendar-lite'), '<a href="'.$this->main->URL('backend').'edit.php?post_type=mec-events">'.__('Events', 'modern-events-calendar-lite').'</a>'); ?></p>
|
35 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
<hr>
|
37 |
<div class="mec-export-all-bookings">
|
38 |
<h3><?php _e('Export all bookings to file', 'modern-events-calendar-lite'); ?></h3>
|
@@ -46,6 +57,11 @@ $events = $this->main->get_events('-1');
|
|
46 |
<h3><?php _e('Export certain bookings', 'modern-events-calendar-lite'); ?></h3>
|
47 |
<p class="description"><?php echo sprintf(__("For exporting bookings, you can use bulk actions in %s page.", 'modern-events-calendar-lite'), '<a href="'.$this->main->URL('backend').'edit.php?post_type=mec-books">'.__('Bookings', 'modern-events-calendar-lite').'</a>'); ?></p>
|
48 |
</div>
|
|
|
|
|
|
|
|
|
|
|
49 |
</div>
|
50 |
</div>
|
51 |
</div>
|
3 |
defined('MECEXEC') or die();
|
4 |
|
5 |
$events = $this->main->get_events('-1');
|
6 |
+
|
7 |
+
// Settings
|
8 |
+
$settings = $this->main->get_settings();
|
9 |
?>
|
10 |
<div class="wrap" id="mec-wrap">
|
11 |
<h1><?php _e('MEC Import / Export', 'modern-events-calendar-lite'); ?></h1>
|
36 |
<h3><?php _e('Export certain events', 'modern-events-calendar-lite'); ?></h3>
|
37 |
<p class="description"><?php echo sprintf(__("For exporting filtered events, you can use bulk actions in %s page.", 'modern-events-calendar-lite'), '<a href="'.$this->main->URL('backend').'edit.php?post_type=mec-events">'.__('Events', 'modern-events-calendar-lite').'</a>'); ?></p>
|
38 |
</div>
|
39 |
+
|
40 |
+
<?php if(isset($settings['ical_feed']) and $settings['ical_feed']): ?>
|
41 |
+
<div class="mec-export-certain-events">
|
42 |
+
<h3><?php _e('iCal Feed', 'modern-events-calendar-lite'); ?></h3>
|
43 |
+
<p class="description"><?php echo sprintf(esc_html__('You can use %s URL to export all events. Also you can include the URL into your website so your website users can subscribe to events.', 'modern-events-calendar-lite'), '<a href="'.trim($this->main->URL('site'), '/ ').'/?mec-ical-feed=1" target="_blank">'.trim($this->main->URL('site'), '/ ').'/?mec-ical-feed=1</a>'); ?></p>
|
44 |
+
</div>
|
45 |
+
<?php endif; ?>
|
46 |
+
|
47 |
<hr>
|
48 |
<div class="mec-export-all-bookings">
|
49 |
<h3><?php _e('Export all bookings to file', 'modern-events-calendar-lite'); ?></h3>
|
57 |
<h3><?php _e('Export certain bookings', 'modern-events-calendar-lite'); ?></h3>
|
58 |
<p class="description"><?php echo sprintf(__("For exporting bookings, you can use bulk actions in %s page.", 'modern-events-calendar-lite'), '<a href="'.$this->main->URL('backend').'edit.php?post_type=mec-books">'.__('Bookings', 'modern-events-calendar-lite').'</a>'); ?></p>
|
59 |
</div>
|
60 |
+
|
61 |
+
<?php
|
62 |
+
$tab = isset($_GET['tab']) ? sanitize_text_field( $_GET['tab'] ) : '';
|
63 |
+
do_action( 'mec_import_export_page', $tab );
|
64 |
+
?>
|
65 |
</div>
|
66 |
</div>
|
67 |
</div>
|
app/features/ix/import.php
CHANGED
@@ -98,5 +98,10 @@ $third_parties = $this->main->get_integrated_plugins_for_import();
|
|
98 |
</div>
|
99 |
<?php endif; ?>
|
100 |
</div>
|
|
|
|
|
|
|
|
|
|
|
101 |
</div>
|
102 |
</div>
|
98 |
</div>
|
99 |
<?php endif; ?>
|
100 |
</div>
|
101 |
+
|
102 |
+
<?php
|
103 |
+
$tab = isset($_GET['tab']) ? sanitize_text_field( $_GET['tab'] ) : '';
|
104 |
+
do_action( 'mec_import_export_page', $tab );
|
105 |
+
?>
|
106 |
</div>
|
107 |
</div>
|
app/features/locations.php
CHANGED
@@ -131,7 +131,7 @@ class MEC_feature_locations extends MEC_base
|
|
131 |
<label for="mec_latitude"><?php _e('Latitude', 'modern-events-calendar-lite'); ?></label>
|
132 |
</th>
|
133 |
<td>
|
134 |
-
<input class="mec-has-tip" type="text" placeholder="<?php esc_attr_e('Geo latitude (Optional)', 'modern-events-calendar-lite'); ?>" name="latitude" id="mec_latitude" value="<?php echo $latitude; ?>" />
|
135 |
</td>
|
136 |
</tr>
|
137 |
<tr class="form-field">
|
@@ -139,7 +139,7 @@ class MEC_feature_locations extends MEC_base
|
|
139 |
<label for="mec_longitude"><?php _e('Longitude', 'modern-events-calendar-lite'); ?></label>
|
140 |
</th>
|
141 |
<td>
|
142 |
-
<input class="mec-has-tip" type="text" placeholder="<?php esc_attr_e('Geo longitude (Optional)', 'modern-events-calendar-lite'); ?>" name="longitude" id="mec_longitude" value="<?php echo $longitude; ?>" />
|
143 |
</td>
|
144 |
</tr>
|
145 |
<tr class="form-field">
|
@@ -441,6 +441,9 @@ class MEC_feature_locations extends MEC_base
|
|
441 |
// If this is an autosave, our form has not been submitted, so we don't want to do anything.
|
442 |
if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return false;
|
443 |
|
|
|
|
|
|
|
444 |
// Get Modern Events Calendar Data
|
445 |
$_mec = isset($_POST['mec']) ? $_POST['mec'] : array();
|
446 |
|
131 |
<label for="mec_latitude"><?php _e('Latitude', 'modern-events-calendar-lite'); ?></label>
|
132 |
</th>
|
133 |
<td>
|
134 |
+
<input class="mec-has-tip" type="text" placeholder="<?php esc_attr_e('Geo latitude (Optional for Lite)', 'modern-events-calendar-lite'); ?>" name="latitude" id="mec_latitude" value="<?php echo $latitude; ?>" />
|
135 |
</td>
|
136 |
</tr>
|
137 |
<tr class="form-field">
|
139 |
<label for="mec_longitude"><?php _e('Longitude', 'modern-events-calendar-lite'); ?></label>
|
140 |
</th>
|
141 |
<td>
|
142 |
+
<input class="mec-has-tip" type="text" placeholder="<?php esc_attr_e('Geo longitude (Optional for Lite)', 'modern-events-calendar-lite'); ?>" name="longitude" id="mec_longitude" value="<?php echo $longitude; ?>" />
|
143 |
</td>
|
144 |
</tr>
|
145 |
<tr class="form-field">
|
441 |
// If this is an autosave, our form has not been submitted, so we don't want to do anything.
|
442 |
if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return false;
|
443 |
|
444 |
+
$action = (isset($_POST['action']) ? $_POST['action'] : '');
|
445 |
+
if($action === 'mec_fes_form') return false;
|
446 |
+
|
447 |
// Get Modern Events Calendar Data
|
448 |
$_mec = isset($_POST['mec']) ? $_POST['mec'] : array();
|
449 |
|
app/features/mec.php
CHANGED
@@ -388,7 +388,10 @@ class MEC_feature_mec extends MEC_base
|
|
388 |
$post_type = $current_screen->post_type;
|
389 |
|
390 |
// Don't do amything if the post type is not our post type
|
391 |
-
if($post_type
|
|
|
|
|
|
|
392 |
|
393 |
// Tag Taxonomy
|
394 |
$tag_taxonomy = apply_filters('mec_taxonomy_tag', '');
|
@@ -421,7 +424,10 @@ class MEC_feature_mec extends MEC_base
|
|
421 |
$post_type = $current_screen->post_type;
|
422 |
|
423 |
// Don't do amything if the post type is not our post type
|
424 |
-
if($post_type
|
|
|
|
|
|
|
425 |
|
426 |
// Tag Taxonomy
|
427 |
$tag_taxonomy = apply_filters('mec_taxonomy_tag', '');
|
@@ -498,6 +504,13 @@ class MEC_feature_mec extends MEC_base
|
|
498 |
$capability = (current_user_can('administrator') ? 'manage_options' : 'mec_shortcodes');
|
499 |
add_submenu_page('mec-intro', __('Shortcodes', 'modern-events-calendar-lite'), __('Shortcodes', 'modern-events-calendar-lite'), $capability, 'edit.php?post_type=mec_calendars');
|
500 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
501 |
$capability = (current_user_can('administrator') ? 'manage_options' : 'mec_settings');
|
502 |
add_submenu_page('mec-intro', __('MEC - Settings', 'modern-events-calendar-lite'), __('Settings', 'modern-events-calendar-lite'), $capability, 'MEC-settings', array($this, 'page'));
|
503 |
|
@@ -1272,7 +1285,7 @@ class MEC_feature_mec extends MEC_base
|
|
1272 |
array($this, 'widget_news')
|
1273 |
);
|
1274 |
|
1275 |
-
if
|
1276 |
{
|
1277 |
wp_add_dashboard_widget(
|
1278 |
'mec_widget_total_bookings',
|
@@ -1440,12 +1453,13 @@ class MEC_feature_mec extends MEC_base
|
|
1440 |
|
1441 |
public function widget_total_bookings()
|
1442 |
{
|
|
|
|
|
1443 |
wp_enqueue_script('mec-chartjs-script', $this->main->asset('js/chartjs.min.js'));
|
1444 |
wp_enqueue_script('mec-total-booking-reports-script', $this->main->asset('js/total-booking-reports.js'));
|
1445 |
-
wp_localize_script('mec-total-booking-reports-script','mec_ajax_data',array(
|
1446 |
'ajaxurl' => admin_url('admin-ajax.php'),
|
1447 |
));
|
1448 |
-
$current_page = isset($_GET['page']) ? $_GET['page'] : 'dashboard';
|
1449 |
?>
|
1450 |
<div class="w-row <?php echo (($current_page == 'dashboard') ? 'mec-dashboard-widget-total-bookings' : ''); ?>">
|
1451 |
<div class="w-col-sm-12">
|
388 |
$post_type = $current_screen->post_type;
|
389 |
|
390 |
// Don't do amything if the post type is not our post type
|
391 |
+
if(!in_array($post_type, array($this->PT, $this->main->get_email_post_type()))) return $parent_file;
|
392 |
+
|
393 |
+
// Email Post Type
|
394 |
+
if($post_type == $this->main->get_email_post_type()) return 'mec-intro';
|
395 |
|
396 |
// Tag Taxonomy
|
397 |
$tag_taxonomy = apply_filters('mec_taxonomy_tag', '');
|
424 |
$post_type = $current_screen->post_type;
|
425 |
|
426 |
// Don't do amything if the post type is not our post type
|
427 |
+
if(!in_array($post_type, array($this->PT, $this->main->get_email_post_type()))) return $submenu_file;
|
428 |
+
|
429 |
+
// Email Post Type
|
430 |
+
if($post_type == $this->main->get_email_post_type()) return 'edit.php?post_type=mec-emails';
|
431 |
|
432 |
// Tag Taxonomy
|
433 |
$tag_taxonomy = apply_filters('mec_taxonomy_tag', '');
|
504 |
$capability = (current_user_can('administrator') ? 'manage_options' : 'mec_shortcodes');
|
505 |
add_submenu_page('mec-intro', __('Shortcodes', 'modern-events-calendar-lite'), __('Shortcodes', 'modern-events-calendar-lite'), $capability, 'edit.php?post_type=mec_calendars');
|
506 |
|
507 |
+
// Auto Email Menu
|
508 |
+
if(isset($this->settings['auto_emails_module_status']) and $this->settings['auto_emails_module_status'])
|
509 |
+
{
|
510 |
+
$capability = 'manage_options';
|
511 |
+
add_submenu_page('mec-intro', __('Emails', 'modern-events-calendar-lite'), __('Emails', 'modern-events-calendar-lite'), $capability, 'edit.php?post_type=mec-emails');
|
512 |
+
}
|
513 |
+
|
514 |
$capability = (current_user_can('administrator') ? 'manage_options' : 'mec_settings');
|
515 |
add_submenu_page('mec-intro', __('MEC - Settings', 'modern-events-calendar-lite'), __('Settings', 'modern-events-calendar-lite'), $capability, 'MEC-settings', array($this, 'page'));
|
516 |
|
1285 |
array($this, 'widget_news')
|
1286 |
);
|
1287 |
|
1288 |
+
if($this->getPRO() and current_user_can('mec_settings') and isset($this->settings['booking_status']) and $this->settings['booking_status'])
|
1289 |
{
|
1290 |
wp_add_dashboard_widget(
|
1291 |
'mec_widget_total_bookings',
|
1453 |
|
1454 |
public function widget_total_bookings()
|
1455 |
{
|
1456 |
+
$current_page = isset($_GET['page']) ? $_GET['page'] : 'dashboard';
|
1457 |
+
|
1458 |
wp_enqueue_script('mec-chartjs-script', $this->main->asset('js/chartjs.min.js'));
|
1459 |
wp_enqueue_script('mec-total-booking-reports-script', $this->main->asset('js/total-booking-reports.js'));
|
1460 |
+
wp_localize_script('mec-total-booking-reports-script','mec_ajax_data', array(
|
1461 |
'ajaxurl' => admin_url('admin-ajax.php'),
|
1462 |
));
|
|
|
1463 |
?>
|
1464 |
<div class="w-row <?php echo (($current_page == 'dashboard') ? 'mec-dashboard-widget-total-bookings' : ''); ?>">
|
1465 |
<div class="w-col-sm-12">
|
app/features/mec/booking.php
CHANGED
@@ -454,6 +454,17 @@ $gateways_options = $this->main->get_gateways_options();
|
|
454 |
</span>
|
455 |
</div>
|
456 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
457 |
<?php do_action('add_booking_variables', $settings); ?>
|
458 |
<h5 class="mec-form-subtitle"><?php _e('Email verification', 'modern-events-calendar-lite'); ?></h5>
|
459 |
<div class="mec-form-row">
|
@@ -647,7 +658,7 @@ $gateways_options = $this->main->get_gateways_options();
|
|
647 |
<div class="mec-form-row">
|
648 |
<label>
|
649 |
<input type="hidden" name="mec[settings][ticket_variations_status]" value="0" />
|
650 |
-
<input onchange="jQuery('#mec_ticket_variations_container_toggle').toggle();" value="1" type="checkbox" name="mec[settings][ticket_variations_status]" <?php if(isset($settings['ticket_variations_status']) and $settings['ticket_variations_status']) echo 'checked="checked"'; ?> /> <?php _e('Enable ticket
|
651 |
</label>
|
652 |
</div>
|
653 |
<div id="mec_ticket_variations_container_toggle" class="<?php if((isset($settings['ticket_variations_status']) and !$settings['ticket_variations_status']) or !isset($settings['ticket_variations_status'])) echo 'mec-util-hidden'; ?>">
|
@@ -718,6 +729,12 @@ $gateways_options = $this->main->get_gateways_options();
|
|
718 |
</div>
|
719 |
</div>
|
720 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
721 |
<?php endif; ?>
|
722 |
</div>
|
723 |
|
454 |
</span>
|
455 |
</div>
|
456 |
</div>
|
457 |
+
<div class="mec-form-row">
|
458 |
+
<div class="mec-col-12">
|
459 |
+
<label for="mec_settings_booking_disable_ticket_times">
|
460 |
+
<input type="hidden" name="mec[settings][disable_ticket_times]" value="0" />
|
461 |
+
<input type="checkbox" name="mec[settings][disable_ticket_times]" id="mec_settings_booking_disable_ticket_times"
|
462 |
+
<?php echo ((isset($settings['disable_ticket_times']) and $settings['disable_ticket_times'] == '1') ? 'checked="checked"' : ''); ?>
|
463 |
+
value="1" />
|
464 |
+
<?php _e('Disable Ticket Times', 'modern-events-calendar-lite'); ?>
|
465 |
+
</label>
|
466 |
+
</div>
|
467 |
+
</div>
|
468 |
<?php do_action('add_booking_variables', $settings); ?>
|
469 |
<h5 class="mec-form-subtitle"><?php _e('Email verification', 'modern-events-calendar-lite'); ?></h5>
|
470 |
<div class="mec-form-row">
|
658 |
<div class="mec-form-row">
|
659 |
<label>
|
660 |
<input type="hidden" name="mec[settings][ticket_variations_status]" value="0" />
|
661 |
+
<input onchange="jQuery('#mec_ticket_variations_container_toggle').toggle();" value="1" type="checkbox" name="mec[settings][ticket_variations_status]" <?php if(isset($settings['ticket_variations_status']) and $settings['ticket_variations_status']) echo 'checked="checked"'; ?> /> <?php _e('Enable ticket variations module', 'modern-events-calendar-lite'); ?>
|
662 |
</label>
|
663 |
</div>
|
664 |
<div id="mec_ticket_variations_container_toggle" class="<?php if((isset($settings['ticket_variations_status']) and !$settings['ticket_variations_status']) or !isset($settings['ticket_variations_status'])) echo 'mec-util-hidden'; ?>">
|
729 |
</div>
|
730 |
</div>
|
731 |
</div>
|
732 |
+
<div class="mec-form-row">
|
733 |
+
<label>
|
734 |
+
<input type="hidden" name="mec[settings][ticket_variations_per_ticket]" value="0" />
|
735 |
+
<input value="1" type="checkbox" name="mec[settings][ticket_variations_per_ticket]" <?php if(isset($settings['ticket_variations_per_ticket']) and $settings['ticket_variations_per_ticket']) echo 'checked="checked"'; ?> /> <?php _e('Enable variations per ticket', 'modern-events-calendar-lite'); ?>
|
736 |
+
</label>
|
737 |
+
</div>
|
738 |
<?php endif; ?>
|
739 |
</div>
|
740 |
|
app/features/mec/dashboard.php
CHANGED
@@ -369,7 +369,7 @@ $box_stats = apply_filters('mec_dashboard_box_stats', true);
|
|
369 |
</div>
|
370 |
<?php endif; ?>
|
371 |
</div>
|
372 |
-
<?php if($booking_status) echo (new MEC_feature_mec())->widget_total_bookings(); ?>
|
373 |
<?php endif; ?>
|
374 |
|
375 |
<?php if($this->getPRO()) echo (new MEC_feature_mec())->widget_print(); ?>
|
369 |
</div>
|
370 |
<?php endif; ?>
|
371 |
</div>
|
372 |
+
<?php if($booking_status and current_user_can('mec_settings')) echo (new MEC_feature_mec())->widget_total_bookings(); ?>
|
373 |
<?php endif; ?>
|
374 |
|
375 |
<?php if($this->getPRO()) echo (new MEC_feature_mec())->widget_print(); ?>
|
app/features/mec/ie.php
CHANGED
@@ -19,23 +19,19 @@ defined('MECEXEC') or die();
|
|
19 |
<div class="wns-be-group-tab">
|
20 |
<h2><?php _e('Import', 'modern-events-calendar-lite'); ?></h2>
|
21 |
<p><?php _e('Insert your backup files below and press import to restore your site\'s options to the last backup.', 'modern-events-calendar-lite'); ?></p>
|
22 |
-
<p style="color:#d80000"><?php _e('WARNING! Restoring backup will overwrite all of your current option values. Caution Indeed.', 'modern-events-calendar-lite'); ?></p>
|
23 |
-
<div class="mec-
|
24 |
-
<
|
25 |
-
<textarea class="mec-import-settings-content" placeholder="<?php esc_html_e('Please paste your options here', 'modern-events-calendar-lite'); ?>"></textarea>
|
26 |
-
</div>
|
27 |
-
<a class="mec-import-settings" href="#"><?php _e("Import Settings", 'modern-events-calendar-lite'); ?></a>
|
28 |
-
<div class="mec-import-options-notification"></div>
|
29 |
-
</div>
|
30 |
-
|
31 |
-
<h2><?php _e('Export', 'modern-events-calendar-lite'); ?></h2>
|
32 |
-
<div class="mec-container">
|
33 |
-
<?php
|
34 |
-
$nonce = wp_create_nonce("mec_settings_download");
|
35 |
-
$export_link = admin_url('admin-ajax.php?action=download_settings&nonce='.$nonce);
|
36 |
-
?>
|
37 |
-
<a class="mec-export-settings" href="<?php echo $export_link; ?>"><?php _e("Download Settings", 'modern-events-calendar-lite'); ?></a>
|
38 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
</div>
|
40 |
</div>
|
41 |
|
19 |
<div class="wns-be-group-tab">
|
20 |
<h2><?php _e('Import', 'modern-events-calendar-lite'); ?></h2>
|
21 |
<p><?php _e('Insert your backup files below and press import to restore your site\'s options to the last backup.', 'modern-events-calendar-lite'); ?></p>
|
22 |
+
<p style="color:#d80000; margin-bottom: 25px;"><?php _e('WARNING! Restoring backup will overwrite all of your current option values. Caution Indeed.', 'modern-events-calendar-lite'); ?></p>
|
23 |
+
<div class="mec-import-settings-wrap">
|
24 |
+
<textarea class="mec-import-settings-content" placeholder="<?php esc_html_e('Please paste your options here', 'modern-events-calendar-lite'); ?>"></textarea>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
</div>
|
26 |
+
<a class="mec-import-settings" href="#"><?php _e("Import Settings", 'modern-events-calendar-lite'); ?></a>
|
27 |
+
<div class="mec-import-options-notification"></div>
|
28 |
+
|
29 |
+
<h2 style="margin-top: 40px;"><?php _e('Export', 'modern-events-calendar-lite'); ?></h2>
|
30 |
+
<?php
|
31 |
+
$nonce = wp_create_nonce("mec_settings_download");
|
32 |
+
$export_link = admin_url('admin-ajax.php?action=download_settings&nonce='.$nonce);
|
33 |
+
?>
|
34 |
+
<a class="mec-export-settings" href="<?php echo $export_link; ?>"><?php _e("Download Settings", 'modern-events-calendar-lite'); ?></a>
|
35 |
</div>
|
36 |
</div>
|
37 |
|
app/features/mec/messages.php
CHANGED
@@ -25,30 +25,32 @@ $values = $this->main->get_messages_options();
|
|
25 |
|
26 |
<div id="wns-be-content">
|
27 |
<div class="wns-be-group-tab">
|
28 |
-
<h2><?php _e('Messages', 'modern-events-calendar-lite'); ?></h2>
|
29 |
<div class="mec-container">
|
30 |
<form id="mec_messages_form">
|
31 |
-
<
|
32 |
-
|
33 |
-
<
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
<
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
<
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
<
|
|
|
|
|
|
|
52 |
</div>
|
53 |
</form>
|
54 |
</div>
|
25 |
|
26 |
<div id="wns-be-content">
|
27 |
<div class="wns-be-group-tab">
|
|
|
28 |
<div class="mec-container">
|
29 |
<form id="mec_messages_form">
|
30 |
+
<div class="mec-options-fields active">
|
31 |
+
<h2><?php _e('Messages', 'modern-events-calendar-lite'); ?></h2>
|
32 |
+
<p><?php _e("You can change some MEC messages here. For example if you like to change \"REGISTER\" button label, you can do it here. By the Way, if your website is a multilingual website, we recommend you to change the messages/phrases from language files.", 'modern-events-calendar-lite'); ?></p>
|
33 |
+
<div class="mec-form-row" id="mec_messages_form_container">
|
34 |
+
<ul class="mec-accordion mec-message-categories" id="mec_message_categories_wp">
|
35 |
+
<?php foreach($messages as $cat_key=>$category): ?>
|
36 |
+
<li class="mec-acc-label" data-key="<?php echo $cat_key; ?>" data-status="close">
|
37 |
+
<div class="mec-acc-cat-name"><?php echo $category['category']['name']; ?></div>
|
38 |
+
<ul id="mec-acc-<?php echo $cat_key; ?>">
|
39 |
+
<?php foreach($category['messages'] as $key=>$message): ?>
|
40 |
+
<li>
|
41 |
+
<label for="<?php echo 'mec_m_'.$key; ?>"><?php echo $message['label']; ?></label>
|
42 |
+
<input id="<?php echo 'mec_m_'.$key; ?>" name="mec[messages][<?php echo $key; ?>]" type="text" placeholder="<?php echo esc_attr($message['default']); ?>" value="<?php echo (isset($values[$key]) and trim($values[$key])) ? esc_attr(stripslashes($values[$key])) : ''; ?>" />
|
43 |
+
</li>
|
44 |
+
<?php endforeach; ?>
|
45 |
+
</ul>
|
46 |
+
</li>
|
47 |
+
<?php endforeach; ?>
|
48 |
+
</ul>
|
49 |
+
</div>
|
50 |
+
<div class="mec-form-row">
|
51 |
+
<?php wp_nonce_field('mec_options_form'); ?>
|
52 |
+
<button style="display: none;" id="mec_messages_form_button" class="button button-primary mec-button-primary" type="submit"><?php _e('Save Changes', 'modern-events-calendar-lite'); ?></button>
|
53 |
+
</div>
|
54 |
</div>
|
55 |
</form>
|
56 |
</div>
|
app/features/mec/modules.php
CHANGED
@@ -342,6 +342,23 @@ $pages = get_pages();
|
|
342 |
</div>
|
343 |
</div>
|
344 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
<div class="mec-options-fields">
|
346 |
<?php wp_nonce_field('mec_options_form'); ?>
|
347 |
<button style="display: none;" id="mec_modules_form_button" class="button button-primary mec-button-primary" type="submit"><?php _e('Save Changes', 'modern-events-calendar-lite'); ?></button>
|
342 |
</div>
|
343 |
</div>
|
344 |
|
345 |
+
<?php if($this->getPRO()): ?>
|
346 |
+
<div id="auto_emails_option" class="mec-options-fields">
|
347 |
+
<h4 class="mec-form-subtitle"><?php _e('Auto Emails', 'modern-events-calendar-lite'); ?></h4>
|
348 |
+
<div class="mec-form-row">
|
349 |
+
<label>
|
350 |
+
<input type="hidden" name="mec[settings][auto_emails_module_status]" value="0" />
|
351 |
+
<input onchange="jQuery('#mec_auto_emails_module_container_toggle').toggle();" value="1" type="checkbox" name="mec[settings][auto_emails_module_status]" <?php if(isset($settings['auto_emails_module_status']) and $settings['auto_emails_module_status']) echo 'checked="checked"'; ?> /> <?php _e('Enable Auto Emails', 'modern-events-calendar-lite'); ?>
|
352 |
+
</label>
|
353 |
+
<p><?php esc_attr_e("After enabling and saving the settings, you should reload the page to see a new menu on the Dashboard > MEC", 'modern-events-calendar-lite'); ?></p>
|
354 |
+
</div>
|
355 |
+
<div id="mec_auto_emails_module_container_toggle" class="<?php if((isset($settings['auto_emails_module_status']) and !$settings['auto_emails_module_status']) or !isset($settings['auto_emails_module_status'])) echo 'mec-util-hidden'; ?>">
|
356 |
+
<?php $cron = MEC_ABSPATH.'app'.DS.'crons'.DS.'auto-emails.php'; ?>
|
357 |
+
<p id="mec_auto_emails_cron" class="mec-col-12"><strong><?php _e('Important Note', 'modern-events-calendar-lite'); ?>: </strong><?php echo sprintf(__("Set a cronjob to call %s file by php once per minute otherwise it won't send the emails.", 'modern-events-calendar-lite'), '<code>'.$cron.'</code>'); ?></p>
|
358 |
+
</div>
|
359 |
+
</div>
|
360 |
+
<?php endif; ?>
|
361 |
+
|
362 |
<div class="mec-options-fields">
|
363 |
<?php wp_nonce_field('mec_options_form'); ?>
|
364 |
<button style="display: none;" id="mec_modules_form_button" class="button button-primary mec-button-primary" type="submit"><?php _e('Save Changes', 'modern-events-calendar-lite'); ?></button>
|
app/features/mec/settings.php
CHANGED
@@ -273,6 +273,21 @@ $shortcodes = get_posts(array(
|
|
273 |
|
274 |
</div>
|
275 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
</div>
|
277 |
|
278 |
<div id="email_option" class="mec-options-fields">
|
273 |
|
274 |
</div>
|
275 |
|
276 |
+
<div class="mec-form-row" style="padding-bottom: 3px;">
|
277 |
+
<label class="mec-col-3" for="mec_settings_ical_feed"><?php _e('iCal Feed', 'modern-events-calendar-lite'); ?></label>
|
278 |
+
<div class="mec-col-9">
|
279 |
+
<label id="mec_settings_tag_method" >
|
280 |
+
<input type="hidden" name="mec[settings][ical_feed]" value="0" />
|
281 |
+
<input value="1" type="checkbox" name="mec[settings][ical_feed]" <?php if(isset($settings['ical_feed']) and $settings['ical_feed']) echo 'checked="checked"'; ?> /> <?php _e('Enable', 'modern-events-calendar-lite'); ?>
|
282 |
+
</label>
|
283 |
+
</div>
|
284 |
+
</div>
|
285 |
+
<div class="mec-form-row">
|
286 |
+
<div class="mec-col-12">
|
287 |
+
<p style="margin-top: 0;"><?php echo sprintf(esc_html__('If enabled, users are able to use %s URL to subscribe to your events.', 'modern-events-calendar-lite'), '<a href="'.trim($this->main->URL('site'), '/ ').'/?mec-ical-feed=1" target="_blank">'.trim($this->main->URL('site'), '/ ').'/?mec-ical-feed=1</a>'); ?></p>
|
288 |
+
</div>
|
289 |
+
</div>
|
290 |
+
|
291 |
</div>
|
292 |
|
293 |
<div id="email_option" class="mec-options-fields">
|
app/features/mec/single.php
CHANGED
@@ -333,6 +333,13 @@ $event_fields = $this->main->get_event_fields();
|
|
333 |
</select>
|
334 |
</div>
|
335 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
336 |
</div>
|
337 |
</div>
|
338 |
|
333 |
</select>
|
334 |
</div>
|
335 |
</div>
|
336 |
+
<div class="mec-form-row">
|
337 |
+
<div class="mec-col-12">
|
338 |
+
<input type="hidden" name="mec[settings][countdown_disable_for_ongoing_events]" value="0">
|
339 |
+
<input type="checkbox" id="mec_settings_countdown_disable_for_ongoing_events" name="mec[settings][countdown_disable_for_ongoing_events]" value="1" <?php echo (isset($settings['countdown_disable_for_ongoing_events']) and $settings['countdown_disable_for_ongoing_events']) ? 'checked="checked"' : ''; ?>>
|
340 |
+
<label for="mec_settings_countdown_disable_for_ongoing_events"><?php _e('Disable for ongoing events', 'modern-events-calendar-lite'); ?></label>
|
341 |
+
</div>
|
342 |
+
</div>
|
343 |
</div>
|
344 |
</div>
|
345 |
|
app/features/notifications.php
CHANGED
@@ -93,67 +93,7 @@ class MEC_feature_notifications extends MEC_base
|
|
93 |
</div>
|
94 |
<?php endforeach; ?>
|
95 |
<h4><?php echo __('Placeholders', 'modern-events-calendar-lite'); ?></h4>
|
96 |
-
|
97 |
-
<li><span>%%first_name%%</span>: <?php _e('First name of attendee', 'modern-events-calendar-lite'); ?></li>
|
98 |
-
<li><span>%%last_name%%</span>: <?php _e('Last name of attendee', 'modern-events-calendar-lite'); ?></li>
|
99 |
-
<li><span>%%user_email%%</span>: <?php _e('Email of attendee', 'modern-events-calendar-lite'); ?></li>
|
100 |
-
<li><span>%%book_date%%</span>: <?php _e('Booked date of event', 'modern-events-calendar-lite'); ?></li>
|
101 |
-
<li><span>%%book_time%%</span>: <?php _e('Booked time of event', 'modern-events-calendar-lite'); ?></li>
|
102 |
-
<li><span>%%book_datetime%%</span>: <?php _e('Booked date and time of event', 'modern-events-calendar-lite'); ?></li>
|
103 |
-
<li><span>%%book_date_next_occurrences%%</span>: <?php _e('Date of next 20 occurrences of booked event (including the booked date)', 'modern-events-calendar-lite'); ?></li>
|
104 |
-
<li><span>%%book_datetime_next_occurrences%%</span>: <?php _e('Date and Time of next 20 occurrences of booked event (including the booked date)', 'modern-events-calendar-lite'); ?></li>
|
105 |
-
<li><span>%%book_price%%</span>: <?php _e('Booking Price', 'modern-events-calendar-lite'); ?></li>
|
106 |
-
<li><span>%%attendee_price%%</span>: <?php _e('Attendee Price (for booking confirmation notification)', 'modern-events-calendar-lite'); ?></li>
|
107 |
-
<li><span>%%book_order_time%%</span>: <?php _e('Date and time of booking', 'modern-events-calendar-lite'); ?></li>
|
108 |
-
<li><span>%%blog_name%%</span>: <?php _e('Your website title', 'modern-events-calendar-lite'); ?></li>
|
109 |
-
<li><span>%%blog_url%%</span>: <?php _e('Your website URL', 'modern-events-calendar-lite'); ?></li>
|
110 |
-
<li><span>%%blog_description%%</span>: <?php _e('Your website description', 'modern-events-calendar-lite'); ?></li>
|
111 |
-
<li><span>%%event_title%%</span>: <?php _e('Event title', 'modern-events-calendar-lite'); ?></li>
|
112 |
-
<li><span>%%event_description%%</span>: <?php _e('Event Description', 'modern-events-calendar-lite'); ?></li>
|
113 |
-
<li><span>%%event_tags%%</span>: <?php _e('Event Tags', 'modern-events-calendar-lite'); ?></li>
|
114 |
-
<li><span>%%event_labels%%</span>: <?php _e('Event Labels', 'modern-events-calendar-lite'); ?></li>
|
115 |
-
<li><span>%%event_categories%%</span>: <?php _e('Event Categories', 'modern-events-calendar-lite'); ?></li>
|
116 |
-
<li><span>%%event_cost%%</span>: <?php _e('Event Cost', 'modern-events-calendar-lite'); ?></li>
|
117 |
-
<li><span>%%event_link%%</span>: <?php _e('Event link', 'modern-events-calendar-lite'); ?></li>
|
118 |
-
<li><span>%%event_speaker_name%%</span>: <?php _e('Speaker name of booked event', 'modern-events-calendar-lite'); ?></li>
|
119 |
-
<li><span>%%event_organizer_name%%</span>: <?php _e('Organizer name of booked event', 'modern-events-calendar-lite'); ?></li>
|
120 |
-
<li><span>%%event_organizer_tel%%</span>: <?php _e('Organizer tel of booked event', 'modern-events-calendar-lite'); ?></li>
|
121 |
-
<li><span>%%event_organizer_email%%</span>: <?php _e('Organizer email of booked event', 'modern-events-calendar-lite'); ?></li>
|
122 |
-
<li><span>%%event_organizer_url%%</span>: <?php _e('Organizer url of booked event', 'modern-events-calendar-lite'); ?></li>
|
123 |
-
<li><span>%%event_other_organizers_name%%</span>: <?php _e('Additional organizers name of booked event', 'modern-events-calendar-lite'); ?></li>
|
124 |
-
<li><span>%%event_other_organizers_tel%%</span>: <?php _e('Additional organizers tel of booked event', 'modern-events-calendar-lite'); ?></li>
|
125 |
-
<li><span>%%event_other_organizers_email%%</span>: <?php _e('Additional organizers email of booked event', 'modern-events-calendar-lite'); ?></li>
|
126 |
-
<li><span>%%event_location_name%%</span>: <?php _e('Location name of booked event', 'modern-events-calendar-lite'); ?></li>
|
127 |
-
<li><span>%%event_location_address%%</span>: <?php _e('Location address of booked event', 'modern-events-calendar-lite'); ?></li>
|
128 |
-
<li><span>%%event_other_locations_name%%</span>: <?php _e('Additional locations name of booked event', 'modern-events-calendar-lite'); ?></li>
|
129 |
-
<li><span>%%event_other_locations_address%%</span>: <?php _e('Additional locations address of booked event', 'modern-events-calendar-lite'); ?></li>
|
130 |
-
<li><span>%%event_featured_image%%</span>: <?php _e('Featured image of booked event', 'modern-events-calendar-lite'); ?></li>
|
131 |
-
<li><span>%%event_more_info%%</span>: <?php _e('Event more info link', 'modern-events-calendar-lite'); ?></li>
|
132 |
-
<li><span>%%event_other_info%%</span>: <?php _e('Event other info link', 'modern-events-calendar-lite'); ?></li>
|
133 |
-
<li><span>%%online_link%%</span>: <?php _e('Event online link', 'modern-events-calendar-lite'); ?></li>
|
134 |
-
<li><span>%%attendees_full_info%%</span>: <?php _e('Full Attendee info such as booking form data, name, email etc.', 'modern-events-calendar-lite'); ?></li>
|
135 |
-
<li><span>%%booking_id%%</span>: <?php _e('Booking ID', 'modern-events-calendar-lite'); ?></li>
|
136 |
-
<li><span>%%booking_transaction_id%%</span>: <?php _e('Transaction ID of Booking', 'modern-events-calendar-lite'); ?></li>
|
137 |
-
<li><span>%%admin_link%%</span>: <?php _e('Admin booking management link.', 'modern-events-calendar-lite'); ?></li>
|
138 |
-
<li><span>%%total_attendees%%</span>: <?php _e('Total attendees of current booking', 'modern-events-calendar-lite'); ?></li>
|
139 |
-
<li><span>%%amount_tickets%%</span>: <?php _e('Amount of Booked Tickets (Total attendees of all bookings)', 'modern-events-calendar-lite'); ?></li>
|
140 |
-
<li><span>%%ticket_name%%</span>: <?php _e('Ticket name', 'modern-events-calendar-lite'); ?></li>
|
141 |
-
<li><span>%%ticket_time%%</span>: <?php _e('Ticket time', 'modern-events-calendar-lite'); ?></li>
|
142 |
-
<li><span>%%ticket_name_time%%</span>: <?php _e('Ticket name & time', 'modern-events-calendar-lite'); ?></li>
|
143 |
-
<li><span>%%ticket_private_description%%</span>: <?php _e('Ticket private description', 'modern-events-calendar-lite'); ?></li>
|
144 |
-
<li><span>%%payment_gateway%%</span>: <?php _e('Payment Gateway', 'modern-events-calendar-lite'); ?></li>
|
145 |
-
<li><span>%%dl_file%%</span>: <?php _e('Link to the downloadable file', 'modern-events-calendar-lite'); ?></li>
|
146 |
-
<li><span>%%google_calendar_link%%</span>: <?php _e('Add to Google Calendar', 'modern-events-calendar-lite'); ?></li>
|
147 |
-
<li><span>%%google_calendar_link_next_occurrences%%</span>: <?php _e('Add to Google Calendar Links for next 20 occurrences', 'modern-events-calendar-lite'); ?></li>
|
148 |
-
<li><span>%%event_start_date%%</span>: <?php _e('Event Start Date', 'modern-events-calendar-lite'); ?></li>
|
149 |
-
<li><span>%%event_end_date%%</span>: <?php _e('Event End Date', 'modern-events-calendar-lite'); ?></li>
|
150 |
-
<li><span>%%event_start_time%%</span>: <?php _e('Event Start Time', 'modern-events-calendar-lite'); ?></li>
|
151 |
-
<li><span>%%event_end_time%%</span>: <?php _e('Event End Time', 'modern-events-calendar-lite'); ?></li>
|
152 |
-
<li><span>%%event_timezone%%</span>: <?php _e('Event Timezone', 'modern-events-calendar-lite'); ?></li>
|
153 |
-
<li><span>%%event_status%%</span>: <?php _e('Status of event', 'modern-events-calendar-lite'); ?></li>
|
154 |
-
<li><span>%%event_note%%</span>: <?php _e('Event Note', 'modern-events-calendar-lite'); ?></li>
|
155 |
-
<?php do_action('mec_extra_field_notifications'); ?>
|
156 |
-
</ul>
|
157 |
</div>
|
158 |
<?php
|
159 |
}
|
@@ -190,6 +130,73 @@ class MEC_feature_notifications extends MEC_base
|
|
190 |
),
|
191 |
);
|
192 |
|
193 |
-
return apply_filters(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
}
|
195 |
}
|
93 |
</div>
|
94 |
<?php endforeach; ?>
|
95 |
<h4><?php echo __('Placeholders', 'modern-events-calendar-lite'); ?></h4>
|
96 |
+
<?php $this->display_placeholders(); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
</div>
|
98 |
<?php
|
99 |
}
|
130 |
),
|
131 |
);
|
132 |
|
133 |
+
return apply_filters('mec_event_notifications', $notifications);
|
134 |
+
}
|
135 |
+
|
136 |
+
public static function display_placeholders()
|
137 |
+
{
|
138 |
+
?>
|
139 |
+
<ul>
|
140 |
+
<li><span>%%first_name%%</span>: <?php _e('First name of attendee', 'modern-events-calendar-lite'); ?></li>
|
141 |
+
<li><span>%%last_name%%</span>: <?php _e('Last name of attendee', 'modern-events-calendar-lite'); ?></li>
|
142 |
+
<li><span>%%user_email%%</span>: <?php _e('Email of attendee', 'modern-events-calendar-lite'); ?></li>
|
143 |
+
<li><span>%%book_date%%</span>: <?php _e('Booked date of event', 'modern-events-calendar-lite'); ?></li>
|
144 |
+
<li><span>%%book_time%%</span>: <?php _e('Booked time of event', 'modern-events-calendar-lite'); ?></li>
|
145 |
+
<li><span>%%book_datetime%%</span>: <?php _e('Booked date and time of event', 'modern-events-calendar-lite'); ?></li>
|
146 |
+
<li><span>%%book_date_next_occurrences%%</span>: <?php _e('Date of next 20 occurrences of booked event (including the booked date)', 'modern-events-calendar-lite'); ?></li>
|
147 |
+
<li><span>%%book_datetime_next_occurrences%%</span>: <?php _e('Date and Time of next 20 occurrences of booked event (including the booked date)', 'modern-events-calendar-lite'); ?></li>
|
148 |
+
<li><span>%%book_price%%</span>: <?php _e('Booking Price', 'modern-events-calendar-lite'); ?></li>
|
149 |
+
<li><span>%%attendee_price%%</span>: <?php _e('Attendee Price (for booking confirmation notification)', 'modern-events-calendar-lite'); ?></li>
|
150 |
+
<li><span>%%book_order_time%%</span>: <?php _e('Date and time of booking', 'modern-events-calendar-lite'); ?></li>
|
151 |
+
<li><span>%%blog_name%%</span>: <?php _e('Your website title', 'modern-events-calendar-lite'); ?></li>
|
152 |
+
<li><span>%%blog_url%%</span>: <?php _e('Your website URL', 'modern-events-calendar-lite'); ?></li>
|
153 |
+
<li><span>%%blog_description%%</span>: <?php _e('Your website description', 'modern-events-calendar-lite'); ?></li>
|
154 |
+
<li><span>%%event_title%%</span>: <?php _e('Event title', 'modern-events-calendar-lite'); ?></li>
|
155 |
+
<li><span>%%event_description%%</span>: <?php _e('Event Description', 'modern-events-calendar-lite'); ?></li>
|
156 |
+
<li><span>%%event_tags%%</span>: <?php _e('Event Tags', 'modern-events-calendar-lite'); ?></li>
|
157 |
+
<li><span>%%event_labels%%</span>: <?php _e('Event Labels', 'modern-events-calendar-lite'); ?></li>
|
158 |
+
<li><span>%%event_categories%%</span>: <?php _e('Event Categories', 'modern-events-calendar-lite'); ?></li>
|
159 |
+
<li><span>%%event_cost%%</span>: <?php _e('Event Cost', 'modern-events-calendar-lite'); ?></li>
|
160 |
+
<li><span>%%event_link%%</span>: <?php _e('Event link', 'modern-events-calendar-lite'); ?></li>
|
161 |
+
<li><span>%%event_speaker_name%%</span>: <?php _e('Speaker name of booked event', 'modern-events-calendar-lite'); ?></li>
|
162 |
+
<li><span>%%event_organizer_name%%</span>: <?php _e('Organizer name of booked event', 'modern-events-calendar-lite'); ?></li>
|
163 |
+
<li><span>%%event_organizer_tel%%</span>: <?php _e('Organizer tel of booked event', 'modern-events-calendar-lite'); ?></li>
|
164 |
+
<li><span>%%event_organizer_email%%</span>: <?php _e('Organizer email of booked event', 'modern-events-calendar-lite'); ?></li>
|
165 |
+
<li><span>%%event_organizer_url%%</span>: <?php _e('Organizer url of booked event', 'modern-events-calendar-lite'); ?></li>
|
166 |
+
<li><span>%%event_other_organizers_name%%</span>: <?php _e('Additional organizers name of booked event', 'modern-events-calendar-lite'); ?></li>
|
167 |
+
<li><span>%%event_other_organizers_tel%%</span>: <?php _e('Additional organizers tel of booked event', 'modern-events-calendar-lite'); ?></li>
|
168 |
+
<li><span>%%event_other_organizers_email%%</span>: <?php _e('Additional organizers email of booked event', 'modern-events-calendar-lite'); ?></li>
|
169 |
+
<li><span>%%event_location_name%%</span>: <?php _e('Location name of booked event', 'modern-events-calendar-lite'); ?></li>
|
170 |
+
<li><span>%%event_location_address%%</span>: <?php _e('Location address of booked event', 'modern-events-calendar-lite'); ?></li>
|
171 |
+
<li><span>%%event_other_locations_name%%</span>: <?php _e('Additional locations name of booked event', 'modern-events-calendar-lite'); ?></li>
|
172 |
+
<li><span>%%event_other_locations_address%%</span>: <?php _e('Additional locations address of booked event', 'modern-events-calendar-lite'); ?></li>
|
173 |
+
<li><span>%%event_featured_image%%</span>: <?php _e('Featured image of booked event', 'modern-events-calendar-lite'); ?></li>
|
174 |
+
<li><span>%%event_more_info%%</span>: <?php _e('Event more info link', 'modern-events-calendar-lite'); ?></li>
|
175 |
+
<li><span>%%event_other_info%%</span>: <?php _e('Event other info link', 'modern-events-calendar-lite'); ?></li>
|
176 |
+
<li><span>%%online_link%%</span>: <?php _e('Event online link', 'modern-events-calendar-lite'); ?></li>
|
177 |
+
<li><span>%%attendees_full_info%%</span>: <?php _e('Full Attendee info such as booking form data, name, email etc.', 'modern-events-calendar-lite'); ?></li>
|
178 |
+
<li><span>%%booking_id%%</span>: <?php _e('Booking ID', 'modern-events-calendar-lite'); ?></li>
|
179 |
+
<li><span>%%booking_transaction_id%%</span>: <?php _e('Transaction ID of Booking', 'modern-events-calendar-lite'); ?></li>
|
180 |
+
<li><span>%%admin_link%%</span>: <?php _e('Admin booking management link.', 'modern-events-calendar-lite'); ?></li>
|
181 |
+
<li><span>%%total_attendees%%</span>: <?php _e('Total attendees of current booking', 'modern-events-calendar-lite'); ?></li>
|
182 |
+
<li><span>%%amount_tickets%%</span>: <?php _e('Amount of Booked Tickets (Total attendees of all bookings)', 'modern-events-calendar-lite'); ?></li>
|
183 |
+
<li><span>%%ticket_name%%</span>: <?php _e('Ticket name', 'modern-events-calendar-lite'); ?></li>
|
184 |
+
<li><span>%%ticket_time%%</span>: <?php _e('Ticket time', 'modern-events-calendar-lite'); ?></li>
|
185 |
+
<li><span>%%ticket_name_time%%</span>: <?php _e('Ticket name & time', 'modern-events-calendar-lite'); ?></li>
|
186 |
+
<li><span>%%ticket_private_description%%</span>: <?php _e('Ticket private description', 'modern-events-calendar-lite'); ?></li>
|
187 |
+
<li><span>%%payment_gateway%%</span>: <?php _e('Payment Gateway', 'modern-events-calendar-lite'); ?></li>
|
188 |
+
<li><span>%%dl_file%%</span>: <?php _e('Link to the downloadable file', 'modern-events-calendar-lite'); ?></li>
|
189 |
+
<li><span>%%google_calendar_link%%</span>: <?php _e('Add to Google Calendar', 'modern-events-calendar-lite'); ?></li>
|
190 |
+
<li><span>%%google_calendar_link_next_occurrences%%</span>: <?php _e('Add to Google Calendar Links for next 20 occurrences', 'modern-events-calendar-lite'); ?></li>
|
191 |
+
<li><span>%%event_start_date%%</span>: <?php _e('Event Start Date', 'modern-events-calendar-lite'); ?></li>
|
192 |
+
<li><span>%%event_end_date%%</span>: <?php _e('Event End Date', 'modern-events-calendar-lite'); ?></li>
|
193 |
+
<li><span>%%event_start_time%%</span>: <?php _e('Event Start Time', 'modern-events-calendar-lite'); ?></li>
|
194 |
+
<li><span>%%event_end_time%%</span>: <?php _e('Event End Time', 'modern-events-calendar-lite'); ?></li>
|
195 |
+
<li><span>%%event_timezone%%</span>: <?php _e('Event Timezone', 'modern-events-calendar-lite'); ?></li>
|
196 |
+
<li><span>%%event_status%%</span>: <?php _e('Status of event', 'modern-events-calendar-lite'); ?></li>
|
197 |
+
<li><span>%%event_note%%</span>: <?php _e('Event Note', 'modern-events-calendar-lite'); ?></li>
|
198 |
+
<?php do_action('mec_extra_field_notifications'); ?>
|
199 |
+
</ul>
|
200 |
+
<?php
|
201 |
}
|
202 |
}
|
app/features/profile/profile.php
CHANGED
@@ -216,7 +216,7 @@ $id = 1;
|
|
216 |
echo '<span class="mec-booking-attendee-ticket-variations">';
|
217 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
218 |
{
|
219 |
-
$ticket_variations = $this->main->ticket_variations(trim($check_event_exist) ? $event_id : NULL);
|
220 |
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
221 |
{
|
222 |
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
216 |
echo '<span class="mec-booking-attendee-ticket-variations">';
|
217 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
218 |
{
|
219 |
+
$ticket_variations = $this->main->ticket_variations((trim($check_event_exist) ? $event_id : NULL), $attendee['id']);
|
220 |
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
221 |
{
|
222 |
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
app/features/update.php
CHANGED
@@ -75,6 +75,7 @@ class MEC_feature_update extends MEC_base
|
|
75 |
if(version_compare($version, '5.17.0', '<')) $this->version5170();
|
76 |
if(version_compare($version, '5.17.1', '<')) $this->version5171();
|
77 |
if(version_compare($version, '5.19.1', '<')) $this->version5191();
|
|
|
78 |
|
79 |
// Update to latest version to prevent running the code twice
|
80 |
update_option('mec_version', $this->main->get_version());
|
@@ -588,4 +589,26 @@ class MEC_feature_update extends MEC_base
|
|
588 |
{
|
589 |
$this->version5170();
|
590 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
591 |
}
|
75 |
if(version_compare($version, '5.17.0', '<')) $this->version5170();
|
76 |
if(version_compare($version, '5.17.1', '<')) $this->version5171();
|
77 |
if(version_compare($version, '5.19.1', '<')) $this->version5191();
|
78 |
+
if(version_compare($version, '5.22.0', '<')) $this->version5220();
|
79 |
|
80 |
// Update to latest version to prevent running the code twice
|
81 |
update_option('mec_version', $this->main->get_version());
|
589 |
{
|
590 |
$this->version5170();
|
591 |
}
|
592 |
+
|
593 |
+
public function version5220()
|
594 |
+
{
|
595 |
+
// All Events
|
596 |
+
$events = $this->main->get_events();
|
597 |
+
|
598 |
+
foreach($events as $event)
|
599 |
+
{
|
600 |
+
$start_time_hour = get_post_meta($event->ID, 'mec_start_time_hour', true);
|
601 |
+
$start_time_minutes = get_post_meta($event->ID, 'mec_start_time_minutes', true);
|
602 |
+
$start_time_ampm = get_post_meta($event->ID, 'mec_start_time_ampm', true);
|
603 |
+
$end_time_hour = get_post_meta($event->ID, 'mec_end_time_hour', true);
|
604 |
+
$end_time_minutes = get_post_meta($event->ID, 'mec_end_time_minutes', true);
|
605 |
+
$end_time_ampm = get_post_meta($event->ID, 'mec_end_time_ampm', true);
|
606 |
+
|
607 |
+
$day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
|
608 |
+
$day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
|
609 |
+
|
610 |
+
update_post_meta($event->ID, 'mec_start_day_seconds', $day_start_seconds);
|
611 |
+
update_post_meta($event->ID, 'mec_end_day_seconds', $day_end_seconds);
|
612 |
+
}
|
613 |
+
}
|
614 |
}
|
app/features/updateTable.php
CHANGED
@@ -72,8 +72,6 @@ class MEC_feature_updateTable extends MEC_base
|
|
72 |
if($attendeesMeta)
|
73 |
{
|
74 |
$attendeesCount = 0;
|
75 |
-
$ticketVariations = $this->main->ticket_variations($eventID);
|
76 |
-
|
77 |
foreach($attendeesMeta as $attendeeMetaKey => $attendeeMeta)
|
78 |
{
|
79 |
if(!isset($attendeeMeta['id'])) continue;
|
@@ -81,6 +79,7 @@ class MEC_feature_updateTable extends MEC_base
|
|
81 |
$tickets[$attendeeMetaKey]['price'] = isset($eventTickets[$attendeeMeta['id']]['price']) ? (float)$eventTickets[$attendeeMeta['id']]['price'] : 0;
|
82 |
if(isset($attendeeMeta['variations']) and is_array($attendeeMeta['variations']) and count($attendeeMeta['variations']))
|
83 |
{
|
|
|
84 |
if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and count($ticketVariations))
|
85 |
{
|
86 |
foreach($ticketVariations as $ticketVariationId => $ticketVariation)
|
72 |
if($attendeesMeta)
|
73 |
{
|
74 |
$attendeesCount = 0;
|
|
|
|
|
75 |
foreach($attendeesMeta as $attendeeMetaKey => $attendeeMeta)
|
76 |
{
|
77 |
if(!isset($attendeeMeta['id'])) continue;
|
79 |
$tickets[$attendeeMetaKey]['price'] = isset($eventTickets[$attendeeMeta['id']]['price']) ? (float)$eventTickets[$attendeeMeta['id']]['price'] : 0;
|
80 |
if(isset($attendeeMeta['variations']) and is_array($attendeeMeta['variations']) and count($attendeeMeta['variations']))
|
81 |
{
|
82 |
+
$ticketVariations = $this->main->ticket_variations($eventID, $attendeeMeta['id']);
|
83 |
if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and count($ticketVariations))
|
84 |
{
|
85 |
foreach($ticketVariations as $ticketVariationId => $ticketVariation)
|
app/libraries/base.php
CHANGED
@@ -263,4 +263,15 @@ abstract class MEC_base extends MEC
|
|
263 |
{
|
264 |
return MEC::getInstance('app.libraries.search');
|
265 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
}
|
263 |
{
|
264 |
return MEC::getInstance('app.libraries.search');
|
265 |
}
|
266 |
+
|
267 |
+
/**
|
268 |
+
* Returns Ticket Variations instance
|
269 |
+
* @final
|
270 |
+
* @author Webnus <info@webnus.biz>
|
271 |
+
* @return MEC_ticketVariations instance
|
272 |
+
*/
|
273 |
+
final public function getTicketVariations()
|
274 |
+
{
|
275 |
+
return MEC::getInstance('app.libraries.ticketVariations');
|
276 |
+
}
|
277 |
}
|
app/libraries/book.php
CHANGED
@@ -43,10 +43,14 @@ class MEC_book extends MEC_base
|
|
43 |
*/
|
44 |
public function get_price_details($tickets, $event_id, $event_tickets, $variations = array(), $apply_fees = true)
|
45 |
{
|
46 |
-
$
|
47 |
-
$details = array();
|
48 |
-
|
49 |
$total_tickets_count = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
foreach($tickets as $ticket_id=>$count)
|
51 |
{
|
52 |
if(!$count) continue;
|
@@ -57,35 +61,33 @@ class MEC_book extends MEC_base
|
|
57 |
$t_price = (isset($event_tickets[$ticket_id]) and isset($event_tickets[$ticket_id]['price'])) ? $this->get_ticket_price($event_tickets[$ticket_id], current_time('Y-m-d'), $event_id) : 0;
|
58 |
if(!is_numeric($t_price)) $t_price = 0;
|
59 |
|
60 |
-
$
|
61 |
-
}
|
62 |
-
|
63 |
-
$details[] = array('amount'=>$total, 'description'=>sprintf(__('%s Price', 'modern-events-calendar-lite'), $this->main->m('tickets', __('Tickets', 'modern-events-calendar-lite'))), 'type'=>'tickets');
|
64 |
-
|
65 |
-
// Default variations amount
|
66 |
-
$total_variations_amount = 0;
|
67 |
|
68 |
-
|
69 |
-
|
70 |
-
{
|
71 |
-
$ticket_variations = $this->main->ticket_variations($event_id);
|
72 |
-
|
73 |
-
foreach($ticket_variations as $key=>$ticket_variation)
|
74 |
{
|
75 |
-
|
76 |
-
if(!isset($ticket_variation['title']) or (isset($ticket_variation['title']) and !trim($ticket_variation['title']))) continue;
|
77 |
|
78 |
-
$
|
79 |
-
|
|
|
|
|
|
|
|
|
|
|
80 |
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
|
85 |
-
|
|
|
86 |
}
|
87 |
}
|
88 |
|
|
|
|
|
|
|
89 |
// Default fee amount
|
90 |
$total_fee_amount = 0;
|
91 |
|
@@ -99,7 +101,7 @@ class MEC_book extends MEC_base
|
|
99 |
$fee_amount = 0;
|
100 |
if(!is_numeric($key)) continue;
|
101 |
|
102 |
-
if($fee['type'] == 'percent') $fee_amount += (($
|
103 |
elseif($fee['type'] == 'amount') $fee_amount += ($total_tickets_count*$fee['amount']);
|
104 |
elseif($fee['type'] == 'amount_per_booking') $fee_amount += $fee['amount'];
|
105 |
|
@@ -109,7 +111,7 @@ class MEC_book extends MEC_base
|
|
109 |
}
|
110 |
}
|
111 |
|
112 |
-
return array('total'=>($
|
113 |
}
|
114 |
|
115 |
/**
|
@@ -129,6 +131,9 @@ class MEC_book extends MEC_base
|
|
129 |
// Get fees from global options
|
130 |
if($fees_global_inheritance) $fees = isset($this->settings['fees']) ? $this->settings['fees'] : array();
|
131 |
|
|
|
|
|
|
|
132 |
return $fees;
|
133 |
}
|
134 |
|
@@ -1198,7 +1203,7 @@ class MEC_book extends MEC_base
|
|
1198 |
// Ticket Variations
|
1199 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
1200 |
{
|
1201 |
-
$ticket_variations = $this->main->ticket_variations($event_id);
|
1202 |
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
1203 |
{
|
1204 |
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
@@ -1298,10 +1303,10 @@ class MEC_book extends MEC_base
|
|
1298 |
if(count($all_attendees) == 1) return $total_price;
|
1299 |
|
1300 |
$tickets = get_post_meta($event_id, 'mec_tickets', true);
|
1301 |
-
$ticket_variations = $this->main->ticket_variations($event_id);
|
1302 |
-
|
1303 |
$ticket_id = $attendee['id'];
|
1304 |
|
|
|
|
|
1305 |
$ticket_price_booking_saved = get_post_meta($booking_id, 'mec_ticket_price_'.$ticket_id, true);
|
1306 |
if(trim($ticket_price_booking_saved) === '') $ticket_price_booking_saved = 0;
|
1307 |
|
43 |
*/
|
44 |
public function get_price_details($tickets, $event_id, $event_tickets, $variations = array(), $apply_fees = true)
|
45 |
{
|
46 |
+
$total_tickets_amount = 0;
|
|
|
|
|
47 |
$total_tickets_count = 0;
|
48 |
+
|
49 |
+
// Default variations amount
|
50 |
+
$total_variations_amount = 0;
|
51 |
+
$variation_details = array();
|
52 |
+
|
53 |
+
$details = array();
|
54 |
foreach($tickets as $ticket_id=>$count)
|
55 |
{
|
56 |
if(!$count) continue;
|
61 |
$t_price = (isset($event_tickets[$ticket_id]) and isset($event_tickets[$ticket_id]['price'])) ? $this->get_ticket_price($event_tickets[$ticket_id], current_time('Y-m-d'), $event_id) : 0;
|
62 |
if(!is_numeric($t_price)) $t_price = 0;
|
63 |
|
64 |
+
$total_tickets_amount = $total_tickets_amount+($t_price*$count);
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
+
// Variations module is enabled and some variations bought
|
67 |
+
if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and is_array($variations) and count($variations))
|
|
|
|
|
|
|
|
|
68 |
{
|
69 |
+
$ticket_variations = $this->main->ticket_variations($event_id, $ticket_id);
|
|
|
70 |
|
71 |
+
foreach($ticket_variations as $key=>$ticket_variation)
|
72 |
+
{
|
73 |
+
if(!is_numeric($key)) continue;
|
74 |
+
if(!isset($ticket_variation['title']) or (isset($ticket_variation['title']) and !trim($ticket_variation['title']))) continue;
|
75 |
+
|
76 |
+
$variation_count = isset($variations[$key]) ? $variations[$key] : 0;
|
77 |
+
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
78 |
|
79 |
+
$variation_amount = $ticket_variation['price']*$variation_count;
|
80 |
+
$variation_title = $ticket_variation['title'].' ('.$variation_count.')';
|
81 |
+
$variation_details[] = array('amount'=>$variation_amount, 'description'=>__($variation_title, 'modern-events-calendar-lite'), 'type'=>'variation');
|
82 |
|
83 |
+
$total_variations_amount += $variation_amount;
|
84 |
+
}
|
85 |
}
|
86 |
}
|
87 |
|
88 |
+
$details[] = array('amount'=>$total_tickets_amount, 'description'=>sprintf(__('%s Price', 'modern-events-calendar-lite'), $this->main->m('tickets', __('Tickets', 'modern-events-calendar-lite'))), 'type'=>'tickets');
|
89 |
+
foreach($variation_details as $variation_detail) $details[] = $variation_detail;
|
90 |
+
|
91 |
// Default fee amount
|
92 |
$total_fee_amount = 0;
|
93 |
|
101 |
$fee_amount = 0;
|
102 |
if(!is_numeric($key)) continue;
|
103 |
|
104 |
+
if($fee['type'] == 'percent') $fee_amount += (($total_tickets_amount+$total_variations_amount)*$fee['amount'])/100;
|
105 |
elseif($fee['type'] == 'amount') $fee_amount += ($total_tickets_count*$fee['amount']);
|
106 |
elseif($fee['type'] == 'amount_per_booking') $fee_amount += $fee['amount'];
|
107 |
|
111 |
}
|
112 |
}
|
113 |
|
114 |
+
return array('total'=>($total_tickets_amount+$total_fee_amount+$total_variations_amount), 'details'=>$details);
|
115 |
}
|
116 |
|
117 |
/**
|
131 |
// Get fees from global options
|
132 |
if($fees_global_inheritance) $fees = isset($this->settings['fees']) ? $this->settings['fees'] : array();
|
133 |
|
134 |
+
// Clean
|
135 |
+
if(isset($fees[':i:'])) unset($fees[':i:']);
|
136 |
+
|
137 |
return $fees;
|
138 |
}
|
139 |
|
1203 |
// Ticket Variations
|
1204 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
1205 |
{
|
1206 |
+
$ticket_variations = $this->main->ticket_variations($event_id, $attendee['id']);
|
1207 |
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
1208 |
{
|
1209 |
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
1303 |
if(count($all_attendees) == 1) return $total_price;
|
1304 |
|
1305 |
$tickets = get_post_meta($event_id, 'mec_tickets', true);
|
|
|
|
|
1306 |
$ticket_id = $attendee['id'];
|
1307 |
|
1308 |
+
$ticket_variations = $this->main->ticket_variations($event_id, $ticket_id);
|
1309 |
+
|
1310 |
$ticket_price_booking_saved = get_post_meta($booking_id, 'mec_ticket_price_'.$ticket_id, true);
|
1311 |
if(trim($ticket_price_booking_saved) === '') $ticket_price_booking_saved = 0;
|
1312 |
|
app/libraries/eventFields.php
CHANGED
@@ -66,14 +66,20 @@ class MEC_eventFields extends MEC_base
|
|
66 |
<input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" type="url" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> />
|
67 |
|
68 |
<?php /** Date **/ elseif($event_field['type'] == 'date'): ?>
|
69 |
-
<input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>"
|
70 |
|
71 |
<?php /** Tel **/ elseif($event_field['type'] == 'tel'): ?>
|
72 |
<input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" oninput="this.value=this.value.replace(/(?![0-9])./gmi,'')" type="tel" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> />
|
73 |
|
74 |
-
<?php /** Textarea **/ elseif($event_field['type'] == 'textarea'): ?>
|
75 |
<textarea id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?>><?php echo esc_textarea($value); ?></textarea>
|
76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
<?php /** Paragraph **/ elseif($event_field['type'] == 'p'):
|
78 |
echo '<p>'.do_shortcode(stripslashes($event_field['content'])).'</p>';
|
79 |
?>
|
66 |
<input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" type="url" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> />
|
67 |
|
68 |
<?php /** Date **/ elseif($event_field['type'] == 'date'): ?>
|
69 |
+
<input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" class="mec-date-picker" type="text" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> min="1970-01-01" max="2099-12-31" />
|
70 |
|
71 |
<?php /** Tel **/ elseif($event_field['type'] == 'tel'): ?>
|
72 |
<input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" oninput="this.value=this.value.replace(/(?![0-9])./gmi,'')" type="tel" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> />
|
73 |
|
74 |
+
<?php /** Textarea **/ elseif($event_field['type'] == 'textarea' and (!isset($event_field['editor']) or (isset($event_field['editor']) and !$event_field['editor']))): ?>
|
75 |
<textarea id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?>><?php echo esc_textarea($value); ?></textarea>
|
76 |
|
77 |
+
<?php /** Textarea (Editor) **/ elseif($event_field['type'] == 'textarea' and (isset($event_field['editor']) and $event_field['editor'])): wp_editor($value, $id_prefix.$j, array(
|
78 |
+
'textarea_name' => $name_prefix.'[fields]['.$j.']',
|
79 |
+
'teeny' => true,
|
80 |
+
'media_buttons' => false,
|
81 |
+
)); ?>
|
82 |
+
|
83 |
<?php /** Paragraph **/ elseif($event_field['type'] == 'p'):
|
84 |
echo '<p>'.do_shortcode(stripslashes($event_field['content'])).'</p>';
|
85 |
?>
|
app/libraries/factory.php
CHANGED
@@ -28,7 +28,7 @@ class MEC_factory extends MEC_base
|
|
28 |
{
|
29 |
// Load Vendors
|
30 |
require_once MEC_ABSPATH.'app/vendor/autoload.php';
|
31 |
-
|
32 |
// MEC Main library
|
33 |
$this->main = $this->getMain();
|
34 |
|
28 |
{
|
29 |
// Load Vendors
|
30 |
require_once MEC_ABSPATH.'app/vendor/autoload.php';
|
31 |
+
|
32 |
// MEC Main library
|
33 |
$this->main = $this->getMain();
|
34 |
|
app/libraries/main.php
CHANGED
@@ -619,12 +619,12 @@ class MEC_main extends MEC_base
|
|
619 |
), $active_menu);
|
620 |
|
621 |
$booking = apply_filters('mec-settings-item-booking', array(
|
622 |
-
__('Booking', 'modern-events-calendar-lite') => 'booking_option',
|
623 |
-
__('
|
624 |
__('Coupons', 'modern-events-calendar-lite') => 'coupon_option',
|
625 |
__('Taxes / Fees', 'modern-events-calendar-lite') => 'taxes_option',
|
626 |
__('Ticket Variations & Options', 'modern-events-calendar-lite') => 'ticket_variations_option',
|
627 |
-
__('
|
628 |
__('Upload Field', 'modern-events-calendar-lite') => 'uploadfield_option',
|
629 |
__('Payment Gateways', 'modern-events-calendar-lite') => 'payment_gateways_option',
|
630 |
), $active_menu);
|
@@ -662,6 +662,7 @@ class MEC_main extends MEC_base
|
|
662 |
$notifications_items[__('Notifications Per Event', 'modern-events-calendar-lite')] = 'notifications_per_event';
|
663 |
$single_event[__('Edit Per Occurrences', 'modern-events-calendar-lite')] = 'per_occurrences';
|
664 |
$single_event[__('Only For Bookers', 'modern-events-calendar-lite')] = 'shortcode_only_bookers';
|
|
|
665 |
}
|
666 |
|
667 |
$notifications = apply_filters('mec-settings-item-notifications', $notifications_items, $active_menu);
|
@@ -764,7 +765,7 @@ class MEC_main extends MEC_base
|
|
764 |
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'booking' ? 'active' : ''; ?>">
|
765 |
<a href="<?php echo $this->add_qs_var('tab', 'MEC-booking'); ?>" id="" class="wns-be-group-tab-link-a">
|
766 |
<i class="mec-sl-wallet"></i>
|
767 |
-
<span class="wns-be-group-menu-title"><?php
|
768 |
</a>
|
769 |
<ul class="<?php echo $active_menu == 'booking' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
770 |
|
@@ -856,7 +857,7 @@ class MEC_main extends MEC_base
|
|
856 |
|
857 |
<?php foreach($notifications as $notifications_name => $notifications_link): ?>
|
858 |
<?php if($notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
|
859 |
-
<?php if(isset($options['booking_status']) and $options['booking_status']): ?>
|
860 |
<li>
|
861 |
<a
|
862 |
<?php if($active_menu == 'notifications'): ?>
|
@@ -1343,9 +1344,10 @@ class MEC_main extends MEC_base
|
|
1343 |
* Returns Ticket Variations
|
1344 |
* @author Webnus <info@webnus.biz>
|
1345 |
* @param integer $event_id
|
|
|
1346 |
* @return array
|
1347 |
*/
|
1348 |
-
public function ticket_variations($event_id = NULL)
|
1349 |
{
|
1350 |
$settings = $this->get_settings();
|
1351 |
$ticket_variations = (isset($settings['ticket_variations']) and is_array($settings['ticket_variations'])) ? $settings['ticket_variations'] : array();
|
@@ -1361,11 +1363,38 @@ class MEC_main extends MEC_base
|
|
1361 |
$event_ticket_variations = get_post_meta($event_id, 'mec_ticket_variations', true);
|
1362 |
if(is_array($event_ticket_variations)) $ticket_variations = $event_ticket_variations;
|
1363 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1364 |
}
|
1365 |
|
|
|
|
|
|
|
|
|
1366 |
return $ticket_variations;
|
1367 |
}
|
1368 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1369 |
/**
|
1370 |
* Returns Messages Options
|
1371 |
* @author Webnus <info@webnus.biz>
|
@@ -2809,7 +2838,7 @@ class MEC_main extends MEC_base
|
|
2809 |
if(is_array($bfixed_fields) and count($bfixed_fields) and isset($transaction['fields']) and is_array($transaction['fields']) and count($transaction['fields']))
|
2810 |
{
|
2811 |
$pdf->SetFont('DejaVuBold', '', 16);
|
2812 |
-
$pdf->Write(20, __('
|
2813 |
$pdf->Ln();
|
2814 |
|
2815 |
foreach($bfixed_fields as $bfixed_field_id => $bfixed_field)
|
@@ -2856,7 +2885,7 @@ class MEC_main extends MEC_base
|
|
2856 |
// Ticket Variations
|
2857 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
2858 |
{
|
2859 |
-
$ticket_variations = $this->ticket_variations($event_id);
|
2860 |
|
2861 |
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
2862 |
{
|
@@ -3171,9 +3200,10 @@ class MEC_main extends MEC_base
|
|
3171 |
|
3172 |
$ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
|
3173 |
$ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
|
3174 |
-
$ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
3175 |
-
$ical .= "DESCRIPTION:".html_entity_decode($event_content, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
3176 |
-
$ical .= "
|
|
|
3177 |
|
3178 |
// Organizer
|
3179 |
$organizer_id = $this->get_master_organizer_id($event->ID, $start_time);
|
@@ -3249,9 +3279,9 @@ class MEC_main extends MEC_base
|
|
3249 |
$ical .= "DTSTAMP:".gmdate($time_format, ($stamp - $gmt_offset_seconds)).PHP_EOL;
|
3250 |
$ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
|
3251 |
$ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
|
3252 |
-
$ical .= "SUMMARY:".html_entity_decode(apply_filters('
|
3253 |
-
$ical .= "DESCRIPTION:".html_entity_decode(str_replace("\n", "\\n", apply_filters('
|
3254 |
-
$ical .= "URL:".apply_filters('
|
3255 |
|
3256 |
// Location
|
3257 |
if(trim($address) != '') $ical .= "LOCATION:".$address.PHP_EOL;
|
@@ -3400,6 +3430,16 @@ class MEC_main extends MEC_base
|
|
3400 |
return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
|
3401 |
}
|
3402 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3403 |
/**
|
3404 |
* Show text field options in booking form
|
3405 |
* @author Webnus <info@webnus.biz>
|
@@ -3652,11 +3692,18 @@ class MEC_main extends MEC_base
|
|
3652 |
<span class="mec_'.$prefix.'_field_type">'.__('Textarea', 'modern-events-calendar-lite').'</span>
|
3653 |
'.($prefix == 'event' ? '<span class="mec_'.$prefix.'_notification_placeholder">%%event_field_'.$key.'%%</span>' : ($prefix == 'bfixed' ? '<span class="mec_'.$prefix.'_notification_placeholder">%%booking_field_'.$key.'%%</span>' : '')).'
|
3654 |
<p class="mec_'.$prefix.'_field_options">
|
3655 |
-
<
|
3656 |
-
<
|
3657 |
-
|
3658 |
-
|
3659 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3660 |
</p>
|
3661 |
<span onclick="mec_'.$prefix.'_fields_remove('.$key.');" class="mec_'.$prefix.'_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
3662 |
<div>
|
@@ -4146,7 +4193,10 @@ class MEC_main extends MEC_base
|
|
4146 |
*/
|
4147 |
public function to_standard_date($date)
|
4148 |
{
|
4149 |
-
|
|
|
|
|
|
|
4150 |
}
|
4151 |
|
4152 |
/**
|
@@ -4393,26 +4443,23 @@ class MEC_main extends MEC_base
|
|
4393 |
* Get GMT offset based on hours:minutes
|
4394 |
* @author Webnus <info@webnus.biz>
|
4395 |
* @param mixed $event
|
|
|
4396 |
* @return string
|
4397 |
*/
|
4398 |
-
public function get_gmt_offset($event = NULL)
|
4399 |
{
|
4400 |
-
|
4401 |
-
|
4402 |
-
$event_id = ((is_object($event) and isset($event->ID)) ? $event->ID : $event);
|
4403 |
-
$timezone = get_post_meta($event_id, 'mec_timezone', true);
|
4404 |
|
4405 |
-
|
4406 |
-
|
4407 |
-
|
4408 |
-
$TZ = new DateTimeZone($timezone);
|
4409 |
|
4410 |
-
|
4411 |
-
|
4412 |
-
|
4413 |
-
|
4414 |
-
|
4415 |
-
else $gmt_offset = get_option('gmt_offset');
|
4416 |
|
4417 |
$minutes = $gmt_offset*60;
|
4418 |
$hour_minutes = sprintf("%02d", $minutes%60);
|
@@ -4742,7 +4789,7 @@ class MEC_main extends MEC_base
|
|
4742 |
elseif($ampm == 'AM' and $hour == 12) return 24;
|
4743 |
elseif($ampm == 'PM' and $hour < 12) return $hour+12;
|
4744 |
elseif($ampm == 'PM' and $hour == 12) return 12;
|
4745 |
-
elseif($
|
4746 |
}
|
4747 |
|
4748 |
/**
|
@@ -5236,6 +5283,7 @@ class MEC_main extends MEC_base
|
|
5236 |
|
5237 |
// Attributes
|
5238 |
$atts = array(
|
|
|
5239 |
'show_past_events'=>0,
|
5240 |
'start_date_type'=>'today',
|
5241 |
'sk-options'=> array(
|
@@ -5246,6 +5294,13 @@ class MEC_main extends MEC_base
|
|
5246 |
// Initialize the skin
|
5247 |
$list->initialize($atts);
|
5248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5249 |
// Fetch the events
|
5250 |
$list->fetch();
|
5251 |
|
@@ -6812,14 +6867,23 @@ class MEC_main extends MEC_base
|
|
6812 |
'weekdays_sa'=>array('label'=>__('Saturday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SA', 'modern-events-calendar-lite')),
|
6813 |
)
|
6814 |
),
|
6815 |
-
'
|
6816 |
-
'category'=>array('name'=>__('
|
6817 |
'messages'=>array(
|
|
|
|
|
6818 |
'book_success_message'=>array('label'=>__('Booking Success Message', 'modern-events-calendar-lite'), 'default'=>__('Thank you for booking. Your tickets are booked, booking verification might be needed, please check your email.', 'modern-events-calendar-lite')),
|
6819 |
'booking_restriction_message1'=>array('label'=>__('Booking Restriction Message 1', 'modern-events-calendar-lite'), 'default'=>__('You selected %s tickets to book but maximum number of tikets per user is %s tickets.', 'modern-events-calendar-lite')),
|
6820 |
'booking_restriction_message2'=>array('label'=>__('Booking Restriction Message 2', 'modern-events-calendar-lite'), 'default'=>__('You booked %s tickets till now but maximum number of tickets per user is %s tickets.', 'modern-events-calendar-lite')),
|
6821 |
'booking_restriction_message3'=>array('label'=>__('Booking IP Restriction Message', 'modern-events-calendar-lite'), 'default'=>__('Maximum allowed number of tickets that you can book is %s.', 'modern-events-calendar-lite')),
|
6822 |
'booking_button'=>array('label'=>__('Booking Button', 'modern-events-calendar-lite'), 'default'=>__('Book Now', 'modern-events-calendar-lite')),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6823 |
'register_button'=>array('label'=>__('Register Button', 'modern-events-calendar-lite'), 'default'=>__('REGISTER', 'modern-events-calendar-lite')),
|
6824 |
'view_detail'=>array('label'=>__('View Detail Button', 'modern-events-calendar-lite'), 'default'=>__('View Detail', 'modern-events-calendar-lite')),
|
6825 |
'event_detail'=>array('label'=>__('Event Detail Button', 'modern-events-calendar-lite'), 'default'=>__('Event Detail', 'modern-events-calendar-lite')),
|
@@ -6827,8 +6891,6 @@ class MEC_main extends MEC_base
|
|
6827 |
'more_info_link'=>array('label'=>__('More Info Link', 'modern-events-calendar-lite'), 'default'=>__('More Info', 'modern-events-calendar-lite')),
|
6828 |
'event_cost'=>array('label'=>__('Event Cost', 'modern-events-calendar-lite'), 'default'=>__('Event Cost', 'modern-events-calendar-lite')),
|
6829 |
'cost'=>array('label'=>__('Cost', 'modern-events-calendar-lite'), 'default'=>__('Cost', 'modern-events-calendar-lite')),
|
6830 |
-
'ticket'=>array('label'=>__('Ticket (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Ticket', 'modern-events-calendar-lite')),
|
6831 |
-
'tickets'=>array('label'=>__('Tickets (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Tickets', 'modern-events-calendar-lite')),
|
6832 |
'other_organizers'=>array('label'=>__('Other Organizers', 'modern-events-calendar-lite'), 'default'=>__('Other Organizers', 'modern-events-calendar-lite')),
|
6833 |
'other_locations'=>array('label'=>__('Other Locations', 'modern-events-calendar-lite'), 'default'=>__('Other Locations', 'modern-events-calendar-lite')),
|
6834 |
'all_day'=>array('label'=>__('All Day', 'modern-events-calendar-lite'), 'default'=>__('All Day', 'modern-events-calendar-lite')),
|
@@ -7594,6 +7656,8 @@ class MEC_main extends MEC_base
|
|
7594 |
}
|
7595 |
}
|
7596 |
|
|
|
|
|
7597 |
$add_css_class = $remained_tickets ? 'mec-few-tickets' : '';
|
7598 |
$output_tag = ' <span class="mec-event-title-soldout ' . $add_css_class . '"><span class=soldout>%%title%%</span></span> ';
|
7599 |
|
@@ -7627,7 +7691,7 @@ class MEC_main extends MEC_base
|
|
7627 |
if(!$bookings_last_few_tickets_percentage_inherite and $bookings_last_few_tickets_percentage) $percentage = (int) $bookings_last_few_tickets_percentage;
|
7628 |
|
7629 |
// Check For Return A Few Label Exist.
|
7630 |
-
if(($total_bookings_limit > 0) and ($remained_tickets > 0 and $remained_tickets <=
|
7631 |
|
7632 |
return false;
|
7633 |
}
|
@@ -8017,11 +8081,11 @@ class MEC_main extends MEC_base
|
|
8017 |
if(isset($date['start']['hour']))
|
8018 |
{
|
8019 |
$s_hour = $date['start']['hour'];
|
8020 |
-
if(strtoupper($date['start']['ampm']) == 'AM' and $s_hour == '0') $s_hour = 12;
|
8021 |
|
8022 |
$start_time = sprintf("%02d", $s_hour).':';
|
8023 |
$start_time .= sprintf("%02d", $date['start']['minutes']);
|
8024 |
-
$start_time .= ' '.trim($date['start']['ampm']);
|
8025 |
}
|
8026 |
elseif(isset($event->data->time) and is_array($event->data->time) and isset($event->data->time['start_timestamp'])) $start_time = date('H:i', $event->data->time['start_timestamp']);
|
8027 |
|
@@ -8029,11 +8093,11 @@ class MEC_main extends MEC_base
|
|
8029 |
if(isset($date['end']['hour']))
|
8030 |
{
|
8031 |
$e_hour = $date['end']['hour'];
|
8032 |
-
if(strtoupper($date['end']['ampm']) == 'AM' and $e_hour == '0') $e_hour = 12;
|
8033 |
|
8034 |
$end_time = sprintf("%02d", $e_hour).':';
|
8035 |
$end_time .= sprintf("%02d", $date['end']['minutes']);
|
8036 |
-
$end_time .= ' '.trim($date['end']['ampm']);
|
8037 |
}
|
8038 |
elseif(isset($event->data->time) and is_array($event->data->time) and isset($event->data->time['end_timestamp'])) $end_time = date('H:i', $event->data->time['end_timestamp']);
|
8039 |
|
@@ -8674,4 +8738,13 @@ class MEC_main extends MEC_base
|
|
8674 |
|
8675 |
return ($first and $first < $now);
|
8676 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8677 |
}
|
619 |
), $active_menu);
|
620 |
|
621 |
$booking = apply_filters('mec-settings-item-booking', array(
|
622 |
+
$this->m('booking', __('Booking', 'modern-events-calendar-lite')) => 'booking_option',
|
623 |
+
sprintf(__('%s Shortcode', 'modern-events-calendar-lite'), $this->m('booking', __('Booking', 'modern-events-calendar-lite'))) => 'booking_shortcode',
|
624 |
__('Coupons', 'modern-events-calendar-lite') => 'coupon_option',
|
625 |
__('Taxes / Fees', 'modern-events-calendar-lite') => 'taxes_option',
|
626 |
__('Ticket Variations & Options', 'modern-events-calendar-lite') => 'ticket_variations_option',
|
627 |
+
sprintf(__('%s Form', 'modern-events-calendar-lite'), $this->m('booking', __('Booking', 'modern-events-calendar-lite'))) => 'booking_form_option',
|
628 |
__('Upload Field', 'modern-events-calendar-lite') => 'uploadfield_option',
|
629 |
__('Payment Gateways', 'modern-events-calendar-lite') => 'payment_gateways_option',
|
630 |
), $active_menu);
|
662 |
$notifications_items[__('Notifications Per Event', 'modern-events-calendar-lite')] = 'notifications_per_event';
|
663 |
$single_event[__('Edit Per Occurrences', 'modern-events-calendar-lite')] = 'per_occurrences';
|
664 |
$single_event[__('Only For Bookers', 'modern-events-calendar-lite')] = 'shortcode_only_bookers';
|
665 |
+
$modules[__('Auto Emails', 'modern-events-calendar-lite')] = 'auto_emails_option';
|
666 |
}
|
667 |
|
668 |
$notifications = apply_filters('mec-settings-item-notifications', $notifications_items, $active_menu);
|
765 |
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'booking' ? 'active' : ''; ?>">
|
766 |
<a href="<?php echo $this->add_qs_var('tab', 'MEC-booking'); ?>" id="" class="wns-be-group-tab-link-a">
|
767 |
<i class="mec-sl-wallet"></i>
|
768 |
+
<span class="wns-be-group-menu-title"><?php echo $this->m('booking', __('Booking', 'modern-events-calendar-lite')); ?></span>
|
769 |
</a>
|
770 |
<ul class="<?php echo $active_menu == 'booking' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
771 |
|
857 |
|
858 |
<?php foreach($notifications as $notifications_name => $notifications_link): ?>
|
859 |
<?php if($notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
|
860 |
+
<?php if((isset($options['booking_status']) and $options['booking_status']) || false !== strpos($notifications_link,'rsvp')): ?>
|
861 |
<li>
|
862 |
<a
|
863 |
<?php if($active_menu == 'notifications'): ?>
|
1344 |
* Returns Ticket Variations
|
1345 |
* @author Webnus <info@webnus.biz>
|
1346 |
* @param integer $event_id
|
1347 |
+
* @param integer $ticket_id
|
1348 |
* @return array
|
1349 |
*/
|
1350 |
+
public function ticket_variations($event_id = NULL, $ticket_id = NULL)
|
1351 |
{
|
1352 |
$settings = $this->get_settings();
|
1353 |
$ticket_variations = (isset($settings['ticket_variations']) and is_array($settings['ticket_variations'])) ? $settings['ticket_variations'] : array();
|
1363 |
$event_ticket_variations = get_post_meta($event_id, 'mec_ticket_variations', true);
|
1364 |
if(is_array($event_ticket_variations)) $ticket_variations = $event_ticket_variations;
|
1365 |
}
|
1366 |
+
|
1367 |
+
// Variations Per Ticket
|
1368 |
+
if($ticket_id)
|
1369 |
+
{
|
1370 |
+
$tickets = get_post_meta($event_id, 'mec_tickets', true);
|
1371 |
+
$ticket = ((isset($tickets[$ticket_id]) and is_array($tickets[$ticket_id])) ? $tickets[$ticket_id] : array());
|
1372 |
+
|
1373 |
+
$event_inheritance = (isset($ticket['variations_event_inheritance']) ? $ticket['variations_event_inheritance'] : 1);
|
1374 |
+
if(!$event_inheritance and isset($ticket['variations']) and is_array($ticket['variations'])) $ticket_variations = $ticket['variations'];
|
1375 |
+
}
|
1376 |
}
|
1377 |
|
1378 |
+
// Clean
|
1379 |
+
if(isset($ticket_variations[':i:'])) unset($ticket_variations[':i:']);
|
1380 |
+
if(isset($ticket_variations[':v:'])) unset($ticket_variations[':v:']);
|
1381 |
+
|
1382 |
return $ticket_variations;
|
1383 |
}
|
1384 |
|
1385 |
+
public function has_variations_per_ticket($event_id, $ticket_id)
|
1386 |
+
{
|
1387 |
+
$has = false;
|
1388 |
+
|
1389 |
+
$tickets = get_post_meta($event_id, 'mec_tickets', true);
|
1390 |
+
$ticket = ((isset($tickets[$ticket_id]) and is_array($tickets[$ticket_id])) ? $tickets[$ticket_id] : array());
|
1391 |
+
|
1392 |
+
$event_inheritance = (isset($ticket['variations_event_inheritance']) ? $ticket['variations_event_inheritance'] : 1);
|
1393 |
+
if(!$event_inheritance and isset($ticket['variations']) and is_array($ticket['variations'])) $has = true;
|
1394 |
+
|
1395 |
+
return $has;
|
1396 |
+
}
|
1397 |
+
|
1398 |
/**
|
1399 |
* Returns Messages Options
|
1400 |
* @author Webnus <info@webnus.biz>
|
2838 |
if(is_array($bfixed_fields) and count($bfixed_fields) and isset($transaction['fields']) and is_array($transaction['fields']) and count($transaction['fields']))
|
2839 |
{
|
2840 |
$pdf->SetFont('DejaVuBold', '', 16);
|
2841 |
+
$pdf->Write(20, sprintf(__('%s Fields', 'modern-events-calendar-lite'), $this->m('booking', __('Booking', 'modern-events-calendar-lite'))));
|
2842 |
$pdf->Ln();
|
2843 |
|
2844 |
foreach($bfixed_fields as $bfixed_field_id => $bfixed_field)
|
2885 |
// Ticket Variations
|
2886 |
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
2887 |
{
|
2888 |
+
$ticket_variations = $this->ticket_variations($event_id, $attendee['id']);
|
2889 |
|
2890 |
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
2891 |
{
|
3200 |
|
3201 |
$ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
|
3202 |
$ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
|
3203 |
+
$ical .= "SUMMARY:".html_entity_decode(apply_filters('mec_ical_single_summary', $event->title, $event_id), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
3204 |
+
$ical .= "DESCRIPTION:".html_entity_decode(apply_filters('mec_ical_single_description', $event_content, $event_id), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
3205 |
+
$ical .= "X-ALT-DESC;FMTTYPE=text/html:".apply_filters('mec_ical_single_description', $event->content, $event_id).PHP_EOL;
|
3206 |
+
$ical .= "URL:".apply_filters('mec_ical_single_url', $event->permalink, $event_id).PHP_EOL;
|
3207 |
|
3208 |
// Organizer
|
3209 |
$organizer_id = $this->get_master_organizer_id($event->ID, $start_time);
|
3279 |
$ical .= "DTSTAMP:".gmdate($time_format, ($stamp - $gmt_offset_seconds)).PHP_EOL;
|
3280 |
$ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
|
3281 |
$ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
|
3282 |
+
$ical .= "SUMMARY:".html_entity_decode(apply_filters('mec_ical_single_summary', $event->title, $event_id), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
3283 |
+
$ical .= "DESCRIPTION:".html_entity_decode(str_replace("\n", "\\n", apply_filters('mec_ical_single_description', strip_tags($event->content), $event_id)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
3284 |
+
$ical .= "URL:".apply_filters('mec_ical_single_url', $event->permalink, $event_id).PHP_EOL;
|
3285 |
|
3286 |
// Location
|
3287 |
if(trim($address) != '') $ical .= "LOCATION:".$address.PHP_EOL;
|
3430 |
return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
|
3431 |
}
|
3432 |
|
3433 |
+
/**
|
3434 |
+
* Returns email post type
|
3435 |
+
* @author Webnus <info@webnus.biz>
|
3436 |
+
* @return string
|
3437 |
+
*/
|
3438 |
+
public function get_email_post_type()
|
3439 |
+
{
|
3440 |
+
return apply_filters('mec_email_post_type_name', 'mec-emails');
|
3441 |
+
}
|
3442 |
+
|
3443 |
/**
|
3444 |
* Show text field options in booking form
|
3445 |
* @author Webnus <info@webnus.biz>
|
3692 |
<span class="mec_'.$prefix.'_field_type">'.__('Textarea', 'modern-events-calendar-lite').'</span>
|
3693 |
'.($prefix == 'event' ? '<span class="mec_'.$prefix.'_notification_placeholder">%%event_field_'.$key.'%%</span>' : ($prefix == 'bfixed' ? '<span class="mec_'.$prefix.'_notification_placeholder">%%booking_field_'.$key.'%%</span>' : '')).'
|
3694 |
<p class="mec_'.$prefix.'_field_options">
|
3695 |
+
<div id="mec_'.$prefix.'_field_options_'.$key.'_mandatory_wrapper" class="'.((isset($values['editor']) and $values['editor']) ? 'mec-util-hidden' : '').'">
|
3696 |
+
<label>
|
3697 |
+
<input type="hidden" name="mec['.$prefix.'_fields]['.$key.'][mandatory]" value="0" />
|
3698 |
+
<input type="checkbox" name="mec['.$prefix.'_fields]['.$key.'][mandatory]" value="1" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
3699 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
3700 |
+
</label>
|
3701 |
+
</div>
|
3702 |
+
'.($prefix == 'event' ? '<br><label>
|
3703 |
+
<input type="hidden" name="mec['.$prefix.'_fields]['.$key.'][editor]" value="0" />
|
3704 |
+
<input type="checkbox" name="mec['.$prefix.'_fields]['.$key.'][editor]" value="1" onchange="jQuery(\'#mec_'.$prefix.'_field_options_'.$key.'_mandatory_wrapper\').toggleClass(\'mec-util-hidden\');" '.((isset($values['editor']) and $values['editor']) ? 'checked="checked"' : '').' />
|
3705 |
+
'.__('HTML Editor', 'modern-events-calendar-lite').'
|
3706 |
+
</label>' : '').'
|
3707 |
</p>
|
3708 |
<span onclick="mec_'.$prefix.'_fields_remove('.$key.');" class="mec_'.$prefix.'_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
3709 |
<div>
|
4193 |
*/
|
4194 |
public function to_standard_date($date)
|
4195 |
{
|
4196 |
+
$date = str_replace('-', '/', $date);
|
4197 |
+
$date = str_replace('.', '/', $date);
|
4198 |
+
|
4199 |
+
return date('Y-m-d', strtotime($date));
|
4200 |
}
|
4201 |
|
4202 |
/**
|
4443 |
* Get GMT offset based on hours:minutes
|
4444 |
* @author Webnus <info@webnus.biz>
|
4445 |
* @param mixed $event
|
4446 |
+
* @param $date
|
4447 |
* @return string
|
4448 |
*/
|
4449 |
+
public function get_gmt_offset($event = NULL, $date = NULL)
|
4450 |
{
|
4451 |
+
// Timezone
|
4452 |
+
$timezone = $this->get_timezone($event);
|
|
|
|
|
4453 |
|
4454 |
+
// Convert to Date
|
4455 |
+
if($date and is_numeric($date)) $date = date('Y-m-d', $date);
|
4456 |
+
elseif(!$date) $date = current_time('Y-m-d');
|
|
|
4457 |
|
4458 |
+
$UTC = new DateTimeZone('UTC');
|
4459 |
+
$TZ = new DateTimeZone($timezone);
|
4460 |
+
|
4461 |
+
$gmt_offset_seconds = $TZ->getOffset((new DateTime($date, $UTC)));
|
4462 |
+
$gmt_offset = ($gmt_offset_seconds / HOUR_IN_SECONDS);
|
|
|
4463 |
|
4464 |
$minutes = $gmt_offset*60;
|
4465 |
$hour_minutes = sprintf("%02d", $minutes%60);
|
4789 |
elseif($ampm == 'AM' and $hour == 12) return 24;
|
4790 |
elseif($ampm == 'PM' and $hour < 12) return $hour+12;
|
4791 |
elseif($ampm == 'PM' and $hour == 12) return 12;
|
4792 |
+
elseif($hour > 12) return $hour;
|
4793 |
}
|
4794 |
|
4795 |
/**
|
5283 |
|
5284 |
// Attributes
|
5285 |
$atts = array(
|
5286 |
+
'show_only_past_events'=>0,
|
5287 |
'show_past_events'=>0,
|
5288 |
'start_date_type'=>'today',
|
5289 |
'sk-options'=> array(
|
5294 |
// Initialize the skin
|
5295 |
$list->initialize($atts);
|
5296 |
|
5297 |
+
// General Settings
|
5298 |
+
$settings = $this->get_settings();
|
5299 |
+
|
5300 |
+
// Disable Ongoing Events
|
5301 |
+
$disable_for_ongoing = (isset($settings['countdown_disable_for_ongoing_events']) and $settings['countdown_disable_for_ongoing_events']);
|
5302 |
+
if($disable_for_ongoing) $list->hide_time_method = 'start';
|
5303 |
+
|
5304 |
// Fetch the events
|
5305 |
$list->fetch();
|
5306 |
|
6867 |
'weekdays_sa'=>array('label'=>__('Saturday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SA', 'modern-events-calendar-lite')),
|
6868 |
)
|
6869 |
),
|
6870 |
+
'booking'=>array(
|
6871 |
+
'category'=>array('name'=>__('Booking', 'modern-events-calendar-lite')),
|
6872 |
'messages'=>array(
|
6873 |
+
'booking'=>array('label'=>__('Booking (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Booking', 'modern-events-calendar-lite')),
|
6874 |
+
'bookings'=>array('label'=>__('Bookings (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Bookings', 'modern-events-calendar-lite')),
|
6875 |
'book_success_message'=>array('label'=>__('Booking Success Message', 'modern-events-calendar-lite'), 'default'=>__('Thank you for booking. Your tickets are booked, booking verification might be needed, please check your email.', 'modern-events-calendar-lite')),
|
6876 |
'booking_restriction_message1'=>array('label'=>__('Booking Restriction Message 1', 'modern-events-calendar-lite'), 'default'=>__('You selected %s tickets to book but maximum number of tikets per user is %s tickets.', 'modern-events-calendar-lite')),
|
6877 |
'booking_restriction_message2'=>array('label'=>__('Booking Restriction Message 2', 'modern-events-calendar-lite'), 'default'=>__('You booked %s tickets till now but maximum number of tickets per user is %s tickets.', 'modern-events-calendar-lite')),
|
6878 |
'booking_restriction_message3'=>array('label'=>__('Booking IP Restriction Message', 'modern-events-calendar-lite'), 'default'=>__('Maximum allowed number of tickets that you can book is %s.', 'modern-events-calendar-lite')),
|
6879 |
'booking_button'=>array('label'=>__('Booking Button', 'modern-events-calendar-lite'), 'default'=>__('Book Now', 'modern-events-calendar-lite')),
|
6880 |
+
'ticket'=>array('label'=>__('Ticket (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Ticket', 'modern-events-calendar-lite')),
|
6881 |
+
'tickets'=>array('label'=>__('Tickets (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Tickets', 'modern-events-calendar-lite')),
|
6882 |
+
)
|
6883 |
+
),
|
6884 |
+
'others'=>array(
|
6885 |
+
'category'=>array('name'=>__('Others', 'modern-events-calendar-lite')),
|
6886 |
+
'messages'=>array(
|
6887 |
'register_button'=>array('label'=>__('Register Button', 'modern-events-calendar-lite'), 'default'=>__('REGISTER', 'modern-events-calendar-lite')),
|
6888 |
'view_detail'=>array('label'=>__('View Detail Button', 'modern-events-calendar-lite'), 'default'=>__('View Detail', 'modern-events-calendar-lite')),
|
6889 |
'event_detail'=>array('label'=>__('Event Detail Button', 'modern-events-calendar-lite'), 'default'=>__('Event Detail', 'modern-events-calendar-lite')),
|
6891 |
'more_info_link'=>array('label'=>__('More Info Link', 'modern-events-calendar-lite'), 'default'=>__('More Info', 'modern-events-calendar-lite')),
|
6892 |
'event_cost'=>array('label'=>__('Event Cost', 'modern-events-calendar-lite'), 'default'=>__('Event Cost', 'modern-events-calendar-lite')),
|
6893 |
'cost'=>array('label'=>__('Cost', 'modern-events-calendar-lite'), 'default'=>__('Cost', 'modern-events-calendar-lite')),
|
|
|
|
|
6894 |
'other_organizers'=>array('label'=>__('Other Organizers', 'modern-events-calendar-lite'), 'default'=>__('Other Organizers', 'modern-events-calendar-lite')),
|
6895 |
'other_locations'=>array('label'=>__('Other Locations', 'modern-events-calendar-lite'), 'default'=>__('Other Locations', 'modern-events-calendar-lite')),
|
6896 |
'all_day'=>array('label'=>__('All Day', 'modern-events-calendar-lite'), 'default'=>__('All Day', 'modern-events-calendar-lite')),
|
7656 |
}
|
7657 |
}
|
7658 |
|
7659 |
+
if(isset($availability['total']) and $availability['total'] >= 0 and $remained_tickets >= 0) $remained_tickets = min($availability['total'], $remained_tickets);
|
7660 |
+
|
7661 |
$add_css_class = $remained_tickets ? 'mec-few-tickets' : '';
|
7662 |
$output_tag = ' <span class="mec-event-title-soldout ' . $add_css_class . '"><span class=soldout>%%title%%</span></span> ';
|
7663 |
|
7691 |
if(!$bookings_last_few_tickets_percentage_inherite and $bookings_last_few_tickets_percentage) $percentage = (int) $bookings_last_few_tickets_percentage;
|
7692 |
|
7693 |
// Check For Return A Few Label Exist.
|
7694 |
+
if(($total_bookings_limit > 0) and ($remained_tickets > 0 and $remained_tickets <= (($percentage * $total_bookings_limit) / 100))) return str_replace('%%title%%', __('Last Few Tickets', 'modern-events-calendar-lite'), $output_tag);
|
7695 |
|
7696 |
return false;
|
7697 |
}
|
8081 |
if(isset($date['start']['hour']))
|
8082 |
{
|
8083 |
$s_hour = $date['start']['hour'];
|
8084 |
+
if(isset($date['start']['ampm']) and strtoupper($date['start']['ampm']) == 'AM' and $s_hour == '0') $s_hour = 12;
|
8085 |
|
8086 |
$start_time = sprintf("%02d", $s_hour).':';
|
8087 |
$start_time .= sprintf("%02d", $date['start']['minutes']);
|
8088 |
+
if(isset($date['start']['ampm'])) $start_time .= ' '.trim($date['start']['ampm']);
|
8089 |
}
|
8090 |
elseif(isset($event->data->time) and is_array($event->data->time) and isset($event->data->time['start_timestamp'])) $start_time = date('H:i', $event->data->time['start_timestamp']);
|
8091 |
|
8093 |
if(isset($date['end']['hour']))
|
8094 |
{
|
8095 |
$e_hour = $date['end']['hour'];
|
8096 |
+
if(isset($date['end']['ampm']) and strtoupper($date['end']['ampm']) == 'AM' and $e_hour == '0') $e_hour = 12;
|
8097 |
|
8098 |
$end_time = sprintf("%02d", $e_hour).':';
|
8099 |
$end_time .= sprintf("%02d", $date['end']['minutes']);
|
8100 |
+
if($date['end']['ampm']) $end_time .= ' '.trim($date['end']['ampm']);
|
8101 |
}
|
8102 |
elseif(isset($event->data->time) and is_array($event->data->time) and isset($event->data->time['end_timestamp'])) $end_time = date('H:i', $event->data->time['end_timestamp']);
|
8103 |
|
8738 |
|
8739 |
return ($first and $first < $now);
|
8740 |
}
|
8741 |
+
|
8742 |
+
public function preview()
|
8743 |
+
{
|
8744 |
+
// Elementor
|
8745 |
+
if(isset($_GET['action']) and $_GET['action'] === 'elementor') return true;
|
8746 |
+
|
8747 |
+
// Default
|
8748 |
+
return false;
|
8749 |
+
}
|
8750 |
}
|
app/libraries/notifications.php
CHANGED
@@ -876,11 +876,6 @@ class MEC_notifications extends MEC_base
|
|
876 |
|
877 |
$message = isset($this->notif_settings['booking_reminder']['content']) ? $this->notif_settings['booking_reminder']['content'] : '';
|
878 |
|
879 |
-
// Virtual Event
|
880 |
-
$message = str_replace('%%virtual_link%%', get_post_meta($event_id, 'mec_virtual_link_url', true), $message);
|
881 |
-
$message = str_replace('%%virtual_password%%', get_post_meta($event_id, 'mec_virtual_password', true), $message);
|
882 |
-
$message = str_replace('%%virtual_embed%%', get_post_meta($event_id, 'mec_virtual_embed', true), $message);
|
883 |
-
|
884 |
$message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
|
885 |
$message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
|
886 |
$message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
|
@@ -1020,7 +1015,7 @@ class MEC_notifications extends MEC_base
|
|
1020 |
$message = str_replace('%%event_timezone%%', $this->main->get_timezone($event_id), $message);
|
1021 |
$message = str_replace('%%event_status%%', $status, $message);
|
1022 |
$message = str_replace('%%event_note%%', get_post_meta($event_id, 'mec_note', true), $message);
|
1023 |
-
|
1024 |
// Data Fields
|
1025 |
$event_fields = $this->main->get_event_fields();
|
1026 |
$event_fields_data = get_post_meta($event_id, 'mec_fields', true);
|
@@ -1046,11 +1041,6 @@ class MEC_notifications extends MEC_base
|
|
1046 |
$message = str_replace('%%event_field_'.$f.'_with_name%%', trim((trim($event_field_name) ? $event_field_name.': ' : '').trim($field_value, ', ')), $message);
|
1047 |
}
|
1048 |
|
1049 |
-
// Virtual Event
|
1050 |
-
$message = str_replace('%%virtual_link%%', get_post_meta($event_id, 'mec_virtual_link_url', true), $message);
|
1051 |
-
$message = str_replace('%%virtual_password%%', get_post_meta($event_id, 'mec_virtual_password', true), $message);
|
1052 |
-
$message = str_replace('%%virtual_embed%%', get_post_meta($event_id, 'mec_virtual_embed', true), $message);
|
1053 |
-
|
1054 |
$message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
|
1055 |
$message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
|
1056 |
$message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
|
@@ -1218,11 +1208,6 @@ class MEC_notifications extends MEC_base
|
|
1218 |
$message = str_replace('%%event_field_'.$f.'_with_name%%', trim((trim($event_field_name) ? $event_field_name.': ' : '').trim($field_value, ', ')), $message);
|
1219 |
}
|
1220 |
|
1221 |
-
// Virtual Event
|
1222 |
-
$message = str_replace('%%virtual_link%%', get_post_meta($post->ID, 'mec_virtual_link_url', true), $message);
|
1223 |
-
$message = str_replace('%%virtual_password%%', get_post_meta($post->ID, 'mec_virtual_password', true), $message);
|
1224 |
-
$message = str_replace('%%virtual_embed%%', get_post_meta($post->ID, 'mec_virtual_embed', true), $message);
|
1225 |
-
|
1226 |
$message = str_replace('%%zoom_join%%', get_post_meta($post->ID, 'mec_zoom_join_url', true), $message);
|
1227 |
$message = str_replace('%%zoom_link%%', get_post_meta($post->ID, 'mec_zoom_link_url', true), $message);
|
1228 |
$message = str_replace('%%zoom_password%%', get_post_meta($post->ID, 'mec_zoom_password', true), $message);
|
@@ -1429,11 +1414,6 @@ class MEC_notifications extends MEC_base
|
|
1429 |
|
1430 |
$message = isset($this->notif_settings['event_finished']['content']) ? $this->notif_settings['event_finished']['content'] : '';
|
1431 |
|
1432 |
-
// Virtual Event
|
1433 |
-
$message = str_replace('%%virtual_link%%', get_post_meta($event_id, 'mec_virtual_link_url', true), $message);
|
1434 |
-
$message = str_replace('%%virtual_password%%', get_post_meta($event_id, 'mec_virtual_password', true), $message);
|
1435 |
-
$message = str_replace('%%virtual_embed%%', get_post_meta($event_id, 'mec_virtual_embed', true), $message);
|
1436 |
-
|
1437 |
$message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
|
1438 |
$message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
|
1439 |
$message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
|
@@ -1468,6 +1448,74 @@ class MEC_notifications extends MEC_base
|
|
1468 |
return true;
|
1469 |
}
|
1470 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1471 |
/**
|
1472 |
* Generate a link based on parameters
|
1473 |
* @author Webnus <info@webnus.biz>
|
@@ -1807,14 +1855,14 @@ class MEC_notifications extends MEC_base
|
|
1807 |
if($ticket != $value) continue;
|
1808 |
|
1809 |
$ticket_names[] = $ticket_info['name'];
|
1810 |
-
$ticket_private_descriptions[] = $ticket_info['private_description'];
|
1811 |
|
1812 |
-
$ticket_start_hour = $ticket_info['ticket_start_time_hour'];
|
1813 |
-
$ticket_start_minute = $ticket_info['ticket_start_time_minute'];
|
1814 |
-
$ticket_start_ampm = $ticket_info['ticket_start_time_ampm'];
|
1815 |
-
$ticket_end_hour = $ticket_info['ticket_end_time_hour'];
|
1816 |
-
$ticket_end_minute = $ticket_info['ticket_end_time_minute'];
|
1817 |
-
$ticket_end_ampm = $ticket_info['ticket_end_time_ampm'];
|
1818 |
|
1819 |
$ticket_start_minute_s = $ticket_start_minute;
|
1820 |
$ticket_end_minute_s = $ticket_end_minute;
|
@@ -1867,11 +1915,6 @@ class MEC_notifications extends MEC_base
|
|
1867 |
$dl_file = $this->book->get_dl_file_link($book_id);
|
1868 |
$message = str_replace('%%dl_file%%', $dl_file, $message);
|
1869 |
|
1870 |
-
// Virtual Event
|
1871 |
-
$message = str_replace('%%virtual_link%%', get_post_meta($event_id, 'mec_virtual_link_url', true), $message);
|
1872 |
-
$message = str_replace('%%virtual_password%%', get_post_meta($event_id, 'mec_virtual_password', true), $message);
|
1873 |
-
$message = str_replace('%%virtual_embed%%', get_post_meta($event_id, 'mec_virtual_embed', true), $message);
|
1874 |
-
|
1875 |
$message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
|
1876 |
$message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
|
1877 |
$message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
|
@@ -1914,7 +1957,7 @@ class MEC_notifications extends MEC_base
|
|
1914 |
$message = str_replace('%%book_date_next_occurrences%%', $book_date_next_occurrences, $message);
|
1915 |
$message = str_replace('%%book_datetime_next_occurrences%%', $book_datetime_next_occurrences, $message);
|
1916 |
|
1917 |
-
return $message;
|
1918 |
}
|
1919 |
|
1920 |
/**
|
@@ -2044,7 +2087,7 @@ class MEC_notifications extends MEC_base
|
|
2044 |
add_filter('wp_mail_from_name', array($this, 'notification_sender_name'));
|
2045 |
add_filter('wp_mail_from', array($this, 'notification_sender_email'));
|
2046 |
}
|
2047 |
-
|
2048 |
/**
|
2049 |
* Change Notification Sender Name
|
2050 |
* @param string $sender_name
|
876 |
|
877 |
$message = isset($this->notif_settings['booking_reminder']['content']) ? $this->notif_settings['booking_reminder']['content'] : '';
|
878 |
|
|
|
|
|
|
|
|
|
|
|
879 |
$message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
|
880 |
$message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
|
881 |
$message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
|
1015 |
$message = str_replace('%%event_timezone%%', $this->main->get_timezone($event_id), $message);
|
1016 |
$message = str_replace('%%event_status%%', $status, $message);
|
1017 |
$message = str_replace('%%event_note%%', get_post_meta($event_id, 'mec_note', true), $message);
|
1018 |
+
|
1019 |
// Data Fields
|
1020 |
$event_fields = $this->main->get_event_fields();
|
1021 |
$event_fields_data = get_post_meta($event_id, 'mec_fields', true);
|
1041 |
$message = str_replace('%%event_field_'.$f.'_with_name%%', trim((trim($event_field_name) ? $event_field_name.': ' : '').trim($field_value, ', ')), $message);
|
1042 |
}
|
1043 |
|
|
|
|
|
|
|
|
|
|
|
1044 |
$message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
|
1045 |
$message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
|
1046 |
$message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
|
1208 |
$message = str_replace('%%event_field_'.$f.'_with_name%%', trim((trim($event_field_name) ? $event_field_name.': ' : '').trim($field_value, ', ')), $message);
|
1209 |
}
|
1210 |
|
|
|
|
|
|
|
|
|
|
|
1211 |
$message = str_replace('%%zoom_join%%', get_post_meta($post->ID, 'mec_zoom_join_url', true), $message);
|
1212 |
$message = str_replace('%%zoom_link%%', get_post_meta($post->ID, 'mec_zoom_link_url', true), $message);
|
1213 |
$message = str_replace('%%zoom_password%%', get_post_meta($post->ID, 'mec_zoom_password', true), $message);
|
1414 |
|
1415 |
$message = isset($this->notif_settings['event_finished']['content']) ? $this->notif_settings['event_finished']['content'] : '';
|
1416 |
|
|
|
|
|
|
|
|
|
|
|
1417 |
$message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
|
1418 |
$message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
|
1419 |
$message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
|
1448 |
return true;
|
1449 |
}
|
1450 |
|
1451 |
+
public function auto_email($book_id, $subject, $message, $timestamps = NULL)
|
1452 |
+
{
|
1453 |
+
$booker = $this->u->booking($book_id);
|
1454 |
+
if(!isset($booker->user_email)) return false;
|
1455 |
+
|
1456 |
+
// Event ID
|
1457 |
+
$event_id = get_post_meta($book_id, 'mec_event_id', true);
|
1458 |
+
|
1459 |
+
// Subject
|
1460 |
+
$subject = $this->content($subject, $book_id);
|
1461 |
+
|
1462 |
+
$headers = array('Content-Type: text/html; charset=UTF-8');
|
1463 |
+
|
1464 |
+
// Attendees
|
1465 |
+
$attendees = get_post_meta($book_id, 'mec_attendees', true);
|
1466 |
+
if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
|
1467 |
+
|
1468 |
+
// Do not send email twice!
|
1469 |
+
$done_emails = array();
|
1470 |
+
|
1471 |
+
// Changing some sender email info.
|
1472 |
+
$this->mec_sender_email_notification_filter();
|
1473 |
+
|
1474 |
+
// Set Email Type to HTML
|
1475 |
+
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
1476 |
+
|
1477 |
+
// Send the emails
|
1478 |
+
foreach($attendees as $attendee)
|
1479 |
+
{
|
1480 |
+
if(isset($attendee[0]['MEC_TYPE_OF_DATA'])) continue;
|
1481 |
+
|
1482 |
+
$to = (isset($attendee['email']) ? $attendee['email'] : '');
|
1483 |
+
|
1484 |
+
if(!trim($to)) continue;
|
1485 |
+
if(in_array($to, $done_emails) or !filter_var($to, FILTER_VALIDATE_EMAIL)) continue;
|
1486 |
+
|
1487 |
+
// Message
|
1488 |
+
$message = $this->content($message, $book_id, $attendee, $timestamps);
|
1489 |
+
|
1490 |
+
// Remove remained placeholders
|
1491 |
+
$message = preg_replace('/%%.*%%/', '', $message);
|
1492 |
+
|
1493 |
+
// Add Template
|
1494 |
+
$message = $this->add_template($message);
|
1495 |
+
|
1496 |
+
// Filter the email
|
1497 |
+
$mail_arg = array(
|
1498 |
+
'to' => $to,
|
1499 |
+
'subject' => $subject,
|
1500 |
+
'message' => $message,
|
1501 |
+
'headers' => $headers,
|
1502 |
+
'attachments' => array(),
|
1503 |
+
);
|
1504 |
+
|
1505 |
+
$mail_arg = apply_filters('mec_before_send_auto_email', $mail_arg, $book_id, 'auto_email');
|
1506 |
+
|
1507 |
+
// Send the mail
|
1508 |
+
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
1509 |
+
|
1510 |
+
$done_emails[] = $to;
|
1511 |
+
}
|
1512 |
+
|
1513 |
+
// Remove the HTML Email filter
|
1514 |
+
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
1515 |
+
|
1516 |
+
return true;
|
1517 |
+
}
|
1518 |
+
|
1519 |
/**
|
1520 |
* Generate a link based on parameters
|
1521 |
* @author Webnus <info@webnus.biz>
|
1855 |
if($ticket != $value) continue;
|
1856 |
|
1857 |
$ticket_names[] = $ticket_info['name'];
|
1858 |
+
$ticket_private_descriptions[] = (isset($ticket_info['private_description']) ? $ticket_info['private_description'] : '');
|
1859 |
|
1860 |
+
$ticket_start_hour = (isset($ticket_info['ticket_start_time_hour']) ? $ticket_info['ticket_start_time_hour'] : '');
|
1861 |
+
$ticket_start_minute = (isset($ticket_info['ticket_start_time_minute']) ? $ticket_info['ticket_start_time_minute'] : '');
|
1862 |
+
$ticket_start_ampm = (isset($ticket_info['ticket_start_time_ampm']) ? $ticket_info['ticket_start_time_ampm'] : '');
|
1863 |
+
$ticket_end_hour = (isset($ticket_info['ticket_end_time_hour']) ? $ticket_info['ticket_end_time_hour'] : '');
|
1864 |
+
$ticket_end_minute = (isset($ticket_info['ticket_end_time_minute']) ? $ticket_info['ticket_end_time_minute'] : '');
|
1865 |
+
$ticket_end_ampm = (isset($ticket_info['ticket_end_time_ampm']) ? $ticket_info['ticket_end_time_ampm'] : '');
|
1866 |
|
1867 |
$ticket_start_minute_s = $ticket_start_minute;
|
1868 |
$ticket_end_minute_s = $ticket_end_minute;
|
1915 |
$dl_file = $this->book->get_dl_file_link($book_id);
|
1916 |
$message = str_replace('%%dl_file%%', $dl_file, $message);
|
1917 |
|
|
|
|
|
|
|
|
|
|
|
1918 |
$message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
|
1919 |
$message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
|
1920 |
$message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
|
1957 |
$message = str_replace('%%book_date_next_occurrences%%', $book_date_next_occurrences, $message);
|
1958 |
$message = str_replace('%%book_datetime_next_occurrences%%', $book_datetime_next_occurrences, $message);
|
1959 |
|
1960 |
+
return apply_filters( 'mec_render_message_email', $message, $book_id, $attendee, $timestamps );
|
1961 |
}
|
1962 |
|
1963 |
/**
|
2087 |
add_filter('wp_mail_from_name', array($this, 'notification_sender_name'));
|
2088 |
add_filter('wp_mail_from', array($this, 'notification_sender_email'));
|
2089 |
}
|
2090 |
+
|
2091 |
/**
|
2092 |
* Change Notification Sender Name
|
2093 |
* @param string $sender_name
|
app/libraries/render.php
CHANGED
@@ -1563,13 +1563,26 @@ class MEC_render extends MEC_base
|
|
1563 |
$e_hour = $end['hour'];
|
1564 |
if(strtoupper($end['ampm']) == 'AM' and $e_hour == '0') $e_hour = 12;
|
1565 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1566 |
$start_time = $start['date'].' '.sprintf("%02d", $s_hour).':'.sprintf("%02d", $start['minutes']).' '.$start['ampm'];
|
1567 |
$end_time = $end['date'].' '.sprintf("%02d", $e_hour).':'.sprintf("%02d", $end['minutes']).' '.$end['ampm'];
|
1568 |
|
1569 |
$start['timestamp'] = strtotime($start_time);
|
1570 |
$end['timestamp'] = strtotime($end_time);
|
1571 |
|
1572 |
-
$allday = (isset($date['allday']) ? $date['allday'] : 0);
|
1573 |
$hide_time = (isset($date['hide_time']) ? $date['hide_time'] : 0);
|
1574 |
$past = (isset($date['past']) ? $date['past'] : 0);
|
1575 |
|
1563 |
$e_hour = $end['hour'];
|
1564 |
if(strtoupper($end['ampm']) == 'AM' and $e_hour == '0') $e_hour = 12;
|
1565 |
|
1566 |
+
$allday = (isset($date['allday']) ? $date['allday'] : 0);
|
1567 |
+
|
1568 |
+
// All Day Event
|
1569 |
+
if($allday)
|
1570 |
+
{
|
1571 |
+
$s_hour = 12;
|
1572 |
+
$start['minutes'] = 1;
|
1573 |
+
$start['ampm'] = 'AM';
|
1574 |
+
|
1575 |
+
$e_hour = 11;
|
1576 |
+
$end['minutes'] = 59;
|
1577 |
+
$end['ampm'] = 'PM';
|
1578 |
+
}
|
1579 |
+
|
1580 |
$start_time = $start['date'].' '.sprintf("%02d", $s_hour).':'.sprintf("%02d", $start['minutes']).' '.$start['ampm'];
|
1581 |
$end_time = $end['date'].' '.sprintf("%02d", $e_hour).':'.sprintf("%02d", $end['minutes']).' '.$end['ampm'];
|
1582 |
|
1583 |
$start['timestamp'] = strtotime($start_time);
|
1584 |
$end['timestamp'] = strtotime($end_time);
|
1585 |
|
|
|
1586 |
$hide_time = (isset($date['hide_time']) ? $date['hide_time'] : 0);
|
1587 |
$past = (isset($date['past']) ? $date['past'] : 0);
|
1588 |
|
app/libraries/skins.php
CHANGED
@@ -111,6 +111,7 @@ class MEC_skins extends MEC_base
|
|
111 |
public $display_price;
|
112 |
public $display_detailed_time;
|
113 |
public $cache;
|
|
|
114 |
|
115 |
/**
|
116 |
* Has More Events
|
@@ -748,7 +749,7 @@ class MEC_skins extends MEC_base
|
|
748 |
$first_event = $this->db->select("SELECT `post_id`, `tstart` FROM `#__mec_dates` WHERE `tstart` >= {$now} AND `tstart` <= {$seconds_end} ORDER BY `tstart` ASC");
|
749 |
|
750 |
// Force to Show Only Once Occurrence Based on Shortcode Options
|
751 |
-
$
|
752 |
|
753 |
$did_one_occurrence = array();
|
754 |
foreach($dates as $date => $event_ids)
|
@@ -758,7 +759,7 @@ class MEC_skins extends MEC_base
|
|
758 |
foreach($event_ids as $index => $event_id)
|
759 |
{
|
760 |
$one_occurrence = get_post_meta($event_id, 'one_occurrence', true);
|
761 |
-
if($one_occurrence != '1' and !$
|
762 |
|
763 |
if(isset($first_event[$event_id]->tstart) and date('Y-m-d', strtotime($date)) != date('Y-m-d', $first_event[$event_id]->tstart))
|
764 |
{
|
@@ -1534,7 +1535,7 @@ class MEC_skins extends MEC_base
|
|
1534 |
{
|
1535 |
if(!$this->booking_button) return '';
|
1536 |
if(!$this->main->can_show_booking_module($event)) return '';
|
1537 |
-
if($this->main->is_sold($event, $event->data->time['start_timestamp'])) return '';
|
1538 |
|
1539 |
$link = $this->main->get_event_date_permalink($event, $event->date['start']['date']);
|
1540 |
$link = $this->main->add_qs_var('method', 'mec-booking-modal', $link);
|
111 |
public $display_price;
|
112 |
public $display_detailed_time;
|
113 |
public $cache;
|
114 |
+
public $from_full_calendar = false;
|
115 |
|
116 |
/**
|
117 |
* Has More Events
|
749 |
$first_event = $this->db->select("SELECT `post_id`, `tstart` FROM `#__mec_dates` WHERE `tstart` >= {$now} AND `tstart` <= {$seconds_end} ORDER BY `tstart` ASC");
|
750 |
|
751 |
// Force to Show Only Once Occurrence Based on Shortcode Options
|
752 |
+
$shortcode_display_one_occurrence = (isset($this->atts['show_only_one_occurrence']) ? (boolean) $this->atts['show_only_one_occurrence'] : false);
|
753 |
|
754 |
$did_one_occurrence = array();
|
755 |
foreach($dates as $date => $event_ids)
|
759 |
foreach($event_ids as $index => $event_id)
|
760 |
{
|
761 |
$one_occurrence = get_post_meta($event_id, 'one_occurrence', true);
|
762 |
+
if($one_occurrence != '1' and !$shortcode_display_one_occurrence) continue;
|
763 |
|
764 |
if(isset($first_event[$event_id]->tstart) and date('Y-m-d', strtotime($date)) != date('Y-m-d', $first_event[$event_id]->tstart))
|
765 |
{
|
1535 |
{
|
1536 |
if(!$this->booking_button) return '';
|
1537 |
if(!$this->main->can_show_booking_module($event)) return '';
|
1538 |
+
if($this->main->is_sold($event, $event->data->time['start_timestamp']) and isset($this->settings['single_date_method']) and $this->settings['single_date_method'] !== 'referred') return '';
|
1539 |
|
1540 |
$link = $this->main->get_event_date_permalink($event, $event->date['start']['date']);
|
1541 |
$link = $this->main->add_qs_var('method', 'mec-booking-modal', $link);
|
app/libraries/ticketVariations.php
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/** no direct access **/
|
3 |
+
defined('MECEXEC') or die();
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Webnus MEC Ticket Variations class.
|
7 |
+
* @author Webnus <info@webnus.biz>
|
8 |
+
*/
|
9 |
+
class MEC_ticketVariations extends MEC_base
|
10 |
+
{
|
11 |
+
/**
|
12 |
+
* @var MEC_main
|
13 |
+
*/
|
14 |
+
public $main;
|
15 |
+
public $settings;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Constructor method
|
19 |
+
* @author Webnus <info@webnus.biz>
|
20 |
+
*/
|
21 |
+
public function __construct()
|
22 |
+
{
|
23 |
+
// Import MEC Main
|
24 |
+
$this->main = $this->getMain();
|
25 |
+
|
26 |
+
// MEC Settings
|
27 |
+
$this->settings = $this->main->get_settings();
|
28 |
+
}
|
29 |
+
|
30 |
+
public function item($args)
|
31 |
+
{
|
32 |
+
$name_prefix = (isset($args['name_prefix']) ? $args['name_prefix'] : 'mec[ticket_variations]');
|
33 |
+
$id_prefix = (isset($args['id_prefix']) ? $args['id_prefix'] : 'ticket_variation');
|
34 |
+
$ticket_variation = (isset($args['value']) ? $args['value'] : array());
|
35 |
+
$i = (isset($args['i']) ? $args['i'] : ':i:');
|
36 |
+
?>
|
37 |
+
<div class="mec-box" id="mec_<?php echo $id_prefix; ?>_row<?php echo $i; ?>">
|
38 |
+
<div class="mec-form-row">
|
39 |
+
<input class="mec-col-12" type="text" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][title]" placeholder="<?php esc_attr_e('Title', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['title']) ? esc_attr($ticket_variation['title']) : ''); ?>"/>
|
40 |
+
</div>
|
41 |
+
<div class="mec-form-row">
|
42 |
+
<span class="mec-col-4">
|
43 |
+
<input type="text" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][price]" placeholder="<?php esc_attr_e('Price', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['price']) ? esc_attr($ticket_variation['price']) : ''); ?>"/>
|
44 |
+
<span class="mec-tooltip">
|
45 |
+
<div class="box top">
|
46 |
+
<h5 class="title"><?php _e('Price', 'modern-events-calendar-lite'); ?></h5>
|
47 |
+
<div class="content">
|
48 |
+
<p>
|
49 |
+
<?php esc_attr_e('Option Price', 'modern-events-calendar-lite'); ?>
|
50 |
+
<a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a>
|
51 |
+
</p>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
<i title="" class="dashicons-before dashicons-editor-help"></i>
|
55 |
+
</span>
|
56 |
+
</span>
|
57 |
+
<span class="mec-col-4">
|
58 |
+
<input type="number" min="0" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][max]" placeholder="<?php esc_attr_e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['max']) ? $ticket_variation['max'] : ''); ?>"/>
|
59 |
+
<span class="mec-tooltip">
|
60 |
+
<div class="box top">
|
61 |
+
<h5 class="title"><?php _e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?></h5>
|
62 |
+
<div class="content">
|
63 |
+
<p>
|
64 |
+
<?php esc_attr_e('Maximum Per Ticket. Leave blank for unlimited.', 'modern-events-calendar-lite'); ?>
|
65 |
+
<a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a>
|
66 |
+
</p>
|
67 |
+
</div>
|
68 |
+
</div>
|
69 |
+
<i title="" class="dashicons-before dashicons-editor-help"></i>
|
70 |
+
</span>
|
71 |
+
</span>
|
72 |
+
<button class="button" type="button" id="mec_remove_<?php echo $id_prefix; ?>_button<?php echo $i; ?>" onclick="mec_remove_ticket_variation(<?php echo $i; ?>, '<?php echo $id_prefix; ?>');"><?php _e('Remove', 'modern-events-calendar-lite'); ?></button>
|
73 |
+
</div>
|
74 |
+
</div>
|
75 |
+
<?php
|
76 |
+
}
|
77 |
+
}
|
app/libraries/user.php
CHANGED
@@ -53,9 +53,18 @@ class MEC_user extends MEC_base
|
|
53 |
if($existed_user_id !== false) return $existed_user_id;
|
54 |
|
55 |
// Update WordPress user first name and last name
|
56 |
-
$
|
57 |
-
|
58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
|
60 |
if(isset($ex[1]))
|
61 |
{
|
53 |
if($existed_user_id !== false) return $existed_user_id;
|
54 |
|
55 |
// Update WordPress user first name and last name
|
56 |
+
if(strpos($name, ',') !== false)
|
57 |
+
{
|
58 |
+
$ex = explode(',', $name);
|
59 |
+
$first_name = isset($ex[0]) ? $ex[0] : '';
|
60 |
+
$last_name = '';
|
61 |
+
}
|
62 |
+
else
|
63 |
+
{
|
64 |
+
$ex = explode(' ', $name);
|
65 |
+
$first_name = isset($ex[0]) ? $ex[0] : '';
|
66 |
+
$last_name = '';
|
67 |
+
}
|
68 |
|
69 |
if(isset($ex[1]))
|
70 |
{
|
app/modules/booking/default.php
CHANGED
@@ -191,24 +191,38 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
191 |
{
|
192 |
var ticket_id = jQuery(this).data("ticket-id");
|
193 |
|
194 |
-
if(!jQuery("#mec_book_form'.$uniqueid.' input[name=\'book[tickets]["+ticket_id+"][
|
195 |
{
|
196 |
valid = false;
|
197 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
}
|
199 |
-
else jQuery(this).removeClass("mec-red-notification");
|
200 |
});
|
201 |
|
202 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-name.mec-reg-mandatory").filter(":visible").each(function(i)
|
203 |
{
|
204 |
var ticket_id = jQuery(this).data("ticket-id");
|
205 |
|
206 |
-
if(!jQuery("#mec_book_form'.$uniqueid.' input[name=\'book[tickets]["+ticket_id+"][
|
207 |
{
|
208 |
valid = false;
|
209 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
}
|
211 |
-
else jQuery(this).removeClass("mec-red-notification");
|
212 |
});
|
213 |
|
214 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-checkbox.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -220,8 +234,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
220 |
{
|
221 |
valid = false;
|
222 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
223 |
}
|
224 |
-
else jQuery(this).removeClass("mec-red-notification");
|
225 |
});
|
226 |
|
227 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-file.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -233,8 +254,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
233 |
{
|
234 |
valid = false;
|
235 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
}
|
237 |
-
else jQuery(this).removeClass("mec-red-notification");
|
238 |
});
|
239 |
|
240 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-radio.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -246,8 +274,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
246 |
{
|
247 |
valid = false;
|
248 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
}
|
250 |
-
else jQuery(this).removeClass("mec-red-notification");
|
251 |
});
|
252 |
|
253 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-agreement.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -259,8 +294,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
259 |
{
|
260 |
valid = false;
|
261 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
262 |
}
|
263 |
-
else jQuery(this).removeClass("mec-red-notification");
|
264 |
});
|
265 |
|
266 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-tel.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-email.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-date.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-text.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -272,8 +314,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
272 |
{
|
273 |
valid = false;
|
274 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
275 |
}
|
276 |
-
else jQuery(this).removeClass("mec-red-notification");
|
277 |
});
|
278 |
|
279 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-select.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -285,8 +334,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
285 |
{
|
286 |
valid = false;
|
287 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
288 |
}
|
289 |
-
else jQuery(this).removeClass("mec-red-notification");
|
290 |
});
|
291 |
|
292 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-textarea.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -298,8 +354,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
298 |
{
|
299 |
valid = false;
|
300 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
301 |
}
|
302 |
-
else jQuery(this).removeClass("mec-red-notification");
|
303 |
});
|
304 |
|
305 |
// Fixed Fields
|
@@ -311,8 +374,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
311 |
{
|
312 |
valid = false;
|
313 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
}
|
315 |
-
else jQuery(this).removeClass("mec-red-notification");
|
316 |
});
|
317 |
|
318 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-checkbox.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -323,8 +393,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
323 |
{
|
324 |
valid = false;
|
325 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
326 |
}
|
327 |
-
else jQuery(this).removeClass("mec-red-notification");
|
328 |
});
|
329 |
|
330 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-radio.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -335,8 +412,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
335 |
{
|
336 |
valid = false;
|
337 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
338 |
}
|
339 |
-
else jQuery(this).removeClass("mec-red-notification");
|
340 |
});
|
341 |
|
342 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-agreement.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -347,8 +431,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
347 |
{
|
348 |
valid = false;
|
349 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
350 |
}
|
351 |
-
else jQuery(this).removeClass("mec-red-notification");
|
352 |
});
|
353 |
|
354 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-select.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -359,8 +450,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
359 |
{
|
360 |
valid = false;
|
361 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
362 |
}
|
363 |
-
else jQuery(this).removeClass("mec-red-notification");
|
364 |
});
|
365 |
|
366 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-textarea.mec-reg-mandatory").filter(":visible").each(function(i)
|
@@ -371,8 +469,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
371 |
{
|
372 |
valid = false;
|
373 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
374 |
}
|
375 |
-
else jQuery(this).removeClass("mec-red-notification");
|
376 |
});
|
377 |
|
378 |
// Manual Username and Password
|
@@ -382,8 +487,15 @@ function mec_book_form_submit'.$uniqueid.'()
|
|
382 |
{
|
383 |
valid = false;
|
384 |
jQuery(this).addClass("mec-red-notification");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
385 |
}
|
386 |
-
else jQuery(this).removeClass("mec-red-notification");
|
387 |
});
|
388 |
|
389 |
if(!valid) return false;
|
191 |
{
|
192 |
var ticket_id = jQuery(this).data("ticket-id");
|
193 |
|
194 |
+
if(!jQuery("#mec_book_form'.$uniqueid.' input[name=\'book[tickets]["+ticket_id+"][email]\']").val())
|
195 |
{
|
196 |
valid = false;
|
197 |
jQuery(this).addClass("mec-red-notification");
|
198 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
199 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
200 |
+
}
|
201 |
+
}
|
202 |
+
else
|
203 |
+
{
|
204 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
205 |
+
jQuery(this).removeClass("mec-red-notification");
|
206 |
}
|
|
|
207 |
});
|
208 |
|
209 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-name.mec-reg-mandatory").filter(":visible").each(function(i)
|
210 |
{
|
211 |
var ticket_id = jQuery(this).data("ticket-id");
|
212 |
|
213 |
+
if(!jQuery("#mec_book_form'.$uniqueid.' input[name=\'book[tickets]["+ticket_id+"][name]\']").val())
|
214 |
{
|
215 |
valid = false;
|
216 |
jQuery(this).addClass("mec-red-notification");
|
217 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
218 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
219 |
+
}
|
220 |
+
}
|
221 |
+
else
|
222 |
+
{
|
223 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
224 |
+
jQuery(this).removeClass("mec-red-notification");
|
225 |
}
|
|
|
226 |
});
|
227 |
|
228 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-checkbox.mec-reg-mandatory").filter(":visible").each(function(i)
|
234 |
{
|
235 |
valid = false;
|
236 |
jQuery(this).addClass("mec-red-notification");
|
237 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
238 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
239 |
+
}
|
240 |
+
}
|
241 |
+
else
|
242 |
+
{
|
243 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
244 |
+
jQuery(this).removeClass("mec-red-notification");
|
245 |
}
|
|
|
246 |
});
|
247 |
|
248 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-file.mec-reg-mandatory").filter(":visible").each(function(i)
|
254 |
{
|
255 |
valid = false;
|
256 |
jQuery(this).addClass("mec-red-notification");
|
257 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
258 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
259 |
+
}
|
260 |
+
}
|
261 |
+
else
|
262 |
+
{
|
263 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
264 |
+
jQuery(this).removeClass("mec-red-notification");
|
265 |
}
|
|
|
266 |
});
|
267 |
|
268 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-radio.mec-reg-mandatory").filter(":visible").each(function(i)
|
274 |
{
|
275 |
valid = false;
|
276 |
jQuery(this).addClass("mec-red-notification");
|
277 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
278 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
279 |
+
}
|
280 |
+
}
|
281 |
+
else
|
282 |
+
{
|
283 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
284 |
+
jQuery(this).removeClass("mec-red-notification");
|
285 |
}
|
|
|
286 |
});
|
287 |
|
288 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-agreement.mec-reg-mandatory").filter(":visible").each(function(i)
|
294 |
{
|
295 |
valid = false;
|
296 |
jQuery(this).addClass("mec-red-notification");
|
297 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
298 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
299 |
+
}
|
300 |
+
}
|
301 |
+
else
|
302 |
+
{
|
303 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
304 |
+
jQuery(this).removeClass("mec-red-notification");
|
305 |
}
|
|
|
306 |
});
|
307 |
|
308 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-tel.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-email.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-date.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-text.mec-reg-mandatory").filter(":visible").each(function(i)
|
314 |
{
|
315 |
valid = false;
|
316 |
jQuery(this).addClass("mec-red-notification");
|
317 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
318 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
319 |
+
}
|
320 |
+
}
|
321 |
+
else
|
322 |
+
{
|
323 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
324 |
+
jQuery(this).removeClass("mec-red-notification");
|
325 |
}
|
|
|
326 |
});
|
327 |
|
328 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-select.mec-reg-mandatory").filter(":visible").each(function(i)
|
334 |
{
|
335 |
valid = false;
|
336 |
jQuery(this).addClass("mec-red-notification");
|
337 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
338 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
339 |
+
}
|
340 |
+
}
|
341 |
+
else
|
342 |
+
{
|
343 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
344 |
+
jQuery(this).removeClass("mec-red-notification");
|
345 |
}
|
|
|
346 |
});
|
347 |
|
348 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-textarea.mec-reg-mandatory").filter(":visible").each(function(i)
|
354 |
{
|
355 |
valid = false;
|
356 |
jQuery(this).addClass("mec-red-notification");
|
357 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
358 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
359 |
+
}
|
360 |
+
}
|
361 |
+
else
|
362 |
+
{
|
363 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
364 |
+
jQuery(this).removeClass("mec-red-notification");
|
365 |
}
|
|
|
366 |
});
|
367 |
|
368 |
// Fixed Fields
|
374 |
{
|
375 |
valid = false;
|
376 |
jQuery(this).addClass("mec-red-notification");
|
377 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
378 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
379 |
+
}
|
380 |
+
}
|
381 |
+
else
|
382 |
+
{
|
383 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
384 |
+
jQuery(this).removeClass("mec-red-notification");
|
385 |
}
|
|
|
386 |
});
|
387 |
|
388 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-checkbox.mec-reg-mandatory").filter(":visible").each(function(i)
|
393 |
{
|
394 |
valid = false;
|
395 |
jQuery(this).addClass("mec-red-notification");
|
396 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
397 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
398 |
+
}
|
399 |
+
}
|
400 |
+
else
|
401 |
+
{
|
402 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
403 |
+
jQuery(this).removeClass("mec-red-notification");
|
404 |
}
|
|
|
405 |
});
|
406 |
|
407 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-radio.mec-reg-mandatory").filter(":visible").each(function(i)
|
412 |
{
|
413 |
valid = false;
|
414 |
jQuery(this).addClass("mec-red-notification");
|
415 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
416 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
417 |
+
}
|
418 |
+
}
|
419 |
+
else
|
420 |
+
{
|
421 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
422 |
+
jQuery(this).removeClass("mec-red-notification");
|
423 |
}
|
|
|
424 |
});
|
425 |
|
426 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-agreement.mec-reg-mandatory").filter(":visible").each(function(i)
|
431 |
{
|
432 |
valid = false;
|
433 |
jQuery(this).addClass("mec-red-notification");
|
434 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
435 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
436 |
+
}
|
437 |
+
}
|
438 |
+
else
|
439 |
+
{
|
440 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
441 |
+
jQuery(this).removeClass("mec-red-notification");
|
442 |
}
|
|
|
443 |
});
|
444 |
|
445 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-select.mec-reg-mandatory").filter(":visible").each(function(i)
|
450 |
{
|
451 |
valid = false;
|
452 |
jQuery(this).addClass("mec-red-notification");
|
453 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
454 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
455 |
+
}
|
456 |
+
}
|
457 |
+
else
|
458 |
+
{
|
459 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
460 |
+
jQuery(this).removeClass("mec-red-notification");
|
461 |
}
|
|
|
462 |
});
|
463 |
|
464 |
jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-textarea.mec-reg-mandatory").filter(":visible").each(function(i)
|
469 |
{
|
470 |
valid = false;
|
471 |
jQuery(this).addClass("mec-red-notification");
|
472 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
473 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
474 |
+
}
|
475 |
+
}
|
476 |
+
else
|
477 |
+
{
|
478 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
479 |
+
jQuery(this).removeClass("mec-red-notification");
|
480 |
}
|
|
|
481 |
});
|
482 |
|
483 |
// Manual Username and Password
|
487 |
{
|
488 |
valid = false;
|
489 |
jQuery(this).addClass("mec-red-notification");
|
490 |
+
if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
|
491 |
+
jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
|
492 |
+
}
|
493 |
+
}
|
494 |
+
else
|
495 |
+
{
|
496 |
+
jQuery(this).find(".mec-booking-field-required").remove();
|
497 |
+
jQuery(this).removeClass("mec-red-notification");
|
498 |
}
|
|
|
499 |
});
|
500 |
|
501 |
if(!valid) return false;
|
app/modules/booking/steps/checkout.php
CHANGED
@@ -143,7 +143,7 @@ if($mecFluentEnable)
|
|
143 |
<input type="hidden" name="gateway_id" value="4" />
|
144 |
<input type="hidden" name="uniqueid" value="<?php echo $uniqueid; ?>" />
|
145 |
<?php wp_nonce_field('mec_transaction_form_'.$transaction_id); ?>
|
146 |
-
<button class="mec-book-form-next-button" type="submit"><?php
|
147 |
</div>
|
148 |
</form>
|
149 |
|
143 |
<input type="hidden" name="gateway_id" value="4" />
|
144 |
<input type="hidden" name="uniqueid" value="<?php echo $uniqueid; ?>" />
|
145 |
<?php wp_nonce_field('mec_transaction_form_'.$transaction_id); ?>
|
146 |
+
<button class="mec-book-form-next-button" type="submit"><?php echo sprintf(__('Free %s', 'modern-events-calendar-lite'), $this->main->m('booking', __('Booking', 'modern-events-calendar-lite'))); ?></button>
|
147 |
</div>
|
148 |
</form>
|
149 |
|
app/modules/booking/steps/form.php
CHANGED
@@ -11,17 +11,12 @@ $bfixed_fields = $this->main->get_bfixed_fields($event_id, $translated_event_id)
|
|
11 |
$date_ex = explode(':', $date);
|
12 |
$occurrence = $date_ex[0];
|
13 |
|
14 |
-
$ticket_variations = $this->main->ticket_variations($event_id);
|
15 |
-
unset($ticket_variations[':i:']);
|
16 |
-
|
17 |
$fees = $this->book->get_fees($event_id);
|
18 |
-
unset($fees[':i:']);
|
19 |
|
20 |
// WC System
|
21 |
$WC_status = (isset($this->settings['wc_status']) and $this->settings['wc_status'] and class_exists('WooCommerce')) ? true : false;
|
22 |
if($WC_status)
|
23 |
{
|
24 |
-
$ticket_variations = array();
|
25 |
$fees = array();
|
26 |
}
|
27 |
|
@@ -30,7 +25,6 @@ $event_tickets = isset($event->data->tickets) ? $event->data->tickets : array();
|
|
30 |
$total_ticket_prices = 0;
|
31 |
$check_free_tickets_booking = apply_filters('check_free_tickets_booking', 1);
|
32 |
$has_fees = count($fees) ? true : false;
|
33 |
-
$has_variations = count($ticket_variations) ? true : false;
|
34 |
|
35 |
$current_user = wp_get_current_user();
|
36 |
$first_for_all = (!isset($this->settings['booking_first_for_all']) or (isset($this->settings['booking_first_for_all']) and $this->settings['booking_first_for_all'] == 1)) ? true : false;
|
@@ -306,7 +300,15 @@ if(!$mec_email)
|
|
306 |
endif; ?>
|
307 |
|
308 |
<!-- Ticket Variations -->
|
309 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
310 |
<div class="col-md-12">
|
311 |
<div class="mec-book-ticket-variation" data-ticket-id="<?php echo $j; ?>" data-ticket-variation-id="<?php echo $ticket_variation_id; ?>">
|
312 |
<h5><span class="mec-ticket-variation-name"><?php echo $ticket_variation['title']; ?></span><span class="mec-ticket-variation-price"><?php echo $this->main->render_price($ticket_variation['price'], $event_id); ?></span></h5>
|
11 |
$date_ex = explode(':', $date);
|
12 |
$occurrence = $date_ex[0];
|
13 |
|
|
|
|
|
|
|
14 |
$fees = $this->book->get_fees($event_id);
|
|
|
15 |
|
16 |
// WC System
|
17 |
$WC_status = (isset($this->settings['wc_status']) and $this->settings['wc_status'] and class_exists('WooCommerce')) ? true : false;
|
18 |
if($WC_status)
|
19 |
{
|
|
|
20 |
$fees = array();
|
21 |
}
|
22 |
|
25 |
$total_ticket_prices = 0;
|
26 |
$check_free_tickets_booking = apply_filters('check_free_tickets_booking', 1);
|
27 |
$has_fees = count($fees) ? true : false;
|
|
|
28 |
|
29 |
$current_user = wp_get_current_user();
|
30 |
$first_for_all = (!isset($this->settings['booking_first_for_all']) or (isset($this->settings['booking_first_for_all']) and $this->settings['booking_first_for_all'] == 1)) ? true : false;
|
300 |
endif; ?>
|
301 |
|
302 |
<!-- Ticket Variations -->
|
303 |
+
<?php
|
304 |
+
$ticket_variations = $this->main->ticket_variations($event_id, $ticket_id);
|
305 |
+
|
306 |
+
if($WC_status) $ticket_variations = array();
|
307 |
+
if($this->main->has_variations_per_ticket($event_id, $ticket_id)) $first_for_all = false;
|
308 |
+
|
309 |
+
$has_variations = count($ticket_variations) ? true : false;
|
310 |
+
?>
|
311 |
+
<?php if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and count($ticket_variations)): foreach($ticket_variations as $ticket_variation_id => $ticket_variation): if(!is_numeric($ticket_variation_id) or !isset($ticket_variation['title']) or (isset($ticket_variation['title']) and !trim($ticket_variation['title']))) continue; ?>
|
312 |
<div class="col-md-12">
|
313 |
<div class="mec-book-ticket-variation" data-ticket-id="<?php echo $j; ?>" data-ticket-variation-id="<?php echo $ticket_variation_id; ?>">
|
314 |
<h5><span class="mec-ticket-variation-name"><?php echo $ticket_variation['title']; ?></span><span class="mec-ticket-variation-price"><?php echo $this->main->render_price($ticket_variation['price'], $event_id); ?></span></h5>
|
app/modules/countdown/details.php
CHANGED
@@ -52,18 +52,20 @@ if(trim($countdown_method) == '') $countdown_method = 'global';
|
|
52 |
if($countdown_method == 'global') $ongoing = (isset($settings['hide_time_method']) and trim($settings['hide_time_method']) == 'end') ? true : false;
|
53 |
else $ongoing = ($countdown_method == 'end') ? true : false;
|
54 |
|
|
|
|
|
55 |
if($d3 < $d2)
|
56 |
{
|
57 |
echo '<div class="mec-end-counts"><h3>'.__('The event is finished.', 'modern-events-calendar-lite').'</h3></div>';
|
58 |
return;
|
59 |
}
|
60 |
-
elseif($d1 < $d2 and !$ongoing)
|
61 |
{
|
62 |
echo '<div class="mec-end-counts"><h3>'.__('The event is ongoing.', 'modern-events-calendar-lite').'</h3></div>';
|
63 |
return;
|
64 |
}
|
65 |
|
66 |
-
$gmt_offset = $this->get_gmt_offset($event);
|
67 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
|
68 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = substr(trim($gmt_offset), 0 , 3);
|
69 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == true) $gmt_offset = substr(trim($gmt_offset), 2 , 3);
|
@@ -129,6 +131,46 @@ jQuery(document).ready(function()
|
|
129 |
});
|
130 |
});
|
131 |
</script>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
if(!function_exists('is_plugin_active')) include_once( ABSPATH . 'wp-admin/includes/plugin.php');
|
133 |
?>
|
134 |
<?php if(!isset($settings['countdown_list']) or (isset($settings['countdown_list']) and $settings['countdown_list'] === 'default')): ?>
|
@@ -179,6 +221,11 @@ if(!function_exists('is_plugin_active')) include_once( ABSPATH . 'wp-admin/inclu
|
|
179 |
wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
|
180 |
echo $flipjs;
|
181 |
}
|
|
|
|
|
|
|
|
|
|
|
182 |
else
|
183 |
{
|
184 |
// Include FlipCount library
|
52 |
if($countdown_method == 'global') $ongoing = (isset($settings['hide_time_method']) and trim($settings['hide_time_method']) == 'end') ? true : false;
|
53 |
else $ongoing = ($countdown_method == 'end') ? true : false;
|
54 |
|
55 |
+
$disable_for_ongoing = (isset($settings['countdown_disable_for_ongoing_events']) and $settings['countdown_disable_for_ongoing_events']);
|
56 |
+
|
57 |
if($d3 < $d2)
|
58 |
{
|
59 |
echo '<div class="mec-end-counts"><h3>'.__('The event is finished.', 'modern-events-calendar-lite').'</h3></div>';
|
60 |
return;
|
61 |
}
|
62 |
+
elseif(($d1 < $d2 and !$ongoing) or $disable_for_ongoing)
|
63 |
{
|
64 |
echo '<div class="mec-end-counts"><h3>'.__('The event is ongoing.', 'modern-events-calendar-lite').'</h3></div>';
|
65 |
return;
|
66 |
}
|
67 |
|
68 |
+
$gmt_offset = $this->get_gmt_offset($event, strtotime($start_date.' '.$s_time));
|
69 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
|
70 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = substr(trim($gmt_offset), 0 , 3);
|
71 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == true) $gmt_offset = substr(trim($gmt_offset), 2 , 3);
|
131 |
});
|
132 |
});
|
133 |
</script>';
|
134 |
+
$flipjsDivi = '<script type="text/javascript">
|
135 |
+
var clock;
|
136 |
+
jQuery(document).ready(function()
|
137 |
+
{
|
138 |
+
var futureDate = new Date("'.($datetime).$gmt_offset.'");
|
139 |
+
var currentDate = new Date();
|
140 |
+
var diff = parseInt((futureDate.getTime() / 1000 - currentDate.getTime() / 1000));
|
141 |
+
|
142 |
+
function dayDiff(first, second)
|
143 |
+
{
|
144 |
+
return (second-first)/(1000*3600*24);
|
145 |
+
}
|
146 |
+
|
147 |
+
if(dayDiff(currentDate, futureDate) < 100) jQuery(".clock").addClass("twodaydigits");
|
148 |
+
else jQuery(".clock").addClass("threedaydigits");
|
149 |
+
|
150 |
+
if(diff < 0)
|
151 |
+
{
|
152 |
+
diff = 0;
|
153 |
+
jQuery(".countdown-message").html();
|
154 |
+
}
|
155 |
+
|
156 |
+
clock = $(".clock").FlipClock(diff,
|
157 |
+
{
|
158 |
+
clockFace: "DailyCounter",
|
159 |
+
countdown: true,
|
160 |
+
autoStart: true,
|
161 |
+
callbacks: {
|
162 |
+
stop: function() {
|
163 |
+
jQuery(".countdown-message").html()
|
164 |
+
}
|
165 |
+
}
|
166 |
+
});
|
167 |
+
|
168 |
+
jQuery(".mec-wrap .flip-clock-wrapper ul li, a .shadow, a .inn").on("click", function(event)
|
169 |
+
{
|
170 |
+
event.preventDefault();
|
171 |
+
});
|
172 |
+
});
|
173 |
+
</script>';
|
174 |
if(!function_exists('is_plugin_active')) include_once( ABSPATH . 'wp-admin/includes/plugin.php');
|
175 |
?>
|
176 |
<?php if(!isset($settings['countdown_list']) or (isset($settings['countdown_list']) and $settings['countdown_list'] === 'default')): ?>
|
221 |
wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
|
222 |
echo $flipjs;
|
223 |
}
|
224 |
+
elseif(is_plugin_active( 'divi-single-builder/divi-single-builder.php'))
|
225 |
+
{
|
226 |
+
wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount-divi.js'));
|
227 |
+
$factory->params('footer', $flipjsDivi);
|
228 |
+
}
|
229 |
else
|
230 |
{
|
231 |
// Include FlipCount library
|
app/modules/googlemap/details.php
CHANGED
@@ -124,8 +124,13 @@ if($this->is_ajax()) echo $javascript;
|
|
124 |
elseif (is_plugin_active( 'mec-single-builder/mec-single-builder.php')) echo $javascript;
|
125 |
else $factory->params('footer', $javascript);
|
126 |
?>
|
|
|
127 |
<div class="mec-googlemap-details" id="mec_map_canvas<?php echo $uniqueid; ?>" style="height: 500px;">
|
128 |
-
<?php
|
|
|
|
|
|
|
|
|
129 |
</div>
|
130 |
<?php do_action('mec_map_before_direction'); ?>
|
131 |
<?php if($get_direction): ?>
|
124 |
elseif (is_plugin_active( 'mec-single-builder/mec-single-builder.php')) echo $javascript;
|
125 |
else $factory->params('footer', $javascript);
|
126 |
?>
|
127 |
+
|
128 |
<div class="mec-googlemap-details" id="mec_map_canvas<?php echo $uniqueid; ?>" style="height: 500px;">
|
129 |
+
<?php if (is_plugin_active( 'divi-single-builder/divi-single-builder.php')) : ?>
|
130 |
+
<img src="<?php echo plugin_dir_url(__FILE__ ); ?>../../../assets/img/map.jpg" />
|
131 |
+
<?php else : ?>
|
132 |
+
<?php do_action('mec_map_inner_element_tools', $settings); ?>
|
133 |
+
<?php endif; ?>
|
134 |
</div>
|
135 |
<?php do_action('mec_map_before_direction'); ?>
|
136 |
<?php if($get_direction): ?>
|
app/modules/next-event/details.php
CHANGED
@@ -82,6 +82,7 @@ else
|
|
82 |
|
83 |
// Occurrences
|
84 |
$found = false;
|
|
|
85 |
foreach($event->dates as $occ)
|
86 |
{
|
87 |
$start_datetime = $occ['start']['date'];
|
@@ -94,7 +95,7 @@ else
|
|
94 |
$start_datetime .= ' '.$start_time;
|
95 |
}
|
96 |
|
97 |
-
if(strtotime($start_datetime)
|
98 |
{
|
99 |
$found = true;
|
100 |
$next_date = $occ;
|
@@ -143,6 +144,7 @@ if($midnight_event) $next_date['end']['date'] = date('Y-m-d', strtotime('-1 Day'
|
|
143 |
<h6><?php _e('Date', 'modern-events-calendar-lite'); ?></h6>
|
144 |
<dl><dd><abbr class="mec-events-abbr"><?php echo $this->date_label($next_date['start'], (isset($next_date['end']) ? $next_date['end'] : NULL), $date_format1); ?></abbr></dd></dl>
|
145 |
</li>
|
|
|
146 |
<li>
|
147 |
<i class="mec-sl-clock"></i>
|
148 |
<h6><?php _e('Time', 'modern-events-calendar-lite'); ?></h6>
|
@@ -155,6 +157,7 @@ if($midnight_event) $next_date['end']['date'] = date('Y-m-d', strtotime('-1 Day'
|
|
155 |
<?php endif; ?>
|
156 |
</dl>
|
157 |
</li>
|
|
|
158 |
</ul>
|
159 |
</div>
|
160 |
</div>
|
82 |
|
83 |
// Occurrences
|
84 |
$found = false;
|
85 |
+
|
86 |
foreach($event->dates as $occ)
|
87 |
{
|
88 |
$start_datetime = $occ['start']['date'];
|
95 |
$start_datetime .= ' '.$start_time;
|
96 |
}
|
97 |
|
98 |
+
if(strtotime($start_datetime) >= strtotime($start_date))
|
99 |
{
|
100 |
$found = true;
|
101 |
$next_date = $occ;
|
144 |
<h6><?php _e('Date', 'modern-events-calendar-lite'); ?></h6>
|
145 |
<dl><dd><abbr class="mec-events-abbr"><?php echo $this->date_label($next_date['start'], (isset($next_date['end']) ? $next_date['end'] : NULL), $date_format1); ?></abbr></dd></dl>
|
146 |
</li>
|
147 |
+
<?php if(isset($next->data->time) and trim($next->data->time['start'])): ?>
|
148 |
<li>
|
149 |
<i class="mec-sl-clock"></i>
|
150 |
<h6><?php _e('Time', 'modern-events-calendar-lite'); ?></h6>
|
157 |
<?php endif; ?>
|
158 |
</dl>
|
159 |
</li>
|
160 |
+
<?php endif; ?>
|
161 |
</ul>
|
162 |
</div>
|
163 |
</div>
|
app/skins/agenda/tpl.php
CHANGED
@@ -47,7 +47,7 @@ jQuery(document).ready(function()
|
|
47 |
</script>';
|
48 |
|
49 |
// Include javascript code into the page
|
50 |
-
if($this->main->is_ajax()) echo $javascript;
|
51 |
else $this->factory->params('footer', $javascript);
|
52 |
|
53 |
$styling = $this->main->get_styling();
|
47 |
</script>';
|
48 |
|
49 |
// Include javascript code into the page
|
50 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
51 |
else $this->factory->params('footer', $javascript);
|
52 |
|
53 |
$styling = $this->main->get_styling();
|
app/skins/available_spot/tpl.php
CHANGED
@@ -64,7 +64,7 @@ $ongoing = (isset($settings['hide_time_method']) and trim($settings['hide_time_m
|
|
64 |
if($ongoing) if($d3 < $d2) $ongoing = false;
|
65 |
if($d1 < $d2 and !$ongoing) return;
|
66 |
|
67 |
-
$gmt_offset = $this->main->get_gmt_offset($event);
|
68 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
|
69 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = '';
|
70 |
|
@@ -84,7 +84,7 @@ jQuery(document).ready(function()
|
|
84 |
</script>';
|
85 |
|
86 |
// Include javascript code into the page
|
87 |
-
if($this->main->is_ajax()) echo $javascript;
|
88 |
else $this->factory->params('footer', $javascript);
|
89 |
|
90 |
$occurrence_time = isset($event->date['start']['timestamp']) ? $event->date['start']['timestamp'] : strtotime($event->date['start']['date']);
|
64 |
if($ongoing) if($d3 < $d2) $ongoing = false;
|
65 |
if($d1 < $d2 and !$ongoing) return;
|
66 |
|
67 |
+
$gmt_offset = $this->main->get_gmt_offset($event, strtotime($start_date));
|
68 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
|
69 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = '';
|
70 |
|
84 |
</script>';
|
85 |
|
86 |
// Include javascript code into the page
|
87 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
88 |
else $this->factory->params('footer', $javascript);
|
89 |
|
90 |
$occurrence_time = isset($event->date['start']['timestamp']) ? $event->date['start']['timestamp'] : strtotime($event->date['start']['date']);
|
app/skins/carousel/tpl.php
CHANGED
@@ -46,7 +46,7 @@ jQuery(document).ready(function()
|
|
46 |
</script>';
|
47 |
|
48 |
// Include javascript code into the page
|
49 |
-
if($this->main->is_ajax()) echo $javascript;
|
50 |
else $this->factory->params('footer', $javascript);
|
51 |
|
52 |
do_action('mec_start_skin', $this->id);
|
46 |
</script>';
|
47 |
|
48 |
// Include javascript code into the page
|
49 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
50 |
else $this->factory->params('footer', $javascript);
|
51 |
|
52 |
do_action('mec_start_skin', $this->id);
|
app/skins/countdown/tpl.php
CHANGED
@@ -68,7 +68,7 @@ if($ongoing and $d3 < $d2) $ongoing = false;
|
|
68 |
// Skip if event is ongoing
|
69 |
if($d1 < $d2 and !$ongoing) return;
|
70 |
|
71 |
-
$gmt_offset = $this->main->get_gmt_offset($event);
|
72 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
|
73 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = substr(trim($gmt_offset), 0 , 3);
|
74 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == true) $gmt_offset = substr(trim($gmt_offset), 2 , 3);
|
@@ -89,7 +89,7 @@ jQuery(document).ready(function()
|
|
89 |
</script>';
|
90 |
|
91 |
// Include javascript code into the page
|
92 |
-
if($this->main->is_ajax()) echo $javascript;
|
93 |
else $this->factory->params('footer', $javascript);
|
94 |
|
95 |
do_action('mec_start_skin', $this->id);
|
68 |
// Skip if event is ongoing
|
69 |
if($d1 < $d2 and !$ongoing) return;
|
70 |
|
71 |
+
$gmt_offset = $this->main->get_gmt_offset($event, strtotime($start_date));
|
72 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
|
73 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = substr(trim($gmt_offset), 0 , 3);
|
74 |
if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == true) $gmt_offset = substr(trim($gmt_offset), 2 , 3);
|
89 |
</script>';
|
90 |
|
91 |
// Include javascript code into the page
|
92 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
93 |
else $this->factory->params('footer', $javascript);
|
94 |
|
95 |
do_action('mec_start_skin', $this->id);
|
app/skins/custom/tpl.php
CHANGED
@@ -44,8 +44,9 @@ jQuery(document).ready(function()
|
|
44 |
</script>';
|
45 |
|
46 |
// Include javascript code into the page
|
47 |
-
if($this->main->is_ajax()) echo $javascript;
|
48 |
else $this->factory->params('footer', $javascript);
|
|
|
49 |
do_action('mec_start_skin', $this->id);
|
50 |
do_action('mec_custom_skin_head');
|
51 |
?>
|
44 |
</script>';
|
45 |
|
46 |
// Include javascript code into the page
|
47 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
48 |
else $this->factory->params('footer', $javascript);
|
49 |
+
|
50 |
do_action('mec_start_skin', $this->id);
|
51 |
do_action('mec_custom_skin_head');
|
52 |
?>
|
app/skins/daily_view.php
CHANGED
@@ -84,6 +84,9 @@ class MEC_skin_daily_view extends MEC_skins
|
|
84 |
// From Widget
|
85 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
86 |
|
|
|
|
|
|
|
87 |
// Display Price
|
88 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
89 |
|
84 |
// From Widget
|
85 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
86 |
|
87 |
+
// From Full Calendar
|
88 |
+
$this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
|
89 |
+
|
90 |
// Display Price
|
91 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
92 |
|
app/skins/daily_view/tpl.php
CHANGED
@@ -97,11 +97,10 @@ jQuery(document).ready(function()
|
|
97 |
</script>';
|
98 |
|
99 |
// Include javascript code into the page
|
100 |
-
if($this->main->is_ajax()) echo $javascript;
|
101 |
else $this->factory->params('footer', $javascript);
|
102 |
|
103 |
$styling = $this->main->get_styling();
|
104 |
-
|
105 |
$event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
|
106 |
|
107 |
$dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
|
97 |
</script>';
|
98 |
|
99 |
// Include javascript code into the page
|
100 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
101 |
else $this->factory->params('footer', $javascript);
|
102 |
|
103 |
$styling = $this->main->get_styling();
|
|
|
104 |
$event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
|
105 |
|
106 |
$dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
|
app/skins/default_full_calendar/tpl.php
CHANGED
@@ -31,7 +31,7 @@ jQuery(document).ready(function()
|
|
31 |
</script>';
|
32 |
|
33 |
// Include javascript code into the page
|
34 |
-
if($this->main->is_ajax()) echo $javascript;
|
35 |
else $this->factory->params('footer', $javascript);
|
36 |
|
37 |
$styling = $this->main->get_styling();
|
31 |
</script>';
|
32 |
|
33 |
// Include javascript code into the page
|
34 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
35 |
else $this->factory->params('footer', $javascript);
|
36 |
|
37 |
$styling = $this->main->get_styling();
|
app/skins/full_calendar.php
CHANGED
@@ -188,6 +188,8 @@ class MEC_skin_full_calendar extends MEC_skins
|
|
188 |
$atts['sk-options']['yearly_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
189 |
$atts['sk-options']['yearly_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
190 |
$atts['sk-options']['yearly_view']['include_local_time'] = $this->include_local_time;
|
|
|
|
|
191 |
$atts['sf_status'] = false;
|
192 |
|
193 |
$atts = apply_filters('mec-full-calendar-load-skin-yearly', $atts, $this, 'yearly_view');
|
@@ -214,6 +216,8 @@ class MEC_skin_full_calendar extends MEC_skins
|
|
214 |
$atts['sk-options']['monthly_view']['include_local_time'] = $this->include_local_time;
|
215 |
$atts['sk-options']['monthly_view']['activate_first_date'] = isset($this->skin_options['activate_first_date']) ? $this->skin_options['activate_first_date'] : '0';
|
216 |
$atts['sk-options']['monthly_view']['activate_current_day'] = isset($this->skin_options['activate_current_day']) ? $this->skin_options['activate_current_day'] : '1';
|
|
|
|
|
217 |
$atts['sf_status'] = false;
|
218 |
|
219 |
$atts = apply_filters('mec-full-calendar-load-skin-monthly', $atts, $this, 'monthly_view');
|
@@ -237,6 +241,8 @@ class MEC_skin_full_calendar extends MEC_skins
|
|
237 |
$atts['sk-options']['weekly_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
238 |
$atts['sk-options']['weekly_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
239 |
$atts['sk-options']['weekly_view']['include_local_time'] = $this->include_local_time;
|
|
|
|
|
240 |
$atts['sf_status'] = false;
|
241 |
|
242 |
$atts = apply_filters('mec-full-calendar-load-skin-weekly', $atts, $this, 'weekly_view');
|
@@ -256,6 +262,8 @@ class MEC_skin_full_calendar extends MEC_skins
|
|
256 |
$atts['sk-options']['daily_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
257 |
$atts['sk-options']['daily_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
258 |
$atts['sk-options']['daily_view']['include_local_time'] = $this->include_local_time;
|
|
|
|
|
259 |
$atts['sf_status'] = false;
|
260 |
|
261 |
$atts = apply_filters('mec-full-calendar-load-skin-daily', $atts, $this, 'daily_view');
|
@@ -289,6 +297,8 @@ class MEC_skin_full_calendar extends MEC_skins
|
|
289 |
$atts['sk-options']['grid']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
290 |
$atts['sk-options']['grid']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
291 |
$atts['sk-options']['grid']['include_local_time'] = $this->include_local_time;
|
|
|
|
|
292 |
$atts['sf_status'] = false;
|
293 |
|
294 |
$atts = apply_filters('mec-full-calendar-load-skin-grid', $atts, $this, 'grid');
|
@@ -311,6 +321,8 @@ class MEC_skin_full_calendar extends MEC_skins
|
|
311 |
$atts['sk-options']['tile']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
312 |
$atts['sk-options']['tile']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
313 |
$atts['sk-options']['tile']['include_local_time'] = $this->include_local_time;
|
|
|
|
|
314 |
$atts['sf_status'] = false;
|
315 |
|
316 |
$atts = apply_filters('mec-full-calendar-load-skin-tile', $atts, $this, 'tile');
|
@@ -342,6 +354,8 @@ class MEC_skin_full_calendar extends MEC_skins
|
|
342 |
$atts['sk-options']['list']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
343 |
$atts['sk-options']['list']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
344 |
$atts['sk-options']['list']['include_local_time'] = $this->include_local_time;
|
|
|
|
|
345 |
$atts['sf_status'] = false;
|
346 |
|
347 |
$atts = apply_filters('mec-full-calendar-load-skin-list', $atts, $this, 'list');
|
188 |
$atts['sk-options']['yearly_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
189 |
$atts['sk-options']['yearly_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
190 |
$atts['sk-options']['yearly_view']['include_local_time'] = $this->include_local_time;
|
191 |
+
$atts['sk-options']['yearly_view']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
|
192 |
+
$atts['sk-options']['yearly_view']['from_fc'] = 1;
|
193 |
$atts['sf_status'] = false;
|
194 |
|
195 |
$atts = apply_filters('mec-full-calendar-load-skin-yearly', $atts, $this, 'yearly_view');
|
216 |
$atts['sk-options']['monthly_view']['include_local_time'] = $this->include_local_time;
|
217 |
$atts['sk-options']['monthly_view']['activate_first_date'] = isset($this->skin_options['activate_first_date']) ? $this->skin_options['activate_first_date'] : '0';
|
218 |
$atts['sk-options']['monthly_view']['activate_current_day'] = isset($this->skin_options['activate_current_day']) ? $this->skin_options['activate_current_day'] : '1';
|
219 |
+
$atts['sk-options']['monthly_view']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
|
220 |
+
$atts['sk-options']['monthly_view']['from_fc'] = 1;
|
221 |
$atts['sf_status'] = false;
|
222 |
|
223 |
$atts = apply_filters('mec-full-calendar-load-skin-monthly', $atts, $this, 'monthly_view');
|
241 |
$atts['sk-options']['weekly_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
242 |
$atts['sk-options']['weekly_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
243 |
$atts['sk-options']['weekly_view']['include_local_time'] = $this->include_local_time;
|
244 |
+
$atts['sk-options']['weekly_view']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
|
245 |
+
$atts['sk-options']['weekly_view']['from_fc'] = 1;
|
246 |
$atts['sf_status'] = false;
|
247 |
|
248 |
$atts = apply_filters('mec-full-calendar-load-skin-weekly', $atts, $this, 'weekly_view');
|
262 |
$atts['sk-options']['daily_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
263 |
$atts['sk-options']['daily_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
264 |
$atts['sk-options']['daily_view']['include_local_time'] = $this->include_local_time;
|
265 |
+
$atts['sk-options']['daily_view']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
|
266 |
+
$atts['sk-options']['daily_view']['from_fc'] = 1;
|
267 |
$atts['sf_status'] = false;
|
268 |
|
269 |
$atts = apply_filters('mec-full-calendar-load-skin-daily', $atts, $this, 'daily_view');
|
297 |
$atts['sk-options']['grid']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
298 |
$atts['sk-options']['grid']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
299 |
$atts['sk-options']['grid']['include_local_time'] = $this->include_local_time;
|
300 |
+
$atts['sk-options']['grid']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
|
301 |
+
$atts['sk-options']['grid']['from_fc'] = 1;
|
302 |
$atts['sf_status'] = false;
|
303 |
|
304 |
$atts = apply_filters('mec-full-calendar-load-skin-grid', $atts, $this, 'grid');
|
321 |
$atts['sk-options']['tile']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
322 |
$atts['sk-options']['tile']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
323 |
$atts['sk-options']['tile']['include_local_time'] = $this->include_local_time;
|
324 |
+
$atts['sk-options']['tile']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
|
325 |
+
$atts['sk-options']['tile']['from_fc'] = 1;
|
326 |
$atts['sf_status'] = false;
|
327 |
|
328 |
$atts = apply_filters('mec-full-calendar-load-skin-tile', $atts, $this, 'tile');
|
354 |
$atts['sk-options']['list']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
|
355 |
$atts['sk-options']['list']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
|
356 |
$atts['sk-options']['list']['include_local_time'] = $this->include_local_time;
|
357 |
+
$atts['sk-options']['list']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
|
358 |
+
$atts['sk-options']['list']['from_fc'] = 1;
|
359 |
$atts['sf_status'] = false;
|
360 |
|
361 |
$atts = apply_filters('mec-full-calendar-load-skin-list', $atts, $this, 'list');
|
app/skins/full_calendar/tpl.php
CHANGED
@@ -31,7 +31,7 @@ jQuery(document).ready(function()
|
|
31 |
</script>';
|
32 |
|
33 |
// Include javascript code into the page
|
34 |
-
if($this->main->is_ajax()) echo $javascript;
|
35 |
else $this->factory->params('footer', $javascript);
|
36 |
|
37 |
$styling = $this->main->get_styling();
|
31 |
</script>';
|
32 |
|
33 |
// Include javascript code into the page
|
34 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
35 |
else $this->factory->params('footer', $javascript);
|
36 |
|
37 |
$styling = $this->main->get_styling();
|
app/skins/grid.php
CHANGED
@@ -145,6 +145,9 @@ class MEC_skin_grid extends MEC_skins
|
|
145 |
$this->widget_loop = (!isset($this->atts['widget_loop']) or (isset($this->atts['widget_loop']) and $this->atts['widget_loop'])) ? true : false;
|
146 |
}
|
147 |
|
|
|
|
|
|
|
148 |
// Display Price
|
149 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
150 |
|
145 |
$this->widget_loop = (!isset($this->atts['widget_loop']) or (isset($this->atts['widget_loop']) and $this->atts['widget_loop'])) ? true : false;
|
146 |
}
|
147 |
|
148 |
+
// From Full Calendar
|
149 |
+
$this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
|
150 |
+
|
151 |
// Display Price
|
152 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
153 |
|
app/skins/grid/tpl.php
CHANGED
@@ -49,7 +49,7 @@ jQuery(document).ready(function()
|
|
49 |
</script>';
|
50 |
|
51 |
// Include javascript code into the page
|
52 |
-
if($this->main->is_ajax()) echo $javascript;
|
53 |
else $this->factory->params('footer', $javascript);
|
54 |
|
55 |
do_action('mec_start_skin', $this->id);
|
49 |
</script>';
|
50 |
|
51 |
// Include javascript code into the page
|
52 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
53 |
else $this->factory->params('footer', $javascript);
|
54 |
|
55 |
do_action('mec_start_skin', $this->id);
|
app/skins/list.php
CHANGED
@@ -153,6 +153,9 @@ class MEC_skin_list extends MEC_skins
|
|
153 |
// From Widget
|
154 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
155 |
|
|
|
|
|
|
|
156 |
// Display Price
|
157 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
158 |
|
@@ -227,6 +230,7 @@ class MEC_skin_list extends MEC_skins
|
|
227 |
{
|
228 |
// Start Date
|
229 |
list($this->year, $this->month, $this->day) = $this->get_start_date();
|
|
|
230 |
$this->start_date = date('Y-m-d', strtotime($this->year.'-'.$this->month.'-'.$this->day));
|
231 |
$this->active_day = $this->year . '-' . $this->month.'-' . $this->day;
|
232 |
}
|
153 |
// From Widget
|
154 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
155 |
|
156 |
+
// From Full Calendar
|
157 |
+
$this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
|
158 |
+
|
159 |
// Display Price
|
160 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
161 |
|
230 |
{
|
231 |
// Start Date
|
232 |
list($this->year, $this->month, $this->day) = $this->get_start_date();
|
233 |
+
|
234 |
$this->start_date = date('Y-m-d', strtotime($this->year.'-'.$this->month.'-'.$this->day));
|
235 |
$this->active_day = $this->year . '-' . $this->month.'-' . $this->day;
|
236 |
}
|
app/skins/list/tpl.php
CHANGED
@@ -55,7 +55,7 @@ jQuery(document).ready(function()
|
|
55 |
</script>';
|
56 |
|
57 |
// Include javascript code into the page
|
58 |
-
if($this->main->is_ajax()) echo $javascript;
|
59 |
else $this->factory->params('footer', $javascript);
|
60 |
|
61 |
do_action('mec_start_skin', $this->id);
|
55 |
</script>';
|
56 |
|
57 |
// Include javascript code into the page
|
58 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
59 |
else $this->factory->params('footer', $javascript);
|
60 |
|
61 |
do_action('mec_start_skin', $this->id);
|
app/skins/map/tpl.php
CHANGED
@@ -50,7 +50,7 @@ if(count($this->events))
|
|
50 |
$javascript = apply_filters('mec_map_load_script', $javascript, $this, $settings);
|
51 |
|
52 |
// Include javascript code into the page
|
53 |
-
if($this->main->is_ajax()) echo $javascript;
|
54 |
else $this->factory->params('footer', $javascript);
|
55 |
}
|
56 |
|
50 |
$javascript = apply_filters('mec_map_load_script', $javascript, $this, $settings);
|
51 |
|
52 |
// Include javascript code into the page
|
53 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
54 |
else $this->factory->params('footer', $javascript);
|
55 |
}
|
56 |
|
app/skins/masonry/tpl.php
CHANGED
@@ -48,7 +48,7 @@ jQuery(document).ready(function()
|
|
48 |
</script>';
|
49 |
|
50 |
// Include javascript code into the page
|
51 |
-
if($this->main->is_ajax()) echo $javascript;
|
52 |
else $this->factory->params('footer', $javascript);
|
53 |
|
54 |
$styling = $this->main->get_styling();
|
48 |
</script>';
|
49 |
|
50 |
// Include javascript code into the page
|
51 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
52 |
else $this->factory->params('footer', $javascript);
|
53 |
|
54 |
$styling = $this->main->get_styling();
|
app/skins/monthly_view.php
CHANGED
@@ -100,6 +100,9 @@ class MEC_skin_monthly_view extends MEC_skins
|
|
100 |
// From Widget
|
101 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
102 |
|
|
|
|
|
|
|
103 |
// Display Price
|
104 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
105 |
|
100 |
// From Widget
|
101 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
102 |
|
103 |
+
// From Full Calendar
|
104 |
+
$this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
|
105 |
+
|
106 |
// Display Price
|
107 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
108 |
|
app/skins/monthly_view/calendar.php
CHANGED
@@ -85,7 +85,7 @@ $events_str = '';
|
|
85 |
|
86 |
$event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
|
87 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
88 |
-
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge',
|
89 |
$events_str .='</h4>';
|
90 |
|
91 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
@@ -116,7 +116,7 @@ $events_str = '';
|
|
116 |
|
117 |
// Print events
|
118 |
if(isset($events[$today]) and count($events[$today]))
|
119 |
-
{
|
120 |
echo '<dt class="mec-calendar-day'.$selected_day.' mec-has-event" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'"><a href="#" class="mec-has-event-a">'.$list_day.'</a>';
|
121 |
do_action('monthly_box_hook', $events[$today]);
|
122 |
echo '</dt>';
|
@@ -146,9 +146,9 @@ $events_str = '';
|
|
146 |
|
147 |
$event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
|
148 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
149 |
-
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge',
|
150 |
$events_str .='</h4>';
|
151 |
-
|
152 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
153 |
$events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
|
154 |
$events_str .= $this->booking_button($event);
|
@@ -161,7 +161,7 @@ $events_str = '';
|
|
161 |
else
|
162 |
{
|
163 |
echo '<dt class="mec-calendar-day'.$selected_day.'" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'">'.$list_day.'</dt>';
|
164 |
-
|
165 |
$events_str .= '<div '.(trim($selected_day) != '' ? 'id="mec-active-current"' : '').' class="mec-calendar-events-sec" data-mec-cell="'.$day_id.'">'.$this->day_label($time);
|
166 |
$events_str .= '<article class="mec-event-article">';
|
167 |
$events_str .= '<div class="mec-event-detail">'.__('No Events', 'modern-events-calendar-lite').'</div>';
|
@@ -176,7 +176,7 @@ $events_str = '';
|
|
176 |
echo '<div class="mec-clear">';
|
177 |
echo $events_str;
|
178 |
echo '</div>';
|
179 |
-
|
180 |
if((($day_counter+1) != $days_in_month) or (($day_counter+1) == $days_in_month and $days_in_this_week == 7))
|
181 |
{
|
182 |
echo '<dl class="mec-calendar-row">';
|
@@ -234,7 +234,7 @@ $events_str = '';
|
|
234 |
|
235 |
$event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
|
236 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
237 |
-
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge',
|
238 |
$events_str .='</h4>';
|
239 |
|
240 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
85 |
|
86 |
$event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
|
87 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
88 |
+
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
|
89 |
$events_str .='</h4>';
|
90 |
|
91 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
116 |
|
117 |
// Print events
|
118 |
if(isset($events[$today]) and count($events[$today]))
|
119 |
+
{
|
120 |
echo '<dt class="mec-calendar-day'.$selected_day.' mec-has-event" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'"><a href="#" class="mec-has-event-a">'.$list_day.'</a>';
|
121 |
do_action('monthly_box_hook', $events[$today]);
|
122 |
echo '</dt>';
|
146 |
|
147 |
$event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
|
148 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
149 |
+
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
|
150 |
$events_str .='</h4>';
|
151 |
+
|
152 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
153 |
$events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
|
154 |
$events_str .= $this->booking_button($event);
|
161 |
else
|
162 |
{
|
163 |
echo '<dt class="mec-calendar-day'.$selected_day.'" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'">'.$list_day.'</dt>';
|
164 |
+
|
165 |
$events_str .= '<div '.(trim($selected_day) != '' ? 'id="mec-active-current"' : '').' class="mec-calendar-events-sec" data-mec-cell="'.$day_id.'">'.$this->day_label($time);
|
166 |
$events_str .= '<article class="mec-event-article">';
|
167 |
$events_str .= '<div class="mec-event-detail">'.__('No Events', 'modern-events-calendar-lite').'</div>';
|
176 |
echo '<div class="mec-clear">';
|
177 |
echo $events_str;
|
178 |
echo '</div>';
|
179 |
+
|
180 |
if((($day_counter+1) != $days_in_month) or (($day_counter+1) == $days_in_month and $days_in_this_week == 7))
|
181 |
{
|
182 |
echo '<dl class="mec-calendar-row">';
|
234 |
|
235 |
$event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
|
236 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
237 |
+
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
|
238 |
$events_str .='</h4>';
|
239 |
|
240 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
app/skins/monthly_view/calendar_clean.php
CHANGED
@@ -93,7 +93,7 @@ $date_format = get_option('date_format');
|
|
93 |
$events_str .= $after_time_filter;
|
94 |
$event_color = isset($event->data->meta['mec_color'])?'<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>':'';
|
95 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
96 |
-
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge',
|
97 |
$events_str .='</h4>';
|
98 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
99 |
$events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
|
@@ -116,7 +116,7 @@ $date_format = get_option('date_format');
|
|
116 |
|
117 |
$days_in_this_week++;
|
118 |
}
|
119 |
-
|
120 |
// keep going with days ....
|
121 |
for($list_day = 1; $list_day <= $days_in_month; $list_day++)
|
122 |
{
|
@@ -131,7 +131,7 @@ $date_format = get_option('date_format');
|
|
131 |
{
|
132 |
echo '<dt class="mec-calendar-day mec-has-event'.$selected_day.'" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'"><a href="'.($this->display_all ? '#mec-calendar-events-sec-'.$this->id.'-'.$day_id : '#').'" class="mec-has-event-a">'.$list_day.'</a></dt>';
|
133 |
$events_str .= '<div class="mec-calendar-events-sec" id="mec-calendar-events-sec-'.$this->id.'-'.$day_id.'" data-mec-cell="'.$day_id.'" '.((trim($selected_day) != '' or $this->display_all) ? ' style="display: block;"' : '').'>'.$this->day_label($time);
|
134 |
-
|
135 |
foreach($events[$today] as $event)
|
136 |
{
|
137 |
$location_id = $this->main->get_master_location_id($event);
|
@@ -162,7 +162,7 @@ $date_format = get_option('date_format');
|
|
162 |
$events_str .= $after_time_filter;
|
163 |
$event_color = isset($event->data->meta['mec_color'])?'<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>':'';
|
164 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
165 |
-
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge',
|
166 |
$events_str .='</h4>';
|
167 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
168 |
$events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
|
@@ -259,7 +259,7 @@ $date_format = get_option('date_format');
|
|
259 |
$event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
|
260 |
|
261 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
262 |
-
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge',
|
263 |
$events_str .='</h4>';
|
264 |
|
265 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
@@ -282,7 +282,7 @@ $date_format = get_option('date_format');
|
|
282 |
}
|
283 |
}
|
284 |
}
|
285 |
-
|
286 |
if(trim($styles_str)) $this->factory->params('footer', '<style type="text/css">'.$styles_str.'</style>');
|
287 |
?>
|
288 |
</dl>
|
93 |
$events_str .= $after_time_filter;
|
94 |
$event_color = isset($event->data->meta['mec_color'])?'<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>':'';
|
95 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
96 |
+
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
|
97 |
$events_str .='</h4>';
|
98 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
99 |
$events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
|
116 |
|
117 |
$days_in_this_week++;
|
118 |
}
|
119 |
+
|
120 |
// keep going with days ....
|
121 |
for($list_day = 1; $list_day <= $days_in_month; $list_day++)
|
122 |
{
|
131 |
{
|
132 |
echo '<dt class="mec-calendar-day mec-has-event'.$selected_day.'" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'"><a href="'.($this->display_all ? '#mec-calendar-events-sec-'.$this->id.'-'.$day_id : '#').'" class="mec-has-event-a">'.$list_day.'</a></dt>';
|
133 |
$events_str .= '<div class="mec-calendar-events-sec" id="mec-calendar-events-sec-'.$this->id.'-'.$day_id.'" data-mec-cell="'.$day_id.'" '.((trim($selected_day) != '' or $this->display_all) ? ' style="display: block;"' : '').'>'.$this->day_label($time);
|
134 |
+
|
135 |
foreach($events[$today] as $event)
|
136 |
{
|
137 |
$location_id = $this->main->get_master_location_id($event);
|
162 |
$events_str .= $after_time_filter;
|
163 |
$event_color = isset($event->data->meta['mec_color'])?'<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>':'';
|
164 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
165 |
+
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
|
166 |
$events_str .='</h4>';
|
167 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
168 |
$events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
|
259 |
$event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
|
260 |
|
261 |
$events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
|
262 |
+
if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
|
263 |
$events_str .='</h4>';
|
264 |
|
265 |
if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
|
282 |
}
|
283 |
}
|
284 |
}
|
285 |
+
|
286 |
if(trim($styles_str)) $this->factory->params('footer', '<style type="text/css">'.$styles_str.'</style>');
|
287 |
?>
|
288 |
</dl>
|
app/skins/monthly_view/tpl.php
CHANGED
@@ -90,7 +90,7 @@ jQuery(document).ready(function()
|
|
90 |
</script>';
|
91 |
|
92 |
// Include javascript code into the page
|
93 |
-
if($this->main->is_ajax()) echo $javascript;
|
94 |
else $this->factory->params('footer', $javascript);
|
95 |
|
96 |
$styling = $this->main->get_styling();
|
90 |
</script>';
|
91 |
|
92 |
// Include javascript code into the page
|
93 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
94 |
else $this->factory->params('footer', $javascript);
|
95 |
|
96 |
$styling = $this->main->get_styling();
|
app/skins/single.php
CHANGED
@@ -1642,6 +1642,7 @@ class MEC_skin_single extends MEC_skins
|
|
1642 |
|
1643 |
if(isset($content) && $content != NULL && (isset($this->settings['display_event_fields_backend']) and $this->settings['display_event_fields_backend'] == 1) or !isset($this->settings['display_event_fields_backend']))
|
1644 |
{
|
|
|
1645 |
?>
|
1646 |
<div class="mec-event-data-fields mec-frontbox <?php echo ($sidebar ? 'mec-data-fields-sidebar' : ''); ?> <?php echo ($shortcode ? 'mec-data-fields-shortcode mec-util-hidden' : ''); ?>">
|
1647 |
<div class="mec-data-fields-tooltip">
|
@@ -1676,8 +1677,12 @@ class MEC_skin_single extends MEC_skins
|
|
1676 |
<span class="mec-event-data-field-value"><a href="tel:<?php echo esc_attr($value); ?>"><?php echo esc_html($value); ?></a></span>
|
1677 |
<?php elseif($type === 'url'): ?>
|
1678 |
<span class="mec-event-data-field-value"><a href="<?php echo esc_url($value); ?>" target="_blank"><?php echo esc_html($value); ?></a></span>
|
|
|
|
|
|
|
|
|
1679 |
<?php else: ?>
|
1680 |
-
<span class="mec-event-data-field-value"><?php echo (is_array($value) ? esc_html(stripslashes(implode(', ', $value))) : esc_html(stripslashes($value))) ?></span>
|
1681 |
<?php endif; ?>
|
1682 |
</li>
|
1683 |
<?php endforeach; ?>
|
1642 |
|
1643 |
if(isset($content) && $content != NULL && (isset($this->settings['display_event_fields_backend']) and $this->settings['display_event_fields_backend'] == 1) or !isset($this->settings['display_event_fields_backend']))
|
1644 |
{
|
1645 |
+
$date_format = get_option('date_format');
|
1646 |
?>
|
1647 |
<div class="mec-event-data-fields mec-frontbox <?php echo ($sidebar ? 'mec-data-fields-sidebar' : ''); ?> <?php echo ($shortcode ? 'mec-data-fields-shortcode mec-util-hidden' : ''); ?>">
|
1648 |
<div class="mec-data-fields-tooltip">
|
1677 |
<span class="mec-event-data-field-value"><a href="tel:<?php echo esc_attr($value); ?>"><?php echo esc_html($value); ?></a></span>
|
1678 |
<?php elseif($type === 'url'): ?>
|
1679 |
<span class="mec-event-data-field-value"><a href="<?php echo esc_url($value); ?>" target="_blank"><?php echo esc_html($value); ?></a></span>
|
1680 |
+
<?php elseif($type === 'date'): $value = $this->main->to_standard_date($value); ?>
|
1681 |
+
<span class="mec-event-data-field-value"><?php echo esc_html($this->main->date_i18n($date_format, strtotime($value))); ?></span>
|
1682 |
+
<?php elseif($type === 'textarea'): ?>
|
1683 |
+
<span class="mec-event-data-field-value"><?php echo wpautop(stripslashes($value)); ?></span>
|
1684 |
<?php else: ?>
|
1685 |
+
<span class="mec-event-data-field-value"><?php echo (is_array($value) ? esc_html(stripslashes(implode(', ', $value))) : esc_html(stripslashes($value))); ?></span>
|
1686 |
<?php endif; ?>
|
1687 |
</li>
|
1688 |
<?php endforeach; ?>
|
app/skins/single/default.php
CHANGED
@@ -74,6 +74,7 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
74 |
<!-- Hourly Schedule -->
|
75 |
<?php $this->display_hourly_schedules_widget($event); ?>
|
76 |
|
|
|
77 |
<!-- Booking Module -->
|
78 |
<?php if(!empty($event->date)):
|
79 |
if ( $this->main->is_sold( $event ) and count( $event->dates ) <= 1 ): ?>
|
@@ -608,8 +609,7 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
608 |
<?php $data_lity = $data_lity_class = ''; if(isset($settings['single_booking_style']) and $settings['single_booking_style'] == 'modal' ){ /* $data_lity = 'onclick="openBookingModal();"'; */ $data_lity_class = 'mec-booking-data-lity'; } ?>
|
609 |
<a class="mec-booking-button mec-bg-color <?php echo $data_lity_class; ?> <?php if(isset($settings['single_booking_style']) and $settings['single_booking_style'] != 'modal' ) echo 'simple-booking'; ?>" href="#mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" <?php echo $data_lity; ?>><?php echo esc_html($this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite'))); ?></a>
|
610 |
<?php elseif($single->found_value('register_btn', $settings) == 'on' and $more_info): ?>
|
611 |
-
<a class="mec-booking-button mec-bg-color" target="<?php echo $more_info_target; ?>" href="<?php echo $event->data->meta['mec_more_info']; ?>"><?php if($more_info_title) echo esc_html__($more_info_title, 'modern-events-calendar-lite'); else echo esc_html($this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')));
|
612 |
-
?></a>
|
613 |
<?php endif; ?>
|
614 |
</div>
|
615 |
<?php endif; ?>
|
@@ -658,22 +658,24 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
658 |
if($rank_math_options != 'event') do_action('mec_schema', $event);
|
659 |
?>
|
660 |
<script>
|
661 |
-
|
662 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
663 |
{
|
664 |
e.preventDefault();
|
665 |
-
var id = jQuery(this).attr('href');
|
666 |
-
lity(id);
|
667 |
-
});
|
668 |
|
669 |
-
|
670 |
-
|
671 |
-
{
|
672 |
-
jQuery( ".mec-booking-button.mec-booking-data-lity" ).click(function(e)
|
673 |
-
{
|
674 |
-
e.preventDefault();
|
675 |
-
var book_id = jQuery(this).attr('href');
|
676 |
-
lity(book_id);
|
677 |
-
});
|
678 |
});
|
|
|
679 |
</script>
|
74 |
<!-- Hourly Schedule -->
|
75 |
<?php $this->display_hourly_schedules_widget($event); ?>
|
76 |
|
77 |
+
<?php do_action( 'mec_before_booking_form', get_the_ID() ); ?>
|
78 |
<!-- Booking Module -->
|
79 |
<?php if(!empty($event->date)):
|
80 |
if ( $this->main->is_sold( $event ) and count( $event->dates ) <= 1 ): ?>
|
609 |
<?php $data_lity = $data_lity_class = ''; if(isset($settings['single_booking_style']) and $settings['single_booking_style'] == 'modal' ){ /* $data_lity = 'onclick="openBookingModal();"'; */ $data_lity_class = 'mec-booking-data-lity'; } ?>
|
610 |
<a class="mec-booking-button mec-bg-color <?php echo $data_lity_class; ?> <?php if(isset($settings['single_booking_style']) and $settings['single_booking_style'] != 'modal' ) echo 'simple-booking'; ?>" href="#mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" <?php echo $data_lity; ?>><?php echo esc_html($this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite'))); ?></a>
|
611 |
<?php elseif($single->found_value('register_btn', $settings) == 'on' and $more_info): ?>
|
612 |
+
<a class="mec-booking-button mec-bg-color" target="<?php echo $more_info_target; ?>" href="<?php echo $event->data->meta['mec_more_info']; ?>"><?php if($more_info_title) echo esc_html__($more_info_title, 'modern-events-calendar-lite'); else echo esc_html($this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite'))); ?></a>
|
|
|
613 |
<?php endif; ?>
|
614 |
</div>
|
615 |
<?php endif; ?>
|
658 |
if($rank_math_options != 'event') do_action('mec_schema', $event);
|
659 |
?>
|
660 |
<script>
|
661 |
+
// Fix modal speaker in some themes
|
662 |
+
jQuery(".mec-speaker-avatar a").on('click', function(e)
|
663 |
+
{
|
664 |
+
e.preventDefault();
|
665 |
+
|
666 |
+
var id = jQuery(this).attr('href');
|
667 |
+
lity(id);
|
668 |
+
});
|
669 |
+
|
670 |
+
// Fix modal booking in some themes
|
671 |
+
jQuery(window).on('load', function()
|
672 |
+
{
|
673 |
+
jQuery(".mec-booking-button.mec-booking-data-lity").on('click', function(e)
|
674 |
{
|
675 |
e.preventDefault();
|
|
|
|
|
|
|
676 |
|
677 |
+
var book_id = jQuery(this).attr('href');
|
678 |
+
lity(book_id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
679 |
});
|
680 |
+
});
|
681 |
</script>
|
app/skins/single/m1.php
CHANGED
@@ -308,7 +308,8 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
308 |
<!-- Hourly Schedule -->
|
309 |
<?php $this->display_hourly_schedules_widget($event); ?>
|
310 |
|
311 |
-
|
|
|
312 |
<?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
|
313 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>"class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
|
314 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
@@ -334,14 +335,15 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
334 |
</article>
|
335 |
</div>
|
336 |
<script>
|
337 |
-
jQuery(
|
|
|
338 |
e.preventDefault();
|
|
|
339 |
var id = jQuery(this).attr('href');
|
340 |
var instance = lity(id);
|
341 |
-
jQuery(document).on('lity:close', function(event, instance)
|
|
|
342 |
jQuery( ".mec-hourly-schedule-speaker-info" ).addClass('lity-hide');
|
343 |
});
|
344 |
});
|
345 |
-
|
346 |
-
|
347 |
</script>
|
308 |
<!-- Hourly Schedule -->
|
309 |
<?php $this->display_hourly_schedules_widget($event); ?>
|
310 |
|
311 |
+
<?php do_action( 'mec_before_booking_form', get_the_ID() ); ?>
|
312 |
+
<!-- Booking Module -->
|
313 |
<?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
|
314 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>"class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
|
315 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
335 |
</article>
|
336 |
</div>
|
337 |
<script>
|
338 |
+
jQuery(".mec-speaker-avatar a").on('click', function(e)
|
339 |
+
{
|
340 |
e.preventDefault();
|
341 |
+
|
342 |
var id = jQuery(this).attr('href');
|
343 |
var instance = lity(id);
|
344 |
+
jQuery(document).on('lity:close', function(event, instance)
|
345 |
+
{
|
346 |
jQuery( ".mec-hourly-schedule-speaker-info" ).addClass('lity-hide');
|
347 |
});
|
348 |
});
|
|
|
|
|
349 |
</script>
|
app/skins/single/m2.php
CHANGED
@@ -225,7 +225,8 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
225 |
<!-- Hourly Schedule -->
|
226 |
<?php $this->display_hourly_schedules_widget($event); ?>
|
227 |
|
228 |
-
|
|
|
229 |
<?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
|
230 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>"class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
|
231 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
@@ -252,9 +253,11 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
252 |
</div>
|
253 |
<script>
|
254 |
// Fix modal speaker in some themes
|
255 |
-
jQuery(
|
|
|
256 |
e.preventDefault();
|
257 |
-
|
|
|
258 |
lity(id);
|
259 |
});
|
260 |
</script>
|
225 |
<!-- Hourly Schedule -->
|
226 |
<?php $this->display_hourly_schedules_widget($event); ?>
|
227 |
|
228 |
+
<?php do_action( 'mec_before_booking_form', get_the_ID() ); ?>
|
229 |
+
<!-- Booking Module -->
|
230 |
<?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
|
231 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>"class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
|
232 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
253 |
</div>
|
254 |
<script>
|
255 |
// Fix modal speaker in some themes
|
256 |
+
jQuery("#mec_skin_<?php echo $this->uniqueid; ?> .mec-speaker-avatar a").on('click', function(e)
|
257 |
+
{
|
258 |
e.preventDefault();
|
259 |
+
|
260 |
+
var id = jQuery(this).attr('href');
|
261 |
lity(id);
|
262 |
});
|
263 |
</script>
|
app/skins/single/modern.php
CHANGED
@@ -341,7 +341,8 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
341 |
<!-- Hourly Schedule -->
|
342 |
<?php $this->display_hourly_schedules_widget($event); ?>
|
343 |
|
344 |
-
|
|
|
345 |
<?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
|
346 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
|
347 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
@@ -374,17 +375,20 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
|
|
374 |
if($rank_math_options != 'event') do_action('mec_schema', $event);
|
375 |
?>
|
376 |
<script>
|
377 |
-
jQuery(
|
378 |
{
|
379 |
e.preventDefault();
|
380 |
-
|
|
|
381 |
lity(id);
|
382 |
});
|
|
|
383 |
// Fix modal booking in some themes
|
384 |
-
jQuery(
|
385 |
{
|
386 |
e.preventDefault();
|
387 |
-
|
|
|
388 |
lity(book_id);
|
389 |
});
|
390 |
</script>
|
341 |
<!-- Hourly Schedule -->
|
342 |
<?php $this->display_hourly_schedules_widget($event); ?>
|
343 |
|
344 |
+
<?php do_action( 'mec_before_booking_form', get_the_ID() ); ?>
|
345 |
+
<!-- Booking Module -->
|
346 |
<?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
|
347 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
|
348 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
375 |
if($rank_math_options != 'event') do_action('mec_schema', $event);
|
376 |
?>
|
377 |
<script>
|
378 |
+
jQuery(".mec-speaker-avatar a").on('click', function(e)
|
379 |
{
|
380 |
e.preventDefault();
|
381 |
+
|
382 |
+
var id = jQuery(this).attr('href');
|
383 |
lity(id);
|
384 |
});
|
385 |
+
|
386 |
// Fix modal booking in some themes
|
387 |
+
jQuery(".mec-booking-button.mec-booking-data-lity").on('click', function(e)
|
388 |
{
|
389 |
e.preventDefault();
|
390 |
+
|
391 |
+
var book_id = jQuery(this).attr('href');
|
392 |
lity(book_id);
|
393 |
});
|
394 |
</script>
|
app/skins/slider/tpl.php
CHANGED
@@ -34,8 +34,9 @@ jQuery(document).ready(function()
|
|
34 |
</script>';
|
35 |
|
36 |
// Include javascript code into the page
|
37 |
-
if($this->main->is_ajax()) echo $javascript;
|
38 |
else $this->factory->params('footer', $javascript);
|
|
|
39 |
do_action('mec_start_skin', $this->id);
|
40 |
do_action('mec_slider_skin_head');
|
41 |
?>
|
34 |
</script>';
|
35 |
|
36 |
// Include javascript code into the page
|
37 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
38 |
else $this->factory->params('footer', $javascript);
|
39 |
+
|
40 |
do_action('mec_start_skin', $this->id);
|
41 |
do_action('mec_slider_skin_head');
|
42 |
?>
|
app/skins/tile.php
CHANGED
@@ -109,6 +109,9 @@ class MEC_skin_tile extends MEC_skins
|
|
109 |
// From Widget
|
110 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
111 |
|
|
|
|
|
|
|
112 |
// Display Price
|
113 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
114 |
|
109 |
// From Widget
|
110 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
111 |
|
112 |
+
// From Full Calendar
|
113 |
+
$this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
|
114 |
+
|
115 |
// Display Price
|
116 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
117 |
|
app/skins/tile/render.php
CHANGED
@@ -54,7 +54,7 @@ $map_events = array();
|
|
54 |
<div class="mec-event-time"><i class="mec-sl-clock"></i><?php echo $start_time; ?></div>
|
55 |
</div>
|
56 |
<div class="mec-event-content" data-target="<?php echo ($method == 'new' ? 'blank' : ($method ? $method : '')); ?>" data-event-id="<?php echo $event->ID; ?>">
|
57 |
-
|
58 |
<div class="mec-tile-event-content">
|
59 |
<div class="mec-event-detail">
|
60 |
<?php echo $this->display_categories($event); ?>
|
54 |
<div class="mec-event-time"><i class="mec-sl-clock"></i><?php echo $start_time; ?></div>
|
55 |
</div>
|
56 |
<div class="mec-event-content" data-target="<?php echo ($method == 'new' ? 'blank' : ($method ? $method : '')); ?>" data-event-id="<?php echo $event->ID; ?>">
|
57 |
+
<?php if($method != 'no'): ?><a href="<?php echo $this->main->get_event_date_permalink($event, $event->date['start']['date']); ?>" target="<?php echo ($method == 'new' ? 'blank' : ($method ? $method : '')); ?>" class="mec-tile-into-content-link"></a><?php endif; ?>
|
58 |
<div class="mec-tile-event-content">
|
59 |
<div class="mec-event-detail">
|
60 |
<?php echo $this->display_categories($event); ?>
|
app/skins/tile/tpl.php
CHANGED
@@ -99,7 +99,7 @@ jQuery(document).ready(function()
|
|
99 |
</script>';
|
100 |
|
101 |
// Include javascript code into the page
|
102 |
-
if($this->main->is_ajax()) echo $javascript;
|
103 |
else $this->factory->params('footer', $javascript);
|
104 |
|
105 |
$styling = $this->main->get_styling();
|
99 |
</script>';
|
100 |
|
101 |
// Include javascript code into the page
|
102 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
103 |
else $this->factory->params('footer', $javascript);
|
104 |
|
105 |
$styling = $this->main->get_styling();
|
app/skins/timeline/tpl.php
CHANGED
@@ -49,7 +49,7 @@ jQuery(document).ready(function()
|
|
49 |
</script>';
|
50 |
|
51 |
// Include javascript code into the page
|
52 |
-
if($this->main->is_ajax()) echo $javascript;
|
53 |
else $this->factory->params('footer', $javascript);
|
54 |
|
55 |
do_action('mec_start_skin', $this->id);
|
49 |
</script>';
|
50 |
|
51 |
// Include javascript code into the page
|
52 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
53 |
else $this->factory->params('footer', $javascript);
|
54 |
|
55 |
do_action('mec_start_skin', $this->id);
|
app/skins/timetable/classic.php
CHANGED
@@ -41,7 +41,7 @@ jQuery(document).ready(function()
|
|
41 |
</script>';
|
42 |
|
43 |
// Include javascript code into the page
|
44 |
-
if($this->main->is_ajax()) echo $javascript;
|
45 |
else $this->factory->params('footer', $javascript);
|
46 |
|
47 |
$styling = $this->main->get_styling();
|
41 |
</script>';
|
42 |
|
43 |
// Include javascript code into the page
|
44 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
45 |
else $this->factory->params('footer', $javascript);
|
46 |
|
47 |
$styling = $this->main->get_styling();
|
app/skins/timetable/clean.php
CHANGED
@@ -44,7 +44,7 @@ jQuery(document).ready(function()
|
|
44 |
</script>';
|
45 |
|
46 |
// Include javascript code into the page
|
47 |
-
if($this->main->is_ajax()) echo $javascript;
|
48 |
else $this->factory->params('footer', $javascript);
|
49 |
|
50 |
$styling = $this->main->get_styling();
|
44 |
</script>';
|
45 |
|
46 |
// Include javascript code into the page
|
47 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
48 |
else $this->factory->params('footer', $javascript);
|
49 |
|
50 |
$styling = $this->main->get_styling();
|
app/skins/timetable/modern.php
CHANGED
@@ -127,7 +127,7 @@ jQuery(document).ready(function()
|
|
127 |
</script>';
|
128 |
|
129 |
// Include javascript code into the page
|
130 |
-
if($this->main->is_ajax()) echo $javascript;
|
131 |
else $this->factory->params('footer', $javascript);
|
132 |
|
133 |
$styling = $this->main->get_styling();
|
127 |
</script>';
|
128 |
|
129 |
// Include javascript code into the page
|
130 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
131 |
else $this->factory->params('footer', $javascript);
|
132 |
|
133 |
$styling = $this->main->get_styling();
|
app/skins/weekly_view.php
CHANGED
@@ -84,6 +84,9 @@ class MEC_skin_weekly_view extends MEC_skins
|
|
84 |
// From Widget
|
85 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
86 |
|
|
|
|
|
|
|
87 |
// Display Price
|
88 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
89 |
|
84 |
// From Widget
|
85 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
86 |
|
87 |
+
// From Full Calendar
|
88 |
+
$this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
|
89 |
+
|
90 |
// Display Price
|
91 |
$this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
|
92 |
|
app/skins/weekly_view/tpl.php
CHANGED
@@ -120,11 +120,10 @@ jQuery(document).ready(function()
|
|
120 |
</script>';
|
121 |
|
122 |
// Include javascript code into the page
|
123 |
-
if($this->main->is_ajax()) echo $javascript;
|
124 |
else $this->factory->params('footer', $javascript);
|
125 |
|
126 |
$styling = $this->main->get_styling();
|
127 |
-
|
128 |
$event_colorskin = (isset($styling['mec_colorskin'] ) || isset($styling['color'])) ? 'colorskin-custom' : '';
|
129 |
|
130 |
$dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
|
120 |
</script>';
|
121 |
|
122 |
// Include javascript code into the page
|
123 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
124 |
else $this->factory->params('footer', $javascript);
|
125 |
|
126 |
$styling = $this->main->get_styling();
|
|
|
127 |
$event_colorskin = (isset($styling['mec_colorskin'] ) || isset($styling['color'])) ? 'colorskin-custom' : '';
|
128 |
|
129 |
$dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
|
app/skins/yearly_view.php
CHANGED
@@ -97,6 +97,9 @@ class MEC_skin_yearly_view extends MEC_skins
|
|
97 |
|
98 |
// From Widget
|
99 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
|
|
|
|
|
|
100 |
|
101 |
// Init MEC
|
102 |
$this->args['mec-init'] = true;
|
97 |
|
98 |
// From Widget
|
99 |
$this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
|
100 |
+
|
101 |
+
// From Full Calendar
|
102 |
+
$this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
|
103 |
|
104 |
// Init MEC
|
105 |
$this->args['mec-init'] = true;
|
app/skins/yearly_view/tpl.php
CHANGED
@@ -86,7 +86,7 @@ jQuery(document).ready(function()
|
|
86 |
</script>';
|
87 |
|
88 |
// Include javascript code into the page
|
89 |
-
if($this->main->is_ajax()) echo $javascript;
|
90 |
else $this->factory->params('footer', $javascript);
|
91 |
|
92 |
$styling = $this->main->get_styling();
|
86 |
</script>';
|
87 |
|
88 |
// Include javascript code into the page
|
89 |
+
if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
|
90 |
else $this->factory->params('footer', $javascript);
|
91 |
|
92 |
$styling = $this->main->get_styling();
|
app/widgets/single.php
CHANGED
@@ -155,6 +155,13 @@ class MEC_single_widget extends WP_Widget
|
|
155 |
<input class="checkbox" type="checkbox" <?php checked($custom_fields, 'on'); ?> id="<?php echo $this->get_field_id('custom_fields_module'); ?>" name="<?php echo $this->get_field_name('custom_fields_module'); ?>" />
|
156 |
<label for="<?php echo $this->get_field_id('custom_fields_module'); ?>"><?php _e('Custom Fields Code', 'modern-events-calendar-lite'); ?></label>
|
157 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
<?php if(is_plugin_active('mec-virtual-events/mec-virtual-events.php')): ?>
|
159 |
<li>
|
160 |
<input class="checkbox" type="checkbox" <?php checked($virtual_events, 'on'); ?> id="<?php echo $this->get_field_id('virtual_events_module'); ?>" name="<?php echo $this->get_field_name('virtual_events_module'); ?>" />
|
155 |
<input class="checkbox" type="checkbox" <?php checked($custom_fields, 'on'); ?> id="<?php echo $this->get_field_id('custom_fields_module'); ?>" name="<?php echo $this->get_field_name('custom_fields_module'); ?>" />
|
156 |
<label for="<?php echo $this->get_field_id('custom_fields_module'); ?>"><?php _e('Custom Fields Code', 'modern-events-calendar-lite'); ?></label>
|
157 |
</li>
|
158 |
+
|
159 |
+
<?php
|
160 |
+
if(!function_exists('is_plugin_active')){
|
161 |
+
|
162 |
+
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
|
163 |
+
}
|
164 |
+
?>
|
165 |
<?php if(is_plugin_active('mec-virtual-events/mec-virtual-events.php')): ?>
|
166 |
<li>
|
167 |
<input class="checkbox" type="checkbox" <?php checked($virtual_events, 'on'); ?> id="<?php echo $this->get_field_id('virtual_events_module'); ?>" name="<?php echo $this->get_field_name('virtual_events_module'); ?>" />
|
assets/css/backend.css
CHANGED
@@ -229,12 +229,23 @@
|
|
229 |
|
230 |
.wns-be-container .wns-be-group-tab h5 {
|
231 |
font-size: 15px;
|
232 |
-
font-weight:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
}
|
234 |
-
|
235 |
.wns-be-group-tab #booking_form_option h5 {
|
236 |
font-size: 16px;
|
237 |
-
font-weight: 400;
|
238 |
margin: 35px 5px 10px;
|
239 |
}
|
240 |
|
@@ -1269,7 +1280,7 @@ body.post-type-mec-books th.column-author {
|
|
1269 |
|
1270 |
#mec_reg_form_fields label,
|
1271 |
#mec_reg_form_fields p.description {
|
1272 |
-
display: block;
|
1273 |
}
|
1274 |
|
1275 |
.mec-form-row label.mec-col-2,.mec-form-row label.mec-col-4 {
|
@@ -7365,10 +7376,12 @@ input.fserv-input-text {
|
|
7365 |
display: none
|
7366 |
}
|
7367 |
|
|
|
7368 |
.mec-report-select-event-wrap .select2 {
|
7369 |
width: 100%!important
|
7370 |
}
|
7371 |
|
|
|
7372 |
.mec-report-select-event-wrap .select2-container--default .select2-selection--single {
|
7373 |
border-radius: 2px;
|
7374 |
border: 1px solid #e2e3e4;
|
@@ -7378,10 +7391,12 @@ input.fserv-input-text {
|
|
7378 |
box-shadow: 0 2px 3px rgba(0,0,0,.03)
|
7379 |
}
|
7380 |
|
|
|
7381 |
.mec-report-select-event-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
|
7382 |
height: 36px
|
7383 |
}
|
7384 |
|
|
|
7385 |
.mec-report-select-event-wrap .select2-container--open .select2-dropdown--below {
|
7386 |
box-shadow: 0 2px 8px rgba(0,0,0,.12);
|
7387 |
border-color: #d7d8d9
|
@@ -7393,7 +7408,10 @@ input.fserv-input-text {
|
|
7393 |
border-radius: 2px
|
7394 |
}
|
7395 |
|
7396 |
-
.mec-
|
|
|
|
|
|
|
7397 |
border: 1px solid #e2e3e4;
|
7398 |
font-size: 13px;
|
7399 |
font-weight: 400;
|
@@ -7404,10 +7422,12 @@ input.fserv-input-text {
|
|
7404 |
max-width: 150px
|
7405 |
}
|
7406 |
|
|
|
7407 |
.mec-report-select-event-wrap .select2-container--default {
|
7408 |
max-width: 400px
|
7409 |
}
|
7410 |
|
|
|
7411 |
.mec-report-select-event-wrap select.mec-reports-selectbox-dates {
|
7412 |
height: 38px;
|
7413 |
min-width: 260px;
|
@@ -9969,6 +9989,10 @@ div#mec_popup_event_form {
|
|
9969 |
border-color: #353535!important
|
9970 |
}
|
9971 |
|
|
|
|
|
|
|
|
|
9972 |
.mec-admin-dark-mode .block-editor-block-types-list__item-icon,.mec-admin-dark-mode .block-editor-block-types-list__item-title,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article h4.mec-event-title,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-selection--single .select2-selection__rendered,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .about-wrap h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container .fserv-form-name,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h3,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container .fserv-form-name {
|
9973 |
color: #d2d2d2!important
|
9974 |
}
|
@@ -10020,9 +10044,7 @@ div#mec_popup_event_form {
|
|
10020 |
}
|
10021 |
|
10022 |
.mec-admin-dark-mode .w-theme-version {
|
10023 |
-
|
10024 |
-
background: #000;
|
10025 |
-
background: linear-gradient(95deg,#000 0,#282828 50%,#1f1f1f 100%)
|
10026 |
}
|
10027 |
|
10028 |
.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h2,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice {
|
@@ -10236,7 +10258,7 @@ div#mec_popup_event_form {
|
|
10236 |
}
|
10237 |
|
10238 |
.mec-admin-dark-mode #webnus-dashboard a,.mec-admin-dark-mode #webnus-dashboard pre,.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .mec-form-row label,.mec-admin-dark-mode .mec-form-row span,.mec-admin-dark-mode .mec-meta-box-fields h4,.mec-admin-dark-mode .mec-meta-box-fields label,.mec-admin-dark-mode .mec-meta-box-fields p,.mec-admin-dark-mode .mec-meta-box-fields span,.mec-admin-dark-mode .mec-meta-box-fields strong,.mec-admin-dark-mode .mec-new-addons .mec-addons-notification-title,.mec-admin-dark-mode .mec-new-addons p,.mec-admin-dark-mode .mec-new-addons strong,.mec-admin-dark-mode .w-box-content p,.mec-admin-dark-mode .w-box.doc,.mec-admin-dark-mode .w-box.total-bookings ul li,.mec-admin-dark-mode .w-box.total-bookings ul li a,.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button {
|
10239 |
-
color: #
|
10240 |
}
|
10241 |
|
10242 |
.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a {
|
@@ -10985,7 +11007,7 @@ div#mec_cancelled_reason_wrapper label {
|
|
10985 |
.post-type-mec-events .ui-datepicker.ui-widget td a:hover {
|
10986 |
background: #40d9f1;
|
10987 |
color: #fff
|
10988 |
-
}
|
10989 |
|
10990 |
.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header,
|
10991 |
.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header {
|
@@ -11379,3 +11401,13 @@ body.rtl #webnus-dashboard .mec-faq-accordion-trigger a {
|
|
11379 |
padding-right: 34px;
|
11380 |
font-size: 15px
|
11381 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
229 |
|
230 |
.wns-be-container .wns-be-group-tab h5 {
|
231 |
font-size: 15px;
|
232 |
+
font-weight: 700;
|
233 |
+
margin: 30px 0 25px;
|
234 |
+
position: relative;
|
235 |
+
}
|
236 |
+
.wns-be-container .wns-be-group-tab h5::after {
|
237 |
+
content: "";
|
238 |
+
display: inline-block;
|
239 |
+
width: 100%;
|
240 |
+
height: 1px;
|
241 |
+
border-bottom: 1px solid #eee;
|
242 |
+
position: absolute;
|
243 |
+
top: 9px;
|
244 |
+
margin-left: 10px;
|
245 |
}
|
|
|
246 |
.wns-be-group-tab #booking_form_option h5 {
|
247 |
font-size: 16px;
|
248 |
+
font-weight: 400;
|
249 |
margin: 35px 5px 10px;
|
250 |
}
|
251 |
|
1280 |
|
1281 |
#mec_reg_form_fields label,
|
1282 |
#mec_reg_form_fields p.description {
|
1283 |
+
display: block;
|
1284 |
}
|
1285 |
|
1286 |
.mec-form-row label.mec-col-2,.mec-form-row label.mec-col-4 {
|
7376 |
display: none
|
7377 |
}
|
7378 |
|
7379 |
+
.mec-select-wrap .select2,
|
7380 |
.mec-report-select-event-wrap .select2 {
|
7381 |
width: 100%!important
|
7382 |
}
|
7383 |
|
7384 |
+
.mec-select-wrap .select2-container--default .select2-selection--single,
|
7385 |
.mec-report-select-event-wrap .select2-container--default .select2-selection--single {
|
7386 |
border-radius: 2px;
|
7387 |
border: 1px solid #e2e3e4;
|
7391 |
box-shadow: 0 2px 3px rgba(0,0,0,.03)
|
7392 |
}
|
7393 |
|
7394 |
+
.mec-select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,
|
7395 |
.mec-report-select-event-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
|
7396 |
height: 36px
|
7397 |
}
|
7398 |
|
7399 |
+
.mec-select-wrap .select2-container--open .select2-dropdown--below,
|
7400 |
.mec-report-select-event-wrap .select2-container--open .select2-dropdown--below {
|
7401 |
box-shadow: 0 2px 8px rgba(0,0,0,.12);
|
7402 |
border-color: #d7d8d9
|
7408 |
border-radius: 2px
|
7409 |
}
|
7410 |
|
7411 |
+
.mec-select-wrap input[type=text],
|
7412 |
+
.mec-select-wrap select
|
7413 |
+
.mec-report-select-event-wrap input[type=text],
|
7414 |
+
.mec-report-select-event-wrap select {
|
7415 |
border: 1px solid #e2e3e4;
|
7416 |
font-size: 13px;
|
7417 |
font-weight: 400;
|
7422 |
max-width: 150px
|
7423 |
}
|
7424 |
|
7425 |
+
.mec-select-wrap .select2-container--default,
|
7426 |
.mec-report-select-event-wrap .select2-container--default {
|
7427 |
max-width: 400px
|
7428 |
}
|
7429 |
|
7430 |
+
.mec-select-wrap select.mec-reports-selectbox-dates,
|
7431 |
.mec-report-select-event-wrap select.mec-reports-selectbox-dates {
|
7432 |
height: 38px;
|
7433 |
min-width: 260px;
|
9989 |
border-color: #353535!important
|
9990 |
}
|
9991 |
|
9992 |
+
.mec-admin-dark-mode .fserv-field input.fserv-input-text {
|
9993 |
+
background: #000 !important
|
9994 |
+
}
|
9995 |
+
|
9996 |
.mec-admin-dark-mode .block-editor-block-types-list__item-icon,.mec-admin-dark-mode .block-editor-block-types-list__item-title,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article h4.mec-event-title,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-selection--single .select2-selection__rendered,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .about-wrap h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container .fserv-form-name,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h3,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container .fserv-form-name {
|
9997 |
color: #d2d2d2!important
|
9998 |
}
|
10044 |
}
|
10045 |
|
10046 |
.mec-admin-dark-mode .w-theme-version {
|
10047 |
+
background: #1f1f1f;
|
|
|
|
|
10048 |
}
|
10049 |
|
10050 |
.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h2,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice {
|
10258 |
}
|
10259 |
|
10260 |
.mec-admin-dark-mode #webnus-dashboard a,.mec-admin-dark-mode #webnus-dashboard pre,.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .mec-form-row label,.mec-admin-dark-mode .mec-form-row span,.mec-admin-dark-mode .mec-meta-box-fields h4,.mec-admin-dark-mode .mec-meta-box-fields label,.mec-admin-dark-mode .mec-meta-box-fields p,.mec-admin-dark-mode .mec-meta-box-fields span,.mec-admin-dark-mode .mec-meta-box-fields strong,.mec-admin-dark-mode .mec-new-addons .mec-addons-notification-title,.mec-admin-dark-mode .mec-new-addons p,.mec-admin-dark-mode .mec-new-addons strong,.mec-admin-dark-mode .w-box-content p,.mec-admin-dark-mode .w-box.doc,.mec-admin-dark-mode .w-box.total-bookings ul li,.mec-admin-dark-mode .w-box.total-bookings ul li a,.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button {
|
10261 |
+
color: #d2d2d2 !important
|
10262 |
}
|
10263 |
|
10264 |
.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a {
|
11007 |
.post-type-mec-events .ui-datepicker.ui-widget td a:hover {
|
11008 |
background: #40d9f1;
|
11009 |
color: #fff
|
11010 |
+
}
|
11011 |
|
11012 |
.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header,
|
11013 |
.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header {
|
11401 |
padding-right: 34px;
|
11402 |
font-size: 15px
|
11403 |
}
|
11404 |
+
|
11405 |
+
form .wbmec-mandatory{
|
11406 |
+
color:red
|
11407 |
+
}
|
11408 |
+
|
11409 |
+
input.mec-error,
|
11410 |
+
select.mec-error,
|
11411 |
+
textarea.mec-error{
|
11412 |
+
border-color:red;
|
11413 |
+
}
|
assets/css/backend.min.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
-
#mec_location_thumbnail_img img,#mec_organizer_thumbnail_img img,#mec_thumbnail_img img{max-width:250px}.taxonomy-mec_label .column-id,.taxonomy-mec_location .column-id,.taxonomy-mec_organizer .column-id,.taxonomy-mec_speaker .column-id{width:40px}.taxonomy-mec_label .column-primary,.taxonomy-mec_location .column-primary,.taxonomy-mec_organizer .column-primary,.taxonomy-mec_speaker .column-primary{width:250px}.mec-color{margin:10px;width:14px;height:14px;display:inline-block;margin-right:6px;border-radius:20px 20px 20px 20px;vertical-align:middle}.mec-send-email-button{background:#008aff;color:#fff;width:100%;display:block;text-align:center;font-size:20px;padding:10px 0;margin-top:18px;font-weight:700;border-radius:4px;cursor:pointer}.mec-send-email-button:hover{opacity:.9}.mec-event-color-container,.mec-event-title-container{display:inline-block}.mec-available-color-row{margin-top:15px}.mec-available-color-row .mec-color{cursor:pointer}.mec-widget-container a{text-decoration:none}.mec-widget-container label{padding-right:15px}.mec-util-hidden{display:none}.button.mec-util-hidden{display:none}.wns-be-container{max-width:1020px;background-color:#f7f8f9;background-repeat:repeat-x;border:1px solid #dcdfe1;border-radius:7px;overflow:hidden;margin:25px 0;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / 1%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.wns-be-sidebar{width:260px;float:left;position:relative}.wns-be-sidebar ul.wns-be-group-menu,.wns-be-sidebar ul.wns-be-group-menu li{list-style:none;margin:0;transition:all .2s ease}.wns-be-sidebar .wns-be-group-menu li a{display:block;position:relative;outline:0;padding:13px 4px 13px 20px;background:#e3e5e7;background:0 0;border:none;color:#3f454a;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.wns-be-sidebar .wns-be-group-menu>li:hover>a{color:#07bbe9;background:#fff;opacity:1}.wns-be-sidebar .wns-be-group-menu>li.active>a{text-shadow:none;background:#ecf9fd;color:#07bbe9;border-top:1px solid #ccecf4}.wns-be-sidebar .wns-be-group-menu>li:first-child>a{border-top:none}.wns-be-main{background:#fff;margin-left:260px;border-left:1px solid #e6e9eb;padding-bottom:84px;box-shadow:inset 0 1px 0 #fff;min-height:1040px;position:relative;z-index:2}.wns-be-main .wns-saved-settings{margin:0;border-bottom:1px solid #dedede;background:#dff0d8;color:#468847;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.6)}.wns-be-container .dpr-btn{display:inline-block;font-size:13px;padding:0 16px 1px;height:36px;margin-right:3px;line-height:35px;color:#555;border:1px solid #ccc;background:#f7f7f7;text-decoration:none;transition:.24s all ease;-webkit-transition:.24s all ease}.wns-be-container .dpr-btn:hover{background:#fcfcfc;border-color:#999;color:#303030}.wns-be-container .dpr-btn.dpr-save-btn{display:inline-block;text-decoration:none;padding:0 16px;height:36px;line-height:36px;font-weight:500;font-size:14px;border-radius:20px;box-shadow:0 1px 2px rgb(0 0 0 / 2%);text-shadow:none;margin-right:5px;background:#fff;color:#0ec3f3;border:1px solid #d1e5ec;letter-spacing:.2px;transition:.24s all ease}.wns-be-container .dpr-btn.dpr-save-btn{box-shadow:0 0 0 4px #e4ffe6;text-shadow:none;margin-right:5px;background:#64e385;color:#fff;border:none;cursor:pointer;padding:1px 22px}.wns-be-container .dpr-btn.dpr-save-btn:hover{box-shadow:0 0 0 6px rgb(100 227 133 / 28%);background:#54d274;border-color:#4ac76a}.wns-be-container .wns-be-group-tab h2,.wns-be-container .wns-be-group-tab h4{margin-bottom:27px;margin-top:0;padding:12px 15px 12px 15px;font-size:21px;line-height:27px;letter-spacing:-.4px;font-weight:700;position:relative}.wns-be-container .wns-be-group-tab h4,.wns-be-container .wns-be-group-tab h5{margin-left:5px}.wns-be-container .wns-be-group-tab h2:before,.wns-be-container .wns-be-group-tab h4:before{content:"";width:4px;height:16px;margin-right:5px;background-color:#07bbe9;display:block;position:absolute;left:0;top:19px}.wns-be-container .wns-be-group-tab h5{font-size:15px;font-weight:600}.wns-be-group-tab #booking_form_option h5{font-size:16px;font-weight:400;margin:35px 5px 10px}.wns-be-container .wns-be-group-tab p{font-size:12px;color:#8d9599;font-weight:400}.wns-be-sidebar .wns-be-group-tab-link-a span{display:block}.wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:24px;padding-top:1px;font-size:14px;font-weight:600}.wns-be-sidebar li.active ul.subsection{padding-top:8px;padding-bottom:12px;background:#fff;border-bottom:1px solid #e6e9eb;margin:0}.wns-be-sidebar li .subsection a{background:#fff;color:#686f73;opacity:1;font-size:13px;font-weight:400;cursor:pointer;padding:8px 4px 8px 46px}.wns-be-sidebar li .subsection a:hover{background:#fafafa;color:#242525}.wns-be-container li a:active,.wns-be-container li a:focus{outline:0;box-shadow:none}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a{color:#00b0dd;position:relative;z-index:99;font-weight:500}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:9999;content:" ";height:0;width:0;border:8px solid transparent;border-right-color:#fff;right:-1px;top:8px}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:#d7d8d9;right:0}.wns-be-sidebar li a i{color:#a0abb5;vertical-align:middle;font-size:16px;position:absolute;margin-top:2px}.wns-be-sidebar .wns-be-group-menu li.active>a i,.wns-be-sidebar .wns-be-group-menu li:hover>a i{color:#07bbe9}.wns-be-sidebar .has-sub span.extra-icon{display:inline-block;float:right;padding:4px 7px 4px;margin-left:4px;margin-right:10px;font-family:sans-serif;font-size:9px;font-weight:600;line-height:9px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent}.wns-be-sidebar .has-sub span.extra-icon i{margin-left:-3px;margin-top:2px;color:#bac6d0;font-size:10px}.wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:10px;font-size:10px}.wns-be-sidebar .wns-be-group-menu li.active>a span.extra-icon i{margin-top:1px}.wns-be-container #wns-be-footer{border-top:1px solid #dedede;z-index:999;padding:25px 20px 20px;background:#fafafa!important;height:44px;text-align:right}.wns-be-container #wns-be-content{padding:5px 40px 40px}.wns-be-container #wns-be-infobar{background:#fff;border-bottom:1px solid #e6e9eb;padding:20px;text-align:right;box-shadow:inset 0 1px 0 #fcfcfc;height:79px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}.wns-be-container #wns-be-infobar:before{content:"";width:261px;height:78px;display:block;position:absolute;left:0;top:0;background:#fff url(../img/webnus-logo.png) no-repeat center;border-bottom:1px solid #e6e9eb;background-size:195px;z-index:997}.wns-be-container .notice-yellow{margin:0;border-bottom:1px solid #dedede;background-color:#fcf8e3;color:#c09853;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wns-be-container .notice-red,.wns-be-container .wns-be-field-errors{margin:0;border-bottom:1px solid #dedede;background-color:#f2dede;color:#b94a48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wns-be-container #mec_styling_form .button,.wns-be-container #mec_styling_form .button-secondary{border-color:#e6e9eb;background:#fff;vertical-align:top;border-radius:4px;box-shadow:0 3px 10px -1px rgb(0 0 0 / 1%);transition:all .2s ease}.wns-be-container .wp-color-result-text{border-color:#e6e9eb}.wns-be-container #mec_styling_form .button-secondary:hover,.wns-be-container #mec_styling_form .button.hover,.wns-be-container #mec_styling_form .button:hover{background:#f0f9fc;border-color:#d1e5ec}.wns-be-container #mec_styling_form .wp-color-result:hover{background:#f0f9fc}@media (max-width:1280px){.wns-be-container{width:98%}.wns-be-container #wns-be-content{padding:5px 20px 20px}.wns-be-sidebar li .subsection a{padding-left:24px}.wns-be-main{margin-left:210px}.wns-be-sidebar{width:210px}.mec-form-row .mec-col-8 label,.mec-form-row .mec-col-9 label{padding-right:14px}.wns-be-container #wns-be-content{padding:5px 10px 0}.mec-container{padding:8px}}@media (max-width:1024px){.wns-be-main .mec-form-row .mec-col-3{min-width:200px}.wns-be-main .mec-form-row .mec-col-9{width:calc(100% - 210px)}}@media (max-width:860px){.wns-be-main .mec-form-row .mec-col-3{max-width:100%!important;width:100%!important;margin-bottom:10px!important}.wns-be-main .mec-form-row .mec-col-9{width:100%!important}.mec-container{padding-left:0!important}.wns-be-container #wns-be-infobar:before{display:none}.mec-search-settings-wrap{margin-top:0!important}#wns-be-infobar.sticky{top:0!important}#mec-search-settings{margin-bottom:10px!important}}@media (max-width:640px){.wns-be-sidebar{width:150px}.wns-be-main{margin-left:150px}}@media(max-width:480px){a.dpr-btn.dpr-save-btn{display:block!important;text-align:center!important;margin-top:20px!important}.mec-search-settings-wrap{text-align:center!important;display:block!important}#mec-search-settings{margin:0!important;width:100%!important}.wns-be-container #wns-be-infobar{height:auto!important}.wns-be-container .wns-be-sidebar{width:100%;position:unset;float:none}.wns-be-container .wns-be-main{margin-left:0;width:100%;position:unset}.wns-be-container{margin-top:50px}.wns-be-container #wns-be-infobar:before{width:100%}.wns-be-container #wns-be-infobar{height:150px}#mec-search-settings{margin-top:80px;width:181px}}body.post-type-mec-events th.column-primary{width:35%}body.post-type-mec-events th.column-start_date{width:100px}body.post-type-mec-events th.column-end_date{width:100px}body.post-type-mec-events th.column-repeat{width:75px}body.post-type-mec-events th.column-author{width:150px}body.post-type-mec-books th.column-primary{width:20%}body.post-type-mec-books th.column-event{width:170px}body.post-type-mec-books th.column-bdate{width:120px}body.post-type-mec-books th.column-confirmation{width:120px}body.post-type-mec-books th.column-verification{width:120px}body.post-type-mec-books th.column-author{width:150px}.mec-meta-box-labels-container .mec-form-row{height:100px;overflow:auto}.mec-tooltip{display:inline;position:relative;margin-right:10px;cursor:help;bottom:5px;left:3px}.mec-tooltip:last-child{margin-right:0}.mec-tooltip:hover:after{background:#313130;border-radius:5px;bottom:24px;color:#fff;content:attr(title);left:-75px;padding:10px;position:absolute;z-index:98;width:240px}.mec-tooltip:hover:before{border:solid;border-color:#313130 transparent;border-width:6px 6px 0;bottom:18px;content:"";left:30%;position:absolute;z-index:99}.mec-tooltip .dashicons-before:before{font-size:24px;color:#40d9f1;line-height:37px}.mec-tooltip a:focus{box-shadow:none}.mec-form-row .bootstrap_unvalid{display:block;border:2px solid red;position:relative;display:inline-block;border-bottom:1px dotted #000}.mec-tooltiptext{visibility:hidden;width:120px;background-color:red;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none;cursor:pointer}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2c6396;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{cursor:default;font-family:dashicons;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1.4;margin-top:2px;width:20px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:center}.ui-datepicker .ui-datepicker-prev:before{content:"\f341"}.ui-datepicker .ui-datepicker-next:before{content:"\f345"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{position:relative;min-height:1px;padding:0;margin:0}@media (min-width:783px){.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{float:left}.mec-col-12{width:99%}.mec-col-11{width:90.66666667%}.mec-col-10{width:82.33333333%}.mec-col-9{width:74%}.mec-col-8{width:65.66666667%}.mec-col-7{width:57.33333333%}.mec-col-6{width:49%}.mec-col-5{width:40.66666667%}.mec-col-4{width:32.33333333%}.mec-col-3{width:24%}.mec-col-2{width:15.66666667%}.mec-col-1{width:7.33333333%}}#mec-occurrences .mec-occurrences-list,#mec_bfixed_form_fields,#mec_event_form_fields,#mec_orgz_form_row,#mec_reg_form_fields{background:#f7f8f9;padding:20px;margin:0 0 20px 0;border-radius:3px;min-height:150px;border:2px dashed #dcdee0}#mec-occurrences .mec-occurrences-list li,#mec_bfixed_form_fields li,#mec_event_form_fields li,#mec_orgz_form_row li,#mec_reg_form_fields li{margin:4px 10px;border-radius:3px 11px 3px 3px;padding:10px 20px 15px;background:#fff;position:relative;transition:all .3s ease;border:1px solid #f1f3f5;box-shadow:0 1px 5px rgb(0 0 0 / 2%)}#mec_bfixed_form_fields li ul,#mec_event_form_fields li ul,#mec_reg_form_fields li ul{padding-top:15px;padding-bottom:15px;margin:1px}#mec_bfixed_form_fields li ul li,#mec_event_form_fields li ul li,#mec_reg_form_fields li ul li{padding:7px 30px 7px 46px}#mec_bfixed_form_fields span.mec_bfixed_field_type,#mec_bfixed_form_fields span.mec_event_field_type,#mec_event_form_fields span.mec_event_field_type,#mec_orgz_form_row span.mec_orgz_item_name,#mec_reg_form_fields span.mec_reg_field_type{font-size:12px;font-weight:600;color:#07bbe9;text-transform:capitalize;letter-spacing:.3px;padding-left:20px}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,#mec_bfixed_form_fields span.mec_bfixed_field_option_sort,#mec_bfixed_form_fields span.mec_bfixed_field_remove,#mec_bfixed_form_fields span.mec_bfixed_field_sort,#mec_event_form_fields span.mec_event_field_option_sort,#mec_event_form_fields span.mec_event_field_remove,#mec_event_form_fields span.mec_event_field_sort,#mec_orgz_form_row span.mec-additional-organizer-remove,#mec_orgz_form_row span.mec-additional-organizer-sort,#mec_reg_form_fields span.mec_reg_field_option_sort,#mec_reg_form_fields span.mec_reg_field_remove,#mec_reg_form_fields span.mec_reg_field_sort{font-size:0;color:#fff}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,#mec_bfixed_form_fields span.mec_bfixed_field_remove,#mec_event_form_fields span.mec_event_field_remove,#mec_orgz_form_row span.mec-additional-organizer-remove,#mec_reg_form_fields span.mec_reg_field_remove{position:absolute;right:-15px;top:-8px;background:#fff}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,#mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,#mec_bfixed_form_fields span.mec_bfixed_field_remove:before,#mec_bfixed_form_fields span.mec_bfixed_field_sort:before,#mec_event_form_fields span.mec_event_field_option_sort:before,#mec_event_form_fields span.mec_event_field_remove:before,#mec_event_form_fields span.mec_event_field_sort:before,#mec_orgz_form_row span.mec-additional-organizer-remove:before,#mec_orgz_form_row span.mec-additional-organizer-sort:before,#mec_reg_form_fields span.mec_reg_field_option_sort:before,#mec_reg_form_fields span.mec_reg_field_remove:before,#mec_reg_form_fields span.mec_reg_field_sort:before{position:absolute;left:20px;top:10px;width:80px;height:20px;display:block;cursor:move;font-family:simple-line-icons;content:"\e023";font-size:15px;color:#07bbe9}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before{font-weight:400}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,#mec_bfixed_form_fields span.mec_bfixed_field_remove:before,#mec_event_form_fields span.mec_event_field_remove:before,#mec_orgz_form_row span.mec-additional-organizer-remove:before,#mec_reg_form_fields span.mec_reg_field_remove:before{content:"\e082";width:20px;height:20px;left:auto;right:15px;color:#f96666;cursor:pointer;font-size:18px}#mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,#mec_event_form_fields span.mec_event_field_option_sort:before,#mec_reg_form_fields span.mec_reg_field_option_sort:before{font-size:13px;left:15px;top:25px;width:15px;height:15px}#mec_bfixed_form_fields p.mec_bfixed_field_options,#mec_event_form_fields p.mec_event_field_options,#mec_reg_form_fields p.mec_reg_field_options{margin:12px 0 8px}#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea{min-width:260px;min-height:34px;margin-bottom:7px;margin-top:7px}#mec_bfixed_form_fields textarea,#mec_event_form_fields textarea,#mec_reg_form_fields textarea{min-height:66px}#mec_bfixed_form_field_types button,#mec_bfixed_form_fields button,#mec_event_form_field_types button,#mec_event_form_fields button,#mec_reg_form_field_types button,#mec_reg_form_fields button{position:relative;outline:0;background:#fff;border:1px solid #e6e9eb;border-radius:50px;padding:9px 21px 10px 31px;line-height:1;font-size:12px;font-weight:600;color:#07bbe9;letter-spacing:.4px;height:auto;cursor:pointer;margin-top:5px;text-transform:capitalize;box-shadow:0 0 3px rgba(0,0,0,.03)}#mec_bfixed_form_field_types button:hover,#mec_bfixed_form_fields button:hover,#mec_event_form_field_types button:hover,#mec_event_form_fields button:hover,#mec_reg_form_field_types button:hover,#mec_reg_form_fields button:hover{border-color:#07bbe9;box-shadow:0 0 7px rgba(0,0,0,.1)}#mec_bfixed_form_field_types button:before,#mec_bfixed_form_fields button:before,#mec_event_form_field_types button:before,#mec_event_form_fields button:before,#mec_reg_form_field_types button:before,#mec_reg_form_fields button:before{position:absolute;left:10px;color:#07bbe9;content:"\e095";font-family:simple-line-icons;font-size:13px;display:inline-block;top:9px}#mec_bfixed_form_field_types button.red:hover,#mec_bfixed_form_fields button.red:hover,#mec_event_form_field_types button.red:hover,#mec_event_form_fields button.red:hover,#mec_reg_form_field_types button.red:hover,#mec_reg_form_fields button.red:hover{border-color:#ea6485;box-shadow:0 0 7px rgba(0,0,0,.1)}#mec_bfixed_form_field_types button.red:before,#mec_bfixed_form_fields button.red:before,#mec_event_form_field_types button.red:before,#mec_event_form_fields button.red:before,#mec_reg_form_field_types button.red:before,#mec_reg_form_fields button.red:before{position:absolute;left:12px;color:#ea6485;content:"\e095";font-family:simple-line-icons;font-size:13px;display:inline-block}#mec_bfixed_form_fields .mec_bfixed_notification_placeholder,#mec_event_form_fields .mec_event_notification_placeholder{padding:2px;display:block;margin:10px 0 20px}@media (max-width:768px){#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea{min-width:80px;width:100%}}.mec-form-row{padding:5px 5px 35px}.wns-be-main .mec-form-row{padding:5px 5px 20px}#taxes_option #mec_fees_list .mec-form-row,#ticket_variations_option #mec_ticket_variations_list .mec-form-row{padding:10px}.post-type-mec-events .mec-form-row{padding:0 0 20px 0}.mec-form-row .mec-col-3{margin:0;padding-right:10px}.mec-form-row label.mec-col-3{cursor:default}.wns-be-main .mec-form-row .mec-col-3{min-width:290px;padding:1px 0 0;margin:0}.wns-be-main .mec-form-row .mec-col-9{width:calc(100% - 290px);float:right}.mec-form-row .mec-col-9 .mec-box{position:relative;border:1px solid #e6e9eb;padding:0 0 20px 0;margin:0;background:#fff;max-width:80%;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / 1%)}.mec-form-row .mec-col-9 .mec-box label{display:block;padding:20px 20px 4px}.mec-form-row .mec-col-9 .mec-box .mec-tooltip{position:absolute;display:block;width:fit-content;left:auto;right:20px;bottom:20px}#booking_option .mec-form-row .mec-col-8{margin:0}.mec-options-fields{padding-top:25px;overflow:hidden;animation:fadeEffect .31s}#mec_booking_form .mec-options-fields,#mec_integrations_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_notifications_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{display:none}.mec-options-fields.active{display:block!important}@keyframes fadeEffect{from{opacity:0;margin-left:12px}to{opacity:1;margin-left:0}}.mec-form-row:after,.mec-form-row:before{content:" ";display:table}.mec-form-row:after{clear:both}.mec-form-row input[type=number],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05);margin:0 1% 0 0}#mec-notifications .mec-form-row .mec-form-row input[type=text],#mec-notifications .mec-form-row .mec-form-row input[type=url],#mec-notifications .mec-form-row .mec-form-row select,#mec-notifications .mec-form-row .mec-form-row textarea,#mec-notifications .mec-form-row input[type=number]{width:100%;max-width:290px}#mec_location_new_container .mec-form-row input[type=text],#mec_organizer_new_container .mec-form-row input[type=text]{min-width:200px}#mec-notifications .mec-form-row .mec-form-row textarea{max-width:100%}.wns-be-main .mec-form-row input[type=number],.wns-be-main .mec-form-row input[type=text],.wns-be-main .mec-form-row input[type=url],.wns-be-main .mec-form-row select,.wns-be-main .mec-form-row textarea{width:100%;max-width:290px;margin-left:-1px;margin-right:-1px;margin-bottom:10px}.wns-be-main .mec-form-row .wp-editor-area{max-width:100%;background:#fff;margin:0}#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea,.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple,.wns-be-main .mec-form-row input[type=email],.wns-be-main .mec-form-row input[type=number],.wns-be-main .mec-form-row input[type=password],.wns-be-main .mec-form-row input[type=search],.wns-be-main .mec-form-row input[type=text],.wns-be-main .mec-form-row input[type=url],.wns-be-main .mec-form-row select{border-radius:5px;min-height:34px;border:none;background-color:#f7f8f9;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.select2-container--default .select2-selection--multiple{line-height:17px}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin-bottom:0}.post-type-mec-events .mec-add-event-tabs-wrap .select2-container,.post-type-mec-events .mec-create-shortcode-tab-content .select2-container{border:none;background-color:#f7f8f9;border-radius:5px;height:38px;line-height:38px;padding-left:10px;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.post-type-mec-events .select2-dropdown{border:1px solid #ddd!important}.post-type-mec-events .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0}.wns-be-main .mec-form-row input[type=search]{line-height:2!important}.wns-be-main .mec-form-row .select2-container{width:100%!important;max-width:290px!important}.wns-be-main #mec_messages_form_container input[type=text]{max-width:100%}.mec-form-row input[type=radio]{margin:0 6px 0 0}.mec-form-row select{margin-top:1px}.mec-form-row select{min-width:80px}.cancellation-period-box{max-width:290px}.mec-form-row .cancellation-period-box input[type=number]{width:48%}.mec-form-row .cancellation-period-box input[type=number]:first-child{margin-right:calc(2% + 4px)}#mec_meta_box_repeat_form .mec-form-row select{min-width:65px}.ui-datepicker select{min-width:60px}#mec_styles_CSS{max-width:100%}.mec-book-status-form select{display:block;width:99%;margin-top:10px;margin-bottom:10px}.mec-form-row label{vertical-align:top;text-align:left;margin-top:0;margin-bottom:0;line-height:1;font-weight:600;padding-top:10px}.mec-form-row input[type=checkbox]+label{padding-top:1px}.mec-meta-box-labels-container .mec-form-row label{padding-top:0;line-height:2.1}#mec_reg_form_fields label,#mec_reg_form_fields p.description{display:block}.mec-form-row label.mec-col-2,.mec-form-row label.mec-col-4{padding-top:10px}#mec-event-data .mec-form-row label{margin:10px 0;display:block}#mec_bfixed_form_fields input[type=checkbox],#mec_reg_form_fields input[type=checkbox],.mec-form-row input[type=checkbox]{width:22px;height:22px;min-height:0;background:#f7f8f9;border:none;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}#mec_bfixed_form_fields input[type=checkbox]:checked,#mec_reg_form_fields input[type=checkbox]:checked,.mec-form-row input[type=checkbox]:checked{background:#64e385;border-color:#64e385}#mec_bfixed_form_fields input[type=checkbox]:checked:before,#mec_reg_form_fields input[type=checkbox]:checked:before,.mec-form-row input[type=checkbox]:checked:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC42ODgiIHZpZXdCb3g9IjAgMCAyMCAxNC42ODgiPg0KICA8ZyBpZD0idGlja18xXyIgZGF0YS1uYW1lPSJ0aWNrICgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2Ny45OTcpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMTkuNzA3LDY4LjI5YTEsMSwwLDAsMC0xLjQxNCwwTDYuMzEyLDgwLjI3MSwxLjcwNyw3NS42NjZBMSwxLDAsMCwwLC4yOTIsNzcuMDhMNS42LDgyLjM5MmExLDEsMCwwLDAsMS40MTQsMEwxOS43MDcsNjkuN0ExLDEsMCwwLDAsMTkuNzA3LDY4LjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);line-height:16px;width:15px;float:none;margin:2px}#mec_settings_fes_thankyou_page_url,.mec-form-row .mec-col-4 input[type=number],.mec-form-row .mec-col-4 input[type=text],.mec-form-row .mec-col-4 select,.mec-form-row .mec-col-4 textarea{width:82%;max-width:290px}#mec_calendar_display_options .mec-col-4 input{margin-left:20px!important}.mec-form-row .description{display:inline-block;border-left:1px dashed #ccc;line-height:32px;padding-left:12px;margin-top:5px;color:#555}.mec-form-row .description code{font-style:normal}.mec-form-row .time-dv{font-size:14px;font-weight:700}.mec-meta-box-fields{margin:30px 10px}.mec-meta-box-fields>.mec-meta-box-fields{margin-left:0}.mec-meta-box-fields .mec-title{margin:5px 0}.mec-meta-box-fields h4.mec-title{margin:40px 0 16px}.post-type-mec-events h4{text-transform:capitalize;border-bottom:1px solid #e5e5e5;padding-bottom:6px;margin:40px 0 16px;font-size:15px;font-weight:600}.mec-meta-box-fields .mec-dashicons{font-size:20px;line-height:22px;color:#07bbe9}.mec-form-row .mec-box,.mec-meta-box-fields .mec-box{background:#fff;padding:20px 10px 10px;margin:10px 0;border-radius:8px;border:1px solid #e6e9eb;box-shadow:0 1px 4px -1px rgb(0 0 0 / 1%)}.meta-box-sortables .mec-meta-box-fields .mec-box{padding:15px}.mec-form-row .mec-box{max-width:960px}.mec-form-row .mec-box .button,.mec-meta-box-fields .mec-box .button{float:right}#mec_gateways_form .mec-form-row:first-child,#mec_notifications_form_container .mec-form-row:nth-child(2){overflow:hidden}#mec_gateways_form .mec-tooltip{float:right}.mec-container{background:#fff;padding:15px 0 15px 15px}#mec_booking_form .mec-container,#mec_single_form .mec-container{padding:0}.nav-tab-active{background:#fff;border-bottom:1px solid #fff}#mec_social_networks .mec-form-row{margin-bottom:0}#mec_styles_form #mec_styles_CSS{height:200px;margin-bottom:5px;font-family:Consolas,Monaco,monospace;font-size:13px;width:97%;background:#f9f9f9;outline:0}#mec_calendar_filter .description{max-width:500px;display:block;margin:0 0 5px 0;padding:0;border:none}#mec_calendar_display_options #mec-all-month>div{display:inline-block;min-width:120px}.mec-sed-methods li{display:inline-block;padding:8px 12px;border:1px solid #ddd;margin:0 5px 5px 0;cursor:pointer;border-radius:3px;box-shadow:0 2px 15px -2px rgba(0,0,0,.1)}.mec-sed-methods li:hover{border-color:#008aff}.mec-sed-methods li.active{border-color:#008aff;background-color:#fff;color:#008aff;font-weight:600;cursor:default;box-shadow:0 0 4px rgba(1,138,255,.3) inset}.meta-box-sortables .mec-switcher input+label{max-width:56px;width:56px;height:31px}.meta-box-sortables .mec-switcher input+label:after,.meta-box-sortables .mec-switcher input+label:before{top:0;left:0;bottom:0;right:0}.meta-box-sortables .mec-switcher input+label:after{width:28px;height:28px}.meta-box-sortables .mec-switcher input:checked+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;background:#64e385;border-color:#64e385}.meta-box-sortables .mec-switcher input:checked+label:after{margin-left:28px}.mec-switcher input:checked+label:after{margin-left:16px}#mec_gateways_form input[type=text],#mec_gateways_form select,#mec_gateways_form textarea{width:calc(100% - 30px)}#mec_gateways_form textarea{min-height:65px}#mec_gateways_form li .mec-gateway-options-form,#payment_gateways_option li .mec-gateway-options-form{padding:35px 10px 5px 10px;background-color:#fff;border:1px solid #e6e9eb;border-left:6px solid #e6e9eb;margin-bottom:40px;margin-top:-5px;border-top-right-radius:4px;border-bottom-right-radius:4px;box-shadow:0 1px 4px -1px rgba(0,0,0,.05)}#payment_gateways_option #mec_gateways6_container_toggle.mec-gateway-options-form{padding:10px 10px 10px 17px}#payment_gateways_option #mec_gateways6_container_toggle.mec-gateway-options-form p{border-radius:4px;max-width:90%}#mec_gateways_form_container .mec-form-row input[type=number],#mec_gateways_form_container .mec-form-row select{width:100%}div#mec_gateways_form_container .mec-required.mec-mandatory{border:1px solid red}#mec_payment_options_wrapper .mec-form-row .mec-col-4 select{margin-top:0}#mec_payment_options_wrapper .mec-col-9 .mec-form-row{padding-bottom:0}#mec_payment_options_wrapper .mec-col-9 .mec-form-row .mec-col-4{width:103px;margin-left:-5px}#booking_notification_section label{display:inline-block;min-width:160px}div#booking_notification_section iframe{height:300px!important}@media (max-width:536px){#booking_notification_section input[type=text],#booking_notification_section select{min-width:100%}}#booking_notification_section ul li:last-child .wp-editor-container{margin-bottom:0}#mec_messages_form_container ul li label{display:block;font-weight:400}#mec_messages_form_container ul li input{display:block;width:100%}.mec-message-categories li.mec-acc-label{font-size:15px;font-weight:400;padding:0 30px;cursor:pointer;background-color:#fff;border:none;border-bottom:1px solid #e6e6e6;margin:0;letter-spacing:.2px;position:relative}.mec-message-categories li.mec-acc-label .mec-acc-cat-name{line-height:65px;font-size:17px;transition:all .2s ease}.mec-message-categories li.mec-acc-label .mec-acc-cat-name:hover{color:#07bbe9}.mec-message-categories ul{margin:15px 5px}.webnus-icons-list li{width:40px;display:inline-block;list-style:none;padding:0}.webnus-icons-list input{visibility:hidden;margin:0;padding:0;width:1px;height:1px;-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer}.webnus-icons-list li label{color:#777;display:inline-block!important;float:none!important;width:33px!important;text-align:center;font-size:23px!important;font-weight:400!important;padding:5px 0!important;border:1px solid #eee!important}.mec-webnus-icon{float:left;margin-right:10px}.mec-webnus-icon i{font-size:24px;color:#222}.mec-accordion ul{display:none}.mec-switcher input{position:absolute;margin-left:-9999px;visibility:hidden}.mec-switcher input+label{display:block;position:relative;cursor:pointer;outline:0;padding:2px;width:50px;height:22px;background-color:#e5e9ee;border-radius:60px}.mec-switcher input+label{max-width:40px;height:30px}.mec-switcher input+label:after,.mec-switcher input+label:before{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:""}.mec-switcher input+label:before{right:1px;background-color:#f1f1f1;border-radius:60px;transition:background .4s}.mec-switcher input+label:after{width:24px;background-color:#fff;border-radius:100%;transition:margin .4s;border:1px solid #e7e8e9;box-shadow:0 0 5px rgb(0 0 0 / 4%)}.mec-switcher input+label:after{margin-top:2px;margin-left:3px;width:26px;height:26px}.wns-be-group-tab .mec-switcher input[value="1"]+label,.wns-be-group-tab .mec-switcher input[value="1"]+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;position:relative;background:#64e385;border-color:#64e385}.wns-be-group-tab .mec-switcher input+label:before{right:1px;background-color:#f7f8f9;border-radius:60px;transition:background .4s}.wns-be-group-tab .mec-switcher input[value="1"]+label:after{margin-left:30px;border-color:#64e385;box-shadow:0 2px 6px -5px #64e385}.mec-switcher label{display:block}.mec-sed-methods li{display:inline-block;padding:10px;border:1px solid #ddd;margin:0 5px 5px 0;cursor:pointer}#wpwrap .mec-button-primary{border-bottom:none;letter-spacing:.5px;line-height:18px;height:46px;transition:all .5s ease;color:#fff;padding:12px 25px;display:block;text-align:center;font-size:14px;background:0 0;background-color:#008aff;text-shadow:none;border:0;box-shadow:none;display:inline-block;margin:25px 0 12px;min-width:146px}#wpwrap .mec-button-primary:hover{background-color:#41c9de}#wpwrap .mec-button-primary.loading{background-color:#73c02a}#wpwrap .mec-button-primary:before{content:"\f00c";font-family:fontawesome;margin-right:4px;font-size:16px;display:none}#wpwrap .mec-button-primary.loading:before{display:inline-block}.mec-image-select-wrap{clear:both;overflow:hidden;padding:10px 0;margin:0}.mec-image-select-wrap li{float:left;display:block;margin-right:5px;margin-bottom:0}.mec-image-select-wrap li input[type=radio]{display:none}.mec-form-row .mec-image-select-wrap li label{padding:5px 0 0;display:block}@media(max-width:1280px){.mec-image-select-wrap li{margin-right:20px}}@media(max-width:480px){.mec-image-select-wrap li{margin-right:18px}}.mec-image-select-wrap li input{display:none}.mec-image-select-wrap li span{width:35px;height:35px;display:block;margin:3px;border-radius:2px;border:3px solid transparent;transition:all .2s ease}.mec-image-select-wrap li input:checked+span{border-color:#fff;box-shadow:0 0 14px rgba(0,0,0,.25)}.mec-image-select-wrap li input:checked+span:after{content:"\e080";font-family:simple-line-icons;font-size:18px;display:inline-block;color:#fff;padding:8px 9px;max-width:100%;max-height:100%;font-weight:400}.m-e-calendar_page_MEC-ix #wpwrap .mec-button-primary.mec-btn-2{margin:0 0 0 12px}.m-e-calendar_page_MEC-ix #wpwrap input[type=file]{padding-top:12px;padding-bottom:12px}.m-e-calendar_page_MEC-ix #wpwrap .mec-form-row select{min-height:46px}.mec-image-select-wrap .mec-colorskin-1{background-color:#40d9f1}.mec-image-select-wrap .mec-colorskin-2{background-color:#0093d0}.mec-image-select-wrap .mec-colorskin-3{background-color:#e53f51}.mec-image-select-wrap .mec-colorskin-4{background-color:#f1c40f}.mec-image-select-wrap .mec-colorskin-5{background-color:#e64883}.mec-image-select-wrap .mec-colorskin-6{background-color:#45ab48}.mec-image-select-wrap .mec-colorskin-7{background-color:#9661ab}.mec-image-select-wrap .mec-colorskin-8{background-color:#0aad80}.mec-image-select-wrap .mec-colorskin-9{background-color:#0ab1f0}.mec-image-select-wrap .mec-colorskin-10{background-color:#ff5a00}.mec-image-select-wrap .mec-colorskin-11{background-color:#c3512f}.mec-image-select-wrap .mec-colorskin-12{background-color:#55606e}.mec-image-select-wrap .mec-colorskin-13{background-color:#fe8178}.mec-image-select-wrap .mec-colorskin-14{background-color:#7c6853}.mec-image-select-wrap .mec-colorskin-15{background-color:#bed431}.mec-image-select-wrap .mec-colorskin-16{background-color:#2d5c88}.mec-image-select-wrap .mec-colorskin-17{background-color:#77da55}.mec-image-select-wrap .mec-colorskin-18{background-color:#2997ab}.mec-image-select-wrap .mec-colorskin-19{background-color:#734854}.mec-image-select-wrap .mec-colorskin-20{background-color:#a81010}.mec-image-select-wrap .mec-colorskin-21{background-color:#4ccfad}.mec-image-select-wrap .mec-colorskin-22{background-color:#3a609f}.mec-image-select-wrap .mec-colorskin-23{background-color:#333}.mec-image-select-wrap .mec-colorskin-24{background-color:#d2d2d2}.mec-image-select-wrap .mec-colorskin-25{background-color:#636363}@media screen and (max-width:782px){.mec-form-row .description{max-width:500px;display:block;margin:0 0 5px 0;padding:0;border:none}.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{margin-bottom:5px;display:block}.mec-form-row .mec-box .button,.mec-meta-box-fields .mec-box .button{float:left}.mec-form-row .time-dv{padding:0 4px}.mec-form-row .mec-col-4 input[type=text],.mec-form-row .mec-col-4 select{width:auto;min-width:192px}.mec-tooltip .dashicons-before:before{font-size:32px}}#frmb-0-clear-all,#frmb-0-save,#frmb-0-view-data{display:none}#mec_sn_googlecal{margin-bottom:0}#mec_fee_row1 .button{margin-right:10px}h4.mec-form-subtitle{font-size:15px;margin-top:0}h5.mec-form-second-title{font-size:15px;margin-top:0}#webnus-dashboard *{box-sizing:border-box}#webnus-dashboard.about-wrap{max-width:1040px;margin:25px auto 20px}@media(max-width:1280px){#webnus-dashboard.about-wrap{max-width:1024px}}#webnus-dashboard .change-log{word-wrap:break-word}#webnus-dashboard .welcome-head img{background:#fff;padding:15px;border-radius:5px 5px 0 0;width:216px;margin:0 0 0 auto;display:block}.w-welcome{position:relative;margin-top:30px;margin-bottom:10px}.w-box{position:relative;background:#fff;padding:5px 25px;margin-top:30px}.w-theme-version{box-shadow:0 2px 5px -5px #00000021;text-shadow:none;background:#f7f8f9;text-align:center;display:block;padding:10px 0;color:#8e9596;font-size:12px;font-weight:400;margin-top:0;border-radius:0 0 5px 5px;border-top:none;font-family:monospace;width:216px;margin:0 0 0 auto}.w-box{padding:0;min-height:310px;box-shadow:0 1px 6px rgb(0 0 0 / 1%);border-radius:11px}.w-box.print-events{min-height:134px}.w-box-head{font-weight:600;padding:20px 72px;position:relative;border-bottom:2px solid #008aff;font-size:20px}.w-box-head span{position:absolute;left:0;padding:0 25px;line-height:58px;background:#008aff;height:100%;top:0;color:#fff}.w-box-child,.w-box-content{padding:20px 30px 30px;line-height:24px;font-size:14px}.mec-count-child{width:50%;margin:0 auto;color:#01c6d9}#webnus-dashboard .w-button a{color:#fff!important;border-radius:0;padding:10px 24px;font-size:12px;letter-spacing:1px;font-weight:600;background:#008aff;margin:10px 0;display:inline-block;text-transform:uppercase}#webnus-dashboard .w-box .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.w-system-info{margin-bottom:7px}.w-system-info:first-child{margin-top:20px}.w-system-info>span{display:inline-block;min-width:145px;line-height:20px;font-size:13px}#webnus-dashboard .w-current{min-width:110px}#webnus-dashboard .w-min{min-width:65px}.w-icon{color:#fff;padding:3px;border-radius:4px;margin-right:10px;vertical-align:middle}.w-icon-green{background:#27ae60}.w-icon-red{background:#e74c3c}.extra .w-box-head{padding:30px 30px 10px;border-bottom:1px solid #fff;border-radius:11px 11px 0 0}.doc .w-box-head{color:#4cbf67}#webnus-dashboard .doc .w-button a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);margin:35px 0 17px;box-shadow:0 5px 10px -5px #4cbf67;background-color:#fff}#webnus-dashboard .support .w-button a{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);margin:13px 0 18px;box-shadow:0 5px 10px -5px #ff876c}.doc .w-box-content{background:url(../img/document.png) no-repeat right center}.doc .w-box-content p,.w-box.support .w-box-content p{width:54%;color:#666;margin-top:10px;max-width:380px}.w-box-child p{color:#666;margin-top:10px}.w-box.support{background:#fff url(../img/support.png) no-repeat top right}.w-box.support .w-box-head{width:50%;color:#ff876c}.w-box-content pre{text-align:left;background:#f5f6f7;font-size:13px;padding:20px 25px;height:480px;overflow-y:scroll;white-space:break-spaces;border-radius:11px;font-family:monospace;margin:0 0 10px}#webnus-dashboard .button:not(.mec-intro-section-link-tag){border:0;background:0 0;box-shadow:none;color:#e74c3c;font-weight:700}.w-box .state{position:absolute;top:0;left:-100vw}#webnus-dashboard .button:hover{color:#222}.w-box .state:checked~.content{-webkit-transform:none;-ms-transform:none;transform:none}.w-box .state:checked~.backdrop{bottom:0;opacity:1;z-index:1}.w-box .lightbox{position:fixed;top:0;right:0;left:0;height:0;padding:0 20px}.w-box .lightbox .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;z-index:2;max-width:500px;max-height:95vh;margin:20px auto;padding:20px;background:#fff;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:.3s -webkit-transform ease-in-out;transition:.3s transform ease-in-out;border:1px solid rgba(0,0,0,.1)}.w-box .lightbox .main{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.w-box .lightbox .backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:100%;left:0;opacity:0;background:rgba(0,0,0,.3);-webkit-transition:.3s opacity ease-in-out;transition:.3s opacity ease-in-out}.content .main p{color:#bf3737}p.mec_dash_count{font-size:60px;font-weight:100;margin:0;color:#38d5ed}.w-col-sm-3 .w-box.doc{text-align:center;min-height:auto}.w-Knowledgebase{color:#8e5cea}.mec-view-all-articles a{margin:30px 0 17px;display:inline-block;color:#fff!important;border-radius:0;padding:10px 24px;font-size:12px;letter-spacing:1px;font-weight:600;background:#8e5cea;display:inline-block;text-transform:uppercase;transition:all .24s ease;-webkit-transition:all .24s ease}.mec-view-all-articles a:hover{background-color:#222}.w-box.upcoming-events .mec-event-article{margin-bottom:15px;padding-bottom:10px}.w-box.upcoming-events .mec-event-article .mec-event-date{font-size:13px;background-color:#38d5ed;color:#fff;text-align:center;border-radius:6px;width:50px;padding-bottom:2px;float:left;margin-right:10px;text-transform:uppercase;letter-spacing:1px;font-family:monospace}.w-box.upcoming-events .mec-event-article .mec-event-date:beforeX{content:"\e075";font-family:simple-line-icons;font-size:18px;line-height:15px;color:#bdeaf1;display:inline-block;float:left;margin-right:11px}.w-box.upcoming-events .mec-event-article .mec-event-date span{font-weight:700;border-radius:6px 6px 0 0;padding:3px 0 1px;font-size:18px;display:block;background:#61dcef;font-family:arial,sans-serif}.w-box.upcoming-events .mec-event-article .mec-event-date span.mec-multiple-dates{font-size:11px}.w-box.upcoming-events .mec-event-article h4.mec-event-title{margin:0;font-size:16px;line-height:28px}#webnus-dashboard .w-box.upcoming-events .mec-event-article h4.mec-event-title a{color:#5f676b}#webnus-dashboard .w-box.upcoming-events .mec-event-article h4.mec-event-title a:hover{text-decoration:underline}.w-box.upcoming-events .mec-event-article .mec-event-detail{font-size:13px;color:#979899}.w-box.upcoming-events .mec-event-article .mec-detail-button{display:none}.w-box.total-bookings ul li{display:inline-block;background:#f3f4f5;margin-right:5px;border-radius:50px;padding:0 5px;transition:all .2s ease}.w-box.total-bookings ul li.selected{background:#fff;border:1px solid #e9e9e9}.w-box.total-bookings ul li a{padding:6px 12px;display:inline-block;border-radius:3px;text-transform:none;font-size:13px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.w-box.total-bookings ul li.active{background:#38d5ed}.w-box.total-bookings ul li:hover{background:#38d5ed}#webnus-dashboard .w-box.total-bookings ul li a{color:#000}#webnus-dashboard .w-box.total-bookings ul li.active a,#webnus-dashboard .w-box.total-bookings ul li:hover a{color:#fff}#webnus-dashboard .w-box.total-bookings ul li a:focus{box-shadow:unset;outline:unset;outline-offset:0}.info-msg,.mec-error,.mec-success,.warning-msg{margin:10px 0;padding:10px;border-radius:11px}.post-type-mec-events.taxonomy-mec_speaker .warning-msg p{color:#9f6000}.info-msg{color:#059;background-color:#bef}.info-msg-link{background:#fff;padding:4px 12px 6px;border-radius:3px;line-height:1;font-weight:600;color:#008aff}.mec-success{color:#270;background-color:#dff2bf}.warning-msg{color:#9f6000;background-color:#feefb3}.mec-error{color:#d8000c!important;background-color:#ffbaba}.w-row .fs-notifier.success.show.visible{font-size:12px!important}.w-row .fs-notifier.success.show.visible a{font-size:25px!important;margin-top:-3px}.mec-certain-day>div,.mec-select-deselect-actions li,.mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-xi-google-import-events .mec-select-deselect-actions li{display:inline-block;position:relative;outline:0;background:#fff;border:1px solid #e2e2e2;border-radius:50px;padding:11px 21px 11px 21px;line-height:1;font-size:11px;font-weight:600;color:#444;letter-spacing:2px;height:auto;cursor:pointer;margin-top:5px;text-transform:uppercase;box-shadow:0 0 3px rgba(0,0,0,.03)}#mec-exceptional-days .mec-certain-day>div,#mec_exceptions_in_days_container .mec-certain-day>div{padding:0 15px;margin:0 5px 10px 0}.mec-certain-day .mec-in-days-day,.mec-certain-day>div .mec-not-in-days-day{line-height:36px}.mec-certain-day>div:hover,.mec-select-deselect-actions li:hover,.mec-xi-facebook-import-events .mec-select-deselect-actions li:hover,.mec-xi-google-import-events .mec-select-deselect-actions li:hover{border-color:#07bbe9;box-shadow:0 0 7px rgba(0,0,0,.1)}.mec-not-in-days-remove{border:1px solid #ff4b64;border-radius:20px;padding:0 0 0 1px;color:#ff4b64;width:11px;height:12px;text-align:center;line-height:12px;display:inline-block;margin-right:-5px;margin-left:6px}div#mec_not_in_days_row2:hover{border-color:#e2e2e2!important;box-shadow:none!important}.mec-xi-facebook-import-events .mec-success,.mec-xi-google-import-events .mec-success{width:460px}.mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-xi-google-import-events .mec-select-deselect-actions li{display:inline-block;cursor:pointer}.lity-content>div{overflow:auto}.mce-mec-mce-items{text-transform:capitalize!important}#mec_setting_contextual li{list-style:none!important;font-size:12px;margin:0;padding:6px}.mec-bbf-field-container{margin-bottom:10px}.mec-bbf-field-container label{display:block}.kc-components ul.kc-components-list li .cpicon.mec-kingcomposer-icon,.kc-element-icon .cpicon.mec-kingcomposer-icon{background:url(../img/ico-mec-vc.png) no-repeat center center;background-size:auto;background-repeat:no-repeat}.mec-archive-skinsm.mec-category-skins,.mec-carousel-archive-link,.mec-carousel-head-text,.mec-toggle-month-divider{display:none}span.mec-archive-skins,span.mec-category-skins{vertical-align:text-bottom}.mec-archive-skins input,.mec-archive-skins select,.mec-category-skins input,.mec-category-skins select{min-width:225px;vertical-align:baseline}#mec_settings_default_skin_archive,#mec_settings_default_skin_category{min-width:225px}.w-welcome p span{background:#fff;padding:4px 10px}#mec_masonry_skin_options_container .mec-form-row .description{margin-left:0;padding-left:0;border:none;margin-top:-4px}@media (max-width:1280px){span.mec-archive-skins,span.mec-category-skins{margin-left:0}}.mec-shortcode-virtual-badge i{padding:0 5px 0 7px}.mec-search-form-options-container input[type=text]{margin-top:10px}@media(min-width:760px) and (max-width:1280px){.mec-virtual-event-wrap .mec-form-row .mec-col-1,.mec-zoom-event-wrap .mec-form-row .mec-col-1{width:12%}.mec-virtual-event-wrap .mec-form-row .mec-col-4,.mec-virtual-event-wrap .mec-form-row .mec-col-6,.mec-zoom-event-wrap .mec-form-row .mec-col-4,.mec-zoom-event-wrap .mec-form-row .mec-col-6{width:40%}.mec-virtual-event-wrap .mec-form-row .mec-col-3,.mec-virtual-event-wrap .mec-form-row .mec-col-5,.mec-zoom-event-wrap .mec-form-row .mec-col-3,.mec-zoom-event-wrap .mec-form-row .mec-col-5{width:45%}.mec-virtual-event-wrap .mec-form-row .mec-col-2,.mec-zoom-event-wrap .mec-form-row .mec-col-2{width:21%}}#mec_zoom_checkall{background:#fff;border:1px solid #282828;border-radius:60px;padding:6px 32px 8px;margin:30px 0 0;cursor:pointer;display:block;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}#mec_zoom_checkall:focus{box-shadow:inset;outline:0}#mec_zoom_checkall:hover{background:#282828;color:#fff}/*!
|
2 |
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
3 |
* Copyright 2011-2016 Twitter, Inc.
|
4 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
-
*/#webnus-dashboard button,#webnus-dashboard input,#webnus-dashboard select,#webnus-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#webnus-dashboard a{color:#337ab7;text-decoration:none}#webnus-dashboard a:focus,#webnus-dashboard a:hover{color:#23527c}#webnus-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#webnus-dashboard figure{margin:0}#webnus-dashboard img{vertical-align:middle}.w-img-responsive{display:block;max-width:100%;height:auto}.w-img-rounded{border-radius:6px}.w-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.w-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.w-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-sr-only-focusable:active,.w-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-container,.w-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.w-container{width:750px}}@media (min-width:992px){.w-container{width:970px}}@media (min-width:1200px){.w-container{width:1170px}}.w-row{margin-left:-15px;margin-right:-15px}.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9,.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9,.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9,.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{float:left}.w-col-xs-12{width:100%}.w-col-xs-11{width:91.66666667%}.w-col-xs-10{width:83.33333333%}.w-col-xs-9{width:75%}.w-col-xs-8{width:66.66666667%}.w-col-xs-7{width:58.33333333%}.w-col-xs-6{width:50%}.w-col-xs-5{width:41.66666667%}.w-col-xs-4{width:33.33333333%}.w-col-xs-3{width:25%}.w-col-xs-2{width:16.66666667%}.w-col-xs-1{width:8w-33333333%}.w-col-xs-pull-12{right:100%}.w-col-xs-pull-11{right:91.66666667%}.w-col-xs-pull-10{right:83.33333333%}.w-col-xs-pull-9{right:75%}.w-col-xs-pull-8{right:66.66666667%}.w-col-xs-pull-7{right:58.33333333%}.w-col-xs-pull-6{right:50%}.w-col-xs-pull-5{right:41.66666667%}.w-col-xs-pull-4{right:33.33333333%}.w-col-xs-pull-3{right:25%}.w-col-xs-pull-2{right:16.66666667%}.w-col-xs-pull-1{right:8w-33333333%}.w-col-xs-pull-0{right:auto}.w-col-xs-push-12{left:100%}.w-col-xs-push-11{left:91.66666667%}.w-col-xs-push-10{left:83.33333333%}.w-col-xs-push-9{left:75%}.w-col-xs-push-8{left:66.66666667%}.w-col-xs-push-7{left:58.33333333%}.w-col-xs-push-6{left:50%}.w-col-xs-push-5{left:41.66666667%}.w-col-xs-push-4{left:33.33333333%}.w-col-xs-push-3{left:25%}.w-col-xs-push-2{left:16.66666667%}.w-col-xs-push-1{left:8w-33333333%}.w-col-xs-push-0{left:auto}.w-col-xs-offset-12{margin-left:100%}.w-col-xs-offset-11{margin-left:91.66666667%}.w-col-xs-offset-10{margin-left:83.33333333%}.w-col-xs-offset-9{margin-left:75%}.w-col-xs-offset-8{margin-left:66.66666667%}.w-col-xs-offset-7{margin-left:58.33333333%}.w-col-xs-offset-6{margin-left:50%}.w-col-xs-offset-5{margin-left:41.66666667%}.w-col-xs-offset-4{margin-left:33.33333333%}.w-col-xs-offset-3{margin-left:25%}.w-col-xs-offset-2{margin-left:16.66666667%}.w-col-xs-offset-1{margin-left:8w-33333333%}.w-col-xs-offset-0{margin-left:0}@media (min-width:768px){.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9{float:left}.w-col-sm-12{width:100%}.w-col-sm-11{width:91.66666667%}.w-col-sm-10{width:83.33333333%}.w-col-sm-9{width:75%}.w-col-sm-8{width:66.66666667%}.w-col-sm-7{width:58.33333333%}.w-col-sm-6{width:50%}.w-col-sm-5{width:41.66666667%}.w-col-sm-4{width:33.33333333%}.w-col-sm-3{width:25%}.w-col-sm-2{width:16.66666667%}.w-col-sm-1{width:8w-33333333%}.w-col-sm-pull-12{right:100%}.w-col-sm-pull-11{right:91.66666667%}.w-col-sm-pull-10{right:83.33333333%}.w-col-sm-pull-9{right:75%}.w-col-sm-pull-8{right:66.66666667%}.w-col-sm-pull-7{right:58.33333333%}.w-col-sm-pull-6{right:50%}.w-col-sm-pull-5{right:41.66666667%}.w-col-sm-pull-4{right:33.33333333%}.w-col-sm-pull-3{right:25%}.w-col-sm-pull-2{right:16.66666667%}.w-col-sm-pull-1{right:8w-33333333%}.w-col-sm-pull-0{right:auto}.w-col-sm-push-12{left:100%}.w-col-sm-push-11{left:91.66666667%}.w-col-sm-push-10{left:83.33333333%}.w-col-sm-push-9{left:75%}.w-col-sm-push-8{left:66.66666667%}.w-col-sm-push-7{left:58.33333333%}.w-col-sm-push-6{left:50%}.w-col-sm-push-5{left:41.66666667%}.w-col-sm-push-4{left:33.33333333%}.w-col-sm-push-3{left:25%}.w-col-sm-push-2{left:16.66666667%}.w-col-sm-push-1{left:8w-33333333%}.w-col-sm-push-0{left:auto}.w-col-sm-offset-12{margin-left:100%}.w-col-sm-offset-11{margin-left:91.66666667%}.w-col-sm-offset-10{margin-left:83.33333333%}.w-col-sm-offset-9{margin-left:75%}.w-col-sm-offset-8{margin-left:66.66666667%}.w-col-sm-offset-7{margin-left:58.33333333%}.w-col-sm-offset-6{margin-left:50%}.w-col-sm-offset-5{margin-left:41.66666667%}.w-col-sm-offset-4{margin-left:33.33333333%}.w-col-sm-offset-3{margin-left:25%}.w-col-sm-offset-2{margin-left:16.66666667%}.w-col-sm-offset-1{margin-left:8w-33333333%}.w-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9{float:left}.w-col-md-12{width:100%}.w-col-md-11{width:91.66666667%}.w-col-md-10{width:83.33333333%}.w-col-md-9{width:75%}.w-col-md-8{width:66.66666667%}.w-col-md-7{width:58.33333333%}.w-col-md-6{width:50%}.w-col-md-5{width:41.66666667%}.w-col-md-4{width:33.33333333%}.w-col-md-3{width:25%}.w-col-md-2{width:16.66666667%}.w-col-md-1{width:8w-33333333%}.w-col-md-pull-12{right:100%}.w-col-md-pull-11{right:91.66666667%}.w-col-md-pull-10{right:83.33333333%}.w-col-md-pull-9{right:75%}.w-col-md-pull-8{right:66.66666667%}.w-col-md-pull-7{right:58.33333333%}.w-col-md-pull-6{right:50%}.w-col-md-pull-5{right:41.66666667%}.w-col-md-pull-4{right:33.33333333%}.w-col-md-pull-3{right:25%}.w-col-md-pull-2{right:16.66666667%}.w-col-md-pull-1{right:8w-33333333%}.w-col-md-pull-0{right:auto}.w-col-md-push-12{left:100%}.w-col-md-push-11{left:91.66666667%}.w-col-md-push-10{left:83.33333333%}.w-col-md-push-9{left:75%}.w-col-md-push-8{left:66.66666667%}.w-col-md-push-7{left:58.33333333%}.w-col-md-push-6{left:50%}.w-col-md-push-5{left:41.66666667%}.w-col-md-push-4{left:33.33333333%}.w-col-md-push-3{left:25%}.w-col-md-push-2{left:16.66666667%}.w-col-md-push-1{left:8w-33333333%}.w-col-md-push-0{left:auto}.w-col-md-offset-12{margin-left:100%}.w-col-md-offset-11{margin-left:91.66666667%}.w-col-md-offset-10{margin-left:83.33333333%}.w-col-md-offset-9{margin-left:75%}.w-col-md-offset-8{margin-left:66.66666667%}.w-col-md-offset-7{margin-left:58.33333333%}.w-col-md-offset-6{margin-left:50%}.w-col-md-offset-5{margin-left:41.66666667%}.w-col-md-offset-4{margin-left:33.33333333%}.w-col-md-offset-3{margin-left:25%}.w-col-md-offset-2{margin-left:16.66666667%}.w-col-md-offset-1{margin-left:8w-33333333%}.w-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9{float:left}.w-col-lg-12{width:100%}.w-col-lg-11{width:91.66666667%}.w-col-lg-10{width:83.33333333%}.w-col-lg-9{width:75%}.w-col-lg-8{width:66.66666667%}.w-col-lg-7{width:58.33333333%}.w-col-lg-6{width:50%}.w-col-lg-5{width:41.66666667%}.w-col-lg-4{width:33.33333333%}.w-col-lg-3{width:25%}.w-col-lg-2{width:16.66666667%}.w-col-lg-1{width:8w-33333333%}.w-col-lg-pull-12{right:100%}.w-col-lg-pull-11{right:91.66666667%}.w-col-lg-pull-10{right:83.33333333%}.w-col-lg-pull-9{right:75%}.w-col-lg-pull-8{right:66.66666667%}.w-col-lg-pull-7{right:58.33333333%}.w-col-lg-pull-6{right:50%}.w-col-lg-pull-5{right:41.66666667%}.w-col-lg-pull-4{right:33.33333333%}.w-col-lg-pull-3{right:25%}.w-col-lg-pull-2{right:16.66666667%}.w-col-lg-pull-1{right:8w-33333333%}.w-col-lg-pull-0{right:auto}.w-col-lg-push-12{left:100%}.w-col-lg-push-11{left:91.66666667%}.w-col-lg-push-10{left:83.33333333%}.w-col-lg-push-9{left:75%}.w-col-lg-push-8{left:66.66666667%}.w-col-lg-push-7{left:58.33333333%}.w-col-lg-push-6{left:50%}.w-col-lg-push-5{left:41.66666667%}.w-col-lg-push-4{left:33.33333333%}.w-col-lg-push-3{left:25%}.w-col-lg-push-2{left:16.66666667%}.w-col-lg-push-1{left:8w-33333333%}.w-col-lg-push-0{left:auto}.w-col-lg-offset-12{margin-left:100%}.w-col-lg-offset-11{margin-left:91.66666667%}.w-col-lg-offset-10{margin-left:83.33333333%}.w-col-lg-offset-9{margin-left:75%}.w-col-lg-offset-8{margin-left:66.66666667%}.w-col-lg-offset-7{margin-left:58.33333333%}.w-col-lg-offset-6{margin-left:50%}.w-col-lg-offset-5{margin-left:41.66666667%}.w-col-lg-offset-4{margin-left:33.33333333%}.w-col-lg-offset-3{margin-left:25%}.w-col-lg-offset-2{margin-left:16.66666667%}.w-col-lg-offset-1{margin-left:8w-33333333%}.w-col-lg-offset-0{margin-left:0}}.w-clearfix:after,.w-clearfix:before,.w-container-fluid:after,.w-container-fluid:before,.w-container:after,.w-container:before,.w-row:after,.w-row:before{content:" ";display:table}.w-clearfix:after,.w-container-fluid:after,.w-container:after,.w-row:after{clear:both}.w-center-block{display:block;margin-left:auto;margin-right:auto}.w-pull-right{float:right!important}.w-pull-left{float:left!important}.w-hide{display:none!important}.w-show{display:block!important}.w-invisible{visibility:hidden}.w-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-hidden{display:none!important}.w-affix{position:fixed}.mec-image-popup-wrap{display:none}#wns-be-infobar.sticky{position:fixed;top:32px;background:#fff;z-index:999;width:82%}.wns-be-main .wns-saved-settings.sticky{position:fixed;width:62.5%;top:111px;z-index:999999999999999999}textarea.mec-import-settings-content{display:block;width:100%;min-height:120px;margin-bottom:25px;padding:10px 15px}.mec-import-options-notification{display:inline-block}.mec-import-options-notification .mec-message-import-error,.mec-import-options-notification .mec-message-import-success{display:inline-block;padding:15px 12px;margin-left:12px;opacity:0;visibility:hidden;font-weight:700}.mec-import-options-notification .mec-message-import-success{opacity:1;visibility:visible;border:2px solid green}.mec-import-options-notification .mec-message-import-error{opacity:1;visibility:visible;border:2px solid #e62117}.mec-export-settings:focus,.mec-import-settings:focus{color:#fff}.mec-import-settings-wrap{position:relative}.mec-loarder-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(202,202,202,.7);z-index:9999}.mec-loarder-wrap.mec-settings-loader{top:34px}.mec-loarder{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 36px)}.mec-loarder div{display:inline-block;position:absolute;left:6px;width:4px;background:#fff;animation:mec-loarder 1.2s cubic-bezier(0,.5,.5,1) infinite}.mec-loarder div:nth-child(1){left:27px;animation-delay:-.24s;background:#0075ff}.mec-loarder div:nth-child(2){left:36px;animation-delay:-.12s;background:#028bff}.mec-loarder div:nth-child(3){left:45px;animation-delay:0;background:#32a0ff}@keyframes mec-loarder{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}.w-box.support-page.searchbox{background:#40d8f0;color:#fff;min-height:260px;text-align:center;border-radius:11px}#webnus-dashboard .search-form input{background:rgba(255,255,255,.2);border:none;width:50%;outline:0;color:rgba(255,255,255,.7);font-size:18px;border-radius:4px 0 0 4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s;padding:20px 32px;margin:0}#webnus-dashboard .search-form button{background:rgba(255,255,255,.2);border:none;padding:20px 32px;margin-left:-2px;color:#fff;border-radius:0 4px 4px 0;font-size:18px;cursor:pointer;-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s}#webnus-dashboard .search-form button:hover{background:#fff;color:#3a3c4c}.w-box.support-page.searchbox p{font-size:30px}.search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.search-form input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.search-form input:-moz-placeholder{color:rgba(255,255,255,.7)}#webnus-dashboard .search-form input:active,#webnus-dashboard .search-form input:focus{box-shadow:0 10px 20px rgba(0,0,0,.14);background:#fff;color:#3a3c4c}#webnus-dashboard .search-form input:active::-webkit-input-placeholder,#webnus-dashboard .search-form input:focus::-webkit-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active::-moz-placeholder,#webnus-dashboard .search-form input:focus::-moz-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-ms-input-placeholder,#webnus-dashboard .search-form input:focus:-ms-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-moz-placeholder,#webnus-dashboard .search-form input:focus:-moz-placeholder{color:#3a3c4c}#webnus-dashboard .w-box.support-page.mec-ticksy{text-align:center;min-height:260px}#webnus-dashboard .w-box.support-page.mec-ticksy p{font-size:20px;width:70%;margin:0 auto;margin-bottom:40px;margin-top:40px}#webnus-dashboard .support-box a,#webnus-dashboard .w-box.support-page.mec-ticksy a{color:#fff;font-weight:500;border-radius:50px;text-shadow:none;background:#40d8f0;border:none;transition:.24s;padding:12px 30px;cursor:pointer;margin-bottom:40px;display:inline-block}#webnus-dashboard .support-box a:hover,#webnus-dashboard .w-box.support-page.mec-ticksy a:hover{background:#222;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#webnus-dashboard .support-box a{margin:40px 4px 0 4px}.mec-faq-accordion>.mec-faq-accordion-content{display:none}#webnus-dashboard .mec-faq-accordion-trigger a{font-size:15px;padding:15px;background:#f0f1f2;display:block;color:#222;line-height:17px;outline:0;border-radius:8px}.mec-faq-accordion-trigger{margin-bottom:5px;position:relative}#webnus-dashboard .mec-faq-accordion-trigger a:after{font-family:simple-line-icons;content:"\e095";position:absolute;right:12px;font-weight:700}.mec-faq-accordion-content{padding:5px 14px 25px}#webnus-dashboard .mec-faq-accordion-trigger a.active:after{content:"\e082"}#webnus-dashboard .support-page-links a{color:#fff;border-radius:50px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase;transition:all .2s ease}#webnus-dashboard .support-page-links a:hover,#webnus-dashboard .w-box.support-page.videobox .w-button a:hover{background:#222;box-shadow:0 2px 5px -1px rgba(0,0,0,.1)}#webnus-dashboard .support-page-links{display:inline-block;margin:12px 4px 16px 0}.support-page-links.link-to-doc a{background:#d09d5f}.support-page-links.link-to-videos a{background:#ff876c}.support-page-links.link-to-articles a{background:#69ca8a}.w-box.support-page.articles-box .w-box-content a{display:block;padding:6px 0}#webnus-dashboard .w-box.support-page.videobox .w-button a{color:#fff;font-size:10px;padding:5px 15px;min-height:10px;font-weight:500;border-radius:22px;box-shadow:0 3px 10px -9px #ff5a35;text-shadow:none;background:#ff876c;border:none;transition:.24s}.w-box.support-page.articles-box,.w-box.support-page.faq-box{min-height:500px}.w-box.support-page.videobox{border-radius:11px;min-height:282px;box-shadow:0 1px 2px rgba(0,0,0,.01)!important}.w-box.support-page.videobox .w-box-content{padding:15px}.w-box.support-page.videobox .w-box-head{font-size:15px;text-align:center;padding:20px 0 0}#webnus-dashboard .w-box.support-page.videobox .w-button a i{margin-right:6px}.support-page .w-box-content ul{margin-top:5px;padding-left:5px}.support-page .w-box-content ul li{font-size:13px}.support-page .w-box-content ul li i{font-size:13px;vertical-align:text-bottom;margin-right:3px;color:#40d8f0}.w-box.mec-activation{background:#fff url(../img/dp-dsb-support.jpg) no-repeat top right}.w-box.mec-activation .w-box-head{width:75%}.w-box.mec-activation .w-box-content{padding:10px 30px}.w-box.mec-activation input[type=radio]{display:none}.w-box.mec-activation input[type=radio]+label{color:#000;font-size:13px;line-height:14px!important;color:#7b7b7b}.w-box.mec-activation input[type=radio].checked+label{color:#40d8f0}.mec-form-row input[type=radio],.w-box.mec-activation input[type=radio]+label span{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;cursor:pointer;height:22px;width:22px;text-align:center;background-color:#fff;border:2px solid #e1e2e3;border-radius:100%;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;transition:all .3s ease}.mec-form-row input[type=radio]:checked,.w-box.mec-activation input[type=radio].checked+label span{border-color:#afebf5}.mec-form-row input[type=radio]:before,.w-box.mec-activation input[type=radio]+label span:after{content:'';display:block;margin:0;position:absolute;top:4px;left:4px;width:10px;height:10px;background:0 0;border-radius:100%;transition:all .2s ease;transform:scale(.1)}.mec-form-row input[type=radio]:checked:before,.w-box.mec-activation input[type=radio].checked+label span:after{background:#38d5ed;transform:scale(1)}.w-box.mec-activation .LicenseType label{padding-right:20px;font-weight:500}.w-box.mec-activation .LicenseField{display:inline-block;position:relative;margin-top:20px}.w-box.mec-activation input[name=MECPurchaseCode]{box-shadow:inset 0 1px 2px rgba(0,0,0,.07);min-width:220px;background:#f7f8f9;border:none;border-radius:33px;width:500px;min-height:50px;margin:0;padding-left:20px;text-align:left}#webnus-dashboard .w-box.mec-activation input[type=submit]{height:40px;line-height:40px;font-weight:600;border:none;cursor:pointer;padding:0 30px;border-radius:33px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-shadow:none;background:#64e385;transition:all .28s ease;position:absolute;right:5px;top:5px;font-size:12px}#webnus-dashboard .w-box.mec-activation input[type=submit]:hover{background:#45ce68}#MECActivation .MECPurchaseStatus,.addon-activation-form .MECPurchaseStatus{display:inline-block;width:40px;height:40px;text-align:center;padding-top:9px;color:#fff;font-weight:700;font-size:18px;border-radius:50%;padding-top:8px;position:absolute;right:-51px;top:calc(50% - 20px)}.MECPurchaseStatus:after,.MECPurchaseStatus:before{position:absolute;border-radius:50px;background:#fff;content:'';transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:before{width:22px;height:4px;right:9px;top:18px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:after{width:22px;height:4px;right:9px;top:18px;transform:rotate(-45deg)}.MECPurchaseStatus.PurchaseSuccess:before{width:13px;height:4px;right:19px;top:21px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseSuccess:after{width:22px;height:4px;right:5px;top:18px;transform:rotate(-45deg)}#MECActivation .MECPurchaseStatus.PurchaseError,.addon-activation-form .MECPurchaseStatus.PurchaseError{background:#ff876c}#MECActivation .MECPurchaseStatus.PurchaseSuccess,.addon-activation-form .MECPurchaseStatus.PurchaseSuccess{background:#64e385}.wna-spinner-wrap{position:absolute;background:#000;width:509px;height:64px;top:-8px;border-radius:50px;z-index:999;background-color:#fff;opacity:.9}.wna-spinner{width:40px;height:40px;position:relative;margin:6px auto}.wna-spinner .double-bounce1,.wna-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#40d8f0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.wna-spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}#MECActivation .MECLicenseMessage,.addon-activation-form .MECLicenseMessage{margin-top:24px;color:#f64;max-width:570px}.box-addon-activation-toggle-content,.box-addon-activation-toggle-head{display:none}.addon-activation-form h3{font-size:15px;font-weight:400;margin:34px 0 -7px}.box-addon-activation-toggle-head{line-height:1.5;font-size:16px;margin-top:20px;cursor:pointer}.box-addon-activation-toggle-head i{margin-right:7px;cursor:pointer;font-weight:700}#mec-advanced-wraper div:first-child>ul{display:block;margin:5px 0;padding:5px 0;width:390px;border:1px solid #e1e2e3;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #e1e2e3}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}#mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-active{background:#07bbe9!important;color:#fff!important}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.w-col-sm-3 .w-box.addon{min-height:372px;text-align:center;border-radius:9px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 1%)}.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:33.33%;clear:none!important;min-height:380px}@media (min-width:768px) and (max-width:1281px){.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:50%}}@media (max-width:767px){.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:100%}}.w-box-child.mec-addon-box{padding:0}.mec-addon-box-head{border-bottom:1px solid #f7f8f9;padding:20px 20px 8px;margin-bottom:14px;position:relative}.mec-addon-box-version{position:relative;border-radius:1px;padding:0 8px;font-family:monospace;background:#f4f7f7;color:#00a1b7;font-size:11px;letter-spacing:.2px;line-height:21px;display:inline-block;margin:10px 0}.mec-addon-box-head img{display:block;width:100%;height:60px;margin-bottom:10px;margin-top:10px}.mec-addon-box-title{font-weight:600;font-size:18px;line-height:36px;color:#27272a;letter-spacing:-.2px}.mec-addon-box-title a span{color:#444;font-size:15px}.mec-addon-box-content{padding:0 20px}.mec-addon-box-content p{color:#6e757b;font-size:14px;letter-spacing:.1px}.mec-addon-box-mec-version{background:#f3f3f3;padding:10px;font-size:13px}.mec-addon-box-pro{display:inline-block;background:#ff7d5f;color:#fff;font-weight:600;font-size:11px;letter-spacing:.2px;line-height:21px;padding:0 8px;border-radius:3px}#webnus-dashboard .addons-page-links{display:inline-block;margin:12px 4px 16px 0}#webnus-dashboard .addons-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.addons-page-links.link-to-purchase a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.addons-page-links.link-to-install-addons a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}#webnus-dashboard .addons-page-links a:hover,#webnus-dashboard .w-box.addons-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.mec-addon-box-footer{background:#f7f8f9;border-radius:0 0 9px 9px;padding:10px 1px 8px;margin-top:25px;text-align:center;position:absolute;left:0;right:0;bottom:0}#webnus-dashboard .mec-addon-box-footer a{margin-top:10px;display:inline-block;text-shadow:none;border:none;transition:.24s;position:relative;margin-right:7px;font-size:12px;font-weight:500;border-radius:8px;padding:9px 18px 8px;width:53px;height:34px;line-height:21px;background:0 0;margin:0;box-shadow:none}#webnus-dashboard .mec-addon-box-footer a:last-of-type{margin-right:0}#webnus-dashboard .mec-addon-box-footer a.mec-addon-box-intro:hover{background-color:#ff3535;background:linear-gradient(95deg,#ff6c6c 0,#f55 50%,#ff3535 100%)}#webnus-dashboard .mec-addon-box-footer a:hover{background:#00cae6;cursor:pointer!important}#webnus-dashboard .mec-addon-box-footer a i{color:#00cae6;font-size:16px}#webnus-dashboard .mec-addon-box-footer a:hover i{color:#fff}#mec_tickets .mec-box{position:relative;padding:25px 10px}#mec_fees_list input[type=text].mec-col-12,#mec_ticket_variations_list input[type=text].mec-col-12{max-width:625px}#taxes_option .mec-form-row input[type=text].mec-col-12,#ticket_variations_option input[type=text].mec-col-12{max-width:575px}.mec-booking-tab-content .mec-form-row textarea{max-width:762px}#mec_tickets .button.remove{padding:0;min-height:28px;height:28px;width:28px;margin:0;border-radius:50%;position:absolute;top:20px;right:20px;color:#fff;box-shadow:none;background:#fff;border-color:#e3e4e5;font-size:20px;line-height:1.5}#mec_tickets .button.remove svg{fill:#ea6485!important}#mec_tickets .button.remove:hover{color:#fff;border-color:#ea6485;background:#ea6485}#mec_tickets .button.remove:hover svg{fill:#fff!important}@media(max-width:480px){#mec_tickets .button.remove{top:5px;right:5px}}.mec-ticket-id{font-size:12px;line-height:12px;font-weight:400;color:#07bbe9;padding:0 0 8px;margin-top:-6px;margin-bottom:14px;cursor:default}.mec-ticket-end-time.mec-col-12 .mec-time-span,.mec-ticket-start-time.mec-col-12 .mec-time-span{min-width:80px;display:inline-block}.mec-ticket-start-time{margin-bottom:20px}.mec-ticket-time{min-width:69px;display:inline-block}.mec-stop-selling-tickets{min-width:185px}#mec_meta_box_hourly_schedule_days .mec-form-row input[type=text],#mec_meta_box_tickets_form .mec-form-row input[type=text]{max-width:290px}@media(max-width:1366px){#mec_meta_box_hourly_schedule_days .mec-box.mec-form-row input[type=text]{max-width:150px;min-width:110px}}#mec_exceptions_not_in_days_date{width:100%}#mec-event-data input[type=date],#mec-event-data input[type=email],#mec-event-data input[type=tel],#mec-event-data input[type=text],#mec-event-data input[type=url],#mec-event-data select,#mec-event-data textarea,#mec_exceptions_not_in_days_date,#mec_meta_box_date_form input[type=text],#mec_select_tags.mec-create-shortcode-tab-content input[type=text],#mec_settings_weather_module_api_key{max-width:290px}#mec-event-data input[type=text].mec_date_picker.mec-col-4 #mec_meta_box_calendar_skin_options input[type=text].mec_date_picker.mec-col-4{max-width:32.33333333%}#payment_gateways_option .mec-col-4 input[type=number],#payment_gateways_option .mec-col-4 input[type=text],#payment_gateways_option .mec-col-4 select,#payment_gateways_option .mec-col-4 textarea{width:90%}.mec-form-repeating-event-row .mec-col-6 input[type=text]{width:35%}.addons-page-error,.addons-page-notice{display:block;margin-top:15px;margin-bottom:0;background:#fff;border-left:4px solid #00a0d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}.addons-page-error p,.addons-page-notice p{margin:.5em 0;padding:2px;font-size:13px}.addons-page-error{border-left-color:#dc3232}.mec-addon-box-comingsoon{background:transparent padding: 8px 11px;color:#5a5a5a;font-size:14px;font-weight:500;text-align:center}.mec-addons .w-row .w-col-sm-3:nth-child(4n+1){clear:left}@media (min-width:960px){#webnus-dashboard .mec-addon-box-footer .w-button{text-align:right}}@media (min-width:1401px){.mec-addon-box-title a span{font-size:17px}}.mec-pro-notice{margin-top:24px;line-height:30px}.mec-pro-notice .info-msg{padding:50px 30px;margin-bottom:0}#webnus-dashboard .mec-pro-notice .info-msg{background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / 1%);text-align:center;color:#55595d}#webnus-dashboard a.info-msg-link{background:#e66f52;background:linear-gradient(95deg,#ff8162 0,#e66f52 50%,#ff4c20 100%);box-shadow:0 5px 10px -5px #e66f52;border-radius:2px;padding:12px 50px;font-size:16px;line-height:24px;border:none;margin:20px auto 0;color:#fff;transition:all .3s ease;display:inline-block}#webnus-dashboard a.info-msg-link:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .info-msg p{width:70%;margin:0 auto;line-height:1.8}#webnus-dashboard .info-msg-coupon{font-size:13px;color:#777;max-width:600px;line-height:1.68;margin:25px auto 0}#webnus-dashboard .info-msg-coupon strong{font-weight:700;color:#19ce18}.info-msg .socialfollow{padding-top:20px}.info-msg .socialfollow a{margin:0 2px;display:inline-block}.info-msg .socialfollow a i{background:#96a4b1;color:#fff;padding:6px;border-radius:3px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,.1);transition:all .25s}.info-msg .socialfollow a:hover i{background:#008aff}.mec-intro-section .w-box-content{text-align:center}.mec-intro-section .w-box-content.mec-intro-section-welcome{max-width:600px;margin:0 auto}.mec-intro-section .w-box-content.mec-intro-section-welcome h3{font-size:26px}a.mec-intro-section-link-tag.button.button-hero{margin:0 10px 40px}a.mec-intro-section-link-tag.button.button-primary.button-hero{color:#fff!important}a.mec-intro-section-link-tag.button.button-secondary.button-hero{color:#1dbfd8!important}.mec-intro-section-ifarme iframe{border:1px solid #e7e7e7;border-radius:9px;padding:15px;box-shadow:0 3px 10px -6px rgb(0 0 0 / 12%)}.w-box-content.mec-intro-section-welcome p{margin-bottom:0}.mec-tooltip a:focus{box-shadow:none}#mec_booking_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{padding-bottom:150px!important}#mec_taxes_fees_container_toggle{margin-bottom:60px}#mec_taxes_fees_container_toggle{margin-bottom:60px}.wns-be-sidebar li{position:relative}.wns-be-sidebar li .submneu-hover{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}.wns-be-sidebar li:hover .submneu-hover{opacity:1;visibility:visible}.wns-be-sidebar li .submneu-hover a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wns-be-sidebar li .submneu-hover a:hover{background:#f6f6f6;color:#222}.wns-be-sidebar li .submneu-hover:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar li a:focus,.wns-be-sidebar li:focus{outline:-webkit-focus-ring-color auto 0;border:0;box-shadow:none}@media (max-width:480px){.wns-be-sidebar li .submneu-hover{width:175px;right:0}.wns-be-sidebar li .submneu-hover a{font-size:11px;padding:5px 5px 5px 20px}}.mec-tooltip:hover:after,.mec-tooltip:hover:before{display:none}.mec-tooltip{display:inline-flex;bottom:7px}.mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{color:#fff;font-size:14px;line-height:1.3;margin:0;font-style:normal}.mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #30353a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-tooltip .box p a,.mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-tooltip .box a:hover{color:#f90}.mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-tooltip .box:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}form#mec_reg_fields_form input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:14px;height:14px;margin:-1px 0 0 -2px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}form#mec_reg_fields_form input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff;width:4px;height:4px}form#mec_reg_fields_form input[type=radio]{min-height:0;margin-right:6px}form#mec_reg_fields_form label{margin-right:20px}@media(min-width:1200px) and (max-width:1366px){.mec-tooltip .box{min-width:290px}.mec-tooltip .box h5{font-size:15px}.mec-tooltip .box .content{font-size:12px}}@media(max-width:1366px){.wns-be-container .wns-be-group-tab p{margin-top:0}}.mec-addons-notification-box-wrap .w-col-sm-12,.mec-cmsg-notification-box-wrap .w-col-sm-12{padding:0}.mec-addons-notification-box-wrap img{width:auto}.mec-addons-notification-box-image{width:555px;display:inline-block;vertical-align:top}.mec-addons-notification-box-content{width:calc(100% - 559px);display:inline-block}.mec-addons-notification-box-content p{margin-top:1%;line-height:1.5;font-size:16px}.mec-addons-notification-box-content .w-box-content{padding-top:0;padding-bottom:0}.mec-addons-notification-box-content ol{font-size:16px}.mec-addons-notification-box-content a{background:#38d5ed;color:#fff!important;padding:10px 26px;margin-top:5px;display:inline-block;border-radius:3px;text-transform:capitalize;font-size:16px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.mec-addons-notification-box-content a:hover{background:#000}.w-clearfix.w-box.mec-addons-notification-box-wrap span,.w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.w-clearfix.w-box.mec-cmsg-notification-box-wrap span{right:0;left:unset;cursor:pointer;background:0 0;padding:0 16px}.w-clearfix.w-box.mec-addons-notification-box-wrap span i,.w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span i,.w-clearfix.w-box.mec-cmsg-notification-box-wrap span i{font-size:28px;vertical-align:sub;color:#f2113e}.mec-custom-msg-notification-wrap,.wns-be-container .mec-addons-notification-wrap{padding:0;margin:0}.mec-custom-msg-notification-wrap .w-col-sm-12,.wns-be-container .mec-addons-notification-wrap .w-col-sm-12{padding:0}.wns-be-container .w-box{margin-top:0}.wns-be-container.mec-addons-notification-set-box{margin-right:15px;margin-top:50px;margin-bottom:27px}@media(max-width:1200px){.mec-addons-notification-box-content,.mec-addons-notification-box-image{width:100%;display:block}.mec-addons-notification-box-image{text-align:center}}@media(max-width:768px){.mec-addons-notification-box-image img{width:100%;height:auto}}.mec-details-addons-container{margin-top:20px}.mec-details-addons-wrap img{float:left;width:19%;margin-right:17px}.mec-details-addons-wrap{clear:both;margin-bottom:80px;display:block;position:relative}.mec-details-addons-wrap a{text-decoration:none}.mec-details-addons-wrap p{float:left;width:340px;margin-top:0;margin-bottom:30px}.mec-details-addons-title{font-weight:700}.mec-details-addons-title a{color:#444}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx{border-radius:10px!important;box-shadow:0 4px 38px rgba(0,0,0,.14)!important}body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl,body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl *,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,"Segoe UI",Catamaran,sans-serif!important}body .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,body .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover{background-color:#fff!important}body .crisp-client .crisp-1rjpbb7 .crisp-14u434g{border-color:#e7e8e9!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq{font-size:20px!important;width:14px!important;height:19px!important;opacity:.85}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq:hover{opacity:.99}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a{font-size:13px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a::-webkit-input-placeholder{color:#717273!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf{background-color:#008aff!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:15px 25px 15px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf .crisp-1o2g4mc{color:#fff!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-z89v5n .crisp-162m9xf{background-color:#f1f2f3!important;border-radius:5px!important;padding:15px 25px 15px!important;box-shadow:none!important;color:#121314!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-type=audio] .crisp-z89v5n .crisp-162m9xf{background-color:#d1d7dc!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=operator] .crisp-z89v5n .crisp-1o2g4mc{color:#121314!important;-webkit-text-fill-color:#121314!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-39hskb{opacity:.4;margin-right:5px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-ehr6mw{opacity:.68;font-size:12px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg{background-image:linear-gradient(125deg,#008aff -10%,#0066b1 100%)!important;height:110px!important;padding-top:35px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-1uw6f17,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-85evuk,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-nu40j6{font-size:17px!important;line-height:28px!important;padding-top:10px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06{background-color:#008aff!important;background-image:linear-gradient(125deg,#008aff -10%,#008af0 100%)!important;box-shadow:0 5px 34px -6px #008aff!important}body .crisp-client .crisp-1rjpbb7 .crisp-4oo1n4{background-color:transparent!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx[data-chat-status=ongoing] .crisp-1784wh6 .crisp-1xmtdlg .crisp-172kolj{margin-top:-10px!important}body .crisp-client .crisp-1rjpbb7[data-last-operator-face=false] .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU4IDU1Ij4NCiAgPGcgaWQ9ImNoYXQtc3ZncmVwby1jb21fMV8iIGRhdGEtbmFtZT0iY2hhdC1zdmdyZXBvLWNvbSAoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMjksMS41YzE2LjAxNiwwLDI5LDExLjY0MSwyOSwyNmEyNC4wMSwyNC4wMSwwLDAsMS00LjgsMTQuMzE4Yy40LDQuNzQ1LDEuNTQyLDExLjQyOCw0LjgsMTQuNjgyLDAsMC05Ljk0My0xLjQtMTYuNjc3LTUuNDYybC0uMDIyLjAwOWMtMi43NjQtMS44LTUuNTMyLTMuNjU2LTYuMS00LjEyNmExLDEsMCwwLDAtMS4zMy0uMjc3LDEuMDE3LDEuMDE3LDAsMCwwLS40ODkuODQ4Yy0uMDEuNjIyLjAwNS43ODQsNS41ODUsNC40MjFBMzEuOTE0LDMxLjkxNCwwLDAsMSwyOSw1My41Yy0xNi4wMTYsMC0yOS0xMS42NDEtMjktMjZTMTIuOTg0LDEuNSwyOSwxLjVaIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjMiIGN5PSIzIiByPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAyNC41KSIgZmlsbD0iIzAwOGFmZiIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgMjQuNSkiIGZpbGw9IiMwMDhhZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMiIGRhdGEtbmFtZT0iRWxsaXBzZSAzIiBjeD0iMyIgY3k9IjMiIHI9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI0LjUpIiBmaWxsPSIjMDA4YWZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K)!important;height:31px!important;top:16px!important;left:14px!important}body .csh-category-item a h6{text-align:left}.mec-form-row.mec-syn-schedule{background:#fff;padding:20px;border:1px solid #eee;margin-bottom:10px;border-radius:3px}.mec-form-row.mec-syn-schedule p{padding-left:26px}.mec-form-row.mec-syn-schedule h2{margin-top:0}.mec-form-row.mec-syn-schedule h4{margin:10px 0}li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#e6e9eb;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px;border-radius:0 2px 2px 0;box-shadow:0 2px 4px rgba(0,0,0,.03)}li.wns-be-group-menu-li.mec-settings-menu:hover>.mec-settings-submenu{visibility:visible;opacity:1}.mec-settings-menu .mec-settings-submenu:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#d6d9db;right:0}.mec-settings-menu .mec-settings-submenu:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a{background:#fff;color:#666c75;opacity:1;font-size:13px;font-weight:400;padding:6px 4px 5px 26px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a:hover{color:#000;background:#f7f8f9}.mec-form-row.mec-skin-countdown-date-format-container input[type=text],.mec-form-row.mec-skin-grid-date-format-container input[type=text],.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-skin-options-container input[type=text]{max-width:unset}.wn-mec-select{width:32.33333333%!important;clear:unset!important}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:1px solid #ddd;margin-bottom:8px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07)}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select.open .list{overflow:unset;width:100%;margin:0}.wn-mec-select .list{background-color:#fff;border-radius:2px;box-shadow:0 2px 33px -2px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.07);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.wn-mec-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wn-mec-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.wn-mec-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.wn-mec-select.disabled:after{border-color:#ccc}.wn-mec-select.wide{width:100%}.wn-mec-select.wide .list{left:0!important;right:0!important}.wn-mec-select.right{float:right}.wn-mec-select.right .list{left:auto;right:0}.wn-mec-select.small{font-size:12px;height:36px;line-height:34px}.wn-mec-select.small:after{height:4px;width:4px}.wn-mec-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select .list:hover .option:not(:hover){background-color:transparent!important}.wn-mec-select .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wn-mec-select .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.wn-mec-select .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.wn-mec-select .option.focus,.wn-mec-select .option.selected.focus,.wn-mec-select .option:hover{background-color:#f6f6f6}.wn-mec-select .option.selected{font-weight:700}.wn-mec-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .wn-mec-select .list{display:none}.no-csspointerevents .wn-mec-select.open .list{display:block}.mec-custom-nice-select ul.list li.option{width:30%!important;float:left!important;min-height:135px!important;height:135px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:8px;border:1px solid transparent;box-shadow:none;background:#fff0!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 1px 8px rgba(0,0,0,.025),0 0 0 1px #f3f4f5}.mec-custom-nice-select .list .option:hover,.mec-custom-nice-select ul.list li.option:hover{background:#fff!important}.mec-custom-nice-select .list:hover .option:not(:hover),.mec-custom-nice-select ul.list:hover li.option{background:#fff!important}.mec-custom-nice-select ul.list{min-width:600px!important;padding:20px 10px!important;background:#fcfbfd;border:1px solid #e9e9e9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mec-custom-nice-select ul.list li.option.selected{border:1px solid #40d9f16b;box-shadow:0 1px 8px -3px #40d9f152 inset;color:#00cae6;padding:12px 0 0 0!important}.mec-custom-nice-select .wn-img-sh img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.wn-mec-select .option.focus .wn-img-sh img,.wn-mec-select .option.selected.focus .wn-img-sh img,.wn-mec-select .option:hover .wn-img-sh img{background-color:#f6f6f6;filter:grayscale(0);-webkit-filter:grayscale(0)}@media(max-width:768px){.wn-mec-select{width:45%!important}.mec-custom-nice-select ul.list{margin-left:-24px!important;min-width:404px!important}.mec-custom-nice-select ul.list li.option{width:46.6%!important}.wn-hover-img-sh{display:none}}@media(max-width:480px){.wn-mec-select{width:100%!important}.mec-custom-nice-select ul.list{min-width:337px!important}}@media(max-width:320px){.mec-custom-nice-select ul.list li.option{width:100%!important}.mec-custom-nice-select ul.list{min-width:298px!important}}.mec-sed-methods li{line-height:28px;padding-left:38px;position:relative}.mec-sed-methods li:before{margin-right:0}.mec-sed-methods li:before{border-radius:18px}.mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-sed-methods li:before{content:"";position:absolute;display:inline-block;background:#fff;border-radius:2px;width:12px;height:12px;margin:-1px 0 0 -1px;cursor:pointer;border:2px solid #e1e7ed;border-radius:50%}.mec-custom-nice-select ul.list li .wn-mec-text{position:relative;padding-top:0;padding-bottom:28px}.mec-custom-nice-select ul.list li .wn-mec-text:after{left:calc(50% - 7px);top:auto;bottom:1px}.mec-custom-nice-select ul.list li .wn-img-sh{line-height:1}.mec-sed-methods li:before{left:9px;top:calc(50% - 7px)}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after,.mec-sed-methods li.active:before{width:4px;height:4px;border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.menu-icon-mec-books .wp-menu-image img,.toplevel_page_mec-intro .wp-menu-image img{width:18px!important;padding-top:7px!important}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mec-add-booking-tabs-left,.mec-add-event-tabs-left{min-width:200px}@media(max-width:1366px){.mec-add-booking-tabs-left,.mec-add-event-tabs-left{min-width:137px}}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{flex:1}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{flex:6}a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tabs-link{display:block}.mec-booking-tab-content,.mec-create-shortcode-tab-content,.mec-event-tab-content{display:none;transition:all .3s ease}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{display:block}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap{background:#fff;margin:-6px -12px -12px}.mec-create-shortcode-tabs-wrap{margin:-30px -22px -42px}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{background:#f7f8f9}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{display:block;position:relative;outline:0;padding:13px 4px 13px 20px;background:#e3e5e7;background:0 0;border:solid;border-width:1px 0 1px 0;border-color:transparent;color:#3f454a;font-size:13px;font-weight:600;text-decoration:none;border-radius:0;transition:all .2s ease}.mec-add-booking-tabs-left a:first-of-type,.mec-add-event-tabs-left a:first-of-type,.mec-create-shortcode-tabs-left a:first-of-type{border-top:none}.mec-add-booking-tabs-left a:hover,.mec-add-event-tabs-left a:hover,.mec-create-shortcode-tabs-left a:hover{background:#fff;color:#07bbe9}.mec-add-booking-tabs-left a:focus,.mec-add-event-tabs-left a:focus,.mec-create-shortcode-tabs-left a:focus{box-shadow:none;outline:unset}.mec-add-booking-tabs-left a.mec-tab-active,.mec-add-event-tabs-left a.mec-tab-active,.mec-create-shortcode-tabs-left a.mec-tab-active{background:#ecf9fd;color:#07bbe9;border-color:#ccecf4;position:relative;padding-left:22px}.inside div div>a.mec-tab-active:after,.inside div div>a.mec-tab-active:before{position:absolute;z-index:9999;content:" ";height:0;width:0;border:8px solid transparent;border-right-color:#fff;right:-1px;top:13px}.inside div div>a.mec-tab-active:before{border-right-color:#d7d8d9;right:0}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 30px 40px;border-left:1px solid #e2e2e2}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{animation:fadeEffect2 .31s}@media(max-width:1366px){.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 15px 20px}.mec-form-row select{min-width:60px}}@media (min-width:1199px) and (max-width:1280px){.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 0 0 10px}#mec_meta_box_hourly_schedule_days{padding:0 40px 0 0}#mec_meta_box_hourly_schedule_days .mec-form-row.mec-box{margin-right:-40px}#mec_comment,#mec_cost,#mec_countdown_method,#mec_event_timezone,#mec_public,#mec_repeat_type{min-width:220px;width:220px}#mec_meta_box_hourly_schedule_days .mec-box.mec-form-row input[type=text]{max-width:120px}.mec-form-row .mec-time-picker select{min-width:60px}#mec_countdown_method,#mec_repeat_type{min-width:220px;width:220px}#mec_exceptions_in_days_container .mec-col-4{width:25%}#mec_exceptions_in_days_container .mec-col-3{width:50%}#mec_exceptions_in_days_container .mec-col-5{width:20%}#mec_exceptions_in_days_container input[type=text]{width:95%}#mec_repeat_certain_weekdays_container label:not(.mec-col-3){display:block;padding-left:25%}}@media (max-width:1023px){.post-type-mec-events h4{margin-top:20px}.post-type-mec-events .mec-form-row{padding-bottom:20px}.post-type-mec-events .mec-form-row .mec-form-row{padding:0}.post-type-mec-events .mec-form-row .mec-col-1,.post-type-mec-events .mec-form-row .mec-col-10,.post-type-mec-events .mec-form-row .mec-col-11,.post-type-mec-events .mec-form-row .mec-col-12,.post-type-mec-events .mec-form-row .mec-col-2,.post-type-mec-events .mec-form-row .mec-col-3,.post-type-mec-events .mec-form-row .mec-col-4,.post-type-mec-events .mec-form-row .mec-col-5,.post-type-mec-events .mec-form-row .mec-col-6,.post-type-mec-events .mec-form-row .mec-col-7,.post-type-mec-events .mec-form-row .mec-col-8,.post-type-mec-events .mec-form-row .mec-col-9{display:block;width:100%;margin:20px 0 0 0;max-width:285px}.post-type-mec-events .mec-add-booking-tabs-left,.post-type-mec-events .mec-add-event-tabs-left{min-width:180px}.post-type-mec-events .mec-add-booking-tabs-left a,.post-type-mec-events .mec-add-event-tabs-left a,.post-type-mec-events .mec-create-shortcode-tabs-left a{padding-left:10px}#mec_repeat_type,.post-type-mec-events #mec_settings_fes_thankyou_page_url,.post-type-mec-events .mec-form-row .mec-col-4 input[type=number],.post-type-mec-events .mec-form-row .mec-col-4 input[type=text],.post-type-mec-events .mec-form-row .mec-col-4 select,.post-type-mec-events .mec-form-row .mec-col-4 textarea{width:100%;max-width:255px}#mec-exceptional-days .mec-certain-day>div,#mec_exceptions_in_days_container .mec-certain-day>div{width:100%;max-width:255px;padding:12px;margin:20px 10px 0 0;border-radius:8px}.mec-certain-day .mec-in-days-day,.mec-certain-day>div .mec-not-in-days-day{line-height:21px;font-size:10px}#mec_repeat_certain_weekdays_container label{display:block;margin:20px 0 20px 0}}@media (max-width:640px){.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:block}.post-type-mec-events .mec-add-booking-tabs-left,.post-type-mec-events .mec-add-event-tabs-left{min-width:100%;width:100%!important;display:block!important;float:unset;margin:0;flex:unset;height:auto}.post-type-mec-events .mec-add-booking-tabs-right,.post-type-mec-events .mec-add-event-tabs-right,.post-type-mec-events .mec-create-shortcode-tabs-right{display:block;min-width:100%;width:100%;margin:0;flex:unset}.post-type-mec-events .mec-add-booking-tabs-left a,.post-type-mec-events .mec-add-event-tabs-left a,.post-type-mec-events .mec-create-shortcode-tabs-left a{font-size:14px;padding:14px 10px 14px 15px;line-height:1.2;letter-spacing:0}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding-left:10px;padding-right:10px}#mec_tickets .mec-box{max-width:290px}}@keyframes fadeEffect2{from{opacity:0;transform:translateX(11px)}to{opacity:1;transform:translateX(0)}}.mec-form-row .mec-col-8 label,.mec-form-row .mec-col-9 label{padding-right:20px}@media(min-width:860px) and (max-width:1280px){.mec-form-row .mec-col-9 label{padding-right:12px}}#mec-event-data .mec-form-row label{margin-right:14px}.mec-form-row input[type=date]::-webkit-calendar-picker-indicator{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0QjQ2N0QwQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0QjQ2N0QxQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDRCNDY3Q0VCNDgzMTFFQThEN0VERkNFNTExRURFMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDRCNDY3Q0ZCNDgzMTFFQThEN0VERkNFNTExRURFMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WW71PAAAGIklEQVR42qRXS28bVRQ+586Mx3ZC1DSpVFojRU2CqMIGiSKxAVoUduzoDjYIlhU/Av4AYsdjRXfkD0Cjom6QqIqEqEhRo1aRkkZpkpY6j7GduQ++c2dsj1+BlInGztxvzj3nfudpPlM/otc2W2QjJmU0rZ0uUytUpBxNnN9p/FYhctF0+XUi2nPGkX7WJOfwxNRzqXxtbfI4eUvm7xY1o4iiI0d/vFiisL2BgTAz0yvbCRnLhP0uNEtqrgUseZRcwPPvJewaldSA8o48vo+Tj0U+CnrkOgZwvkEzEmGm1PF9fzK5Y3U/YlllsjRUv19zXl7571HyAjooc/kmYerpcmPO0Mfa0SyxEtji44ynOjPuayjecd7M46/MQOdGyIs9ThnzMLD0XRrwIdeetmoLm41fWiG95Ar792tydLLrOPkAlpW027hbG3+T37lf/5EtvYcXUuhfBjWp9wHRBO63c5lbEkQj2B92uaHy4l2EAQ66GFgbmiD4id/9q661ooAtf8rsvmUEilAHEqcgtJvvNq3YPTkJA8PksT9ZFxD8+4my9pvAOqOMxIMoJHfPZoJkJNiYat3duOac6hxt1N3GR8lnt0O623s+c2CVZEGaZ8Oks1mElvxu7hGYaQjpHLpH3q/YFQE7Oh5Y6gFTaHhAXlasxmoWpZO5L9Ow4DTv+UBZBAkWNO+CqhkbSOzaXWWyzY+n3WcACdVscnklz5CHYsmv1L/RyUJ/cs7zdT3Ey8pTgw/QgNNuS4XjNMvffwvBNmwDH+pdeZ3J+1qDdW15vS0iBhjZWzF9ge8HWl7zNLluYhP/9/jvFANXyL+ufF4jZvOCZsK8isp77+sixf10n7QQjJT39bBtjzdA5chtLG61n7kgk6UvDy29z4HL4c/ifkN0hYV+cA3Bc7stKAfossgSSF06+3HOu8QovE8eThDlv4pu1TbUOpqySDNUKMSDQRIo6QgVRHbFcID1mCITUGgNKLI9uBbcCC59xUi+DsiHBq0XOLb3utqOUYV+LglH9XJASRAsRNqt4xHVj59Exqw3AlrYi0PaiwNqBKoX12Y9iQSP/GkD4xZC0yt/GPFCvZzhUBoMtmPftRwMEEtpupy2auzadLraXtlNoXLhKQYLbjrWRx0cXNf24wxPSmWw5aZPNXSNOi5ytXqZpjTwSqs3PsJi0I61LG29EFG9GtyaeqgvxU17TrAkDjbvnq/eKcTYrbcemi5eHoI/OLgUt7r4n+cqd04llmZ3mjBSDQ4kYtERLLz4OKGt0xGKA9+RgiSGSRV7+UlCVvka72lEvHRx04vLGW2f/PzTBk3VtddRrGlhMXVaIdME5sLJ3ZQOTPQBNqj58uzcxsXtZEkqmQ7IB9ihLeA2x6FQqyG4cRuvbh8uNZSigzBCALhBBtrjkwjjQItQ+kPXWY6eBuEi/lmOlC8kvTh38ZLH3QC+y+GiIl4OqbeZ9RggQZgcVIXe1ep48jPkz/oGw7x1yoytIq1o59AH1Wp1rNHBSXA9tip87zYyvFzpx8dXLVTvqySvhUMNsN6+1ERrrNQVQs57H4K6cR35GrapffICb16RpO7glOHrrQyvjHXxQHB0/j1ugV0LpcFwAzS4n6hiZoIvEp2znwcSigfGJhxpMmseLc0dvFjcvRuLvdEdNyl2+0DOALwE863TM/jnJqhfQa6v4AfJzUNOZ/aVlhqIUpoO4PuU4XFsqFrSM866m9hxBXSvWPx/wHpGqA96Vfa5AH9HnMjYNI96dbkwaVzcCw/nAK+xHzp4Hp89eD04nENzX6v4cYrnrVWXXQF/Fh7MQfWasmogCNsmaT+qwD0g4gYsuYqnWlboeKMUumUr86LycxdwdRUb+zQTvAzcgL0jLXFkbkQUX5UKyFTE2bvZD0a5B8SAUu6dPf+7AInssja2VPSZRud2Ni/NKse5M2VQqkO4BxSzZLmV8Wwpa8S9OHsK3X6+Lc7F/JidOwvkc7z3FbIgzd7smy1c35TEg7NGrg6Ucs88UsCliOLHH1+Td8HYFl++W//QxfT9iSee/3lJWy5X6aMwtK3rTVWJUU4/g4GzdLLp73ku8cEDxNmXUZhc/0eAAQAVgX0RHvvILQAAAABJRU5ErkJggg==);background-position:center;background-size:cover;width:10px;height:12px;display:block}.mec-attendees-wrapper select,.mec-calendar-metabox .wn-mec-select,.mec-form-row input[type=date],.mec-form-row input[type=email],.mec-form-row input[type=number],.mec-form-row input[type=tel],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea,.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-occurrences-wrapper input[type=date],.mec-occurrences-wrapper input[type=email],.mec-occurrences-wrapper input[type=number],.mec-occurrences-wrapper input[type=tel],.mec-occurrences-wrapper input[type=text],.mec-occurrences-wrapper input[type=url],.mec-occurrences-wrapper select,.mec-occurrences-wrapper textarea{border:none;background-color:#f7f8f9;border-radius:5px;height:38px;line-height:38px;padding-left:10px;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.mec-calendar-metabox .wn-mec-select,.mec-form-row select,.post-type-mec-events .mec-form-row select,.post-type-mec_calendars .mec-form-row select,.wns-be-main .mec-form-row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:34px;line-height:34px;background-color:#f7f8f9;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}.post-type-mec-events .mec-form-row .mec-time-picker select,.post-type-mec-events .wn-ticket-time select{min-width:60px;margin-bottom:10px}.wns-be-main .mec-col-4 select{min-width:unset}.mec-form-row .nice-select{background-image:unset}.mec-calendar-metabox .wn-mec-select.open .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #ddd,0 2px 6px rgba(0,0,0,.07)}.mec-calendar-metabox .mec-custom-nice-select.open ul.list{border-radius:5px;box-shadow:0 2px 6px rgb(0 0 0 / 3%);margin-left:0!important;transform:translateX(-50%);left:50%}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after{border:6px solid #40d9f1;box-shadow:0 3px 16px -3px #40d9f1}.m-e-calendar_page_MEC-settings .mec-form-row input+span.mec-tooltip,.m-e-calendar_page_MEC-settings .mec-form-row select+span.mec-tooltip{bottom:10px}.mec-form-row label+span.mec-tooltip{bottom:10px}.mec-form-row textarea+span.mec-tooltip{bottom:auto;vertical-align:top;top:12px}.mec-form-row span+span.mec-tooltip{bottom:0;vertical-align:middle}.mec-form-row .tooltip-move-up span+span.mec-tooltip i{margin-top:-40px}.mec-form-row .mec-col-8 input[type=text],.mec-form-row .mec-col-8 select,.mec-form-row .mec-col-8 span.mec-archive-skins{vertical-align:top}.mec-form-row .mec-col-8 span.mec-archive-skins input[type=text]{max-width:225px}.mec-form-row input:disabled{opacity:.6;background:#f6f6f6}.wns-be-group-tab h5{font-size:16px;font-weight:600;color:#444;margin:0 0 40px 0}.mec-form-row textarea{height:auto;margin-bottom:0;min-height:60px}.mec-form-row .wp-picker-container input[type=text].wp-color-picker{height:25px;vertical-align:top;width:4rem;margin:-10px 0 0 0!important}.mec-form-row .wp-picker-container label{margin:0}.mec-image-select-wrap li span:hover{border-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.12)}.mec-message-categories li.mec-acc-label:after{content:"\e604";font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;display:block;font-size:13px;color:#999;position:absolute;right:27px;top:26px}.mec-message-categories>li.mec-acc-label[data-status=open]:after{content:"\e607";color:#07bbe9}.mec-message-categories>li.mec-acc-label[data-status=open]{color:#07bbe9}.mec-message-categories>li.mec-acc-label:last-of-type{border-bottom:none}.mec-message-categories>li.mec-acc-label[data-status=open]{border-bottom:1px solid #e6e6e6}.mec-form-row ul.mec-message-categories{box-shadow:0 2px 16px rgba(0,0,0,.03);border-radius:5px;overflow:hidden;margin-top:30px;background:#f5f5f5;border:2px solid #e6e6e6;max-width:700px}.mec-form-row ul.mec-message-categories li ul{padding:10px 40px 40px;margin:0 -30px 0;background:#fff;box-shadow:inset 0 6px 7px -2px rgb(0 0 0 / 4%);border-top:1px solid #eee;cursor:default}.mec-form-row ul.mec-message-categories ul label{margin:25px 8px 7px;font-size:14px;color:#888;cursor:default}#mec_calendar_display_options .mec-tooltip{bottom:1px}.mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-right:6px}#mec_add_fee_button,#mec_add_ticket_variation_button,#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,.mec-export-settings,.mec-import-settings,.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),.mec-occurrences-wrapper .button:not(.wp-color-result){border-radius:25px;border:1px solid #d1e5ec;text-shadow:none;padding:0 16px;height:35px;letter-spacing:.2px;margin-right:5px;background:#fff;color:#07bbe9;box-shadow:0 1px 5px -1px rgb(0 0 0 / 5%);transition:all .2s ease}.mec-export-settings,.mec-import-settings{padding:11px 16px;text-decoration:none}#mec_add_fee_button:hover,#mec_add_ticket_variation_button:hover,#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button:hover,.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result):hover,.mec-occurrences-wrapper .button:not(.wp-color-result):hover{background:#f0f9fc}#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button{margin:0}#mec-hourly-schedule .mec-form-row .mec-col-1 .button,#mec-hourly-schedule .mec-form-row.mec-box .button,#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button{color:#ea6485;border-color:#ea6485}#mec-hourly-schedule .mec-form-row .mec-col-1 .button:hover,#mec-hourly-schedule .mec-form-row.mec-box .button:hover,#taxes_option #mec_fees_list .mec-form-row .button:hover,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button:hover{background:rgb(234 100 133 / .1)}#mec-hourly-schedule .mec-hourly-schedule-form-speakers{margin-top:20px}#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button{margin-top:12px}#mec_meta_box_downloadable_file_options input[type=file]{max-width:166px;text-align:center;transition:all .2s ease;border-radius:5px!important;border:2px dashed #b8e9f3;margin-bottom:12px;height:44px;text-decoration:none;padding:0 15px 1px;text-transform:none;letter-spacing:0;font-weight:600;color:#40d9f1;box-shadow:0 2px 6px -3px #cfeff5}#mec_meta_box_downloadable_file_options input[type=file]:hover{box-shadow:0 2px 16px -3px #cfeff5}#mec_meta_box_downloadable_file_options input[type=file]::-webkit-file-upload-button{visibility:hidden;width:1px;height:38px}#mec_meta_box_downloadable_file_options input[type=file]::-moz-file-upload-button{visibility:hidden;width:1px;height:38px}.mec-attendees-wrapper .mec-attendees-list{margin:22px 0 0}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child{background:#fff;border-bottom:1px solid #cfeff5}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child div span{line-height:1;font-weight:600}.mec-attendees-wrapper .mec-attendees-list .w-clearfix{display:flex;background:#f8feff;padding:10px;text-align:left}.mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:first-child{width:100%;max-width:30%;padding:0}.mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3 a{text-decoration:unset}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd){background:#fff}#mec-read-more .mec-form-row span.mec-tooltip{top:2px;left:-4px}#mec-occurrences .mec-occurrences-list{margin-top:12px}#mec-occurrences .mec-occurrences-list h3{margin-top:0}#mec-occurrences .mec-occurrences-list .mec-form-row{margin-bottom:0}#mec-occurrences .mec-occurrences-list .mec-form-row label{line-height:40px;width:120px;display:inline-block;margin:0}#mec-occurrences .mec-occurrences-list .mec-form-row .event-status-schema label{width:auto;min-width:160px}#mec-occurrences .mec-occurrences-list .mec-form-row .event-status-schema p{border:unset;padding-left:0;margin-left:0}#mec-search-settings{border-radius:21px;min-height:32px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);margin-right:10px;color:#7c838a;font-size:13px;width:260px;background:#f7f8f9;border:none;z-index:1;transition:all .18s ease;outline:0;line-height:36px;padding:2px 10px 1px 38px}#mec-search-settings:focus{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.07),0 0 0 1px #e6e6e6;width:270px}.mec-search-settings-wrap{display:inline-block;position:relative}.mec-search-settings-wrap i{position:absolute;left:16px;top:13px;font-size:13px;color:#7e8c98;display:block;z-index:2}#mec-search-settings::-webkit-input-placeholder{color:#7c838a}#mec-search-settings::-moz-placeholder{color:#7c838a}#mec-search-settings:-ms-input-placeholder{color:#7c838a}#mec-search-settings:-moz-placeholder{color:#7c838a}#wns-be-content .noresults label,#wns-be-content .results .results .noresults label{color:#000}#wns-be-content .results .results .results label,#wns-be-content .results label,#wns-be-content ul li.enable,#wns-be-content ul li.enable label{color:#07bbe9}#wns-be-content ul li.disable,#wns-be-content ul li.disable label{color:#e7e7e7}.ui-datepicker.ui-widget{border:1px solid #e8e8e8;box-shadow:0 1px 9px rgba(0,0,0,.12)}.ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.ui-datepicker.ui-widget table{border-spacing:2px}.ui-datepicker.ui-widget td,.ui-datepicker.ui-widget tr{padding:0;background:0 0!important}.ui-datepicker.ui-widget td a{color:#777;font-weight:600;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:33px;padding:0;background:#fff;transition:all .2s ease}.ui-datepicker.ui-widget td a.ui-state-active,.ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{color:#40d9f1;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border-radius:33px;background:#ecfcff;transition:all .2s ease}.ui-datepicker.ui-widget .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-prev:hover{background:#fff;box-shadow:0 0 7px -3px rgba(0,0,0,.4)}#mec-wrap{width:92%;margin:20px auto;max-width:1384px}#mec-wrap h2.nav-tab-wrapper{margin-bottom:0;position:relative;z-index:8;padding:0;border-radius:5px 5px 0 0;border:none;margin-top:35px;clear:both;background:#fff;box-shadow:0 1px 0 0 #ededed}#mec-wrap .nav-tab-wrapper .nav-tab{position:relative;padding:28px 22px;border:none;margin:0;background:#fff;font-size:13px;color:#444;outline:0;letter-spacing:-.1px;box-shadow:none}#mec-wrap .nav-tab-wrapper .nav-tab:hover{color:#07bbe9}#mec-wrap .nav-tab-wrapper .nav-tab:after{content:"";display:inline-block;width:1px;height:30%;position:absolute;right:0;top:35%;background:#e9e9e9}#mec-wrap .nav-tab-wrapper .nav-tab-active,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus:active,#mec-wrap .nav-tab-wrapper .nav-tab-active:hover{background:#ecf9fd;outline:0;margin-left:-1px;z-index:2;border:1px solid #ccecf4;color:#07bbe9;border-radius:5px;margin-bottom:-1px}#mec-wrap .nav-tab-wrapper .nav-tab-active:after{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#ecf9fd transparent transparent}#mec-wrap .mec-container{padding:25px 40px 40px;box-shadow:0 3px 10px -4px rgba(0,0,0,.1)}#wpwrap .mec-button-primary{box-shadow:0 0 0 4px #e4ffe6;text-shadow:none;margin-right:5px;background:#64e385;color:#fff;border:none;cursor:pointer;padding:2px 22px;border-radius:22px;font-weight:500}#wpwrap .mec-button-primary:hover{box-shadow:0 0 0 4px rgb(0 0 0 / 10%);background:#4d5051;border-color:#4d5051;cursor:pointer}#mec-wrap .nav-tab-wrapper .nav-tab-active:before{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-24px;left:50%;margin-left:-12px;width:0;border-width:12px;border-style:solid;border-color:#ccecf4 transparent transparent}.ui-datepicker.ui-widget select{border-color:#e7e8e9}.wn-p-t-right{min-width:300px;max-width:400px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:20px;border-radius:8px}.wn-p-t-right i{position:absolute!important;top:100%;right:50%;margin-top:-6px!important;margin-right:-6px!important;width:12px;height:24px;overflow:hidden;transform:rotate(-90deg)}.wn-p-t-right i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#535a61;box-shadow:0 8px 9px -4px #535a61}.wn-p-t-right .wn-p-t-text-content h5{color:#fff;font-size:17px;font-weight:600;margin:-20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0}.mec-addon-box-footer a:hover .wn-p-t-right{visibility:visible;opacity:1}#mec_organizer_user+.select2-container,#mec_speaker_user+.select2-container{min-width:224px!important}.mec-add-event-tabs-wrap .select2-container,.mec-create-shortcode-tab-content .select2-container{min-height:38px;height:auto;box-sizing:border-box;padding:0 6px;border-radius:2px;border:1px solid #ddd;box-shadow:inset 0 1px 6px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;min-width:200px;font-size:14px}.mec-add-event-tabs-wrap .select2-selection,.mec-create-shortcode-tab-content .select2-selection{border:none;background:0 0;padding-top:3px;width:100%;height:100%}.mec-add-event-tabs-wrap .select2-container--default.select2-container--focus .select2-selection,.mec-create-shortcode-tab-content .select2-container--default.select2-container--focus .select2-selection{border:none!important;outline:0}.mec-add-event-tabs-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-create-shortcode-tab-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:4px}.fs-webform-container div .fserv-container{width:100%!important;max-width:none!important;min-height:208px!important;box-shadow:0 1px 6px rgb(0 0 0 / 1%)!important;border-radius:11px!important;padding:0!important;margin-bottom:0!important;margin-top:30px!important;background:url(https://webnus.net/modern-events-calendar/wp-content/uploads/2019/11/illustration.svg) no-repeat top right;background-size:310px}.fserv-container .fserv-form-name{font-weight:600!important;position:relative!important;font-size:20px!important;padding:30px 30px 10px!important;text-align:left!important;margin:0!important;line-height:1}.fserv-form-description{padding:10px 30px!important;margin:1em 0 0!important;line-height:1.5!important;font-size:16px!important}.fserv-container form{padding:0!important;padding-left:28px!important}.fserv-container .fserv-label{display:none!important}.fserv-field{display:inline-block;padding:0!important;min-width:260px;margin:0!important;margin-right:25px!important}.fserv-container label.fserv-form-description{cursor:default}.fserv-field input.fserv-input-text{border-radius:5px!important;border:none!important;background-color:#f7f8f9!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)!important}.fserv-field+div:not(.fserv-field){margin:0!important;border:none!important;text-align:left!important;padding-left:4px!important;margin-top:0!important;padding-top:0!important;display:inline-block;margin-right:10px!important}.fserv-container .powered-by{display:none!important}@media(max-width:1366px){#webnus-dashboard .fserv-container form{padding:0!important;padding:0 28px 40px 28px!important}#webnus-dashboard .fserv-form .fserv-field{width:33%!important}#webnus-dashboard .fserv-form .fserv-button-submit{margin-left:-2px!important}}@media(max-width:960px){#webnus-dashboard .fserv-container form{padding:0!important;padding:0 28px 40px 28px!important}#webnus-dashboard .fserv-form .fserv-field{width:100%!important}#webnus-dashboard .fserv-form .fserv-button-submit{margin-left:-2px!important}}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{font-weight:500;border-radius:60px;text-shadow:none;box-shadow:0 0 0 3px rgb(227 249 253 / 15%);background:#fff;background:linear-gradient(95deg,#fff 0,#fff 50%,#fff 100%)!important;border:1px solid #c0e5ea;transition:.24s}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag.button-primary,#webnus-dashboard .total-bookings button,button.fserv-button-submit{color:#fff!important;font-weight:500!important;border-radius:60px!important;box-shadow:0 0 0 4px rgb(56 213 237 / 1%)!important;text-shadow:none!important;background:#38d5ed!important;border:none!important;transition:.24s!important}#webnus-dashboard button.fserv-button-submit{background:#64e385!important;box-shadow:0 0 0 3px #64e3851a!important}#webnus-dashboard button.fserv-button-submit:hover{background:#46d26a!important;box-shadow:0 0 0 4px #64e38536!important}#webnus-dashboard .total-bookings button{line-height:39px;padding:0 36px}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag.button-primary:hover{color:#fff!important;background:#1fcae4!important;box-shadow:0 0 0 4px rgb(56 213 237 / 15%)!important}#webnus-dashboard .total-bookings button:hover,button.fserv-button-submit:hover{background:#26bbd2!important;box-shadow:0 0 0 4px rgb(56 213 237 / 15%)!important;cursor:pointer!important}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:hover{box-shadow:0 0 0 4px rgb(56 213 237 / 8%)!important;color:#02a3bb!important;cursor:pointer!important}.fserv-container input::-webkit-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input::-moz-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-ms-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-moz-placeholder{font-family:Inherit!important;font-size:14px}input.fserv-input-text{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05)}.fserv-field label.error{display:none!important}.fs-notifier{position:fixed!important;top:40px!important;width:300px!important;max-width:300px!important;margin:0!important;right:20px!important;left:unset!important}.post-type-mec-events .lity{background:#edf0f3}.post-type-mec-events .lity-container{width:60vW;max-width:883px;margin:0 auto;border-radius:7px}.post-type-mec-events .lity-content:after{display:none}.mec-manage-events-lightbox{box-shadow:0 3px 20px rgba(0,0,0,.05)}.w-clearfix.mec-attendees-content img{display:inline-block;width:25px;height:25px;vertical-align:middle;margin-right:7px}.post-type-mec-events .mec-attendees-list-head{background:#008aff;color:#fff;text-align:center;padding:17px 0;text-transform:capitalize;font-size:26px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;border-radius:7px 7px 0 0;line-height:43px;box-shadow:0 3px 15px rgba(0,138,255,.25);z-index:99}.mec-attendees-list-wrap{display:flex;width:100%;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;background:#fff;box-shadow:0 3px 20px rgba(0,0,0,.05);border-radius:0 0 5px 5px;overflow:hidden}.mec-attendees-list-left{flex:1;background:#f6f8fa;padding:0;border-radius:0;position:relative}.mec-attendees-list-right,.mec-send-email-form-wrap{flex:1;border-radius:0 0 5px 5px;padding:0 20px 20px;background:#f2f4f7}.mec-attendees-list-left-menu a{display:inline-block;line-height:22px;font-size:12px;color:#000;font-weight:500;border-bottom:1px solid #eaebec;border-left:1px solid #eaebec;padding-bottom:0;padding:7px 6px;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;transition:all .2s ease;text-decoration:none;text-align:center}.mec-attendees-list-left-menu a.selected-day{color:#008aff}.mec-attendees-list-left-menu .owl-item:last-child a{border-right:1px solid #eaebec}.mec-attendees-list-right table{width:100%}.w-clearfix.mec-attendees-head{margin-top:30px;border-bottom:2px solid #008aff;padding-bottom:18px;margin-bottom:3px}.w-clearfix.mec-attendees-content [class^=w-col-xs-],.w-clearfix.mec-attendees-head [class^=w-col-xs-]{padding:0}.w-clearfix.mec-attendees-head span{font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:17px}.w-clearfix.mec-attendees-content{background:#fff;margin-bottom:2px;padding:10px 20px}.mec-attendees-list-left-menu{height:36px;margin-left:35px;margin-right:36px}.mec-attendees-list-left-menu a:active,.mec-attendees-list-left-menu a:focus,.mec-attendees-list-left-menu a:visited{outline:0;box-shadow:none}.mec-attendees-list-left-menu .owl-item{display:inline-block}.mec-attendees-list-left-menu .owl-stage{min-width:800px!important}.owl-nav.disabled .owl-next{position:absolute;right:0;top:0}.owl-nav.disabled .owl-prev{position:absolute;left:0;top:0}.owl-nav.disabled button{background:#fff;box-shadow:none;border:1px solid #ccc;height:36px;width:36px;font-size:54px;line-height:54px}.owl-nav.disabled button span{margin-top:-18px;display:block}.mec-cover-loader:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.5);z-index:99999}.mec-loader{background:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.mec-loader,.mec-loader:after{border-radius:50%;width:5em;height:5em;z-index:999999999999}.mec-loader{font-size:10px;text-indent:-9999em;border-top:.5em solid rgba(0,0,0,.2);border-right:.5em solid rgba(0,0,0,.2);border-bottom:.5em solid rgba(0,0,0,.2);border-left:.5em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:mecloader 1.1s infinite linear;animation:mecloader 1.1s infinite linear}@media(max-width:992px){.post-type-mec-events .lity-container{width:80vw}}@-webkit-keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mec-report-backtoselect-wrap,.mec-report-sendmail-form-wrap{display:none}.mec-report-select-event-wrap .select2{width:100%!important}.mec-report-select-event-wrap .select2-container--default .select2-selection--single{border-radius:2px;border:1px solid #e2e3e4;height:38px;padding-top:5px;width:100%;box-shadow:0 2px 3px rgba(0,0,0,.03)}.mec-report-select-event-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.mec-report-select-event-wrap .select2-container--open .select2-dropdown--below{box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:#d7d8d9}.select2-container--default .select2-search--dropdown .select2-search__field{box-shadow:0 2px 8px rgba(0,0,0,.06) inset;border-color:#d7d8d9;border-radius:2px}.mec-report-select-event-wrap input[type=text],.mec-report-select-event-wrap select{border:1px solid #e2e3e4;font-size:13px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;margin-bottom:15px;border-radius:2px;box-shadow:0 2px 3px rgba(0,0,0,.03);max-width:150px}.mec-report-select-event-wrap .select2-container--default{max-width:400px}.mec-report-select-event-wrap select.mec-reports-selectbox-dates{height:38px;min-width:260px;margin:0 0 0 10px;padding-left:15px}.mec-report-sendmail-form-wrap,.mec-report-sendmail-wrap{padding:30px 15px;background:#fff;border:1px solid #e2e3e4;margin:15px 0 5px;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.mec-report-sendmail-wrap .w-col-sm-12:before{background:url(../img/email-document.png) no-repeat left top;content:"";display:block;width:90px;height:70px;z-index:100;float:left}.mec-report-sendmail-wrap p{margin:0 0 15px;font-size:15px;color:#7d8284}.mec-report-backtoselect-wrap button,.mec-report-sendmail-wrap .w-col-sm-12 button,.mec-send-email-form-wrap .mec-send-email-button{background:#19cde9;border:none;color:#fff;font-size:13px!important;padding:6px 16px;border-radius:2px;cursor:pointer;box-shadow:0 1px 2px rgba(25,205,233,.25);transition:all .2s ease}.mec-report-backtoselect-wrap button:hover,.mec-report-sendmail-wrap .w-col-sm-12 button:hover,.mec-send-email-form-wrap .mec-send-email-button:hover{background:#04bfdc;box-shadow:0 1px 2px rgba(25,205,233,.05)}.mec-report-backtoselect-wrap button{margin-top:15px}.mec-report-selected-event-attendees-wrap{background-color:#fff;border:1px solid #96e3ef;padding:0;margin:20px 0;border-radius:3px;box-shadow:0 2px 14px rgba(25,205,233,.1);display:none}.mec-report-sendmail-wrap{display:none}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head{background:#c7eef4;border-bottom:1px solid #96e3ef;padding:15px;margin:0;border-radius:3px 3px 0 0}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content{margin:0;padding:8px 15px;border-bottom:1px solid #e4eef0;font-size:13px;line-height:25px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content:hover{background:#f3fdfe}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content:last-child{border-bottom:none;border-radius:0 0 3px 3px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content img{border-radius:25px;margin-left:8px}.mec-report-selected-event-attendees-wrap input[type=checkbox]{border-radius:3px;margin-top:0}.mec-report-selected-event-attendees-wrap .mec-attendees-head .w-col-xs-2.name{padding-left:10px}.mec-report-selected-event-attendees-wrap .checkin_status span{font-weight:600}.mec-report-selected-event-attendees-wrap .w-col-sm-12>p{text-align:center}.mec-attendees-list-right,.mec-send-email-form-wrap{flex:1;border-radius:0;padding:0;background:0 0;max-width:674px;margin:0 auto}.mec-report-sendmail-form-wrap{padding:0 30px 45px}.mec-send-email-form-wrap h2{background:url(../img/email-document.png) no-repeat center top;padding-top:70px;font-size:22px;font-weight:600;text-align:center;padding-bottom:10px;padding-left:10px;margin-bottom:0}#webnus-dashboard .mec-send-email-form-wrap .wp-editor-tools button{font-size:13px;font-weight:400;color:#444;line-height:1;margin-bottom:0}#webnus-dashboard .mec-send-email-form-wrap .wp-editor-tabs button{min-height:30px}.mec-send-email-form-wrap input.widefat{min-height:40px;border:1px solid #e2e3e4;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.mec-send-email-form-wrap input.widefat:focus{border:1px solid #96e3ef}.mec-send-email-form-wrap h4.mec-send-email-count{font-weight:400;text-align:center;margin-bottom:30px;margin-top:0;padding-top:0}.mec-send-email-form-wrap .mec-send-email-button{min-height:40px;line-height:40px;padding:0;font-size:17px!important;font-weight:600}.mec-send-email-form-wrap .mce-menubtn.mce-fixed-width span{height:20px;padding-top:2px}.lity.mec-add-shortcode-popup{background-color:#b7e4e3}.lity.mec-add-shortcode-popup .lity-content{box-shadow:0 3px 20px 0 rgba(91,188,190,.55);border-radius:10px;height:100%}.mec-add-shortcode-popup .lity-container{width:930px;height:620px}.mec-add-shortcode-popup .lity-content:after{display:none}.mec-add-shortcode-popup div#mec_popup_shortcode{background:#fff;overflow:hidden;display:flex;width:100%;border-radius:10px;height:100%}.mec-steps-container{width:92px;text-align:center;background:#fff}.mec-steps-panel{width:calc(100% - 92px);background:#eef4f5}.mec-steps-container ul{text-align:center;display:block;margin-top:62px}.mec-steps-container ul li{width:22px;height:70px;margin:0 auto;position:relative}.mec-steps-container ul li span{border-radius:50px;background-color:rgba(26,175,251,.16);width:22px;height:22px;display:inline-block;padding-top:2px;font-size:11px;font-weight:700;color:#1aaffb;box-sizing:border-box}.mec-steps-container ul li:after,.mec-steps-container ul li:before{content:'';display:block;height:24px;width:2px;background:rgba(26,175,251,.16);margin-left:calc(50% - 1px)}.mec-steps-panel .mec-form-row input[type=checkbox],.mec-steps-panel .mec-form-row input[type=radio]{background:#fff}.mec-box .mec-steps-panel .mec-form-row input[type=radio],.mec-steps-panel .mec-form-row .mec-box input[type=checkbox]{background:#f7f8f9}.mec-steps-panel .mec-form-row .mec-box input[type=checkbox]:checked,.mec-steps-panel .mec-form-row .mec-box input[type=radio]:checked{background:#fff}.mec-steps-container ul li:first-of-type:before,.mec-steps-container ul li:last-of-type:after{display:none}.mec-steps-container ul li:first-of-type{height:46px}li.mec-step.mec-step-passed span,li.mec-step.mec-step-passed:after,li.mec-step.mec-step-passed:before{background-color:#2dcb73;color:#fff}.mec-steps-container img{margin-top:30px}.mec-steps-header{display:flex;background:#fff;border-radius:5px;box-shadow:0 3px 22px 0 rgb(11 121 125 / 1%);padding:12px 22px;margin:-15px -15px 65px}.mec-steps-header-settings{width:65px}.mec-steps-header-dashboard{width:fit-content;margin-right:22px}.mec-steps-header-userinfo{width:calc(100% - 65px)}.mec-steps-panel{padding:35px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.mec-steps-header-userinfo span{display:inline-block;vertical-align:middle}.mec-steps-header-userinfo span img{height:40px;border-radius:50px;margin-right:8px;vertical-align:middle}.mec-steps-header-userinfo span.mec-steps-header-name{font-size:14px;color:#778182;font-weight:600;text-transform:capitalize}span.mec-steps-header-add-text{color:#839294;font-size:12px;margin-left:5px}.mec-steps-header-dashboard a,.mec-steps-header-settings a{height:100%;display:block;padding-top:11px;text-decoration:none;font-size:12px;color:#707070}.mec-steps-header-dashboard a i,.mec-steps-header-settings a i{color:#1aaffb;font-size:16px;vertical-align:text-top;margin-right:5px}.mec-next-previous-buttons{clear:both}.mec-next-previous-buttons button.mec-button-next{float:right;background:#008aff;border:none;color:#fff;cursor:pointer;width:123px;text-align:left;padding:8px 18px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);transition:all .3s ease;outline:0}.mec-next-previous-buttons button:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}.mec-next-previous-buttons button.mec-button-next img{position:absolute;top:16px;right:18px}.mec-next-previous-buttons button{position:relative}.mec-next-previous-buttons button.mec-button-prev{background:#fff;border:none;color:#000;cursor:pointer;width:123px;text-align:right;padding:8px 15px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(11,121,125,.01);transition:all .3s ease;outline:0}.mec-next-previous-buttons button.mec-button-prev img{position:absolute;top:16px;left:18px}.mec-next-previous-buttons button.mec-button-prev:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);color:#fff}.mec-next-previous-buttons button.mec-button-new{background:#008aff;float:right;border:none;color:#fff;cursor:pointer;width:154px;text-align:left;padding:8px 18px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);transition:all .3s ease;outline:0}.mec-next-previous-buttons button.mec-button-new:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}.mec-next-previous-buttons button.mec-button-new img{vertical-align:sub;margin-left:-3px;margin-right:8px}div#mec_popup_shortcode_form{height:calc(100% - 37px)}.mec-steps-content-container{display:flex;flex-direction:column;height:100%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1{background:url(../../assets/img/popup/first-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .popup-sh-name-required{color:red;display:none;font-style:italic;font-size:12px;margin-top:8px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:50%;position:absolute;width:360px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]{width:360px;height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]::-webkit-input-placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]:-ms-input-placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]::placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/add-sh-icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul{height:386px;overflow-x:hidden;overflow-y:scroll;padding-left:60px;margin-top:-22px;margin-bottom:0;position:relative;padding-bottom:19px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li{width:193px!important;float:left!important;min-height:135px!important;height:160px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:5px;border:2px solid #c4edff;background:#fff!important;cursor:pointer}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li.active{border-color:#00acf8;box-shadow:0 3px 5px rgba(0,172,248,.2)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-img img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text input{display:block;margin:0 auto;margin-top:6px;border:2px solid #e1e7ed;box-shadow:0 3px 6px 0 rgba(0,0,0,.05);position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-img{padding-top:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li .mec-step-popup-skin-text input{display:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text:before{width:14px;height:14px;content:'';border-radius:50px;background:#fff;display:block;position:absolute;left:calc(50% - 7px);top:24px;z-index:99;border:2px solid #e1e7ed;box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text{position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 li.active .mec-step-popup-skin-text:before{background:#008aff;border:none;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);width:16px;height:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 li.active .mec-step-popup-skin-text:after{width:4px;height:4px;display:block;content:'';position:absolute;background:#fff;left:calc(50% - 1px);top:30px;z-index:999;border-radius:50px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 span.wn-hover-img-sh{display:block}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles{height:386px;overflow-x:hidden;padding-left:60px;padding-bottom:19px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label{width:193px!important;float:left!important;margin:1.66%!important;text-align:center}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label span{width:193px!important;float:left!important;min-height:135px!important;height:150px;box-sizing:border-box;border-radius:5px;border:2px solid #c4edff;background:#fff!important;cursor:pointer;margin-bottom:5px;margin-top:-6px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label.active span{border-color:#00acf8;box-shadow:0 3px 5px rgba(0,172,248,.2)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label div{font-size:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label.active div{color:#008aff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles input{opacity:0;display:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-steps-content.mec-steps-content-3{margin-top:-18px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 span.wn-hover-img-sh img{width:189px;height:146px;border-radius:5px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4{background:url(../../assets/img/popup/fourth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 .nice-select{border:none;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4{top:40%;position:absolute;width:330px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 h3{font-size:13px;font-weight:400;color:#707070}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div{border:2px dashed #dce2e3;border-radius:3px;padding:20px 20px 6px;background:#fcfcfc}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div label{display:block;margin-bottom:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div label.active input{background:#fff;box-shadow:none;border:1px solid #cacece}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup{box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07);clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:300px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup:hover{border-color:#dbdbdb}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open .list{overflow:unset;width:100%;margin:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.disabled{border-color:#ededed;color:#999;pointer-events:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.disabled:after{border-color:#ccc}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .list:hover .option:not(:hover){background-color:transparent!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.focus,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.selected.focus,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option:hover{background-color:#f6f6f6}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.selected{font-weight:700}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.disabled{background-color:transparent;color:#999;cursor:default}.mec-add-shortcode-popup .no-csspointerevents .wn-mec-select-popup .list{display:none}.mec-add-shortcode-popup .no-csspointerevents .wn-mec-select-popup.open .list{display:block}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input{background:#fff;position:relative;width:24px;height:24px;border:1px solid #cacece}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input:before{disaply:none}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label.active input{background:#008aff;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);border:none}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label.active input:before{background:#fff;width:6px;height:6px;top:6px;left:6px;position:absolute}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5{background:url(../../assets/img/popup/fifth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5{width:360px;margin-top:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher label{color:#707070;font-size:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher p{color:#8a8a8a;font-style:italic;font-size:12px;margin-top:7px;margin-bottom:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher{padding-bottom:30px;margin-bottom:34px;border-bottom:2px dashed #dce2e3;position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher:last-of-type{padding-bottom:0;margin-bottom:0;border:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher div:last-of-type label{position:absolute;top:-4px;right:0;width:52px;height:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input:checked+label:after{margin-left:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input+label:after,.mec-add-shortcode-popup .mec-switcher input+label:before{display:block;position:absolute;top:2px;left:1px;bottom:2px;content:""}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input+label:after{width:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6{background:url(../../assets/img/popup/sixth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-content.mec-steps-content-6{margin-top:56px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode{width:325px;border:2px dashed #dce2e3;background:#fcfcfc;padding:42px 42px 47px;text-align:center}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode h3{font-size:16px;font-weight:400;color:#707070;margin-top:7px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code{border-radius:3px;background:rgba(154,214,222,.35);width:243px;margin:0 auto;padding:14px 17px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code code{background:0 0;color:#000;font-size:14px;font-weight:600;margin-left:-11px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button{border:none;background:#fff;border-radius:3px;padding:3px 8px 6px;margin-left:46px;cursor:pointer}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button:hover{background:#000;color:#fff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-results p{width:325px;text-align:center;font-size:12px;margin-top:5px;color:#8a8a8a}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-loading{width:325px;border:2px dashed #dce2e3;background:#fcfcfc;padding:42px 42px 47px;text-align:center;height:182px;position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-loading .mec-loader{position:absolute;left:136px;top:65px}.mec-add-event-popup button.lity-close,.mec-add-shortcode-popup button.lity-close{right:0;top:-52px;border-radius:50%;width:37px;height:37px;background:#fff;color:#a2afbc;text-shadow:none;padding-top:1px;transition:all .2s ease;position:absolute;box-shadow:0 3px 8px 0 rgba(91,188,190,.55)}.mec-add-event-popup button.lity-close:hover,.mec-add-shortcode-popup button.lity-close:hover{background:#ff6262;color:#fff;box-shadow:0 3px 8px 0 rgb(249 162 162 / 55%)}.mec-skin-styles.mec-styles-full_calendar h3{padding-left:12px}.lity.mec-add-event-popup{background-color:#b7e4e3}.mec-add-event-popup .lity-container{width:930px;height:620px;max-width:unset}.mec-add-event-popup div#mec_popup_event{background:#fff;overflow:hidden;display:flex;width:100%;border-radius:10px;height:100%}.lity.mec-add-event-popup .lity-content{box-shadow:0 3px 20px 0 rgba(91,188,190,.55);border-radius:10px;height:100%}div#mec_popup_event_form{height:calc(100% - 37px)}.mec-add-event-popup .mec-steps-container ul{margin-top:42px}.mec-add-event-popup .mec-steps-container ul li:first-of-type{height:41px}.mec-add-shortcode-popup .mec-steps-container ul li:after,.mec-add-shortcode-popup .mec-steps-container ul li:before{height:24px}.mec-add-event-popup .mec-steps-container ul li:after,.mec-add-event-popup .mec-steps-container ul li:before{height:19px}.mec-add-event-popup .mec-steps-container ul li{height:60px}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup{box-shadow:0 3px 22px 0 rgba(11,121,125,.01);border:none;clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;float:left;font-family:inherit;font-size:12px;font-weight:400;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;height:46px;margin-right:6px;padding-top:3px;color:#707070}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open{border-radius:3px 3px 0 0}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup:hover{border-color:#dbdbdb}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open .list{overflow:unset;width:100%;margin:0}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:0 0 0 0 rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9;margin-top:1px!important}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup:after{border-bottom:2px solid #00acf8;border-right:2px solid #00acf8;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:15px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.disabled{border-color:#ededed;color:#999;pointer-events:none}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.disabled:after{border-color:#ccc}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list:hover .option:not(:hover){background-color:transparent!important}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:22px!important;min-height:22px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.focus,.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected.focus,.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option:hover{background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected{font-weight:700}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.disabled{background-color:transparent;color:#999;cursor:default}.mec-add-event-popup .no-csspointerevents .wn-mec-select-popup .list{display:none}.mec-add-event-popup .no-csspointerevents .wn-mec-select-popup.open .list{display:block}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1{background:url(../../assets/img/popup/add-event-first-step.png) no-repeat 100% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name{width:100%;height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name::-webkit-input-placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name:-ms-input-placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/calendar_icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:210px;position:absolute;width:370px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .popup-sh-name-required{color:red;display:none;font-style:italic;font-size:12px;margin-top:8px}.mec-add-event-popup .mec-meta-box-colors-container{background:#fff;padding:17px;border-radius:3px;box-shadow:0 3px 22px rgba(11,121,125,.01);margin-top:15px}.mec-add-event-popup .wp-picker-container .wp-color-result.button{border-color:#f1f2f4;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.04)}.mec-add-event-popup .mec-recent-color-sec{display:block!important;font-size:12px;color:#707070}.mec-add-event-popup .mec-form-row.mec-available-color-row{border:2px dashed #dce2e3;padding:13px 20px;background:#fcfcfc;border-radius:3px}.mec-add-event-popup .wp-color-result-text{background:#f7f7f7;border-radius:unset;border-left:none;color:#555;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.mec-add-event-popup .mec-form-row.mec-available-color-row .mec-color{width:12px;height:12px;position:absolute;top:-5px;left:0;z-index:99}.mec-add-event-popup span.mec-color-meta-box-popup{display:inline-block!important;width:20px;height:20px;border-radius:50px;position:absolute;top:1px;left:6px;z-index:9}.mec-add-event-popup span.mec-recent-color-sec-wrap{width:20px;height:20px;display:inline-block;margin-right:12px;margin-top:7px;margin-left:-6px;position:relative}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2{background:url(../../assets/img/popup/sixth-step.png) no-repeat 95% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4{width:auto}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/calendar_icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4 input{padding-left:36px;width:148px;padding:22px 17px 22px 34px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form select{height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#707070;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-form-row .time-dv{float:left;margin-left:-2px;margin-right:4px;margin-top:12px;color:#b1b2b4}.mec-add-event-popup .mec-steps-content.mec-steps-content-2{margin-top:60px}.mec-add-event-popup .mec-steps-content.mec-steps-content-2 .mec-form-row.mec-all-day-event label{font-size:14px;color:#707070}.mec-add-event-popup .mec-steps-content.mec-steps-content-2 .mec-form-row.mec-all-day-event{margin-top:13px!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-3,.mec-add-event-popup .mec-steps-content.mec-steps-content-4{margin-top:-9px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-3{background:url(../../assets/img/popup/fifth-step.png) no-repeat 90% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-4{background:url(../../assets/img/popup/add-organizer.png) no-repeat 95% 70%}.nice-select.mec_popup_location_id.wn-mec-select-popup,.nice-select.mec_popup_organizer_id.wn-mec-select-popup{position:relative;width:166px;padding-left:36px}.nice-select.mec_popup_location_id.wn-mec-select-popup:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/pointer.png) no-repeat center center;position:absolute;top:17px;left:17px}.nice-select.mec_popup_organizer_id.wn-mec-select-popup:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/pointer.png) no-repeat center center;position:absolute;top:17px;left:17px}#mec_popup_event button#mec_popup_add_location:before,#mec_popup_event button#mec_popup_add_organizer:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content-container .nice-select.mec_popup_location_id.wn-mec-select-popup.open .list li,.mec-add-event-popup .mec-steps-content-container .nice-select.mec_popup_organizer_id.wn-mec-select-popup.open .list li{line-height:32px!important;min-height:32px!important}#mec_popup_event .mec-steps-content .mec-tooltip{bottom:8px}#mec-location .mec-form-row span+span.mec-tooltip i,#mec-organizer .mec-form-row span+span.mec-tooltip i{margin-top:-18px}#mec_popup_event .mec-steps-content .mec-tooltip .dashicons-before:before{color:#008aff}#mec_popup_event button#mec_organizer_thumbnail_button,#mec_popup_event button#mec_popup_add_location,#mec_popup_event button#mec_popup_add_organizer{background:#008aff;border-radius:3px;border:none;color:#fff;width:146px;height:46px;margin-left:10px;box-shadow:0 3px 3px 0 rgba(0,138,255,.22);font-size:14px;cursor:pointer;transition:all .2s ease;outline:0;position:relative;padding-left:20px}#mec_popup_event button#mec_organizer_thumbnail_button:hover,#mec_popup_event button#mec_popup_add_location:hover,#mec_popup_event button#mec_popup_add_organizer:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}#mec_popup_event label[for=mec_location_dont_show_map]{font-size:14px;margin-left:4px;margin-top:3px!important;display:inline-block;margin-bottom:7px}#mec_popup_event input#mec_location_dont_show_map{margin-top:9px!important}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{border-top:2px dashed #dce2e3;width:360px;padding-top:25px;margin-top:20px}#mec_popup_event div#mec_location_new_container input,#mec_popup_event div#mec_organizer_new_container input{width:100%;height:46px;border:none;border-radius:3px;padding-left:17px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}#mec_popup_event div#mec_location_new_container .description,#mec_popup_event div#mec_organizer_new_container .description{border:none;padding:0;margin:0;margin-left:16px;line-height:19px;font-size:12px;color:#707070;font-style:normal;margin-top:-4px;display:block}#mec_popup_event .mec-form-row.mec-lat-lng-row input{width:44%!important}#mec_popup_event .mec-form-row.mec-lat-lng-row input:first-of-type{margin-right:10px}#mec_popup_event div#mec_organizer_new_container{margin-top:30px}#mec_popup_event div#mec_organizer_new_container .mec-form-row:first-of-type .mec-col-6:first-of-type{margin-right:14px!important}#mec_popup_event div#mec_organizer_new_container .mec-form-row:first-of-type .mec-col-6{width:48%;margin:0}#mec_popup_event button#mec_organizer_thumbnail_button:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/picture.png) no-repeat center center;position:absolute;top:16px;left:15px}#mec_popup_event button#mec_organizer_thumbnail_button{width:96%;padding-left:30px}.mec-add-event-popup .mec-steps-content.mec-steps-content-4 div#mec_organizer_thumbnail_img{position:absolute;right:10px;top:-20px}.mec-add-event-popup .mec-steps-content.mec-steps-content-4 div#mec_organizer_thumbnail_img img{max-width:110px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5{background:url(../../assets/img/popup/fourth-step.png) no-repeat 90% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input{height:30px;border:none;border-radius:3px;padding-left:10px;margin-left:20px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01);float:right;margin-top:-4px}.mec-add-event-popup .mec-steps-content.mec-steps-content-5{width:326px;margin-top:48px}.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li{display:inline-block;background:#fff;border:none;cursor:pointer;padding:12px 18px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;margin-right:10px;height:42px;color:#008aff;font-size:14px;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li.mec-categories-tab-selected,.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li:hover{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3)}.mec-add-event-popup .mec-categories-tab-contents{background:#fff;padding:20px;border:2px dashed #dce2e3;margin-bottom:13px;margin-top:-5px}.mec-add-event-popup .mec-categories-tab-contents ul,.mec-add-event-popup .mec-categories-tab-contents ul li:last-of-type{margin:0}.mec-add-event-popup .mec-categories-tab-contents ul li{font-size:14px;color:#707070}.mec-add-event-popup .mec-categories-tab-contents.mec-form-row input[type=checkbox]{margin-top:0}.mec-add-event-popup .mec-categories-tab-contents{max-height:200px;overflow:hidden;overflow-y:scroll}.mec-add-event-popup .nice-select.mec_popup_location_id .list,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list{max-height:240px!important;overflow:hidden!important;overflow-y:scroll!important}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar{width:5px}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar-track,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar-track,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar-thumb,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar-thumb,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar-thumb{background-color:#008aff;outline:0 solid #fff}.mec-add-event-popup span#mec_popup_new_category_button{cursor:pointer;position:relative;padding-left:18px;font-size:14px}.mec-add-event-popup span#mec_popup_new_category_button:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus-blue.png) no-repeat center center;position:absolute;top:3px;left:0}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content.mec-steps-content-6.mec-steps-content-active{margin-top:-10px;height:70%}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-tinymce.mce-container.mce-panel{height:100%;border:1px solid #ececec!important;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)!important;border-radius:3px!important;overflow:hidden}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container-body.mce-stack-layout{height:100%;background:#f5f5f5}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container *{border:none!important;box-shadow:none!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item{height:90%}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last{display:none!important}.mec-add-event-popup .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item iframe{height:100%!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-7.mec-steps-content-active{height:70%;background:#fff;border:2px dashed #dce2e3;border-radius:3px;text-align:center;vertical-align:middle;margin-top:-10px;position:relative}.mec-add-event-popup .mec-event-popup-featured-image-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.mec-add-event-popup button#mec_popup_upload_image_button{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3);display:inline-block;border:none;cursor:pointer;padding:12px 18px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;height:42px;font-size:14px;margin-right:0}.mec-add-event-popup div#mec_event_popup_featured_image_preview img{max-height:300px;max-width:740px;margin-top:20px;margin-bottom:0}.mec-add-event-popup button#mec_popup_upload_image_button:hover{background:#000;box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.mec-add-event-popup .mec-event-popup-featured-image-wrapper span i{border-radius:50px;color:#bb353f;right:10px;top:10px;font-size:30px;position:absolute;cursor:pointer}.mec-add-event-popup .mec-steps-content.mec-steps-content-8{height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results .mec-steps-8-results-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-loading .mec-loader{left:calc(50% - 2.5em);top:calc(50% - 2.5em)}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results{height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view{display:inline-block;background:#fff;border:none;cursor:pointer;padding:12px 22px 12px 36px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;margin-right:10px;height:46px;font-size:14px;box-shadow:0 3px 3px 0 rgba(0,0,0,.04);text-decoration:none;color:#000;position:relative;line-height:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view:hover{background-color:#000;color:#fff}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/eye.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3);display:inline-block;border:none;cursor:pointer;padding:11px 22px 11px 36px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;height:46px;font-size:14px;margin-right:0;position:relative;line-height:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new:hover{background:#000;box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-popup-final-buttons{margin-top:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results-wrap h3{font-size:26px;font-weight:400}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup{width:64px}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list{overflow-y:scroll!important;height:288px;margin-top:4px!important;box-shadow:0 1px 9px rgba(0,0,0,.1);border-radius:0}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar-track{background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar{width:3px;background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar-thumb{background-color:rgba(26,175,251,.16)}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup:last-child .list{overflow:unset!important;height:unset}@media(max-width:1280px){.mec-add-event-popup .lity-container,.mec-add-shortcode-popup .lity-container{height:calc(100% - 110px);margin-bottom:-80px}.mec-add-event-popup .post-type-mec-events .mec-form-row{padding-bottom:12px}.mec-add-event-popup .mec-steps-panel .mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel .mec-add-event-popup .mec-steps-panel{padding:14px}.mec-add-event-popup .mec-steps-container img,.mec-add-event-popup .mec-steps-container ul,.mec-add-shortcode-popup .mec-steps-container img,.mec-add-shortcode-popup .mec-steps-container ul{margin-top:14px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:first-of-type,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:first-of-type{height:28px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li{height:46px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:after,.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:before,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:after,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:before{height:12px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:150px}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{padding-top:12px;margin-top:12px}#mec_popup_event div#mec_location_new_container input,#mec_popup_event div#mec_organizer_new_container input{margin:0 0 3px 0}}@media(max-width:960px){.mec-steps-content-container{background-image:unset!important}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container,.mec-add-event-popup .mec-steps-content-container .mec-steps-content,.mec-add-shortcode-popup .mec-steps-content-container .mec-steps-content{width:100%!important;max-width:100%;position:unset!important;margin:0!important}.mec-add-event-popup .lity-container,.mec-add-shortcode-popup .lity-container,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]{width:100%;max-width:100%}.mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel{overflow-x:scroll;padding:14px}.mec-add-event-popup .mec-steps-header,.mec-add-shortcode-popup .mec-steps-header{margin-bottom:30px}.mec-add-event-popup .mec-steps-header span.mec-steps-header-add-text,.mec-add-shortcode-popup .mec-steps-header span.mec-steps-header-add-text{display:block;margin-top:10px;width:100%}.mec-add-event-popup .mec-col-4,.mec-add-shortcode-popup .mec-col-4{width:100%!important;max-width:100%!important}.mec-add-event-popup #mec_popup_event button#mec_organizer_thumbnail_button,.mec-add-event-popup #mec_popup_event button#mec_popup_add_location,.mec-add-event-popup #mec_popup_event button#mec_popup_add_organizer,.mec-add-shortcode-popup #mec_popup_event button#mec_organizer_thumbnail_button,.mec-add-shortcode-popup #mec_popup_event button#mec_popup_add_location,.mec-add-shortcode-popup #mec_popup_event button#mec_popup_add_organizer{margin:10px 0 0 0}.mec-add-event-popup .mec-col-1,.mec-add-event-popup .mec-col-10,.mec-add-event-popup .mec-col-11,.mec-add-event-popup .mec-col-12,.mec-add-event-popup .mec-col-2,.mec-add-event-popup .mec-col-3,.mec-add-event-popup .mec-col-4,.mec-add-event-popup .mec-col-5,.mec-add-event-popup .mec-col-6,.mec-add-event-popup .mec-col-7,.mec-add-event-popup .mec-col-8,.mec-add-event-popup .mec-col-9,.mec-add-shortcode-popup .mec-col-1,.mec-add-shortcode-popup .mec-col-10,.mec-add-shortcode-popup .mec-col-11,.mec-add-shortcode-popup .mec-col-12,.mec-add-shortcode-popup .mec-col-2,.mec-add-shortcode-popup .mec-col-3,.mec-add-shortcode-popup .mec-col-4,.mec-add-shortcode-popup .mec-col-5,.mec-add-shortcode-popup .mec-col-6,.mec-add-shortcode-popup .mec-col-7,.mec-add-shortcode-popup .mec-col-8,.mec-add-shortcode-popup .mec-col-9{margin:0 0 10px 0}.mec-add-event-popup .mec-steps-content h3,.mec-add-shortcode-popup .mec-steps-content h3{font-size:18px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles{height:480px;width:100%}}@media(max-width:320px){.mec-add-event-popup .mec-steps-container,.mec-add-shortcode-popup .mec-steps-container{display:none}.mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel{width:100%!important}}#mec_popup_event input[type=checkbox]{margin-right:9px}#mec_popup_event input#mec_location_dont_show_map{margin-top:0!important}#mec_popup_settings #mec_next_previous_events_container_toggle label,#mec_popup_settings #mec_related_events_container_toggle label{padding:0}#mec_popup_event input[type=checkbox]:checked,#mec_popup_event input[type=radio]:checked,#mec_popup_settings input[type=checkbox]:checked,#mec_popup_settings input[type=radio]:checked,#mec_popup_shortcode input[type=checkbox]:checked,#mec_popup_shortcode input[type=radio]:checked{background:#64e385;border-color:#64e385}#mec_popup_event input[type=checkbox]:checked:before,#mec_popup_event input[type=radio]:checked:before,#mec_popup_settings input[type=checkbox]:checked:before,#mec_popup_settings input[type=radio]:checked:before,#mec_popup_shortcode input[type=checkbox]:checked:before,#mec_popup_shortcode input[type=radio]:checked:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC42ODgiIHZpZXdCb3g9IjAgMCAyMCAxNC42ODgiPg0KICA8ZyBpZD0idGlja18xXyIgZGF0YS1uYW1lPSJ0aWNrICgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2Ny45OTcpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMTkuNzA3LDY4LjI5YTEsMSwwLDAsMC0xLjQxNCwwTDYuMzEyLDgwLjI3MSwxLjcwNyw3NS42NjZBMSwxLDAsMCwwLC4yOTIsNzcuMDhMNS42LDgyLjM5MmExLDEsMCwwLDAsMS40MTQsMEwxOS43MDcsNjkuN0ExLDEsMCwwLDAsMTkuNzA3LDY4LjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);line-height:16px;width:15px;float:none;margin:2px;display:block}#mec_popup_shortcode .mec-steps-content.mec-steps-content-4 label input[type=radio]:before{background:unset;margin:-2px 0 0 0}.mec-add-event-popup .mec-steps-content.mec-steps-content-5{width:366px;margin-top:48px}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{border-top:2px dashed #dce2e3;width:375px;padding-top:25px;margin-top:0;overflow-y:scroll;overflow-x:hidden;max-height:240px}#mec_popup_event div#mec_location_new_container .mec-form-row,#mec_popup_event div#mec_organizer_new_container .mec-form-row{padding-bottom:20px}#mec_popup_event div#mec_location_new_container .description,#mec_popup_event div#mec_organizer_new_container .description{margin:9px 0}#mec_popup_event div#mec_location_new_container .mec-form-row.mec-thumbnail-row,#mec_popup_event div#mec_organizer_new_container .mec-form-row.mec-thumbnail-row{padding:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher div:last-of-type label{position:absolute;top:-12px;max-width:52px;width:100%;height:30px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input+label{background:#e5e9ee;box-shadow:unset}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input+label:after{margin-left:0;margin-top:-1px;border-color:#e5e9ee}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input[value="1"]:checked+label,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input[value="1"]:checked+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;position:relative;background:#64e385;border-color:#64e385}.lity.mec-add-event-popup .lity-content,.lity.mec-settings .lity-content{box-shadow:0 3px 20px 0 rgb(91 188 190 / 55%);border-radius:10px;height:100%;overflow:hidden}.mec-settings .lity-container{width:930px;height:620px;max-width:unset}#mec_popup_settings #mec_next_previous_events_container_toggle label:first-child,#mec_popup_settings #mec_related_events_container_toggle label:first-child{display:block;margin:0 0 20px 0}#mec_popup_event .mec-categories-tab-contents,#mec_popup_settings #mec_settings_weekdays .mec-box,#mec_popup_settings #mec_settings_weekends .mec-box{background:rgb(220 226 227 / .3)}#mec_popup_settings .mec-switcher input+label{max-width:62px!important;width:100%;height:33px}#mec_popup_settings .mec-image-select-wrap li input:checked+span:after{padding:5px}.ac-mec-events.ac-search-enabled .tablenav .ac-search>:not(#ac-s).lity-hide{display:none}.mec-go-pro-content-title{font-size:20px;font-weight:600;margin-bottom:12px}.mec-go-pro-features-wrap p{font-size:14px}.mec-go-pro-features-wrap .mec-addons-notification-box-content{width:calc(100% - 590px);display:inline-block;padding-left:20px}.mec-go-pro-features-wrap ul{float:left;width:50%;margin:0 0 12px}.mec-go-pro-features-wrap ul li{margin-bottom:1px;font-size:13px;color:#717479;padding-left:18px;position:relative}.mec-go-pro-features-wrap ul li:before{position:absolute;left:-1px;top:6px;color:#36da74;font-size:13px;font-weight:700;vertical-align:middle;font-family:simple-line-icons;border-radius:50%;padding:0;width:13px;height:13px;line-height:13px;z-index:3;background:rgba(64,241,147,.12);content:"\e080"}.post-type-mec-books.taxonomy-mec_coupon .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-mec_category .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-mec_label .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-post_tag .metabox-prefs .screen-options label,.taxonomy-mec_location .metabox-prefs .screen-options label,.taxonomy-mec_organizer .metabox-prefs .screen-options label,.taxonomy-mec_speaker .metabox-prefs .screen-options label{margin-top:-15px}.post-type-mec-books.taxonomy-mec_coupon #mec_thumbnail_img img,.post-type-mec-events.taxonomy-mec_category #mec_thumbnail_img img,.post-type-mec-events.taxonomy-mec_label #mec_thumbnail_img img,.post-type-mec-events.taxonomy-post_tag #mec_thumbnail_img img,.taxonomy-mec_location #mec_thumbnail_img img,.taxonomy-mec_organizer #mec_thumbnail_img img,.taxonomy-mec_speaker #mec_thumbnail_img img{margin:0 0 20px 0;border:solid 1px #ddd;border-radius:2px}.post-type-mec-books.taxonomy-mec_coupon .form-wrap label,.post-type-mec-events.taxonomy-mec_category .form-wrap label,.post-type-mec-events.taxonomy-mec_label .form-wrap label,.post-type-mec-events.taxonomy-post_tag .form-wrap label,.taxonomy-mec_location .form-wrap label,.taxonomy-mec_organizer .form-wrap label,.taxonomy-mec_speaker .form-wrap label{padding:0;margin:10px 0}.post-type-mec-books.taxonomy-mec_coupon input[type=number],.post-type-mec-books.taxonomy-mec_coupon input[type=search],.post-type-mec-books.taxonomy-mec_coupon input[type=text],.post-type-mec-books.taxonomy-mec_coupon input[type=url],.post-type-mec-books.taxonomy-mec_coupon select,.post-type-mec-books.taxonomy-mec_coupon textarea,.post-type-mec-events.taxonomy-mec_category input[type=number],.post-type-mec-events.taxonomy-mec_category input[type=search],.post-type-mec-events.taxonomy-mec_category input[type=text],.post-type-mec-events.taxonomy-mec_category input[type=url],.post-type-mec-events.taxonomy-mec_category select,.post-type-mec-events.taxonomy-mec_category textarea,.post-type-mec-events.taxonomy-mec_label input[type=number],.post-type-mec-events.taxonomy-mec_label input[type=search],.post-type-mec-events.taxonomy-mec_label input[type=text],.post-type-mec-events.taxonomy-mec_label input[type=url],.post-type-mec-events.taxonomy-mec_label select,.post-type-mec-events.taxonomy-mec_label textarea,.post-type-mec-events.taxonomy-post_tag input[type=number],.post-type-mec-events.taxonomy-post_tag input[type=search],.post-type-mec-events.taxonomy-post_tag input[type=text],.post-type-mec-events.taxonomy-post_tag input[type=url],.post-type-mec-events.taxonomy-post_tag select,.post-type-mec-events.taxonomy-post_tag textarea,.taxonomy-mec_location input[type=number],.taxonomy-mec_location input[type=search],.taxonomy-mec_location input[type=text],.taxonomy-mec_location input[type=url],.taxonomy-mec_location select,.taxonomy-mec_location textarea,.taxonomy-mec_organizer input[type=number],.taxonomy-mec_organizer input[type=search],.taxonomy-mec_organizer input[type=text],.taxonomy-mec_organizer input[type=url],.taxonomy-mec_organizer select,.taxonomy-mec_organizer textarea,.taxonomy-mec_speaker input[type=number],.taxonomy-mec_speaker input[type=search],.taxonomy-mec_speaker input[type=text],.taxonomy-mec_speaker input[type=url],.taxonomy-mec_speaker select,.taxonomy-mec_speaker textarea{border-radius:5px;min-height:38px;border:none;background-color:#fff;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.post-type-mec-books.taxonomy-mec_coupon select,.post-type-mec-events.taxonomy-mec_category select,.post-type-mec-events.taxonomy-mec_label select,.post-type-mec-events.taxonomy-post_tag select,.taxonomy-mec_location select,.taxonomy-mec_organizer select,.taxonomy-mec_speaker select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:39px;line-height:39px;background-color:#fff;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}.post-type-mec-books.taxonomy-mec_coupon table.fixed,.post-type-mec-events.taxonomy-mec_category table.fixed,.post-type-mec-events.taxonomy-mec_label table.fixed,.post-type-mec-events.taxonomy-post_tag table.fixed,.taxonomy-mec_location table.fixed,.taxonomy-mec_organizer table.fixed,.taxonomy-mec_speaker table.fixed{margin-top:21px}.taxonomy-mec_category .wp-color-result-text{all:unset;color:#fff;font-weight:500;line-height:1.4}.taxonomy-mec_category .wp-picker-input-wrap label{margin-top:0!important}.post-type-mec-books.taxonomy-mec_coupon textarea,.post-type-mec-events.taxonomy-mec_category textarea,.post-type-mec-events.taxonomy-mec_label textarea,.post-type-mec-events.taxonomy-post_tag textarea,.taxonomy-mec_location textarea,.taxonomy-mec_organizer textarea,.taxonomy-mec_speaker textarea{min-height:86px}.post-type-mec-books.taxonomy-mec_coupon .button,.post-type-mec-books.taxonomy-mec_coupon .button-secondary,.post-type-mec-events.taxonomy-mec_category .button,.post-type-mec-events.taxonomy-mec_category .button-secondary,.post-type-mec-events.taxonomy-mec_label .button,.post-type-mec-events.taxonomy-mec_label .button-secondary,.post-type-mec-events.taxonomy-post_tag .button,.post-type-mec-events.taxonomy-post_tag .button-secondary,.taxonomy-mec_location .button,.taxonomy-mec_location .button-secondary,.taxonomy-mec_organizer .button,.taxonomy-mec_organizer .button-secondary,.taxonomy-mec_speaker .button{color:#fff;font-weight:500;border-radius:60px;box-shadow:0 0 0 4px rgb(56 213 237 / 1%);text-shadow:none;background:#38d5ed;border:none;transition:.24s;line-height:1.4;padding:9px 36px 12px}.post-type-mec-books.taxonomy-mec_coupon .mec_upload_image_button,.post-type-mec-events.taxonomy-mec_category .mec_upload_image_button,.post-type-mec-events.taxonomy-mec_label .mec_upload_image_button,.post-type-mec-events.taxonomy-post_tag .mec_upload_image_button,.taxonomy-mec_location .mec_upload_image_button,.taxonomy-mec_organizer .mec_upload_image_button,.taxonomy-mec_speaker .mec_upload_image_button{margin-bottom:20px}.post-type-mec-books.taxonomy-mec_coupon .button-secondary:focus,.post-type-mec-books.taxonomy-mec_coupon .button-secondary:hover,.post-type-mec-books.taxonomy-mec_coupon .button.focus,.post-type-mec-books.taxonomy-mec_coupon .button:focus,.post-type-mec-books.taxonomy-mec_coupon .button:hover,.post-type-mec-events.taxonomy-mec_category .button-secondary:focus,.post-type-mec-events.taxonomy-mec_category .button-secondary:hover,.post-type-mec-events.taxonomy-mec_category .button.focus,.post-type-mec-events.taxonomy-mec_category .button:focus,.post-type-mec-events.taxonomy-mec_category .button:hover,.post-type-mec-events.taxonomy-mec_label .button-secondary:focus,.post-type-mec-events.taxonomy-mec_label .button-secondary:hover,.post-type-mec-events.taxonomy-mec_label .button.focus,.post-type-mec-events.taxonomy-mec_label .button:focus,.post-type-mec-events.taxonomy-mec_label .button:hover,.post-type-mec-events.taxonomy-post_tag .button-secondary:focus,.post-type-mec-events.taxonomy-post_tag .button-secondary:hover,.post-type-mec-events.taxonomy-post_tag .button.focus,.post-type-mec-events.taxonomy-post_tag .button:focus,.post-type-mec-events.taxonomy-post_tag .button:hover,.taxonomy-mec_location .button-secondary:focus,.taxonomy-mec_location .button-secondary:hover,.taxonomy-mec_location .button.focus,.taxonomy-mec_location .button:focus,.taxonomy-mec_location .button:hover,.taxonomy-mec_organizer .button-secondary:focus,.taxonomy-mec_organizer .button-secondary:hover,.taxonomy-mec_organizer .button.focus,.taxonomy-mec_organizer .button:focus,.taxonomy-mec_organizer .button:hover,.taxonomy-mec_speaker .button-secondary:focus,.taxonomy-mec_speaker .button-secondary:hover,.taxonomy-mec_speaker .button.focus,.taxonomy-mec_speaker .button:focus,.taxonomy-mec_speaker .button:hover{background:#26bbd2;box-shadow:0 0 0 4px rgb(56 213 237 / 15%);cursor:pointer;color:#fff}.post-type-mec-events #TB_window{height:470px!important;top:calc(50% - 235px)!important}.post-type-mec-events #TB_ajaxContent{width:calc(100% - 30px)!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container .fserv-form-description{position:relative!important}.taxonomy-mec_category #TB_window{overflow:hidden}@media (max-width:480px){.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container .fserv-form-description,.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container form{padding-left:90px!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container form .fserv-field{width:40%!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container:before{top:100px;left:10px}}.post-type-mec-events.taxonomy-mec_label .button.wp-color-result{background:0 0;text-align:right;padding:0 0 0 32px;border-radius:4px;box-shadow:unset;border:1px solid #ddd}.post-type-mec-events.taxonomy-mec_label .button.wp-color-result .wp-color-result-text{height:30px}.post-type-mec-events.taxonomy-mec_label .wp-picker-container input[type=text].wp-color-picker{width:70px;margin-top:-10px;height:32px}.post-type-mec-events.taxonomy-mec_label .wp-picker-default{height:32px;padding-top:2px;padding-bottom:2px}.post-type-mec-events.taxonomy-mec_label .wp-picker-container .iris-picker{margin-top:-10px}.mec-admin-dark-mode #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper{background:#1f1f1f}.mec-admin-dark-mode #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_booking,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_details,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd),.mec-admin-dark-mode .w-box,.mec-admin-dark-mode .w-box-content pre,.mec-admin-dark-mode .w-clearfix.w-box.mec-addons-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-notification-box-wrap span,.mec-admin-dark-mode .wns-be-main,.mec-admin-dark-mode .wns-be-main .mec-container,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode.post-type-mec-books #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields li,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields li,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs{background:#1f1f1f;color:#fff}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .extra .mec-cmsg-2-notification-box-wrap .w-box-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-2-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra{border-color:#515151}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-2-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra{background-color:#515151}.mec-admin-dark-mode .mec-form-row .mec-box,.mec-admin-dark-mode .mec-form-row input[type=checkbox],.mec-admin-dark-mode .mec-form-row ul.mec-message-categories li ul,.mec-admin-dark-mode .mec-meta-box-fields .mec-box,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-faq-accordion-trigger a{background:#333;border-color:#353535;box-shadow:0 1px 6px -2px #000}.mec-admin-dark-mode #mec_bfixed_form_fields,.mec-admin-dark-mode #mec_bfixed_form_fields #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-form-row.mec-syn-schedule,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields,.mec-admin-dark-mode.post-type-mec-events .select2-search--dropdown,.mec-admin-dark-mode.post-type-mec_calendars .select2-search--dropdown{background:#282828;border-color:#353535}.mec-admin-dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#000}.mec-admin-dark-mode.post-type-mec-books ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-books ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.toplevel_page_mec-intro ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.toplevel_page_mec-intro ul#adminmenu>li.current>a.current:after{border-right-color:#23282d}.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_gateways_form li .mec-gateway-options-form,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #payment_gateways_option li .mec-gateway-options-form,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list{background:#000;box-shadow:0 2px 12px -5px #000}.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child,.mec-admin-dark-mode .mec-form-row ul.mec-message-categories,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mce-btn-group:not(:first-child),.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-occurrences .mec-occurrences-list li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-books .postbox .hndle,.mec-admin-dark-mode.post-type-mec-books .postbox hr,.mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff .stuffbox>h3,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h2.hndle,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h3.hndle,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-editor-container,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option,.mec-admin-dark-mode.post-type-mec_calendars .mec-sed-methods li,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-editor-container,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs{border-color:#353535}.mec-admin-dark-mode #mec_bfixed_form_fields input[type=checkbox],.mec-admin-dark-mode #mec_calendar_filter .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=number],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=text],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=url],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row select,.mec-admin-dark-mode #mec_calendar_filter .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_booking .mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_booking .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=number],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=text],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=url],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row select,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode #mec_metabox_booking .mec-meta-box-fields .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_details .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=number],.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=text],.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=url],.mec-admin-dark-mode #mec_metabox_details .mec-form-row select,.mec-admin-dark-mode #mec_metabox_details .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_details .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode #mec_metabox_details .mec-meta-box-fields .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_reg_form_fields input[type=checkbox],.mec-admin-dark-mode .mec-addon-box-version,.mec-admin-dark-mode .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode .mec-form-row input[type=checkbox],.mec-admin-dark-mode .mec-form-row input[type=number],.mec-admin-dark-mode .mec-form-row input[type=radio],.mec-admin-dark-mode .mec-form-row input[type=text],.mec-admin-dark-mode .mec-form-row input[type=url],.mec-admin-dark-mode .mec-form-row select,.mec-admin-dark-mode .mec-form-row textarea,.mec-admin-dark-mode .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-addons,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-select-event-wrap .select2-container--default .select2-selection--single,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-sendmail-form-wrap,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-sendmail-wrap,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-send-email-form-wrap input.widefat,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-results__option--highlighted[aria-selected],.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-switch-editor,.mec-admin-dark-mode.m-e-calendar_page_MEC-report div.mce-toolbar-grp,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-invoice-custom-css,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #titlediv #title,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .quicktags-toolbar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default.select2-container--focus .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-results__option[aria-selected],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=email],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=password],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=search],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=url],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=checkbox],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=color],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=date],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=datetime-local],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=datetime],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=email],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=month],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=password],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=radio],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=search],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=tel],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=time],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=url],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=week],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings textarea,.mec-admin-dark-mode.post-type-mec-books .wn-mec-select,.mec-admin-dark-mode.post-type-mec-books input[type=checkbox],.mec-admin-dark-mode.post-type-mec-books input[type=email],.mec-admin-dark-mode.post-type-mec-books input[type=number],.mec-admin-dark-mode.post-type-mec-books input[type=text],.mec-admin-dark-mode.post-type-mec-books input[type=url],.mec-admin-dark-mode.post-type-mec-books select,.mec-admin-dark-mode.post-type-mec-books textarea,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields button,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_field_types button,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields button,.mec-admin-dark-mode.post-type-mec-events #titlediv #title,.mec-admin-dark-mode.post-type-mec-events .components-form-token-field__input-container,.mec-admin-dark-mode.post-type-mec-events .components-panel__body,.mec-admin-dark-mode.post-type-mec-events .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.post-type-mec-events .mec-certain-day>div,.mec-admin-dark-mode.post-type-mec-events .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.post-type-mec-events .mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-admin-dark-mode.post-type-mec-events .mec-xi-google-import-events .mec-select-deselect-actions li,.mec-admin-dark-mode.post-type-mec-events .select2-dropdown,.mec-admin-dark-mode.post-type-mec-events .select2-results__option[aria-selected],.mec-admin-dark-mode.post-type-mec-events .wp-admin p label input[type=checkbox],.mec-admin-dark-mode.post-type-mec-events input[type=checkbox],.mec-admin-dark-mode.post-type-mec-events input[type=color],.mec-admin-dark-mode.post-type-mec-events input[type=date],.mec-admin-dark-mode.post-type-mec-events input[type=datetime-local],.mec-admin-dark-mode.post-type-mec-events input[type=datetime],.mec-admin-dark-mode.post-type-mec-events input[type=email],.mec-admin-dark-mode.post-type-mec-events input[type=month],.mec-admin-dark-mode.post-type-mec-events input[type=number],.mec-admin-dark-mode.post-type-mec-events input[type=password],.mec-admin-dark-mode.post-type-mec-events input[type=radio],.mec-admin-dark-mode.post-type-mec-events input[type=search],.mec-admin-dark-mode.post-type-mec-events input[type=tel],.mec-admin-dark-mode.post-type-mec-events input[type=text],.mec-admin-dark-mode.post-type-mec-events input[type=time],.mec-admin-dark-mode.post-type-mec-events input[type=url],.mec-admin-dark-mode.post-type-mec-events input[type=week],.mec-admin-dark-mode.post-type-mec-events select,.mec-admin-dark-mode.post-type-mec-events textarea,.mec-admin-dark-mode.post-type-mec_calendars #titlediv #title,.mec-admin-dark-mode.post-type-mec_calendars .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode.post-type-mec_calendars .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.post-type-mec_calendars .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode.post-type-mec_calendars .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.post-type-mec_calendars .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.post-type-mec_calendars .select2-dropdown,.mec-admin-dark-mode.post-type-mec_calendars .select2-results__option[aria-selected],.mec-admin-dark-mode.post-type-mec_calendars input[type=checkbox],.mec-admin-dark-mode.post-type-mec_calendars input[type=color],.mec-admin-dark-mode.post-type-mec_calendars input[type=date],.mec-admin-dark-mode.post-type-mec_calendars input[type=datetime-local],.mec-admin-dark-mode.post-type-mec_calendars input[type=datetime],.mec-admin-dark-mode.post-type-mec_calendars input[type=email],.mec-admin-dark-mode.post-type-mec_calendars input[type=month],.mec-admin-dark-mode.post-type-mec_calendars input[type=number],.mec-admin-dark-mode.post-type-mec_calendars input[type=password],.mec-admin-dark-mode.post-type-mec_calendars input[type=radio],.mec-admin-dark-mode.post-type-mec_calendars input[type=search],.mec-admin-dark-mode.post-type-mec_calendars input[type=tel],.mec-admin-dark-mode.post-type-mec_calendars input[type=text],.mec-admin-dark-mode.post-type-mec_calendars input[type=time],.mec-admin-dark-mode.post-type-mec_calendars input[type=url],.mec-admin-dark-mode.post-type-mec_calendars input[type=week],.mec-admin-dark-mode.post-type-mec_calendars select,.mec-admin-dark-mode.post-type-mec_calendars textarea,.mec-admin-dark-mode.toplevel_page_mec-intro .w-box.mec-activation input[name=MECPurchaseCode],.mec-admin-dark-mode.toplevel_page_mec-intro .w-box.mec-activation input[type=radio]+label span,.mec-select-deselect-actions li{background:#1d1d1d;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=checkbox]:checked,.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=checkbox]:checked,.mec-admin-dark-mode .mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-admin-dark-mode .mec-sed-methods li:before{box-shadow:0 1px 6px -2px #000;border-color:#353535;background:#222}.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .mec-switcher input+label,.mec-admin-dark-mode .mec-switcher input+label:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-results__option{background-color:#000}.mec-admin-dark-mode .wn-mec-select .option.focus .wn-img-sh img,.mec-admin-dark-mode .wn-mec-select .option.selected.focus .wn-img-sh img,.mec-admin-dark-mode .wn-mec-select .option:hover .wn-img-sh img{background:0 0}.mec-admin-dark-mode .ui-datepicker{background-color:#000;border:1px solid #000;box-shadow:0 0 8px rgba(33,33,33,.6)}.mec-admin-dark-mode .ui-datepicker.ui-widget td a,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article .mec-detail-button,.mec-admin-dark-mode.post-type-mec-events,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2{color:#d2d2d2;background:#282828}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul *{background:#282828}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li,.mec-admin-dark-mode #mec_styles_form #mec_styles_CSS,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields{background:#000}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-admin-dark-mode .mec-active,.mec-admin-dark-mode.post-type-mec-events .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#888!important}.mec-admin-dark-mode.post-type-mec_calendars .mec-calendar-metabox .wn-mec-select .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #353535,0 2px 6px rgba(0,0,0,.07)}.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .ui-sortable-handle,.mec-admin-dark-mode #mec_gateways_form li .mec-gateway-options-form,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .ui-sortable-handle,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_metabox_details .ui-sortable-handle,.mec-admin-dark-mode #payment_gateways_option li .mec-gateway-options-form,.mec-admin-dark-mode .mec-meta-box-fields h4{border-color:#000!important}.mec-admin-dark-mode .wns-be-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.post-type-mec-events #wp-content-editor-tools,.mec-admin-dark-mode.post-type-mec_calendars,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .list{background-color:#282828;border-color:#353535}.mec-admin-dark-mode .mec-intro-section-ifarme iframe,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container *,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container *{background:#1f1f1f!important;border-color:#353535!important}.mec-admin-dark-mode .block-editor-block-types-list__item-icon,.mec-admin-dark-mode .block-editor-block-types-list__item-title,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article h4.mec-event-title,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-selection--single .select2-selection__rendered,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .about-wrap h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container .fserv-form-name,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h3,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container .fserv-form-name{color:#d2d2d2!important}.mec-admin-dark-mode .wns-be-sidebar li a:hover,.mec-admin-dark-mode .wns-be-sidebar li:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option:hover{background:#000;color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar li a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h2,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head span,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h2,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-faq-accordion-trigger a,.mec-admin-dark-mode.post-type-mec-books .postbox h1,.mec-admin-dark-mode.post-type-mec-books .postbox h2,.mec-admin-dark-mode.post-type-mec-books .postbox h3,.mec-admin-dark-mode.post-type-mec-events .components-panel__body-toggle.components-button,.mec-admin-dark-mode.post-type-mec-events .wrap h1.wp-heading-inline,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option .wn-mec-text{color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a:hover{border:none}.mec-admin-dark-mode .wns-be-sidebar li.active ul.subsection{background:#282828;border-bottom:1px solid #353535}.mec-admin-dark-mode .wns-be-sidebar li .subsection a{background:#282828;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 46px}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main{box-shadow:0 2px 12px -5px #000}.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option.focus,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option.selected.focus,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option:hover{background:#000;color:#d2d2d2;border-color:#353535}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option{background:#000!important;color:#fff!important}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .about-wrap h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-report,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings div.mce-panel,.mec-admin-dark-mode.m-e-calendar_page_MEC-support,.mec-admin-dark-mode.m-e-calendar_page_MEC-support h1,.mec-admin-dark-mode.post-type-mec-books,.mec-admin-dark-mode.post-type-mec-books h1,.mec-admin-dark-mode.post-type-mec_calendars,.mec-admin-dark-mode.post-type-mec_calendars .wrap h1.wp-heading-inline,.mec-admin-dark-mode.toplevel_page_mec-intro,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h1{background:#282828!important;color:#d2d2d2}.mec-admin-dark-mode .w-theme-version{box-shadow:0 3px 30px -4px #000;background:#000;background:linear-gradient(95deg,#000 0,#282828 50%,#1f1f1f 100%)}.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h2,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li a:hover{color:#07bbe9}.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab-active{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)}.mec-admin-dark-mode .wns-be-container #wns-be-infobar:before{content:"";width:261px;height:78px;display:block;position:absolute;left:0;top:0;background:#1f1f1f url(../img/webnus-logo2.png) no-repeat center;border-bottom:1px solid #dedede;background-size:220px;z-index:997}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.post-type-mec-books #titlediv #title,.mec-admin-dark-mode.post-type-mec-books .postbox h1{background:#1f1f1f!important}.mec-admin-dark-mode .mec-settings-menu .mec-settings-submenu:after,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:#353535}.mec-admin-dark-mode .mec-switcher input:checked+label:before{background-color:#d2d2d2;box-shadow:2px 2px 12px -2px #ccc inset}.mec-admin-dark-mode .mec-switcher input:checked+label{box-shadow:0 3px 11px -7px #000}.mec-admin-dark-mode .lity.mec-add-event-popup,.mec-admin-dark-mode .lity.mec-add-shortcode-popup,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup,.mec-admin-dark-mode .mec-add-shortcode-popup div#mec_popup_shortcode{background:#282828}.mec-admin-dark-mode .lity.mec-add-event-popup .lity-content,.mec-admin-dark-mode .lity.mec-add-shortcode-popup .lity-content{box-shadow:0 3px 20px 0 rgba(0,0,0,.55)}.mec-admin-dark-mode .mec-add-event-popup .mec-meta-box-colors-container,.mec-admin-dark-mode .mec-steps-container,.mec-admin-dark-mode .mec-steps-header{background:#000}.mec-admin-dark-mode .mec-add-event-popup div#mec_popup_event,.mec-admin-dark-mode .mec-steps-panel{background:#1f1f1f}.mec-admin-dark-mode button.lity-close{background:#000;box-shadow:0 3px 8px 0 rgba(0,0,0,.55)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li{border:2px solid #282828;background:#000!important}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text:before,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input{background:#282828;border-color:#1f1f1f;box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li.active{box-shadow:0 3px 5px rgba(0,0,0,.2)}.mec-admin-dark-mode .nicescroll-cursors{background-color:#000!important}.mec-admin-dark-mode .mec-add-event-popup .mec-categories-tab-contents,.mec-admin-dark-mode .mec-add-event-popup .mec-form-row.mec-available-color-row,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content.mec-steps-content-7.mec-steps-content-active,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode{border-color:#282828;background:#000}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code{background:rgba(266,266,266,.35)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code code,.mec-admin-dark-mode .mec-steps-content h3{color:#d2d2d2}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.focus,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected.focus,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option:hover{background:#000}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list{background:#282828}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list::-webkit-scrollbar-track{background-color:#333}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list::-webkit-scrollbar{width:3px;background-color:#333}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button{margin-left:unset}.mec-admin-dark-mode .wp-picker-container .wp-color-result.button{background:inherit}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container-body.mce-stack-layout{background:#000;border-color:#000!important}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup{background-color:#000;border-color:#282828}.mec-admin-dark-mode #wns-be-content .noresults label,.mec-admin-dark-mode #wns-be-content .results .results .noresults label,.mec-admin-dark-mode #wns-be-content ul li.disable,.mec-admin-dark-mode #wns-be-content ul li.disable label{color:#666}.mec-admin-dark-mode #wns-be-content .results .results .results label,.mec-admin-dark-mode #wns-be-content .results label,.mec-admin-dark-mode #wns-be-content ul li.enable,.mec-admin-dark-mode #wns-be-content ul li.enable label{color:#fff}.mec-admin-dark-mode.post-type-mec-books table.widefat,.mec-admin-dark-mode.post-type-mec_calendars table.widefat,.post-type-mec-events.mec-admin-dark-mode table.widefat{background:#1f1f1f;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-books ul.striped>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-events .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-events ul.striped>:nth-child(odd),.mec-admin-dark-mode.post-type-mec_calendars .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec_calendars ul.striped>:nth-child(odd){background:#282828;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books .widefat td,.mec-admin-dark-mode.post-type-mec-books .widefat th,.mec-admin-dark-mode.post-type-mec-events .widefat td,.mec-admin-dark-mode.post-type-mec-events .widefat th,.mec-admin-dark-mode.post-type-mec_calendars .widefat td,.mec-admin-dark-mode.post-type-mec_calendars .widefat th{border-color:#000;color:#d2d2d2}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu>li.current>a.current:after{border-right-color:#1f1f1f}.mec-admin-dark-mode #mec_add_fee_button,.mec-admin-dark-mode #mec_add_ticket_variation_button,.mec-admin-dark-mode #mec_bfixed_form_field_types button,.mec-admin-dark-mode #mec_bfixed_form_fields button,.mec-admin-dark-mode #mec_event_form_field_types button,.mec-admin-dark-mode #mec_event_form_fields button,.mec-admin-dark-mode #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,.mec-admin-dark-mode #mec_reg_form_field_types button,.mec-admin-dark-mode #mec_reg_form_fields button,.mec-admin-dark-mode #taxes_option #mec_fees_list .mec-form-row .button,.mec-admin-dark-mode #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,.mec-admin-dark-mode .mec-export-settings,.mec-admin-dark-mode .mec-import-settings,.mec-admin-dark-mode .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),.mec-admin-dark-mode .mec-occurrences-wrapper .button:not(.wp-color-result),.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button-secondary,.mec-admin-dark-mode.post-type-mec-books .button,.mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec-events .button,.mec-admin-dark-mode.post-type-mec-events .button-secondary,.mec-admin-dark-mode.post-type-mec-events .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec_calendars .button,.mec-admin-dark-mode.post-type-mec_calendars .wp-heading-inline+.page-title-action{color:#d2d2d2!important;border-color:#353535!important;background:#000}.mec-admin-dark-mode #mec_add_fee_button:hover,.mec-admin-dark-mode #mec_add_ticket_variation_button:hover,.mec-admin-dark-mode #mec_bfixed_form_field_types button:hover,.mec-admin-dark-mode #mec_bfixed_form_fields button:hover,.mec-admin-dark-mode #mec_event_form_field_types button:hover,.mec-admin-dark-mode #mec_event_form_fields button:hover,.mec-admin-dark-mode #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button:hover,.mec-admin-dark-mode #mec_reg_form_field_types button:hover,.mec-admin-dark-mode #mec_reg_form_fields button:hover,.mec-admin-dark-mode #taxes_option #mec_fees_list .mec-form-row .button:hover,.mec-admin-dark-mode #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button:hover,.mec-admin-dark-mode .mec-export-settings:hover,.mec-admin-dark-mode .mec-import-settings:hover,.mec-admin-dark-mode .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result):hover,.mec-admin-dark-mode .mec-occurrences-wrapper .button:not(.wp-color-result):hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button-secondary:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button.hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button:hover,.mec-admin-dark-mode.post-type-mec-events .button-secondary:hover,.mec-admin-dark-mode.post-type-mec-events .button.hover,.mec-admin-dark-mode.post-type-mec-events .button:hover,.mec-admin-dark-mode.post-type-mec_calendars .button-secondary:hover,.mec-admin-dark-mode.post-type-mec_calendars .button.hover,.mec-admin-dark-mode.post-type-mec_calendars .button:hover{background:#111;border-color:#333!important;color:#fff}.mec-admin-dark-mode.post-type-mec-events .mec-form-row .button:not(.wp-color-result){height:37px;margin-top:1px;box-shadow:inset 0 2px 4px #282828,inset 0 -2px 4px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06)}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-color-result-text,.mec-admin-dark-mode.post-type-mec-events .wp-color-result-text{border-left:1px solid #353535;color:#d2d2d2;background:#000}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-search-settings{color:#d2d2d2;background:#282828}.mec-admin-dark-mode.taxonomy-mec_category .button,.mec-admin-dark-mode.taxonomy-mec_label .button,.mec-admin-dark-mode.taxonomy-mec_location .button,.mec-admin-dark-mode.taxonomy-mec_organizer .button,.mec-admin-dark-mode.taxonomy-mec_speaker .button,.mec-admin-dark-mode.taxonomy-mec_tag .button{box-shadow:0 3px 10px -4px #000!important}.mec-admin-dark-mode.post-type-mec_calendars .mec-switcher input+label:after,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option .wn-hover-img-sh img{background:#282828}.mec-admin-dark-mode .attachment-info,.mec-admin-dark-mode .media-frame-toolbar .media-toolbar{border-color:#282828}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .mce-content-body{background-color:#000!important}.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article{border-bottom:1px solid #444}.mec-admin-dark-mode #webnus-dashboard a,.mec-admin-dark-mode #webnus-dashboard pre,.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .mec-form-row label,.mec-admin-dark-mode .mec-form-row span,.mec-admin-dark-mode .mec-meta-box-fields h4,.mec-admin-dark-mode .mec-meta-box-fields label,.mec-admin-dark-mode .mec-meta-box-fields p,.mec-admin-dark-mode .mec-meta-box-fields span,.mec-admin-dark-mode .mec-meta-box-fields strong,.mec-admin-dark-mode .mec-new-addons .mec-addons-notification-title,.mec-admin-dark-mode .mec-new-addons p,.mec-admin-dark-mode .mec-new-addons strong,.mec-admin-dark-mode .w-box-content p,.mec-admin-dark-mode .w-box.doc,.mec-admin-dark-mode .w-box.total-bookings ul li,.mec-admin-dark-mode .w-box.total-bookings ul li a,.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button{color:#fff!important}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a{box-shadow:0 0 0 3px rgb(255 255 255 / 24%)!important}.mec-admin-dark-mode #webnus-dashboard .mec-event-detail{color:#444}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{border-color:#2d2d2d}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{color:#282828!important}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:hover{color:#fff!important}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:nth-child(2):hover,.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:nth-child(3):hover{color:#999!important}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .w-box.total-bookings ul li{background:#333;box-shadow:0 2px 3px -2px #000}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a:hover,.mec-admin-dark-mode .w-box.total-bookings ul li:hover{background:#000}.mec-admin-dark-mode #webnus-dashboard .total-bookings input[type=text],.mec-admin-dark-mode #webnus-dashboard .total-bookings select{background:#000;color:#999;border-color:#111},.mec-admin-dark-mode #mec_category-add-toggle,.mec-admin-dark-mode #sample-permalink a,.mec-admin-dark-mode #set-post-thumbnail,.mec-admin-dark-mode .button-link,.mec-admin-dark-mode .category-tabs a,.mec-admin-dark-mode .mec-add-booking-tabs-left a,.mec-admin-dark-mode .mec-add-event-tabs-left a,.mec-admin-dark-mode .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode.post-type-mec-events .wp-list-table .row-title,.mec-admin-dark-mode.post-type-mec_calendars .wp-list-table .row-title{color:#888!important}.mec-admin-dark-mode .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode .mec-create-shortcode-tabs-left a.mec-tab-active{color:#00b0dd}.mec-admin-dark-mode #TB_title,.mec-admin-dark-mode #TB_window{background:#000}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .webnus-icons-list li:hover{background:#111}.mec-admin-dark-mode #TB_window i{color:#999}.mec-admin-dark-mode #TB_title,.mec-admin-dark-mode .webnus-icons-list li label{border:unset!important}.mec-admin-dark-mode.post-type-mec-books .notice-success,.mec-admin-dark-mode.post-type-mec-books div.updated,.mec-admin-dark-mode.post-type-mec-events .notice-success,.mec-admin-dark-mode.post-type-mec-events div.updated,.mec-admin-dark-mode.post-type-mec_calendars .notice-success,.mec-admin-dark-mode.post-type-mec_calendars div.updated{background:#111;border-top:unset;border-bottom:unset}.mec-admin-dark-mode.post-type-mec-books input,.mec-admin-dark-mode.post-type-mec-events input,.mec-admin-dark-mode.post-type-mec_calendars input{background:#000;color:#888}.mec-admin-dark-mode.post-type-mec-books .subsubsub a,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item,.mec-admin-dark-mode.post-type-mec-events .subsubsub a,.mec-admin-dark-mode.post-type-mec_calendars .subsubsub a{color:#2271b1}.mec-admin-dark-mode.post-type-mec-books .subsubsub a:hover,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item:hover,.mec-admin-dark-mode.post-type-mec-events .subsubsub a:hover,.mec-admin-dark-mode.post-type-mec_calendars .subsubsub a:hover{color:#135e96}.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a,.mec-admin-dark-mode.post-type-mec-events #set-post-thumbnail,.mec-admin-dark-mode.post-type-mec-events .attachment-info .filename{color:#888}.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a:hover,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a:hover,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a:hover,.mec-admin-dark-mode.post-type-mec-events #set-post-thumbnail:hover{color:#a9a9a9}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .w-theme-version,.mec-admin-dark-mode.post-type-mec_calendars .mec-switcher input+label:after{border-color:#444}.mec-admin-dark-mode.post-type-mec-books .postbox-header,.mec-admin-dark-mode.post-type-mec-events .postbox-header,.mec-admin-dark-mode.post-type-mec_calendars .postbox-header{border-color:#000}.mec-admin-dark-mode.post-type-mec-events .inside div div>a.mec-tab-active:after,.mec-admin-dark-mode.post-type-mec-events .inside div div>a.mec-tab-active:before,.mec-admin-dark-mode.post-type-mec_calendars .inside div div>a.mec-tab-active:after,.mec-admin-dark-mode.post-type-mec_calendars .inside div div>a.mec-tab-active:before{border-right-color:#2d2d2d}.mec-admin-dark-mode .mec-form-row input[type=radio]{box-shadow:0 1px 10px -2px #000}.mec-admin-dark-mode.post-type-mec-books .form-wrap label,.mec-admin-dark-mode.post-type-mec-books .media-frame-title h1,.mec-admin-dark-mode.post-type-mec-books h2,.mec-admin-dark-mode.post-type-mec-events .form-wrap label,.mec-admin-dark-mode.post-type-mec-events .media-frame-title h1,.mec-admin-dark-mode.post-type-mec-events h2{color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books.taxonomy-mec_coupon .button,.mec-admin-dark-mode.post-type-mec-events.taxonomy-post_tag .button{box-shadow:0 3px 10px -4px #000}.mec-admin-dark-mode.post-type-mec-events .attachments-browser .media-toolbar,.mec-admin-dark-mode.post-type-mec-events .media-frame-content,.mec-admin-dark-mode.post-type-mec-events .media-modal-content{background:#2d2d2d;color:#888}.mec-admin-dark-mode.post-type-mec-events .media-router .active,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item.active:last-child,.mec-admin-dark-mode.post-type-mec-events .media-sidebar,.mec-admin-dark-mode.post-type-mec-events .quicktags-toolbar{background:#222}.mec-admin-dark-mode.post-type-mec-events .attachments-browser .media-toolbar,.mec-admin-dark-mode.post-type-mec-events .media-frame-content,.mec-admin-dark-mode.post-type-mec-events .media-modal-content,.mec-admin-dark-mode.post-type-mec-events .media-router .active,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item.active:last-child,.mec-admin-dark-mode.post-type-mec-events .media-sidebar,.mec-admin-dark-mode.post-type-mec-events .quicktags-toolbar{border-color:#000}.mec-admin-dark-mode.post-type-mec-events .wp-core-ui .attachment-preview{background:#000}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .w-col-sm-3 .w-box.addon{border-color:#444}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-footer{background:#444}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-title span{color:#d2d2d2}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard{background:#282828!important}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap{background:#1f1f1f}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap .mec-wizard-starter-video a,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button{background:#000;border-color:#353535;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap .mec-wizard-starter-video a:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover{border-color:#515151}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-back-box .mec-wizard-back-button{background:0 0;box-shadow:unset}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap svg path{fill:#7b7b7b;stroke:#7b7b7b;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a p,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button span{color:#7b7b7b;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a:hover p,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover span{color:#fff}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a:hover svg path,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover svg path{fill:#fff;stroke:#fff}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip,.post-type-mec-books .attendees .mec-booking-attendees-tooltip{position:relative}.mec-attendees-wrapper .mec-attendees-list strong,.post-type-mec-books .attendees strong{line-height:26px;padding-left:26px}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:before,.post-type-mec-books .attendees .mec-booking-attendees-tooltip:before{position:absolute;content:"\e001";font-family:simple-line-icons;margin:12px 0;top:-30px;left:0;font-size:18px;line-height:12px;color:#40d9f1;padding:0 60px 5px 0}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul{position:absolute;min-width:300px;max-width:600px;display:inline-block;left:60px;top:50%;transform:translateY(-50%);background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;z-index:9999999;box-sizing:border-box;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:23px 20px 20px 20px;border-radius:8px;margin-top:-13px}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul:before,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:hover ul,.post-type-mec-books .attendees .mec-booking-attendees-tooltip:hover ul{visibility:visible;opacity:1}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul a,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul a{color:#40d9f1;margin-bottom:14px;margin-left:0;font-weight:400;font-size:14px;letter-spacing:.5px;position:relative;text-decoration:none;display:block;width:max-content}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul li:last-child a,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul li:last-child a{margin-bottom:0}.mec-metabox-head-version img,.mec-metabox-head-version p{float:left}.mec-metabox-head-version a{float:right}.mec-metabox-head-version p{margin-top:3px;margin-left:5px;margin-bottom:34px}h3.mec-metabox-feed-head{border-top:1px solid #ccc}div#mec_widget_news_features .inside{padding:0}.mec-metabox-head-wrap{padding:0 12px}#dashboard-widgets h3.mec-metabox-feed-head{padding:8px 12px;border-top:1px solid #eee;border-bottom:1px solid #eee;font-weight:700}.mec-metabox-feed-content{padding:0 12px}.mec-metabox-feed-content ul li a{font-weight:600;display:block}.mec-metabox-feed-content ul li p{margin:3px 0 24px}.mec-metabox-footer a span{font-size:17px;vertical-align:middle;margin-left:2px}.mec-metabox-footer a{text-decoration:none;border-right:1px solid #eee;padding-right:10px;margin-right:12px}.mec-metabox-footer{padding:11px 12px 10px;border-top:1px solid #eee}.mec-metabox-footer a:last-of-type{border:none}.mec-metabox-upcoming-wrap h3{border-top:none!important;padding-top:13px!important}.mec-metabox-head-wrap{box-shadow:0 5px 8px rgba(0,0,0,.05)}.mec-metabox-upcoming-wrap ul li span{float:left}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event{float:left;margin-left:10px}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event-date{float:right}.mec-metabox-upcoming-wrap ul{padding:0 12px;background:#f7f7f7;margin:0}.mec-metabox-upcoming-wrap ul li{border-bottom:1px solid #eee;padding:14px 0;margin-bottom:0}.mec-metabox-upcoming-wrap ul li:last-of-type{border:none}.mec-metabox-upcoming-wrap h3{margin-bottom:0!important}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event a{font-weight:600}.mec-metabox-head-version a span{vertical-align:middle}.mec-metabox-head-version a{padding-left:6px!important}#mec_widget_total_bookings .w-box.total-bookings ul li:first-child{margin-left:1px}#mec_widget_total_bookings .w-box.total-bookings ul li{margin-right:4px}#mec_widget_total_bookings .w-box.total-bookings ul li:last-child{margin-right:0}#mec_widget_total_bookings .w-box.total-bookings ul li a{color:#000}#mec_widget_total_bookings .w-box.total-bookings ul li:hover a{color:#fff}#mec_widget_total_bookings{overflow:hidden}#mec_widget_total_bookings .inside,#mec_widget_total_bookings .w-box{margin:0;padding-bottom:0}#mec_widget_total_bookings .w-col-sm-12{padding:0}#mec_widget_total_bookings .w-box-content button{color:#fff!important;font-weight:500!important;border-radius:2px!important;box-shadow:0 3px 10px -4px #008aff!important;text-shadow:none!important;background:#008aff!important;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)!important;border:none!important;transition:.24s!important;line-height:39px;padding:0 36px;width:calc(33% - 7px);margin-bottom:14px}#mec_widget_total_bookings .w-box-content input[type=text],#mec_widget_total_bookings .w-box-content select{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02)}#mec_widget_total_bookings .w-box-content input[type=text]{width:calc(50% - 5px)}#mec_widget_total_bookings .w-box-content select{width:calc(33% - 2px);margin-bottom:24px;margin-top:20px}div#mec-schema .mec-form-row label{display:inline-block;width:141px}.event-status-schema{background:rgb(247 248 249 / 10%);padding:20px 40px;margin:10px 0 35px;border-radius:4px;border:1px solid #e6e6e6}@media (min-width:1281px){.event-status-schema{max-width:70%}}.event-status-schema p{margin-bottom:35px}div#mec_cancelled_reason_wrapper label{width:166px!important}.mec-fluent-hidden{display:none}#webnus-dashboard .total-bookings input[type=text]{height:38px;line-height:38px;padding-left:10px;border-radius:5px;border:none;background-color:#f7f8f9;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}#webnus-dashboard .total-bookings select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:34px;line-height:34px;background-color:#f7f8f9;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}#webnus-dashboard select{margin-top:-5px}#mec_styles_CSS{line-height:1.6}.mec-search-forms-options-container label.mec-col-12{margin-bottom:10px}@media(max-width:480px){.toplevel_page_mec-intro .mec-intro-section-ifarme iframe{width:auto!important;height:auto!important}.w-box.mec-activation input[name=MECPurchaseCode]{min-width:200px!important;width:330px}.w-box.mec-activation{background:#fff}.mec-addons{padding-right:15px}.mec-report-wrap{margin-top:20px}.mec-report-select-event-wrap .select2-container--default,.mec-report-select-event-wrap select.mec-reports-selectbox-dates{max-width:100%;width:100%;margin:10px 0}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head{padding:10px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head span{font-size:13px}.mec-report-selected-event-attendees-wrap .mec-attendees-content .w-col-xs-3{word-wrap:break-word}.mec-report-selected-event-attendees-wrap .w-col-xs-3.name img{display:block}.mec-report-selected-event-attendees-wrap input[type=checkbox],.mec-report-selected-event-attendees-wrap input[type=radio]{height:.85rem;width:.85rem}.wns-be-container .dpr-btn.dpr-save-btn{margin:0!important}#mec_booking_form .mec-container{padding-left:0;padding-right:0}#mec_event_form_fields,#mec_reg_form_fields{padding:10px}.mec-search-forms-options-container .mec-form-row select{width:100%}#mec_skin_monthly_view_start_date_container{display:unset}#mec_calendar_display_options input[type=number],#mec_calendar_display_options input[type=text],#mec_calendar_display_options select{max-width:100%!important;width:100%;margin:10px 0}#mec_select_tags.mec-create-shortcode-tab-content input[type=text]{width:auto}#mec_tickets .mec-box{padding:20px 7px}.fserv-container form,.fserv-form-description{padding:10px 15px!important}.fserv-field{display:inline-block;width:25%!important;padding:0!important;margin:0!important;margin-right:10px!important}#webnus-dashboard .total-bookings button{margin:15px 0}}.mec-skin-styles.mec-styles-custom{padding-left:0!important;top:40%;position:absolute;width:330px;height:auto!important;overflow:visible!important}.mec-skin-styles.mec-styles-custom .nice-select{box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07);clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:300px!important}.mec-styles-custom h3{font-size:13px;font-weight:400;color:#707070}.post-type-mec_calendars .mec-form-row .select2-selection{height:auto}.mec-form-row .mec-col-12 ul li span{display:inline-block;background:#f7f8f9;padding:8px 15px;margin-right:5px;border-radius:3px;border:1px dashed #d7d8d9;font-family:monospace;letter-spacing:.4px}.post-type-mec-events .ui-datepicker.ui-widget .ui-button,.post-type-mec-events .ui-datepicker.ui-widget .ui-button.ui-state-disabled:active,.post-type-mec-events .ui-datepicker.ui-widget .ui-button.ui-state-disabled:hover,.post-type-mec-events .ui-datepicker.ui-widget .ui-state-default,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button.ui-state-disabled:active,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button.ui-state-disabled:hover,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header .ui-state-default{border:0;background-color:#fff;font-weight:400;color:#212121;text-align:center}.post-type-mec-events .ui-datepicker.ui-widget td a.ui-state-active,.post-type-mec-events .ui-datepicker.ui-widget td a:hover,.post-type-mec_calendars .ui-datepicker.ui-widget td a.ui-state-active,.post-type-mec_calendars .ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header{border:0;background:unset;background-color:#fff}.post-type-mec-events .ui-datepicker.ui-widget .ui-icon,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-content .ui-icon,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-icon,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-content .ui-icon{background-image:unset}.post-type-mec-events .ui-datepicker.ui-widget select,.post-type-mec_calendars .ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.mec-update-warning+p{display:none}#mec_sf_timetable_address_search_placeholder,#mec_sf_timetable_txt_search_placeholder{margin-top:4px}body.rtl .wns-be-sidebar{width:260px;float:right;position:relative}body.rtl .wns-be-main{margin-left:0;border-left:0;margin-right:260px;border-right:1px solid #dedede}body.rtl .w-box.mec-activation .LicenseField{direction:rtl}body.rtl .w-box.mec-activation input[name=MECPurchaseCode]{text-align:right;padding-right:20px}body.rtl #MECActivation .MECPurchaseStatus,body.rtl .addon-activation-form .MECPurchaseStatus{right:auto;left:-51px}body.rtl #webnus-dashboard .w-box.mec-activation input[type=submit]{right:auto;left:5px}body.rtl .wns-be-sidebar .wns-be-group-menu li a{padding:13px 20px 13px 4px}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:0;padding-right:24px}body.rtl .wns-be-sidebar .has-sub span.extra-icon{float:left}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:auto;left:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:transparent;border-left-color:#fff;right:auto;left:-1px;top:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:transparent;border-left-color:#c5c5c5;right:auto;left:0}body.rtl .mec-col-1,body.rtl .mec-col-10,body.rtl .mec-col-11,body.rtl .mec-col-12,body.rtl .mec-col-2,body.rtl .mec-col-3,body.rtl .mec-col-4,body.rtl .mec-col-5,body.rtl .mec-col-6,body.rtl .mec-col-7,body.rtl .mec-col-8,body.rtl .mec-col-9{float:right;margin:0}body.rtl .wns-be-sidebar li .submneu-hover{right:auto;left:-222px}body.rtl .wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:auto;right:-1px;top:14px}body.rtl #mec_styles_form #mec_styles_CSS{direction:ltr}body.rtl .w-box.mec-activation{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1)}body.rtl .w-box.mec-activation .w-box-content,body.rtl .w-box.mec-activation .w-box-head{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1);display:block}body.rtl .w-box.mec-activation .w-box-head{width:100%}body.rtl .wns-be-container #wns-be-infobar:before{left:auto;right:0}body.rtl .wns-be-container .dpr-btn.dpr-save-btn{float:left}body.rtl .wns-be-container .wns-be-group-tab h2:before,body.rtl .wns-be-container .wns-be-group-tab h4:before{left:auto;right:0;margin-right:0;margin-left:5px}body.rtl #mec_gateways_form .mec-tooltip{float:left}body.rtl .fserv-container .fserv-form-name{text-align:right!important}body.rtl #webnus-dashboard .mec-activation .w-box-head{max-width:calc(100% - 250px);margin-right:250px;text-align:right}body.rtl #webnus-dashboard .w-box.mec-activation .LicenseType label{padding-left:20px;padding-right:0;font-weight:500}body.rtl #webnus-dashboard .w-box.mec-activation input[type=radio]+label span{margin-right:0;margin-left:6px}body.rtl #webnus-dashboard .upcoming-events .w-box-content .mec-event-article{display:block}body.rtl #webnus-dashboard .upcoming-events .w-box-content .mec-event-article .col-md-9.col-sm-9{float:unset}body.rtl #webnus-dashboard .total-bookings input[type=text],body.rtl #webnus-dashboard .total-bookings select{min-width:125px;margin:0}body.rtl.post-type-mec-events .mec-form-row input[type=number],body.rtl.post-type-mec-events .mec-form-row input[type=text],body.rtl.post-type-mec-events .mec-form-row input[type=url],body.rtl.post-type-mec-events .mec-form-row select,body.rtl.post-type-mec-events .mec-form-row textarea,body.rtl.post-type-mec_calendars .mec-form-row input[type=number],body.rtl.post-type-mec_calendars .mec-form-row input[type=text],body.rtl.post-type-mec_calendars .mec-form-row input[type=url],body.rtl.post-type-mec_calendars .mec-form-row select,body.rtl.post-type-mec_calendars .mec-form-row textarea{margin:0 0 0 1%}body.rtl .mec-form-row .mec-col-8 label,body.rtl .mec-form-row .mec-col-9 label{padding-left:10px}body.rtl .mec-form-row label{text-align:right}body.rtl .mec-form-row .mec-col-3{margin:0;padding-left:10px;padding-right:0}body.rtl .mec-calendar-metabox .mec-form-row input[type=checkbox],body.rtl .mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-left:6px;margin-right:0}body.rtl .mec-form-row input[type=radio]{margin:0 0 0 6px}body.rtl .mec-form-row .description{border-left:0;border-right:1px dashed #ccc;padding-left:0;padding-right:12px}body.rtl #mec_add_fee_button,body.rtl #mec_add_ticket_variation_button,body.rtl #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,body.rtl #taxes_option #mec_fees_list .mec-form-row .button,body.rtl #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,body.rtl .mec-export-settings,body.rtl .mec-import-settings,body.rtl .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),body.rtl .mec-occurrences-wrapper .button:not(.wp-color-result){margin-right:0;margin-left:5px}body.rtl .mec-add-booking-tabs-right,body.rtl .mec-add-event-tabs-right,body.rtl .mec-create-shortcode-tabs-right{border-left:0;border-right:1px solid #e2e2e2}body.rtl .mec-add-booking-tabs-left a,body.rtl .mec-add-event-tabs-left a,body.rtl .mec-create-shortcode-tabs-left a{padding:13px 20px 13px 4px}body.rtl .mec-add-booking-tabs-left a.mec-tab-active,body.rtl .mec-add-event-tabs-left a.mec-tab-active,body.rtl .mec-create-shortcode-tabs-left a.mec-tab-active{padding-left:0;padding-right:22px}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row select,body.rtl .post-type-mec-events .mec-form-row select,body.rtl .post-type-mec_calendars .mec-form-row select,body.rtl .wns-be-main .mec-form-row select{background-position:left center!important}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row select,body.rtl .post-type-mec-events .mec-form-row select,body.rtl .post-type-mec_calendars .mec-form-row select,body.rtl .wns-be-main .mec-form-row select{text-align:right!important}body.rtl #mec_calendar_display_options .mec-col-4 input{margin-left:0!important;margin-right:20px!important}body.rtl .meta-box-sortables .mec-switcher input:checked+label:after{right:auto;left:2px;margin-left:0}body.rtl .mec-sed-methods li{margin:0 0 5px 5px}body.rtl .wn-mec-select:after{left:10px;right:auto}body.rtl .inside div div>a.mec-tab-active:after,body.rtl .inside div div>a.mec-tab-active:before{border-right:0;border-left-color:#fff}body.rtl .inside div div>a.mec-tab-active:after{right:auto;left:-1px}body.rtl .inside div div>a.mec-tab-active:before{border-right:0;border-left-color:#d7d8d9;right:auto;left:0}body.rtl #mec_tickets .button.remove{right:auto;left:20px;line-height:1.8}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row input[type=date],body.rtl .mec-form-row input[type=email],body.rtl .mec-form-row input[type=number],body.rtl .mec-form-row input[type=tel],body.rtl .mec-form-row input[type=text],body.rtl .mec-form-row input[type=url],body.rtl .mec-form-row select,body.rtl .mec-form-row textarea,body.rtl .mec-form-row.mec-skin-list-date-format-container input[type=text],body.rtl .mec-occurrences-wrapper input[type=date],body.rtl .mec-occurrences-wrapper input[type=email],body.rtl .mec-occurrences-wrapper input[type=number],body.rtl .mec-occurrences-wrapper input[type=tel],body.rtl .mec-occurrences-wrapper input[type=text],body.rtl .mec-occurrences-wrapper input[type=url],body.rtl .mec-occurrences-wrapper select,body.rtl .mec-occurrences-wrapper textarea{padding:0 10px}body.rtl #mec-occurrences .mec-occurrences-list li,body.rtl #mec_bfixed_form_fields li,body.rtl #mec_event_form_fields li,body.rtl #mec_reg_form_fields li{border-radius:11px 3px 3px 3px}body.rtl #mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_remove,body.rtl #mec_event_form_fields span.mec_event_field_remove,body.rtl #mec_reg_form_fields span.mec_reg_field_remove{position:absolute;right:auto;left:47px;top:0;background:#fff}body.rtl #mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_remove:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_sort:before,body.rtl #mec_event_form_fields span.mec_event_field_option_sort:before,body.rtl #mec_event_form_fields span.mec_event_field_remove:before,body.rtl #mec_event_form_fields span.mec_event_field_sort:before,body.rtl #mec_reg_form_fields span.mec_reg_field_option_sort:before,body.rtl #mec_reg_form_fields span.mec_reg_field_remove:before,body.rtl #mec_reg_form_fields span.mec_reg_field_sort:before{left:auto;right:20px;top:7px}body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_type,body.rtl #mec_bfixed_form_fields span.mec_event_field_type,body.rtl #mec_event_form_fields span.mec_event_field_type,body.rtl #mec_reg_form_fields span.mec_reg_field_type{padding-left:0;padding-right:25px}body.rtl .wns-be-main .mec-form-row .mec-col-3{padding:0}body.rtl .wns-be-main .mec-form-row .mec-col-9{float:left}body.rtl .mec-form-row .mec-col-9 .mec-box .mec-tooltip{left:15px;right:auto}body.rtl .mec-tooltip .box{left:auto!important;right:30px!important}body.rtl .mec-tooltip .box:before{left:auto!important;right:0!important}body.rtl .mec-tooltip .box.left{left:30px!important;right:auto!important}body.rtl .mec-tooltip .box.left:before{left:-12px!important;right:auto!important}body.rtl .mec-form-row .cancellation-period-box input[type=number]:first-child{margin-left:calc(2% + 4px);margin-right:0}body.rtl .support-page .w-box-content ul li i{margin:0 0 0 10px;float:right}body.rtl .support-page .w-box-content ul li .mec-sl-arrow-right-circle:before{content:"\e07a"}body.rtl #webnus-dashboard .w-box.support-page.videobox .w-button a i{float:left;line-height:24px}body.rtl #webnus-dashboard .mec-faq-accordion-trigger a{padding-right:34px;font-size:15px}
|
1 |
+
#mec_location_thumbnail_img img,#mec_organizer_thumbnail_img img,#mec_thumbnail_img img{max-width:250px}.taxonomy-mec_label .column-id,.taxonomy-mec_location .column-id,.taxonomy-mec_organizer .column-id,.taxonomy-mec_speaker .column-id{width:40px}.taxonomy-mec_label .column-primary,.taxonomy-mec_location .column-primary,.taxonomy-mec_organizer .column-primary,.taxonomy-mec_speaker .column-primary{width:250px}.mec-color{margin:10px;width:14px;height:14px;display:inline-block;margin-right:6px;border-radius:20px 20px 20px 20px;vertical-align:middle}.mec-send-email-button{background:#008aff;color:#fff;width:100%;display:block;text-align:center;font-size:20px;padding:10px 0;margin-top:18px;font-weight:700;border-radius:4px;cursor:pointer}.mec-send-email-button:hover{opacity:.9}.mec-event-color-container,.mec-event-title-container{display:inline-block}.mec-available-color-row{margin-top:15px}.mec-available-color-row .mec-color{cursor:pointer}.mec-widget-container a{text-decoration:none}.mec-widget-container label{padding-right:15px}.mec-util-hidden{display:none}.button.mec-util-hidden{display:none}.wns-be-container{max-width:1020px;background-color:#f7f8f9;background-repeat:repeat-x;border:1px solid #dcdfe1;border-radius:7px;overflow:hidden;margin:25px 0;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / 1%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.wns-be-sidebar{width:260px;float:left;position:relative}.wns-be-sidebar ul.wns-be-group-menu,.wns-be-sidebar ul.wns-be-group-menu li{list-style:none;margin:0;transition:all .2s ease}.wns-be-sidebar .wns-be-group-menu li a{display:block;position:relative;outline:0;padding:13px 4px 13px 20px;background:#e3e5e7;background:0 0;border:none;color:#3f454a;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.wns-be-sidebar .wns-be-group-menu>li:hover>a{color:#07bbe9;background:#fff;opacity:1}.wns-be-sidebar .wns-be-group-menu>li.active>a{text-shadow:none;background:#ecf9fd;color:#07bbe9;border-top:1px solid #ccecf4}.wns-be-sidebar .wns-be-group-menu>li:first-child>a{border-top:none}.wns-be-main{background:#fff;margin-left:260px;border-left:1px solid #e6e9eb;padding-bottom:84px;box-shadow:inset 0 1px 0 #fff;min-height:1040px;position:relative;z-index:2}.wns-be-main .wns-saved-settings{margin:0;border-bottom:1px solid #dedede;background:#dff0d8;color:#468847;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.6)}.wns-be-container .dpr-btn{display:inline-block;font-size:13px;padding:0 16px 1px;height:36px;margin-right:3px;line-height:35px;color:#555;border:1px solid #ccc;background:#f7f7f7;text-decoration:none;transition:.24s all ease;-webkit-transition:.24s all ease}.wns-be-container .dpr-btn:hover{background:#fcfcfc;border-color:#999;color:#303030}.wns-be-container .dpr-btn.dpr-save-btn{display:inline-block;text-decoration:none;padding:0 16px;height:36px;line-height:36px;font-weight:500;font-size:14px;border-radius:20px;box-shadow:0 1px 2px rgb(0 0 0 / 2%);text-shadow:none;margin-right:5px;background:#fff;color:#0ec3f3;border:1px solid #d1e5ec;letter-spacing:.2px;transition:.24s all ease}.wns-be-container .dpr-btn.dpr-save-btn{box-shadow:0 0 0 4px #e4ffe6;text-shadow:none;margin-right:5px;background:#64e385;color:#fff;border:none;cursor:pointer;padding:1px 22px}.wns-be-container .dpr-btn.dpr-save-btn:hover{box-shadow:0 0 0 6px rgb(100 227 133 / 28%);background:#54d274;border-color:#4ac76a}.wns-be-container .wns-be-group-tab h2,.wns-be-container .wns-be-group-tab h4{margin-bottom:27px;margin-top:0;padding:12px 15px 12px 15px;font-size:21px;line-height:27px;letter-spacing:-.4px;font-weight:700;position:relative}.wns-be-container .wns-be-group-tab h4,.wns-be-container .wns-be-group-tab h5{margin-left:5px}.wns-be-container .wns-be-group-tab h2:before,.wns-be-container .wns-be-group-tab h4:before{content:"";width:4px;height:16px;margin-right:5px;background-color:#07bbe9;display:block;position:absolute;left:0;top:19px}.wns-be-container .wns-be-group-tab h5{font-size:15px;font-weight:700;margin:30px 0 25px;position:relative}.wns-be-container .wns-be-group-tab h5::after{content:"";display:inline-block;width:100%;height:1px;border-bottom:1px solid #eee;position:absolute;top:9px;margin-left:10px}.wns-be-group-tab #booking_form_option h5{font-size:16px;font-weight:400;margin:35px 5px 10px}.wns-be-container .wns-be-group-tab p{font-size:12px;color:#8d9599;font-weight:400}.wns-be-sidebar .wns-be-group-tab-link-a span{display:block}.wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:24px;padding-top:1px;font-size:14px;font-weight:600}.wns-be-sidebar li.active ul.subsection{padding-top:8px;padding-bottom:12px;background:#fff;border-bottom:1px solid #e6e9eb;margin:0}.wns-be-sidebar li .subsection a{background:#fff;color:#686f73;opacity:1;font-size:13px;font-weight:400;cursor:pointer;padding:8px 4px 8px 46px}.wns-be-sidebar li .subsection a:hover{background:#fafafa;color:#242525}.wns-be-container li a:active,.wns-be-container li a:focus{outline:0;box-shadow:none}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a{color:#00b0dd;position:relative;z-index:99;font-weight:500}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:9999;content:" ";height:0;width:0;border:8px solid transparent;border-right-color:#fff;right:-1px;top:8px}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:#d7d8d9;right:0}.wns-be-sidebar li a i{color:#a0abb5;vertical-align:middle;font-size:16px;position:absolute;margin-top:2px}.wns-be-sidebar .wns-be-group-menu li.active>a i,.wns-be-sidebar .wns-be-group-menu li:hover>a i{color:#07bbe9}.wns-be-sidebar .has-sub span.extra-icon{display:inline-block;float:right;padding:4px 7px 4px;margin-left:4px;margin-right:10px;font-family:sans-serif;font-size:9px;font-weight:600;line-height:9px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent}.wns-be-sidebar .has-sub span.extra-icon i{margin-left:-3px;margin-top:2px;color:#bac6d0;font-size:10px}.wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:10px;font-size:10px}.wns-be-sidebar .wns-be-group-menu li.active>a span.extra-icon i{margin-top:1px}.wns-be-container #wns-be-footer{border-top:1px solid #dedede;z-index:999;padding:25px 20px 20px;background:#fafafa!important;height:44px;text-align:right}.wns-be-container #wns-be-content{padding:5px 40px 40px}.wns-be-container #wns-be-infobar{background:#fff;border-bottom:1px solid #e6e9eb;padding:20px;text-align:right;box-shadow:inset 0 1px 0 #fcfcfc;height:79px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}.wns-be-container #wns-be-infobar:before{content:"";width:261px;height:78px;display:block;position:absolute;left:0;top:0;background:#fff url(../img/webnus-logo.png) no-repeat center;border-bottom:1px solid #e6e9eb;background-size:195px;z-index:997}.wns-be-container .notice-yellow{margin:0;border-bottom:1px solid #dedede;background-color:#fcf8e3;color:#c09853;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wns-be-container .notice-red,.wns-be-container .wns-be-field-errors{margin:0;border-bottom:1px solid #dedede;background-color:#f2dede;color:#b94a48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wns-be-container #mec_styling_form .button,.wns-be-container #mec_styling_form .button-secondary{border-color:#e6e9eb;background:#fff;vertical-align:top;border-radius:4px;box-shadow:0 3px 10px -1px rgb(0 0 0 / 1%);transition:all .2s ease}.wns-be-container .wp-color-result-text{border-color:#e6e9eb}.wns-be-container #mec_styling_form .button-secondary:hover,.wns-be-container #mec_styling_form .button.hover,.wns-be-container #mec_styling_form .button:hover{background:#f0f9fc;border-color:#d1e5ec}.wns-be-container #mec_styling_form .wp-color-result:hover{background:#f0f9fc}@media (max-width:1280px){.wns-be-container{width:98%}.wns-be-container #wns-be-content{padding:5px 20px 20px}.wns-be-sidebar li .subsection a{padding-left:24px}.wns-be-main{margin-left:210px}.wns-be-sidebar{width:210px}.mec-form-row .mec-col-8 label,.mec-form-row .mec-col-9 label{padding-right:14px}.wns-be-container #wns-be-content{padding:5px 10px 0}.mec-container{padding:8px}}@media (max-width:1024px){.wns-be-main .mec-form-row .mec-col-3{min-width:200px}.wns-be-main .mec-form-row .mec-col-9{width:calc(100% - 210px)}}@media (max-width:860px){.wns-be-main .mec-form-row .mec-col-3{max-width:100%!important;width:100%!important;margin-bottom:10px!important}.wns-be-main .mec-form-row .mec-col-9{width:100%!important}.mec-container{padding-left:0!important}.wns-be-container #wns-be-infobar:before{display:none}.mec-search-settings-wrap{margin-top:0!important}#wns-be-infobar.sticky{top:0!important}#mec-search-settings{margin-bottom:10px!important}}@media (max-width:640px){.wns-be-sidebar{width:150px}.wns-be-main{margin-left:150px}}@media(max-width:480px){a.dpr-btn.dpr-save-btn{display:block!important;text-align:center!important;margin-top:20px!important}.mec-search-settings-wrap{text-align:center!important;display:block!important}#mec-search-settings{margin:0!important;width:100%!important}.wns-be-container #wns-be-infobar{height:auto!important}.wns-be-container .wns-be-sidebar{width:100%;position:unset;float:none}.wns-be-container .wns-be-main{margin-left:0;width:100%;position:unset}.wns-be-container{margin-top:50px}.wns-be-container #wns-be-infobar:before{width:100%}.wns-be-container #wns-be-infobar{height:150px}#mec-search-settings{margin-top:80px;width:181px}}body.post-type-mec-events th.column-primary{width:35%}body.post-type-mec-events th.column-start_date{width:100px}body.post-type-mec-events th.column-end_date{width:100px}body.post-type-mec-events th.column-repeat{width:75px}body.post-type-mec-events th.column-author{width:150px}body.post-type-mec-books th.column-primary{width:20%}body.post-type-mec-books th.column-event{width:170px}body.post-type-mec-books th.column-bdate{width:120px}body.post-type-mec-books th.column-confirmation{width:120px}body.post-type-mec-books th.column-verification{width:120px}body.post-type-mec-books th.column-author{width:150px}.mec-meta-box-labels-container .mec-form-row{height:100px;overflow:auto}.mec-tooltip{display:inline;position:relative;margin-right:10px;cursor:help;bottom:5px;left:3px}.mec-tooltip:last-child{margin-right:0}.mec-tooltip:hover:after{background:#313130;border-radius:5px;bottom:24px;color:#fff;content:attr(title);left:-75px;padding:10px;position:absolute;z-index:98;width:240px}.mec-tooltip:hover:before{border:solid;border-color:#313130 transparent;border-width:6px 6px 0;bottom:18px;content:"";left:30%;position:absolute;z-index:99}.mec-tooltip .dashicons-before:before{font-size:24px;color:#40d9f1;line-height:37px}.mec-tooltip a:focus{box-shadow:none}.mec-form-row .bootstrap_unvalid{display:block;border:2px solid red;position:relative;display:inline-block;border-bottom:1px dotted #000}.mec-tooltiptext{visibility:hidden;width:120px;background-color:red;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none;cursor:pointer}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2c6396;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{cursor:default;font-family:dashicons;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1.4;margin-top:2px;width:20px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:center}.ui-datepicker .ui-datepicker-prev:before{content:"\f341"}.ui-datepicker .ui-datepicker-next:before{content:"\f345"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{position:relative;min-height:1px;padding:0;margin:0}@media (min-width:783px){.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{float:left}.mec-col-12{width:99%}.mec-col-11{width:90.66666667%}.mec-col-10{width:82.33333333%}.mec-col-9{width:74%}.mec-col-8{width:65.66666667%}.mec-col-7{width:57.33333333%}.mec-col-6{width:49%}.mec-col-5{width:40.66666667%}.mec-col-4{width:32.33333333%}.mec-col-3{width:24%}.mec-col-2{width:15.66666667%}.mec-col-1{width:7.33333333%}}#mec-occurrences .mec-occurrences-list,#mec_bfixed_form_fields,#mec_event_form_fields,#mec_orgz_form_row,#mec_reg_form_fields{background:#f7f8f9;padding:20px;margin:0 0 20px 0;border-radius:3px;min-height:150px;border:2px dashed #dcdee0}#mec-occurrences .mec-occurrences-list li,#mec_bfixed_form_fields li,#mec_event_form_fields li,#mec_orgz_form_row li,#mec_reg_form_fields li{margin:4px 10px;border-radius:3px 11px 3px 3px;padding:10px 20px 15px;background:#fff;position:relative;transition:all .3s ease;border:1px solid #f1f3f5;box-shadow:0 1px 5px rgb(0 0 0 / 2%)}#mec_bfixed_form_fields li ul,#mec_event_form_fields li ul,#mec_reg_form_fields li ul{padding-top:15px;padding-bottom:15px;margin:1px}#mec_bfixed_form_fields li ul li,#mec_event_form_fields li ul li,#mec_reg_form_fields li ul li{padding:7px 30px 7px 46px}#mec_bfixed_form_fields span.mec_bfixed_field_type,#mec_bfixed_form_fields span.mec_event_field_type,#mec_event_form_fields span.mec_event_field_type,#mec_orgz_form_row span.mec_orgz_item_name,#mec_reg_form_fields span.mec_reg_field_type{font-size:12px;font-weight:600;color:#07bbe9;text-transform:capitalize;letter-spacing:.3px;padding-left:20px}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,#mec_bfixed_form_fields span.mec_bfixed_field_option_sort,#mec_bfixed_form_fields span.mec_bfixed_field_remove,#mec_bfixed_form_fields span.mec_bfixed_field_sort,#mec_event_form_fields span.mec_event_field_option_sort,#mec_event_form_fields span.mec_event_field_remove,#mec_event_form_fields span.mec_event_field_sort,#mec_orgz_form_row span.mec-additional-organizer-remove,#mec_orgz_form_row span.mec-additional-organizer-sort,#mec_reg_form_fields span.mec_reg_field_option_sort,#mec_reg_form_fields span.mec_reg_field_remove,#mec_reg_form_fields span.mec_reg_field_sort{font-size:0;color:#fff}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,#mec_bfixed_form_fields span.mec_bfixed_field_remove,#mec_event_form_fields span.mec_event_field_remove,#mec_orgz_form_row span.mec-additional-organizer-remove,#mec_reg_form_fields span.mec_reg_field_remove{position:absolute;right:-15px;top:-8px;background:#fff}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,#mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,#mec_bfixed_form_fields span.mec_bfixed_field_remove:before,#mec_bfixed_form_fields span.mec_bfixed_field_sort:before,#mec_event_form_fields span.mec_event_field_option_sort:before,#mec_event_form_fields span.mec_event_field_remove:before,#mec_event_form_fields span.mec_event_field_sort:before,#mec_orgz_form_row span.mec-additional-organizer-remove:before,#mec_orgz_form_row span.mec-additional-organizer-sort:before,#mec_reg_form_fields span.mec_reg_field_option_sort:before,#mec_reg_form_fields span.mec_reg_field_remove:before,#mec_reg_form_fields span.mec_reg_field_sort:before{position:absolute;left:20px;top:10px;width:80px;height:20px;display:block;cursor:move;font-family:simple-line-icons;content:"\e023";font-size:15px;color:#07bbe9}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before{font-weight:400}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,#mec_bfixed_form_fields span.mec_bfixed_field_remove:before,#mec_event_form_fields span.mec_event_field_remove:before,#mec_orgz_form_row span.mec-additional-organizer-remove:before,#mec_reg_form_fields span.mec_reg_field_remove:before{content:"\e082";width:20px;height:20px;left:auto;right:15px;color:#f96666;cursor:pointer;font-size:18px}#mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,#mec_event_form_fields span.mec_event_field_option_sort:before,#mec_reg_form_fields span.mec_reg_field_option_sort:before{font-size:13px;left:15px;top:25px;width:15px;height:15px}#mec_bfixed_form_fields p.mec_bfixed_field_options,#mec_event_form_fields p.mec_event_field_options,#mec_reg_form_fields p.mec_reg_field_options{margin:12px 0 8px}#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea{min-width:260px;min-height:34px;margin-bottom:7px;margin-top:7px}#mec_bfixed_form_fields textarea,#mec_event_form_fields textarea,#mec_reg_form_fields textarea{min-height:66px}#mec_bfixed_form_field_types button,#mec_bfixed_form_fields button,#mec_event_form_field_types button,#mec_event_form_fields button,#mec_reg_form_field_types button,#mec_reg_form_fields button{position:relative;outline:0;background:#fff;border:1px solid #e6e9eb;border-radius:50px;padding:9px 21px 10px 31px;line-height:1;font-size:12px;font-weight:600;color:#07bbe9;letter-spacing:.4px;height:auto;cursor:pointer;margin-top:5px;text-transform:capitalize;box-shadow:0 0 3px rgba(0,0,0,.03)}#mec_bfixed_form_field_types button:hover,#mec_bfixed_form_fields button:hover,#mec_event_form_field_types button:hover,#mec_event_form_fields button:hover,#mec_reg_form_field_types button:hover,#mec_reg_form_fields button:hover{border-color:#07bbe9;box-shadow:0 0 7px rgba(0,0,0,.1)}#mec_bfixed_form_field_types button:before,#mec_bfixed_form_fields button:before,#mec_event_form_field_types button:before,#mec_event_form_fields button:before,#mec_reg_form_field_types button:before,#mec_reg_form_fields button:before{position:absolute;left:10px;color:#07bbe9;content:"\e095";font-family:simple-line-icons;font-size:13px;display:inline-block;top:9px}#mec_bfixed_form_field_types button.red:hover,#mec_bfixed_form_fields button.red:hover,#mec_event_form_field_types button.red:hover,#mec_event_form_fields button.red:hover,#mec_reg_form_field_types button.red:hover,#mec_reg_form_fields button.red:hover{border-color:#ea6485;box-shadow:0 0 7px rgba(0,0,0,.1)}#mec_bfixed_form_field_types button.red:before,#mec_bfixed_form_fields button.red:before,#mec_event_form_field_types button.red:before,#mec_event_form_fields button.red:before,#mec_reg_form_field_types button.red:before,#mec_reg_form_fields button.red:before{position:absolute;left:12px;color:#ea6485;content:"\e095";font-family:simple-line-icons;font-size:13px;display:inline-block}#mec_bfixed_form_fields .mec_bfixed_notification_placeholder,#mec_event_form_fields .mec_event_notification_placeholder{padding:2px;display:block;margin:10px 0 20px}@media (max-width:768px){#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea{min-width:80px;width:100%}}.mec-form-row{padding:5px 5px 35px}.wns-be-main .mec-form-row{padding:5px 5px 20px}#taxes_option #mec_fees_list .mec-form-row,#ticket_variations_option #mec_ticket_variations_list .mec-form-row{padding:10px}.post-type-mec-events .mec-form-row{padding:0 0 20px 0}.mec-form-row .mec-col-3{margin:0;padding-right:10px}.mec-form-row label.mec-col-3{cursor:default}.wns-be-main .mec-form-row .mec-col-3{min-width:290px;padding:1px 0 0;margin:0}.wns-be-main .mec-form-row .mec-col-9{width:calc(100% - 290px);float:right}.mec-form-row .mec-col-9 .mec-box{position:relative;border:1px solid #e6e9eb;padding:0 0 20px 0;margin:0;background:#fff;max-width:80%;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / 1%)}.mec-form-row .mec-col-9 .mec-box label{display:block;padding:20px 20px 4px}.mec-form-row .mec-col-9 .mec-box .mec-tooltip{position:absolute;display:block;width:fit-content;left:auto;right:20px;bottom:20px}#booking_option .mec-form-row .mec-col-8{margin:0}.mec-options-fields{padding-top:25px;overflow:hidden;animation:fadeEffect .31s}#mec_booking_form .mec-options-fields,#mec_integrations_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_notifications_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{display:none}.mec-options-fields.active{display:block!important}@keyframes fadeEffect{from{opacity:0;margin-left:12px}to{opacity:1;margin-left:0}}.mec-form-row:after,.mec-form-row:before{content:" ";display:table}.mec-form-row:after{clear:both}.mec-form-row input[type=number],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05);margin:0 1% 0 0}#mec-notifications .mec-form-row .mec-form-row input[type=text],#mec-notifications .mec-form-row .mec-form-row input[type=url],#mec-notifications .mec-form-row .mec-form-row select,#mec-notifications .mec-form-row .mec-form-row textarea,#mec-notifications .mec-form-row input[type=number]{width:100%;max-width:290px}#mec_location_new_container .mec-form-row input[type=text],#mec_organizer_new_container .mec-form-row input[type=text]{min-width:200px}#mec-notifications .mec-form-row .mec-form-row textarea{max-width:100%}.wns-be-main .mec-form-row input[type=number],.wns-be-main .mec-form-row input[type=text],.wns-be-main .mec-form-row input[type=url],.wns-be-main .mec-form-row select,.wns-be-main .mec-form-row textarea{width:100%;max-width:290px;margin-left:-1px;margin-right:-1px;margin-bottom:10px}.wns-be-main .mec-form-row .wp-editor-area{max-width:100%;background:#fff;margin:0}#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea,.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple,.wns-be-main .mec-form-row input[type=email],.wns-be-main .mec-form-row input[type=number],.wns-be-main .mec-form-row input[type=password],.wns-be-main .mec-form-row input[type=search],.wns-be-main .mec-form-row input[type=text],.wns-be-main .mec-form-row input[type=url],.wns-be-main .mec-form-row select{border-radius:5px;min-height:34px;border:none;background-color:#f7f8f9;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.select2-container--default .select2-selection--multiple{line-height:17px}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin-bottom:0}.post-type-mec-events .mec-add-event-tabs-wrap .select2-container,.post-type-mec-events .mec-create-shortcode-tab-content .select2-container{border:none;background-color:#f7f8f9;border-radius:5px;height:38px;line-height:38px;padding-left:10px;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.post-type-mec-events .select2-dropdown{border:1px solid #ddd!important}.post-type-mec-events .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0}.wns-be-main .mec-form-row input[type=search]{line-height:2!important}.wns-be-main .mec-form-row .select2-container{width:100%!important;max-width:290px!important}.wns-be-main #mec_messages_form_container input[type=text]{max-width:100%}.mec-form-row input[type=radio]{margin:0 6px 0 0}.mec-form-row select{margin-top:1px}.mec-form-row select{min-width:80px}.cancellation-period-box{max-width:290px}.mec-form-row .cancellation-period-box input[type=number]{width:48%}.mec-form-row .cancellation-period-box input[type=number]:first-child{margin-right:calc(2% + 4px)}#mec_meta_box_repeat_form .mec-form-row select{min-width:65px}.ui-datepicker select{min-width:60px}#mec_styles_CSS{max-width:100%}.mec-book-status-form select{display:block;width:99%;margin-top:10px;margin-bottom:10px}.mec-form-row label{vertical-align:top;text-align:left;margin-top:0;margin-bottom:0;line-height:1;font-weight:600;padding-top:10px}.mec-form-row input[type=checkbox]+label{padding-top:1px}.mec-meta-box-labels-container .mec-form-row label{padding-top:0;line-height:2.1}#mec_reg_form_fields label,#mec_reg_form_fields p.description{display:block}.mec-form-row label.mec-col-2,.mec-form-row label.mec-col-4{padding-top:10px}#mec-event-data .mec-form-row label{margin:10px 0;display:block}#mec_bfixed_form_fields input[type=checkbox],#mec_reg_form_fields input[type=checkbox],.mec-form-row input[type=checkbox]{width:22px;height:22px;min-height:0;background:#f7f8f9;border:none;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}#mec_bfixed_form_fields input[type=checkbox]:checked,#mec_reg_form_fields input[type=checkbox]:checked,.mec-form-row input[type=checkbox]:checked{background:#64e385;border-color:#64e385}#mec_bfixed_form_fields input[type=checkbox]:checked:before,#mec_reg_form_fields input[type=checkbox]:checked:before,.mec-form-row input[type=checkbox]:checked:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC42ODgiIHZpZXdCb3g9IjAgMCAyMCAxNC42ODgiPg0KICA8ZyBpZD0idGlja18xXyIgZGF0YS1uYW1lPSJ0aWNrICgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2Ny45OTcpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMTkuNzA3LDY4LjI5YTEsMSwwLDAsMC0xLjQxNCwwTDYuMzEyLDgwLjI3MSwxLjcwNyw3NS42NjZBMSwxLDAsMCwwLC4yOTIsNzcuMDhMNS42LDgyLjM5MmExLDEsMCwwLDAsMS40MTQsMEwxOS43MDcsNjkuN0ExLDEsMCwwLDAsMTkuNzA3LDY4LjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);line-height:16px;width:15px;float:none;margin:2px}#mec_settings_fes_thankyou_page_url,.mec-form-row .mec-col-4 input[type=number],.mec-form-row .mec-col-4 input[type=text],.mec-form-row .mec-col-4 select,.mec-form-row .mec-col-4 textarea{width:82%;max-width:290px}#mec_calendar_display_options .mec-col-4 input{margin-left:20px!important}.mec-form-row .description{display:inline-block;border-left:1px dashed #ccc;line-height:32px;padding-left:12px;margin-top:5px;color:#555}.mec-form-row .description code{font-style:normal}.mec-form-row .time-dv{font-size:14px;font-weight:700}.mec-meta-box-fields{margin:30px 10px}.mec-meta-box-fields>.mec-meta-box-fields{margin-left:0}.mec-meta-box-fields .mec-title{margin:5px 0}.mec-meta-box-fields h4.mec-title{margin:40px 0 16px}.post-type-mec-events h4{text-transform:capitalize;border-bottom:1px solid #e5e5e5;padding-bottom:6px;margin:40px 0 16px;font-size:15px;font-weight:600}.mec-meta-box-fields .mec-dashicons{font-size:20px;line-height:22px;color:#07bbe9}.mec-form-row .mec-box,.mec-meta-box-fields .mec-box{background:#fff;padding:20px 10px 10px;margin:10px 0;border-radius:8px;border:1px solid #e6e9eb;box-shadow:0 1px 4px -1px rgb(0 0 0 / 1%)}.meta-box-sortables .mec-meta-box-fields .mec-box{padding:15px}.mec-form-row .mec-box{max-width:960px}.mec-form-row .mec-box .button,.mec-meta-box-fields .mec-box .button{float:right}#mec_gateways_form .mec-form-row:first-child,#mec_notifications_form_container .mec-form-row:nth-child(2){overflow:hidden}#mec_gateways_form .mec-tooltip{float:right}.mec-container{background:#fff;padding:15px 0 15px 15px}#mec_booking_form .mec-container,#mec_single_form .mec-container{padding:0}.nav-tab-active{background:#fff;border-bottom:1px solid #fff}#mec_social_networks .mec-form-row{margin-bottom:0}#mec_styles_form #mec_styles_CSS{height:200px;margin-bottom:5px;font-family:Consolas,Monaco,monospace;font-size:13px;width:97%;background:#f9f9f9;outline:0}#mec_calendar_filter .description{max-width:500px;display:block;margin:0 0 5px 0;padding:0;border:none}#mec_calendar_display_options #mec-all-month>div{display:inline-block;min-width:120px}.mec-sed-methods li{display:inline-block;padding:8px 12px;border:1px solid #ddd;margin:0 5px 5px 0;cursor:pointer;border-radius:3px;box-shadow:0 2px 15px -2px rgba(0,0,0,.1)}.mec-sed-methods li:hover{border-color:#008aff}.mec-sed-methods li.active{border-color:#008aff;background-color:#fff;color:#008aff;font-weight:600;cursor:default;box-shadow:0 0 4px rgba(1,138,255,.3) inset}.meta-box-sortables .mec-switcher input+label{max-width:56px;width:56px;height:31px}.meta-box-sortables .mec-switcher input+label:after,.meta-box-sortables .mec-switcher input+label:before{top:0;left:0;bottom:0;right:0}.meta-box-sortables .mec-switcher input+label:after{width:28px;height:28px}.meta-box-sortables .mec-switcher input:checked+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;background:#64e385;border-color:#64e385}.meta-box-sortables .mec-switcher input:checked+label:after{margin-left:28px}.mec-switcher input:checked+label:after{margin-left:16px}#mec_gateways_form input[type=text],#mec_gateways_form select,#mec_gateways_form textarea{width:calc(100% - 30px)}#mec_gateways_form textarea{min-height:65px}#mec_gateways_form li .mec-gateway-options-form,#payment_gateways_option li .mec-gateway-options-form{padding:35px 10px 5px 10px;background-color:#fff;border:1px solid #e6e9eb;border-left:6px solid #e6e9eb;margin-bottom:40px;margin-top:-5px;border-top-right-radius:4px;border-bottom-right-radius:4px;box-shadow:0 1px 4px -1px rgba(0,0,0,.05)}#payment_gateways_option #mec_gateways6_container_toggle.mec-gateway-options-form{padding:10px 10px 10px 17px}#payment_gateways_option #mec_gateways6_container_toggle.mec-gateway-options-form p{border-radius:4px;max-width:90%}#mec_gateways_form_container .mec-form-row input[type=number],#mec_gateways_form_container .mec-form-row select{width:100%}div#mec_gateways_form_container .mec-required.mec-mandatory{border:1px solid red}#mec_payment_options_wrapper .mec-form-row .mec-col-4 select{margin-top:0}#mec_payment_options_wrapper .mec-col-9 .mec-form-row{padding-bottom:0}#mec_payment_options_wrapper .mec-col-9 .mec-form-row .mec-col-4{width:103px;margin-left:-5px}#booking_notification_section label{display:inline-block;min-width:160px}div#booking_notification_section iframe{height:300px!important}@media (max-width:536px){#booking_notification_section input[type=text],#booking_notification_section select{min-width:100%}}#booking_notification_section ul li:last-child .wp-editor-container{margin-bottom:0}#mec_messages_form_container ul li label{display:block;font-weight:400}#mec_messages_form_container ul li input{display:block;width:100%}.mec-message-categories li.mec-acc-label{font-size:15px;font-weight:400;padding:0 30px;cursor:pointer;background-color:#fff;border:none;border-bottom:1px solid #e6e6e6;margin:0;letter-spacing:.2px;position:relative}.mec-message-categories li.mec-acc-label .mec-acc-cat-name{line-height:65px;font-size:17px;transition:all .2s ease}.mec-message-categories li.mec-acc-label .mec-acc-cat-name:hover{color:#07bbe9}.mec-message-categories ul{margin:15px 5px}.webnus-icons-list li{width:40px;display:inline-block;list-style:none;padding:0}.webnus-icons-list input{visibility:hidden;margin:0;padding:0;width:1px;height:1px;-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer}.webnus-icons-list li label{color:#777;display:inline-block!important;float:none!important;width:33px!important;text-align:center;font-size:23px!important;font-weight:400!important;padding:5px 0!important;border:1px solid #eee!important}.mec-webnus-icon{float:left;margin-right:10px}.mec-webnus-icon i{font-size:24px;color:#222}.mec-accordion ul{display:none}.mec-switcher input{position:absolute;margin-left:-9999px;visibility:hidden}.mec-switcher input+label{display:block;position:relative;cursor:pointer;outline:0;padding:2px;width:50px;height:22px;background-color:#e5e9ee;border-radius:60px}.mec-switcher input+label{max-width:40px;height:30px}.mec-switcher input+label:after,.mec-switcher input+label:before{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:""}.mec-switcher input+label:before{right:1px;background-color:#f1f1f1;border-radius:60px;transition:background .4s}.mec-switcher input+label:after{width:24px;background-color:#fff;border-radius:100%;transition:margin .4s;border:1px solid #e7e8e9;box-shadow:0 0 5px rgb(0 0 0 / 4%)}.mec-switcher input+label:after{margin-top:2px;margin-left:3px;width:26px;height:26px}.wns-be-group-tab .mec-switcher input[value="1"]+label,.wns-be-group-tab .mec-switcher input[value="1"]+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;position:relative;background:#64e385;border-color:#64e385}.wns-be-group-tab .mec-switcher input+label:before{right:1px;background-color:#f7f8f9;border-radius:60px;transition:background .4s}.wns-be-group-tab .mec-switcher input[value="1"]+label:after{margin-left:30px;border-color:#64e385;box-shadow:0 2px 6px -5px #64e385}.mec-switcher label{display:block}.mec-sed-methods li{display:inline-block;padding:10px;border:1px solid #ddd;margin:0 5px 5px 0;cursor:pointer}#wpwrap .mec-button-primary{border-bottom:none;letter-spacing:.5px;line-height:18px;height:46px;transition:all .5s ease;color:#fff;padding:12px 25px;display:block;text-align:center;font-size:14px;background:0 0;background-color:#008aff;text-shadow:none;border:0;box-shadow:none;display:inline-block;margin:25px 0 12px;min-width:146px}#wpwrap .mec-button-primary:hover{background-color:#41c9de}#wpwrap .mec-button-primary.loading{background-color:#73c02a}#wpwrap .mec-button-primary:before{content:"\f00c";font-family:fontawesome;margin-right:4px;font-size:16px;display:none}#wpwrap .mec-button-primary.loading:before{display:inline-block}.mec-image-select-wrap{clear:both;overflow:hidden;padding:10px 0;margin:0}.mec-image-select-wrap li{float:left;display:block;margin-right:5px;margin-bottom:0}.mec-image-select-wrap li input[type=radio]{display:none}.mec-form-row .mec-image-select-wrap li label{padding:5px 0 0;display:block}@media(max-width:1280px){.mec-image-select-wrap li{margin-right:20px}}@media(max-width:480px){.mec-image-select-wrap li{margin-right:18px}}.mec-image-select-wrap li input{display:none}.mec-image-select-wrap li span{width:35px;height:35px;display:block;margin:3px;border-radius:2px;border:3px solid transparent;transition:all .2s ease}.mec-image-select-wrap li input:checked+span{border-color:#fff;box-shadow:0 0 14px rgba(0,0,0,.25)}.mec-image-select-wrap li input:checked+span:after{content:"\e080";font-family:simple-line-icons;font-size:18px;display:inline-block;color:#fff;padding:8px 9px;max-width:100%;max-height:100%;font-weight:400}.m-e-calendar_page_MEC-ix #wpwrap .mec-button-primary.mec-btn-2{margin:0 0 0 12px}.m-e-calendar_page_MEC-ix #wpwrap input[type=file]{padding-top:12px;padding-bottom:12px}.m-e-calendar_page_MEC-ix #wpwrap .mec-form-row select{min-height:46px}.mec-image-select-wrap .mec-colorskin-1{background-color:#40d9f1}.mec-image-select-wrap .mec-colorskin-2{background-color:#0093d0}.mec-image-select-wrap .mec-colorskin-3{background-color:#e53f51}.mec-image-select-wrap .mec-colorskin-4{background-color:#f1c40f}.mec-image-select-wrap .mec-colorskin-5{background-color:#e64883}.mec-image-select-wrap .mec-colorskin-6{background-color:#45ab48}.mec-image-select-wrap .mec-colorskin-7{background-color:#9661ab}.mec-image-select-wrap .mec-colorskin-8{background-color:#0aad80}.mec-image-select-wrap .mec-colorskin-9{background-color:#0ab1f0}.mec-image-select-wrap .mec-colorskin-10{background-color:#ff5a00}.mec-image-select-wrap .mec-colorskin-11{background-color:#c3512f}.mec-image-select-wrap .mec-colorskin-12{background-color:#55606e}.mec-image-select-wrap .mec-colorskin-13{background-color:#fe8178}.mec-image-select-wrap .mec-colorskin-14{background-color:#7c6853}.mec-image-select-wrap .mec-colorskin-15{background-color:#bed431}.mec-image-select-wrap .mec-colorskin-16{background-color:#2d5c88}.mec-image-select-wrap .mec-colorskin-17{background-color:#77da55}.mec-image-select-wrap .mec-colorskin-18{background-color:#2997ab}.mec-image-select-wrap .mec-colorskin-19{background-color:#734854}.mec-image-select-wrap .mec-colorskin-20{background-color:#a81010}.mec-image-select-wrap .mec-colorskin-21{background-color:#4ccfad}.mec-image-select-wrap .mec-colorskin-22{background-color:#3a609f}.mec-image-select-wrap .mec-colorskin-23{background-color:#333}.mec-image-select-wrap .mec-colorskin-24{background-color:#d2d2d2}.mec-image-select-wrap .mec-colorskin-25{background-color:#636363}@media screen and (max-width:782px){.mec-form-row .description{max-width:500px;display:block;margin:0 0 5px 0;padding:0;border:none}.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{margin-bottom:5px;display:block}.mec-form-row .mec-box .button,.mec-meta-box-fields .mec-box .button{float:left}.mec-form-row .time-dv{padding:0 4px}.mec-form-row .mec-col-4 input[type=text],.mec-form-row .mec-col-4 select{width:auto;min-width:192px}.mec-tooltip .dashicons-before:before{font-size:32px}}#frmb-0-clear-all,#frmb-0-save,#frmb-0-view-data{display:none}#mec_sn_googlecal{margin-bottom:0}#mec_fee_row1 .button{margin-right:10px}h4.mec-form-subtitle{font-size:15px;margin-top:0}h5.mec-form-second-title{font-size:15px;margin-top:0}#webnus-dashboard *{box-sizing:border-box}#webnus-dashboard.about-wrap{max-width:1040px;margin:25px auto 20px}@media(max-width:1280px){#webnus-dashboard.about-wrap{max-width:1024px}}#webnus-dashboard .change-log{word-wrap:break-word}#webnus-dashboard .welcome-head img{background:#fff;padding:15px;border-radius:5px 5px 0 0;width:216px;margin:0 0 0 auto;display:block}.w-welcome{position:relative;margin-top:30px;margin-bottom:10px}.w-box{position:relative;background:#fff;padding:5px 25px;margin-top:30px}.w-theme-version{box-shadow:0 2px 5px -5px #00000021;text-shadow:none;background:#f7f8f9;text-align:center;display:block;padding:10px 0;color:#8e9596;font-size:12px;font-weight:400;margin-top:0;border-radius:0 0 5px 5px;border-top:none;font-family:monospace;width:216px;margin:0 0 0 auto}.w-box{padding:0;min-height:310px;box-shadow:0 1px 6px rgb(0 0 0 / 1%);border-radius:11px}.w-box.print-events{min-height:134px}.w-box-head{font-weight:600;padding:20px 72px;position:relative;border-bottom:2px solid #008aff;font-size:20px}.w-box-head span{position:absolute;left:0;padding:0 25px;line-height:58px;background:#008aff;height:100%;top:0;color:#fff}.w-box-child,.w-box-content{padding:20px 30px 30px;line-height:24px;font-size:14px}.mec-count-child{width:50%;margin:0 auto;color:#01c6d9}#webnus-dashboard .w-button a{color:#fff!important;border-radius:0;padding:10px 24px;font-size:12px;letter-spacing:1px;font-weight:600;background:#008aff;margin:10px 0;display:inline-block;text-transform:uppercase}#webnus-dashboard .w-box .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.w-system-info{margin-bottom:7px}.w-system-info:first-child{margin-top:20px}.w-system-info>span{display:inline-block;min-width:145px;line-height:20px;font-size:13px}#webnus-dashboard .w-current{min-width:110px}#webnus-dashboard .w-min{min-width:65px}.w-icon{color:#fff;padding:3px;border-radius:4px;margin-right:10px;vertical-align:middle}.w-icon-green{background:#27ae60}.w-icon-red{background:#e74c3c}.extra .w-box-head{padding:30px 30px 10px;border-bottom:1px solid #fff;border-radius:11px 11px 0 0}.doc .w-box-head{color:#4cbf67}#webnus-dashboard .doc .w-button a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);margin:35px 0 17px;box-shadow:0 5px 10px -5px #4cbf67;background-color:#fff}#webnus-dashboard .support .w-button a{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);margin:13px 0 18px;box-shadow:0 5px 10px -5px #ff876c}.doc .w-box-content{background:url(../img/document.png) no-repeat right center}.doc .w-box-content p,.w-box.support .w-box-content p{width:54%;color:#666;margin-top:10px;max-width:380px}.w-box-child p{color:#666;margin-top:10px}.w-box.support{background:#fff url(../img/support.png) no-repeat top right}.w-box.support .w-box-head{width:50%;color:#ff876c}.w-box-content pre{text-align:left;background:#f5f6f7;font-size:13px;padding:20px 25px;height:480px;overflow-y:scroll;white-space:break-spaces;border-radius:11px;font-family:monospace;margin:0 0 10px}#webnus-dashboard .button:not(.mec-intro-section-link-tag){border:0;background:0 0;box-shadow:none;color:#e74c3c;font-weight:700}.w-box .state{position:absolute;top:0;left:-100vw}#webnus-dashboard .button:hover{color:#222}.w-box .state:checked~.content{-webkit-transform:none;-ms-transform:none;transform:none}.w-box .state:checked~.backdrop{bottom:0;opacity:1;z-index:1}.w-box .lightbox{position:fixed;top:0;right:0;left:0;height:0;padding:0 20px}.w-box .lightbox .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;z-index:2;max-width:500px;max-height:95vh;margin:20px auto;padding:20px;background:#fff;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:.3s -webkit-transform ease-in-out;transition:.3s transform ease-in-out;border:1px solid rgba(0,0,0,.1)}.w-box .lightbox .main{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.w-box .lightbox .backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:100%;left:0;opacity:0;background:rgba(0,0,0,.3);-webkit-transition:.3s opacity ease-in-out;transition:.3s opacity ease-in-out}.content .main p{color:#bf3737}p.mec_dash_count{font-size:60px;font-weight:100;margin:0;color:#38d5ed}.w-col-sm-3 .w-box.doc{text-align:center;min-height:auto}.w-Knowledgebase{color:#8e5cea}.mec-view-all-articles a{margin:30px 0 17px;display:inline-block;color:#fff!important;border-radius:0;padding:10px 24px;font-size:12px;letter-spacing:1px;font-weight:600;background:#8e5cea;display:inline-block;text-transform:uppercase;transition:all .24s ease;-webkit-transition:all .24s ease}.mec-view-all-articles a:hover{background-color:#222}.w-box.upcoming-events .mec-event-article{margin-bottom:15px;padding-bottom:10px}.w-box.upcoming-events .mec-event-article .mec-event-date{font-size:13px;background-color:#38d5ed;color:#fff;text-align:center;border-radius:6px;width:50px;padding-bottom:2px;float:left;margin-right:10px;text-transform:uppercase;letter-spacing:1px;font-family:monospace}.w-box.upcoming-events .mec-event-article .mec-event-date:beforeX{content:"\e075";font-family:simple-line-icons;font-size:18px;line-height:15px;color:#bdeaf1;display:inline-block;float:left;margin-right:11px}.w-box.upcoming-events .mec-event-article .mec-event-date span{font-weight:700;border-radius:6px 6px 0 0;padding:3px 0 1px;font-size:18px;display:block;background:#61dcef;font-family:arial,sans-serif}.w-box.upcoming-events .mec-event-article .mec-event-date span.mec-multiple-dates{font-size:11px}.w-box.upcoming-events .mec-event-article h4.mec-event-title{margin:0;font-size:16px;line-height:28px}#webnus-dashboard .w-box.upcoming-events .mec-event-article h4.mec-event-title a{color:#5f676b}#webnus-dashboard .w-box.upcoming-events .mec-event-article h4.mec-event-title a:hover{text-decoration:underline}.w-box.upcoming-events .mec-event-article .mec-event-detail{font-size:13px;color:#979899}.w-box.upcoming-events .mec-event-article .mec-detail-button{display:none}.w-box.total-bookings ul li{display:inline-block;background:#f3f4f5;margin-right:5px;border-radius:50px;padding:0 5px;transition:all .2s ease}.w-box.total-bookings ul li.selected{background:#fff;border:1px solid #e9e9e9}.w-box.total-bookings ul li a{padding:6px 12px;display:inline-block;border-radius:3px;text-transform:none;font-size:13px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.w-box.total-bookings ul li.active{background:#38d5ed}.w-box.total-bookings ul li:hover{background:#38d5ed}#webnus-dashboard .w-box.total-bookings ul li a{color:#000}#webnus-dashboard .w-box.total-bookings ul li.active a,#webnus-dashboard .w-box.total-bookings ul li:hover a{color:#fff}#webnus-dashboard .w-box.total-bookings ul li a:focus{box-shadow:unset;outline:unset;outline-offset:0}.info-msg,.mec-error,.mec-success,.warning-msg{margin:10px 0;padding:10px;border-radius:11px}.post-type-mec-events.taxonomy-mec_speaker .warning-msg p{color:#9f6000}.info-msg{color:#059;background-color:#bef}.info-msg-link{background:#fff;padding:4px 12px 6px;border-radius:3px;line-height:1;font-weight:600;color:#008aff}.mec-success{color:#270;background-color:#dff2bf}.warning-msg{color:#9f6000;background-color:#feefb3}.mec-error{color:#d8000c!important;background-color:#ffbaba}.w-row .fs-notifier.success.show.visible{font-size:12px!important}.w-row .fs-notifier.success.show.visible a{font-size:25px!important;margin-top:-3px}.mec-certain-day>div,.mec-select-deselect-actions li,.mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-xi-google-import-events .mec-select-deselect-actions li{display:inline-block;position:relative;outline:0;background:#fff;border:1px solid #e2e2e2;border-radius:50px;padding:11px 21px 11px 21px;line-height:1;font-size:11px;font-weight:600;color:#444;letter-spacing:2px;height:auto;cursor:pointer;margin-top:5px;text-transform:uppercase;box-shadow:0 0 3px rgba(0,0,0,.03)}#mec-exceptional-days .mec-certain-day>div,#mec_exceptions_in_days_container .mec-certain-day>div{padding:0 15px;margin:0 5px 10px 0}.mec-certain-day .mec-in-days-day,.mec-certain-day>div .mec-not-in-days-day{line-height:36px}.mec-certain-day>div:hover,.mec-select-deselect-actions li:hover,.mec-xi-facebook-import-events .mec-select-deselect-actions li:hover,.mec-xi-google-import-events .mec-select-deselect-actions li:hover{border-color:#07bbe9;box-shadow:0 0 7px rgba(0,0,0,.1)}.mec-not-in-days-remove{border:1px solid #ff4b64;border-radius:20px;padding:0 0 0 1px;color:#ff4b64;width:11px;height:12px;text-align:center;line-height:12px;display:inline-block;margin-right:-5px;margin-left:6px}div#mec_not_in_days_row2:hover{border-color:#e2e2e2!important;box-shadow:none!important}.mec-xi-facebook-import-events .mec-success,.mec-xi-google-import-events .mec-success{width:460px}.mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-xi-google-import-events .mec-select-deselect-actions li{display:inline-block;cursor:pointer}.lity-content>div{overflow:auto}.mce-mec-mce-items{text-transform:capitalize!important}#mec_setting_contextual li{list-style:none!important;font-size:12px;margin:0;padding:6px}.mec-bbf-field-container{margin-bottom:10px}.mec-bbf-field-container label{display:block}.kc-components ul.kc-components-list li .cpicon.mec-kingcomposer-icon,.kc-element-icon .cpicon.mec-kingcomposer-icon{background:url(../img/ico-mec-vc.png) no-repeat center center;background-size:auto;background-repeat:no-repeat}.mec-archive-skinsm.mec-category-skins,.mec-carousel-archive-link,.mec-carousel-head-text,.mec-toggle-month-divider{display:none}span.mec-archive-skins,span.mec-category-skins{vertical-align:text-bottom}.mec-archive-skins input,.mec-archive-skins select,.mec-category-skins input,.mec-category-skins select{min-width:225px;vertical-align:baseline}#mec_settings_default_skin_archive,#mec_settings_default_skin_category{min-width:225px}.w-welcome p span{background:#fff;padding:4px 10px}#mec_masonry_skin_options_container .mec-form-row .description{margin-left:0;padding-left:0;border:none;margin-top:-4px}@media (max-width:1280px){span.mec-archive-skins,span.mec-category-skins{margin-left:0}}.mec-shortcode-virtual-badge i{padding:0 5px 0 7px}.mec-search-form-options-container input[type=text]{margin-top:10px}@media(min-width:760px) and (max-width:1280px){.mec-virtual-event-wrap .mec-form-row .mec-col-1,.mec-zoom-event-wrap .mec-form-row .mec-col-1{width:12%}.mec-virtual-event-wrap .mec-form-row .mec-col-4,.mec-virtual-event-wrap .mec-form-row .mec-col-6,.mec-zoom-event-wrap .mec-form-row .mec-col-4,.mec-zoom-event-wrap .mec-form-row .mec-col-6{width:40%}.mec-virtual-event-wrap .mec-form-row .mec-col-3,.mec-virtual-event-wrap .mec-form-row .mec-col-5,.mec-zoom-event-wrap .mec-form-row .mec-col-3,.mec-zoom-event-wrap .mec-form-row .mec-col-5{width:45%}.mec-virtual-event-wrap .mec-form-row .mec-col-2,.mec-zoom-event-wrap .mec-form-row .mec-col-2{width:21%}}#mec_zoom_checkall{background:#fff;border:1px solid #282828;border-radius:60px;padding:6px 32px 8px;margin:30px 0 0;cursor:pointer;display:block;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}#mec_zoom_checkall:focus{box-shadow:inset;outline:0}#mec_zoom_checkall:hover{background:#282828;color:#fff}/*!
|
2 |
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
3 |
* Copyright 2011-2016 Twitter, Inc.
|
4 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
+
*/#webnus-dashboard button,#webnus-dashboard input,#webnus-dashboard select,#webnus-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#webnus-dashboard a{color:#337ab7;text-decoration:none}#webnus-dashboard a:focus,#webnus-dashboard a:hover{color:#23527c}#webnus-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#webnus-dashboard figure{margin:0}#webnus-dashboard img{vertical-align:middle}.w-img-responsive{display:block;max-width:100%;height:auto}.w-img-rounded{border-radius:6px}.w-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.w-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.w-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-sr-only-focusable:active,.w-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-container,.w-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.w-container{width:750px}}@media (min-width:992px){.w-container{width:970px}}@media (min-width:1200px){.w-container{width:1170px}}.w-row{margin-left:-15px;margin-right:-15px}.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9,.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9,.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9,.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{float:left}.w-col-xs-12{width:100%}.w-col-xs-11{width:91.66666667%}.w-col-xs-10{width:83.33333333%}.w-col-xs-9{width:75%}.w-col-xs-8{width:66.66666667%}.w-col-xs-7{width:58.33333333%}.w-col-xs-6{width:50%}.w-col-xs-5{width:41.66666667%}.w-col-xs-4{width:33.33333333%}.w-col-xs-3{width:25%}.w-col-xs-2{width:16.66666667%}.w-col-xs-1{width:8w-33333333%}.w-col-xs-pull-12{right:100%}.w-col-xs-pull-11{right:91.66666667%}.w-col-xs-pull-10{right:83.33333333%}.w-col-xs-pull-9{right:75%}.w-col-xs-pull-8{right:66.66666667%}.w-col-xs-pull-7{right:58.33333333%}.w-col-xs-pull-6{right:50%}.w-col-xs-pull-5{right:41.66666667%}.w-col-xs-pull-4{right:33.33333333%}.w-col-xs-pull-3{right:25%}.w-col-xs-pull-2{right:16.66666667%}.w-col-xs-pull-1{right:8w-33333333%}.w-col-xs-pull-0{right:auto}.w-col-xs-push-12{left:100%}.w-col-xs-push-11{left:91.66666667%}.w-col-xs-push-10{left:83.33333333%}.w-col-xs-push-9{left:75%}.w-col-xs-push-8{left:66.66666667%}.w-col-xs-push-7{left:58.33333333%}.w-col-xs-push-6{left:50%}.w-col-xs-push-5{left:41.66666667%}.w-col-xs-push-4{left:33.33333333%}.w-col-xs-push-3{left:25%}.w-col-xs-push-2{left:16.66666667%}.w-col-xs-push-1{left:8w-33333333%}.w-col-xs-push-0{left:auto}.w-col-xs-offset-12{margin-left:100%}.w-col-xs-offset-11{margin-left:91.66666667%}.w-col-xs-offset-10{margin-left:83.33333333%}.w-col-xs-offset-9{margin-left:75%}.w-col-xs-offset-8{margin-left:66.66666667%}.w-col-xs-offset-7{margin-left:58.33333333%}.w-col-xs-offset-6{margin-left:50%}.w-col-xs-offset-5{margin-left:41.66666667%}.w-col-xs-offset-4{margin-left:33.33333333%}.w-col-xs-offset-3{margin-left:25%}.w-col-xs-offset-2{margin-left:16.66666667%}.w-col-xs-offset-1{margin-left:8w-33333333%}.w-col-xs-offset-0{margin-left:0}@media (min-width:768px){.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9{float:left}.w-col-sm-12{width:100%}.w-col-sm-11{width:91.66666667%}.w-col-sm-10{width:83.33333333%}.w-col-sm-9{width:75%}.w-col-sm-8{width:66.66666667%}.w-col-sm-7{width:58.33333333%}.w-col-sm-6{width:50%}.w-col-sm-5{width:41.66666667%}.w-col-sm-4{width:33.33333333%}.w-col-sm-3{width:25%}.w-col-sm-2{width:16.66666667%}.w-col-sm-1{width:8w-33333333%}.w-col-sm-pull-12{right:100%}.w-col-sm-pull-11{right:91.66666667%}.w-col-sm-pull-10{right:83.33333333%}.w-col-sm-pull-9{right:75%}.w-col-sm-pull-8{right:66.66666667%}.w-col-sm-pull-7{right:58.33333333%}.w-col-sm-pull-6{right:50%}.w-col-sm-pull-5{right:41.66666667%}.w-col-sm-pull-4{right:33.33333333%}.w-col-sm-pull-3{right:25%}.w-col-sm-pull-2{right:16.66666667%}.w-col-sm-pull-1{right:8w-33333333%}.w-col-sm-pull-0{right:auto}.w-col-sm-push-12{left:100%}.w-col-sm-push-11{left:91.66666667%}.w-col-sm-push-10{left:83.33333333%}.w-col-sm-push-9{left:75%}.w-col-sm-push-8{left:66.66666667%}.w-col-sm-push-7{left:58.33333333%}.w-col-sm-push-6{left:50%}.w-col-sm-push-5{left:41.66666667%}.w-col-sm-push-4{left:33.33333333%}.w-col-sm-push-3{left:25%}.w-col-sm-push-2{left:16.66666667%}.w-col-sm-push-1{left:8w-33333333%}.w-col-sm-push-0{left:auto}.w-col-sm-offset-12{margin-left:100%}.w-col-sm-offset-11{margin-left:91.66666667%}.w-col-sm-offset-10{margin-left:83.33333333%}.w-col-sm-offset-9{margin-left:75%}.w-col-sm-offset-8{margin-left:66.66666667%}.w-col-sm-offset-7{margin-left:58.33333333%}.w-col-sm-offset-6{margin-left:50%}.w-col-sm-offset-5{margin-left:41.66666667%}.w-col-sm-offset-4{margin-left:33.33333333%}.w-col-sm-offset-3{margin-left:25%}.w-col-sm-offset-2{margin-left:16.66666667%}.w-col-sm-offset-1{margin-left:8w-33333333%}.w-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9{float:left}.w-col-md-12{width:100%}.w-col-md-11{width:91.66666667%}.w-col-md-10{width:83.33333333%}.w-col-md-9{width:75%}.w-col-md-8{width:66.66666667%}.w-col-md-7{width:58.33333333%}.w-col-md-6{width:50%}.w-col-md-5{width:41.66666667%}.w-col-md-4{width:33.33333333%}.w-col-md-3{width:25%}.w-col-md-2{width:16.66666667%}.w-col-md-1{width:8w-33333333%}.w-col-md-pull-12{right:100%}.w-col-md-pull-11{right:91.66666667%}.w-col-md-pull-10{right:83.33333333%}.w-col-md-pull-9{right:75%}.w-col-md-pull-8{right:66.66666667%}.w-col-md-pull-7{right:58.33333333%}.w-col-md-pull-6{right:50%}.w-col-md-pull-5{right:41.66666667%}.w-col-md-pull-4{right:33.33333333%}.w-col-md-pull-3{right:25%}.w-col-md-pull-2{right:16.66666667%}.w-col-md-pull-1{right:8w-33333333%}.w-col-md-pull-0{right:auto}.w-col-md-push-12{left:100%}.w-col-md-push-11{left:91.66666667%}.w-col-md-push-10{left:83.33333333%}.w-col-md-push-9{left:75%}.w-col-md-push-8{left:66.66666667%}.w-col-md-push-7{left:58.33333333%}.w-col-md-push-6{left:50%}.w-col-md-push-5{left:41.66666667%}.w-col-md-push-4{left:33.33333333%}.w-col-md-push-3{left:25%}.w-col-md-push-2{left:16.66666667%}.w-col-md-push-1{left:8w-33333333%}.w-col-md-push-0{left:auto}.w-col-md-offset-12{margin-left:100%}.w-col-md-offset-11{margin-left:91.66666667%}.w-col-md-offset-10{margin-left:83.33333333%}.w-col-md-offset-9{margin-left:75%}.w-col-md-offset-8{margin-left:66.66666667%}.w-col-md-offset-7{margin-left:58.33333333%}.w-col-md-offset-6{margin-left:50%}.w-col-md-offset-5{margin-left:41.66666667%}.w-col-md-offset-4{margin-left:33.33333333%}.w-col-md-offset-3{margin-left:25%}.w-col-md-offset-2{margin-left:16.66666667%}.w-col-md-offset-1{margin-left:8w-33333333%}.w-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9{float:left}.w-col-lg-12{width:100%}.w-col-lg-11{width:91.66666667%}.w-col-lg-10{width:83.33333333%}.w-col-lg-9{width:75%}.w-col-lg-8{width:66.66666667%}.w-col-lg-7{width:58.33333333%}.w-col-lg-6{width:50%}.w-col-lg-5{width:41.66666667%}.w-col-lg-4{width:33.33333333%}.w-col-lg-3{width:25%}.w-col-lg-2{width:16.66666667%}.w-col-lg-1{width:8w-33333333%}.w-col-lg-pull-12{right:100%}.w-col-lg-pull-11{right:91.66666667%}.w-col-lg-pull-10{right:83.33333333%}.w-col-lg-pull-9{right:75%}.w-col-lg-pull-8{right:66.66666667%}.w-col-lg-pull-7{right:58.33333333%}.w-col-lg-pull-6{right:50%}.w-col-lg-pull-5{right:41.66666667%}.w-col-lg-pull-4{right:33.33333333%}.w-col-lg-pull-3{right:25%}.w-col-lg-pull-2{right:16.66666667%}.w-col-lg-pull-1{right:8w-33333333%}.w-col-lg-pull-0{right:auto}.w-col-lg-push-12{left:100%}.w-col-lg-push-11{left:91.66666667%}.w-col-lg-push-10{left:83.33333333%}.w-col-lg-push-9{left:75%}.w-col-lg-push-8{left:66.66666667%}.w-col-lg-push-7{left:58.33333333%}.w-col-lg-push-6{left:50%}.w-col-lg-push-5{left:41.66666667%}.w-col-lg-push-4{left:33.33333333%}.w-col-lg-push-3{left:25%}.w-col-lg-push-2{left:16.66666667%}.w-col-lg-push-1{left:8w-33333333%}.w-col-lg-push-0{left:auto}.w-col-lg-offset-12{margin-left:100%}.w-col-lg-offset-11{margin-left:91.66666667%}.w-col-lg-offset-10{margin-left:83.33333333%}.w-col-lg-offset-9{margin-left:75%}.w-col-lg-offset-8{margin-left:66.66666667%}.w-col-lg-offset-7{margin-left:58.33333333%}.w-col-lg-offset-6{margin-left:50%}.w-col-lg-offset-5{margin-left:41.66666667%}.w-col-lg-offset-4{margin-left:33.33333333%}.w-col-lg-offset-3{margin-left:25%}.w-col-lg-offset-2{margin-left:16.66666667%}.w-col-lg-offset-1{margin-left:8w-33333333%}.w-col-lg-offset-0{margin-left:0}}.w-clearfix:after,.w-clearfix:before,.w-container-fluid:after,.w-container-fluid:before,.w-container:after,.w-container:before,.w-row:after,.w-row:before{content:" ";display:table}.w-clearfix:after,.w-container-fluid:after,.w-container:after,.w-row:after{clear:both}.w-center-block{display:block;margin-left:auto;margin-right:auto}.w-pull-right{float:right!important}.w-pull-left{float:left!important}.w-hide{display:none!important}.w-show{display:block!important}.w-invisible{visibility:hidden}.w-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-hidden{display:none!important}.w-affix{position:fixed}.mec-image-popup-wrap{display:none}#wns-be-infobar.sticky{position:fixed;top:32px;background:#fff;z-index:999;width:82%}.wns-be-main .wns-saved-settings.sticky{position:fixed;width:62.5%;top:111px;z-index:999999999999999999}textarea.mec-import-settings-content{display:block;width:100%;min-height:120px;margin-bottom:25px;padding:10px 15px}.mec-import-options-notification{display:inline-block}.mec-import-options-notification .mec-message-import-error,.mec-import-options-notification .mec-message-import-success{display:inline-block;padding:15px 12px;margin-left:12px;opacity:0;visibility:hidden;font-weight:700}.mec-import-options-notification .mec-message-import-success{opacity:1;visibility:visible;border:2px solid green}.mec-import-options-notification .mec-message-import-error{opacity:1;visibility:visible;border:2px solid #e62117}.mec-export-settings:focus,.mec-import-settings:focus{color:#fff}.mec-import-settings-wrap{position:relative}.mec-loarder-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(202,202,202,.7);z-index:9999}.mec-loarder-wrap.mec-settings-loader{top:34px}.mec-loarder{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 36px)}.mec-loarder div{display:inline-block;position:absolute;left:6px;width:4px;background:#fff;animation:mec-loarder 1.2s cubic-bezier(0,.5,.5,1) infinite}.mec-loarder div:nth-child(1){left:27px;animation-delay:-.24s;background:#0075ff}.mec-loarder div:nth-child(2){left:36px;animation-delay:-.12s;background:#028bff}.mec-loarder div:nth-child(3){left:45px;animation-delay:0;background:#32a0ff}@keyframes mec-loarder{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}.w-box.support-page.searchbox{background:#40d8f0;color:#fff;min-height:260px;text-align:center;border-radius:11px}#webnus-dashboard .search-form input{background:rgba(255,255,255,.2);border:none;width:50%;outline:0;color:rgba(255,255,255,.7);font-size:18px;border-radius:4px 0 0 4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s;padding:20px 32px;margin:0}#webnus-dashboard .search-form button{background:rgba(255,255,255,.2);border:none;padding:20px 32px;margin-left:-2px;color:#fff;border-radius:0 4px 4px 0;font-size:18px;cursor:pointer;-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s}#webnus-dashboard .search-form button:hover{background:#fff;color:#3a3c4c}.w-box.support-page.searchbox p{font-size:30px}.search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.search-form input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.search-form input:-moz-placeholder{color:rgba(255,255,255,.7)}#webnus-dashboard .search-form input:active,#webnus-dashboard .search-form input:focus{box-shadow:0 10px 20px rgba(0,0,0,.14);background:#fff;color:#3a3c4c}#webnus-dashboard .search-form input:active::-webkit-input-placeholder,#webnus-dashboard .search-form input:focus::-webkit-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active::-moz-placeholder,#webnus-dashboard .search-form input:focus::-moz-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-ms-input-placeholder,#webnus-dashboard .search-form input:focus:-ms-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-moz-placeholder,#webnus-dashboard .search-form input:focus:-moz-placeholder{color:#3a3c4c}#webnus-dashboard .w-box.support-page.mec-ticksy{text-align:center;min-height:260px}#webnus-dashboard .w-box.support-page.mec-ticksy p{font-size:20px;width:70%;margin:0 auto;margin-bottom:40px;margin-top:40px}#webnus-dashboard .support-box a,#webnus-dashboard .w-box.support-page.mec-ticksy a{color:#fff;font-weight:500;border-radius:50px;text-shadow:none;background:#40d8f0;border:none;transition:.24s;padding:12px 30px;cursor:pointer;margin-bottom:40px;display:inline-block}#webnus-dashboard .support-box a:hover,#webnus-dashboard .w-box.support-page.mec-ticksy a:hover{background:#222;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#webnus-dashboard .support-box a{margin:40px 4px 0 4px}.mec-faq-accordion>.mec-faq-accordion-content{display:none}#webnus-dashboard .mec-faq-accordion-trigger a{font-size:15px;padding:15px;background:#f0f1f2;display:block;color:#222;line-height:17px;outline:0;border-radius:8px}.mec-faq-accordion-trigger{margin-bottom:5px;position:relative}#webnus-dashboard .mec-faq-accordion-trigger a:after{font-family:simple-line-icons;content:"\e095";position:absolute;right:12px;font-weight:700}.mec-faq-accordion-content{padding:5px 14px 25px}#webnus-dashboard .mec-faq-accordion-trigger a.active:after{content:"\e082"}#webnus-dashboard .support-page-links a{color:#fff;border-radius:50px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase;transition:all .2s ease}#webnus-dashboard .support-page-links a:hover,#webnus-dashboard .w-box.support-page.videobox .w-button a:hover{background:#222;box-shadow:0 2px 5px -1px rgba(0,0,0,.1)}#webnus-dashboard .support-page-links{display:inline-block;margin:12px 4px 16px 0}.support-page-links.link-to-doc a{background:#d09d5f}.support-page-links.link-to-videos a{background:#ff876c}.support-page-links.link-to-articles a{background:#69ca8a}.w-box.support-page.articles-box .w-box-content a{display:block;padding:6px 0}#webnus-dashboard .w-box.support-page.videobox .w-button a{color:#fff;font-size:10px;padding:5px 15px;min-height:10px;font-weight:500;border-radius:22px;box-shadow:0 3px 10px -9px #ff5a35;text-shadow:none;background:#ff876c;border:none;transition:.24s}.w-box.support-page.articles-box,.w-box.support-page.faq-box{min-height:500px}.w-box.support-page.videobox{border-radius:11px;min-height:282px;box-shadow:0 1px 2px rgba(0,0,0,.01)!important}.w-box.support-page.videobox .w-box-content{padding:15px}.w-box.support-page.videobox .w-box-head{font-size:15px;text-align:center;padding:20px 0 0}#webnus-dashboard .w-box.support-page.videobox .w-button a i{margin-right:6px}.support-page .w-box-content ul{margin-top:5px;padding-left:5px}.support-page .w-box-content ul li{font-size:13px}.support-page .w-box-content ul li i{font-size:13px;vertical-align:text-bottom;margin-right:3px;color:#40d8f0}.w-box.mec-activation{background:#fff url(../img/dp-dsb-support.jpg) no-repeat top right}.w-box.mec-activation .w-box-head{width:75%}.w-box.mec-activation .w-box-content{padding:10px 30px}.w-box.mec-activation input[type=radio]{display:none}.w-box.mec-activation input[type=radio]+label{color:#000;font-size:13px;line-height:14px!important;color:#7b7b7b}.w-box.mec-activation input[type=radio].checked+label{color:#40d8f0}.mec-form-row input[type=radio],.w-box.mec-activation input[type=radio]+label span{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;cursor:pointer;height:22px;width:22px;text-align:center;background-color:#fff;border:2px solid #e1e2e3;border-radius:100%;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;transition:all .3s ease}.mec-form-row input[type=radio]:checked,.w-box.mec-activation input[type=radio].checked+label span{border-color:#afebf5}.mec-form-row input[type=radio]:before,.w-box.mec-activation input[type=radio]+label span:after{content:'';display:block;margin:0;position:absolute;top:4px;left:4px;width:10px;height:10px;background:0 0;border-radius:100%;transition:all .2s ease;transform:scale(.1)}.mec-form-row input[type=radio]:checked:before,.w-box.mec-activation input[type=radio].checked+label span:after{background:#38d5ed;transform:scale(1)}.w-box.mec-activation .LicenseType label{padding-right:20px;font-weight:500}.w-box.mec-activation .LicenseField{display:inline-block;position:relative;margin-top:20px}.w-box.mec-activation input[name=MECPurchaseCode]{box-shadow:inset 0 1px 2px rgba(0,0,0,.07);min-width:220px;background:#f7f8f9;border:none;border-radius:33px;width:500px;min-height:50px;margin:0;padding-left:20px;text-align:left}#webnus-dashboard .w-box.mec-activation input[type=submit]{height:40px;line-height:40px;font-weight:600;border:none;cursor:pointer;padding:0 30px;border-radius:33px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-shadow:none;background:#64e385;transition:all .28s ease;position:absolute;right:5px;top:5px;font-size:12px}#webnus-dashboard .w-box.mec-activation input[type=submit]:hover{background:#45ce68}#MECActivation .MECPurchaseStatus,.addon-activation-form .MECPurchaseStatus{display:inline-block;width:40px;height:40px;text-align:center;padding-top:9px;color:#fff;font-weight:700;font-size:18px;border-radius:50%;padding-top:8px;position:absolute;right:-51px;top:calc(50% - 20px)}.MECPurchaseStatus:after,.MECPurchaseStatus:before{position:absolute;border-radius:50px;background:#fff;content:'';transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:before{width:22px;height:4px;right:9px;top:18px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:after{width:22px;height:4px;right:9px;top:18px;transform:rotate(-45deg)}.MECPurchaseStatus.PurchaseSuccess:before{width:13px;height:4px;right:19px;top:21px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseSuccess:after{width:22px;height:4px;right:5px;top:18px;transform:rotate(-45deg)}#MECActivation .MECPurchaseStatus.PurchaseError,.addon-activation-form .MECPurchaseStatus.PurchaseError{background:#ff876c}#MECActivation .MECPurchaseStatus.PurchaseSuccess,.addon-activation-form .MECPurchaseStatus.PurchaseSuccess{background:#64e385}.wna-spinner-wrap{position:absolute;background:#000;width:509px;height:64px;top:-8px;border-radius:50px;z-index:999;background-color:#fff;opacity:.9}.wna-spinner{width:40px;height:40px;position:relative;margin:6px auto}.wna-spinner .double-bounce1,.wna-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#40d8f0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.wna-spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}#MECActivation .MECLicenseMessage,.addon-activation-form .MECLicenseMessage{margin-top:24px;color:#f64;max-width:570px}.box-addon-activation-toggle-content,.box-addon-activation-toggle-head{display:none}.addon-activation-form h3{font-size:15px;font-weight:400;margin:34px 0 -7px}.box-addon-activation-toggle-head{line-height:1.5;font-size:16px;margin-top:20px;cursor:pointer}.box-addon-activation-toggle-head i{margin-right:7px;cursor:pointer;font-weight:700}#mec-advanced-wraper div:first-child>ul{display:block;margin:5px 0;padding:5px 0;width:390px;border:1px solid #e1e2e3;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #e1e2e3}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}#mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-active{background:#07bbe9!important;color:#fff!important}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.w-col-sm-3 .w-box.addon{min-height:372px;text-align:center;border-radius:9px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 1%)}.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:33.33%;clear:none!important;min-height:380px}@media (min-width:768px) and (max-width:1281px){.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:50%}}@media (max-width:767px){.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:100%}}.w-box-child.mec-addon-box{padding:0}.mec-addon-box-head{border-bottom:1px solid #f7f8f9;padding:20px 20px 8px;margin-bottom:14px;position:relative}.mec-addon-box-version{position:relative;border-radius:1px;padding:0 8px;font-family:monospace;background:#f4f7f7;color:#00a1b7;font-size:11px;letter-spacing:.2px;line-height:21px;display:inline-block;margin:10px 0}.mec-addon-box-head img{display:block;width:100%;height:60px;margin-bottom:10px;margin-top:10px}.mec-addon-box-title{font-weight:600;font-size:18px;line-height:36px;color:#27272a;letter-spacing:-.2px}.mec-addon-box-title a span{color:#444;font-size:15px}.mec-addon-box-content{padding:0 20px}.mec-addon-box-content p{color:#6e757b;font-size:14px;letter-spacing:.1px}.mec-addon-box-mec-version{background:#f3f3f3;padding:10px;font-size:13px}.mec-addon-box-pro{display:inline-block;background:#ff7d5f;color:#fff;font-weight:600;font-size:11px;letter-spacing:.2px;line-height:21px;padding:0 8px;border-radius:3px}#webnus-dashboard .addons-page-links{display:inline-block;margin:12px 4px 16px 0}#webnus-dashboard .addons-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.addons-page-links.link-to-purchase a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.addons-page-links.link-to-install-addons a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}#webnus-dashboard .addons-page-links a:hover,#webnus-dashboard .w-box.addons-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.mec-addon-box-footer{background:#f7f8f9;border-radius:0 0 9px 9px;padding:10px 1px 8px;margin-top:25px;text-align:center;position:absolute;left:0;right:0;bottom:0}#webnus-dashboard .mec-addon-box-footer a{margin-top:10px;display:inline-block;text-shadow:none;border:none;transition:.24s;position:relative;margin-right:7px;font-size:12px;font-weight:500;border-radius:8px;padding:9px 18px 8px;width:53px;height:34px;line-height:21px;background:0 0;margin:0;box-shadow:none}#webnus-dashboard .mec-addon-box-footer a:last-of-type{margin-right:0}#webnus-dashboard .mec-addon-box-footer a.mec-addon-box-intro:hover{background-color:#ff3535;background:linear-gradient(95deg,#ff6c6c 0,#f55 50%,#ff3535 100%)}#webnus-dashboard .mec-addon-box-footer a:hover{background:#00cae6;cursor:pointer!important}#webnus-dashboard .mec-addon-box-footer a i{color:#00cae6;font-size:16px}#webnus-dashboard .mec-addon-box-footer a:hover i{color:#fff}#mec_tickets .mec-box{position:relative;padding:25px 10px}#mec_fees_list input[type=text].mec-col-12,#mec_ticket_variations_list input[type=text].mec-col-12{max-width:625px}#taxes_option .mec-form-row input[type=text].mec-col-12,#ticket_variations_option input[type=text].mec-col-12{max-width:575px}.mec-booking-tab-content .mec-form-row textarea{max-width:762px}#mec_tickets .button.remove{padding:0;min-height:28px;height:28px;width:28px;margin:0;border-radius:50%;position:absolute;top:20px;right:20px;color:#fff;box-shadow:none;background:#fff;border-color:#e3e4e5;font-size:20px;line-height:1.5}#mec_tickets .button.remove svg{fill:#ea6485!important}#mec_tickets .button.remove:hover{color:#fff;border-color:#ea6485;background:#ea6485}#mec_tickets .button.remove:hover svg{fill:#fff!important}@media(max-width:480px){#mec_tickets .button.remove{top:5px;right:5px}}.mec-ticket-id{font-size:12px;line-height:12px;font-weight:400;color:#07bbe9;padding:0 0 8px;margin-top:-6px;margin-bottom:14px;cursor:default}.mec-ticket-end-time.mec-col-12 .mec-time-span,.mec-ticket-start-time.mec-col-12 .mec-time-span{min-width:80px;display:inline-block}.mec-ticket-start-time{margin-bottom:20px}.mec-ticket-time{min-width:69px;display:inline-block}.mec-stop-selling-tickets{min-width:185px}#mec_meta_box_hourly_schedule_days .mec-form-row input[type=text],#mec_meta_box_tickets_form .mec-form-row input[type=text]{max-width:290px}@media(max-width:1366px){#mec_meta_box_hourly_schedule_days .mec-box.mec-form-row input[type=text]{max-width:150px;min-width:110px}}#mec_exceptions_not_in_days_date{width:100%}#mec-event-data input[type=date],#mec-event-data input[type=email],#mec-event-data input[type=tel],#mec-event-data input[type=text],#mec-event-data input[type=url],#mec-event-data select,#mec-event-data textarea,#mec_exceptions_not_in_days_date,#mec_meta_box_date_form input[type=text],#mec_select_tags.mec-create-shortcode-tab-content input[type=text],#mec_settings_weather_module_api_key{max-width:290px}#mec-event-data input[type=text].mec_date_picker.mec-col-4 #mec_meta_box_calendar_skin_options input[type=text].mec_date_picker.mec-col-4{max-width:32.33333333%}#payment_gateways_option .mec-col-4 input[type=number],#payment_gateways_option .mec-col-4 input[type=text],#payment_gateways_option .mec-col-4 select,#payment_gateways_option .mec-col-4 textarea{width:90%}.mec-form-repeating-event-row .mec-col-6 input[type=text]{width:35%}.addons-page-error,.addons-page-notice{display:block;margin-top:15px;margin-bottom:0;background:#fff;border-left:4px solid #00a0d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}.addons-page-error p,.addons-page-notice p{margin:.5em 0;padding:2px;font-size:13px}.addons-page-error{border-left-color:#dc3232}.mec-addon-box-comingsoon{background:transparent padding: 8px 11px;color:#5a5a5a;font-size:14px;font-weight:500;text-align:center}.mec-addons .w-row .w-col-sm-3:nth-child(4n+1){clear:left}@media (min-width:960px){#webnus-dashboard .mec-addon-box-footer .w-button{text-align:right}}@media (min-width:1401px){.mec-addon-box-title a span{font-size:17px}}.mec-pro-notice{margin-top:24px;line-height:30px}.mec-pro-notice .info-msg{padding:50px 30px;margin-bottom:0}#webnus-dashboard .mec-pro-notice .info-msg{background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / 1%);text-align:center;color:#55595d}#webnus-dashboard a.info-msg-link{background:#e66f52;background:linear-gradient(95deg,#ff8162 0,#e66f52 50%,#ff4c20 100%);box-shadow:0 5px 10px -5px #e66f52;border-radius:2px;padding:12px 50px;font-size:16px;line-height:24px;border:none;margin:20px auto 0;color:#fff;transition:all .3s ease;display:inline-block}#webnus-dashboard a.info-msg-link:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .info-msg p{width:70%;margin:0 auto;line-height:1.8}#webnus-dashboard .info-msg-coupon{font-size:13px;color:#777;max-width:600px;line-height:1.68;margin:25px auto 0}#webnus-dashboard .info-msg-coupon strong{font-weight:700;color:#19ce18}.info-msg .socialfollow{padding-top:20px}.info-msg .socialfollow a{margin:0 2px;display:inline-block}.info-msg .socialfollow a i{background:#96a4b1;color:#fff;padding:6px;border-radius:3px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,.1);transition:all .25s}.info-msg .socialfollow a:hover i{background:#008aff}.mec-intro-section .w-box-content{text-align:center}.mec-intro-section .w-box-content.mec-intro-section-welcome{max-width:600px;margin:0 auto}.mec-intro-section .w-box-content.mec-intro-section-welcome h3{font-size:26px}a.mec-intro-section-link-tag.button.button-hero{margin:0 10px 40px}a.mec-intro-section-link-tag.button.button-primary.button-hero{color:#fff!important}a.mec-intro-section-link-tag.button.button-secondary.button-hero{color:#1dbfd8!important}.mec-intro-section-ifarme iframe{border:1px solid #e7e7e7;border-radius:9px;padding:15px;box-shadow:0 3px 10px -6px rgb(0 0 0 / 12%)}.w-box-content.mec-intro-section-welcome p{margin-bottom:0}.mec-tooltip a:focus{box-shadow:none}#mec_booking_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{padding-bottom:150px!important}#mec_taxes_fees_container_toggle{margin-bottom:60px}#mec_taxes_fees_container_toggle{margin-bottom:60px}.wns-be-sidebar li{position:relative}.wns-be-sidebar li .submneu-hover{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}.wns-be-sidebar li:hover .submneu-hover{opacity:1;visibility:visible}.wns-be-sidebar li .submneu-hover a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wns-be-sidebar li .submneu-hover a:hover{background:#f6f6f6;color:#222}.wns-be-sidebar li .submneu-hover:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar li a:focus,.wns-be-sidebar li:focus{outline:-webkit-focus-ring-color auto 0;border:0;box-shadow:none}@media (max-width:480px){.wns-be-sidebar li .submneu-hover{width:175px;right:0}.wns-be-sidebar li .submneu-hover a{font-size:11px;padding:5px 5px 5px 20px}}.mec-tooltip:hover:after,.mec-tooltip:hover:before{display:none}.mec-tooltip{display:inline-flex;bottom:7px}.mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{color:#fff;font-size:14px;line-height:1.3;margin:0;font-style:normal}.mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #30353a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-tooltip .box p a,.mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-tooltip .box a:hover{color:#f90}.mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-tooltip .box:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}form#mec_reg_fields_form input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:14px;height:14px;margin:-1px 0 0 -2px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}form#mec_reg_fields_form input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff;width:4px;height:4px}form#mec_reg_fields_form input[type=radio]{min-height:0;margin-right:6px}form#mec_reg_fields_form label{margin-right:20px}@media(min-width:1200px) and (max-width:1366px){.mec-tooltip .box{min-width:290px}.mec-tooltip .box h5{font-size:15px}.mec-tooltip .box .content{font-size:12px}}@media(max-width:1366px){.wns-be-container .wns-be-group-tab p{margin-top:0}}.mec-addons-notification-box-wrap .w-col-sm-12,.mec-cmsg-notification-box-wrap .w-col-sm-12{padding:0}.mec-addons-notification-box-wrap img{width:auto}.mec-addons-notification-box-image{width:555px;display:inline-block;vertical-align:top}.mec-addons-notification-box-content{width:calc(100% - 559px);display:inline-block}.mec-addons-notification-box-content p{margin-top:1%;line-height:1.5;font-size:16px}.mec-addons-notification-box-content .w-box-content{padding-top:0;padding-bottom:0}.mec-addons-notification-box-content ol{font-size:16px}.mec-addons-notification-box-content a{background:#38d5ed;color:#fff!important;padding:10px 26px;margin-top:5px;display:inline-block;border-radius:3px;text-transform:capitalize;font-size:16px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.mec-addons-notification-box-content a:hover{background:#000}.w-clearfix.w-box.mec-addons-notification-box-wrap span,.w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.w-clearfix.w-box.mec-cmsg-notification-box-wrap span{right:0;left:unset;cursor:pointer;background:0 0;padding:0 16px}.w-clearfix.w-box.mec-addons-notification-box-wrap span i,.w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span i,.w-clearfix.w-box.mec-cmsg-notification-box-wrap span i{font-size:28px;vertical-align:sub;color:#f2113e}.mec-custom-msg-notification-wrap,.wns-be-container .mec-addons-notification-wrap{padding:0;margin:0}.mec-custom-msg-notification-wrap .w-col-sm-12,.wns-be-container .mec-addons-notification-wrap .w-col-sm-12{padding:0}.wns-be-container .w-box{margin-top:0}.wns-be-container.mec-addons-notification-set-box{margin-right:15px;margin-top:50px;margin-bottom:27px}@media(max-width:1200px){.mec-addons-notification-box-content,.mec-addons-notification-box-image{width:100%;display:block}.mec-addons-notification-box-image{text-align:center}}@media(max-width:768px){.mec-addons-notification-box-image img{width:100%;height:auto}}.mec-details-addons-container{margin-top:20px}.mec-details-addons-wrap img{float:left;width:19%;margin-right:17px}.mec-details-addons-wrap{clear:both;margin-bottom:80px;display:block;position:relative}.mec-details-addons-wrap a{text-decoration:none}.mec-details-addons-wrap p{float:left;width:340px;margin-top:0;margin-bottom:30px}.mec-details-addons-title{font-weight:700}.mec-details-addons-title a{color:#444}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx{border-radius:10px!important;box-shadow:0 4px 38px rgba(0,0,0,.14)!important}body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl,body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl *,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,"Segoe UI",Catamaran,sans-serif!important}body .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,body .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover{background-color:#fff!important}body .crisp-client .crisp-1rjpbb7 .crisp-14u434g{border-color:#e7e8e9!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq{font-size:20px!important;width:14px!important;height:19px!important;opacity:.85}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq:hover{opacity:.99}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a{font-size:13px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a::-webkit-input-placeholder{color:#717273!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf{background-color:#008aff!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:15px 25px 15px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf .crisp-1o2g4mc{color:#fff!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-z89v5n .crisp-162m9xf{background-color:#f1f2f3!important;border-radius:5px!important;padding:15px 25px 15px!important;box-shadow:none!important;color:#121314!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-type=audio] .crisp-z89v5n .crisp-162m9xf{background-color:#d1d7dc!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=operator] .crisp-z89v5n .crisp-1o2g4mc{color:#121314!important;-webkit-text-fill-color:#121314!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-39hskb{opacity:.4;margin-right:5px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-ehr6mw{opacity:.68;font-size:12px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg{background-image:linear-gradient(125deg,#008aff -10%,#0066b1 100%)!important;height:110px!important;padding-top:35px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-1uw6f17,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-85evuk,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-nu40j6{font-size:17px!important;line-height:28px!important;padding-top:10px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06{background-color:#008aff!important;background-image:linear-gradient(125deg,#008aff -10%,#008af0 100%)!important;box-shadow:0 5px 34px -6px #008aff!important}body .crisp-client .crisp-1rjpbb7 .crisp-4oo1n4{background-color:transparent!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx[data-chat-status=ongoing] .crisp-1784wh6 .crisp-1xmtdlg .crisp-172kolj{margin-top:-10px!important}body .crisp-client .crisp-1rjpbb7[data-last-operator-face=false] .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU4IDU1Ij4NCiAgPGcgaWQ9ImNoYXQtc3ZncmVwby1jb21fMV8iIGRhdGEtbmFtZT0iY2hhdC1zdmdyZXBvLWNvbSAoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMjksMS41YzE2LjAxNiwwLDI5LDExLjY0MSwyOSwyNmEyNC4wMSwyNC4wMSwwLDAsMS00LjgsMTQuMzE4Yy40LDQuNzQ1LDEuNTQyLDExLjQyOCw0LjgsMTQuNjgyLDAsMC05Ljk0My0xLjQtMTYuNjc3LTUuNDYybC0uMDIyLjAwOWMtMi43NjQtMS44LTUuNTMyLTMuNjU2LTYuMS00LjEyNmExLDEsMCwwLDAtMS4zMy0uMjc3LDEuMDE3LDEuMDE3LDAsMCwwLS40ODkuODQ4Yy0uMDEuNjIyLjAwNS43ODQsNS41ODUsNC40MjFBMzEuOTE0LDMxLjkxNCwwLDAsMSwyOSw1My41Yy0xNi4wMTYsMC0yOS0xMS42NDEtMjktMjZTMTIuOTg0LDEuNSwyOSwxLjVaIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjMiIGN5PSIzIiByPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAyNC41KSIgZmlsbD0iIzAwOGFmZiIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgMjQuNSkiIGZpbGw9IiMwMDhhZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMiIGRhdGEtbmFtZT0iRWxsaXBzZSAzIiBjeD0iMyIgY3k9IjMiIHI9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI0LjUpIiBmaWxsPSIjMDA4YWZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K)!important;height:31px!important;top:16px!important;left:14px!important}body .csh-category-item a h6{text-align:left}.mec-form-row.mec-syn-schedule{background:#fff;padding:20px;border:1px solid #eee;margin-bottom:10px;border-radius:3px}.mec-form-row.mec-syn-schedule p{padding-left:26px}.mec-form-row.mec-syn-schedule h2{margin-top:0}.mec-form-row.mec-syn-schedule h4{margin:10px 0}li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#e6e9eb;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px;border-radius:0 2px 2px 0;box-shadow:0 2px 4px rgba(0,0,0,.03)}li.wns-be-group-menu-li.mec-settings-menu:hover>.mec-settings-submenu{visibility:visible;opacity:1}.mec-settings-menu .mec-settings-submenu:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#d6d9db;right:0}.mec-settings-menu .mec-settings-submenu:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a{background:#fff;color:#666c75;opacity:1;font-size:13px;font-weight:400;padding:6px 4px 5px 26px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a:hover{color:#000;background:#f7f8f9}.mec-form-row.mec-skin-countdown-date-format-container input[type=text],.mec-form-row.mec-skin-grid-date-format-container input[type=text],.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-skin-options-container input[type=text]{max-width:unset}.wn-mec-select{width:32.33333333%!important;clear:unset!important}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:1px solid #ddd;margin-bottom:8px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07)}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select.open .list{overflow:unset;width:100%;margin:0}.wn-mec-select .list{background-color:#fff;border-radius:2px;box-shadow:0 2px 33px -2px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.07);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.wn-mec-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wn-mec-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.wn-mec-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.wn-mec-select.disabled:after{border-color:#ccc}.wn-mec-select.wide{width:100%}.wn-mec-select.wide .list{left:0!important;right:0!important}.wn-mec-select.right{float:right}.wn-mec-select.right .list{left:auto;right:0}.wn-mec-select.small{font-size:12px;height:36px;line-height:34px}.wn-mec-select.small:after{height:4px;width:4px}.wn-mec-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select .list:hover .option:not(:hover){background-color:transparent!important}.wn-mec-select .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wn-mec-select .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.wn-mec-select .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.wn-mec-select .option.focus,.wn-mec-select .option.selected.focus,.wn-mec-select .option:hover{background-color:#f6f6f6}.wn-mec-select .option.selected{font-weight:700}.wn-mec-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .wn-mec-select .list{display:none}.no-csspointerevents .wn-mec-select.open .list{display:block}.mec-custom-nice-select ul.list li.option{width:30%!important;float:left!important;min-height:135px!important;height:135px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:8px;border:1px solid transparent;box-shadow:none;background:#fff0!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 1px 8px rgba(0,0,0,.025),0 0 0 1px #f3f4f5}.mec-custom-nice-select .list .option:hover,.mec-custom-nice-select ul.list li.option:hover{background:#fff!important}.mec-custom-nice-select .list:hover .option:not(:hover),.mec-custom-nice-select ul.list:hover li.option{background:#fff!important}.mec-custom-nice-select ul.list{min-width:600px!important;padding:20px 10px!important;background:#fcfbfd;border:1px solid #e9e9e9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mec-custom-nice-select ul.list li.option.selected{border:1px solid #40d9f16b;box-shadow:0 1px 8px -3px #40d9f152 inset;color:#00cae6;padding:12px 0 0 0!important}.mec-custom-nice-select .wn-img-sh img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.wn-mec-select .option.focus .wn-img-sh img,.wn-mec-select .option.selected.focus .wn-img-sh img,.wn-mec-select .option:hover .wn-img-sh img{background-color:#f6f6f6;filter:grayscale(0);-webkit-filter:grayscale(0)}@media(max-width:768px){.wn-mec-select{width:45%!important}.mec-custom-nice-select ul.list{margin-left:-24px!important;min-width:404px!important}.mec-custom-nice-select ul.list li.option{width:46.6%!important}.wn-hover-img-sh{display:none}}@media(max-width:480px){.wn-mec-select{width:100%!important}.mec-custom-nice-select ul.list{min-width:337px!important}}@media(max-width:320px){.mec-custom-nice-select ul.list li.option{width:100%!important}.mec-custom-nice-select ul.list{min-width:298px!important}}.mec-sed-methods li{line-height:28px;padding-left:38px;position:relative}.mec-sed-methods li:before{margin-right:0}.mec-sed-methods li:before{border-radius:18px}.mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-sed-methods li:before{content:"";position:absolute;display:inline-block;background:#fff;border-radius:2px;width:12px;height:12px;margin:-1px 0 0 -1px;cursor:pointer;border:2px solid #e1e7ed;border-radius:50%}.mec-custom-nice-select ul.list li .wn-mec-text{position:relative;padding-top:0;padding-bottom:28px}.mec-custom-nice-select ul.list li .wn-mec-text:after{left:calc(50% - 7px);top:auto;bottom:1px}.mec-custom-nice-select ul.list li .wn-img-sh{line-height:1}.mec-sed-methods li:before{left:9px;top:calc(50% - 7px)}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after,.mec-sed-methods li.active:before{width:4px;height:4px;border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.menu-icon-mec-books .wp-menu-image img,.toplevel_page_mec-intro .wp-menu-image img{width:18px!important;padding-top:7px!important}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mec-add-booking-tabs-left,.mec-add-event-tabs-left{min-width:200px}@media(max-width:1366px){.mec-add-booking-tabs-left,.mec-add-event-tabs-left{min-width:137px}}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{flex:1}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{flex:6}a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tabs-link{display:block}.mec-booking-tab-content,.mec-create-shortcode-tab-content,.mec-event-tab-content{display:none;transition:all .3s ease}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{display:block}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap{background:#fff;margin:-6px -12px -12px}.mec-create-shortcode-tabs-wrap{margin:-30px -22px -42px}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{background:#f7f8f9}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{display:block;position:relative;outline:0;padding:13px 4px 13px 20px;background:#e3e5e7;background:0 0;border:solid;border-width:1px 0 1px 0;border-color:transparent;color:#3f454a;font-size:13px;font-weight:600;text-decoration:none;border-radius:0;transition:all .2s ease}.mec-add-booking-tabs-left a:first-of-type,.mec-add-event-tabs-left a:first-of-type,.mec-create-shortcode-tabs-left a:first-of-type{border-top:none}.mec-add-booking-tabs-left a:hover,.mec-add-event-tabs-left a:hover,.mec-create-shortcode-tabs-left a:hover{background:#fff;color:#07bbe9}.mec-add-booking-tabs-left a:focus,.mec-add-event-tabs-left a:focus,.mec-create-shortcode-tabs-left a:focus{box-shadow:none;outline:unset}.mec-add-booking-tabs-left a.mec-tab-active,.mec-add-event-tabs-left a.mec-tab-active,.mec-create-shortcode-tabs-left a.mec-tab-active{background:#ecf9fd;color:#07bbe9;border-color:#ccecf4;position:relative;padding-left:22px}.inside div div>a.mec-tab-active:after,.inside div div>a.mec-tab-active:before{position:absolute;z-index:9999;content:" ";height:0;width:0;border:8px solid transparent;border-right-color:#fff;right:-1px;top:13px}.inside div div>a.mec-tab-active:before{border-right-color:#d7d8d9;right:0}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 30px 40px;border-left:1px solid #e2e2e2}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{animation:fadeEffect2 .31s}@media(max-width:1366px){.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 15px 20px}.mec-form-row select{min-width:60px}}@media (min-width:1199px) and (max-width:1280px){.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 0 0 10px}#mec_meta_box_hourly_schedule_days{padding:0 40px 0 0}#mec_meta_box_hourly_schedule_days .mec-form-row.mec-box{margin-right:-40px}#mec_comment,#mec_cost,#mec_countdown_method,#mec_event_timezone,#mec_public,#mec_repeat_type{min-width:220px;width:220px}#mec_meta_box_hourly_schedule_days .mec-box.mec-form-row input[type=text]{max-width:120px}.mec-form-row .mec-time-picker select{min-width:60px}#mec_countdown_method,#mec_repeat_type{min-width:220px;width:220px}#mec_exceptions_in_days_container .mec-col-4{width:25%}#mec_exceptions_in_days_container .mec-col-3{width:50%}#mec_exceptions_in_days_container .mec-col-5{width:20%}#mec_exceptions_in_days_container input[type=text]{width:95%}#mec_repeat_certain_weekdays_container label:not(.mec-col-3){display:block;padding-left:25%}}@media (max-width:1023px){.post-type-mec-events h4{margin-top:20px}.post-type-mec-events .mec-form-row{padding-bottom:20px}.post-type-mec-events .mec-form-row .mec-form-row{padding:0}.post-type-mec-events .mec-form-row .mec-col-1,.post-type-mec-events .mec-form-row .mec-col-10,.post-type-mec-events .mec-form-row .mec-col-11,.post-type-mec-events .mec-form-row .mec-col-12,.post-type-mec-events .mec-form-row .mec-col-2,.post-type-mec-events .mec-form-row .mec-col-3,.post-type-mec-events .mec-form-row .mec-col-4,.post-type-mec-events .mec-form-row .mec-col-5,.post-type-mec-events .mec-form-row .mec-col-6,.post-type-mec-events .mec-form-row .mec-col-7,.post-type-mec-events .mec-form-row .mec-col-8,.post-type-mec-events .mec-form-row .mec-col-9{display:block;width:100%;margin:20px 0 0 0;max-width:285px}.post-type-mec-events .mec-add-booking-tabs-left,.post-type-mec-events .mec-add-event-tabs-left{min-width:180px}.post-type-mec-events .mec-add-booking-tabs-left a,.post-type-mec-events .mec-add-event-tabs-left a,.post-type-mec-events .mec-create-shortcode-tabs-left a{padding-left:10px}#mec_repeat_type,.post-type-mec-events #mec_settings_fes_thankyou_page_url,.post-type-mec-events .mec-form-row .mec-col-4 input[type=number],.post-type-mec-events .mec-form-row .mec-col-4 input[type=text],.post-type-mec-events .mec-form-row .mec-col-4 select,.post-type-mec-events .mec-form-row .mec-col-4 textarea{width:100%;max-width:255px}#mec-exceptional-days .mec-certain-day>div,#mec_exceptions_in_days_container .mec-certain-day>div{width:100%;max-width:255px;padding:12px;margin:20px 10px 0 0;border-radius:8px}.mec-certain-day .mec-in-days-day,.mec-certain-day>div .mec-not-in-days-day{line-height:21px;font-size:10px}#mec_repeat_certain_weekdays_container label{display:block;margin:20px 0 20px 0}}@media (max-width:640px){.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:block}.post-type-mec-events .mec-add-booking-tabs-left,.post-type-mec-events .mec-add-event-tabs-left{min-width:100%;width:100%!important;display:block!important;float:unset;margin:0;flex:unset;height:auto}.post-type-mec-events .mec-add-booking-tabs-right,.post-type-mec-events .mec-add-event-tabs-right,.post-type-mec-events .mec-create-shortcode-tabs-right{display:block;min-width:100%;width:100%;margin:0;flex:unset}.post-type-mec-events .mec-add-booking-tabs-left a,.post-type-mec-events .mec-add-event-tabs-left a,.post-type-mec-events .mec-create-shortcode-tabs-left a{font-size:14px;padding:14px 10px 14px 15px;line-height:1.2;letter-spacing:0}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding-left:10px;padding-right:10px}#mec_tickets .mec-box{max-width:290px}}@keyframes fadeEffect2{from{opacity:0;transform:translateX(11px)}to{opacity:1;transform:translateX(0)}}.mec-form-row .mec-col-8 label,.mec-form-row .mec-col-9 label{padding-right:20px}@media(min-width:860px) and (max-width:1280px){.mec-form-row .mec-col-9 label{padding-right:12px}}#mec-event-data .mec-form-row label{margin-right:14px}.mec-form-row input[type=date]::-webkit-calendar-picker-indicator{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0QjQ2N0QwQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0QjQ2N0QxQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDRCNDY3Q0VCNDgzMTFFQThEN0VERkNFNTExRURFMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDRCNDY3Q0ZCNDgzMTFFQThEN0VERkNFNTExRURFMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WW71PAAAGIklEQVR42qRXS28bVRQ+586Mx3ZC1DSpVFojRU2CqMIGiSKxAVoUduzoDjYIlhU/Av4AYsdjRXfkD0Cjom6QqIqEqEhRo1aRkkZpkpY6j7GduQ++c2dsj1+BlInGztxvzj3nfudpPlM/otc2W2QjJmU0rZ0uUytUpBxNnN9p/FYhctF0+XUi2nPGkX7WJOfwxNRzqXxtbfI4eUvm7xY1o4iiI0d/vFiisL2BgTAz0yvbCRnLhP0uNEtqrgUseZRcwPPvJewaldSA8o48vo+Tj0U+CnrkOgZwvkEzEmGm1PF9fzK5Y3U/YlllsjRUv19zXl7571HyAjooc/kmYerpcmPO0Mfa0SyxEtji44ynOjPuayjecd7M46/MQOdGyIs9ThnzMLD0XRrwIdeetmoLm41fWiG95Ar792tydLLrOPkAlpW027hbG3+T37lf/5EtvYcXUuhfBjWp9wHRBO63c5lbEkQj2B92uaHy4l2EAQ66GFgbmiD4id/9q661ooAtf8rsvmUEilAHEqcgtJvvNq3YPTkJA8PksT9ZFxD8+4my9pvAOqOMxIMoJHfPZoJkJNiYat3duOac6hxt1N3GR8lnt0O623s+c2CVZEGaZ8Oks1mElvxu7hGYaQjpHLpH3q/YFQE7Oh5Y6gFTaHhAXlasxmoWpZO5L9Ow4DTv+UBZBAkWNO+CqhkbSOzaXWWyzY+n3WcACdVscnklz5CHYsmv1L/RyUJ/cs7zdT3Ey8pTgw/QgNNuS4XjNMvffwvBNmwDH+pdeZ3J+1qDdW15vS0iBhjZWzF9ge8HWl7zNLluYhP/9/jvFANXyL+ufF4jZvOCZsK8isp77+sixf10n7QQjJT39bBtjzdA5chtLG61n7kgk6UvDy29z4HL4c/ifkN0hYV+cA3Bc7stKAfossgSSF06+3HOu8QovE8eThDlv4pu1TbUOpqySDNUKMSDQRIo6QgVRHbFcID1mCITUGgNKLI9uBbcCC59xUi+DsiHBq0XOLb3utqOUYV+LglH9XJASRAsRNqt4xHVj59Exqw3AlrYi0PaiwNqBKoX12Y9iQSP/GkD4xZC0yt/GPFCvZzhUBoMtmPftRwMEEtpupy2auzadLraXtlNoXLhKQYLbjrWRx0cXNf24wxPSmWw5aZPNXSNOi5ytXqZpjTwSqs3PsJi0I61LG29EFG9GtyaeqgvxU17TrAkDjbvnq/eKcTYrbcemi5eHoI/OLgUt7r4n+cqd04llmZ3mjBSDQ4kYtERLLz4OKGt0xGKA9+RgiSGSRV7+UlCVvka72lEvHRx04vLGW2f/PzTBk3VtddRrGlhMXVaIdME5sLJ3ZQOTPQBNqj58uzcxsXtZEkqmQ7IB9ihLeA2x6FQqyG4cRuvbh8uNZSigzBCALhBBtrjkwjjQItQ+kPXWY6eBuEi/lmOlC8kvTh38ZLH3QC+y+GiIl4OqbeZ9RggQZgcVIXe1ep48jPkz/oGw7x1yoytIq1o59AH1Wp1rNHBSXA9tip87zYyvFzpx8dXLVTvqySvhUMNsN6+1ERrrNQVQs57H4K6cR35GrapffICb16RpO7glOHrrQyvjHXxQHB0/j1ugV0LpcFwAzS4n6hiZoIvEp2znwcSigfGJhxpMmseLc0dvFjcvRuLvdEdNyl2+0DOALwE863TM/jnJqhfQa6v4AfJzUNOZ/aVlhqIUpoO4PuU4XFsqFrSM866m9hxBXSvWPx/wHpGqA96Vfa5AH9HnMjYNI96dbkwaVzcCw/nAK+xHzp4Hp89eD04nENzX6v4cYrnrVWXXQF/Fh7MQfWasmogCNsmaT+qwD0g4gYsuYqnWlboeKMUumUr86LycxdwdRUb+zQTvAzcgL0jLXFkbkQUX5UKyFTE2bvZD0a5B8SAUu6dPf+7AInssja2VPSZRud2Ni/NKse5M2VQqkO4BxSzZLmV8Wwpa8S9OHsK3X6+Lc7F/JidOwvkc7z3FbIgzd7smy1c35TEg7NGrg6Ucs88UsCliOLHH1+Td8HYFl++W//QxfT9iSee/3lJWy5X6aMwtK3rTVWJUU4/g4GzdLLp73ku8cEDxNmXUZhc/0eAAQAVgX0RHvvILQAAAABJRU5ErkJggg==);background-position:center;background-size:cover;width:10px;height:12px;display:block}.mec-attendees-wrapper select,.mec-calendar-metabox .wn-mec-select,.mec-form-row input[type=date],.mec-form-row input[type=email],.mec-form-row input[type=number],.mec-form-row input[type=tel],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea,.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-occurrences-wrapper input[type=date],.mec-occurrences-wrapper input[type=email],.mec-occurrences-wrapper input[type=number],.mec-occurrences-wrapper input[type=tel],.mec-occurrences-wrapper input[type=text],.mec-occurrences-wrapper input[type=url],.mec-occurrences-wrapper select,.mec-occurrences-wrapper textarea{border:none;background-color:#f7f8f9;border-radius:5px;height:38px;line-height:38px;padding-left:10px;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.mec-calendar-metabox .wn-mec-select,.mec-form-row select,.post-type-mec-events .mec-form-row select,.post-type-mec_calendars .mec-form-row select,.wns-be-main .mec-form-row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:34px;line-height:34px;background-color:#f7f8f9;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}.post-type-mec-events .mec-form-row .mec-time-picker select,.post-type-mec-events .wn-ticket-time select{min-width:60px;margin-bottom:10px}.wns-be-main .mec-col-4 select{min-width:unset}.mec-form-row .nice-select{background-image:unset}.mec-calendar-metabox .wn-mec-select.open .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #ddd,0 2px 6px rgba(0,0,0,.07)}.mec-calendar-metabox .mec-custom-nice-select.open ul.list{border-radius:5px;box-shadow:0 2px 6px rgb(0 0 0 / 3%);margin-left:0!important;transform:translateX(-50%);left:50%}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after{border:6px solid #40d9f1;box-shadow:0 3px 16px -3px #40d9f1}.m-e-calendar_page_MEC-settings .mec-form-row input+span.mec-tooltip,.m-e-calendar_page_MEC-settings .mec-form-row select+span.mec-tooltip{bottom:10px}.mec-form-row label+span.mec-tooltip{bottom:10px}.mec-form-row textarea+span.mec-tooltip{bottom:auto;vertical-align:top;top:12px}.mec-form-row span+span.mec-tooltip{bottom:0;vertical-align:middle}.mec-form-row .tooltip-move-up span+span.mec-tooltip i{margin-top:-40px}.mec-form-row .mec-col-8 input[type=text],.mec-form-row .mec-col-8 select,.mec-form-row .mec-col-8 span.mec-archive-skins{vertical-align:top}.mec-form-row .mec-col-8 span.mec-archive-skins input[type=text]{max-width:225px}.mec-form-row input:disabled{opacity:.6;background:#f6f6f6}.wns-be-group-tab h5{font-size:16px;font-weight:600;color:#444;margin:0 0 40px 0}.mec-form-row textarea{height:auto;margin-bottom:0;min-height:60px}.mec-form-row .wp-picker-container input[type=text].wp-color-picker{height:25px;vertical-align:top;width:4rem;margin:-10px 0 0 0!important}.mec-form-row .wp-picker-container label{margin:0}.mec-image-select-wrap li span:hover{border-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.12)}.mec-message-categories li.mec-acc-label:after{content:"\e604";font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;display:block;font-size:13px;color:#999;position:absolute;right:27px;top:26px}.mec-message-categories>li.mec-acc-label[data-status=open]:after{content:"\e607";color:#07bbe9}.mec-message-categories>li.mec-acc-label[data-status=open]{color:#07bbe9}.mec-message-categories>li.mec-acc-label:last-of-type{border-bottom:none}.mec-message-categories>li.mec-acc-label[data-status=open]{border-bottom:1px solid #e6e6e6}.mec-form-row ul.mec-message-categories{box-shadow:0 2px 16px rgba(0,0,0,.03);border-radius:5px;overflow:hidden;margin-top:30px;background:#f5f5f5;border:2px solid #e6e6e6;max-width:700px}.mec-form-row ul.mec-message-categories li ul{padding:10px 40px 40px;margin:0 -30px 0;background:#fff;box-shadow:inset 0 6px 7px -2px rgb(0 0 0 / 4%);border-top:1px solid #eee;cursor:default}.mec-form-row ul.mec-message-categories ul label{margin:25px 8px 7px;font-size:14px;color:#888;cursor:default}#mec_calendar_display_options .mec-tooltip{bottom:1px}.mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-right:6px}#mec_add_fee_button,#mec_add_ticket_variation_button,#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,.mec-export-settings,.mec-import-settings,.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),.mec-occurrences-wrapper .button:not(.wp-color-result){border-radius:25px;border:1px solid #d1e5ec;text-shadow:none;padding:0 16px;height:35px;letter-spacing:.2px;margin-right:5px;background:#fff;color:#07bbe9;box-shadow:0 1px 5px -1px rgb(0 0 0 / 5%);transition:all .2s ease}.mec-export-settings,.mec-import-settings{padding:11px 16px;text-decoration:none}#mec_add_fee_button:hover,#mec_add_ticket_variation_button:hover,#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button:hover,.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result):hover,.mec-occurrences-wrapper .button:not(.wp-color-result):hover{background:#f0f9fc}#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button{margin:0}#mec-hourly-schedule .mec-form-row .mec-col-1 .button,#mec-hourly-schedule .mec-form-row.mec-box .button,#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button{color:#ea6485;border-color:#ea6485}#mec-hourly-schedule .mec-form-row .mec-col-1 .button:hover,#mec-hourly-schedule .mec-form-row.mec-box .button:hover,#taxes_option #mec_fees_list .mec-form-row .button:hover,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button:hover{background:rgb(234 100 133 / .1)}#mec-hourly-schedule .mec-hourly-schedule-form-speakers{margin-top:20px}#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button{margin-top:12px}#mec_meta_box_downloadable_file_options input[type=file]{max-width:166px;text-align:center;transition:all .2s ease;border-radius:5px!important;border:2px dashed #b8e9f3;margin-bottom:12px;height:44px;text-decoration:none;padding:0 15px 1px;text-transform:none;letter-spacing:0;font-weight:600;color:#40d9f1;box-shadow:0 2px 6px -3px #cfeff5}#mec_meta_box_downloadable_file_options input[type=file]:hover{box-shadow:0 2px 16px -3px #cfeff5}#mec_meta_box_downloadable_file_options input[type=file]::-webkit-file-upload-button{visibility:hidden;width:1px;height:38px}#mec_meta_box_downloadable_file_options input[type=file]::-moz-file-upload-button{visibility:hidden;width:1px;height:38px}.mec-attendees-wrapper .mec-attendees-list{margin:22px 0 0}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child{background:#fff;border-bottom:1px solid #cfeff5}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child div span{line-height:1;font-weight:600}.mec-attendees-wrapper .mec-attendees-list .w-clearfix{display:flex;background:#f8feff;padding:10px;text-align:left}.mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:first-child{width:100%;max-width:30%;padding:0}.mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3 a{text-decoration:unset}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd){background:#fff}#mec-read-more .mec-form-row span.mec-tooltip{top:2px;left:-4px}#mec-occurrences .mec-occurrences-list{margin-top:12px}#mec-occurrences .mec-occurrences-list h3{margin-top:0}#mec-occurrences .mec-occurrences-list .mec-form-row{margin-bottom:0}#mec-occurrences .mec-occurrences-list .mec-form-row label{line-height:40px;width:120px;display:inline-block;margin:0}#mec-occurrences .mec-occurrences-list .mec-form-row .event-status-schema label{width:auto;min-width:160px}#mec-occurrences .mec-occurrences-list .mec-form-row .event-status-schema p{border:unset;padding-left:0;margin-left:0}#mec-search-settings{border-radius:21px;min-height:32px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);margin-right:10px;color:#7c838a;font-size:13px;width:260px;background:#f7f8f9;border:none;z-index:1;transition:all .18s ease;outline:0;line-height:36px;padding:2px 10px 1px 38px}#mec-search-settings:focus{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.07),0 0 0 1px #e6e6e6;width:270px}.mec-search-settings-wrap{display:inline-block;position:relative}.mec-search-settings-wrap i{position:absolute;left:16px;top:13px;font-size:13px;color:#7e8c98;display:block;z-index:2}#mec-search-settings::-webkit-input-placeholder{color:#7c838a}#mec-search-settings::-moz-placeholder{color:#7c838a}#mec-search-settings:-ms-input-placeholder{color:#7c838a}#mec-search-settings:-moz-placeholder{color:#7c838a}#wns-be-content .noresults label,#wns-be-content .results .results .noresults label{color:#000}#wns-be-content .results .results .results label,#wns-be-content .results label,#wns-be-content ul li.enable,#wns-be-content ul li.enable label{color:#07bbe9}#wns-be-content ul li.disable,#wns-be-content ul li.disable label{color:#e7e7e7}.ui-datepicker.ui-widget{border:1px solid #e8e8e8;box-shadow:0 1px 9px rgba(0,0,0,.12)}.ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.ui-datepicker.ui-widget table{border-spacing:2px}.ui-datepicker.ui-widget td,.ui-datepicker.ui-widget tr{padding:0;background:0 0!important}.ui-datepicker.ui-widget td a{color:#777;font-weight:600;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:33px;padding:0;background:#fff;transition:all .2s ease}.ui-datepicker.ui-widget td a.ui-state-active,.ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{color:#40d9f1;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border-radius:33px;background:#ecfcff;transition:all .2s ease}.ui-datepicker.ui-widget .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-prev:hover{background:#fff;box-shadow:0 0 7px -3px rgba(0,0,0,.4)}#mec-wrap{width:92%;margin:20px auto;max-width:1384px}#mec-wrap h2.nav-tab-wrapper{margin-bottom:0;position:relative;z-index:8;padding:0;border-radius:5px 5px 0 0;border:none;margin-top:35px;clear:both;background:#fff;box-shadow:0 1px 0 0 #ededed}#mec-wrap .nav-tab-wrapper .nav-tab{position:relative;padding:28px 22px;border:none;margin:0;background:#fff;font-size:13px;color:#444;outline:0;letter-spacing:-.1px;box-shadow:none}#mec-wrap .nav-tab-wrapper .nav-tab:hover{color:#07bbe9}#mec-wrap .nav-tab-wrapper .nav-tab:after{content:"";display:inline-block;width:1px;height:30%;position:absolute;right:0;top:35%;background:#e9e9e9}#mec-wrap .nav-tab-wrapper .nav-tab-active,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus:active,#mec-wrap .nav-tab-wrapper .nav-tab-active:hover{background:#ecf9fd;outline:0;margin-left:-1px;z-index:2;border:1px solid #ccecf4;color:#07bbe9;border-radius:5px;margin-bottom:-1px}#mec-wrap .nav-tab-wrapper .nav-tab-active:after{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#ecf9fd transparent transparent}#mec-wrap .mec-container{padding:25px 40px 40px;box-shadow:0 3px 10px -4px rgba(0,0,0,.1)}#wpwrap .mec-button-primary{box-shadow:0 0 0 4px #e4ffe6;text-shadow:none;margin-right:5px;background:#64e385;color:#fff;border:none;cursor:pointer;padding:2px 22px;border-radius:22px;font-weight:500}#wpwrap .mec-button-primary:hover{box-shadow:0 0 0 4px rgb(0 0 0 / 10%);background:#4d5051;border-color:#4d5051;cursor:pointer}#mec-wrap .nav-tab-wrapper .nav-tab-active:before{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-24px;left:50%;margin-left:-12px;width:0;border-width:12px;border-style:solid;border-color:#ccecf4 transparent transparent}.ui-datepicker.ui-widget select{border-color:#e7e8e9}.wn-p-t-right{min-width:300px;max-width:400px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:20px;border-radius:8px}.wn-p-t-right i{position:absolute!important;top:100%;right:50%;margin-top:-6px!important;margin-right:-6px!important;width:12px;height:24px;overflow:hidden;transform:rotate(-90deg)}.wn-p-t-right i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#535a61;box-shadow:0 8px 9px -4px #535a61}.wn-p-t-right .wn-p-t-text-content h5{color:#fff;font-size:17px;font-weight:600;margin:-20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0}.mec-addon-box-footer a:hover .wn-p-t-right{visibility:visible;opacity:1}#mec_organizer_user+.select2-container,#mec_speaker_user+.select2-container{min-width:224px!important}.mec-add-event-tabs-wrap .select2-container,.mec-create-shortcode-tab-content .select2-container{min-height:38px;height:auto;box-sizing:border-box;padding:0 6px;border-radius:2px;border:1px solid #ddd;box-shadow:inset 0 1px 6px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;min-width:200px;font-size:14px}.mec-add-event-tabs-wrap .select2-selection,.mec-create-shortcode-tab-content .select2-selection{border:none;background:0 0;padding-top:3px;width:100%;height:100%}.mec-add-event-tabs-wrap .select2-container--default.select2-container--focus .select2-selection,.mec-create-shortcode-tab-content .select2-container--default.select2-container--focus .select2-selection{border:none!important;outline:0}.mec-add-event-tabs-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-create-shortcode-tab-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:4px}.fs-webform-container div .fserv-container{width:100%!important;max-width:none!important;min-height:208px!important;box-shadow:0 1px 6px rgb(0 0 0 / 1%)!important;border-radius:11px!important;padding:0!important;margin-bottom:0!important;margin-top:30px!important;background:url(https://webnus.net/modern-events-calendar/wp-content/uploads/2019/11/illustration.svg) no-repeat top right;background-size:310px}.fserv-container .fserv-form-name{font-weight:600!important;position:relative!important;font-size:20px!important;padding:30px 30px 10px!important;text-align:left!important;margin:0!important;line-height:1}.fserv-form-description{padding:10px 30px!important;margin:1em 0 0!important;line-height:1.5!important;font-size:16px!important}.fserv-container form{padding:0!important;padding-left:28px!important}.fserv-container .fserv-label{display:none!important}.fserv-field{display:inline-block;padding:0!important;min-width:260px;margin:0!important;margin-right:25px!important}.fserv-container label.fserv-form-description{cursor:default}.fserv-field input.fserv-input-text{border-radius:5px!important;border:none!important;background-color:#f7f8f9!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)!important}.fserv-field+div:not(.fserv-field){margin:0!important;border:none!important;text-align:left!important;padding-left:4px!important;margin-top:0!important;padding-top:0!important;display:inline-block;margin-right:10px!important}.fserv-container .powered-by{display:none!important}@media(max-width:1366px){#webnus-dashboard .fserv-container form{padding:0!important;padding:0 28px 40px 28px!important}#webnus-dashboard .fserv-form .fserv-field{width:33%!important}#webnus-dashboard .fserv-form .fserv-button-submit{margin-left:-2px!important}}@media(max-width:960px){#webnus-dashboard .fserv-container form{padding:0!important;padding:0 28px 40px 28px!important}#webnus-dashboard .fserv-form .fserv-field{width:100%!important}#webnus-dashboard .fserv-form .fserv-button-submit{margin-left:-2px!important}}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{font-weight:500;border-radius:60px;text-shadow:none;box-shadow:0 0 0 3px rgb(227 249 253 / 15%);background:#fff;background:linear-gradient(95deg,#fff 0,#fff 50%,#fff 100%)!important;border:1px solid #c0e5ea;transition:.24s}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag.button-primary,#webnus-dashboard .total-bookings button,button.fserv-button-submit{color:#fff!important;font-weight:500!important;border-radius:60px!important;box-shadow:0 0 0 4px rgb(56 213 237 / 1%)!important;text-shadow:none!important;background:#38d5ed!important;border:none!important;transition:.24s!important}#webnus-dashboard button.fserv-button-submit{background:#64e385!important;box-shadow:0 0 0 3px #64e3851a!important}#webnus-dashboard button.fserv-button-submit:hover{background:#46d26a!important;box-shadow:0 0 0 4px #64e38536!important}#webnus-dashboard .total-bookings button{line-height:39px;padding:0 36px}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag.button-primary:hover{color:#fff!important;background:#1fcae4!important;box-shadow:0 0 0 4px rgb(56 213 237 / 15%)!important}#webnus-dashboard .total-bookings button:hover,button.fserv-button-submit:hover{background:#26bbd2!important;box-shadow:0 0 0 4px rgb(56 213 237 / 15%)!important;cursor:pointer!important}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:hover{box-shadow:0 0 0 4px rgb(56 213 237 / 8%)!important;color:#02a3bb!important;cursor:pointer!important}.fserv-container input::-webkit-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input::-moz-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-ms-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-moz-placeholder{font-family:Inherit!important;font-size:14px}input.fserv-input-text{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05)}.fserv-field label.error{display:none!important}.fs-notifier{position:fixed!important;top:40px!important;width:300px!important;max-width:300px!important;margin:0!important;right:20px!important;left:unset!important}.post-type-mec-events .lity{background:#edf0f3}.post-type-mec-events .lity-container{width:60vW;max-width:883px;margin:0 auto;border-radius:7px}.post-type-mec-events .lity-content:after{display:none}.mec-manage-events-lightbox{box-shadow:0 3px 20px rgba(0,0,0,.05)}.w-clearfix.mec-attendees-content img{display:inline-block;width:25px;height:25px;vertical-align:middle;margin-right:7px}.post-type-mec-events .mec-attendees-list-head{background:#008aff;color:#fff;text-align:center;padding:17px 0;text-transform:capitalize;font-size:26px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;border-radius:7px 7px 0 0;line-height:43px;box-shadow:0 3px 15px rgba(0,138,255,.25);z-index:99}.mec-attendees-list-wrap{display:flex;width:100%;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;background:#fff;box-shadow:0 3px 20px rgba(0,0,0,.05);border-radius:0 0 5px 5px;overflow:hidden}.mec-attendees-list-left{flex:1;background:#f6f8fa;padding:0;border-radius:0;position:relative}.mec-attendees-list-right,.mec-send-email-form-wrap{flex:1;border-radius:0 0 5px 5px;padding:0 20px 20px;background:#f2f4f7}.mec-attendees-list-left-menu a{display:inline-block;line-height:22px;font-size:12px;color:#000;font-weight:500;border-bottom:1px solid #eaebec;border-left:1px solid #eaebec;padding-bottom:0;padding:7px 6px;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;transition:all .2s ease;text-decoration:none;text-align:center}.mec-attendees-list-left-menu a.selected-day{color:#008aff}.mec-attendees-list-left-menu .owl-item:last-child a{border-right:1px solid #eaebec}.mec-attendees-list-right table{width:100%}.w-clearfix.mec-attendees-head{margin-top:30px;border-bottom:2px solid #008aff;padding-bottom:18px;margin-bottom:3px}.w-clearfix.mec-attendees-content [class^=w-col-xs-],.w-clearfix.mec-attendees-head [class^=w-col-xs-]{padding:0}.w-clearfix.mec-attendees-head span{font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:17px}.w-clearfix.mec-attendees-content{background:#fff;margin-bottom:2px;padding:10px 20px}.mec-attendees-list-left-menu{height:36px;margin-left:35px;margin-right:36px}.mec-attendees-list-left-menu a:active,.mec-attendees-list-left-menu a:focus,.mec-attendees-list-left-menu a:visited{outline:0;box-shadow:none}.mec-attendees-list-left-menu .owl-item{display:inline-block}.mec-attendees-list-left-menu .owl-stage{min-width:800px!important}.owl-nav.disabled .owl-next{position:absolute;right:0;top:0}.owl-nav.disabled .owl-prev{position:absolute;left:0;top:0}.owl-nav.disabled button{background:#fff;box-shadow:none;border:1px solid #ccc;height:36px;width:36px;font-size:54px;line-height:54px}.owl-nav.disabled button span{margin-top:-18px;display:block}.mec-cover-loader:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.5);z-index:99999}.mec-loader{background:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.mec-loader,.mec-loader:after{border-radius:50%;width:5em;height:5em;z-index:999999999999}.mec-loader{font-size:10px;text-indent:-9999em;border-top:.5em solid rgba(0,0,0,.2);border-right:.5em solid rgba(0,0,0,.2);border-bottom:.5em solid rgba(0,0,0,.2);border-left:.5em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:mecloader 1.1s infinite linear;animation:mecloader 1.1s infinite linear}@media(max-width:992px){.post-type-mec-events .lity-container{width:80vw}}@-webkit-keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mec-report-backtoselect-wrap,.mec-report-sendmail-form-wrap{display:none}.mec-report-select-event-wrap .select2,.mec-select-wrap .select2{width:100%!important}.mec-report-select-event-wrap .select2-container--default .select2-selection--single,.mec-select-wrap .select2-container--default .select2-selection--single{border-radius:2px;border:1px solid #e2e3e4;height:38px;padding-top:5px;width:100%;box-shadow:0 2px 3px rgba(0,0,0,.03)}.mec-report-select-event-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.mec-report-select-event-wrap .select2-container--open .select2-dropdown--below,.mec-select-wrap .select2-container--open .select2-dropdown--below{box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:#d7d8d9}.select2-container--default .select2-search--dropdown .select2-search__field{box-shadow:0 2px 8px rgba(0,0,0,.06) inset;border-color:#d7d8d9;border-radius:2px}.mec-report-select-event-wrap select,.mec-select-wrap input[type=text],.mec-select-wrap select .mec-report-select-event-wrap input[type=text]{border:1px solid #e2e3e4;font-size:13px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;margin-bottom:15px;border-radius:2px;box-shadow:0 2px 3px rgba(0,0,0,.03);max-width:150px}.mec-report-select-event-wrap .select2-container--default,.mec-select-wrap .select2-container--default{max-width:400px}.mec-report-select-event-wrap select.mec-reports-selectbox-dates,.mec-select-wrap select.mec-reports-selectbox-dates{height:38px;min-width:260px;margin:0 0 0 10px;padding-left:15px}.mec-report-sendmail-form-wrap,.mec-report-sendmail-wrap{padding:30px 15px;background:#fff;border:1px solid #e2e3e4;margin:15px 0 5px;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.mec-report-sendmail-wrap .w-col-sm-12:before{background:url(../img/email-document.png) no-repeat left top;content:"";display:block;width:90px;height:70px;z-index:100;float:left}.mec-report-sendmail-wrap p{margin:0 0 15px;font-size:15px;color:#7d8284}.mec-report-backtoselect-wrap button,.mec-report-sendmail-wrap .w-col-sm-12 button,.mec-send-email-form-wrap .mec-send-email-button{background:#19cde9;border:none;color:#fff;font-size:13px!important;padding:6px 16px;border-radius:2px;cursor:pointer;box-shadow:0 1px 2px rgba(25,205,233,.25);transition:all .2s ease}.mec-report-backtoselect-wrap button:hover,.mec-report-sendmail-wrap .w-col-sm-12 button:hover,.mec-send-email-form-wrap .mec-send-email-button:hover{background:#04bfdc;box-shadow:0 1px 2px rgba(25,205,233,.05)}.mec-report-backtoselect-wrap button{margin-top:15px}.mec-report-selected-event-attendees-wrap{background-color:#fff;border:1px solid #96e3ef;padding:0;margin:20px 0;border-radius:3px;box-shadow:0 2px 14px rgba(25,205,233,.1);display:none}.mec-report-sendmail-wrap{display:none}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head{background:#c7eef4;border-bottom:1px solid #96e3ef;padding:15px;margin:0;border-radius:3px 3px 0 0}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content{margin:0;padding:8px 15px;border-bottom:1px solid #e4eef0;font-size:13px;line-height:25px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content:hover{background:#f3fdfe}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content:last-child{border-bottom:none;border-radius:0 0 3px 3px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content img{border-radius:25px;margin-left:8px}.mec-report-selected-event-attendees-wrap input[type=checkbox]{border-radius:3px;margin-top:0}.mec-report-selected-event-attendees-wrap .mec-attendees-head .w-col-xs-2.name{padding-left:10px}.mec-report-selected-event-attendees-wrap .checkin_status span{font-weight:600}.mec-report-selected-event-attendees-wrap .w-col-sm-12>p{text-align:center}.mec-attendees-list-right,.mec-send-email-form-wrap{flex:1;border-radius:0;padding:0;background:0 0;max-width:674px;margin:0 auto}.mec-report-sendmail-form-wrap{padding:0 30px 45px}.mec-send-email-form-wrap h2{background:url(../img/email-document.png) no-repeat center top;padding-top:70px;font-size:22px;font-weight:600;text-align:center;padding-bottom:10px;padding-left:10px;margin-bottom:0}#webnus-dashboard .mec-send-email-form-wrap .wp-editor-tools button{font-size:13px;font-weight:400;color:#444;line-height:1;margin-bottom:0}#webnus-dashboard .mec-send-email-form-wrap .wp-editor-tabs button{min-height:30px}.mec-send-email-form-wrap input.widefat{min-height:40px;border:1px solid #e2e3e4;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.mec-send-email-form-wrap input.widefat:focus{border:1px solid #96e3ef}.mec-send-email-form-wrap h4.mec-send-email-count{font-weight:400;text-align:center;margin-bottom:30px;margin-top:0;padding-top:0}.mec-send-email-form-wrap .mec-send-email-button{min-height:40px;line-height:40px;padding:0;font-size:17px!important;font-weight:600}.mec-send-email-form-wrap .mce-menubtn.mce-fixed-width span{height:20px;padding-top:2px}.lity.mec-add-shortcode-popup{background-color:#b7e4e3}.lity.mec-add-shortcode-popup .lity-content{box-shadow:0 3px 20px 0 rgba(91,188,190,.55);border-radius:10px;height:100%}.mec-add-shortcode-popup .lity-container{width:930px;height:620px}.mec-add-shortcode-popup .lity-content:after{display:none}.mec-add-shortcode-popup div#mec_popup_shortcode{background:#fff;overflow:hidden;display:flex;width:100%;border-radius:10px;height:100%}.mec-steps-container{width:92px;text-align:center;background:#fff}.mec-steps-panel{width:calc(100% - 92px);background:#eef4f5}.mec-steps-container ul{text-align:center;display:block;margin-top:62px}.mec-steps-container ul li{width:22px;height:70px;margin:0 auto;position:relative}.mec-steps-container ul li span{border-radius:50px;background-color:rgba(26,175,251,.16);width:22px;height:22px;display:inline-block;padding-top:2px;font-size:11px;font-weight:700;color:#1aaffb;box-sizing:border-box}.mec-steps-container ul li:after,.mec-steps-container ul li:before{content:'';display:block;height:24px;width:2px;background:rgba(26,175,251,.16);margin-left:calc(50% - 1px)}.mec-steps-panel .mec-form-row input[type=checkbox],.mec-steps-panel .mec-form-row input[type=radio]{background:#fff}.mec-box .mec-steps-panel .mec-form-row input[type=radio],.mec-steps-panel .mec-form-row .mec-box input[type=checkbox]{background:#f7f8f9}.mec-steps-panel .mec-form-row .mec-box input[type=checkbox]:checked,.mec-steps-panel .mec-form-row .mec-box input[type=radio]:checked{background:#fff}.mec-steps-container ul li:first-of-type:before,.mec-steps-container ul li:last-of-type:after{display:none}.mec-steps-container ul li:first-of-type{height:46px}li.mec-step.mec-step-passed span,li.mec-step.mec-step-passed:after,li.mec-step.mec-step-passed:before{background-color:#2dcb73;color:#fff}.mec-steps-container img{margin-top:30px}.mec-steps-header{display:flex;background:#fff;border-radius:5px;box-shadow:0 3px 22px 0 rgb(11 121 125 / 1%);padding:12px 22px;margin:-15px -15px 65px}.mec-steps-header-settings{width:65px}.mec-steps-header-dashboard{width:fit-content;margin-right:22px}.mec-steps-header-userinfo{width:calc(100% - 65px)}.mec-steps-panel{padding:35px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.mec-steps-header-userinfo span{display:inline-block;vertical-align:middle}.mec-steps-header-userinfo span img{height:40px;border-radius:50px;margin-right:8px;vertical-align:middle}.mec-steps-header-userinfo span.mec-steps-header-name{font-size:14px;color:#778182;font-weight:600;text-transform:capitalize}span.mec-steps-header-add-text{color:#839294;font-size:12px;margin-left:5px}.mec-steps-header-dashboard a,.mec-steps-header-settings a{height:100%;display:block;padding-top:11px;text-decoration:none;font-size:12px;color:#707070}.mec-steps-header-dashboard a i,.mec-steps-header-settings a i{color:#1aaffb;font-size:16px;vertical-align:text-top;margin-right:5px}.mec-next-previous-buttons{clear:both}.mec-next-previous-buttons button.mec-button-next{float:right;background:#008aff;border:none;color:#fff;cursor:pointer;width:123px;text-align:left;padding:8px 18px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);transition:all .3s ease;outline:0}.mec-next-previous-buttons button:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}.mec-next-previous-buttons button.mec-button-next img{position:absolute;top:16px;right:18px}.mec-next-previous-buttons button{position:relative}.mec-next-previous-buttons button.mec-button-prev{background:#fff;border:none;color:#000;cursor:pointer;width:123px;text-align:right;padding:8px 15px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(11,121,125,.01);transition:all .3s ease;outline:0}.mec-next-previous-buttons button.mec-button-prev img{position:absolute;top:16px;left:18px}.mec-next-previous-buttons button.mec-button-prev:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);color:#fff}.mec-next-previous-buttons button.mec-button-new{background:#008aff;float:right;border:none;color:#fff;cursor:pointer;width:154px;text-align:left;padding:8px 18px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);transition:all .3s ease;outline:0}.mec-next-previous-buttons button.mec-button-new:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}.mec-next-previous-buttons button.mec-button-new img{vertical-align:sub;margin-left:-3px;margin-right:8px}div#mec_popup_shortcode_form{height:calc(100% - 37px)}.mec-steps-content-container{display:flex;flex-direction:column;height:100%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1{background:url(../../assets/img/popup/first-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .popup-sh-name-required{color:red;display:none;font-style:italic;font-size:12px;margin-top:8px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:50%;position:absolute;width:360px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]{width:360px;height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]::-webkit-input-placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]:-ms-input-placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]::placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/add-sh-icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul{height:386px;overflow-x:hidden;overflow-y:scroll;padding-left:60px;margin-top:-22px;margin-bottom:0;position:relative;padding-bottom:19px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li{width:193px!important;float:left!important;min-height:135px!important;height:160px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:5px;border:2px solid #c4edff;background:#fff!important;cursor:pointer}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li.active{border-color:#00acf8;box-shadow:0 3px 5px rgba(0,172,248,.2)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-img img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text input{display:block;margin:0 auto;margin-top:6px;border:2px solid #e1e7ed;box-shadow:0 3px 6px 0 rgba(0,0,0,.05);position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-img{padding-top:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li .mec-step-popup-skin-text input{display:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text:before{width:14px;height:14px;content:'';border-radius:50px;background:#fff;display:block;position:absolute;left:calc(50% - 7px);top:24px;z-index:99;border:2px solid #e1e7ed;box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text{position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 li.active .mec-step-popup-skin-text:before{background:#008aff;border:none;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);width:16px;height:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 li.active .mec-step-popup-skin-text:after{width:4px;height:4px;display:block;content:'';position:absolute;background:#fff;left:calc(50% - 1px);top:30px;z-index:999;border-radius:50px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 span.wn-hover-img-sh{display:block}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles{height:386px;overflow-x:hidden;padding-left:60px;padding-bottom:19px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label{width:193px!important;float:left!important;margin:1.66%!important;text-align:center}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label span{width:193px!important;float:left!important;min-height:135px!important;height:150px;box-sizing:border-box;border-radius:5px;border:2px solid #c4edff;background:#fff!important;cursor:pointer;margin-bottom:5px;margin-top:-6px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label.active span{border-color:#00acf8;box-shadow:0 3px 5px rgba(0,172,248,.2)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label div{font-size:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label.active div{color:#008aff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles input{opacity:0;display:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-steps-content.mec-steps-content-3{margin-top:-18px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 span.wn-hover-img-sh img{width:189px;height:146px;border-radius:5px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4{background:url(../../assets/img/popup/fourth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 .nice-select{border:none;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4{top:40%;position:absolute;width:330px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 h3{font-size:13px;font-weight:400;color:#707070}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div{border:2px dashed #dce2e3;border-radius:3px;padding:20px 20px 6px;background:#fcfcfc}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div label{display:block;margin-bottom:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div label.active input{background:#fff;box-shadow:none;border:1px solid #cacece}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup{box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07);clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:300px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup:hover{border-color:#dbdbdb}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open .list{overflow:unset;width:100%;margin:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.disabled{border-color:#ededed;color:#999;pointer-events:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.disabled:after{border-color:#ccc}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .list:hover .option:not(:hover){background-color:transparent!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.focus,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.selected.focus,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option:hover{background-color:#f6f6f6}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.selected{font-weight:700}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.disabled{background-color:transparent;color:#999;cursor:default}.mec-add-shortcode-popup .no-csspointerevents .wn-mec-select-popup .list{display:none}.mec-add-shortcode-popup .no-csspointerevents .wn-mec-select-popup.open .list{display:block}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input{background:#fff;position:relative;width:24px;height:24px;border:1px solid #cacece}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input:before{disaply:none}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label.active input{background:#008aff;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);border:none}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label.active input:before{background:#fff;width:6px;height:6px;top:6px;left:6px;position:absolute}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5{background:url(../../assets/img/popup/fifth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5{width:360px;margin-top:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher label{color:#707070;font-size:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher p{color:#8a8a8a;font-style:italic;font-size:12px;margin-top:7px;margin-bottom:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher{padding-bottom:30px;margin-bottom:34px;border-bottom:2px dashed #dce2e3;position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher:last-of-type{padding-bottom:0;margin-bottom:0;border:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher div:last-of-type label{position:absolute;top:-4px;right:0;width:52px;height:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input:checked+label:after{margin-left:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input+label:after,.mec-add-shortcode-popup .mec-switcher input+label:before{display:block;position:absolute;top:2px;left:1px;bottom:2px;content:""}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input+label:after{width:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6{background:url(../../assets/img/popup/sixth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-content.mec-steps-content-6{margin-top:56px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode{width:325px;border:2px dashed #dce2e3;background:#fcfcfc;padding:42px 42px 47px;text-align:center}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode h3{font-size:16px;font-weight:400;color:#707070;margin-top:7px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code{border-radius:3px;background:rgba(154,214,222,.35);width:243px;margin:0 auto;padding:14px 17px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code code{background:0 0;color:#000;font-size:14px;font-weight:600;margin-left:-11px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button{border:none;background:#fff;border-radius:3px;padding:3px 8px 6px;margin-left:46px;cursor:pointer}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button:hover{background:#000;color:#fff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-results p{width:325px;text-align:center;font-size:12px;margin-top:5px;color:#8a8a8a}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-loading{width:325px;border:2px dashed #dce2e3;background:#fcfcfc;padding:42px 42px 47px;text-align:center;height:182px;position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-loading .mec-loader{position:absolute;left:136px;top:65px}.mec-add-event-popup button.lity-close,.mec-add-shortcode-popup button.lity-close{right:0;top:-52px;border-radius:50%;width:37px;height:37px;background:#fff;color:#a2afbc;text-shadow:none;padding-top:1px;transition:all .2s ease;position:absolute;box-shadow:0 3px 8px 0 rgba(91,188,190,.55)}.mec-add-event-popup button.lity-close:hover,.mec-add-shortcode-popup button.lity-close:hover{background:#ff6262;color:#fff;box-shadow:0 3px 8px 0 rgb(249 162 162 / 55%)}.mec-skin-styles.mec-styles-full_calendar h3{padding-left:12px}.lity.mec-add-event-popup{background-color:#b7e4e3}.mec-add-event-popup .lity-container{width:930px;height:620px;max-width:unset}.mec-add-event-popup div#mec_popup_event{background:#fff;overflow:hidden;display:flex;width:100%;border-radius:10px;height:100%}.lity.mec-add-event-popup .lity-content{box-shadow:0 3px 20px 0 rgba(91,188,190,.55);border-radius:10px;height:100%}div#mec_popup_event_form{height:calc(100% - 37px)}.mec-add-event-popup .mec-steps-container ul{margin-top:42px}.mec-add-event-popup .mec-steps-container ul li:first-of-type{height:41px}.mec-add-shortcode-popup .mec-steps-container ul li:after,.mec-add-shortcode-popup .mec-steps-container ul li:before{height:24px}.mec-add-event-popup .mec-steps-container ul li:after,.mec-add-event-popup .mec-steps-container ul li:before{height:19px}.mec-add-event-popup .mec-steps-container ul li{height:60px}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup{box-shadow:0 3px 22px 0 rgba(11,121,125,.01);border:none;clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;float:left;font-family:inherit;font-size:12px;font-weight:400;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;height:46px;margin-right:6px;padding-top:3px;color:#707070}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open{border-radius:3px 3px 0 0}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup:hover{border-color:#dbdbdb}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open .list{overflow:unset;width:100%;margin:0}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:0 0 0 0 rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9;margin-top:1px!important}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup:after{border-bottom:2px solid #00acf8;border-right:2px solid #00acf8;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:15px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.disabled{border-color:#ededed;color:#999;pointer-events:none}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.disabled:after{border-color:#ccc}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list:hover .option:not(:hover){background-color:transparent!important}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:22px!important;min-height:22px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.focus,.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected.focus,.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option:hover{background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected{font-weight:700}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.disabled{background-color:transparent;color:#999;cursor:default}.mec-add-event-popup .no-csspointerevents .wn-mec-select-popup .list{display:none}.mec-add-event-popup .no-csspointerevents .wn-mec-select-popup.open .list{display:block}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1{background:url(../../assets/img/popup/add-event-first-step.png) no-repeat 100% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name{width:100%;height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name::-webkit-input-placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name:-ms-input-placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/calendar_icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:210px;position:absolute;width:370px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .popup-sh-name-required{color:red;display:none;font-style:italic;font-size:12px;margin-top:8px}.mec-add-event-popup .mec-meta-box-colors-container{background:#fff;padding:17px;border-radius:3px;box-shadow:0 3px 22px rgba(11,121,125,.01);margin-top:15px}.mec-add-event-popup .wp-picker-container .wp-color-result.button{border-color:#f1f2f4;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.04)}.mec-add-event-popup .mec-recent-color-sec{display:block!important;font-size:12px;color:#707070}.mec-add-event-popup .mec-form-row.mec-available-color-row{border:2px dashed #dce2e3;padding:13px 20px;background:#fcfcfc;border-radius:3px}.mec-add-event-popup .wp-color-result-text{background:#f7f7f7;border-radius:unset;border-left:none;color:#555;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.mec-add-event-popup .mec-form-row.mec-available-color-row .mec-color{width:12px;height:12px;position:absolute;top:-5px;left:0;z-index:99}.mec-add-event-popup span.mec-color-meta-box-popup{display:inline-block!important;width:20px;height:20px;border-radius:50px;position:absolute;top:1px;left:6px;z-index:9}.mec-add-event-popup span.mec-recent-color-sec-wrap{width:20px;height:20px;display:inline-block;margin-right:12px;margin-top:7px;margin-left:-6px;position:relative}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2{background:url(../../assets/img/popup/sixth-step.png) no-repeat 95% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4{width:auto}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/calendar_icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4 input{padding-left:36px;width:148px;padding:22px 17px 22px 34px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form select{height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#707070;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-form-row .time-dv{float:left;margin-left:-2px;margin-right:4px;margin-top:12px;color:#b1b2b4}.mec-add-event-popup .mec-steps-content.mec-steps-content-2{margin-top:60px}.mec-add-event-popup .mec-steps-content.mec-steps-content-2 .mec-form-row.mec-all-day-event label{font-size:14px;color:#707070}.mec-add-event-popup .mec-steps-content.mec-steps-content-2 .mec-form-row.mec-all-day-event{margin-top:13px!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-3,.mec-add-event-popup .mec-steps-content.mec-steps-content-4{margin-top:-9px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-3{background:url(../../assets/img/popup/fifth-step.png) no-repeat 90% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-4{background:url(../../assets/img/popup/add-organizer.png) no-repeat 95% 70%}.nice-select.mec_popup_location_id.wn-mec-select-popup,.nice-select.mec_popup_organizer_id.wn-mec-select-popup{position:relative;width:166px;padding-left:36px}.nice-select.mec_popup_location_id.wn-mec-select-popup:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/pointer.png) no-repeat center center;position:absolute;top:17px;left:17px}.nice-select.mec_popup_organizer_id.wn-mec-select-popup:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/pointer.png) no-repeat center center;position:absolute;top:17px;left:17px}#mec_popup_event button#mec_popup_add_location:before,#mec_popup_event button#mec_popup_add_organizer:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content-container .nice-select.mec_popup_location_id.wn-mec-select-popup.open .list li,.mec-add-event-popup .mec-steps-content-container .nice-select.mec_popup_organizer_id.wn-mec-select-popup.open .list li{line-height:32px!important;min-height:32px!important}#mec_popup_event .mec-steps-content .mec-tooltip{bottom:8px}#mec-location .mec-form-row span+span.mec-tooltip i,#mec-organizer .mec-form-row span+span.mec-tooltip i{margin-top:-18px}#mec_popup_event .mec-steps-content .mec-tooltip .dashicons-before:before{color:#008aff}#mec_popup_event button#mec_organizer_thumbnail_button,#mec_popup_event button#mec_popup_add_location,#mec_popup_event button#mec_popup_add_organizer{background:#008aff;border-radius:3px;border:none;color:#fff;width:146px;height:46px;margin-left:10px;box-shadow:0 3px 3px 0 rgba(0,138,255,.22);font-size:14px;cursor:pointer;transition:all .2s ease;outline:0;position:relative;padding-left:20px}#mec_popup_event button#mec_organizer_thumbnail_button:hover,#mec_popup_event button#mec_popup_add_location:hover,#mec_popup_event button#mec_popup_add_organizer:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}#mec_popup_event label[for=mec_location_dont_show_map]{font-size:14px;margin-left:4px;margin-top:3px!important;display:inline-block;margin-bottom:7px}#mec_popup_event input#mec_location_dont_show_map{margin-top:9px!important}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{border-top:2px dashed #dce2e3;width:360px;padding-top:25px;margin-top:20px}#mec_popup_event div#mec_location_new_container input,#mec_popup_event div#mec_organizer_new_container input{width:100%;height:46px;border:none;border-radius:3px;padding-left:17px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}#mec_popup_event div#mec_location_new_container .description,#mec_popup_event div#mec_organizer_new_container .description{border:none;padding:0;margin:0;margin-left:16px;line-height:19px;font-size:12px;color:#707070;font-style:normal;margin-top:-4px;display:block}#mec_popup_event .mec-form-row.mec-lat-lng-row input{width:44%!important}#mec_popup_event .mec-form-row.mec-lat-lng-row input:first-of-type{margin-right:10px}#mec_popup_event div#mec_organizer_new_container{margin-top:30px}#mec_popup_event div#mec_organizer_new_container .mec-form-row:first-of-type .mec-col-6:first-of-type{margin-right:14px!important}#mec_popup_event div#mec_organizer_new_container .mec-form-row:first-of-type .mec-col-6{width:48%;margin:0}#mec_popup_event button#mec_organizer_thumbnail_button:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/picture.png) no-repeat center center;position:absolute;top:16px;left:15px}#mec_popup_event button#mec_organizer_thumbnail_button{width:96%;padding-left:30px}.mec-add-event-popup .mec-steps-content.mec-steps-content-4 div#mec_organizer_thumbnail_img{position:absolute;right:10px;top:-20px}.mec-add-event-popup .mec-steps-content.mec-steps-content-4 div#mec_organizer_thumbnail_img img{max-width:110px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5{background:url(../../assets/img/popup/fourth-step.png) no-repeat 90% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input{height:30px;border:none;border-radius:3px;padding-left:10px;margin-left:20px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01);float:right;margin-top:-4px}.mec-add-event-popup .mec-steps-content.mec-steps-content-5{width:326px;margin-top:48px}.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li{display:inline-block;background:#fff;border:none;cursor:pointer;padding:12px 18px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;margin-right:10px;height:42px;color:#008aff;font-size:14px;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li.mec-categories-tab-selected,.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li:hover{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3)}.mec-add-event-popup .mec-categories-tab-contents{background:#fff;padding:20px;border:2px dashed #dce2e3;margin-bottom:13px;margin-top:-5px}.mec-add-event-popup .mec-categories-tab-contents ul,.mec-add-event-popup .mec-categories-tab-contents ul li:last-of-type{margin:0}.mec-add-event-popup .mec-categories-tab-contents ul li{font-size:14px;color:#707070}.mec-add-event-popup .mec-categories-tab-contents.mec-form-row input[type=checkbox]{margin-top:0}.mec-add-event-popup .mec-categories-tab-contents{max-height:200px;overflow:hidden;overflow-y:scroll}.mec-add-event-popup .nice-select.mec_popup_location_id .list,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list{max-height:240px!important;overflow:hidden!important;overflow-y:scroll!important}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar{width:5px}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar-track,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar-track,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar-thumb,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar-thumb,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar-thumb{background-color:#008aff;outline:0 solid #fff}.mec-add-event-popup span#mec_popup_new_category_button{cursor:pointer;position:relative;padding-left:18px;font-size:14px}.mec-add-event-popup span#mec_popup_new_category_button:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus-blue.png) no-repeat center center;position:absolute;top:3px;left:0}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content.mec-steps-content-6.mec-steps-content-active{margin-top:-10px;height:70%}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-tinymce.mce-container.mce-panel{height:100%;border:1px solid #ececec!important;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)!important;border-radius:3px!important;overflow:hidden}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container-body.mce-stack-layout{height:100%;background:#f5f5f5}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container *{border:none!important;box-shadow:none!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item{height:90%}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last{display:none!important}.mec-add-event-popup .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item iframe{height:100%!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-7.mec-steps-content-active{height:70%;background:#fff;border:2px dashed #dce2e3;border-radius:3px;text-align:center;vertical-align:middle;margin-top:-10px;position:relative}.mec-add-event-popup .mec-event-popup-featured-image-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.mec-add-event-popup button#mec_popup_upload_image_button{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3);display:inline-block;border:none;cursor:pointer;padding:12px 18px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;height:42px;font-size:14px;margin-right:0}.mec-add-event-popup div#mec_event_popup_featured_image_preview img{max-height:300px;max-width:740px;margin-top:20px;margin-bottom:0}.mec-add-event-popup button#mec_popup_upload_image_button:hover{background:#000;box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.mec-add-event-popup .mec-event-popup-featured-image-wrapper span i{border-radius:50px;color:#bb353f;right:10px;top:10px;font-size:30px;position:absolute;cursor:pointer}.mec-add-event-popup .mec-steps-content.mec-steps-content-8{height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results .mec-steps-8-results-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-loading .mec-loader{left:calc(50% - 2.5em);top:calc(50% - 2.5em)}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results{height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view{display:inline-block;background:#fff;border:none;cursor:pointer;padding:12px 22px 12px 36px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;margin-right:10px;height:46px;font-size:14px;box-shadow:0 3px 3px 0 rgba(0,0,0,.04);text-decoration:none;color:#000;position:relative;line-height:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view:hover{background-color:#000;color:#fff}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/eye.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3);display:inline-block;border:none;cursor:pointer;padding:11px 22px 11px 36px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;height:46px;font-size:14px;margin-right:0;position:relative;line-height:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new:hover{background:#000;box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-popup-final-buttons{margin-top:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results-wrap h3{font-size:26px;font-weight:400}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup{width:64px}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list{overflow-y:scroll!important;height:288px;margin-top:4px!important;box-shadow:0 1px 9px rgba(0,0,0,.1);border-radius:0}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar-track{background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar{width:3px;background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar-thumb{background-color:rgba(26,175,251,.16)}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup:last-child .list{overflow:unset!important;height:unset}@media(max-width:1280px){.mec-add-event-popup .lity-container,.mec-add-shortcode-popup .lity-container{height:calc(100% - 110px);margin-bottom:-80px}.mec-add-event-popup .post-type-mec-events .mec-form-row{padding-bottom:12px}.mec-add-event-popup .mec-steps-panel .mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel .mec-add-event-popup .mec-steps-panel{padding:14px}.mec-add-event-popup .mec-steps-container img,.mec-add-event-popup .mec-steps-container ul,.mec-add-shortcode-popup .mec-steps-container img,.mec-add-shortcode-popup .mec-steps-container ul{margin-top:14px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:first-of-type,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:first-of-type{height:28px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li{height:46px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:after,.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:before,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:after,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:before{height:12px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:150px}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{padding-top:12px;margin-top:12px}#mec_popup_event div#mec_location_new_container input,#mec_popup_event div#mec_organizer_new_container input{margin:0 0 3px 0}}@media(max-width:960px){.mec-steps-content-container{background-image:unset!important}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container,.mec-add-event-popup .mec-steps-content-container .mec-steps-content,.mec-add-shortcode-popup .mec-steps-content-container .mec-steps-content{width:100%!important;max-width:100%;position:unset!important;margin:0!important}.mec-add-event-popup .lity-container,.mec-add-shortcode-popup .lity-container,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]{width:100%;max-width:100%}.mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel{overflow-x:scroll;padding:14px}.mec-add-event-popup .mec-steps-header,.mec-add-shortcode-popup .mec-steps-header{margin-bottom:30px}.mec-add-event-popup .mec-steps-header span.mec-steps-header-add-text,.mec-add-shortcode-popup .mec-steps-header span.mec-steps-header-add-text{display:block;margin-top:10px;width:100%}.mec-add-event-popup .mec-col-4,.mec-add-shortcode-popup .mec-col-4{width:100%!important;max-width:100%!important}.mec-add-event-popup #mec_popup_event button#mec_organizer_thumbnail_button,.mec-add-event-popup #mec_popup_event button#mec_popup_add_location,.mec-add-event-popup #mec_popup_event button#mec_popup_add_organizer,.mec-add-shortcode-popup #mec_popup_event button#mec_organizer_thumbnail_button,.mec-add-shortcode-popup #mec_popup_event button#mec_popup_add_location,.mec-add-shortcode-popup #mec_popup_event button#mec_popup_add_organizer{margin:10px 0 0 0}.mec-add-event-popup .mec-col-1,.mec-add-event-popup .mec-col-10,.mec-add-event-popup .mec-col-11,.mec-add-event-popup .mec-col-12,.mec-add-event-popup .mec-col-2,.mec-add-event-popup .mec-col-3,.mec-add-event-popup .mec-col-4,.mec-add-event-popup .mec-col-5,.mec-add-event-popup .mec-col-6,.mec-add-event-popup .mec-col-7,.mec-add-event-popup .mec-col-8,.mec-add-event-popup .mec-col-9,.mec-add-shortcode-popup .mec-col-1,.mec-add-shortcode-popup .mec-col-10,.mec-add-shortcode-popup .mec-col-11,.mec-add-shortcode-popup .mec-col-12,.mec-add-shortcode-popup .mec-col-2,.mec-add-shortcode-popup .mec-col-3,.mec-add-shortcode-popup .mec-col-4,.mec-add-shortcode-popup .mec-col-5,.mec-add-shortcode-popup .mec-col-6,.mec-add-shortcode-popup .mec-col-7,.mec-add-shortcode-popup .mec-col-8,.mec-add-shortcode-popup .mec-col-9{margin:0 0 10px 0}.mec-add-event-popup .mec-steps-content h3,.mec-add-shortcode-popup .mec-steps-content h3{font-size:18px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles{height:480px;width:100%}}@media(max-width:320px){.mec-add-event-popup .mec-steps-container,.mec-add-shortcode-popup .mec-steps-container{display:none}.mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel{width:100%!important}}#mec_popup_event input[type=checkbox]{margin-right:9px}#mec_popup_event input#mec_location_dont_show_map{margin-top:0!important}#mec_popup_settings #mec_next_previous_events_container_toggle label,#mec_popup_settings #mec_related_events_container_toggle label{padding:0}#mec_popup_event input[type=checkbox]:checked,#mec_popup_event input[type=radio]:checked,#mec_popup_settings input[type=checkbox]:checked,#mec_popup_settings input[type=radio]:checked,#mec_popup_shortcode input[type=checkbox]:checked,#mec_popup_shortcode input[type=radio]:checked{background:#64e385;border-color:#64e385}#mec_popup_event input[type=checkbox]:checked:before,#mec_popup_event input[type=radio]:checked:before,#mec_popup_settings input[type=checkbox]:checked:before,#mec_popup_settings input[type=radio]:checked:before,#mec_popup_shortcode input[type=checkbox]:checked:before,#mec_popup_shortcode input[type=radio]:checked:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC42ODgiIHZpZXdCb3g9IjAgMCAyMCAxNC42ODgiPg0KICA8ZyBpZD0idGlja18xXyIgZGF0YS1uYW1lPSJ0aWNrICgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2Ny45OTcpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMTkuNzA3LDY4LjI5YTEsMSwwLDAsMC0xLjQxNCwwTDYuMzEyLDgwLjI3MSwxLjcwNyw3NS42NjZBMSwxLDAsMCwwLC4yOTIsNzcuMDhMNS42LDgyLjM5MmExLDEsMCwwLDAsMS40MTQsMEwxOS43MDcsNjkuN0ExLDEsMCwwLDAsMTkuNzA3LDY4LjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);line-height:16px;width:15px;float:none;margin:2px;display:block}#mec_popup_shortcode .mec-steps-content.mec-steps-content-4 label input[type=radio]:before{background:unset;margin:-2px 0 0 0}.mec-add-event-popup .mec-steps-content.mec-steps-content-5{width:366px;margin-top:48px}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{border-top:2px dashed #dce2e3;width:375px;padding-top:25px;margin-top:0;overflow-y:scroll;overflow-x:hidden;max-height:240px}#mec_popup_event div#mec_location_new_container .mec-form-row,#mec_popup_event div#mec_organizer_new_container .mec-form-row{padding-bottom:20px}#mec_popup_event div#mec_location_new_container .description,#mec_popup_event div#mec_organizer_new_container .description{margin:9px 0}#mec_popup_event div#mec_location_new_container .mec-form-row.mec-thumbnail-row,#mec_popup_event div#mec_organizer_new_container .mec-form-row.mec-thumbnail-row{padding:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher div:last-of-type label{position:absolute;top:-12px;max-width:52px;width:100%;height:30px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input+label{background:#e5e9ee;box-shadow:unset}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input+label:after{margin-left:0;margin-top:-1px;border-color:#e5e9ee}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input[value="1"]:checked+label,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input[value="1"]:checked+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;position:relative;background:#64e385;border-color:#64e385}.lity.mec-add-event-popup .lity-content,.lity.mec-settings .lity-content{box-shadow:0 3px 20px 0 rgb(91 188 190 / 55%);border-radius:10px;height:100%;overflow:hidden}.mec-settings .lity-container{width:930px;height:620px;max-width:unset}#mec_popup_settings #mec_next_previous_events_container_toggle label:first-child,#mec_popup_settings #mec_related_events_container_toggle label:first-child{display:block;margin:0 0 20px 0}#mec_popup_event .mec-categories-tab-contents,#mec_popup_settings #mec_settings_weekdays .mec-box,#mec_popup_settings #mec_settings_weekends .mec-box{background:rgb(220 226 227 / .3)}#mec_popup_settings .mec-switcher input+label{max-width:62px!important;width:100%;height:33px}#mec_popup_settings .mec-image-select-wrap li input:checked+span:after{padding:5px}.ac-mec-events.ac-search-enabled .tablenav .ac-search>:not(#ac-s).lity-hide{display:none}.mec-go-pro-content-title{font-size:20px;font-weight:600;margin-bottom:12px}.mec-go-pro-features-wrap p{font-size:14px}.mec-go-pro-features-wrap .mec-addons-notification-box-content{width:calc(100% - 590px);display:inline-block;padding-left:20px}.mec-go-pro-features-wrap ul{float:left;width:50%;margin:0 0 12px}.mec-go-pro-features-wrap ul li{margin-bottom:1px;font-size:13px;color:#717479;padding-left:18px;position:relative}.mec-go-pro-features-wrap ul li:before{position:absolute;left:-1px;top:6px;color:#36da74;font-size:13px;font-weight:700;vertical-align:middle;font-family:simple-line-icons;border-radius:50%;padding:0;width:13px;height:13px;line-height:13px;z-index:3;background:rgba(64,241,147,.12);content:"\e080"}.post-type-mec-books.taxonomy-mec_coupon .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-mec_category .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-mec_label .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-post_tag .metabox-prefs .screen-options label,.taxonomy-mec_location .metabox-prefs .screen-options label,.taxonomy-mec_organizer .metabox-prefs .screen-options label,.taxonomy-mec_speaker .metabox-prefs .screen-options label{margin-top:-15px}.post-type-mec-books.taxonomy-mec_coupon #mec_thumbnail_img img,.post-type-mec-events.taxonomy-mec_category #mec_thumbnail_img img,.post-type-mec-events.taxonomy-mec_label #mec_thumbnail_img img,.post-type-mec-events.taxonomy-post_tag #mec_thumbnail_img img,.taxonomy-mec_location #mec_thumbnail_img img,.taxonomy-mec_organizer #mec_thumbnail_img img,.taxonomy-mec_speaker #mec_thumbnail_img img{margin:0 0 20px 0;border:solid 1px #ddd;border-radius:2px}.post-type-mec-books.taxonomy-mec_coupon .form-wrap label,.post-type-mec-events.taxonomy-mec_category .form-wrap label,.post-type-mec-events.taxonomy-mec_label .form-wrap label,.post-type-mec-events.taxonomy-post_tag .form-wrap label,.taxonomy-mec_location .form-wrap label,.taxonomy-mec_organizer .form-wrap label,.taxonomy-mec_speaker .form-wrap label{padding:0;margin:10px 0}.post-type-mec-books.taxonomy-mec_coupon input[type=number],.post-type-mec-books.taxonomy-mec_coupon input[type=search],.post-type-mec-books.taxonomy-mec_coupon input[type=text],.post-type-mec-books.taxonomy-mec_coupon input[type=url],.post-type-mec-books.taxonomy-mec_coupon select,.post-type-mec-books.taxonomy-mec_coupon textarea,.post-type-mec-events.taxonomy-mec_category input[type=number],.post-type-mec-events.taxonomy-mec_category input[type=search],.post-type-mec-events.taxonomy-mec_category input[type=text],.post-type-mec-events.taxonomy-mec_category input[type=url],.post-type-mec-events.taxonomy-mec_category select,.post-type-mec-events.taxonomy-mec_category textarea,.post-type-mec-events.taxonomy-mec_label input[type=number],.post-type-mec-events.taxonomy-mec_label input[type=search],.post-type-mec-events.taxonomy-mec_label input[type=text],.post-type-mec-events.taxonomy-mec_label input[type=url],.post-type-mec-events.taxonomy-mec_label select,.post-type-mec-events.taxonomy-mec_label textarea,.post-type-mec-events.taxonomy-post_tag input[type=number],.post-type-mec-events.taxonomy-post_tag input[type=search],.post-type-mec-events.taxonomy-post_tag input[type=text],.post-type-mec-events.taxonomy-post_tag input[type=url],.post-type-mec-events.taxonomy-post_tag select,.post-type-mec-events.taxonomy-post_tag textarea,.taxonomy-mec_location input[type=number],.taxonomy-mec_location input[type=search],.taxonomy-mec_location input[type=text],.taxonomy-mec_location input[type=url],.taxonomy-mec_location select,.taxonomy-mec_location textarea,.taxonomy-mec_organizer input[type=number],.taxonomy-mec_organizer input[type=search],.taxonomy-mec_organizer input[type=text],.taxonomy-mec_organizer input[type=url],.taxonomy-mec_organizer select,.taxonomy-mec_organizer textarea,.taxonomy-mec_speaker input[type=number],.taxonomy-mec_speaker input[type=search],.taxonomy-mec_speaker input[type=text],.taxonomy-mec_speaker input[type=url],.taxonomy-mec_speaker select,.taxonomy-mec_speaker textarea{border-radius:5px;min-height:38px;border:none;background-color:#fff;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.post-type-mec-books.taxonomy-mec_coupon select,.post-type-mec-events.taxonomy-mec_category select,.post-type-mec-events.taxonomy-mec_label select,.post-type-mec-events.taxonomy-post_tag select,.taxonomy-mec_location select,.taxonomy-mec_organizer select,.taxonomy-mec_speaker select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:39px;line-height:39px;background-color:#fff;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}.post-type-mec-books.taxonomy-mec_coupon table.fixed,.post-type-mec-events.taxonomy-mec_category table.fixed,.post-type-mec-events.taxonomy-mec_label table.fixed,.post-type-mec-events.taxonomy-post_tag table.fixed,.taxonomy-mec_location table.fixed,.taxonomy-mec_organizer table.fixed,.taxonomy-mec_speaker table.fixed{margin-top:21px}.taxonomy-mec_category .wp-color-result-text{all:unset;color:#fff;font-weight:500;line-height:1.4}.taxonomy-mec_category .wp-picker-input-wrap label{margin-top:0!important}.post-type-mec-books.taxonomy-mec_coupon textarea,.post-type-mec-events.taxonomy-mec_category textarea,.post-type-mec-events.taxonomy-mec_label textarea,.post-type-mec-events.taxonomy-post_tag textarea,.taxonomy-mec_location textarea,.taxonomy-mec_organizer textarea,.taxonomy-mec_speaker textarea{min-height:86px}.post-type-mec-books.taxonomy-mec_coupon .button,.post-type-mec-books.taxonomy-mec_coupon .button-secondary,.post-type-mec-events.taxonomy-mec_category .button,.post-type-mec-events.taxonomy-mec_category .button-secondary,.post-type-mec-events.taxonomy-mec_label .button,.post-type-mec-events.taxonomy-mec_label .button-secondary,.post-type-mec-events.taxonomy-post_tag .button,.post-type-mec-events.taxonomy-post_tag .button-secondary,.taxonomy-mec_location .button,.taxonomy-mec_location .button-secondary,.taxonomy-mec_organizer .button,.taxonomy-mec_organizer .button-secondary,.taxonomy-mec_speaker .button{color:#fff;font-weight:500;border-radius:60px;box-shadow:0 0 0 4px rgb(56 213 237 / 1%);text-shadow:none;background:#38d5ed;border:none;transition:.24s;line-height:1.4;padding:9px 36px 12px}.post-type-mec-books.taxonomy-mec_coupon .mec_upload_image_button,.post-type-mec-events.taxonomy-mec_category .mec_upload_image_button,.post-type-mec-events.taxonomy-mec_label .mec_upload_image_button,.post-type-mec-events.taxonomy-post_tag .mec_upload_image_button,.taxonomy-mec_location .mec_upload_image_button,.taxonomy-mec_organizer .mec_upload_image_button,.taxonomy-mec_speaker .mec_upload_image_button{margin-bottom:20px}.post-type-mec-books.taxonomy-mec_coupon .button-secondary:focus,.post-type-mec-books.taxonomy-mec_coupon .button-secondary:hover,.post-type-mec-books.taxonomy-mec_coupon .button.focus,.post-type-mec-books.taxonomy-mec_coupon .button:focus,.post-type-mec-books.taxonomy-mec_coupon .button:hover,.post-type-mec-events.taxonomy-mec_category .button-secondary:focus,.post-type-mec-events.taxonomy-mec_category .button-secondary:hover,.post-type-mec-events.taxonomy-mec_category .button.focus,.post-type-mec-events.taxonomy-mec_category .button:focus,.post-type-mec-events.taxonomy-mec_category .button:hover,.post-type-mec-events.taxonomy-mec_label .button-secondary:focus,.post-type-mec-events.taxonomy-mec_label .button-secondary:hover,.post-type-mec-events.taxonomy-mec_label .button.focus,.post-type-mec-events.taxonomy-mec_label .button:focus,.post-type-mec-events.taxonomy-mec_label .button:hover,.post-type-mec-events.taxonomy-post_tag .button-secondary:focus,.post-type-mec-events.taxonomy-post_tag .button-secondary:hover,.post-type-mec-events.taxonomy-post_tag .button.focus,.post-type-mec-events.taxonomy-post_tag .button:focus,.post-type-mec-events.taxonomy-post_tag .button:hover,.taxonomy-mec_location .button-secondary:focus,.taxonomy-mec_location .button-secondary:hover,.taxonomy-mec_location .button.focus,.taxonomy-mec_location .button:focus,.taxonomy-mec_location .button:hover,.taxonomy-mec_organizer .button-secondary:focus,.taxonomy-mec_organizer .button-secondary:hover,.taxonomy-mec_organizer .button.focus,.taxonomy-mec_organizer .button:focus,.taxonomy-mec_organizer .button:hover,.taxonomy-mec_speaker .button-secondary:focus,.taxonomy-mec_speaker .button-secondary:hover,.taxonomy-mec_speaker .button.focus,.taxonomy-mec_speaker .button:focus,.taxonomy-mec_speaker .button:hover{background:#26bbd2;box-shadow:0 0 0 4px rgb(56 213 237 / 15%);cursor:pointer;color:#fff}.post-type-mec-events #TB_window{height:470px!important;top:calc(50% - 235px)!important}.post-type-mec-events #TB_ajaxContent{width:calc(100% - 30px)!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container .fserv-form-description{position:relative!important}.taxonomy-mec_category #TB_window{overflow:hidden}@media (max-width:480px){.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container .fserv-form-description,.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container form{padding-left:90px!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container form .fserv-field{width:40%!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container:before{top:100px;left:10px}}.post-type-mec-events.taxonomy-mec_label .button.wp-color-result{background:0 0;text-align:right;padding:0 0 0 32px;border-radius:4px;box-shadow:unset;border:1px solid #ddd}.post-type-mec-events.taxonomy-mec_label .button.wp-color-result .wp-color-result-text{height:30px}.post-type-mec-events.taxonomy-mec_label .wp-picker-container input[type=text].wp-color-picker{width:70px;margin-top:-10px;height:32px}.post-type-mec-events.taxonomy-mec_label .wp-picker-default{height:32px;padding-top:2px;padding-bottom:2px}.post-type-mec-events.taxonomy-mec_label .wp-picker-container .iris-picker{margin-top:-10px}.mec-admin-dark-mode #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper{background:#1f1f1f}.mec-admin-dark-mode #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_booking,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_details,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd),.mec-admin-dark-mode .w-box,.mec-admin-dark-mode .w-box-content pre,.mec-admin-dark-mode .w-clearfix.w-box.mec-addons-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-notification-box-wrap span,.mec-admin-dark-mode .wns-be-main,.mec-admin-dark-mode .wns-be-main .mec-container,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode.post-type-mec-books #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields li,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields li,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs{background:#1f1f1f;color:#fff}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .extra .mec-cmsg-2-notification-box-wrap .w-box-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-2-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra{border-color:#515151}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-2-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra{background-color:#515151}.mec-admin-dark-mode .mec-form-row .mec-box,.mec-admin-dark-mode .mec-form-row input[type=checkbox],.mec-admin-dark-mode .mec-form-row ul.mec-message-categories li ul,.mec-admin-dark-mode .mec-meta-box-fields .mec-box,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-faq-accordion-trigger a{background:#333;border-color:#353535;box-shadow:0 1px 6px -2px #000}.mec-admin-dark-mode #mec_bfixed_form_fields,.mec-admin-dark-mode #mec_bfixed_form_fields #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-form-row.mec-syn-schedule,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields,.mec-admin-dark-mode.post-type-mec-events .select2-search--dropdown,.mec-admin-dark-mode.post-type-mec_calendars .select2-search--dropdown{background:#282828;border-color:#353535}.mec-admin-dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#000}.mec-admin-dark-mode.post-type-mec-books ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-books ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.toplevel_page_mec-intro ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.toplevel_page_mec-intro ul#adminmenu>li.current>a.current:after{border-right-color:#23282d}.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_gateways_form li .mec-gateway-options-form,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #payment_gateways_option li .mec-gateway-options-form,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list{background:#000;box-shadow:0 2px 12px -5px #000}.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child,.mec-admin-dark-mode .mec-form-row ul.mec-message-categories,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mce-btn-group:not(:first-child),.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-occurrences .mec-occurrences-list li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-books .postbox .hndle,.mec-admin-dark-mode.post-type-mec-books .postbox hr,.mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff .stuffbox>h3,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h2.hndle,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h3.hndle,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-editor-container,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option,.mec-admin-dark-mode.post-type-mec_calendars .mec-sed-methods li,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-editor-container,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs{border-color:#353535}.mec-admin-dark-mode #mec_bfixed_form_fields input[type=checkbox],.mec-admin-dark-mode #mec_calendar_filter .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=number],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=text],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=url],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row select,.mec-admin-dark-mode #mec_calendar_filter .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_booking .mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_booking .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=number],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=text],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=url],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row select,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode #mec_metabox_booking .mec-meta-box-fields .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_details .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=number],.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=text],.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=url],.mec-admin-dark-mode #mec_metabox_details .mec-form-row select,.mec-admin-dark-mode #mec_metabox_details .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_details .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode #mec_metabox_details .mec-meta-box-fields .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_reg_form_fields input[type=checkbox],.mec-admin-dark-mode .mec-addon-box-version,.mec-admin-dark-mode .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode .mec-form-row input[type=checkbox],.mec-admin-dark-mode .mec-form-row input[type=number],.mec-admin-dark-mode .mec-form-row input[type=radio],.mec-admin-dark-mode .mec-form-row input[type=text],.mec-admin-dark-mode .mec-form-row input[type=url],.mec-admin-dark-mode .mec-form-row select,.mec-admin-dark-mode .mec-form-row textarea,.mec-admin-dark-mode .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-addons,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-select-event-wrap .select2-container--default .select2-selection--single,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-sendmail-form-wrap,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-sendmail-wrap,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-send-email-form-wrap input.widefat,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-results__option--highlighted[aria-selected],.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-switch-editor,.mec-admin-dark-mode.m-e-calendar_page_MEC-report div.mce-toolbar-grp,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-invoice-custom-css,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #titlediv #title,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .quicktags-toolbar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default.select2-container--focus .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-results__option[aria-selected],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=email],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=password],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=search],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=url],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=checkbox],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=color],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=date],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=datetime-local],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=datetime],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=email],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=month],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=password],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=radio],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=search],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=tel],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=time],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=url],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=week],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings textarea,.mec-admin-dark-mode.post-type-mec-books .wn-mec-select,.mec-admin-dark-mode.post-type-mec-books input[type=checkbox],.mec-admin-dark-mode.post-type-mec-books input[type=email],.mec-admin-dark-mode.post-type-mec-books input[type=number],.mec-admin-dark-mode.post-type-mec-books input[type=text],.mec-admin-dark-mode.post-type-mec-books input[type=url],.mec-admin-dark-mode.post-type-mec-books select,.mec-admin-dark-mode.post-type-mec-books textarea,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields button,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_field_types button,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields button,.mec-admin-dark-mode.post-type-mec-events #titlediv #title,.mec-admin-dark-mode.post-type-mec-events .components-form-token-field__input-container,.mec-admin-dark-mode.post-type-mec-events .components-panel__body,.mec-admin-dark-mode.post-type-mec-events .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.post-type-mec-events .mec-certain-day>div,.mec-admin-dark-mode.post-type-mec-events .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.post-type-mec-events .mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-admin-dark-mode.post-type-mec-events .mec-xi-google-import-events .mec-select-deselect-actions li,.mec-admin-dark-mode.post-type-mec-events .select2-dropdown,.mec-admin-dark-mode.post-type-mec-events .select2-results__option[aria-selected],.mec-admin-dark-mode.post-type-mec-events .wp-admin p label input[type=checkbox],.mec-admin-dark-mode.post-type-mec-events input[type=checkbox],.mec-admin-dark-mode.post-type-mec-events input[type=color],.mec-admin-dark-mode.post-type-mec-events input[type=date],.mec-admin-dark-mode.post-type-mec-events input[type=datetime-local],.mec-admin-dark-mode.post-type-mec-events input[type=datetime],.mec-admin-dark-mode.post-type-mec-events input[type=email],.mec-admin-dark-mode.post-type-mec-events input[type=month],.mec-admin-dark-mode.post-type-mec-events input[type=number],.mec-admin-dark-mode.post-type-mec-events input[type=password],.mec-admin-dark-mode.post-type-mec-events input[type=radio],.mec-admin-dark-mode.post-type-mec-events input[type=search],.mec-admin-dark-mode.post-type-mec-events input[type=tel],.mec-admin-dark-mode.post-type-mec-events input[type=text],.mec-admin-dark-mode.post-type-mec-events input[type=time],.mec-admin-dark-mode.post-type-mec-events input[type=url],.mec-admin-dark-mode.post-type-mec-events input[type=week],.mec-admin-dark-mode.post-type-mec-events select,.mec-admin-dark-mode.post-type-mec-events textarea,.mec-admin-dark-mode.post-type-mec_calendars #titlediv #title,.mec-admin-dark-mode.post-type-mec_calendars .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode.post-type-mec_calendars .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.post-type-mec_calendars .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode.post-type-mec_calendars .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.post-type-mec_calendars .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.post-type-mec_calendars .select2-dropdown,.mec-admin-dark-mode.post-type-mec_calendars .select2-results__option[aria-selected],.mec-admin-dark-mode.post-type-mec_calendars input[type=checkbox],.mec-admin-dark-mode.post-type-mec_calendars input[type=color],.mec-admin-dark-mode.post-type-mec_calendars input[type=date],.mec-admin-dark-mode.post-type-mec_calendars input[type=datetime-local],.mec-admin-dark-mode.post-type-mec_calendars input[type=datetime],.mec-admin-dark-mode.post-type-mec_calendars input[type=email],.mec-admin-dark-mode.post-type-mec_calendars input[type=month],.mec-admin-dark-mode.post-type-mec_calendars input[type=number],.mec-admin-dark-mode.post-type-mec_calendars input[type=password],.mec-admin-dark-mode.post-type-mec_calendars input[type=radio],.mec-admin-dark-mode.post-type-mec_calendars input[type=search],.mec-admin-dark-mode.post-type-mec_calendars input[type=tel],.mec-admin-dark-mode.post-type-mec_calendars input[type=text],.mec-admin-dark-mode.post-type-mec_calendars input[type=time],.mec-admin-dark-mode.post-type-mec_calendars input[type=url],.mec-admin-dark-mode.post-type-mec_calendars input[type=week],.mec-admin-dark-mode.post-type-mec_calendars select,.mec-admin-dark-mode.post-type-mec_calendars textarea,.mec-admin-dark-mode.toplevel_page_mec-intro .w-box.mec-activation input[name=MECPurchaseCode],.mec-admin-dark-mode.toplevel_page_mec-intro .w-box.mec-activation input[type=radio]+label span,.mec-select-deselect-actions li{background:#1d1d1d;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=checkbox]:checked,.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=checkbox]:checked,.mec-admin-dark-mode .mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-admin-dark-mode .mec-sed-methods li:before{box-shadow:0 1px 6px -2px #000;border-color:#353535;background:#222}.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .mec-switcher input+label,.mec-admin-dark-mode .mec-switcher input+label:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-results__option{background-color:#000}.mec-admin-dark-mode .wn-mec-select .option.focus .wn-img-sh img,.mec-admin-dark-mode .wn-mec-select .option.selected.focus .wn-img-sh img,.mec-admin-dark-mode .wn-mec-select .option:hover .wn-img-sh img{background:0 0}.mec-admin-dark-mode .ui-datepicker{background-color:#000;border:1px solid #000;box-shadow:0 0 8px rgba(33,33,33,.6)}.mec-admin-dark-mode .ui-datepicker.ui-widget td a,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article .mec-detail-button,.mec-admin-dark-mode.post-type-mec-events,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2{color:#d2d2d2;background:#282828}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul *{background:#282828}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li,.mec-admin-dark-mode #mec_styles_form #mec_styles_CSS,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields{background:#000}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-admin-dark-mode .mec-active,.mec-admin-dark-mode.post-type-mec-events .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#888!important}.mec-admin-dark-mode.post-type-mec_calendars .mec-calendar-metabox .wn-mec-select .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #353535,0 2px 6px rgba(0,0,0,.07)}.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .ui-sortable-handle,.mec-admin-dark-mode #mec_gateways_form li .mec-gateway-options-form,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .ui-sortable-handle,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_metabox_details .ui-sortable-handle,.mec-admin-dark-mode #payment_gateways_option li .mec-gateway-options-form,.mec-admin-dark-mode .mec-meta-box-fields h4{border-color:#000!important}.mec-admin-dark-mode .wns-be-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.post-type-mec-events #wp-content-editor-tools,.mec-admin-dark-mode.post-type-mec_calendars,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .list{background-color:#282828;border-color:#353535}.mec-admin-dark-mode .mec-intro-section-ifarme iframe,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container *,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container *{background:#1f1f1f!important;border-color:#353535!important}.mec-admin-dark-mode .fserv-field input.fserv-input-text{background:#000!important}.mec-admin-dark-mode .block-editor-block-types-list__item-icon,.mec-admin-dark-mode .block-editor-block-types-list__item-title,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article h4.mec-event-title,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-selection--single .select2-selection__rendered,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .about-wrap h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container .fserv-form-name,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h3,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container .fserv-form-name{color:#d2d2d2!important}.mec-admin-dark-mode .wns-be-sidebar li a:hover,.mec-admin-dark-mode .wns-be-sidebar li:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option:hover{background:#000;color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar li a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h2,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head span,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h2,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-faq-accordion-trigger a,.mec-admin-dark-mode.post-type-mec-books .postbox h1,.mec-admin-dark-mode.post-type-mec-books .postbox h2,.mec-admin-dark-mode.post-type-mec-books .postbox h3,.mec-admin-dark-mode.post-type-mec-events .components-panel__body-toggle.components-button,.mec-admin-dark-mode.post-type-mec-events .wrap h1.wp-heading-inline,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option .wn-mec-text{color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a:hover{border:none}.mec-admin-dark-mode .wns-be-sidebar li.active ul.subsection{background:#282828;border-bottom:1px solid #353535}.mec-admin-dark-mode .wns-be-sidebar li .subsection a{background:#282828;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 46px}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main{box-shadow:0 2px 12px -5px #000}.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option.focus,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option.selected.focus,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option:hover{background:#000;color:#d2d2d2;border-color:#353535}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option{background:#000!important;color:#fff!important}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .about-wrap h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-report,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings div.mce-panel,.mec-admin-dark-mode.m-e-calendar_page_MEC-support,.mec-admin-dark-mode.m-e-calendar_page_MEC-support h1,.mec-admin-dark-mode.post-type-mec-books,.mec-admin-dark-mode.post-type-mec-books h1,.mec-admin-dark-mode.post-type-mec_calendars,.mec-admin-dark-mode.post-type-mec_calendars .wrap h1.wp-heading-inline,.mec-admin-dark-mode.toplevel_page_mec-intro,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h1{background:#282828!important;color:#d2d2d2}.mec-admin-dark-mode .w-theme-version{background:#1f1f1f}.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h2,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li a:hover{color:#07bbe9}.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab-active{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)}.mec-admin-dark-mode .wns-be-container #wns-be-infobar:before{content:"";width:261px;height:78px;display:block;position:absolute;left:0;top:0;background:#1f1f1f url(../img/webnus-logo2.png) no-repeat center;border-bottom:1px solid #dedede;background-size:220px;z-index:997}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.post-type-mec-books #titlediv #title,.mec-admin-dark-mode.post-type-mec-books .postbox h1{background:#1f1f1f!important}.mec-admin-dark-mode .mec-settings-menu .mec-settings-submenu:after,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:#353535}.mec-admin-dark-mode .mec-switcher input:checked+label:before{background-color:#d2d2d2;box-shadow:2px 2px 12px -2px #ccc inset}.mec-admin-dark-mode .mec-switcher input:checked+label{box-shadow:0 3px 11px -7px #000}.mec-admin-dark-mode .lity.mec-add-event-popup,.mec-admin-dark-mode .lity.mec-add-shortcode-popup,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup,.mec-admin-dark-mode .mec-add-shortcode-popup div#mec_popup_shortcode{background:#282828}.mec-admin-dark-mode .lity.mec-add-event-popup .lity-content,.mec-admin-dark-mode .lity.mec-add-shortcode-popup .lity-content{box-shadow:0 3px 20px 0 rgba(0,0,0,.55)}.mec-admin-dark-mode .mec-add-event-popup .mec-meta-box-colors-container,.mec-admin-dark-mode .mec-steps-container,.mec-admin-dark-mode .mec-steps-header{background:#000}.mec-admin-dark-mode .mec-add-event-popup div#mec_popup_event,.mec-admin-dark-mode .mec-steps-panel{background:#1f1f1f}.mec-admin-dark-mode button.lity-close{background:#000;box-shadow:0 3px 8px 0 rgba(0,0,0,.55)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li{border:2px solid #282828;background:#000!important}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text:before,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input{background:#282828;border-color:#1f1f1f;box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li.active{box-shadow:0 3px 5px rgba(0,0,0,.2)}.mec-admin-dark-mode .nicescroll-cursors{background-color:#000!important}.mec-admin-dark-mode .mec-add-event-popup .mec-categories-tab-contents,.mec-admin-dark-mode .mec-add-event-popup .mec-form-row.mec-available-color-row,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content.mec-steps-content-7.mec-steps-content-active,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode{border-color:#282828;background:#000}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code{background:rgba(266,266,266,.35)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code code,.mec-admin-dark-mode .mec-steps-content h3{color:#d2d2d2}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.focus,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected.focus,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option:hover{background:#000}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list{background:#282828}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list::-webkit-scrollbar-track{background-color:#333}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list::-webkit-scrollbar{width:3px;background-color:#333}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button{margin-left:unset}.mec-admin-dark-mode .wp-picker-container .wp-color-result.button{background:inherit}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container-body.mce-stack-layout{background:#000;border-color:#000!important}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup{background-color:#000;border-color:#282828}.mec-admin-dark-mode #wns-be-content .noresults label,.mec-admin-dark-mode #wns-be-content .results .results .noresults label,.mec-admin-dark-mode #wns-be-content ul li.disable,.mec-admin-dark-mode #wns-be-content ul li.disable label{color:#666}.mec-admin-dark-mode #wns-be-content .results .results .results label,.mec-admin-dark-mode #wns-be-content .results label,.mec-admin-dark-mode #wns-be-content ul li.enable,.mec-admin-dark-mode #wns-be-content ul li.enable label{color:#fff}.mec-admin-dark-mode.post-type-mec-books table.widefat,.mec-admin-dark-mode.post-type-mec_calendars table.widefat,.post-type-mec-events.mec-admin-dark-mode table.widefat{background:#1f1f1f;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-books ul.striped>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-events .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-events ul.striped>:nth-child(odd),.mec-admin-dark-mode.post-type-mec_calendars .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec_calendars ul.striped>:nth-child(odd){background:#282828;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books .widefat td,.mec-admin-dark-mode.post-type-mec-books .widefat th,.mec-admin-dark-mode.post-type-mec-events .widefat td,.mec-admin-dark-mode.post-type-mec-events .widefat th,.mec-admin-dark-mode.post-type-mec_calendars .widefat td,.mec-admin-dark-mode.post-type-mec_calendars .widefat th{border-color:#000;color:#d2d2d2}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu>li.current>a.current:after{border-right-color:#1f1f1f}.mec-admin-dark-mode #mec_add_fee_button,.mec-admin-dark-mode #mec_add_ticket_variation_button,.mec-admin-dark-mode #mec_bfixed_form_field_types button,.mec-admin-dark-mode #mec_bfixed_form_fields button,.mec-admin-dark-mode #mec_event_form_field_types button,.mec-admin-dark-mode #mec_event_form_fields button,.mec-admin-dark-mode #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,.mec-admin-dark-mode #mec_reg_form_field_types button,.mec-admin-dark-mode #mec_reg_form_fields button,.mec-admin-dark-mode #taxes_option #mec_fees_list .mec-form-row .button,.mec-admin-dark-mode #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,.mec-admin-dark-mode .mec-export-settings,.mec-admin-dark-mode .mec-import-settings,.mec-admin-dark-mode .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),.mec-admin-dark-mode .mec-occurrences-wrapper .button:not(.wp-color-result),.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button-secondary,.mec-admin-dark-mode.post-type-mec-books .button,.mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec-events .button,.mec-admin-dark-mode.post-type-mec-events .button-secondary,.mec-admin-dark-mode.post-type-mec-events .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec_calendars .button,.mec-admin-dark-mode.post-type-mec_calendars .wp-heading-inline+.page-title-action{color:#d2d2d2!important;border-color:#353535!important;background:#000}.mec-admin-dark-mode #mec_add_fee_button:hover,.mec-admin-dark-mode #mec_add_ticket_variation_button:hover,.mec-admin-dark-mode #mec_bfixed_form_field_types button:hover,.mec-admin-dark-mode #mec_bfixed_form_fields button:hover,.mec-admin-dark-mode #mec_event_form_field_types button:hover,.mec-admin-dark-mode #mec_event_form_fields button:hover,.mec-admin-dark-mode #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button:hover,.mec-admin-dark-mode #mec_reg_form_field_types button:hover,.mec-admin-dark-mode #mec_reg_form_fields button:hover,.mec-admin-dark-mode #taxes_option #mec_fees_list .mec-form-row .button:hover,.mec-admin-dark-mode #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button:hover,.mec-admin-dark-mode .mec-export-settings:hover,.mec-admin-dark-mode .mec-import-settings:hover,.mec-admin-dark-mode .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result):hover,.mec-admin-dark-mode .mec-occurrences-wrapper .button:not(.wp-color-result):hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button-secondary:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button.hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button:hover,.mec-admin-dark-mode.post-type-mec-events .button-secondary:hover,.mec-admin-dark-mode.post-type-mec-events .button.hover,.mec-admin-dark-mode.post-type-mec-events .button:hover,.mec-admin-dark-mode.post-type-mec_calendars .button-secondary:hover,.mec-admin-dark-mode.post-type-mec_calendars .button.hover,.mec-admin-dark-mode.post-type-mec_calendars .button:hover{background:#111;border-color:#333!important;color:#fff}.mec-admin-dark-mode.post-type-mec-events .mec-form-row .button:not(.wp-color-result){height:37px;margin-top:1px;box-shadow:inset 0 2px 4px #282828,inset 0 -2px 4px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06)}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-color-result-text,.mec-admin-dark-mode.post-type-mec-events .wp-color-result-text{border-left:1px solid #353535;color:#d2d2d2;background:#000}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-search-settings{color:#d2d2d2;background:#282828}.mec-admin-dark-mode.taxonomy-mec_category .button,.mec-admin-dark-mode.taxonomy-mec_label .button,.mec-admin-dark-mode.taxonomy-mec_location .button,.mec-admin-dark-mode.taxonomy-mec_organizer .button,.mec-admin-dark-mode.taxonomy-mec_speaker .button,.mec-admin-dark-mode.taxonomy-mec_tag .button{box-shadow:0 3px 10px -4px #000!important}.mec-admin-dark-mode.post-type-mec_calendars .mec-switcher input+label:after,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option .wn-hover-img-sh img{background:#282828}.mec-admin-dark-mode .attachment-info,.mec-admin-dark-mode .media-frame-toolbar .media-toolbar{border-color:#282828}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .mce-content-body{background-color:#000!important}.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article{border-bottom:1px solid #444}.mec-admin-dark-mode #webnus-dashboard a,.mec-admin-dark-mode #webnus-dashboard pre,.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .mec-form-row label,.mec-admin-dark-mode .mec-form-row span,.mec-admin-dark-mode .mec-meta-box-fields h4,.mec-admin-dark-mode .mec-meta-box-fields label,.mec-admin-dark-mode .mec-meta-box-fields p,.mec-admin-dark-mode .mec-meta-box-fields span,.mec-admin-dark-mode .mec-meta-box-fields strong,.mec-admin-dark-mode .mec-new-addons .mec-addons-notification-title,.mec-admin-dark-mode .mec-new-addons p,.mec-admin-dark-mode .mec-new-addons strong,.mec-admin-dark-mode .w-box-content p,.mec-admin-dark-mode .w-box.doc,.mec-admin-dark-mode .w-box.total-bookings ul li,.mec-admin-dark-mode .w-box.total-bookings ul li a,.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button{color:#d2d2d2!important}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a{box-shadow:0 0 0 3px rgb(255 255 255 / 24%)!important}.mec-admin-dark-mode #webnus-dashboard .mec-event-detail{color:#444}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{border-color:#2d2d2d}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{color:#282828!important}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:hover{color:#fff!important}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:nth-child(2):hover,.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:nth-child(3):hover{color:#999!important}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .w-box.total-bookings ul li{background:#333;box-shadow:0 2px 3px -2px #000}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a:hover,.mec-admin-dark-mode .w-box.total-bookings ul li:hover{background:#000}.mec-admin-dark-mode #webnus-dashboard .total-bookings input[type=text],.mec-admin-dark-mode #webnus-dashboard .total-bookings select{background:#000;color:#999;border-color:#111},.mec-admin-dark-mode #mec_category-add-toggle,.mec-admin-dark-mode #sample-permalink a,.mec-admin-dark-mode #set-post-thumbnail,.mec-admin-dark-mode .button-link,.mec-admin-dark-mode .category-tabs a,.mec-admin-dark-mode .mec-add-booking-tabs-left a,.mec-admin-dark-mode .mec-add-event-tabs-left a,.mec-admin-dark-mode .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode.post-type-mec-events .wp-list-table .row-title,.mec-admin-dark-mode.post-type-mec_calendars .wp-list-table .row-title{color:#888!important}.mec-admin-dark-mode .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode .mec-create-shortcode-tabs-left a.mec-tab-active{color:#00b0dd}.mec-admin-dark-mode #TB_title,.mec-admin-dark-mode #TB_window{background:#000}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .webnus-icons-list li:hover{background:#111}.mec-admin-dark-mode #TB_window i{color:#999}.mec-admin-dark-mode #TB_title,.mec-admin-dark-mode .webnus-icons-list li label{border:unset!important}.mec-admin-dark-mode.post-type-mec-books .notice-success,.mec-admin-dark-mode.post-type-mec-books div.updated,.mec-admin-dark-mode.post-type-mec-events .notice-success,.mec-admin-dark-mode.post-type-mec-events div.updated,.mec-admin-dark-mode.post-type-mec_calendars .notice-success,.mec-admin-dark-mode.post-type-mec_calendars div.updated{background:#111;border-top:unset;border-bottom:unset}.mec-admin-dark-mode.post-type-mec-books input,.mec-admin-dark-mode.post-type-mec-events input,.mec-admin-dark-mode.post-type-mec_calendars input{background:#000;color:#888}.mec-admin-dark-mode.post-type-mec-books .subsubsub a,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item,.mec-admin-dark-mode.post-type-mec-events .subsubsub a,.mec-admin-dark-mode.post-type-mec_calendars .subsubsub a{color:#2271b1}.mec-admin-dark-mode.post-type-mec-books .subsubsub a:hover,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item:hover,.mec-admin-dark-mode.post-type-mec-events .subsubsub a:hover,.mec-admin-dark-mode.post-type-mec_calendars .subsubsub a:hover{color:#135e96}.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a,.mec-admin-dark-mode.post-type-mec-events #set-post-thumbnail,.mec-admin-dark-mode.post-type-mec-events .attachment-info .filename{color:#888}.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a:hover,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a:hover,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a:hover,.mec-admin-dark-mode.post-type-mec-events #set-post-thumbnail:hover{color:#a9a9a9}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .w-theme-version,.mec-admin-dark-mode.post-type-mec_calendars .mec-switcher input+label:after{border-color:#444}.mec-admin-dark-mode.post-type-mec-books .postbox-header,.mec-admin-dark-mode.post-type-mec-events .postbox-header,.mec-admin-dark-mode.post-type-mec_calendars .postbox-header{border-color:#000}.mec-admin-dark-mode.post-type-mec-events .inside div div>a.mec-tab-active:after,.mec-admin-dark-mode.post-type-mec-events .inside div div>a.mec-tab-active:before,.mec-admin-dark-mode.post-type-mec_calendars .inside div div>a.mec-tab-active:after,.mec-admin-dark-mode.post-type-mec_calendars .inside div div>a.mec-tab-active:before{border-right-color:#2d2d2d}.mec-admin-dark-mode .mec-form-row input[type=radio]{box-shadow:0 1px 10px -2px #000}.mec-admin-dark-mode.post-type-mec-books .form-wrap label,.mec-admin-dark-mode.post-type-mec-books .media-frame-title h1,.mec-admin-dark-mode.post-type-mec-books h2,.mec-admin-dark-mode.post-type-mec-events .form-wrap label,.mec-admin-dark-mode.post-type-mec-events .media-frame-title h1,.mec-admin-dark-mode.post-type-mec-events h2{color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books.taxonomy-mec_coupon .button,.mec-admin-dark-mode.post-type-mec-events.taxonomy-post_tag .button{box-shadow:0 3px 10px -4px #000}.mec-admin-dark-mode.post-type-mec-events .attachments-browser .media-toolbar,.mec-admin-dark-mode.post-type-mec-events .media-frame-content,.mec-admin-dark-mode.post-type-mec-events .media-modal-content{background:#2d2d2d;color:#888}.mec-admin-dark-mode.post-type-mec-events .media-router .active,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item.active:last-child,.mec-admin-dark-mode.post-type-mec-events .media-sidebar,.mec-admin-dark-mode.post-type-mec-events .quicktags-toolbar{background:#222}.mec-admin-dark-mode.post-type-mec-events .attachments-browser .media-toolbar,.mec-admin-dark-mode.post-type-mec-events .media-frame-content,.mec-admin-dark-mode.post-type-mec-events .media-modal-content,.mec-admin-dark-mode.post-type-mec-events .media-router .active,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item.active:last-child,.mec-admin-dark-mode.post-type-mec-events .media-sidebar,.mec-admin-dark-mode.post-type-mec-events .quicktags-toolbar{border-color:#000}.mec-admin-dark-mode.post-type-mec-events .wp-core-ui .attachment-preview{background:#000}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .w-col-sm-3 .w-box.addon{border-color:#444}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-footer{background:#444}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-title span{color:#d2d2d2}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard{background:#282828!important}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap{background:#1f1f1f}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap .mec-wizard-starter-video a,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button{background:#000;border-color:#353535;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap .mec-wizard-starter-video a:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover{border-color:#515151}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-back-box .mec-wizard-back-button{background:0 0;box-shadow:unset}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap svg path{fill:#7b7b7b;stroke:#7b7b7b;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a p,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button span{color:#7b7b7b;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a:hover p,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover span{color:#fff}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a:hover svg path,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover svg path{fill:#fff;stroke:#fff}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip,.post-type-mec-books .attendees .mec-booking-attendees-tooltip{position:relative}.mec-attendees-wrapper .mec-attendees-list strong,.post-type-mec-books .attendees strong{line-height:26px;padding-left:26px}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:before,.post-type-mec-books .attendees .mec-booking-attendees-tooltip:before{position:absolute;content:"\e001";font-family:simple-line-icons;margin:12px 0;top:-30px;left:0;font-size:18px;line-height:12px;color:#40d9f1;padding:0 60px 5px 0}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul{position:absolute;min-width:300px;max-width:600px;display:inline-block;left:60px;top:50%;transform:translateY(-50%);background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;z-index:9999999;box-sizing:border-box;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:23px 20px 20px 20px;border-radius:8px;margin-top:-13px}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul:before,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:hover ul,.post-type-mec-books .attendees .mec-booking-attendees-tooltip:hover ul{visibility:visible;opacity:1}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul a,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul a{color:#40d9f1;margin-bottom:14px;margin-left:0;font-weight:400;font-size:14px;letter-spacing:.5px;position:relative;text-decoration:none;display:block;width:max-content}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul li:last-child a,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul li:last-child a{margin-bottom:0}.mec-metabox-head-version img,.mec-metabox-head-version p{float:left}.mec-metabox-head-version a{float:right}.mec-metabox-head-version p{margin-top:3px;margin-left:5px;margin-bottom:34px}h3.mec-metabox-feed-head{border-top:1px solid #ccc}div#mec_widget_news_features .inside{padding:0}.mec-metabox-head-wrap{padding:0 12px}#dashboard-widgets h3.mec-metabox-feed-head{padding:8px 12px;border-top:1px solid #eee;border-bottom:1px solid #eee;font-weight:700}.mec-metabox-feed-content{padding:0 12px}.mec-metabox-feed-content ul li a{font-weight:600;display:block}.mec-metabox-feed-content ul li p{margin:3px 0 24px}.mec-metabox-footer a span{font-size:17px;vertical-align:middle;margin-left:2px}.mec-metabox-footer a{text-decoration:none;border-right:1px solid #eee;padding-right:10px;margin-right:12px}.mec-metabox-footer{padding:11px 12px 10px;border-top:1px solid #eee}.mec-metabox-footer a:last-of-type{border:none}.mec-metabox-upcoming-wrap h3{border-top:none!important;padding-top:13px!important}.mec-metabox-head-wrap{box-shadow:0 5px 8px rgba(0,0,0,.05)}.mec-metabox-upcoming-wrap ul li span{float:left}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event{float:left;margin-left:10px}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event-date{float:right}.mec-metabox-upcoming-wrap ul{padding:0 12px;background:#f7f7f7;margin:0}.mec-metabox-upcoming-wrap ul li{border-bottom:1px solid #eee;padding:14px 0;margin-bottom:0}.mec-metabox-upcoming-wrap ul li:last-of-type{border:none}.mec-metabox-upcoming-wrap h3{margin-bottom:0!important}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event a{font-weight:600}.mec-metabox-head-version a span{vertical-align:middle}.mec-metabox-head-version a{padding-left:6px!important}#mec_widget_total_bookings .w-box.total-bookings ul li:first-child{margin-left:1px}#mec_widget_total_bookings .w-box.total-bookings ul li{margin-right:4px}#mec_widget_total_bookings .w-box.total-bookings ul li:last-child{margin-right:0}#mec_widget_total_bookings .w-box.total-bookings ul li a{color:#000}#mec_widget_total_bookings .w-box.total-bookings ul li:hover a{color:#fff}#mec_widget_total_bookings{overflow:hidden}#mec_widget_total_bookings .inside,#mec_widget_total_bookings .w-box{margin:0;padding-bottom:0}#mec_widget_total_bookings .w-col-sm-12{padding:0}#mec_widget_total_bookings .w-box-content button{color:#fff!important;font-weight:500!important;border-radius:2px!important;box-shadow:0 3px 10px -4px #008aff!important;text-shadow:none!important;background:#008aff!important;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)!important;border:none!important;transition:.24s!important;line-height:39px;padding:0 36px;width:calc(33% - 7px);margin-bottom:14px}#mec_widget_total_bookings .w-box-content input[type=text],#mec_widget_total_bookings .w-box-content select{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02)}#mec_widget_total_bookings .w-box-content input[type=text]{width:calc(50% - 5px)}#mec_widget_total_bookings .w-box-content select{width:calc(33% - 2px);margin-bottom:24px;margin-top:20px}div#mec-schema .mec-form-row label{display:inline-block;width:141px}.event-status-schema{background:rgb(247 248 249 / 10%);padding:20px 40px;margin:10px 0 35px;border-radius:4px;border:1px solid #e6e6e6}@media (min-width:1281px){.event-status-schema{max-width:70%}}.event-status-schema p{margin-bottom:35px}div#mec_cancelled_reason_wrapper label{width:166px!important}.mec-fluent-hidden{display:none}#webnus-dashboard .total-bookings input[type=text]{height:38px;line-height:38px;padding-left:10px;border-radius:5px;border:none;background-color:#f7f8f9;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}#webnus-dashboard .total-bookings select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:34px;line-height:34px;background-color:#f7f8f9;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}#webnus-dashboard select{margin-top:-5px}#mec_styles_CSS{line-height:1.6}.mec-search-forms-options-container label.mec-col-12{margin-bottom:10px}@media(max-width:480px){.toplevel_page_mec-intro .mec-intro-section-ifarme iframe{width:auto!important;height:auto!important}.w-box.mec-activation input[name=MECPurchaseCode]{min-width:200px!important;width:330px}.w-box.mec-activation{background:#fff}.mec-addons{padding-right:15px}.mec-report-wrap{margin-top:20px}.mec-report-select-event-wrap .select2-container--default,.mec-report-select-event-wrap select.mec-reports-selectbox-dates{max-width:100%;width:100%;margin:10px 0}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head{padding:10px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head span{font-size:13px}.mec-report-selected-event-attendees-wrap .mec-attendees-content .w-col-xs-3{word-wrap:break-word}.mec-report-selected-event-attendees-wrap .w-col-xs-3.name img{display:block}.mec-report-selected-event-attendees-wrap input[type=checkbox],.mec-report-selected-event-attendees-wrap input[type=radio]{height:.85rem;width:.85rem}.wns-be-container .dpr-btn.dpr-save-btn{margin:0!important}#mec_booking_form .mec-container{padding-left:0;padding-right:0}#mec_event_form_fields,#mec_reg_form_fields{padding:10px}.mec-search-forms-options-container .mec-form-row select{width:100%}#mec_skin_monthly_view_start_date_container{display:unset}#mec_calendar_display_options input[type=number],#mec_calendar_display_options input[type=text],#mec_calendar_display_options select{max-width:100%!important;width:100%;margin:10px 0}#mec_select_tags.mec-create-shortcode-tab-content input[type=text]{width:auto}#mec_tickets .mec-box{padding:20px 7px}.fserv-container form,.fserv-form-description{padding:10px 15px!important}.fserv-field{display:inline-block;width:25%!important;padding:0!important;margin:0!important;margin-right:10px!important}#webnus-dashboard .total-bookings button{margin:15px 0}}.mec-skin-styles.mec-styles-custom{padding-left:0!important;top:40%;position:absolute;width:330px;height:auto!important;overflow:visible!important}.mec-skin-styles.mec-styles-custom .nice-select{box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07);clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:300px!important}.mec-styles-custom h3{font-size:13px;font-weight:400;color:#707070}.post-type-mec_calendars .mec-form-row .select2-selection{height:auto}.mec-form-row .mec-col-12 ul li span{display:inline-block;background:#f7f8f9;padding:8px 15px;margin-right:5px;border-radius:3px;border:1px dashed #d7d8d9;font-family:monospace;letter-spacing:.4px}.post-type-mec-events .ui-datepicker.ui-widget .ui-button,.post-type-mec-events .ui-datepicker.ui-widget .ui-button.ui-state-disabled:active,.post-type-mec-events .ui-datepicker.ui-widget .ui-button.ui-state-disabled:hover,.post-type-mec-events .ui-datepicker.ui-widget .ui-state-default,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button.ui-state-disabled:active,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button.ui-state-disabled:hover,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header .ui-state-default{border:0;background-color:#fff;font-weight:400;color:#212121;text-align:center}.post-type-mec-events .ui-datepicker.ui-widget td a.ui-state-active,.post-type-mec-events .ui-datepicker.ui-widget td a:hover,.post-type-mec_calendars .ui-datepicker.ui-widget td a.ui-state-active,.post-type-mec_calendars .ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header{border:0;background:unset;background-color:#fff}.post-type-mec-events .ui-datepicker.ui-widget .ui-icon,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-content .ui-icon,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-icon,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-content .ui-icon{background-image:unset}.post-type-mec-events .ui-datepicker.ui-widget select,.post-type-mec_calendars .ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.mec-update-warning+p{display:none}#mec_sf_timetable_address_search_placeholder,#mec_sf_timetable_txt_search_placeholder{margin-top:4px}body.rtl .wns-be-sidebar{width:260px;float:right;position:relative}body.rtl .wns-be-main{margin-left:0;border-left:0;margin-right:260px;border-right:1px solid #dedede}body.rtl .w-box.mec-activation .LicenseField{direction:rtl}body.rtl .w-box.mec-activation input[name=MECPurchaseCode]{text-align:right;padding-right:20px}body.rtl #MECActivation .MECPurchaseStatus,body.rtl .addon-activation-form .MECPurchaseStatus{right:auto;left:-51px}body.rtl #webnus-dashboard .w-box.mec-activation input[type=submit]{right:auto;left:5px}body.rtl .wns-be-sidebar .wns-be-group-menu li a{padding:13px 20px 13px 4px}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:0;padding-right:24px}body.rtl .wns-be-sidebar .has-sub span.extra-icon{float:left}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:auto;left:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:transparent;border-left-color:#fff;right:auto;left:-1px;top:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:transparent;border-left-color:#c5c5c5;right:auto;left:0}body.rtl .mec-col-1,body.rtl .mec-col-10,body.rtl .mec-col-11,body.rtl .mec-col-12,body.rtl .mec-col-2,body.rtl .mec-col-3,body.rtl .mec-col-4,body.rtl .mec-col-5,body.rtl .mec-col-6,body.rtl .mec-col-7,body.rtl .mec-col-8,body.rtl .mec-col-9{float:right;margin:0}body.rtl .wns-be-sidebar li .submneu-hover{right:auto;left:-222px}body.rtl .wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:auto;right:-1px;top:14px}body.rtl #mec_styles_form #mec_styles_CSS{direction:ltr}body.rtl .w-box.mec-activation{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1)}body.rtl .w-box.mec-activation .w-box-content,body.rtl .w-box.mec-activation .w-box-head{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1);display:block}body.rtl .w-box.mec-activation .w-box-head{width:100%}body.rtl .wns-be-container #wns-be-infobar:before{left:auto;right:0}body.rtl .wns-be-container .dpr-btn.dpr-save-btn{float:left}body.rtl .wns-be-container .wns-be-group-tab h2:before,body.rtl .wns-be-container .wns-be-group-tab h4:before{left:auto;right:0;margin-right:0;margin-left:5px}body.rtl #mec_gateways_form .mec-tooltip{float:left}body.rtl .fserv-container .fserv-form-name{text-align:right!important}body.rtl #webnus-dashboard .mec-activation .w-box-head{max-width:calc(100% - 250px);margin-right:250px;text-align:right}body.rtl #webnus-dashboard .w-box.mec-activation .LicenseType label{padding-left:20px;padding-right:0;font-weight:500}body.rtl #webnus-dashboard .w-box.mec-activation input[type=radio]+label span{margin-right:0;margin-left:6px}body.rtl #webnus-dashboard .upcoming-events .w-box-content .mec-event-article{display:block}body.rtl #webnus-dashboard .upcoming-events .w-box-content .mec-event-article .col-md-9.col-sm-9{float:unset}body.rtl #webnus-dashboard .total-bookings input[type=text],body.rtl #webnus-dashboard .total-bookings select{min-width:125px;margin:0}body.rtl.post-type-mec-events .mec-form-row input[type=number],body.rtl.post-type-mec-events .mec-form-row input[type=text],body.rtl.post-type-mec-events .mec-form-row input[type=url],body.rtl.post-type-mec-events .mec-form-row select,body.rtl.post-type-mec-events .mec-form-row textarea,body.rtl.post-type-mec_calendars .mec-form-row input[type=number],body.rtl.post-type-mec_calendars .mec-form-row input[type=text],body.rtl.post-type-mec_calendars .mec-form-row input[type=url],body.rtl.post-type-mec_calendars .mec-form-row select,body.rtl.post-type-mec_calendars .mec-form-row textarea{margin:0 0 0 1%}body.rtl .mec-form-row .mec-col-8 label,body.rtl .mec-form-row .mec-col-9 label{padding-left:10px}body.rtl .mec-form-row label{text-align:right}body.rtl .mec-form-row .mec-col-3{margin:0;padding-left:10px;padding-right:0}body.rtl .mec-calendar-metabox .mec-form-row input[type=checkbox],body.rtl .mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-left:6px;margin-right:0}body.rtl .mec-form-row input[type=radio]{margin:0 0 0 6px}body.rtl .mec-form-row .description{border-left:0;border-right:1px dashed #ccc;padding-left:0;padding-right:12px}body.rtl #mec_add_fee_button,body.rtl #mec_add_ticket_variation_button,body.rtl #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,body.rtl #taxes_option #mec_fees_list .mec-form-row .button,body.rtl #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,body.rtl .mec-export-settings,body.rtl .mec-import-settings,body.rtl .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),body.rtl .mec-occurrences-wrapper .button:not(.wp-color-result){margin-right:0;margin-left:5px}body.rtl .mec-add-booking-tabs-right,body.rtl .mec-add-event-tabs-right,body.rtl .mec-create-shortcode-tabs-right{border-left:0;border-right:1px solid #e2e2e2}body.rtl .mec-add-booking-tabs-left a,body.rtl .mec-add-event-tabs-left a,body.rtl .mec-create-shortcode-tabs-left a{padding:13px 20px 13px 4px}body.rtl .mec-add-booking-tabs-left a.mec-tab-active,body.rtl .mec-add-event-tabs-left a.mec-tab-active,body.rtl .mec-create-shortcode-tabs-left a.mec-tab-active{padding-left:0;padding-right:22px}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row select,body.rtl .post-type-mec-events .mec-form-row select,body.rtl .post-type-mec_calendars .mec-form-row select,body.rtl .wns-be-main .mec-form-row select{background-position:left center!important}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row select,body.rtl .post-type-mec-events .mec-form-row select,body.rtl .post-type-mec_calendars .mec-form-row select,body.rtl .wns-be-main .mec-form-row select{text-align:right!important}body.rtl #mec_calendar_display_options .mec-col-4 input{margin-left:0!important;margin-right:20px!important}body.rtl .meta-box-sortables .mec-switcher input:checked+label:after{right:auto;left:2px;margin-left:0}body.rtl .mec-sed-methods li{margin:0 0 5px 5px}body.rtl .wn-mec-select:after{left:10px;right:auto}body.rtl .inside div div>a.mec-tab-active:after,body.rtl .inside div div>a.mec-tab-active:before{border-right:0;border-left-color:#fff}body.rtl .inside div div>a.mec-tab-active:after{right:auto;left:-1px}body.rtl .inside div div>a.mec-tab-active:before{border-right:0;border-left-color:#d7d8d9;right:auto;left:0}body.rtl #mec_tickets .button.remove{right:auto;left:20px;line-height:1.8}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row input[type=date],body.rtl .mec-form-row input[type=email],body.rtl .mec-form-row input[type=number],body.rtl .mec-form-row input[type=tel],body.rtl .mec-form-row input[type=text],body.rtl .mec-form-row input[type=url],body.rtl .mec-form-row select,body.rtl .mec-form-row textarea,body.rtl .mec-form-row.mec-skin-list-date-format-container input[type=text],body.rtl .mec-occurrences-wrapper input[type=date],body.rtl .mec-occurrences-wrapper input[type=email],body.rtl .mec-occurrences-wrapper input[type=number],body.rtl .mec-occurrences-wrapper input[type=tel],body.rtl .mec-occurrences-wrapper input[type=text],body.rtl .mec-occurrences-wrapper input[type=url],body.rtl .mec-occurrences-wrapper select,body.rtl .mec-occurrences-wrapper textarea{padding:0 10px}body.rtl #mec-occurrences .mec-occurrences-list li,body.rtl #mec_bfixed_form_fields li,body.rtl #mec_event_form_fields li,body.rtl #mec_reg_form_fields li{border-radius:11px 3px 3px 3px}body.rtl #mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_remove,body.rtl #mec_event_form_fields span.mec_event_field_remove,body.rtl #mec_reg_form_fields span.mec_reg_field_remove{position:absolute;right:auto;left:47px;top:0;background:#fff}body.rtl #mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_remove:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_sort:before,body.rtl #mec_event_form_fields span.mec_event_field_option_sort:before,body.rtl #mec_event_form_fields span.mec_event_field_remove:before,body.rtl #mec_event_form_fields span.mec_event_field_sort:before,body.rtl #mec_reg_form_fields span.mec_reg_field_option_sort:before,body.rtl #mec_reg_form_fields span.mec_reg_field_remove:before,body.rtl #mec_reg_form_fields span.mec_reg_field_sort:before{left:auto;right:20px;top:7px}body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_type,body.rtl #mec_bfixed_form_fields span.mec_event_field_type,body.rtl #mec_event_form_fields span.mec_event_field_type,body.rtl #mec_reg_form_fields span.mec_reg_field_type{padding-left:0;padding-right:25px}body.rtl .wns-be-main .mec-form-row .mec-col-3{padding:0}body.rtl .wns-be-main .mec-form-row .mec-col-9{float:left}body.rtl .mec-form-row .mec-col-9 .mec-box .mec-tooltip{left:15px;right:auto}body.rtl .mec-tooltip .box{left:auto!important;right:30px!important}body.rtl .mec-tooltip .box:before{left:auto!important;right:0!important}body.rtl .mec-tooltip .box.left{left:30px!important;right:auto!important}body.rtl .mec-tooltip .box.left:before{left:-12px!important;right:auto!important}body.rtl .mec-form-row .cancellation-period-box input[type=number]:first-child{margin-left:calc(2% + 4px);margin-right:0}body.rtl .support-page .w-box-content ul li i{margin:0 0 0 10px;float:right}body.rtl .support-page .w-box-content ul li .mec-sl-arrow-right-circle:before{content:"\e07a"}body.rtl #webnus-dashboard .w-box.support-page.videobox .w-button a i{float:left;line-height:24px}body.rtl #webnus-dashboard .mec-faq-accordion-trigger a{padding-right:34px;font-size:15px}form .wbmec-mandatory{color:red}input.mec-error,select.mec-error,textarea.mec-error{border-color:red}
|
assets/css/frontend.css
CHANGED
@@ -14,7 +14,9 @@
|
|
14 |
font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI",
|
15 |
Roboto, sans-serif;
|
16 |
} */
|
17 |
-
|
|
|
|
|
18 |
.mec-wrap h1,
|
19 |
.mec-wrap h2,
|
20 |
.mec-wrap h3,
|
@@ -1473,7 +1475,7 @@ span.mec-event-title-soldout {
|
|
1473 |
border-radius: 60px;
|
1474 |
}
|
1475 |
|
1476 |
-
.mec-event-list-modern .mec-event-sharing>li .telegram {
|
1477 |
padding-top: 8px;
|
1478 |
padding-bottom: 9px;
|
1479 |
border-radius: 50%;
|
@@ -2417,7 +2419,7 @@ span.mec-event-title-soldout {
|
|
2417 |
background: no-repeat rgba(255, 255, 255, 0.88)
|
2418 |
url("../img/ajax-loader.gif") center;
|
2419 |
border-style: none;
|
2420 |
-
position:
|
2421 |
left: 0;
|
2422 |
right: 0;
|
2423 |
bottom: 0;
|
@@ -4931,8 +4933,8 @@ address.mec-events-address {
|
|
4931 |
}
|
4932 |
|
4933 |
.mec-single-event
|
4934 |
-
.mec-single-event-additional-organizers
|
4935 |
-
.mec-single-event-additional-organizer:last-child {
|
4936 |
margin-bottom: 0;
|
4937 |
padding-bottom: 0;
|
4938 |
border: none;
|
@@ -7790,18 +7792,24 @@ li.mec-no-event-found .mec-event-title {
|
|
7790 |
text-align: center;
|
7791 |
}
|
7792 |
|
7793 |
-
|
7794 |
/* FES Attendees */
|
7795 |
-
.mec-fes-form
|
7796 |
-
|
|
|
|
|
|
|
7797 |
}
|
7798 |
|
7799 |
-
.mec-fes-form .mec-attendees-wrapper .mec-attendees-list strong,
|
|
|
7800 |
line-height: 26px;
|
7801 |
-
padding-left: 26px
|
7802 |
}
|
7803 |
|
7804 |
-
.mec-fes-form
|
|
|
|
|
|
|
7805 |
position: absolute;
|
7806 |
content: "\e001";
|
7807 |
font-family: simple-line-icons;
|
@@ -7811,10 +7819,14 @@ li.mec-no-event-found .mec-event-title {
|
|
7811 |
font-size: 18px;
|
7812 |
line-height: 12px;
|
7813 |
color: #40d9f1;
|
7814 |
-
padding: 0 60px 5px 0
|
7815 |
}
|
7816 |
|
7817 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7818 |
position: absolute;
|
7819 |
min-width: 300px;
|
7820 |
max-width: 600px;
|
@@ -7826,69 +7838,101 @@ li.mec-no-event-found .mec-event-title {
|
|
7826 |
color: #fff;
|
7827 |
font-weight: 300;
|
7828 |
font-size: 14px;
|
7829 |
-
letter-spacing: .5px;
|
7830 |
line-height: 1.3;
|
7831 |
z-index: 9999999;
|
7832 |
box-sizing: border-box;
|
7833 |
box-shadow: 0 4px 45px -8px #444b50;
|
7834 |
visibility: hidden;
|
7835 |
opacity: 0;
|
7836 |
-
transition: opacity .23s;
|
7837 |
padding: 23px 20px 20px 20px;
|
7838 |
border-radius: 8px;
|
7839 |
-
margin-top: -13px
|
7840 |
}
|
7841 |
|
7842 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7843 |
display: block;
|
7844 |
-
content:
|
7845 |
-
position: absolute!important;
|
7846 |
width: 12px;
|
7847 |
height: 12px;
|
7848 |
-
left: -10px!important;
|
7849 |
-
top: 50
|
7850 |
-
transform: translate(50
|
7851 |
-
background-color: #535a61!important;
|
7852 |
-
box-shadow: 0 8px 9px -4px #535a61!important;
|
7853 |
-
z-index: 0!important
|
7854 |
}
|
7855 |
|
7856 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7857 |
visibility: visible;
|
7858 |
-
opacity: 1
|
7859 |
}
|
7860 |
|
7861 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
|
|
7862 |
list-style: none;
|
7863 |
}
|
7864 |
|
7865 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
|
|
7866 |
color: #40d9f1;
|
7867 |
margin-bottom: 14px;
|
7868 |
margin-left: 0;
|
7869 |
font-weight: 400;
|
7870 |
font-size: 14px;
|
7871 |
-
letter-spacing: .5px;
|
7872 |
position: relative;
|
7873 |
text-decoration: none;
|
7874 |
display: block;
|
7875 |
-
width: max-content
|
7876 |
}
|
7877 |
|
7878 |
-
.mec-fes-form
|
7879 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
7880 |
}
|
7881 |
|
7882 |
.mec-fes-form .mec-attendees-wrapper .mec-attendees-list {
|
7883 |
margin: 0;
|
7884 |
}
|
7885 |
|
7886 |
-
.mec-fes-form
|
|
|
|
|
|
|
7887 |
background: #fff;
|
7888 |
border-bottom: 1px solid #cfeff5;
|
7889 |
}
|
7890 |
|
7891 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
|
|
7892 |
line-height: 1;
|
7893 |
font-weight: 600;
|
7894 |
font-size: 13px;
|
@@ -7901,28 +7945,52 @@ li.mec-no-event-found .mec-event-title {
|
|
7901 |
text-align: left;
|
7902 |
}
|
7903 |
|
7904 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7905 |
width: 25%;
|
7906 |
word-wrap: break-word;
|
7907 |
}
|
7908 |
|
7909 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7910 |
width: 45%;
|
7911 |
}
|
7912 |
|
7913 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7914 |
width: 15%;
|
7915 |
}
|
7916 |
|
7917 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7918 |
width: 25%;
|
7919 |
}
|
7920 |
|
7921 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7922 |
width: 20%;
|
7923 |
}
|
7924 |
|
7925 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
7926 |
font-size: 13px;
|
7927 |
display: block;
|
7928 |
color: #798f96;
|
@@ -7930,16 +7998,22 @@ li.mec-no-event-found .mec-event-title {
|
|
7930 |
padding: 0;
|
7931 |
}
|
7932 |
|
7933 |
-
.mec-fes-form
|
|
|
|
|
|
|
|
|
|
|
7934 |
text-decoration: unset;
|
7935 |
}
|
7936 |
|
7937 |
-
.mec-fes-form
|
|
|
|
|
|
|
7938 |
background: #fff;
|
7939 |
}
|
7940 |
|
7941 |
-
|
7942 |
-
|
7943 |
/* MEC Total Calendar
|
7944 |
-------------------------------- */
|
7945 |
.mec-wrap .mec-totalcal-box {
|
@@ -9193,7 +9267,6 @@ li.mec-no-event-found .mec-event-title {
|
|
9193 |
display: inline-block;
|
9194 |
}
|
9195 |
|
9196 |
-
|
9197 |
@media only screen and (min-width: 768px) and (max-width: 1000px),
|
9198 |
(min-width: 270px) and (max-width: 448px) {
|
9199 |
.event-carousel-type1-head .mec-event-date-carousel {
|
@@ -9318,13 +9391,17 @@ li.mec-no-event-found .mec-event-title {
|
|
9318 |
border-right: 1px solid #e6e6e6;
|
9319 |
}
|
9320 |
|
9321 |
-
.event-carousel-type2-head
|
|
|
|
|
9322 |
line-height: 25px;
|
9323 |
height: 41px;
|
9324 |
margin-right: 0;
|
9325 |
}
|
9326 |
|
9327 |
-
.event-carousel-type2-head
|
|
|
|
|
9328 |
margin-right: 20px;
|
9329 |
}
|
9330 |
|
@@ -9479,7 +9556,9 @@ li.mec-no-event-found .mec-event-title {
|
|
9479 |
margin-bottom: 36px;
|
9480 |
}
|
9481 |
|
9482 |
-
.event-carousel-type3-head
|
|
|
|
|
9483 |
line-height: 25px;
|
9484 |
height: 41px;
|
9485 |
}
|
@@ -14247,19 +14326,22 @@ ul.mec-categories li.mec-category a {
|
|
14247 |
}
|
14248 |
|
14249 |
/* Tooltip for custom data fields */
|
14250 |
-
.mec-wrap [id^=mec_skin_events_] .mec-event-data-fields {
|
14251 |
display: inline-block;
|
14252 |
width: 20px;
|
14253 |
height: 20px;
|
14254 |
position: relative;
|
14255 |
cursor: pointer;
|
14256 |
margin: 0 4px;
|
14257 |
-
background-image: url(
|
14258 |
background-position: center center;
|
14259 |
background-size: cover;
|
14260 |
}
|
14261 |
|
14262 |
-
.mec-wrap
|
|
|
|
|
|
|
14263 |
position: absolute;
|
14264 |
width: 340px;
|
14265 |
bottom: 24px;
|
@@ -14275,33 +14357,48 @@ ul.mec-categories li.mec-category a {
|
|
14275 |
z-index: 99;
|
14276 |
}
|
14277 |
|
14278 |
-
.mec-wrap
|
|
|
|
|
|
|
14279 |
visibility: visible;
|
14280 |
opacity: 1;
|
14281 |
transform: scale(1);
|
14282 |
}
|
14283 |
|
14284 |
-
.mec-wrap
|
|
|
|
|
|
|
14285 |
display: block;
|
14286 |
-
content:
|
14287 |
position: absolute;
|
14288 |
width: 12px;
|
14289 |
height: 12px;
|
14290 |
left: calc(50% - 12px);
|
14291 |
top: 100%;
|
14292 |
-
transform: translate(50
|
14293 |
background-color: #fff;
|
14294 |
box-shadow: 0 8px 9px -4px #535a61;
|
14295 |
z-index: 0;
|
14296 |
}
|
14297 |
|
14298 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
14299 |
overflow: hidden;
|
14300 |
border-radius: 11px;
|
14301 |
padding: 12px 0;
|
14302 |
}
|
14303 |
|
14304 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
|
|
14305 |
width: 100%;
|
14306 |
height: 200px;
|
14307 |
overflow-y: scroll;
|
@@ -14309,21 +14406,42 @@ ul.mec-categories li.mec-category a {
|
|
14309 |
text-align: left;
|
14310 |
}
|
14311 |
|
14312 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
|
|
14313 |
background-color: #fafafa;
|
14314 |
}
|
14315 |
|
14316 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
|
|
14317 |
width: 4px;
|
14318 |
background-color: #fafafa;
|
14319 |
}
|
14320 |
|
14321 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
|
|
14322 |
background-color: #40d9f1;
|
14323 |
border-radius: 4px;
|
14324 |
}
|
14325 |
|
14326 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
|
|
|
|
14327 |
display: block;
|
14328 |
width: 100%;
|
14329 |
text-transform: none;
|
@@ -14336,18 +14454,36 @@ ul.mec-categories li.mec-category a {
|
|
14336 |
border-bottom: 1px dashed #e1e2e3;
|
14337 |
}
|
14338 |
|
14339 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
|
|
|
|
14340 |
border-bottom: none;
|
14341 |
}
|
14342 |
|
14343 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
|
|
|
|
14344 |
color: #40d9f1;
|
14345 |
font-size: 13px;
|
14346 |
line-height: 1.5;
|
14347 |
font-weight: 400;
|
14348 |
}
|
14349 |
|
14350 |
-
.mec-wrap
|
|
|
|
|
|
|
|
|
|
|
|
|
14351 |
color: #000;
|
14352 |
}
|
14353 |
|
@@ -18195,7 +18331,7 @@ a.mec-timeline-readmore i {
|
|
18195 |
|
18196 |
.mec-event-tile-view article.mec-tile-item .mec-tile-into-content-link {
|
18197 |
position: absolute;
|
18198 |
-
content:
|
18199 |
top: 0;
|
18200 |
right: 0;
|
18201 |
left: 0;
|
@@ -18206,7 +18342,7 @@ a.mec-timeline-readmore i {
|
|
18206 |
.mec-tile-event-content {
|
18207 |
position: absolute !important;
|
18208 |
bottom: 25px;
|
18209 |
-
|
18210 |
right: 25px;
|
18211 |
}
|
18212 |
|
@@ -18446,7 +18582,6 @@ a.mec-timeline-readmore i {
|
|
18446 |
padding-top: 7px;
|
18447 |
}
|
18448 |
|
18449 |
-
|
18450 |
/* Normal Label - Default Style for All Skins */
|
18451 |
.mec-ongoing-normal-label {
|
18452 |
background-color: #40d9f1;
|
@@ -19209,15 +19344,27 @@ body.mec-dark-mode .mec-single-modern .mec-single-event-bar {
|
|
19209 |
color: #fff;
|
19210 |
}
|
19211 |
|
19212 |
-
.mec-dark-mode
|
|
|
|
|
|
|
|
|
19213 |
border-color: #333 !important;
|
19214 |
}
|
19215 |
|
19216 |
-
.mec-dark-mode
|
|
|
|
|
|
|
|
|
19217 |
background: #1f1f1f !important;
|
19218 |
}
|
19219 |
|
19220 |
-
.mec-dark-mode
|
|
|
|
|
|
|
|
|
19221 |
background: #282828 !important;
|
19222 |
}
|
19223 |
|
@@ -19346,10 +19493,21 @@ body.mec-dark-mode .mec-single-modern .mec-single-event-bar {
|
|
19346 |
border-color: #353535 transparent transparent transparent;
|
19347 |
}
|
19348 |
|
19349 |
-
.mec-dark-mode
|
19350 |
-
.mec-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19351 |
.mec-dark-mode .mec-events-meta-group-booking .StripeElement,
|
19352 |
-
.mec-dark-mode
|
|
|
|
|
|
|
19353 |
background: #999 !important;
|
19354 |
border: 1px solid #353535 !important;
|
19355 |
box-shadow: none !important;
|
@@ -20523,4 +20681,9 @@ body.mec-dark-mode .mec-single-modern .mec-single-event-bar {
|
|
20523 |
height: auto;
|
20524 |
}
|
20525 |
|
|
|
|
|
|
|
|
|
|
|
20526 |
/* --------------------- */
|
14 |
font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI",
|
15 |
Roboto, sans-serif;
|
16 |
} */
|
17 |
+
.mec-wrap {
|
18 |
+
position: relative;
|
19 |
+
}
|
20 |
.mec-wrap h1,
|
21 |
.mec-wrap h2,
|
22 |
.mec-wrap h3,
|
1475 |
border-radius: 60px;
|
1476 |
}
|
1477 |
|
1478 |
+
.mec-event-list-modern .mec-event-sharing > li .telegram {
|
1479 |
padding-top: 8px;
|
1480 |
padding-bottom: 9px;
|
1481 |
border-radius: 50%;
|
2419 |
background: no-repeat rgba(255, 255, 255, 0.88)
|
2420 |
url("../img/ajax-loader.gif") center;
|
2421 |
border-style: none;
|
2422 |
+
position: absolute;
|
2423 |
left: 0;
|
2424 |
right: 0;
|
2425 |
bottom: 0;
|
4933 |
}
|
4934 |
|
4935 |
.mec-single-event
|
4936 |
+
.mec-single-event-additional-organizers
|
4937 |
+
.mec-single-event-additional-organizer:last-child {
|
4938 |
margin-bottom: 0;
|
4939 |
padding-bottom: 0;
|
4940 |
border: none;
|
7792 |
text-align: center;
|
7793 |
}
|
7794 |
|
|
|
7795 |
/* FES Attendees */
|
7796 |
+
.mec-fes-form
|
7797 |
+
.mec-attendees-wrapper
|
7798 |
+
.mec-attendees-list
|
7799 |
+
.mec-booking-attendees-tooltip {
|
7800 |
+
position: relative;
|
7801 |
}
|
7802 |
|
7803 |
+
.mec-fes-form .mec-attendees-wrapper .mec-attendees-list strong,
|
7804 |
+
.post-type-mec-books .attendees strong {
|
7805 |
line-height: 26px;
|
7806 |
+
padding-left: 26px;
|
7807 |
}
|
7808 |
|
7809 |
+
.mec-fes-form
|
7810 |
+
.mec-attendees-wrapper
|
7811 |
+
.mec-attendees-list
|
7812 |
+
.mec-booking-attendees-tooltip:before {
|
7813 |
position: absolute;
|
7814 |
content: "\e001";
|
7815 |
font-family: simple-line-icons;
|
7819 |
font-size: 18px;
|
7820 |
line-height: 12px;
|
7821 |
color: #40d9f1;
|
7822 |
+
padding: 0 60px 5px 0;
|
7823 |
}
|
7824 |
|
7825 |
+
.mec-fes-form
|
7826 |
+
.mec-attendees-wrapper
|
7827 |
+
.mec-attendees-list
|
7828 |
+
.mec-booking-attendees-tooltip
|
7829 |
+
ul {
|
7830 |
position: absolute;
|
7831 |
min-width: 300px;
|
7832 |
max-width: 600px;
|
7838 |
color: #fff;
|
7839 |
font-weight: 300;
|
7840 |
font-size: 14px;
|
7841 |
+
letter-spacing: 0.5px;
|
7842 |
line-height: 1.3;
|
7843 |
z-index: 9999999;
|
7844 |
box-sizing: border-box;
|
7845 |
box-shadow: 0 4px 45px -8px #444b50;
|
7846 |
visibility: hidden;
|
7847 |
opacity: 0;
|
7848 |
+
transition: opacity 0.23s;
|
7849 |
padding: 23px 20px 20px 20px;
|
7850 |
border-radius: 8px;
|
7851 |
+
margin-top: -13px;
|
7852 |
}
|
7853 |
|
7854 |
+
.mec-fes-form
|
7855 |
+
.mec-attendees-wrapper
|
7856 |
+
.mec-attendees-list
|
7857 |
+
.mec-booking-attendees-tooltip
|
7858 |
+
ul:before {
|
7859 |
display: block;
|
7860 |
+
content: "" !important;
|
7861 |
+
position: absolute !important;
|
7862 |
width: 12px;
|
7863 |
height: 12px;
|
7864 |
+
left: -10px !important;
|
7865 |
+
top: 50% !important;
|
7866 |
+
transform: translate(50%, -50%) rotate(-45deg) !important;
|
7867 |
+
background-color: #535a61 !important;
|
7868 |
+
box-shadow: 0 8px 9px -4px #535a61 !important;
|
7869 |
+
z-index: 0 !important;
|
7870 |
}
|
7871 |
|
7872 |
+
.mec-fes-form
|
7873 |
+
.mec-attendees-wrapper
|
7874 |
+
.mec-attendees-list
|
7875 |
+
.mec-booking-attendees-tooltip:hover
|
7876 |
+
ul {
|
7877 |
visibility: visible;
|
7878 |
+
opacity: 1;
|
7879 |
}
|
7880 |
|
7881 |
+
.mec-fes-form
|
7882 |
+
.mec-attendees-wrapper
|
7883 |
+
.mec-attendees-list
|
7884 |
+
.mec-booking-attendees-tooltip
|
7885 |
+
ul
|
7886 |
+
li {
|
7887 |
list-style: none;
|
7888 |
}
|
7889 |
|
7890 |
+
.mec-fes-form
|
7891 |
+
.mec-attendees-wrapper
|
7892 |
+
.mec-attendees-list
|
7893 |
+
.mec-booking-attendees-tooltip
|
7894 |
+
ul
|
7895 |
+
a {
|
7896 |
color: #40d9f1;
|
7897 |
margin-bottom: 14px;
|
7898 |
margin-left: 0;
|
7899 |
font-weight: 400;
|
7900 |
font-size: 14px;
|
7901 |
+
letter-spacing: 0.5px;
|
7902 |
position: relative;
|
7903 |
text-decoration: none;
|
7904 |
display: block;
|
7905 |
+
width: max-content;
|
7906 |
}
|
7907 |
|
7908 |
+
.mec-fes-form
|
7909 |
+
.mec-attendees-wrapper
|
7910 |
+
.mec-attendees-list
|
7911 |
+
.mec-booking-attendees-tooltip
|
7912 |
+
ul
|
7913 |
+
li:last-child
|
7914 |
+
a {
|
7915 |
+
margin-bottom: 0;
|
7916 |
}
|
7917 |
|
7918 |
.mec-fes-form .mec-attendees-wrapper .mec-attendees-list {
|
7919 |
margin: 0;
|
7920 |
}
|
7921 |
|
7922 |
+
.mec-fes-form
|
7923 |
+
.mec-attendees-wrapper
|
7924 |
+
.mec-attendees-list
|
7925 |
+
.w-clearfix:first-child {
|
7926 |
background: #fff;
|
7927 |
border-bottom: 1px solid #cfeff5;
|
7928 |
}
|
7929 |
|
7930 |
+
.mec-fes-form
|
7931 |
+
.mec-attendees-wrapper
|
7932 |
+
.mec-attendees-list
|
7933 |
+
.w-clearfix:first-child
|
7934 |
+
div
|
7935 |
+
span {
|
7936 |
line-height: 1;
|
7937 |
font-weight: 600;
|
7938 |
font-size: 13px;
|
7945 |
text-align: left;
|
7946 |
}
|
7947 |
|
7948 |
+
.mec-fes-form
|
7949 |
+
.mec-attendees-wrapper
|
7950 |
+
.mec-attendees-list
|
7951 |
+
.w-clearfix
|
7952 |
+
.w-col-xs-3 {
|
7953 |
width: 25%;
|
7954 |
word-wrap: break-word;
|
7955 |
}
|
7956 |
|
7957 |
+
.mec-fes-form
|
7958 |
+
.mec-attendees-wrapper
|
7959 |
+
.mec-attendees-list
|
7960 |
+
.w-clearfix
|
7961 |
+
.w-col-xs-3:first-child {
|
7962 |
width: 45%;
|
7963 |
}
|
7964 |
|
7965 |
+
.mec-fes-form
|
7966 |
+
.mec-attendees-wrapper
|
7967 |
+
.mec-attendees-list
|
7968 |
+
.w-clearfix
|
7969 |
+
.w-col-xs-3:nth-child(2) {
|
7970 |
width: 15%;
|
7971 |
}
|
7972 |
|
7973 |
+
.mec-fes-form
|
7974 |
+
.mec-attendees-wrapper
|
7975 |
+
.mec-attendees-list
|
7976 |
+
.w-clearfix
|
7977 |
+
.w-col-xs-3:nth-child(3) {
|
7978 |
width: 25%;
|
7979 |
}
|
7980 |
|
7981 |
+
.mec-fes-form
|
7982 |
+
.mec-attendees-wrapper
|
7983 |
+
.mec-attendees-list
|
7984 |
+
.w-clearfix
|
7985 |
+
.w-col-xs-3:nth-child(4) {
|
7986 |
width: 20%;
|
7987 |
}
|
7988 |
|
7989 |
+
.mec-fes-form
|
7990 |
+
.mec-attendees-wrapper
|
7991 |
+
.mec-attendees-list
|
7992 |
+
.w-clearfix:not(:first-child)
|
7993 |
+
.w-col-xs-3 {
|
7994 |
font-size: 13px;
|
7995 |
display: block;
|
7996 |
color: #798f96;
|
7998 |
padding: 0;
|
7999 |
}
|
8000 |
|
8001 |
+
.mec-fes-form
|
8002 |
+
.mec-attendees-wrapper
|
8003 |
+
.mec-attendees-list
|
8004 |
+
.w-clearfix
|
8005 |
+
.w-col-xs-3
|
8006 |
+
a {
|
8007 |
text-decoration: unset;
|
8008 |
}
|
8009 |
|
8010 |
+
.mec-fes-form
|
8011 |
+
.mec-attendees-wrapper
|
8012 |
+
.mec-attendees-list
|
8013 |
+
.w-clearfix:nth-child(odd) {
|
8014 |
background: #fff;
|
8015 |
}
|
8016 |
|
|
|
|
|
8017 |
/* MEC Total Calendar
|
8018 |
-------------------------------- */
|
8019 |
.mec-wrap .mec-totalcal-box {
|
9267 |
display: inline-block;
|
9268 |
}
|
9269 |
|
|
|
9270 |
@media only screen and (min-width: 768px) and (max-width: 1000px),
|
9271 |
(min-width: 270px) and (max-width: 448px) {
|
9272 |
.event-carousel-type1-head .mec-event-date-carousel {
|
9391 |
border-right: 1px solid #e6e6e6;
|
9392 |
}
|
9393 |
|
9394 |
+
.event-carousel-type2-head
|
9395 |
+
.mec-event-footer-carousel-type2
|
9396 |
+
.mec-booking-button {
|
9397 |
line-height: 25px;
|
9398 |
height: 41px;
|
9399 |
margin-right: 0;
|
9400 |
}
|
9401 |
|
9402 |
+
.event-carousel-type2-head
|
9403 |
+
.mec-event-footer-carousel-type2
|
9404 |
+
.mec-modal-booking-button {
|
9405 |
margin-right: 20px;
|
9406 |
}
|
9407 |
|
9556 |
margin-bottom: 36px;
|
9557 |
}
|
9558 |
|
9559 |
+
.event-carousel-type3-head
|
9560 |
+
.mec-event-footer-carousel-type3
|
9561 |
+
.mec-booking-button {
|
9562 |
line-height: 25px;
|
9563 |
height: 41px;
|
9564 |
}
|
14326 |
}
|
14327 |
|
14328 |
/* Tooltip for custom data fields */
|
14329 |
+
.mec-wrap [id^="mec_skin_events_"] .mec-event-data-fields {
|
14330 |
display: inline-block;
|
14331 |
width: 20px;
|
14332 |
height: 20px;
|
14333 |
position: relative;
|
14334 |
cursor: pointer;
|
14335 |
margin: 0 4px;
|
14336 |
+
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD90lEQVRoge2ZzWscZRjAf8/OJpUkQrF6SJMcNB+zobVdk8WCWEwqBEou0kMKtkgPHoRUD54VFMQ/wJBYhJ6MoGvFg3rQQ7dQFJVN09RANl9UkrgRbVrFuDZpZh4PSWqYmd2Z2a8Ize+0+7zPO/N7dt7l/RjYY48HGynHRZKqRltm7mmBXo1It9jEEBqBhq2UVYSswrTYmraVVFdn248iYpd675IK+GluruXehg4KchZoCtl9SVRHJcrw0fb2pWIdiirg2uzsY2LLOyjngNpib77FOujFdd1481hn50rYzqELGJ+afxGxh0AeCdvXhxURBuNm2ydhOgUuIJ1O1xgN+0eAl0OrhUDgwp3lxVd7e3s3Aub7k05n64yG3CXgZEl2QVG+sv6uG0gkDub8UiN+CZu/fBXlAYR+oz6XTKVSUb9U3wK2hk315LcR+vc3Nr/nn1aA8cz8GdDR8lmFR9DT8Vh7Mn97Hn6YmjpQKzUZ4NGKmAVnxRIrljDNW16NeYdQbaTmXXZfHuCAYUffytfo+QQmZmebbUvmKX2SKhdrIlZr3DR/cTZ4PgHL4jz/H3mAfUp00KvBVYCqRgQ5U3mnkKi+lFQ1nGFXAeOZuWNAc1WkwtHUMXOz2xl0FSDQWx2f8NjoCWfM4z8giWrIFIMorifgnqojdKDeF7Asi69TVxm7MYkIdB85TF/PcQzDqGjeNoqa/gWoNuab3765cpUr331//3vq283PJ5/vqWjeNgKNzpjXEGpwxzZJT0zuSmwHDzsDvou5nYjHg4l4xMqdVwiPAnQ1X3L3kcOuWNfRJyuet4O/nAH3f0BkGcVzu9jXcxyAsRuT9wX6nnu24nnbKCy7dJ2Ba9Nzn4lyKu9VdhX59KlY68DOiHsis3WsekLhEHC5uQqwlcvV0QmPitvNNYRUNTI+Pf+zQEt1tAKzEDdbH3ee5rmHkIgdUf2oel4BEUa9jiI95wGJMgysV1wqOGuCNeLV4FnA5lmlXqysU3BE+MBrNwaF9sTWQ28Av1fMKjgra/a9t/M15i3g0KGW2yq8Vhmn4Cj6SqFD34JroS6z7WOBC+XXCoYIQ12x9kuFcnwXczNm63mUz8unFRDRL+9kF1/3TQtyrXQ6W2fU55II/aWb+aPIF3fra08/09Lyj19uoOV0InEw98eviy+Avl+6XmFEGPpzeeFUEHko4gXH9czsgCLDlP/U7jdFB/3GvJNQGxqAeKw9WWvtM1EZBtbC9ncicFeEIWO9JhZWfqt/8Vyfnm5SooOqeraItdMC8KGyMdIVi2WLdSjLa1ZVjUzM3EzY6AlRuhU1BW36b3+tqyBLIDMCaRUuxzueGCvHa9Y99njQ+RcbkGTacAW/agAAAABJRU5ErkJggg==");
|
14337 |
background-position: center center;
|
14338 |
background-size: cover;
|
14339 |
}
|
14340 |
|
14341 |
+
.mec-wrap
|
14342 |
+
[id^="mec_skin_events_"]
|
14343 |
+
.mec-event-data-fields
|
14344 |
+
.mec-data-fields-tooltip {
|
14345 |
position: absolute;
|
14346 |
width: 340px;
|
14347 |
bottom: 24px;
|
14357 |
z-index: 99;
|
14358 |
}
|
14359 |
|
14360 |
+
.mec-wrap
|
14361 |
+
[id^="mec_skin_events_"]
|
14362 |
+
.mec-event-data-fields:hover
|
14363 |
+
.mec-data-fields-tooltip {
|
14364 |
visibility: visible;
|
14365 |
opacity: 1;
|
14366 |
transform: scale(1);
|
14367 |
}
|
14368 |
|
14369 |
+
.mec-wrap
|
14370 |
+
[id^="mec_skin_events_"]
|
14371 |
+
.mec-event-data-fields
|
14372 |
+
.mec-data-fields-tooltip:before {
|
14373 |
display: block;
|
14374 |
+
content: "";
|
14375 |
position: absolute;
|
14376 |
width: 12px;
|
14377 |
height: 12px;
|
14378 |
left: calc(50% - 12px);
|
14379 |
top: 100%;
|
14380 |
+
transform: translate(50%, -50%) rotate(-45deg);
|
14381 |
background-color: #fff;
|
14382 |
box-shadow: 0 8px 9px -4px #535a61;
|
14383 |
z-index: 0;
|
14384 |
}
|
14385 |
|
14386 |
+
.mec-wrap
|
14387 |
+
[id^="mec_skin_events_"]
|
14388 |
+
.mec-event-data-fields
|
14389 |
+
.mec-data-fields-tooltip
|
14390 |
+
.mec-data-fields-tooltip-box {
|
14391 |
overflow: hidden;
|
14392 |
border-radius: 11px;
|
14393 |
padding: 12px 0;
|
14394 |
}
|
14395 |
|
14396 |
+
.mec-wrap
|
14397 |
+
[id^="mec_skin_events_"]
|
14398 |
+
.mec-event-data-fields
|
14399 |
+
.mec-data-fields-tooltip
|
14400 |
+
.mec-data-fields-tooltip-box
|
14401 |
+
ul {
|
14402 |
width: 100%;
|
14403 |
height: 200px;
|
14404 |
overflow-y: scroll;
|
14406 |
text-align: left;
|
14407 |
}
|
14408 |
|
14409 |
+
.mec-wrap
|
14410 |
+
[id^="mec_skin_events_"]
|
14411 |
+
.mec-event-data-fields
|
14412 |
+
.mec-data-fields-tooltip
|
14413 |
+
.mec-data-fields-tooltip-box
|
14414 |
+
ul::-webkit-scrollbar-track {
|
14415 |
background-color: #fafafa;
|
14416 |
}
|
14417 |
|
14418 |
+
.mec-wrap
|
14419 |
+
[id^="mec_skin_events_"]
|
14420 |
+
.mec-event-data-fields
|
14421 |
+
.mec-data-fields-tooltip
|
14422 |
+
.mec-data-fields-tooltip-box
|
14423 |
+
ul::-webkit-scrollbar {
|
14424 |
width: 4px;
|
14425 |
background-color: #fafafa;
|
14426 |
}
|
14427 |
|
14428 |
+
.mec-wrap
|
14429 |
+
[id^="mec_skin_events_"]
|
14430 |
+
.mec-event-data-fields
|
14431 |
+
.mec-data-fields-tooltip
|
14432 |
+
.mec-data-fields-tooltip-box
|
14433 |
+
ul::-webkit-scrollbar-thumb {
|
14434 |
background-color: #40d9f1;
|
14435 |
border-radius: 4px;
|
14436 |
}
|
14437 |
|
14438 |
+
.mec-wrap
|
14439 |
+
[id^="mec_skin_events_"]
|
14440 |
+
.mec-event-data-fields
|
14441 |
+
.mec-data-fields-tooltip
|
14442 |
+
.mec-data-fields-tooltip-box
|
14443 |
+
ul
|
14444 |
+
.mec-event-data-field-item {
|
14445 |
display: block;
|
14446 |
width: 100%;
|
14447 |
text-transform: none;
|
14454 |
border-bottom: 1px dashed #e1e2e3;
|
14455 |
}
|
14456 |
|
14457 |
+
.mec-wrap
|
14458 |
+
[id^="mec_skin_events_"]
|
14459 |
+
.mec-event-data-fields
|
14460 |
+
.mec-data-fields-tooltip
|
14461 |
+
.mec-data-fields-tooltip-box
|
14462 |
+
ul
|
14463 |
+
.mec-event-data-field-item:last-child {
|
14464 |
border-bottom: none;
|
14465 |
}
|
14466 |
|
14467 |
+
.mec-wrap
|
14468 |
+
[id^="mec_skin_events_"]
|
14469 |
+
.mec-data-fields-tooltip
|
14470 |
+
.mec-data-fields-tooltip-box
|
14471 |
+
ul
|
14472 |
+
.mec-event-data-field-item
|
14473 |
+
a {
|
14474 |
color: #40d9f1;
|
14475 |
font-size: 13px;
|
14476 |
line-height: 1.5;
|
14477 |
font-weight: 400;
|
14478 |
}
|
14479 |
|
14480 |
+
.mec-wrap
|
14481 |
+
[id^="mec_skin_events_"]
|
14482 |
+
.mec-data-fields-tooltip
|
14483 |
+
.mec-data-fields-tooltip-box
|
14484 |
+
ul
|
14485 |
+
.mec-event-data-field-item
|
14486 |
+
a:hover {
|
14487 |
color: #000;
|
14488 |
}
|
14489 |
|
18331 |
|
18332 |
.mec-event-tile-view article.mec-tile-item .mec-tile-into-content-link {
|
18333 |
position: absolute;
|
18334 |
+
content: "";
|
18335 |
top: 0;
|
18336 |
right: 0;
|
18337 |
left: 0;
|
18342 |
.mec-tile-event-content {
|
18343 |
position: absolute !important;
|
18344 |
bottom: 25px;
|
18345 |
+
left: 25px;
|
18346 |
right: 25px;
|
18347 |
}
|
18348 |
|
18582 |
padding-top: 7px;
|
18583 |
}
|
18584 |
|
|
|
18585 |
/* Normal Label - Default Style for All Skins */
|
18586 |
.mec-ongoing-normal-label {
|
18587 |
background-color: #40d9f1;
|
19344 |
color: #fff;
|
19345 |
}
|
19346 |
|
19347 |
+
.mec-dark-mode
|
19348 |
+
.mec-fes-form
|
19349 |
+
.mec-attendees-wrapper
|
19350 |
+
.mec-attendees-list
|
19351 |
+
.w-clearfix:first-child {
|
19352 |
border-color: #333 !important;
|
19353 |
}
|
19354 |
|
19355 |
+
.mec-dark-mode
|
19356 |
+
.mec-fes-form
|
19357 |
+
.mec-attendees-wrapper
|
19358 |
+
.mec-attendees-list
|
19359 |
+
.w-clearfix:nth-child(odd) {
|
19360 |
background: #1f1f1f !important;
|
19361 |
}
|
19362 |
|
19363 |
+
.mec-dark-mode
|
19364 |
+
.mec-fes-form
|
19365 |
+
.mec-attendees-wrapper
|
19366 |
+
.mec-attendees-list
|
19367 |
+
.w-clearfix {
|
19368 |
background: #282828 !important;
|
19369 |
}
|
19370 |
|
19493 |
border-color: #353535 transparent transparent transparent;
|
19494 |
}
|
19495 |
|
19496 |
+
.mec-dark-mode
|
19497 |
+
.mec-wrap
|
19498 |
+
.mec-book-form-gateways
|
19499 |
+
[id*="mec_book_form_gateway_checkout"]
|
19500 |
+
input[type="text"],
|
19501 |
+
.mec-dark-mode
|
19502 |
+
.mec-wrap
|
19503 |
+
.mec-book-form-gateways
|
19504 |
+
[id*="mec_book_form_gateway_checkout"]
|
19505 |
+
input[type="email"],
|
19506 |
.mec-dark-mode .mec-events-meta-group-booking .StripeElement,
|
19507 |
+
.mec-dark-mode
|
19508 |
+
.mec-book-form-gateways
|
19509 |
+
[id*="mec_book_form_gateway_checkout"]
|
19510 |
+
input[type="text"] {
|
19511 |
background: #999 !important;
|
19512 |
border: 1px solid #353535 !important;
|
19513 |
box-shadow: none !important;
|
20681 |
height: auto;
|
20682 |
}
|
20683 |
|
20684 |
+
span.mec-booking-field-required {
|
20685 |
+
color: red;
|
20686 |
+
margin-left: 10px;
|
20687 |
+
}
|
20688 |
+
|
20689 |
/* --------------------- */
|
assets/css/frontend.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.entry-content .mec-wrap h1,.entry-content .mec-wrap h2,.entry-content .mec-wrap h3,.entry-content .mec-wrap h4,.entry-content .mec-wrap h5,.entry-content .mec-wrap h6,.mec-wrap h1,.mec-wrap h2,.mec-wrap h3,.mec-wrap h4,.mec-wrap h5,.mec-wrap h6{color:#171c24;font-weight:300;font-style:inherit;letter-spacing:normal;clear:none}.mec-wrap h1{font-size:50px;line-height:1.16;margin-bottom:12px;letter-spacing:-1px}.mec-wrap h2{font-size:36px;line-height:1.14;margin-bottom:10px}.mec-wrap h3{font-size:28px;line-height:1.2;margin-bottom:8px}.mec-wrap h4{font-size:24px;line-height:1.2;margin-bottom:10px}.mec-wrap h5{font-size:18px;line-height:1.3;margin-bottom:7px}.mec-wrap h6{font-size:16px;line-height:1.3;margin-bottom:4px}.mec-wrap .subheader{color:#849098}.mec-wrap h1 strong{font-weight:700}.mec-wrap p{margin:0 0 20px 0;color:#616161;font-size:14px;line-height:1.8}.mec-wrap .mec-event-article .mec-color-hover{box-shadow:none;border:none}.mec-wrap abbr,.mec-wrap acronym{cursor:auto;border:none}.entry-content .mec-wrap a{box-shadow:none}.mec-wrap .button,.mec-wrap a.button:not(.owl-dot),.mec-wrap button:not(.owl-dot):not(.gm-control-active),.mec-wrap input[type=button],.mec-wrap input[type=reset],.mec-wrap input[type=submit]{position:relative;border:none;border-radius:0;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-bottom:21px;margin-right:10px;line-height:1;padding:18px 20px 16px;background:#24ca4f;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease}.mec-wrap .button:hover,.mec-wrap a.button:hover,.mec-wrap button:hover,.mec-wrap input[type=button]:hover,.mec-wrap input[type=reset]:hover,.mec-wrap input[type=submit]:hover{background:#222;color:#fff}.mec-wrap #mec_woo_add_to_cart_btn_r{min-width:155px;margin-top:5px;border-radius:2px;box-shadow:0 2px 1px rgba(0,0,0,.08);float:left;text-align:center}.mec-booking-form-container button{display:block}.vertical-space,.vertical-space1,.vertical-space2,.vertical-space3,.vertical-space4,.vertical-space5{display:block;width:100%;margin:0;clear:both;border:0 none;height:20px}.vertical-space2{height:40px}.vertical-space3{height:60px}.vertical-space4{height:80px}.vertical-space5{height:100px}@media only screen and (max-width:479px){.vertical-space,.vertical-space1{height:8px}.vertical-space2{height:14px}.vertical-space3{height:28px}.vertical-space4{height:40px}.vertical-space5{height:60px}}@media only screen and (max-width:960px){.vertical-space,.vertical-space1{height:12px}.vertical-space2{height:18px}.vertical-space3{height:36px}.vertical-space4{height:50px}.vertical-space5{height:80px}}.mec-wrap abbr{cursor:auto;border-bottom:0}@-webkit-keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.mec-wrap{font:14px/25px;font-weight:400;color:#626262}.mec-wrap .mec-events a{border-bottom:none}.mec-wrap .mec-container a{box-shadow:none}.mec-event-content p{font-family:Roboto,sans-serif;font-weight:300}.mec-wrap .mec-clear:after,.mec-wrap .mec-clear:before{content:" ";display:table}.mec-wrap .mec-clear:after{clear:both}.mec-events-button{background:#fff;padding:12px 34px;font-size:13px;font-weight:400;letter-spacing:0;border:1px solid #e3e3e3;margin-right:10px;transition:.3s}.mec-wrap .mec-events-button:hover{color:#fff}.mec-no-event{display:none}#mec-active-current{display:block}.current-hide #mec-active-current{display:none!important}.mec-event-grid-classic .mec-event-article{position:relative;border:2px solid #e3e3e3;box-shadow:0 2px 0 0 rgba(0,0,0,.016);margin-bottom:30px;max-width:none}.mec-event-grid-classic .mec-event-content{background:#fff;color:#767676;padding:0 20px 5px;text-align:center;min-height:125px}.mec-event-grid-classic .mec-event-title{color:#202020;margin:10px 0;font-weight:700;font-size:20px;letter-spacing:1px;text-transform:uppercase}.mec-event-grid-classic .mec-event-title a{color:#202020;transition:all .24s ease}.mec-event-grid-classic .mec-event-date{font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#fff;padding:3px 20px;margin:0 -20px 20px -20px;text-align:center}.widget_mec_mec_widget .mec-event-grid-classic .mec-event-date{margin:0}.mec-event-grid-classic .mec-event-content p{font-size:15px;color:#8a8a8a}.mec-event-grid-classic .mec-event-detail{display:none}.mec-event-grid-classic img{margin-bottom:0;width:100%}.mec-event-footer{position:relative;border-top:1px solid #efefef;padding:20px;min-height:80px;margin:0;background:#fafafa}.mec-event-sharing-wrap{left:15px;position:absolute;list-style:none;margin:0;padding-left:0}.mec-event-sharing-wrap .mec-event-sharing{position:absolute;padding:8px 0 2px;left:-6px;bottom:54px;margin:0;margin-top:6px;border-radius:5px;width:50px;visibility:hidden;opacity:0;border:1px solid #e2e2e2;background:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.06);z-index:99;-webkit-transition:all .18s ease;transition:all .18s ease}.mec-event-sharing-wrap .mec-event-sharing:after,.mec-event-sharing-wrap .mec-event-sharing:before{content:"";display:block;position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:10px}.mec-event-sharing-wrap .mec-event-sharing:before{bottom:-21px;border-color:#e2e2e2 transparent transparent transparent}.mec-event-sharing-wrap .mec-event-sharing:after{bottom:-19px;border-color:#fff transparent transparent transparent}.mec-event-sharing-wrap:hover .mec-event-sharing{opacity:1;visibility:visible}.mec-event-sharing-wrap li{text-align:center;border:0;display:block;margin-right:2px;overflow:hidden;margin:0 auto 6px;width:38px}.mec-event-sharing-wrap:hover>li{cursor:pointer;background-color:#40d9f1}.mec-event-sharing-wrap:hover li a{color:#fff}.mec-event-sharing-wrap>li:first-of-type{border:1px solid #d9d9d9}.mec-event-sharing-wrap li a,.mec-event-sharing-wrap:hover li ul li a{border:none;color:#767676}.mec-event-sharing-wrap li i{width:36px;height:36px;display:table-cell;vertical-align:middle}.mec-event-sharing-wrap li svg{height:16px}.mec-event-sharing-wrap .mec-event-sharing li a{display:block}.mec-event-sharing-wrap .mec-event-sharing li:hover a{color:#40d9f1}.mec-event-sharing .mec-event-share:hover .event-sharing-icon{background:#40d9f1;border-width:0 1px 0;cursor:pointer}.mec-event-sharing .mec-event-map{border-width:1px 0 1px}.mec-event-footer .mec-booking-button{box-shadow:none;transition:all .21s ease;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:#fff;color:#767676;border:1px solid #e8e8e8;position:absolute;top:20px;right:15px;padding:0 16px;line-height:37px;height:38px}.mec-event-footer .mec-booking-button:hover{background:#191919;color:#fff;border-color:#191919}@media only screen and (max-width:960px){.mec-event-grid-classic{margin-bottom:30px}}.mec-widget .mec-event-grid-classic.mec-owl-carousel{padding:36px 0 16px}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav{margin:5px 0;width:100%;position:absolute;top:15px;padding:0}.mec-skin-grid-container.mec-widget{padding-top:18px}.mec-widget .mec-event-grid-classic.mec-owl-carousel{padding:20px 0 16px}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav{margin:0;width:100%;position:absolute;top:0;padding:0}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav div{position:absolute;background:#fff;line-height:0;width:34px;height:26px;padding:6px;text-align:center;margin-top:-17px;border-radius:3px;border:1px solid #e2e2e2;text-align:center;box-shadow:0 2px 0 0 rgba(0,0,0,.028);transition:all .33s ease}.mec-skin-grid-container .mec-categories{padding:0}.mec-skin-grid-container .mec-categories li{list-style:none}.mec-skin-grid-container .mec-categories li a{color:#000;line-height:24px;text-align:left;transition:all .23s ease;-webkit-transition:all .23s ease}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav i{font-size:12px;color:#40d9f1;cursor:pointer}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav .owl-next{right:0}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav .owl-prev{left:0}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-sharing{display:none}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer{text-align:center}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer .mec-booking-button{position:static;padding:11px 16px}.widget .mec-event-footer ul.mec-event-sharing-wrap li a.mec-event-share-icon{padding:0}@media screen and (min-width:56.875em){.mec-widget .mec-month-container dl{margin-bottom:0}}.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-footer{text-align:right}.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing-wrap{left:5px;padding-left:5px}.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing-wrap .mec-event-sharing{left:0}.mec-widget .mec-event-sharing-wrap .mec-event-sharing{position:absolute;top:auto;bottom:52px;margin:0;margin-top:0;border-radius:5px}.mec-widget .mec-event-sharing-wrap .mec-event-sharing:after{top:auto;bottom:-17px;border-color:#fff transparent transparent transparent}.mec-widget .mec-event-sharing-wrap .mec-event-sharing:before{top:auto;bottom:-18px;border-color:#e2e2e2 transparent transparent transparent}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button{position:absolute;background:#fff;padding:6px;margin-top:-17px;border-radius:3px;border:1px solid #e2e2e2;box-shadow:0 2px 0 0 rgba(0,0,0,.028)}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button:hover{background:#40d9f1;border-color:#40d9f1}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button:hover i{color:#fff}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-booking-button{width:40%;float:right;color:#202020;height:36px;line-height:14px;font-size:12px;width:auto}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-booking-button:hover{color:#fff}.mec-widget .mec-event-list-modern .col-md-2.col-sm-2,.mec-widget .mec-event-list-modern .col-md-6.col-sm-6{padding:0;width:100%;display:block;position:unset}.mec-widget .mec-event-list-modern .col-md-4.col-sm-4 .mec-booking-button{width:80%;height:46px;line-height:22px;padding:11px 20px;float:right}.mec-widget .mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper{top:auto;bottom:5%}@media (max-width:480px){.mec-widget .mec-event-list-modern .col-md-4.col-sm-4{padding:0}.mec-widget .mec-event-list-modern .col-md-4.col-sm-4 .mec-booking-button{width:100%}}.mec-event-grid-clean{margin-bottom:10px;max-width:none}.mec-event-grid-clean .mec-event-article{margin-bottom:30px;position:relative;border:1px solid #e2e2e2;text-align:center;padding:15px 15px 0;background:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-grid-clean .mec-event-content{background:#fff;color:#767676;padding:25px 16px 0;text-align:left}.mec-event-grid-clean .mec-event-title{color:#202020;margin:0 0 10px 0;font-weight:700;font-size:21px;text-transform:capitalize}.mec-event-grid-clean .mec-event-title a{color:#202020;transition:all .24s ease}.mec-event-grid-clean .mec-event-date{font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:1px;background-color:#40d9f1;color:#fff;padding:3px 0;margin:0;text-align:center}.mec-event-grid-clean .mec-event-content p{font-size:15px;color:#9a9a9a;line-height:1.54}.mec-event-grid-clean img{margin-bottom:0;width:100%}.mec-event-grid-clean .event-grid-t2-head{margin-bottom:10px;color:#fff;padding:9px 14px 6px;text-align:left}.mec-event-grid-clean .event-grid-t2-head .mec-event-date{font-size:50px;line-height:50px;float:left;margin-right:11px}.mec-event-grid-clean .event-grid-t2-head .mec-event-month{text-transform:uppercase;font-size:17px;line-height:20px;padding-top:4px}.mec-event-grid-clean .event-grid-t2-head .mec-event-detail{font-size:12px}.mec-event-grid-clean .event-grid-t2-head .mec-categories li a{margin-bottom:10px;color:#fff}.mec-event-grid-clean .event-grid-t2-head .mec-categories li a:hover{color:#000}.mec-event-grid-clean .mec-event-sharing-wrap{left:0;padding-left:0}.mec-event-grid-clean .mec-event-footer{position:relative;border-top:2px solid;padding:20px 0;margin:0 14px;text-align:left;background:0 0}.mec-event-grid-clean .mec-event-footer .mec-booking-button{right:0}.mec-event-grid-clean .row{margin-bottom:30px}.mec-event-grid-modern{margin-bottom:10px;max-width:none}.mec-event-grid-modern .mec-event-article{position:relative;border:1px solid #e2e2e2;text-align:center;margin-bottom:30px;padding:45px 15px 10px;background:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-grid-modern .mec-event-content{background:#fff;color:#767676;padding:35px 15px 10px;text-align:left}.mec-event-grid-modern .mec-event-title{color:#202020;margin:0 0 10px 0;font-weight:700;font-size:24px;text-transform:none;letter-spacing:-1px}.mec-event-grid-modern .mec-event-title a{color:#202020;transition:all .24s ease}.mec-event-grid-modern .mec-event-content p{font-size:15px;color:#9a9a9a;line-height:1.54}.mec-event-grid-modern img{margin-bottom:0;width:100%}.mec-event-grid-modern .event-grid-modern-head{margin-bottom:10px;padding:9px 14px 6px;text-align:left}.mec-event-grid-modern .event-grid-modern-head .mec-event-date{font-size:50px;line-height:50px;float:left;margin-right:11px}.mec-event-grid-modern .event-grid-modern-head .mec-event-month{text-transform:uppercase;font-size:17px;line-height:20px;padding-top:4px}.mec-event-grid-modern .event-grid-modern-head .mec-event-detail{font-size:12px}.mec-event-grid-modern .event-grid-modern-head .mec-event-day{margin-top:9px;color:silver;font-family:Roboto,sans-serif;font-size:35px;font-weight:100;text-transform:uppercase;letter-spacing:-1px}.mec-event-grid-modern .mec-event-footer{position:relative;height:90px;padding:20px 0;border:none;margin:0 14px;text-align:left;background:0 0}.mec-event-grid-modern .mec-event-footer .mec-booking-button{right:auto;left:0}.mec-event-grid-modern .mec-event-sharing-wrap{left:auto;right:0;padding-left:0}.mec-event-grid-modern .mec-event-sharing{left:auto;right:-6px}.mec-event-grid-modern .mec-event-sharing-wrap li{border-radius:55px}.mec-event-grid-modern .row{margin-bottom:0}@media only screen and (max-width:479px){.mec-event-grid-modern .mec-event-article{padding-bottom:30px}.mec-event-grid-modern .mec-event-sharing{top:60px;left:0;right:auto}.mec-event-grid-modern .mec-event-footer .mec-booking-button{top:0}}span.mec-event-title-soldout{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#e63360;color:#fff;padding:3px 8px;line-height:1;border-radius:15px;white-space:nowrap;vertical-align:middle}.mec-event-grid-colorful .mec-event-article{min-height:400px;border:none;box-shadow:none;background:#40d9f1;padding-top:25px;margin:0;color:#fff}.mec-event-grid-colorful .mec-event-content{background:0 0}.mec-event-grid-colorful .event-grid-modern-head,.mec-event-grid-colorful .event-grid-modern-head .mec-event-date,.mec-event-grid-colorful .event-grid-modern-head .mec-event-day,.mec-event-grid-colorful .mec-event-content p,.mec-event-grid-colorful .mec-event-sharing-wrap>li>a,.mec-event-grid-colorful .mec-event-title a{color:#fff}.mec-event-grid-colorful .mec-event-footer .mec-booking-button{border:none}.mec-event-grid-colorful .mec-event-sharing-wrap>li{border-color:#fff}.mec-event-grid-colorful .mec-event-sharing-wrap:hover>li{background:#333;border-color:#333}.mec-event-grid-colorful .mec-event-title a.mec-color-hover:hover{color:#fff;text-decoration:underline}.mec-event-grid-colorful .mec-event-title .event-color{display:none}.mec-event-grid-colorful div[class^=col-md-]{padding:0 1px 1px 0;margin:0}.mec-event-grid-colorful .mec-event-article .mec-time-details{color:#fff}@media only screen and (min-width:768px){.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-day{font-size:26px}.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-month{font-size:15px}.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-date{font-size:50px}.mec-wrap.mec-sm959.mec-event-grid-colorful .mec-event-title{font-size:21px}.mec-wrap.mec-sm959.mec-event-grid-colorful .mec-event-content p{font-size:13px}}@media only screen and (min-width:768px) and (max-width:1200px){.mec-wrap.mec-sm959.mec-event-grid-colorful div[class^=col-md-]{width:50%}}.mec-event-list-minimal .mec-event-article{border-bottom:1px solid #efefef;padding:24px 0 16px}.mec-event-list-minimal .mec-wrap .col-md-9{padding:0}.mec-event-list-minimal .mec-event-date{position:relative;float:left;margin-right:30px;color:#fff;width:52px;padding:6px 4px 3px;text-align:center;text-transform:uppercase;border-radius:3px}.mec-event-list-minimal .mec-event-date{min-width:52px;width:fit-content}.mec-event-list-minimal .mec-event-date:nth-child(2){margin:0 30px 0 -20px}.mec-event-list-minimal .mec-event-date span{display:block;font-size:24px;font-weight:700;text-align:center;margin-bottom:4px}.mec-event-list-minimal .mec-event-date:after{display:block;content:"";position:absolute;width:50px;left:1px;top:1px;height:34px;background:rgba(255,255,255,.1);box-shadow:0 4px 4px rgba(0,0,0,.02)}.mec-event-list-minimal .mec-event-date:after{width:100%}.mec-event-list-minimal .mec-event-title{margin-top:0;margin-bottom:10px;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:0;padding-top:10px}.mec-event-list-minimal .mec-event-detail,.mec-event-list-minimal .mec-time-details{font-size:15px;font-weight:300;line-height:1;letter-spacing:0;color:#9a9a9a;font-family:Roboto,sans-serif}.mec-event-list-minimal .btn-wrapper{text-align:right;padding-right:0;padding-top:6px}.mec-event-list-minimal .btn-wrapper .mec-detail-button{border-bottom:0;margin-bottom:14px;margin-right:0;box-shadow:none}.mec-event-list-minimal a.mec-detail-button{text-align:center;display:inline-block;background:#ededed;color:#191919;padding:12px;border-radius:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:all .24s ease}.mec-event-list-minimal a.mec-detail-button:hover{background:#292929;color:#fff}.vc_col-sm-4 .mec-event-list-minimal .mec-event-date,.vc_col-sm-6 .mec-event-list-minimal .mec-event-date{margin-right:12px}.vc_col-sm-4 .mec-event-list-minimal .mec-event-title,.vc_col-sm-6 .mec-event-list-minimal .mec-event-title{font-size:15px;letter-spacing:2px}@media only screen and (min-width:480px) and (max-width:767px){.mec-event-list-minimal .btn-wrapper{padding-left:0}.mec-event-list-minimal .mec-event-date{margin-right:10px}}@media only screen and (max-width:767px){.mec-event-list-minimal .btn-wrapper .mec-detail-button{display:block;text-align:center;margin:0;margin-top:16px;padding:8px}.mec-event-list-minimal .btn-wrapper{margin:12px 0}}@media only screen and (max-width:479px){.mec-event-list-minimal .mec-event-date{float:none;width:100%;margin-bottom:8px}.mec-event-list-minimal .mec-event-date span{display:inline;padding-right:25px;margin-right:7px;font-size:inherit}.mec-event-list-minimal .mec-event-date:after{width:45%;box-shadow:4px 0 4px rgba(0,0,0,.02)}.mec-event-list-minimal .btn-wrapper{text-align:center;padding-left:0}.mec-event-list-minimal{text-align:center}.mec-event-list-minimal .mec-event-detail{margin-bottom:10px}}.mec-wrap .mec-event-list-modern .mec-event-title{margin-top:0;margin-bottom:10px}.mec-event-list-modern .mec-event-article{border-bottom:1px solid #efefef;padding:30px 0 10px}.mec-event-list-modern .mec-event-article:last-child{border-bottom:none}.mec-event-list-modern .mec-event-title a{color:#191919;transition:all .24s ease;box-shadow:none}.mec-event-list-modern .mec-event-date{text-transform:uppercase;padding:10px 0}.mec-event-list-modern .mec-event-date .event-d{font-size:48px;display:table-cell;padding:10px 0 0}.mec-event-list-modern .mec-event-date .event-d.mec-multiple-dates{font-size:20px;padding:0}.mec-event-list-modern .mec-event-date.mec-multiple-date-event:first-child{padding:10px 0 6px 0;position:relative;width:fit-content}.mec-event-list-modern .mec-event-date.mec-multiple-date-event:first-child:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:silver}.mec-event-list-modern .mec-event-date.mec-multiple-date-event:last-child{padding:5px 0 10px 0}.mec-event-list-modern .mec-event-date.mec-multiple-date-event .event-d{font-size:20px;padding:0}.mec-event-list-modern .mec-event-date.mec-multiple-date-event .event-da{font-size:20px;margin:0}.mec-event-list-modern .mec-event-date .event-f{font-size:13px;display:table-cell;vertical-align:middle;padding-left:7px;font-weight:500;letter-spacing:3px;color:#777}.mec-event-list-modern .mec-event-detail{font-weight:300;color:#8a8a8a}.mec-event-list-modern .mec-event-detail .mec-time-details{display:inline}.mec-event-list-modern .mec-event-date .event-da{margin-top:9px;color:silver;font-size:28px;font-weight:100;text-transform:uppercase;letter-spacing:-1px;text-align:left}.mec-event-list-modern .mec-btn-wrapper .mec-booking-button{border-radius:1px;letter-spacing:2px;border:1px solid #e6e6e6;color:#333;background-color:#fff;padding:13px 20px;font-weight:700;font-size:11px;box-shadow:0 2px 0 0 rgba(0,0,0,.016);transition:all .28s ease}.mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover{border-color:#222;background:#222;color:#fff}.mec-event-list-modern .mec-event-title{font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:1px}.mec-event-list-modern .mec-event-detail{color:#9a9a9a;font-size:15px;font-weight:300;line-height:25px;font-family:Roboto,sans-serif}.mec-event-list-modern .mec-btn-wrapper{text-align:right;padding:10px 0;text-transform:uppercase}.mec-event-list-modern .mec-event-sharing{position:relative;margin:10px 0;padding-left:0}.mec-event-list-modern .mec-event-sharing>li{display:inline-block;border:none;border-radius:50%;margin-right:3px}.mec-event-list-modern .mec-event-sharing .telegram{min-width:36px;min-height:36px;line-height:36px;padding:9px 1px 10px;border-radius:60px}.mec-event-list-modern .mec-event-sharing>li .telegram{padding-top:8px;padding-bottom:9px;border-radius:50%;border:1px solid #ddd}.mec-event-list-modern .mec-event-sharing .telegram .svg-inline--fa.fa-telegram.fa-w-16{width:2.126rem;padding:2px 10px 0 10px;margin-bottom:-2px}.mec-event-list-modern .mec-event-sharing .telegram .svg-inline--fa.fa-telegram.fa-w-16 path{fill:#767676}.mec-event-list-modern .mec-event-sharing li:hover .telegram{background:#40d9f1}.mec-event-list-modern .mec-event-sharing li:hover .telegram .svg-inline--fa.fa-telegram.fa-w-16 path{fill:#fff}.mec-event-list-modern .mec-event-sharing>li:hover{display:inline-block}.mec-event-list-modern .mec-event-sharing>li:hover a i{color:#fff;background:#40d9f1;border-color:#40d9f1}.mec-event-list-modern .mec-event-sharing>li i{width:36px;display:inline-block;line-height:35px;color:#767676;text-align:center;border-radius:50%;border:1px solid #ddd;font-size:14px}.mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon{background:#40d9f1;border-color:#40d9f1;cursor:pointer;border-radius:50%}.mec-event-list-modern .mec-event-sharing li:hover a i{background:#40d9f1}@media only screen and (min-width:768px){.mec-event-list-modern .mec-event-article{position:relative;min-height:160px;overflow:hidden}.mec-event-list-modern .col-md-2.col-sm-2{width:210px;position:absolute;left:0;top:20px}.mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper{width:180px;padding:0;position:absolute;right:0;top:30%}.mec-event-list-modern .col-md-6.col-sm-6{width:100%;padding-left:225px;padding-right:195px}}@media only screen and (max-width:767px){.mec-event-list-modern .mec-btn-wrapper .mec-booking-button{letter-spacing:1px;border:1px solid #e1e1e1;padding:8px 16px}.mec-event-list-modern .mec-btn-wrapper{padding:0 0 12px}.mec-event-list-modern .mec-event-sharing{margin-bottom:0}}.mec-event-grid-minimal .mec-event-article{margin:15px 0;min-height:80px;display:table}.mec-event-grid-minimal .event-detail-wrap{display:table-cell;vertical-align:middle}.mec-event-grid-minimal .mec-event-date{width:70px;float:left;margin-right:20px;padding:12px 16px 10px;text-align:center;text-transform:uppercase;border-radius:4px;border:1px solid #e6e6e6;transition:all .37s ease-in-out;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-grid-minimal .mec-event-date span{display:block;font-size:24px;font-weight:700;text-align:center;margin-bottom:4px;color:#2a2a2a;transition:color .3s ease}.mec-event-grid-minimal .mec-event-title{margin-top:0;margin-bottom:10px;font-weight:700;line-height:21px;font-size:16px;text-transform:uppercase;transition:color .3s ease}.mec-event-grid-minimal .mec-event-title a{color:#191919;transition:color .3s ease}.mec-event-grid-minimal .mec-event-detail,.mec-event-grid-minimal .mec-time-details{font-size:15px;font-weight:300;line-height:1;letter-spacing:0;color:#9a9a9a;font-family:Roboto,sans-serif;margin-bottom:5px}.mec-event-grid-minimal .mec-event-date:hover{color:#fff}.mec-event-grid-minimal .mec-event-date:hover span{color:#fff}.mec-wrap .mec-event-grid-minimal .mec-event-date:hover{color:#fff}.mec-event-list-classic .mec-event-article{padding:12px 0;margin-bottom:20px}.mec-event-list-classic .mec-event-image{float:left;width:86px;margin-right:20px}.mec-event-list-classic .mec-event-date,.mec-event-list-classic .mec-event-time{font-weight:400;font-size:13px;letter-spacing:0;line-height:18px;text-align:left;display:initial;margin-right:12px}.mec-event-list-classic .mec-event-time .mec-time-details,.mec-event-list-classic .mec-event-time i{display:inline;margin-right:3px}.mec-event-list-classic .mec-event-date span{font-weight:500;margin-bottom:6px}.mec-event-list-classic .mec-event-title{font-size:15px;margin:10px 0 12px;font-weight:700;text-transform:uppercase}.mec-event-list-classic .mec-event-title a{color:#494949;transition:color .3s ease}.mec-event-list-classic .mec-event-detail{color:#777;font-weight:400;line-height:12px;font-size:12px;overflow:hidden}.mec-event-list-classic a.magicmore{padding:10px 16px;color:#fff;background:#222;letter-spacing:2px;font-size:11px}.mec-event-list-classic a.magicmore:after{content:"";display:none}.mec-event-list-classic a.magicmore:hover{color:#40d9f1}.mec-event-grid-simple .mec-event-article{position:relative;margin-bottom:30px}.mec-event-grid-simple .mec-event-article:after{border-right:1px solid #e6e6e6;height:60px;position:absolute;top:50%;margin-top:-30px;right:-1px}.mec-event-grid-simple .row div:last-child .mec-event-article:after{border:none}.mec-event-grid-simple .row{margin:15px 0 30px;text-align:center}.mec-event-grid-simple .mec-event-date{padding:0;margin:0;text-transform:capitalize;font-size:12px;font-weight:700}.mec-event-grid-simple .mec-event-title{margin-top:0;margin-bottom:10px;font-weight:700;line-height:21px;font-size:15px;padding-top:5px;padding-left:5px;padding-right:5px;text-transform:uppercase;transition:color .37s ease}.mec-event-grid-simple .mec-event-title a{color:#494949;transition:color .3s ease}.mec-event-grid-simple .mec-event-detail{font-family:Roboto,sans-serif;font-weight:400;line-height:1;letter-spacing:0;font-size:13px;color:#777}.mec-event-grid-simple:hover .mec-event-title{color:#40d9f1}.mec-event-grid-simple:hover .mec-event-date{background:0 0}.event-last:after{display:none}@media only screen and (max-width:767px){.mec-event-grid-simple .mec-event-article{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.mec-event-grid-simple .mec-event-article:after{border:none}}.mec-event-grid-novel .mec-event-article{position:relative;margin-bottom:30px;padding:60px 5% 60px 7%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background-color:#0050fd;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:1}.mec-event-grid-novel .mec-event-article .novel-grad-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;opacity:0;z-index:-1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mec-event-grid-novel .mec-event-article:hover{-webkit-box-shadow:0 13px 36px 0 rgba(0,0,0,.23);box-shadow:0 13px 36px 0 rgba(0,0,0,.23);border-color:transparent}.mec-event-grid-novel .mec-event-article:hover .novel-grad-bg{background-image:-webkit-gradient(linear,left top,right top,from(#262e32),to(#0e1015));background-image:-webkit-linear-gradient(left,#262e32 0,#0e1015 100%);background-image:-o-linear-gradient(left,#262e32 0,#0e1015 100%);background-image:linear-gradient(90deg,#262e32 0,#0e1015 100%);opacity:1}.mec-event-grid-novel .mec-event-image{float:left;width:150px;height:150px}.mec-event-grid-novel .mec-event-image img{width:150px;height:150px;border-radius:50%}.mec-event-grid-novel .mec-event-detail-wrap{margin-left:200px}.mec-event-grid-novel .mec-event-content h4{position:relative;margin-bottom:10px;display:inline-block}.mec-event-grid-novel .mec-event-content h4 a{font-size:24px;line-height:35px;color:#fafcff}.mec-event-grid-novel .mec-event-content h4::before{content:"";position:absolute;top:8px;left:-30px;width:17px;height:17px;background:#5cd0ed;opacity:.4;border-radius:50%}.mec-event-grid-novel .mec-event-content h4::after{content:"";position:absolute;top:12px;left:-26px;width:9px;height:9px;background:#5cd0ed;border-radius:50%}.mec-skin-grid-container .mec-event-grid-novel .mec-categories li a{color:#fff}.mec-event-grid-novel .mec-event-address,.mec-event-grid-novel .mec-event-detail,.mec-event-grid-novel .mec-event-month,.mec-event-grid-novel .mec-local-time-details{position:relative;padding-left:35px;font-size:15px;line-height:30px;color:rgba(255,255,255,.4)}.mec-event-grid-novel .mec-event-address::before,.mec-event-grid-novel .mec-event-detail::before,.mec-event-grid-novel .mec-event-month::before,.mec-event-grid-novel .mec-local-time-details:before{position:absolute;top:6px;left:6px;font-size:17px;font-family:simple-line-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.mec-event-grid-novel .mec-local-time-details::before{content:"\e007"}.mec-event-grid-novel .mec-event-month::before{content:"\e075"}.mec-event-grid-novel .mec-event-detail::before{content:"\e081"}.mec-event-grid-novel .mec-event-address::before{content:"\e096"}.mec-event-grid-novel .mec-event-footer{clear:both;padding:20px 0;border-top:none;background:0 0}.mec-event-grid-novel .mec-event-footer .mec-booking-button{right:auto;left:0;height:42px;width:148px;padding:0 20px;font-size:14px;font-weight:400;line-height:42px;text-align:center;color:#fff;background:0 0;border-color:rgba(255,255,255,.1);border-radius:50px}.mec-event-grid-novel .mec-event-footer .mec-booking-button:hover{background-color:rgba(255,255,255,.1)}.mec-event-grid-novel .mec-event-sharing-wrap{left:175px;cursor:pointer;padding-left:0}.mec-event-grid-novel .mec-event-sharing-wrap>li{border-color:rgba(255,255,255,.1);border-radius:50%}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing{top:-5px;left:0;padding:5px 10px 2px 50px;min-width:150px;width:inherit;height:37px;background-color:rgba(255,255,255,.1);-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:50px}.mec-event-grid-novel .mec-event-sharing-wrap:hover>li{background-color:rgba(255,255,255,.1)}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing::after,.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing::before{display:none}.mec-event-grid-novel .mec-event-sharing .mec-event-social-icon,.mec-event-grid-novel .mec-event-sharing .mec-event-social-icon a,.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing li i{display:inline}.mec-event-grid-novel .mec-event-sharing .mec-event-social-icon a{padding:0 10px}.mec-event-grid-novel .mec-event-sharing-wrap>li a{color:#fff}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing li a{color:rgba(255,255,255,.4)}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing li a:hover{color:rgba(255,255,255,1)}@media only screen and (max-width:1200px){.mec-event-grid-novel .row .col-md-6.col-sm-6{width:100%;float:none}.mec-event-grid-novel .mec-event-image{float:none;margin-top:-20px;margin-bottom:20px}.mec-event-grid-novel .mec-event-detail-wrap{margin-left:20px}.mec-event-grid-novel .mec-event-footer{margin-top:30px}}@media only screen and (max-width:767px){.mec-event-grid-novel .mec-event-footer{margin-top:0;padding-top:30px;margin-bottom:24px}.mec-event-grid-novel .mec-event-footer .mec-booking-button{display:block;position:relative}.mec-event-grid-novel .mec-event-sharing-wrap{left:0;bottom:-55px;padding-left:0}.mec-event-grid-novel .mec-event-content h4 a{font-size:20px;line-height:1.3}}.mec-event-grid-novel .mec-event-sharing-wrap{padding-left:0}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing{width:fit-content;z-index:999999}@media (min-width:1280px){.mec-event-grid-novel .col-md-4.col-sm-4 .mec-event-article img{width:100px;height:100px}.mec-event-grid-novel .col-md-4.col-sm-4 .mec-event-detail-wrap{margin-left:150px}}@media (min-width:760px) and (max-width:1024px){.mec-event-grid-novel .col-md-4.col-sm-4{width:100%}.mec-event-grid-novel .mec-event-image{float:left}.mec-event-grid-novel .col-md-4.col-sm-4 .mec-event-article img{width:100px;height:100px}}.mec-event-cover-modern{position:relative}.mec-event-cover-modern .mec-event-cover-a{background:0 0;position:absolute;color:#fff;bottom:0;left:0;text-decoration:none}.mec-event-cover-modern .mec-event-cover-a .mec-event-overlay{transition:all .5s;opacity:.8;width:100%;height:100%;position:absolute}.mec-event-cover-modern .mec-event-cover-a:hover .mec-event-overlay{opacity:1}.mec-event-cover-modern .mec-event-detail{padding:40px;position:relative}.mec-event-cover-modern .mec-event-cover-a:hover .mec-event-tag{color:#333;transition:all .5s}.mec-event-cover-modern .mec-event-cover-a .mec-event-title:hover{text-decoration:underline}.mec-event-cover-modern .mec-event-tag{background:#fff;display:inline-block;padding:5px 9px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.mec-event-cover-modern .mec-event-date{text-transform:uppercase;font-size:17px;font-weight:300}.mec-event-cover-modern .mec-event-title{color:#fff;text-transform:uppercase;font-size:40px;font-weight:700;margin:6px 0}.mec-event-cover-modern .mec-event-place{font-weight:400;font-size:18px;font-family:Roboto,sans-serif}@media only screen and (max-width:767px){.mec-event-cover-modern .mec-event-cover-a{width:100%}}.mec-event-cover-classic{position:relative;overflow:hidden;background:#fff;padding:6px;border:1px solid #e8e8e8}.mec-event-cover-classic .mec-event-overlay{position:absolute;left:6px;right:6px;bottom:6px;top:6px;width:auto;height:auto;background-color:rgba(36,36,36,.4);transition:all .33s ease-in-out}.mec-event-cover-classic:hover .mec-event-overlay{background-color:rgba(36,36,36,.6)}.mec-event-cover-classic .mec-event-content{font-size:15px;color:#fff;position:absolute;bottom:0;padding:50px 35px;transition:all .33s ease-in-out}.mec-event-cover-classic .mec-event-date{font-size:14px;text-transform:uppercase;font-weight:400;line-height:1.6;text-align:left}.mec-event-cover-classic .mec-event-date span{display:block;font-weight:700;font-size:16px}.mec-event-cover-classic .mec-event-title{color:#fff;margin:20px 0 38px;font-size:24px;font-weight:700;text-transform:uppercase;font-style:normal}.mec-event-cover-classic .mec-btn-wrapper{text-align:left}.mec-event-cover-classic .mec-event-icon{font-size:18px;float:left;margin-right:14px;color:#fff;padding:13px}.mec-event-cover-classic .mec-event-button{color:#fff;background-color:#191919;border:2px #191919 solid;padding:12px 20px;letter-spacing:3px;font-size:12px;font-weight:700;font-style:normal;transition:all .22s ease;text-decoration:none}.mec-event-cover-classic .mec-event-button:hover{color:#191919;background-color:#fff;border-color:#fff;border-radius:1px}.mec-event-cover-classic .mec-event-image img{min-width:100%}@media only screen and (max-width:960px){.mec-event-cover-classic .mec-event-content{padding:20px}.mec-event-cover-classic .mec-event-button{font-size:11px;padding:7px 10px;letter-spacing:1px}.mec-event-cover-classic .mec-event-title{font-size:19px;margin:15px 0 25px}.mec-event-cover-classic .mec-event-date{font-size:12px}}@media only screen and (max-width:767px){.mec-event-cover-classic{margin-bottom:30px}}@media only screen and (max-width:479px){.mec-event-cover-classic .mec-event-content{padding:15px;font-size:15px}.mec-event-cover-classic .mec-event-title{font-size:15px;margin:10px 0}.mec-event-cover-classic .mec-event-button{font-size:10px;padding:6px;letter-spacing:1px}.mec-event-cover-classic .mec-event-icon{padding:10px}}.mec-load-more-wrap{text-align:center;display:block;width:100%;padding-top:20px;text-align:center;position:relative}.mec-load-more-button{box-shadow:none;transition:all .21s ease;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:#fff;color:#767676;border:2px solid #e8e8e8;border-radius:50px;padding:0 28px;margin-bottom:20px;cursor:pointer;line-height:40px;height:42px;display:inline-block}.mec-load-more-button:hover{background:#191919;color:#fff;border-color:#191919}.mec-load-more-loading{content:url(../img/ajax-loader.gif);cursor:wait;background:0 0;border-style:none}.mec-load-more-loading:hover{background:0 0}.mec-modal-preloader,.mec-month-navigator-loading{width:100%;height:100%;background:no-repeat rgba(255,255,255,.88) url(../img/ajax-loader.gif) center;border-style:none;position:fixed;left:0;right:0;bottom:0;top:0;z-index:9}.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table{min-height:1024px}.mec-calendar-side .mec-calendar-table{min-height:450px}.mec-skin-weekly-view-events-container.mec-month-navigator-loading{margin-top:0}.mec-calendar.mec-event-calendar-classic .mec-calendar-side{display:block}.mec-skin-daily-view-events-container.mec-month-navigator-loading{margin-top:0}@media only screen and (min-width:961px){.mec-wrap.mec-sm959 .mec-calendar-side .mec-calendar-table{min-height:1px}}@media only screen and (max-width:479px){.mec-calendar-side .mec-calendar-table{min-height:1px}}.mec-event-cover-clean{position:relative;border:1px solid #e6e6e6;padding:8px}.mec-event-cover-clean .mec-event-overlay{height:100%;background-color:rgba(36,36,36,.4);position:absolute;width:100%;left:0;border:8px solid #fff;top:0;transition:all .5s ease-in-out}.mec-event-cover-clean .mec-event-content{color:#fff;position:absolute;bottom:20px;padding:40px 60px;transition:all .5s ease-in-out}.mec-event-cover-clean .mec-event-title{color:#fff;font-weight:700;margin:46px 0 19px;font-size:29px;text-transform:uppercase;text-shadow:0 0 1px rgba(0,0,0,.5)}.mec-event-cover-clean .mec-event-title a{color:#fff;transition:all .5s;text-decoration:none;outline:0;border:none;box-shadow:none}.mec-event-cover-clean .mec-event-title a:hover{text-decoration:underline}.mec-event-cover-clean .mec-event-date{position:absolute;top:-20px;right:60px;color:#fff;width:60px;padding:14px 10px;z-index:1}.mec-event-cover-clean .mec-event-date div{text-align:center;text-transform:uppercase;letter-spacing:1px;line-height:16px}.mec-event-cover-clean .mec-event-date .dday{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.5);margin-bottom:13px;font-size:24px}.mec-event-cover-clean .mec-event-date .dmonth{letter-spacing:2px}.mec-event-cover-clean .mec-event-place{font-size:18px;font-family:Roboto,sans-serif}.mec-event-cover-clean .mec-event-image img{width:100%}@media only screen and (max-width:768px){.mec-event-cover-clean .mec-event-content{padding:20px;bottom:5px}.mec-event-cover-clean .mec-event-title{font-size:23px}.mec-event-cover-clean .mec-event-date{right:20px;padding:10px;width:50px}}@media only screen and (max-width:479px){.mec-event-cover-clean .mec-event-content{padding:10px}.mec-event-cover-clean .mec-event-title{font-size:19px;padding-right:25px}.mec-event-cover-clean .mec-event-date{right:-20px;top:-10px}.mec-event-cover-clean .mec-event-detail{font-size:12px}}.mec-month-divider{text-align:center;margin:60px 0 40px 0}.widget .mec-month-divider{margin:10px 0}.mec-month-divider span{text-transform:uppercase;font-size:22px;font-weight:700;padding-bottom:5px;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative}.mec-month-divider span:before{border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-30px;left:50%;width:60px}.widget .mec-month-divider span{font-size:13px}.mec-event-list-standard .mec-events-pagination{margin-top:60px;border-top:4px solid #ebebeb;min-height:80px;padding-top:20px}.mec-event-list-standard .mec-events-pagination .mec-events-pag-previous{float:left;margin-left:0}.mec-event-list-standard .mec-events-pagination .mec-events-pag-next{float:right;margin-right:0}.mec-event-list-standard .mec-event-article{position:relative;display:block;margin-bottom:25px;border:1px solid #e9e9e9;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-list-standard .mec-topsec{display:table;width:100%}.mec-event-list-standard .col-md-3.mec-event-image-wrap{padding-left:0}.mec-event-list-standard .mec-event-content{padding-top:15px;padding-right:30px}.mec-event-list-standard .mec-event-title{font-size:29px;font-weight:700;letter-spacing:-1px;margin:0 0 10px}.mec-event-list-standard .mec-event-title a{color:#292929;transition:color .3s ease}.mec-event-list-standard .mec-col-table-c{display:table-cell;height:100%;vertical-align:middle;float:none!important}.mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap{padding-top:15px}.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{vertical-align:top}.mec-topsec .mec-event-image{line-height:1px}.mec-event-list-standard .mec-event-meta-wrap{border-left:1px solid #eee}.mec-event-list-standard .mec-time-details{text-transform:uppercase;font-size:11px;font-weight:300;padding-top:0;text-align:left;padding-left:30px}.mec-event-list-standard .mec-event-meta .mec-event-address{font-style:normal;letter-spacing:0;font-size:13px;color:#8a8a8a}.mec-event-list-standard .mec-event-meta span.mec-event-d,.mec-event-list-standard .mec-event-meta span.mec-event-m{font-size:17px;font-weight:700;padding-right:6px;color:#444;text-transform:uppercase}.mec-event-list-standard .mec-date-details,.mec-event-list-standard .mec-local-time-details,.mec-event-list-standard .mec-time-details,.mec-event-list-standard .mec-venue-details{position:relative;padding-left:28px;margin-bottom:10px}.mec-event-list-standard .mec-date-details:before,.mec-event-list-standard .mec-local-time-details:before,.mec-event-list-standard .mec-time-details:before,.mec-event-list-standard .mec-venue-details:before{content:"\f041";font-family:fontawesome;position:absolute;left:6px;font-size:15px}.mec-event-list-standard .mec-date-details:before{content:"\f073"}.mec-event-list-standard .mec-time-details:before{content:"\f017"}.mec-event-list-standard .mec-local-time-details:before{content:"\f0ac"}.mec-event-list-standard .mec-local-time-details .mec-local-title{display:block}.mec-event-list-standard .mec-local-time-details .mec-local-date,.mec-event-list-standard .mec-local-time-details .mec-local-time{font-style:normal;letter-spacing:0;font-size:11px;color:#8a8a8a;font-weight:300;line-height:1.6}.mec-event-list-minimal .mec-event-title a{color:#292929;transition:color .3s ease}.mec-event-meta-wrap .mec-price-details{margin-bottom:10px}.mec-price-details i{margin-right:4px;vertical-align:text-top}.mec-event-meta-wrap .mec-event-meta .mec-price-details i:before{font-size:15px}.mec-event-list-standard .mec-price-details{text-transform:uppercase;font-size:11px;font-weight:300}.mec-event-list-standard .mec-price-details i{margin-left:6px}.mec-month-side .mec-price-details{margin-left:2px}.mec-event-article .mec-price-details i,.mec-month-side .mec-price-details i,.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-content .mec-price-details i{padding-top:4px;vertical-align:unset}.mec-event-list-standard ul.mec-categories{position:relative;padding-left:28px;margin-bottom:10px}.mec-event-list-standard ul.mec-categories li.mec-category a:before{font-size:16px!important;content:"\f105";position:absolute;font-family:fontawesome;left:8px;font-size:15px}@media only screen and (max-width:960px){.mec-event-list-standard .mec-topsec{display:block}.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{display:block;width:40%}.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap{display:block;min-height:230px}.mec-event-list-standard .mec-event-meta-wrap{display:block;border-left:none;border-top:1px solid #eee;width:100%;float:none;padding-top:20px}}@media only screen and (min-width:480px) and (max-width:960px){.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap,.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{display:table-cell}}@media only screen and (max-width:479px){.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap,.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img{float:none;width:100%;padding:0}.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap{padding:10px 10px 10px 30px}}.mec-localtime-details{color:#777;font-weight:400;line-height:12px;font-size:12px}.mec-localtime-details .mec-localdate,.mec-localtime-details .mec-localtime,.mec-localtime-details .mec-localtitle{display:inline-block}.mec-localtime-details .mec-start-date-label{padding-right:5px}.mec-localtime-details .mec-localtime{padding-left:5px}.mec-event-list-minimal .mec-localtime-details{display:inline-flex;font-size:15px;font-weight:300;line-height:1;letter-spacing:0;color:#9a9a9a;padding-left:9px}.mec-event-grid-classic .mec-localtime-details,.mec-event-grid-clean .mec-localtime-details{color:#fff;font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:-.02em;color:#fff;padding:0 0;line-height:18px;margin-top:-3px}.mec-event-grid-clean .mec-localtime-details,.mec-event-grid-colorful .mec-localtime-details,.tooltipster-box .mec-localtime-details{line-height:22px;padding-top:10px}.mec-event-grid-colorful .mec-localtime-details{color:#fff}.mec-event-grid-classic .mec-localtime-details{text-align:center}.mec-event-grid-minimal .mec-localtime-details{line-height:22px}.mec-wrap .mec-yearly-view-wrap .mec-localtime-wrap i{display:inline-block;margin-left:-1px}.mec-timetable-t2-content .mec-local-time-details{padding-left:19px}.mec-timetable-t2-content .mec-local-time-details{position:relative}.mec-timetable-t2-content .mec-local-time-details:before{content:"\e007";font-family:simple-line-icons;position:absolute;font-size:12px;margin-right:4px;left:0}.mec-masonry .mec-masonry-col6 .mec-localtime-details{margin-top:10px;line-height:21px}.mec-masonry .mec-masonry-col6 .mec-localtime-details i{height:auto}.mec-event-cover-classic .mec-localtime-details{color:#fff;margin-top:12px}.mec-event-cover-classic .mec-localtime-details i{padding-right:8px}.mec-event-cover-clean .mec-localtime-details{color:#fff;margin-bottom:20px}.mec-event-cover-modern .mec-localtime-details{color:#fff;margin:10px 0;font-weight:400;font-size:18px}.mec-event-countdown-style1 .mec-localtime-details,.mec-event-countdown-style2 .mec-localtime-details,.mec-event-countdown-style3 .mec-localtime-details{color:#fff;padding:8px 5px 0;font-size:14px;line-height:25px}.mec-event-countdown-style1 .mec-localtime-details{text-align:center}.mec-event-hover-carousel-type4 .mec-localtime-details{display:block;color:#fff;font-size:11px}.mec-event-footer-carousel-type3 .mec-localtime-details .mec-localdate,.mec-event-footer-carousel-type3 .mec-localtime-details .mec-localtime,.mec-event-footer-carousel-type3 .mec-localtime-details .mec-localtitle,.mec-event-footer-carousel-type3 .mec-localtime-details span{display:inline-flex;line-height:20px;text-align:left;margin:0!important;font-size:12px;color:#777;line-height:28px}.mec-owl-crousel-skin-type1 .mec-localtime-details{margin-top:-7px;margin-bottom:12px}.mec-wrap .mec-slider-t5 .mec-localtime-details{margin-top:14px;line-height:20px}.mec-wrap .mec-slider-t5 .mec-localtime-details i{font-size:18px;height:20px}.mec-timeline-event-local-time{background:rgba(64,217,241,.11);display:inline-block;padding:7px 20px 11px;border-radius:20px;line-height:1.24}.mec-timeline-event-local-time .mec-localtime-details{font-size:13px;font-weight:500;vertical-align:middle;margin-left:6px;color:inherit;line-height:24px}.mec-timeline-event-local-time .mec-localtime-details i{font-size:17px;vertical-align:middle;margin-left:-7px;padding-right:3px}.mec-booking-modal{background-color:#e6f7ff}.mec-booking-modal .mec-booking-shortcode .mec-book-form-gateway-label input[type=radio]:before{top:-1px}.mec-modal-booking-button{box-shadow:none;transition:all .21s ease;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:#fff;color:#767676;border:1px solid #e8e8e8;padding:12px 16px;line-height:37px;height:38px;margin:12px 0}.mec-modal-booking-button:hover{background:#191919;color:#fff;border-color:#191919}.mec-modal-booking-button.mec-mb-icon i{font-size:14px}.mec-event-list-classic .mec-modal-booking-button{height:0;line-height:1;margin:7px 0 0;display:inline-table;letter-spacing:0;padding:12px 14px}.mec-event-grid-novel ul.mec-categories{position:relative;line-height:30px;font-size:15px}.mec-event-grid-novel ul.mec-categories li.mec-category a{padding-left:35px;color:rgba(255,255,255,.4);line-height:30px;font-size:15px}.mec-event-grid-novel ul.mec-categories li.mec-category a:before{font-size:16px!important;content:"\f105";position:absolute;font-family:fontawesome;left:8px;font-size:15px;color:rgba(255,255,255,.4)}.mec-calendar-events-side .mec-modal-booking-button,.mec-event-container-classic .mec-modal-booking-button,.mec-event-grid-minimal .mec-modal-booking-button,.mec-event-list-minimal .mec-modal-booking-button,.mec-timetable-t2-col .mec-modal-booking-button{margin:0;color:#282828;font-size:12px;transition:all .5s ease;-webkit-transition:all .5s ease;position:relative;padding:0 0 0 24px;background:0 0;text-align:left;display:inline;border:0;font-weight:700}.mec-timetable-t2-col .mec-modal-booking-button{color:#fff;padding-left:19px}.mec-timetable-t2-col .mec-modal-booking-button:hover{color:#282828}.mec-event-list-minimal .mec-modal-booking-button{margin:0 4px 0 84px}.mec-calendar-events-side .mec-modal-booking-button:before,.mec-event-container-classic .mec-modal-booking-button:before,.mec-event-grid-minimal .mec-modal-booking-button:before,.mec-event-list-minimal .mec-modal-booking-button:before{content:"";position:absolute;background:#7a7272;width:18px;height:1px;left:0;top:45%;transition:all .1s ease;-webkit-transition:all .1s ease}.mec-skin-carousel-container .mec-modal-booking-button{line-height:70px}.mec-event-list-modern .mec-modal-booking-button.mec-mb-icon{border-radius:1px;letter-spacing:2px;border:1px solid #e6e6e6;color:#333;background-color:#fff;padding:13px 12px 13px 14px;font-weight:700;box-shadow:0 2px 0 0 rgba(0,0,0,.016);transition:all .28s ease;line-height:unset}.mec-event-list-modern .mec-modal-booking-button.mec-mb-icon:hover{border-color:#222;background:#222;color:#fff}.mec-event-footer .mec-modal-booking-button,.mec-skin-carousel-container .mec-event-footer-carousel-type2 .mec-modal-booking-button{position:absolute;top:20px;right:125px;margin:0;padding:0 16px;line-height:37px}.mec-skin-carousel-container .mec-event-footer-carousel-type2 .mec-modal-booking-button{top:0;line-height:41px;height:41px;right:121px}.mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button{line-height:18px;font-size:12px;letter-spacing:0;float:right;height:41px;margin:0 12px 0 0}.mec-skin-carousel-container .mec-owl-crousel-skin-type4 .mec-modal-booking-button{color:#fff;background-color:#191919;border:2px #191919 solid;padding:10px 14px;letter-spacing:1.5px;font-size:11px;font-weight:700;font-style:normal;transition:all .22s ease;text-decoration:none;margin:0 0 0 12px}.mec-skin-carousel-container .mec-owl-crousel-skin-type4 .mec-modal-booking-button:hover{color:#191919;background-color:#fff;border:2px #fff solid}.mec-event-grid-modern .mec-event-footer .mec-modal-booking-button{right:auto;left:110px}.mec-event-grid-simple .mec-modal-booking-button,.mec-events-agenda .mec-modal-booking-button{margin:0;font-size:12px;transition:all .5s ease;-webkit-transition:all .5s ease;position:relative;padding:0;background:0 0;text-align:left;display:inline;border:0;font-weight:700}.mec-events-agenda .mec-modal-booking-button{display:block;height:unset;padding-left:173px;line-height:14px;margin-bottom:7px}.mec-yearly-view-wrap .mec-modal-booking-button{margin:0;padding-left:14px;text-transform:capitalize}.mec-event-grid-novel .mec-event-footer .mec-modal-booking-button.mec-mb-icon{right:auto;left:238px;width:36px;height:36px;display:table-cell;vertical-align:middle;padding:0 10px;border-color:rgba(255,255,255,.1);background-color:rgba(0,0,0,0);color:#fff;border-radius:36px}.mec-event-grid-novel .mec-event-footer .mec-modal-booking-button.mec-mb-icon:hover{background-color:rgba(255,255,255,.1)}.mec-event-grid-simple .mec-modal-booking-button:hover,.mec-events-agenda .mec-modal-booking-button:hover,.mec-events-yearlu .mec-modal-booking-button:hover{color:#191919}.mec-event-masonry .mec-event-footer .mec-modal-booking-button{font-size:12px;padding:0 31px;line-height:49px;height:50px;top:0;box-shadow:0 5px 11px -3px rgba(0,0,0,.05);right:auto;left:155px}.mec-timeline-event .mec-modal-booking-button{position:absolute;top:0;right:0;display:inline-block;padding:7px 20px 7px;line-height:22px;height:unset;border:unset;text-transform:capitalize;font-weight:500;font-size:13px;letter-spacing:0;margin:0;border-radius:0 0 0 10px}.mec-timeline-event .mec-modal-booking-button:hover{background:#191919;color:#fff}.mec-skin-daily-view-events-container .mec-modal-booking-button,.mec-weekly-view-dates-events .mec-event-article .mec-modal-booking-button{position:absolute;top:50%;transform:translateY(-50%);right:15px;line-height:26px;height:49px;border:unset;text-align:center;display:inline-block;background:#ededed;color:#191919;padding:12px;border-radius:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:all .24s ease;margin:0}.mec-skin-daily-view-events-container .mec-modal-booking-button:hover,.mec-weekly-view-dates-events .mec-event-article .mec-modal-booking-button:hover{background:#292929;color:#fff}@media (max-width:1023px){.mec-skin-daily-view-events-container .mec-modal-booking-button,.mec-weekly-view-dates-events .mec-event-article .mec-modal-booking-button{position:relative;top:unset;transform:unset;margin:14px 16px 0;padding:8px;line-height:20px;height:35px}}@media (max-width:768px){.featherlight .featherlight-inner{width:100%}.mec-events-agenda .mec-modal-booking-button{padding:0}}@media (max-width:480px){.mec-booking-modal .mec-events-meta-group-booking-shortcode{padding:20px}.mec-booking-modal .mec-booking-shortcode .mec-book-reg-field-mec_email,.mec-booking-modal .mec-booking-shortcode .mec-book-reg-field-name{width:100%}.mec-booking-modal .mec-booking-shortcode button#mec-book-form-btn-step-2{margin-left:20px}.mec-booking-modal .mec-booking-shortcode .mec-click-pay button[type=submit]{bottom:22px}.mec-calendar-events-side .mec-modal-booking-button:before,.mec-event-container-classic .mec-modal-booking-button:before,.mec-event-grid-minimal .mec-modal-booking-button:before,.mec-event-list-minimal .mec-modal-booking-button:before{display:none}.mec-calendar-events-side .mec-modal-booking-button,.mec-event-container-classic .mec-modal-booking-button,.mec-event-grid-minimal .mec-modal-booking-button,.mec-event-list-minimal .mec-modal-booking-button,.mec-timetable-t2-col .mec-modal-booking-button{margin:0;padding:0}.mec-event-grid-modern .mec-event-footer .mec-booking-button{top:20px}}.mec-wrap .mec-events-cal-links{margin-bottom:0}.mec-single-event #mec-wrap{padding:0;margin-top:35px}.mec-wrap .mec-single-title,.single-mec-events .mec-wrap.mec-no-access-error h1{margin-top:0;margin-bottom:30px;font-weight:700;font-size:33px}.mec-single-event .mec-event-content{padding:40px 0 30px;margin-bottom:10px}.mec-single-event .mec-events-meta-group-booking,.mec-single-event .mec-frontbox{margin-bottom:30px;padding:20px 30px;background:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-wrap #main-content{overflow:hidden;padding-top:35px}.mec-single-event .mec-map-get-direction-address-cnt{position:relative}.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address{width:100%;height:46px;padding:13px 10px;margin-bottom:0;background:#fcfcfc;border:1px solid #e0e0e0;border-radius:0;box-shadow:inset 0 2px 5px rgba(0,0,0,.081)}.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address:focus{color:#444;background:#fff;border-color:#b0b0b0;box-shadow:0 0 3px rgba(0,0,0,.2)}.mec-single-event .mec-map-get-direction-btn-cnt input{width:100%}.mec-single-event .mec-map-get-direction-reset{position:absolute;z-index:2;top:5px;right:10px;font-size:11px;cursor:pointer}.mec-events-meta-group-tags{margin-top:20px}.mec-events-meta-group-tags a{display:inline-block;color:#444;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;padding:3px 7px;border:1px solid #ddd;border-radius:2px;background:#fff;margin:1px 3px}.mec-events-meta-group-tags a:hover{text-decoration:underline;background:#f9f9f9}.mec-local-time-details li{list-style:none}.mec-single-event:not(.mec-single-modern) .mec-local-time-details{background:#f7f7f7;padding:12px 14px 8px;margin-bottom:12px;vertical-align:baseline;position:relative;border:none}.mec-single-event:not(.mec-single-modern) .mec-local-time-details ul{margin:0;padding-left:35px}.mec-single-event:not(.mec-single-modern) .mec-local-time-details h3{border:none;padding-left:15px}.mec-single-event:not(.mec-single-modern) .mec-local-time-details h3:before{display:none}.mec-single-event.mec-single-modern i.mec-sl-speedometer{display:none}.mec-single-modern .mec-local-time-details.mec-frontbox i{display:none}.mec-single-event .mec-events-meta-group-booking{padding-bottom:30px}.mec-single-event .mec-events-meta-group-booking ul{list-style:none;margin-left:0;padding-left:0}.mec-single-event .mec-booking .mec-book-bfixed-fields-container{padding-left:15px}.mec-single-event .mec-events-meta-group-booking ul li{padding:0;list-style:none;margin-top:40px}.mec-single-event .mec-events-meta-group-booking h4{margin-bottom:20px;font-size:23px;font-weight:700}.mec-single-event .mec-events-meta-group-booking li h4{font-size:19px}.mec-single-event .mec-events-meta-group-booking button,.mec-single-event .mec-events-meta-group-booking input{border-radius:0;margin-bottom:6px}.mec-single-event .mec-events-meta-group-booking button{min-width:155px;margin-top:5px;margin-left:10px;border-radius:2px;box-shadow:0 2px 1px rgba(0,0,0,.08)}.mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button{background:#c4cace;float:left}.mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button:hover{background:#000}.mec-single-event .mec-events-meta-group-booking button.mec-book-form-next-button{float:left;margin-left:0}button#mec-book-form-back-btn-step-3{float:none}.mec-next-occ-booking,.mec-next-occ-booking-p{padding-left:15px}.mec-events-meta-group-booking .mec-next-occ-booking,.mec-events-meta-group-booking .mec-next-occ-booking-p{padding:0;font-size:12px;letter-spacing:0;margin:3px 0;padding:5px 1em 3px 0}.mec-book-username-password-wrapper{padding:0 15px}.lity-container .mec-next-occ-booking,.lity-container .mec-next-occ-booking-p{padding-left:0}.mec-single-event .mec-events-meta-group-booking .mec-click-pay{max-width:350px}.mec-single-event .mec-events-meta-group-booking .mec-click-pay #mec_woo_add_to_cart_btn_r,.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button{float:right}.mec-single-event .mec-events-meta-group-booking .mec-click-pay #mec_woo_add_to_cart_btn_r:hover,.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button:hover{background:#000}.lity-container .mec-click-pay{max-width:400px}.lity-container .mec-book-form-btn-wrap button.mec-book-form-next-button,.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r{float:right}.lity-container button.mec-book-form-next-button{float:right}.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r:hover,.lity-container .mec-click-pay button.mec-book-form-next-button:hover{background:#000}.mec-single-event .mec-events-meta-group-booking .mec-click-next{float:right;position:relative;width:calc(100% - 186px)}.lity-container .mec-click-next{float:right;position:relative;width:calc(100% - 186px)}.mec-single-event .mec-book-form-coupon button{margin-left:0}.mec-single-event .mec-book-form-gateway-checkout button{margin-left:0}.mec-single-event .mec-single-event .mec-book-form-gateway-checkout button{margin-right:20px}.lity-content .mec-book-form-back-button{position:relative;border:none;border-radius:0;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-right:10px;line-height:1;padding:18px 20px 16px;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease;min-width:170px;margin-top:5px;border-radius:0;margin-bottom:6px;background:#c4cace}.lity-content .mec-book-form-back-button:hover{background:#000}.lity-content button#mec-book-form-back-btn-step-3{float:none}.lity-content .mec-book-form-next-button{float:left}.lity-content .mec-book-bfixed-fields-container{list-style:none;padding-left:0}.mec-single-event .mec-book-first,.mec-single-event .mec-book-form-gateways,.mec-single-event .mec-book-form-price,.mec-single-event .mec-event-tickets-list,.mec-single-event form.mec-click-next{padding-left:0;padding-right:0}.mec-single-event label.mec-fill-attendees{margin-left:0}.mec-wrap .mec-events-meta-group-booking #mec-book-form-back-btn-step-2,.mec-wrap .mec-events-meta-group-booking #mec-book-form-back-btn-step-3,.mec-wrap .mec-events-meta-group-booking #mec-book-form-btn-step-1{margin-left:0}.mec-wrap .mec-booking-form-container .col-md-12{padding-left:0}.mec-wrap .mec-events-meta-group-booking .mec-wrap-checkout.row{margin:0}.mec-wrap .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateway-label{padding-left:3px}.mec-wrap p.mec-gateway-comment{margin-top:20px}.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available{display:block;margin-bottom:20px;margin-top:-17px;font-size:11px;color:#8a8a8a}.mec-single-event .mec-events-meta-group-booking .mec-book-price-total{display:inline-block;margin-bottom:10px;font-size:26px;color:#39c36e;font-weight:700;padding:10px 0}.mec-single-event .mec-events-meta-group-booking form{margin:0}.mec-single-event .mec-events-meta-group-booking h5 span,.mec-single-event .mec-events-meta-group-booking label{color:#424242;font-size:12px;font-weight:300;letter-spacing:0;margin:3px 0;display:block;clear:none;padding:5px 1em 3px 0}.mec-single-event .mec-events-meta-group-booking h5 span{display:inline-block}.mec-single-event .mec-events-meta-group-booking h5 span.mec-ticket-variation-name{padding-right:5px;text-transform:capitalize}.mec-single-event .mec-events-meta-group-booking input::-webkit-input-placeholder{color:#aaa}.mec-single-event .mec-events-meta-group-booking input:-moz-placeholder{color:#aaa}.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking input[type=email],.mec-single-event .mec-events-meta-group-booking input[type=number],.mec-single-event .mec-events-meta-group-booking input[type=password],.mec-single-event .mec-events-meta-group-booking input[type=tel],.mec-single-event .mec-events-meta-group-booking input[type=text],.mec-single-event .mec-events-meta-group-booking select,.mec-single-event .mec-events-meta-group-booking textarea{display:block;background:#fcfcfc;min-height:42px;min-width:180px;font-size:13px;border:1px solid #e0e0e0;padding:13px 10px;width:330px;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.051);clear:both}.wbmec-mandatory{padding-left:5px;font-size:14px}.mec-single-event .mec-events-meta-group-booking .mec-red-notification input,.mec-single-event .mec-events-meta-group-booking .mec-red-notification select,.mec-single-event .mec-events-meta-group-booking .mec-red-notification textarea{border:1px solid #ff3c3c!important}.lity .mec-events-meta-group-booking .mec-red-notification input[type=checkbox],.lity .mec-events-meta-group-booking .mec-red-notification input[type=radio],.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type=checkbox],.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type=radio]{outline:1px solid #ff3c3c!important}.lity .mec-book-ticket-container .mec-red-notification input,.lity .mec-book-ticket-container .mec-red-notification select,.lity .mec-book-ticket-container .mec-red-notification textarea{border:1px solid #ff3c3c!important}.mec-booking .woocommerce-notices-wrapper .woocommerce-message{color:#0dbf52;background-color:#cef7ce;margin:0;padding-top:1rem;line-height:2.9rem;border:0}.mec-booking .woocommerce-notices-wrapper .woocommerce-message a{margin:0}@media only screen and (max-width:479px){.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking input[type=email],.mec-single-event .mec-events-meta-group-booking input[type=number],.mec-single-event .mec-events-meta-group-booking input[type=password],.mec-single-event .mec-events-meta-group-booking input[type=tel],.mec-single-event .mec-events-meta-group-booking input[type=text],.mec-single-event .mec-events-meta-group-booking select,.mec-single-event .mec-events-meta-group-booking textarea{width:100%}}.mec-single-event .mec-events-meta-group-booking input[type=email]:focus,.mec-single-event .mec-events-meta-group-booking input[type=number]:focus,.mec-single-event .mec-events-meta-group-booking input[type=password]:focus,.mec-single-event .mec-events-meta-group-booking input[type=tel]:focus,.mec-single-event .mec-events-meta-group-booking input[type=text]:.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking select:focus,.mec-single-event .mec-events-meta-group-booking textarea:focus,focus{border:1px solid #aaa;color:#444;background:#fff;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);outline:0}.mec-single-event .mec-events-meta-group-booking input[type=checkbox],.mec-single-event .mec-events-meta-group-booking input[type=radio]{margin-right:6px;margin-top:5px;min-height:20px;clear:none;margin:0 0 0 2px}.lity-container .mec-events-meta-group-booking input[type=radio]:before,.mec-single-event .mec-events-meta-group-booking input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:18px;height:18px;margin:-1px 0 0 -3px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}.lity-container .mec-events-meta-group-booking input[type=radio]:checked:before,.mec-single-event .mec-events-meta-group-booking input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.lity-container .mec-events-meta-group-booking input[type=radio],.mec-single-event .mec-events-meta-group-booking input[type=radio]{min-height:0;margin:0;margin-right:6px}.mec-single-event .mec-events-meta-group-booking input[type=checkbox]{float:left}.lity-container .mec-events-meta-group-booking .mec_book_first_for_all,.mec-single-event .mec-events-meta-group-booking .mec_book_first_for_all{display:none}.mec-events-meta-group-booking ul.mec-book-price-details{list-style:none;border:1px solid #eee;padding:0;overflow:hidden}.mec-events-meta-group-booking ul.mec-book-price-details li{font-size:15px;color:#a9a9a9;list-style:none;padding:13px 18px;margin:0;float:left;border-right:1px solid #eee}.mec-events-meta-group-booking ul.mec-book-price-details li:last-child{border-right:none}.mec-events-meta-group-booking ul.mec-book-price-details li span.mec-book-price-detail-amount{font-weight:700;font-size:21px;color:#222;display:contents}.lity-container .mec-events-meta-group-booking label.wn-checkbox-label,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label{height:14px;width:14px;background-color:transparent;border:1px solid #d4d4d4;position:relative;display:inline-block;-moz-transition:border-color ease .2s;-o-transition:border-color ease .2s;-webkit-transition:border-color ease .2s;transition:border-color ease .2s;cursor:pointer;box-shadow:0 2px 16px -2px rgba(0,0,0,.2);vertical-align:middle;margin-right:3px;margin-top:-2px}.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label{border-color:#008aff;box-shadow:0 2px 14px -3px #008aff}.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:after,.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:before,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:after,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:before{position:absolute;height:0;width:1px;background-color:#008aff;display:inline-block;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;content:"";-webkit-transition:opacity ease .5;-moz-transition:opacity ease .5;transition:opacity ease .5}.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:before,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:before{top:8px;left:7px;box-shadow:0 0 0 2px #fff;-moz-transform:rotate(-145deg);-ms-transform:rotate(-145deg);-o-transform:rotate(-145deg);-webkit-transform:rotate(-145deg);transform:rotate(-145deg)}.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::before,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::before{height:12px;-moz-animation:dothatopcheck .16s ease 0s forwards;-o-animation:dothatopcheck .16s ease 0s forwards;-webkit-animation:dothatopcheck .16s ease 0s forwards;animation:dothatopcheck .16s ease 0s forwards}.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:after,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:after{top:6px;left:3px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::after,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::after{-moz-animation:dothabottomcheck 80ms ease 0s forwards;-o-animation:dothabottomcheck 80ms ease 0s forwards;-webkit-animation:dothabottomcheck 80ms ease 0s forwards;animation:dothabottomcheck 80ms ease 0s forwards;height:4px}.mec-single-event .mec-events-meta-group-booking button[type=submit]:after,.mec-single-event a.button:after{display:none;font-family:simple-line-icons;content:"\e098";margin-left:4px;-webkit-animation:rotating 1.2s linear infinite;-moz-animation:rotating 1.2s linear infinite;-ms-animation:rotating 1.2s linear infinite;-o-animation:rotating 1.2s linear infinite;animation:rotating 1.2s linear infinite}.mec-single-event .mec-events-meta-group-booking button[type=submit].loading:after,.mec-single-event a.button.loading:after{display:inline-block}.mec-single-event .mec-event-export-module{display:block}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul{display:table;width:100%}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li{display:table-cell}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child{text-align:right}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover{color:#fff}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul{padding-left:0;margin:15px 5px}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting{padding-left:0;margin:0}.mec-ticket-price{margin-left:10px;font-size:13px;font-weight:300}.mec-book-reg-field-checkbox label,.mec-book-reg-field-radio label{line-height:1.36}.mec-book-reg-field-checkbox input[type=checkbox],.mec-book-reg-field-radio input[type=radio]{float:left;margin-right:5px!important}.mec-ticket-available-spots .mec-event-ticket-description,.mec-ticket-available-spots .mec-event-ticket-price{font-size:11px}.mec-book-ticket-container .mec-reg-mandatory:nth-child(2) label:after,.mec-book-ticket-container .mec-reg-mandatory:nth-child(3) label:after,.mec-book-ticket-container .wbmec-mandatory{content:"";color:red;width:50px;height:50px;font-size:14px;padding-left:5px}@media only screen and (max-width:767px){.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li{width:100%;min-height:40px;margin-bottom:15px;text-align:center;float:none;display:block}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a{width:100%;padding-left:0;padding-right:0;text-align:center;display:block;font-size:12px}}.mec-single-event .mec-events-meta-group{margin-bottom:0}@media only screen and (max-width:767px){.mec-single-event .mec-events-meta-group-booking{margin-bottom:30px}}.mec-single-event .mec-event-meta dt,.mec-single-event .mec-event-meta h3{text-transform:uppercase;font-size:16px;font-weight:700;padding-bottom:5px;display:inline;color:#000;padding-left:10px}.mec-single-event .mec-event-meta h6{text-transform:uppercase;font-size:13px;padding-bottom:5px;display:inline;color:#222;padding-left:0}.mec-single-event .mec-event-meta .mec-events-event-categories a,.mec-single-event .mec-event-meta dd{font-size:14px;color:#8d8d8d}.mec-single-event .mec-event-meta .mec-location dd.author{color:#3c3b3b}.mec-single-event .mec-event-meta dd{margin:0;padding-left:35px}.mec-single-event .mec-event-meta dd.mec-events-event-categories{min-height:35px;line-height:35px}@media only screen and (max-width:480px){.single-mec-events .lity-container{width:100%}.single-mec-events .lity-content .mec-events-meta-group-booking{padding:20px;width:85%;margin:0 auto}}.mec-single-event .mec-event-meta dd.mec-events-event-categories:first-of-type{padding-top:5px}.mec-single-event .mec-event-meta dd.mec-events-event-categories:last-of-type{border-bottom:0}.mec-single-event .mec-event-meta dd a{color:#8d8d8d;transition:all .2s ease;-ms-word-wrap:break-word;word-wrap:break-word}.mec-single-event .mec-event-meta dd a i:before{font-size:16px!important}.mec-single-event .mec-event-meta dd a i{margin-right:8px}.mec-single-event .mec-event-meta dl{margin-bottom:0}.mec-single-event .mec-event-meta .mec-events-event-cost{font-size:18px}.mec-single-event .mec-event-meta .mec-events-address{color:#a9a9a9;margin-bottom:3px}.mec-single-event .mec-event-meta .mec-events-meta-group-venue .author{margin-bottom:0;color:#8d8d8d;font-size:13px}.mec-single-event .mec-events-event-image{margin-bottom:0}.mec-single-event h2.mec-single-event-title{margin-bottom:30px;font-weight:700;font-size:33px}.mec-single-event .mec-booking-button{border-bottom:none;letter-spacing:.5px;line-height:48px;height:76px;transition:all .5s ease;color:#fff;padding:16px;display:block;text-align:center;font-size:16px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.15)}.mec-single-event .mec-booking-button:hover{background-color:#101010!important}.mec-single-event .mec-event-tags a{display:inline-block;color:#444;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;padding:3px 7px;border:1px solid #ddd;border-radius:2px;background:#fff;margin:1px 3px}.mec-single-event .mec-event-tags:before{font-size:24px;color:#303030;margin-right:5px;content:"\f02c";font-family:fontawesome}.mec-single-event .mec-event-tags{padding-top:13px}.mec-single-event .mec-event-sharing{margin:30px 0 10px}.mec-region.mec-events-abbr,.mec-single-event .mec-street-address{font-style:normal;font-size:13px}.mec-events-meta-group.mec-events-meta-group-venue:before,.mec-single-event-date:before,.mec-single-event-time:before{color:#40d9f1}.mec-single-event .mec-event-social{text-align:center}.mec-single-event .mec-event-social h3{text-transform:uppercase;font-size:15px;font-weight:700;padding-bottom:5px;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative}.mec-single-event .mec-social-single:before{padding:13px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:39px}.mec-single-event .mec-event-social .event-sharing{margin-top:30px}.mec-single-event .mec-event-social ul{list-style:none;margin-left:0;padding:0}.mec-single-event .mec-event-social li.mec-event-social-icon{display:inline-block}.mec-single-event .mec-event-social li.mec-event-social-icon a{display:inline-block;color:#fff;width:40px;height:40px;padding:9px;font-size:16px;margin-right:5px;margin-bottom:5px}.mec-single-event .mec-event-social a.facebook{background:#3b5996}.mec-single-event .mec-event-social a.facebook:hover{background:#28385c}.mec-single-event .mec-event-social a.twitter{background:#00acee}.mec-single-event .mec-event-social a.twitter:hover{background:#0087bd}.mec-single-event .mec-event-social a.vimeo{background:#0dadd6}.mec-single-event .mec-event-social a.vimeo:hover{background:#0a85a3}.mec-single-event .mec-event-social a.dribble{background:#d53e68}.mec-single-event .mec-event-social a.dribble:hover{background:#bf4c78}.mec-single-event .mec-event-social a.youtube{background:#cb322c}.mec-single-event .mec-event-social a.youtube:hover{background:#992622}.mec-single-event .mec-event-social a.pinterest{background:#cb2027}.mec-single-event .mec-event-social a.pinterest:hover{background:#99181d}.mec-single-event .mec-event-social a.google{background:#c3391c}.mec-single-event .mec-event-social a.google:hover{background:#99181f}.mec-single-event .mec-event-social a.linkedin{background:#0073b2}.mec-single-event .mec-event-social a.linkedin:hover{background:#005380}.mec-single-event .mec-event-social a.email{background:#ff5d5e}.mec-single-event .mec-event-social a.email:hover{background:#cc4949}.mec-single-event .mec-event-social a.vk{background:#5b88bd}.mec-single-event .mec-event-social a.vk:hover{background:#3d608a}.mec-single-event .mec-event-social a.tumblr{background:#34465d}.mec-single-event .mec-event-social a.tumblr:hover{background:#273649}.mec-single-event .mec-event-social a.telegram{background:#08c}.mec-single-event .mec-event-social a.telegram:hover{background:#1076be}.mec-single-event .mec-event-social a.whatsapp{background:#25d366}.mec-single-event .mec-event-social a.whatsapp:hover{background:#23ac55}.mec-single-event .mec-event-social a.flipboard{background:#e12828}.mec-single-event .mec-event-social a.flipboard:hover{background:#af1e1e}.mec-single-event .mec-event-social a.pocket{background:#ef4056}.mec-single-event .mec-event-social a.pocket:hover{background:#8d1717}.mec-single-event .mec-event-social a.reddit{background:#ff5700}.mec-single-event .mec-event-social a.reddit:hover{background:#c94909}.mec-single-event .mec-event-social a.flipboard svg,.mec-single-event .mec-event-social a.telegram svg{height:16px}.mec-single-event .mec-event-social li.mec-event-social-icon a svg{display:unset}.mec-single-event .mec-event-social a.rss{background:#f29a1d}.mec-single-event .mec-event-social a.rss:hover{background:#cc7400}.mec-single-event .mec-event-social a.instagram{background:#457399}.mec-single-event .mec-event-social a.instagram:hover{background:#2e4d66}.mec-single-event .mec-event-social a.linkedin{background:#457399}.mec-single-event .mec-event-social a.linkedin:hover{background:#2e4d66}.mec-single-event .mec-event-social a.other-social{background:#ff5d5e}.mec-single-event .mec-event-social a.other-social:hover{background:#cc4949}.mec-single-event .mec-event-social{text-align:center}.mec-single-event .mec-events-meta-group-booking form>h4,.mec-single-event .mec-frontbox-title,.mec-single-event .mec-wrap-checkout h4{text-transform:uppercase;font-size:15px;font-weight:700;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative;text-align:center}.mec-single-event .mec-events-meta-group-booking form>h4:before,.mec-single-event .mec-frontbox-title:before,.mec-single-event .mec-wrap-checkout h4:before{padding:1px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-35px;left:50%}.mec-single-event .mec-events-meta-group-booking input[data-stripe=exp-month],.mec-single-event .mec-events-meta-group-booking input[data-stripe=exp-year]{width:47%!important;margin-right:12px;margin-top:5px;display:inline-block!important}@media (max-width:768px){.mec-single-event .mec-events-meta-group-booking input[data-stripe=exp-month],.mec-single-event .mec-events-meta-group-booking input[data-stripe=exp-year]{width:100%!important;margin-right:0;display:block!important}}.mec-event-meta i:before{font-size:20px;vertical-align:middle}.mec-event-meta .mec-single-event-additional-organizers i:before,.mec-event-meta .mec-single-event-organizer i:before{font-size:14px;vertical-align:baseline}#mec-wrap .mec-events-day-time-slot .mec-events-content{float:left;width:33%;padding:0 15px}#mec-wrap .mec-events-day-time-slot .mec-events-event-image{padding-left:0}#mec-events-content .mec-events-abbr{color:#8d8d8d;font-size:14px}.mec-single-event .mec-events-content{margin-bottom:30px}.mec-single-event .mec-organizer-url a{word-wrap:break-word}.mec-single-event #headline{margin:0 0 10px}.mec-single-event #headline h2{padding:0}.mec-single-event .mec-events-meta-group.mec-events-meta-group-gmap .mec-events-venue-map{margin-top:0;padding:8px;border:1px solid #e5e5e5;border-radius:7px}#mec-events-gmap-0{height:325px!important}.mec-events-list .mec-events-day-time-slot .mec-events-event-meta{width:33%;float:left;padding:40px;height:auto;margin:0}.mec-events-day-time-slot .mec-events-content.description.entry-summary{font-size:15px;font-weight:300;color:#8d8d8d}.mec-events-day-time-slot .type-mec_events h2{font-size:28px;padding-bottom:20px}.mec-events-day .mec-events-day-time-slot .type-mec_events{margin:0}.mec-events-day .mec-events-day-time-slot h5{background-color:#8d8d8d}.mec-single-event .mec-event-meta .mec-single-event-additional-organizers .mec-events-single-section-title,.mec-single-event .mec-event-meta .mec-single-event-organizer .mec-events-single-section-title,.mec-single-event .mec-events-meta-date h3{padding-left:0;margin:10px;display:inline-block}.mec-single-event .mec-events-meta-date h3{width:100%}.mec-single-event .mec-events-event-image{border:0}.mec-single-event .mec-events-venue-map{padding:0}.mec-event-cost,.mec-event-more-info,.mec-event-website,.mec-events-meta-date,.mec-single-event-additional-organizers,.mec-single-event-category,.mec-single-event-date,.mec-single-event-label,.mec-single-event-location,.mec-single-event-organizer,.mec-single-event-time{background:#f7f7f7;padding:12px 14px 8px;margin-bottom:12px;vertical-align:baseline;position:relative}.mec-single-event .mec-events-meta-date dd,.mec-single-event .mec-single-event-additional-organizers dd,.mec-single-event .mec-single-event-organizer dd{padding-left:0;margin-bottom:10px}.mec-single-event .mec-events-meta-date dd span,.mec-single-event .mec-single-event-additional-organizers dd span,.mec-single-event .mec-single-event-organizer dd span{display:block;padding-left:12px;color:#8d8d8d}.mec-single-event .mec-events-meta-date i,.mec-single-event .mec-single-event-additional-organizers i,.mec-single-event .mec-single-event-organizer i{margin-right:10px;margin-left:12px}.mec-events-meta-group.mec-events-meta-group-venue dl{margin-bottom:0}address.mec-events-address{line-height:19px;font-style:normal;font-size:12px}.mec-single-event .mec-event-content dt{margin-top:5px}.mec-single-event .mec-single-event-additional-organizers .mec-single-event-additional-organizer{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #e4e4e4}.mec-single-event .mec-single-event-additional-organizers .mec-single-event-additional-organizer:last-child{margin-bottom:0;padding-bottom:0;border:none}.mec-event-category-color{width:9px;height:9px;display:inline-block;vertical-align:middle;margin:0 0 0 4px;border-radius:9px}.mec-event-schedule-content{border-left:4px solid #f0f0f0;padding-top:10px;margin-top:30px;margin-left:25px;margin-bottom:20px;color:#8a8a8a}.mec-event-schedule-content dl{padding-left:24px;font-size:12px;position:relative;margin-bottom:35px}.mec-event-schedule-content dl:before{content:"";display:block;position:absolute;left:0;top:4px;width:20px;height:0;border-top:4px solid #f0f0f0}.mec-event-schedule-content dl dt{margin:0 0 10px;line-height:1.16}.mec-event-schedule-content dl dt.mec-schedule-title{font-size:13px;color:#5a5a5a;font-weight:700}.mec-event-schedule-content dl dt.mec-schedule-description{font-weight:300}.mec-event-schedule-content .mec-schedule-speakers{background:#f7f7f7;padding:10px}.mec-wrap .mec-event-schedule-content h6{font-size:13px;color:#5a5a5a;font-weight:700;display:inline-block}.mec-wrap .mec-event-schedule-content a{font-weight:400;color:#5a5a5a;transition:all .1s ease}.single-mec-events .mec-speakers-details ul{padding:0;margin-left:0}.mec-single-event .mec-speakers-details ul li{list-style:none;background:#f7f7f7;padding:5px 5px 18px 5px;margin-top:14px}.mec-single-event .mec-speakers-details ul li a{-webkit-transition:.2s all ease;transition:.2s all ease}.mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a img{float:left;border-radius:50%;transition:.2s all ease;border:2px solid transparent;width:68px;height:68px}.mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img{border-color:#40d9f1}.mec-single-event .mec-speakers-details ul li .mec-speaker-name{display:inline-block;margin-top:10px;font-size:15px;line-height:1.8;text-transform:capitalize;font-weight:700;padding-left:8px}.mec-single-event .mec-speakers-details ul li .mec-speaker-job-title{display:block;font-size:12px;margin-top:-1px;padding-left:75px;color:#888}.mec-single-event-location img,.mec-single-event-organizer img{margin-bottom:10px;width:100%}.mec-qrcode-details{text-align:center}.mec-time-comment{font-size:11px}.mec-wrap .mec-attendees-list-details p{font-weight:300;margin:20px 0 0 0;color:#8d8d8d}.mec-wrap .mec-attendees-list-details li{list-style:none;display:block;margin-top:15px}.mec-wrap .mec-attendees-list-details li .mec-attendee-avatar{display:inline-block}.mec-wrap .mec-attendees-list-details li .mec-attendee-profile-link{display:inline-block;vertical-align:top;margin-left:10px}.mec-attendees-list-details ul{margin-bottom:0}.mec-attendees-list-details .mec-attendee-profile-link a{color:#8d8d8d;display:block}.mec-attendees-list-details .mec-attendee-profile-link span{display:inline-block;color:#000;vertical-align:middle;cursor:pointer}.mec-attendees-list-details span.mec-attendee-profile-ticket-number{border-radius:50px;width:20px;height:20px;font-size:12px;text-align:center;color:#fff;margin-right:4px;line-height:20px}#wrap .mec-attendees-list-details span.mec-attendee-profile-ticket-number{line-height:19px}.mec-attendees-list-details .mec-attendee-profile-link span i{vertical-align:middle;font-size:9px;font-weight:700;margin-left:5px}.mec-attendees-list-details .mec-attendees-toggle{border:1px solid #e6e6e6;background:#fafafa;padding:15px 15px 0;border-radius:3px;margin:12px 0 20px 52px;position:relative;font-size:13px;box-shadow:0 3px 1px 0 rgba(0,0,0,.02)}.mec-attendees-list-details .mec-attendees-toggle:after,.mec-attendees-list-details .mec-attendees-toggle:before{content:"";display:block;position:absolute;left:50px;width:0;height:0;border-style:solid;border-width:10px}.mec-attendees-list-details .mec-attendees-toggle:after{top:-20px;border-color:transparent transparent #fafafa transparent}.mec-attendees-list-details .mec-attendees-toggle:before{top:-21px;border-color:transparent transparent #e1e1e1 transparent}.mec-attendees-list-details .mec-attendees-toggle .mec-attendees-item{padding-bottom:15px}.mec-attendees-list-details .mec-attendee-avatar img{border-radius:3px}.mec-attendee-avatar-sec{float:left;width:50px;margin-right:12px}.mec-attendee-profile-name-sec,.mec-attendee-profile-ticket-sec{float:left;width:calc(100% - 62px);margin-top:3px}.mec-calendar{margin-bottom:20px;border:1px solid #e8e8e8;width:100%;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-calendar .mec-calendar-topsec{display:table;background:#fff}.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec{display:none}.mec-calendar .mec-calendar-side{width:590px;display:table-cell;padding:40px;position:relative;text-align:center;box-shadow:0 1px 5px 6px rgba(0,0,0,.005) inset}.mec-calendar .mec-calendar-events-side{display:table-cell;height:100%;border-left:1px solid #efefef;padding:40px;width:100%}.mec-calendar .mec-calendar-events-side .mec-table-side-day{width:46px;height:46px;margin:0 auto 20px;position:relative;text-align:center;line-height:46px;border:1px solid #40d9f1;border-radius:50%;font-size:12px;font-weight:600;padding:0}.mec-calendar .mec-calendar-events-side .mec-table-side-title{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:3px;margin-bottom:14px}.mec-calendar .mec-calendar-header{position:relative;width:560px;margin-top:8px;margin-bottom:16px}.mec-calendar .mec-calendar-header h2{text-transform:uppercase;font-size:22px;font-weight:700;color:#333}.mec-calendar .mec-event-footer{width:auto;min-height:60px}.mec-calendar dl{display:table;margin:0;border:none;padding:0;table-layout:fixed}.mec-calendar dt{display:table-cell;transition:all .66s ease;color:#4d4d4d;background:#fff;border-radius:44px;font-size:14px;width:80px;height:80px;line-height:80px;text-align:center}.excerpt-wrap .mec-wrap dt,.nv-content-wrap .mec-wrap dt{display:table-cell}.mec-calendar .mec-calendar-table .mec-no-event{display:none}.mec-calendar .mec-calendar-table-head dt{font-weight:700;text-transform:uppercase;font-size:15px}.mec-calendar .mec-calendar-row dt:hover{background:#f4f4f4}.mec-calendar .mec-table-nullday{color:#cacaca}.mec-calendar.mec-box-calendar .mec-table-nullday:last-child{border-right:1px solid #eaeaea}.mec-calendar .mec-next-month:hover,.mec-calendar .mec-prev-month:hover{background:#f4f4f4}.mec-calendar .mec-selected-day,.mec-calendar .mec-selected-day:hover{background:#40d9f1;color:#fff}.mec-calendar .mec-selected-day a{color:#fff}.mec-calendar .mec-has-event{position:relative}.mec-calendar .mec-calendar-row dt.mec-has-event:hover{background:#40d9f1}.mec-calendar .mec-has-event a{cursor:pointer;display:block;width:100%;height:100%;border-radius:50%;color:#4d4d4d;transition:all .25s ease;text-decoration:none;box-shadow:none}.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a,.mec-calendar .mec-calendar-row dt.mec-has-event:hover a{color:#fff}.mec-calendar .mec-has-event:after{background-color:#40d9f1;border-radius:50%;display:block;content:"";width:8px;height:8px;bottom:14px;left:50%;margin:-4px 0 0 -4px;position:absolute;transition:all .25s ease}.mec-calendar .mec-calendar-row dt.mec-has-event:hover:after{background-color:#fff}.mec-calendar .mec-has-event.mec-selected-day:after{display:none}.mec-calendar .mec-event-article{text-align:left;margin-bottom:0;padding-bottom:25px;padding-top:26px;border-top:1px solid #efefef;transition:all .33s ease}.mec-calendar .mec-event-article:hover{background-color:#fafafa}.mec-calendar .mec-event-article .mec-event-time{font-size:11px;line-height:1.1;margin:0}.mec-calendar .mec-event-article .mec-event-title{font-size:13px;padding:0;margin:10px 0 8px;font-weight:700;text-transform:uppercase}.mec-calendar .mec-event-article .mec-event-title a{text-decoration:none;color:#494949;transition:color .3s ease}.mec-calendar .mec-event-article .mec-event-title a:hover{color:#40d9f1}.mec-calendar .mec-event-article .mec-event-image,.mec-calendar .mec-event-list-classic .mec-event-image img{width:65px;height:auto}.mec-calendar .mec-event-article .mec-event-image{float:left;margin-right:20px;width:65px;height:auto}.mec-calendar .mec-event-article .mec-event-detail,.mec-calendar .mec-event-article .mec-localtime-details div{font-size:13px;line-height:1.3;font-family:Roboto,sans-serif;color:#9a9a9a;margin-bottom:0}.mec-calendar .mec-calendar-side .mec-next-month,.mec-calendar .mec-calendar-side .mec-previous-month{cursor:pointer;position:absolute;top:0;min-width:50px;height:50px;line-height:50px;text-align:center;background:#fff;color:#a9a9a9;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-left:10px;padding-right:10px;border:1px solid #efefef;border-top:none;box-shadow:0 2px 0 0 rgba(0,0,0,.015);transition:all .33s ease}.mec-calendar .mec-calendar-side .mec-next-month i,.mec-calendar .mec-calendar-side .mec-previous-month i{font-size:12px;color:#40d9f1;cursor:pointer}.mec-calendar .mec-calendar-side .mec-next-month:hover,.mec-calendar .mec-calendar-side .mec-previous-month:hover{background-color:#f9f9f9;color:#40d9f1}.mec-calendar .mec-calendar-side .mec-previous-month{left:0;border-bottom-right-radius:6px;border-left:none}.mec-calendar .mec-calendar-side .mec-next-month{right:0;border-bottom-left-radius:6px;border-right:none}@media only screen and (min-width:961px){.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-has-event:after{width:6px;height:6px;bottom:6px}.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-side{width:370px}.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header{position:relative;width:350px;margin-top:30px;margin-bottom:20px;padding-top:20px}.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt{width:50px;height:50px;line-height:50px}.mec-wrap.mec-sm959 .mec-calendar.mec-event-calendar-classic dl dt{height:110px}}@media only screen and (max-width:1200px){.mec-calendar .mec-has-event:after{width:6px;height:6px;bottom:6px}.mec-calendar .mec-calendar-side{width:370px}.mec-calendar .mec-calendar-header{position:relative;width:350px;margin-top:30px}.mec-calendar dt{width:50px;height:50px;line-height:50px}}@media only screen and (max-width:767px){.mec-calendar .mec-calendar-header h2{font-size:18px}.mec-calendar .mec-calendar-topsec{width:100%}.mec-calendar .mec-calendar-side{width:100%;display:block;padding:30px}.mec-calendar .mec-calendar-header{width:auto}.mec-calendar .mec-calendar-events-side{width:100%;display:block;height:100%;border-left:none;border-top:1px solid #efefef;padding:20px}.mec-calendar dl{width:100%}.mec-calendar dt{width:14%;height:60px;line-height:60px;border-radius:50px}}@media only screen and (max-width:479px){.mec-calendar .mec-has-event:after{width:4px;height:4px}.mec-calendar .mec-calendar-header h2{font-size:16px;margin-top:33px}.mec-calendar dt{height:38px;line-height:38px}.mec-calendar .mec-event-list-classic .mec-event-detail,.mec-calendar .mec-event-list-classic .mec-event-title{font-size:12px}.mec-calendar .mec-event-list-classic .mec-event-time{font-size:10px}}.mec-box-calendar.mec-calendar .mec-has-event a,.mec-box-calendar.mec-calendar dt{border-radius:0}.mec-box-calendar.mec-calendar .mec-calendar-header{margin-top:2px;margin-bottom:30px}.mec-box-calendar.mec-calendar dt{border-bottom:1px solid #eaeaea;border-left:1px solid #eaeaea}.mec-box-calendar.mec-calendar dl dt:last-child{border-right:1px solid #eaeaea}.mec-box-calendar.mec-calendar .mec-calendar-table-head dt{border-top:1px solid #eaeaea;background-color:#f8f8f8}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt{background-color:#f4f4f4}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{border-radius:2px;top:40px;border:1px solid #eee;height:30px;line-height:30px;z-index:1}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{left:40px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month{right:40px}.mec-box-calendar.mec-calendar .mec-calendar-side{box-shadow:none}.mec-box-calendar.mec-calendar .mec-calendar-events-side{border:none}.mec-box-calendar.mec-calendar .mec-calendar-events-side .mec-table-side-day{border-radius:2px}.mec-box-calendar.mec-calendar h4.mec-month-label{position:relative;width:560px;margin-top:2px;margin-bottom:30px;text-transform:uppercase;font-size:22px;font-weight:700;color:#333}.mec-widget .mec-box-calendar.mec-calendar h4.mec-month-label{width:100%;margin-top:8px;font-size:13px}@media only screen and (max-width:1200px){.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{left:42px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month{right:42px}.mec-calendar .mec-calendar-header h2{font-size:17px;margin-top:7px}}@media only screen and (max-width:767px){.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{top:28px;font-size:10px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{left:30px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month{right:30px}.mec-calendar .mec-calendar-header h2{font-size:15px}}@media only screen and (max-width:479px){.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{top:16px;font-size:0;padding:4px 0;text-align:center;min-width:33px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{left:10px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month{right:10px}.mec-box-calendar.mec-calendar .mec-calendar-header h2{font-size:12px;margin-top:15px}.mec-box-calendar.mec-calendar .mec-event-image{margin-right:12px}}.mec-calendar.mec-event-calendar-classic,.mec-calendar.mec-event-calendar-classic .mec-calendar-side{border:none;padding:0;width:100%;height:100%;box-shadow:none}.mec-calendar.mec-event-calendar-classic .mec-calendar-side{display:block}.mec-calendar.mec-event-calendar-classic .mec-calendar-header,.mec-calendar.mec-event-calendar-classic dl{width:100%}.mec-calendar.mec-event-calendar-classic dl dt{width:15%;height:136px;line-height:1.2;text-align:left;padding:5px 7px;position:relative}.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt{height:30px!important}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month,.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month{top:0}.mec-calendar.mec-event-calendar-classic .mec-has-event:after{bottom:auto;top:24px;left:7px;margin:0}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month{left:0}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month{right:0}.mec-next-month a,.mec-previous-month a{pointer-events:none}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec{text-align:left;background:#fafafa;border:1px solid #eaeaea;border-top:none;padding:10px 20px}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec{display:none}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-event-article:hover{background-color:#fcfcfc}.mec-calendar.mec-event-calendar-classic .mec-selected-day,.mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover{color:#40d9f1;font-weight:700;background:#fafafa;border-bottom:none}.mec-wrap .mec-calendar.mec-event-calendar-classic .mec-selected-day:hover{color:#fff!important}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day,.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title{display:inline-block;margin:0;margin-bottom:15px;font-weight:700}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day{margin-left:4px}.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event a{color:#4d4d4d}.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event:not(.mec-selected-day):hover a{color:#fff}@media only screen and (max-width:1200px){.mec-calendar.mec-event-calendar-classic dl dt{height:100px}}@media only screen and (max-width:767px){.mec-calendar.mec-event-calendar-classic dl dt{height:40px}}@media only screen and (max-width:479px){.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec{padding:10px}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-header h2{font-size:13px;margin-top:8px}}.mec-calendar .mec-event-article.mec-single-event-novel{padding:4px 8px;min-height:25px;margin:0 -4px;border-radius:0}.mec-calendar .mec-event-article.mec-single-event-novel h4{margin:0;font-size:10px;line-height:18px}.mec-calendar.mec-event-container-novel dl dt{padding:3px}.mec-calendar.mec-event-calendar-classic .mec-calendar-novel-selected-day{display:inline-block;padding:4px;margin-left:1px}.mec-calendar.mec-event-calendar-classic .mec-selected-day .mec-calendar-novel-selected-day{color:#fff}.mec-calendar.mec-event-calendar-classic.mec-event-container-novel .mec-selected-day,.mec-calendar.mec-event-calendar-classic.mec-event-container-novel dt.mec-selected-day:hover{border-bottom:1px solid #eaeaea}.mec-calendar.mec-event-calendar-classic.mec-event-container-novel .mec-calendar-side .mec-calendar-table{min-height:auto}.mec-single-event-novel.light h4{color:#000!important}.mec-single-event-novel.dark h4{color:#fff!important}@media only screen and (max-width:768px){.mec-calendar .mec-event-article.mec-single-event-novel{padding:0;min-height:5px}.mec-calendar .mec-event-article.mec-single-event-novel h4{display:block;font-size:9px}}.mec-event-container-simple .event-single-content-simple{display:none}.mec-event-calendar-classic.mec-event-container-simple .mec-calendar-side .mec-calendar-table{min-height:unset}.mec-event-container-simple .mec-monthly-tooltip h4{font-size:13px;font-weight:500;margin:0;color:#444}.mec-event-container-simple .mec-monthly-tooltip h4:hover{text-decoration:underline;color:#111}.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple{border-bottom:1px dashed #e3e3e3;padding:10px 2px;display:block}.mec-calendar.mec-event-container-simple dl dt.mec-calendar-day{font-size:30px;color:#000}.mec-calendar.mec-event-container-simple .mec-calendar-row dt:hover{background:unset}.mec-calendar.mec-event-container-simple .mec-calendar-row dt,.mec-calendar.mec-event-container-simple .mec-calendar-row dt:last-child,.mec-calendar.mec-event-container-simple .mec-calendar-table-head dt,.mec-calendar.mec-event-container-simple .mec-calendar-table-head dt:last-child{border-width:2px}.mec-calendar.mec-event-container-simple dl dt.mec-selected-day,.mec-calendar.mec-event-container-simple dl dt.mec-selected-day:hover{border-bottom:2px solid #40d9f1;background:unset}.mec-calendar.mec-event-container-simple .mec-calendar-table-head dt{line-height:36px}@media (max-width:768px){.mec-calendar.mec-event-container-simple{overflow-x:scroll}.mec-calendar.mec-event-container-simple .mec-calendar-side{min-width:100%}.mec-event-container-simple .mec-monthly-tooltip h4{font-size:12px}.mec-event-container-simple .mec-calendar-side{min-width:600px!important;overflow-x:scroll}}.mec-wrap.colorskin-custom .mec-calendar.mec-event-container-simple .mec-selected-day:hover{background:#f4f4f4}.mec-event-container-simple .mec-calendar-day .mec-monthly-tooltip.event-single-link-simple:last-of-type{border:none}.mec-tooltip-event-title{font-size:16px;font-weight:700;color:#000;margin-bottom:2px}.mec-tooltip-event-time,.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-content .mec-price-details{font-size:12px;color:#888;margin-bottom:8px;margin-top:5px}.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-content{padding:17px}.mec-tooltip-event-content{clear:both}.mec-tooltip-event-featured{float:left;margin-right:13px;margin-bottom:1px}.mec-tooltip-event-featured img{max-width:120px}.mec-tooltip-event-desc{font-size:14px;color:#444;line-height:18px}.mec-tooltip-event-desc p{font-size:13px;line-height:1.4;margin-bottom:10px}.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-box{border-radius:3px!important;border:1px solid #e2e3e4!important;background:#fff!important;box-shadow:0 -1px 30px -2px rgba(0,0,0,.15)!important}.tooltipster-box .mec-tooltip-event-desc{margin-bottom:12px}.tooltipster-sidetip:not(.uael-tooltipster-active) .tooltipster-arrow{overflow:visible!important}.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-width:12px!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-right-color:#e2e3e4!important}.tooltipster-sidetip:not(.uael-tooltipster-active) .tooltipster-arrow-border{left:-12px!important;z-index:9999999999!important}.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-arrow-background{display:block!important}.tooltipster-sidetip:not(.uael-tooltipster-active) .tooltipster-arrow-background{border-width:11px!important;z-index:99999999999!important}.tooltipster-sidetip.tooltipster-right:not(.uael-tooltipster-active) .tooltipster-arrow-background{left:-9px!important;top:1px!important;border-right-color:#fff!important}.tooltipster-sidetip.tooltipster-top:not(.uael-tooltipster-active) .tooltipster-arrow-background{border-top-color:#fff!important;left:0!important;top:-1px!important}.tooltipster-sidetip.tooltipster-top:not(.uael-tooltipster-active) .tooltipster-arrow-border{left:-1px!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-top-color:#e2e3e4!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom:not(.uael-tooltipster-active) .tooltipster-arrow-border{left:-1px!important;top:-11px!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-bottom-color:#e2e3e4!important}.tooltipster-sidetip.tooltipster-bottom:not(.uael-tooltipster-active) .tooltipster-arrow-background{top:-9px!important;border-bottom-color:#fff!important}.tooltipster-sidetip.tooltipster-left:not(.uael-tooltipster-active) .tooltipster-arrow-background{border-left-color:#fff!important;left:-2px!important;top:0!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-left-color:#e2e3e4!important;left:-1px!important;top:-1px!important}@media (max-width:780px){.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple h4{word-break:break-all;font-size:13px}}@media (max-width:320px){.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple h4{font-size:10px}}.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article{padding-left:15px;padding-right:15px;position:relative}.mec-calendar.mec-calendar-daily .mec-calendar-a-month{text-align:center;background-color:#fff;border-bottom:2px solid #f4f4f4;position:relative}.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4{color:#444;font-size:18px;line-height:1.2;padding:15px 0 11px;margin:0;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #e6e6e6}.mec-calendar.mec-calendar-daily .mec-calendar-d-top{text-align:center;padding:10px 0;position:relative;background-color:#fafafa}.mec-calendar.mec-calendar-daily .mec-next-month,.mec-calendar.mec-calendar-daily .mec-previous-month{position:absolute;top:50%;left:50%;margin-top:-25px;min-width:50px;height:50px;line-height:50px;text-align:center;background:#fff;border:1px solid #e2e2e2;border-radius:50px;box-shadow:0 2px 0 0 rgba(0,0,0,.015);transition:all .33s ease;cursor:pointer}.mec-calendar.mec-calendar-daily .mec-next-month i,.mec-calendar.mec-calendar-daily .mec-previous-month i{font-size:14px;cursor:pointer}.mec-calendar.mec-calendar-daily .mec-next-month:hover,.mec-calendar.mec-calendar-daily .mec-previous-month:hover{border-color:#d0d0d0;color:#444;box-shadow:0 2px 5px 0 rgba(0,0,0,.075)}.mec-calendar.mec-calendar-daily .mec-previous-month{margin-left:-150px}.mec-calendar.mec-calendar-daily .mec-next-month{margin-left:100px}.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-next-month,.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-previous-month{min-height:28px;height:28px;line-height:28px;width:28px;margin-top:-14px;border-radius:3px}.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2,.mec-calendar.mec-calendar-daily .mec-calendar-d-top h3{margin-top:9px;color:#b9b9b9;font-family:Roboto,sans-serif;font-size:30px;font-weight:100;text-transform:uppercase;margin-bottom:12px;line-height:1}.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2{font-size:81px;color:#444;margin-bottom:10px;line-height:1.1}.mec-calendar.mec-calendar-daily .mec-calendar-d-table{overflow:hidden;background:#fff;min-height:60px;border-top:1px solid #e6e6e6;border-bottom:2px solid #f3f3f3;padding:0 50px;position:relative}@media only screen and (min-width:479px){.mec-calendar.mec-calendar-daily .mec-calendar-d-table{padding:0 55px}}.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl{width:1310px;display:block}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl{display:none}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active{display:flex}.mec-calendar.mec-calendar-daily .mec-calendar-d-table a,.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt{display:block;background:#fff;width:42px;height:60px;line-height:60px;text-align:center;float:left;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-radius:0}.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day:hover,.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt:hover{background:#fafafa;box-shadow:0 2px 5px 0 rgba(0,0,0,.065) inset;cursor:pointer}.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day{cursor:default;background:#fff;color:#c1c1c1;line-height:59px;text-align:center;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event{cursor:pointer;font-weight:700;color:#4a4a4a}.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active,.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt.mec-table-d-current{font-size:18px;font-weight:700;background:#fafafa;color:#40d9f1}.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next,.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-prev{float:none;font-size:14px;width:55px;position:absolute;top:0;left:0;cursor:pointer}.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next{left:auto;right:0;border-left:1px solid #e6e6e6;border-right:none}.mec-calendar.mec-calendar-daily .mec-today-container .mec-today-count{font-size:12px;color:#888;text-align:center}@media only screen and (max-width:479px){.mec-calendar.mec-calendar-daily .mec-previous-month{margin-left:-130px}.mec-calendar.mec-calendar-daily .mec-next-month{margin-left:80px}.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4{font-size:14px;letter-spacing:0}}.widget .mec-calendar.mec-calendar-daily .mec-calendar-a-month h4{font-size:14px;letter-spacing:0}.widget .mec-calendar.mec-calendar-daily .mec-previous-month{margin-left:-130px}.widget .mec-calendar.mec-calendar-daily .mec-next-month{margin-left:80px}.mec-util-hidden{display:none}.mec-daily-view-date-events,.mec-weekly-view-date-events{list-style:none;margin:0}.mec-calendar.mec-cale
|
|