/*
 Theme Name:   Buddiez (Divi)
 Theme URI:    https://www.withdots.com/
 Description:  Buddiez theme, based on Divi.
 Author:       WithDots Design & Coaching
 Author URI:   https://www.withdots.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  buddiez-divi
*/


/**
 * My Calendar overrides.
 */
#my-calendar,
#my-calendar a {
    font-family: Ubuntu !important;
}

#my-calendar .my-calendar-header {
    margin-bottom: 10px;
}

.mc-format .list {
    display: inline-block;
    padding: 15px;
    color: #fff;
    background: #2680ff;
    font-size: 20px;
    border-radius: 3px;
}

.mc-main .my-calendar-date-switcher {
    padding: 1em;
    border: 0;
    background: #2680ff;
    color: #fff;
    font-size: 14px;
}

.mc-main .my-calendar-date-switcher select {
    margin-right: 1em;
}

.mc-main .my-calendar-date-switcher input[type=submit],
.mc-main .my-calendar-nav li a,
.mc-main .my-calendar-nav li a:hover {
    padding: .25em .5em !important;
    border: 3px solid #ff8000;
    background: #ff8000;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
}

.mc-main .my-calendar-nav li a:hover {
}

.mc-main caption {
    background: #2680ff;
    padding: .5em;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-transform: capitalize;
}

.mc-main .my-calendar-table {
    position: relative;
}

.mc-main caption {
    display: inline-block;
    position: absolute;
    top: -44px;
    background: transparent;
    color: #2680ff;
    border: 0;
    left: 50%;
    width: 180px;
    margin-left: -90px;
    padding: 0;
}

.mc-row .day-heading,
.mc-row .weekend-heading {
    background: #eee;
}

.mc-row .nextmonth {
    opacity: .75;
}

.mc-row .day-with-date {
    height: 100px;
}

.mc-main .weekend {
    background: #fafafa;
}

.mc-row .day-with-date .mc-date {
    text-align: right;
    background: transparent;
    padding: .3em .3em 0;
}

.mc-row .day-with-date .mc-date span {
    display: inline-block;
    padding: .2em;
}

.mc-main .current-day {
    background-color: #ffefdf;
}

.mc-main .current-day .mc-date span {
    background-color: #ff8000;
    border-radius: 50%;
    color: #fff;
}

.mc-main .calendar-event .event-title {
    float: left;
    clear: left;
    border-top: 0px solid #eee;
}

.mc-main .calendar-event:nth-child(2) .event-title {
    border-top: 0;
}

.mc-main .calendar-event .event-title a {
    font-weight: normal;
    display: inline-block;
    position: relative;
    padding-left: 20px;
}

.mc-main .calendar-event .event-title a img {
    position: absolute;
    left: 0;
}