<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

[Table of contents]

	1. Default Styles
	2. Event Day
	3. Sidebar-Footer Widget
	4. PRO
	5. Plugin shortcode
	6. List View
	7. Month View
	8. View As
	9. Event Single
	10. Tooltip
	11. Event Calendar Widget
	12. Default Style Fix
	13. Responsive

*/

/* ----------------------------------------------
 	1. Default Styles
---------------------------------------------- */

#tribe-events-pg-template { width: 940px; max-width: 940px; }
p.tribe-events-promo { display: none; }
#tribe-events-content { margin-bottom: 0; display: block; clear:both; }
.tribe-events-after-html { margin-top: 0px; }
.tribe-events-before-html { margin-bottom: 0px; }
h2.tribe-events-page-title { font-weight: normal; }

/* ----------------------------------------------
 	2. Event Day
---------------------------------------------- */

.tribe-events-day #tribe-events-footer { padding:0; margin:0; border:0; }
.tribe-events-day  #tribe-events a.tribe-events-ical.tribe-events-button { margin:30px 0; }
.tribe-events-day  #tribe-events-header,.tribe-events-day .tribe-events-day-time-slot h5 { display: none; }
.tribe-events-day #tribe-events-content.tribe-events-list { margin-right: 0; }
.tribe-events-day .tribe-events-list h2.tribe-events-page-title { margin-bottom: 25px; }

/* ----------------------------------------------
 	3. Sidebar-Footer Widget
---------------------------------------------- */

ol.hfeed.vcalendar { margin:0 0 20px 0; padding:0; }
ol.hfeed.vcalendar li { margin: 0; padding:10px 0; font-size: 11px; }
ol.hfeed.vcalendar li:first-child { padding-top: 0; }
ol.hfeed.vcalendar li span { font-weight: normal; }
ol.hfeed.vcalendar h4 { margin:0; padding:0; font-weight: bold; font-size: 14px;  }
p.tribe-events-widget-link { margin:0; }
.tribe-events-list-widget .tribe-events-widget-link a { font-size: 13px; }
.tribe-events-list-widget .tribe-events-widget-link a:after { content:'\f105'; font-family: fontAwesome; font-size: 14px; margin-left:7px;}

/* ----------------------------------------------
 	4. PRO
---------------------------------------------- */

#tribe-bar-form .tribe-bar-filters-inner { margin: 0 auto; }
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters { clear:both;  margin:0 auto; right:auto; width:100%; margin-top: 20px; }
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views { clear:both; margin:0 auto; left:0;  }
.tribe-bar-disabled { margin:0 auto; float:none;  }
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper { max-width: 100%; }
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views { width:100%; }
.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label { padding-top: 5px; }
.tribe-bar-geoloc-filter { padding:0; width:27%;  }

.tribe-events-list .tribe-events-photo-event .tribe-events-event-details { border-radius: 3px; margin:5px 0 0 0; text-align: center; padding:10px 20px 20px 20px;  }

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 { font-size: 18px; }
.tribe-events-list #tribe-events-photo-events .updated.published.time-details { font-size: 11px; padding:5px 20px 15px 20px; margin:0 -20px 20px -20px;  }

body.tribe-events-photo #tribe-events-photo-events {  margin:0 -7px;  }
#tribe-events-photo-events .vevent.tribe-events-photo-event {  width:33.33333333333333%; margin:0; }
#tribe-events-photo-events .vevent.tribe-events-photo-event .tribe-events-photo-event-wrap { padding:0 7px; margin: 0 0 17px 0; }
.tribe-events-photo #tribe-events-footer { border:0; }

/* ----------------------------------------------
 	5. Plugin shortcode
---------------------------------------------- */

.ecoworld_latest_events { margin-right: -40px;  }
.ecoworld_evt_meta_venue abbr { border:0; }
.recent_events_read_more_link { }

/* ----------------------------------------------
 	6. List View
---------------------------------------------- */

.ecoworld_event_list_box { display: block; clear:both; margin-bottom: 40px; }
.ecoworld_event_list_content { background:rgba(0,0,0,0.03); padding:20px; display: block; }

.ecoworld_event_list_image { position: relative; float:left; padding-right: 35px; width:45%; }

.ecoworld_event_list_text { text-align: left; float:left; overflow: hidden; width:55%; padding-right: 35px; }
.ecoworld_site_content .ecoworld_event_list_text h4 a { font-size: 22px;  }
.ecoworld_site_content .ecoworld_event_list_text h4 { margin:15px 0; line-height:normal; }

.tribe-events-loop &gt; .type-tribe_events { width:100%; display: block; clear:both; }
.ecoworld_event_list_box .ecoworld_column_gap { padding:0 15px; }

.ecoworld_event_list_left { float:left; width:75%; }
.ecoworld_event_list_right { float:right; width:25%; }

.ecoworld_el_whitebox { display:block; background:#fff; margin:0; position: relative; padding:0; width:100%; }
.ecoworld_el_whitebox ul { margin:0; font-size: 100%; }
.ecoworld_el_whitebox ul li { position: relative; display: block; border-bottom:1px solid #e6e6e6; padding:18px 20px 18px 45px; margin:0; }
.ecoworld_el_whitebox ul li:last-child { border:0; }

.ecoworld_el_whitebox ul li:before { content:'\f041'; position: absolute; left:20px; top:17px; width:15px; height:24px; display: block; font-family: fontAwesome; text-align: center;  }
.ecoworld_el_whitebox ul li.ecoworld_el_date:before { content:'\f073'; }
.ecoworld_el_whitebox ul li.ecoworld_el_time:before { content:'\f017'; }

.ecoworld_el_whitebox ul li span { font-size: 95%; line-height: normal; display: block;  }
.ecoworld_el_whitebox ul li span.ecoworld_el_list_title { font-weight: bold; padding-bottom: 4px; }

.ecoworld_el_whitebox span { display: block; }


/*listview default fix*/
.tribe-events-list-separator-month+.vevent.hentry.tribe-events-first,.tribe-events-list .vevent.hentry,
.tribe-events-list .vevent.hentry.tribe-event-end-month { padding:0; margin:0; }

.events-list .tribe-events-loop { max-width: 100%; }
.ecoworld_tribe-event-list-img img,.tribe-events-list .tribe-events-event-image { width:100%; border-radius: 3px; overflow: hidden;  }

.vcalendar .clearfix:before, .vcalendar .tribe-clearfix:before, .vcalendar .clearfix:after, .vcalendar .tribe-clearfix:after { display: none; }

.tribe-events-loop.vcalendar { margin-right: -40px; }
.events-list .tribe-events-loop { max-width:200%; }

.ecoworld_site_content h2.tribe-events-page-title { font-size: 20px; text-transform: uppercase; font-weight: bold; text-align: left; }
.events-list #tribe-events-footer { border:0; padding:0; margin:0;  }

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { padding:0; margin:0; }
ul.tribe-events-sub-nav li a { display: inline-block; padding:0; margin:0; font-weight: bold; text-transform: uppercase; padding:10px 25px; border-radius: 20px; font-size: 85%;  }
#tribe-events .tribe-events-button, .tribe-events-button { letter-spacing:0; margin-bottom: 10px; padding-top:10px; }

.ecoworld_container ul.tribe-events-sub-nav li { padding:0; }

#tribe-events a.tribe-events-ical.tribe-events-button,#tribe-events a.tribe-events-gcal.tribe-events-button { background:none; padding:0; margin-top:0; font-size: 100%; text-transform: none;  }
.events-list #tribe-events a.tribe-events-ical.tribe-events-button { margin:30px 0px 0 0; }
.events-gridview #tribe-events a.tribe-events-ical.tribe-events-button  { margin:20px 0; }

.tribe-events-user-recurrence-toggle {  margin-top: -40px; padding-bottom:10px; }

.ecoworld_event_list_box a.tribe-events-gmap,.tribe-events-list-separator-month { display: none; }
.ecoworld_event_list_box .tribe-events-address { display: inline; }

/* ----------------------------------------------
 	7. Month View
---------------------------------------------- */

#tribe-events-content table.tribe-events-calendar { margin-bottom: 46px; }
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]&gt;a { background: none; }

#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"] { margin:0; padding:0; }
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-month-event-title { margin:0; padding:0; }
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-month-event-title a { padding:10px 15px; display: block; }

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event &gt; div:first-child &gt; .entry-title,
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event &gt; div:first-child &gt; .entry-title a,
.recurringinfo, .recurringinfo *,
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-month-event-title,
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-month-event-title a,
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta .time-details, #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta .time-details *,
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column.first,
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-grid-hours,
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-body .time-details,
.widget .vcalendar .vevent .cmsms_widget_event_ovh *,
.widget .tribe-events-widget-link a,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .vcalendar td *,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .tribe-mini-calendar-event .list-info,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .tribe-mini-calendar-event .list-info .tribe-mini-calendar-event-venue a,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .tribe-mini-calendar-event .list-info .recurringinfo *,
.widget.tribe-this-week-events-widget .tribe-events-page-title { line-height: 20px; font-size: 13px; }

#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button { display: none; }
.events-gridview #tribe-events a.tribe-events-ical.tribe-events-button { margin:50px 0 0 0; }

.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*=tribe-events-daynum-] { opacity:1; }
.tribe-events-calendar thead th { padding:15px 5px; line-height: 20px; letter-spacing:0; font-size: 13px; }
#tribe-events-content { padding:0; }
#tribe-events-footer, #tribe-events-header,h2.tribe-events-page-title { margin:0; }
#tribe-events-bar { margin-bottom: 30px; }
#tribe-events-content table.tribe-events-calendar { margin:0 0 50px 0; }
ul.tribe-events-sub-nav li a { min-width: 135px; text-align: center; }
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active a { font-weight: bold; }
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active a span:before { font-weight: normal; }

/* ----------------------------------------------
 	9. Event Single
---------------------------------------------- */

.ecoworld_site_content .ecoworld_event_post_title h1 {font-size: 24px; letter-spacing: 0px; line-height: 40px; text-transform: uppercase; font-style: normal; margin:0; }
.ecoworld_te_single_content { background:rgba(0,0,0,0.03); padding:20px; }

.ecoworld_event_whitebox_border { display: block; border:3px double rgba(255,255,255,0.4); margin:-65px 20px 0 20px; z-index: 4; position: relative; height:65px; border-bottom:0; padding-top: 20px; }

.ecoworld_event_post_title_meta { position: relative; display: block; margin:0; z-index: 5; padding:25px 20px 25px 20px;  margin:-45px 40px 30px 40px; background:#fff; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); text-align: center; }

.ecoworld_event_post_meta { position: relative; padding:0; font-size: 90%; font-weight: normal; display:block; margin:0; overflow: hidden; }
.ecoworld_event_post_meta ul { margin:0; padding:0 0 0 24px; display: block;  width:100%; }
.ecoworld_event_post_meta ul li {  margin:0 18px; list-style: none; display: inline-block; line-height: normal; padding:0; }
.ecoworld_event_post_meta ul li i { width:22px; margin-left: -24px; text-align: left; }
.ecoworld_event_post_meta ul li a { text-decoration: none; display: inline-block; }
.ecoworld_event_post_meta ul li i.fa-clock-o { margin-right:-3px; }
.ecoworld_event_post_meta ul li i.fa-map-marker { margin-right:-5px; }

.ecoworld_te_single_content_text { padding:5px 15px 0; }


.ecoworld_event_single_meta_row dt,.tribe-events-meta-group.tribe-events-meta-group-other dt { width:90px; clear:both; }
.ecoworld_event_single_meta_row dd,.tribe-events-meta-group.tribe-events-meta-group-other dd { margin: 0; padding:0 0 7px 0;  }

.ecoworld_event_single_meta_row dd.tribe-events-date,.ecoworld_event_single_meta_row dd.fn.org,.tribe-events-meta-group.tribe-events-meta-group-other { border:0; }
.ecoworld_event_single_meta_row dd.fn.org { font-size:14px; font-weight: bold; }

.single-tribe_events .tribe-events-venue-map { width:100%; padding:0; margin:0; border:0;  }

.single-tribe_events #tribe-events-footer { border:0; }
.tribe-events-meta-group.tribe-events-meta-group-other dl dd:nth-child(2) { border:0; }

.te_venue_map_box { padding:20px; display: block; margin:0 0 20px 0; }
.single-tribe_events .tribe-events-venue-map { float:none; display: block; }
.single-tribe_events .ecoworld_post_single_pagination { margin:0 0 50px 0; }

.tribe-events-meta-group dl { margin:0; }
.tribe-events-meta-group dd { padding-bottom: 10px; }
.sidebar .ecoworld_te_widgets .ecoworld_widget_box { margin-bottom: 30px; font-size: 110%; }
dd.ecoworld_te_boxtitle { margin:0 0 20px 0; font-size: 120%; font-weight: bold; padding:5px 20px; text-align: center; }
.sidebar .ecoworld_te_widgets .ecoworld_widget_box .ecoworld_sidebar_ttl h3 { margin:0; }
.sidebar .ecoworld_te_widgets .ecoworld_te_title_details.ecoworld_sidebar_ttl h3 { margin-bottom: 25px; }

/* ----------------------------------------------
 	10. Tooltip
---------------------------------------------- */

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip { z-index: 9999; }
#tribe-events-content .tribe-events-tooltip h4 { font-size: 16px; line-height: normal;  }
.tribe-events-tooltip .tribe-events-event-body {  font-size: 100%;  }
.tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {  font-size: 90%; padding:0 0 15px 0; margin: 0 0 10px 0; }
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip { padding:20px 20px 10px 20px; }
.tribe-events-tooltip .tribe-events-event-body .tribe-event-description p { line-height: 20px; font-size: 90%; }

/* ----------------------------------------------
 	11. Event Calendar Widget
---------------------------------------------- */

.tribe-list-widget a { text-decoration: none; }
.ecoworld_site_content .tribe-list-widget h4,.footer .tribe-list-widget h4 { font-size: 100%; line-height: normal; margin: 0; font-weight: bold; }
.tribe-list-widget .tribe-event-duration { font-size: 90%; }
.tribe-events-list-widget ol li { border-bottom:1px solid; }
.tribe-events-list-widget ol,.tribe-events-list-widget ol li { margin:0; }
.tribe-events-list-widget ol li { padding:12px 0 8px; }
.tribe-events-list-widget ol { margin-bottom: 20px; }
.footer .tribe-events-list-widget ol li:first-child { padding-top: 0; }

/* ----------------------------------------------
 	12. Default Style Fix
---------------------------------------------- */

.tribe-events-notices { border-radius: 0; margin: 0 0 50px 0; text-align: center; }
.single-tribe_events .tribe-events-notices { margin-bottom: 30px; }
.events-gridview .tribe-events-notices { margin-bottom: 0; }
#tribe-events-pg-template, .tribe-events-day .tribe-events-loop { width:100%; max-width: 100%; }
#tribe-events-day { padding:0; }
#tribe-events-content .tribe-events-calendar td,#tribe-events-content table.tribe-events-calendar { font-size: 100%; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous { width:auto; }

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] &gt; a { background:rgba(0,0,0,0.5); color:#fff; }

.single-tribe_events .tribe-events-event-image,
.single-tribe_events .tribe-events-cal-links { margin:0; }

/*Version 4.0+ issue fix*/
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,.tribe-events-list .type-tribe_events { padding:0; float:left; display: inline-block; }
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events { margin-left: 0; }
.tribe-events-meta-group-details abbr { border:0; }
.tribe-events-event-image { float:none; }
#tribe-events-header .tribe-events-sub-nav { display:none; }

.post-type-archive-tribe_events .ecoworld_main_container.ecoworld_site_content { margin-top:-35px;  }

.ecoworld_site_content .tribe-events-list h1.tribe-events-page-title,.ecoworld_site_content h1.tribe-events-page-title { margin:0  0 40px 0; font-size: 27px; text-transform: none;  text-align: center;  }
#tribe-events-bar { margin-bottom: 30px; }
.tribe-bar-submit { padding:19px 20px 8px 20px; }
h2.tribe-events-day-time-slot-heading { display: none; }
#tribe-bar-views-toggle:after { margin-top:5px;  }
#tribe-bar-collapse-toggle { border-radius:0; }
#tribe-bar-views-toggle { border-radius: 0; }
.tribe-bar-date-filter,.tribe-bar-search-filter { padding-top: 19px; }
#tribe-events { padding:0; }

/* ----------------------------------------------
 	13. Responsive
---------------------------------------------- */

@media only screen and (min-width: 1200px) {
    .tribe-events-day .tribe-events-loop.vcalendar { margin-right: 0; margin-left: 0; }
    .tribe-events-day-time-slot { margin:0; }

}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .tribe-events-day .tribe-events-loop { max-width: 940px; }
    .tribe-events-day-time-slot { margin-left: 0;  margin-right: -40px;  }
    .tribe-events-day .tribe-events-loop.vcalendar { margin-right: 0; }
}

@media only screen and (max-width: 979px) {
    .ecoworld_event_list_left,.ecoworld_event_list_right { width:100%;}
    	.ecoworld_event_list_left { padding-bottom: 30px; }
	.ecoworld_site_content .ecoworld_event_list_text h4 { margin:0 0 10px 0; }
    .ecoworld_site_content .ecoworld_event_list_text h4 a { font-size: 18px; }
    .ecoworld_el_whitebox ul li { display: inline-block; border:0; padding-right:18px; }
    .ecoworld_el_whitebox ul li:last-child { display: inline-block; border:0; padding-right:15px; }
    .ecoworld_event_list_text { padding-right: 15px; }
    .ecoworld_e_list_content_left { display: block; }
    .ecoworld_event_list_readmore_arrow { display: inline-block; padding:15px 20px; }
    .ecoworld_event_list_readmore_arrow i { font-size: 20px; }
	.ecoworld_te_single_meta ul { display: block; padding:10px 0 0 0; }
	.ecoworld_te_single_meta ul li { display: inline-block; width:48%; margin:0; padding:10px; }
	#tribe-bar-form.tribe-bar-mini * { font-size: 100%; }

}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    #tribe-events-pg-template { width: 689px;max-width: 689px; }
     /*pro*/
    .tribe-bar-geoloc-filter { padding-top: 20px; }
    #tribe-events-photo-events .vevent.tribe-events-photo-event {  width:49.5%; margin:0; }
    .tribe-events-day-time-slot { margin-left: 0; margin-right: -40px; }
    .tribe-events-day .tribe-events-loop.vcalendar { margin-right: 0; }
}

@media only screen and (max-width: 767px) {

	.ecoworld_event_list_image { margin-bottom: 20px; }
	.ecoworld_event_list_image,.ecoworld_event_list_text { float:none; clear:both; display: block; width:100%;  }

	.ecoworld_event_whitebox_border { display: none; }
	.ecoworld_event_post_title_meta { margin:0 0 30px 0;  }
	.ecoworld_site_content .ecoworld_event_post_title h1 { font-size: 18px; line-height: normal; margin-bottom: 10px;  }

    #tribe-events-pg-template { width: 301px;max-width: 301px; padding:0; }
    #tribe-bar-form .tribe-bar-filters .tribe-bar-submit { width: 100%; }
	ul.tribe-events-sub-nav li a { margin: 20px 0; }
    .tribe-events-day-time-slot { margin-right:0; margin-left:0; }
    .tribe-events-day .tribe-events-loop.vcalendar { margin-right: 0; }

    /*#tribe-bar-views ul.tribe-bar-views-list,#tribe-bar-form .tribe-bar-views-inner label,#tribe-bar-views li.tribe-bar-views-option { float:left; }*/
    .tribe-bar-collapse #tribe-bar-views-toggle::after { margin-top:0;  }
	.tribe-bar-views-open #tribe-bar-views-toggle::after { top:3px; margin-top:0; }
	#tribe-bar-collapse-toggle { padding:0 0 0 15px; }
	.tribe-bar-submit { padding:15px; }

    .ecoworld_te_single_meta_table table.ecoworld_te_single_do_table tr td { width:100%; display: block; }
    .ecoworld_te_single_title_meta_section span { display: block; clear:both; }
    .ecoworld_te_single_title_meta_section span.ecoworld_te_single_title_cost { float:none; margin:10px 0 0 0; display: inline-block; width:auto; }
    .ecoworld_te_single_venue_table .ecoworld_te_vt_left,.ecoworld_te_single_venue_table .ecoworld_te_vt_right { float:none; width:100%; }

    .te_venue_map_box { margin-bottom:50px; }

    /*pro*/
    .tribe-bar-geoloc-filter { padding-top: 20px; }
    #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label { margin-bottom: 10px; }
    #tribe-events-photo-events .vevent.tribe-events-photo-event {  width:100%; margin:0; padding:0; }
    #tribe-events-photo-events .vevent.tribe-events-photo-event, #tribe-events-photo-events.photo-two-col .vevent.tribe-events-photo-event { max-width: 100%; }
    #tribe-events-photo-events .vevent.tribe-events-photo-event .tribe-events-photo-event-wrap { padding:0; margin:0; }
    body.tribe-events-photo #tribe-events-photo-events {  margin:0;  }

	.tribe-mobile-day { padding:15px 20px 20px 20px; display: block; clear:both;  }
	.ecoworld_site_content .tribe-mobile-day h3 { font-size: 1.6em; line-height: normal; margin:0; }
	.tribe-events-event-schedule-details { padding:0 0 10px 0; width:100%; display: block; margin-bottom: 20px; }
	#tribe-mobile-container .type-tribe_events .tribe-events-read-more { font-weight: bold; margin:0; }
	.ecoworld_site_content .tribe-mobile-day .tribe-event-description p { font-size: 95%; line-height: 25px; margin:0; }
	#tribe-mobile-container .type-tribe_events .tribe-events-event-image { width:150px; }
	.tribe-events-event-schedule-details { font-size: 90%; }
	.tribe-events-sub-nav .tribe-events-nav-left a span,.tribe-events-sub-nav .tribe-events-nav-right a span { position: relative; left:auto; right:auto; top:auto; display: inline-block; }
	.ecoworld_site_content .tribe-events-list h2.tribe-events-page-title, .ecoworld_site_content h2.tribe-events-page-title { margin:20px 0; font-size: 20px; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#tribe-events-pg-template { width: 461px; max-width: 461px;  }

}

@media only screen and (max-width: 480px) {

    .ecoworld_evnet_list_left_holder &gt; div.ecoworld_event_list_image { width:100%; height:350px; }
    .ecoworld_evnet_list_left_holder &gt; div.ecoworld_event_list_summery { width:100%;}
    .ecoworld_event_list_summery ul { margin: 2px 0 0 0; }
    .te_venue_map_box { margin-bottom:30px; }
    .single-tribe_events .tribe-events-meta-group { margin-bottom: 0; }

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous { width:100%; display: block; float:none; }
    	ul.tribe-events-sub-nav li a { text-align: center; display: block; }
    	#tribe-mobile-container .type-tribe_events .tribe-events-event-image { width:100%; }

}

/* Fix Version 6.0 #################### */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding:0; }
.tribe-common div.ecoworld_event_list_box { margin-bottom: 40px; }
.tribe-common div.ecoworld_event_list_content { padding:20px; }
.tribe-common div.ecoworld_event_list_image { padding-right:35px; }
.tribe-common .ecoworld_event_list_box p { margin-bottom:20px; }
.tribe-common div.ecoworld_event_list_text { padding-right:35px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item { width:33.33%; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 { font-size: 20px; font-weight:700; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav { padding-top:0; border:0; }
.tribe-events .tribe-events-calendar-day__time-separator,
.tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__heading { display:none; }

.ecoworld_container li.tribe-events-c-subscribe-dropdown__list-item { margin-left:0; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item { list-style:none; margin-left:0; }

.tribe-events .tribe-events-c-search__button { border-radius:0; }

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border { padding:0 20px; line-height:1; }

.tribe-events .tribe-events-c-events-bar__search-button svg { width:16px; margin-top:7px; }
.tribe-events .tribe-events-c-events-bar input[type="text"]:focus { box-shadow:none; }
.ecoworld_container .tribe-events-c-view-selector__list li { list-style:none; margin-left:0; }

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border { border-color:#e6e6e6; }

.ecoworld_event_list_text h4 a,
.ecoworld_event_list_text h4 a:visited { color:#202020; }

.ecoworld_widget_box .tribe-events-meta-group { margin:0; }

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {display: flex; flex-direction: row; justify-content: center; align-items: center; }

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon { -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s;
}

.ecoworld_site_content .tribe-events-notices { border:0; background:rgba(0,0,0,0.03); padding:5px 15px; }
.tribe-events .tribe-events-calendar-list-nav { border:0; padding:0; }
.ecoworld_container .tribe-events-c-nav__list li { padding:0; margin:0; }
.tribe-events .tribe-events-c-nav__list-item--today { align-items:center; }
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker .next,
.tribe-events .datepicker .prev { padding:10px; }
.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker { padding-top:15px; }
.tribe-events .datepicker .dow { padding:5px; }

.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th { border:0; }

@media only screen and (max-width: 979px) {
    .tribe-common div.ecoworld_event_list_text { padding:0 0 30px 30px; }
    .tribe-common .ecoworld_event_list_right { margin-top:0; }
    .tribe-common div.ecoworld_event_list_image { padding:0 0 30px 0 }
    .tribe-common div.ecoworld_event_list_box { margin-bottom:20px; }
}

@media only screen and (max-width: 853px) {
    .tribe-events .tribe-events-c-events-bar__search-container { border: 1px solid #e6e6e6; padding:5px 20px 20px 20px; margin: 0; }
    .tribe-events .tribe-common-c-btn.tribe-events-c-search__button { margin-top:0; }
    .tribe-common .tribe-common-l-container { padding:0; }
    .ecoworld_site_content .tribe-events-c-events-bar__search-container { width: calc(100% - 40px); margin: 0 auto; }
}

@media only screen and (min-width: 768px) {
    .ecoworld_widget_box .tribe-events-meta-group { padding:0; width:100%; }
}

@media only screen and (max-width: 767px) {
    .tribe-common div.ecoworld_event_list_text { padding:0 0 30px 0; }
}</pre></body></html>