/*

[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
---------------------------------------------- */

.theactivism_latest_events { margin-right: -40px;  }
.theactivism_evt_meta_venue abbr { border:0; }
.recent_events_read_more_link { }

/* ---------------------------------------------- 
 	6. List View
---------------------------------------------- */

.tribe-common .theactivism_event_list_box { display: table; clear:both; margin-bottom: 50px; }
.theactivism_event_list_content { display: block; }  

.theactivism_event_list_image { position: relative; width:100%; float:left; vertical-align:text-top;  }
.theactivism_event_list_image a img { display: none; }

.tribe-common .theactivism_event_list_text { text-align: left; padding:40px; float:left; vertical-align:text-top; }
.theactivism_site_content .theactivism_event_list_text h4 a { font-size: 22px;  }
.theactivism_site_content .theactivism_event_list_text h4 { margin:0 0 10px 0; line-height:normal; }
.theactivism_event_list_text p { margin:0; }

.tribe-events-loop > .type-tribe_events { width:100%; display: block; clear:both; }
.theactivism_event_list_box .theactivism_column_gap { padding:0 15px; }


.tribe-common .theactivism_el_date { float:left; margin-right:40px; background:rgba(0,0,0,0.05); padding:15px 20px; text-align:center; text-transform:uppercase; }
.theactivism_el_date span { display: block; line-height:20px; }
.theactivism_el_date span.theactivism_el_day { font-size:48px; line-height:48px; color:#202020; }
.theactivism_el_date span.theactivism_el_date_small { display: none; }

.theactivism_event_list_left { width:30%; display:table-cell; background:#ccc; background-position:center center; background-size:cover;  }
.tribe-common .theactivism_event_list_right { width:70%; border:1px solid #e6e6e6; border-left:0; display:table-cell; }

.theactivism_event_list_metabox { display:block; background:#fff; margin:0; position: relative; padding:0; width:100%; line-height:30px; }
.theactivism_event_list_metabox ul { margin:0; font-size: 95%; padding-left:20px; padding-top:12px; float:left; }
.theactivism_event_list_metabox ul li { position: relative; display: inline-block; padding:0 20px 12px 0; margin:0; float:left; }
.theactivism_event_list_metabox ul li i { margin-right:7px; }

.theactivism_event_list_button { float:right;  }
.theactivism_event_list_button a { display: inline-block; font-weight:bold; padding:12px 45px; line-height:30px;  }

/*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%; }
.theactivism_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%; }

.theactivism_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; }

.theactivism_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; }

.theactivism_event_list_box a.tribe-events-gmap,.tribe-events-list-separator-month { display: none; }
.theactivism_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-"]>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 > div:first-child > .entry-title, 
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child > .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
---------------------------------------------- */

.theactivism_site_content .theactivism_event_post_title h1 {font-size: 24px; letter-spacing: 0px; line-height: 40px; font-style: normal; margin:0; }
.theactivism_te_single_content { }

.theactivism_event_post_title_meta { position: relative; display: block; margin:0; z-index: 5; padding:25px 30px;  margin:-1px 0 0 0; background:#fff; border:1px solid #e6e6e6; }

.theactivism_event_post_meta { position: relative; padding:0; font-size: 90%; font-weight: normal; display:block; margin:0; overflow: hidden; }
.theactivism_event_post_meta ul { margin:0; padding:0 0 0 7px; display: block;  width:100%; }
.theactivism_event_post_meta ul li {  margin:0 18px; list-style: none; display: inline-block; line-height: normal; padding:0; }
.theactivism_event_post_meta ul li i { width:22px; margin-left: -24px; text-align: left; }
.theactivism_event_post_meta ul li a { text-decoration: none; display: inline-block; }
.theactivism_event_post_meta ul li i.fa-clock-o { margin-right:-3px; }
.theactivism_event_post_meta ul li i.fa-map-marker { margin-right:-5px; }

.theactivism_te_single_content_text { padding:25px 30px; border:1px solid #e6e6e6; margin-top:-1px; }

.theactivism_event_single_meta_row dt,.tribe-events-meta-group.tribe-events-meta-group-other dt { width:90px; clear:both; }
.theactivism_event_single_meta_row dd,.tribe-events-meta-group.tribe-events-meta-group-other dd { margin: 0; padding:0 0 7px 0;  }

.theactivism_event_single_meta_row dd.tribe-events-date,.theactivism_event_single_meta_row dd.fn.org,.tribe-events-meta-group.tribe-events-meta-group-other { border:0; }
.theactivism_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 .theactivism_post_single_pagination { margin:-1px 0 50px 0; }

.tribe-events-meta-group dl { margin:0; }
.tribe-events-meta-group dd { padding-bottom: 5px; margin-left:90px; }
.tribe-events-meta-group dt { width:90px; }
.sidebar .theactivism_te_widgets .theactivism_widget_box { margin-bottom: 30px; font-size: 110%; }
dd.theactivism_te_boxtitle { font-size: 90%; font-weight: bold; padding:2px 20px; text-align: center; line-height:30px; font-weight: bold; margin:0 0 10px 0; text-transform:uppercase; }
.sidebar .theactivism_te_widgets .theactivism_widget_box .theactivism_sidebar_ttl h3 { margin:0; }
.theactivism_widget_box.theactivism_event_widget_box { padding-bottom:20px; }
.theactivism_event_single_map { border-top:1px solid #e6e6e6; padding:5px 5px 0; margin:-10px -25px -30px; }


/* ---------------------------------------------- 
 	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; }
.theactivism_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-"] > 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-list .type-tribe_events:first-of-type { margin-top:0; }
.tribe-events-list .type-tribe_events { margin-bottom:0; }
#tribe-events-header .tribe-events-sub-nav { display:none; }

.post-type-archive-tribe_events .theactivism_main_container.theactivism_site_content { margin-top:-35px;  }

.theactivism_site_content .tribe-events-list h1.tribe-events-page-title,.theactivism_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: 50px; }
.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; }
.theactivism_site_content .tribe-events-tooltip h3 { font-size:20px; line-height: normal; margin-bottom:10px; }
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template { 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) { 


	.theactivism_event_list_metabox ul { width:100%; display: block; float:none; }
	.tribe-common .theactivism_event_list_button { float:left; clear:both; margin:5px 20px 20px 20px;  }
	.theactivism_event_list_button a { padding:7px 27px; line-height:25px; font-size:90%; border-radius:30px; display: inline-block; float:left; }
    .tribe-common .theactivism_event_list_text { padding-bottom:20px; }
    .tribe-common .theactivism_event_list_right { border:1px solid #e6e6e6; }

    .theactivism_e_list_content_left { display: block; }
    .theactivism_event_list_readmore_arrow { display: inline-block; padding:15px 20px; }
    .theactivism_event_list_readmore_arrow i { font-size: 20px; }
	.theactivism_te_single_meta ul { display: block; padding:10px 0 0 0; }
	.theactivism_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) { 

    .tribe-common .theactivism_event_list_box { margin-bottom:30px; }

	.theactivism_event_list_left,.theactivism_event_list_right { display:block; width:100%; }
	.theactivism_event_list_right { border-left:1px solid #e6e6e6; }

	.theactivism_event_list_left { background:none; }
	.theactivism_event_list_image a img { display: block; margin-bottom:-1px; }
	.theactivism_site_content .theactivism_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; }
   
    .theactivism_te_single_meta_table table.theactivism_te_single_do_table tr td { width:100%; display: block; }
    .theactivism_te_single_title_meta_section span { display: block; clear:both; }
    .theactivism_te_single_title_meta_section span.theactivism_te_single_title_cost { float:none; margin:10px 0 0 0; display: inline-block; width:auto; }
    .theactivism_te_single_venue_table .theactivism_te_vt_left,.theactivism_te_single_venue_table .theactivism_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;  }
	.theactivism_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; }
	.theactivism_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; }
	.theactivism_site_content .tribe-events-list h2.tribe-events-page-title, .theactivism_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) {

	.tribe-common .theactivism_el_date { display:block; float:none; margin:0 auto 20px; }
    .theactivism_el_date { margin-right:0; float:none; padding:10px 15px; margin-bottom:20px; }
	.theactivism_el_date span.theactivism_el_date_small { display: block; text-transform: capitalize; }
	.theactivism_el_date span.theactivism_el_date_large { display: none; }
	.tribe-common  .theactivism_event_list_text { float:none; clear:both; padding:20px; text-align:center; }
	.theactivism_site_content .theactivism_event_list_text h4 { text-align: center; }
	.theactivism_event_list_metabox ul li { float:none; text-align: center; padding:0 10px; }
	.theactivism_event_list_metabox ul { display: block; text-align: center; }
	.theactivism_event_list_button { float:none; text-align: center; margin-top:10px; }
	.theactivism_event_list_button a { float:none; display: block; }
    .tribe-common .theactivism_event_list_button { float:none; margin-top:15px; }

    .theactivism_evnet_list_left_holder > div.theactivism_event_list_image { width:100%; height:350px; }
    .theactivism_evnet_list_left_holder > div.theactivism_event_list_summery { width:100%;}
    .theactivism_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--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; }

.theactivism_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; }
.theactivism_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; }

.theactivism_event_list_text h4 a,
.theactivism_event_list_text h4 a:visited { color:#202020; }

.theactivism_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;
}

.theactivism_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; }
.theactivism_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) {

}

@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; }
    .theactivism_site_content .tribe-events-c-events-bar__search-container { width: calc(100% - 40px); margin: 0 auto; }
}

@media only screen and (min-width: 768px) {
    .theactivism_widget_box .tribe-events-meta-group { padding:0; width:100%; }
}
