/*!
 * FooEvents Calendar
 * Description: Main Stylesheet
 * Version: 1.0.0
 * Copyright: © 2009-2016 Grenade Technologies.
 * License: GNU General Public License v3.0
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 */

.fc table {
    margin:0 !important; 
}

.fc-toolbar h2 {
    font-size: 16px !important;
    margin: 7px 0 0 0 !important
}

.fooevents-calendar-list .fooevents-calendar-list-item {
    margin-bottom: 20px;
}

.fooevents-calendar-list .fooevents-calendar-list-item .fooevents-calendar-list-thumb {
    float: left;
    display: block;
    width: 200px;
    height: auto;
    margin:5px 20px 20px 0
}

.fooevents-calendar-clearfix {
    clear: both
}

.widget_fooevents_calendar_widget .fooevents-calendar-list .fooevents-calendar-list-item .fooevents-calendar-list-thumb {
    float: left;
    display: block;
    width: 100%;
    height: auto;
    margin:0 0 20px 0
}/*!
 * Full Calendar Flat Theme
 * Version: 1.0.0
 * Copyright: © 2009-2018 Grenade Technologies.
 * License: GNU General Public License v3.0
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 */

.fc th,
.fc td,
.fc hr,
.fc thead,
.fc tbody,
.fc-row {
  border-color: transparent !important;
  background: transparent !important; 
}
 
.fc th {
  background: #f3f3f3 !important;
  padding:.2em 0!important; 
}

.fc-state-default {
  background: #f3f3f3!important;
  border:0 !important;
  color: #555 !important;
  font-weight: normal !important;
  text-shadow: none!important;
  box-shadow: none!important; 
}
 
.fc td .fc-day-top {
  background: #f9f9f9 !important; 
}

.fc-state-default {
  border: 1px solid; 
}

.fc-state-default.fc-corner-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; 
}

.fc-state-default.fc-corner-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; 
}

.widget_fooevents_calendar_widget .fc th,
.widget_fooevents_calendar_widget .fc td,
.widget_fooevents_calendar_widget .fc hr,
.widget_fooevents_calendar_widget .fc thead,
.widget_fooevents_calendar_widget .fc tbody,
.widget_fooevents_calendar_widget .fc-row {
  padding:0!important; 
}

.fc-unthemed .fc-list-view, .fc-list-table {
  border-color: transparent !important; 
}

.fc-list-table .fc-widget-header {
  background: #f9f9f9 !important; 
}/*!
 * List Light Card Theme
 * Version: 1.0.0
 * Copyright: © 2009-2018 Grenade Technologies.
 * License: GNU General Public License v3.0
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 */

.foo-clear {
  clear: both;
}

.fooevents-calendar-list .fooevents-calendar-list-item {
  background: #f9f9f9 !important; 
  border-bottom: solid 1px #f1f1f1 !important;
  padding:30px 30px 10px !important; 
  margin:0!important;   
  position: relative;
}

.fooevents-calendar-list .fooevents-calendar-list-item h3 {
  font-size: 20px !important;  
  margin:0 0 10px!important;  
  padding:0!important;  
}
.fooevents-calendar-list .fooevents-calendar-list-item p {
  margin:0 0 20px!important;  
  padding:0!important; 
}

.fooevents-calendar-list .fooevents-calendar-list-item a.button {
  background:#333 !important;
  color:#f1f1f1 !important;
  border:0 !important;
  padding:10px 15px !important;
  font-weight: bold!important; 
}

.fooevents-calendar-list .fooevents-calendar-list-item .fooevents-shortcode-date {
  margin:0 0 10px!important;  
  padding:0!important;   
  font-size:.9em;
}