#adios-calendar-main-div .ac-previous-btn {position: absolute;bottom: 0;left: 0;cursor: pointer;font-size: 18px;padding-left: 15px;}#adios-calendar-main-div .ac-next-btn {position: absolute;bottom: 0;right: 0;cursor: pointer;font-size: 18px;padding-right: 15px;}#adios-calendar-main-div .ac-previous-btn:before {content: "";width: 10px;height: 10px;display: block;position: absolute;border: solid 2px #666;border-width: 0 0 2px 2px;transform: rotate(45deg);left: 0;top: 7px;}#adios-calendar-main-div .ac-next-btn:after {content: "";width: 10px;height: 10px;display: block;position: absolute;border: solid 2px #666;border-width: 2px 2px 0 0;transform: rotate(45deg);right: 0;top: 7px;}div#custom-calendar-single-main-div {}div#custom-calendar-single-main-div .ccs-breadcrumbs a.ccs-link {color: #666;font-size: 17px;font-weight: bold;}div#custom-calendar-single-main-div .ccs-breadcrumbs a.ccs-link:hover {border-bottom: solid 1px #666;}div#custom-calendar-single-main-div .ccs-contents {margin-top: 40px;}div#custom-calendar-single-main-div .ccs-contents .ccs-title h1 {font-size: 47px;font-weight: bold;}div#custom-calendar-single-main-div .ccs-contents .ccs-date p {font-size: 17px;}div#custom-calendar-single-main-div .ccs-contents .ccs-description {padding: 25px 0;}div#custom-calendar-single-main-div .ccs-contents .ccs-date {margin-bottom: 15px;}div#custom-calendar-single-main-div .ccs-contents .ccs-description p {font-size: 18px;}
.et_right_sidebar #main-content.adios-single-main-container .container:before {
    display: none;
}

.et_right_sidebar #main-content.adios-single-main-container .container div#left-area {
    min-width: 100%;
    float: unset;
    padding-right: 0;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container.container.adios-single-sub-container {
    padding-bottom: 20px;
}

.ccs-event-details .ccs-details-contents > .ccs-row {
    display: flex;
    flex-wrap: wrap;
}

.ccs-event-details .ccs-details-contents > .ccs-row > div {
    padding: 0 20px;
}

.ccs-event-details .ccs-details-contents > .ccs-row > div:first-child {
    padding-left: 0;
}

.ccs-event-details .ccs-details-contents > .ccs-row > div:last-child {
    padding-right: 0;
}

.ccs-event-details .ccs-details-contents > .ccs-row > div .ccs-details-title, .ccs-event-details .ccs-details-contents > .ccs-row > div .ccs-venue-title, .ccs-event-details .ccs-details-contents > .ccs-row > div .ccs-organizer-title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 12px;
}

.ccs-event-date span {
    display: block;
}

.ccs-event-date span:not(.ccs-event-day) {
    font-weight: bold;
}

.ccs-event-time span {
    display: block;
}

.ccs-event-time span:not(.ccs-event-day-time) {
    font-weight: bold;
}

.ccs-event-category span {
    font-weight: bold;
    display: block;
}

.ccs-event-date {
    margin-bottom: 15px;
}

.ccs-event-time {
    margin-bottom: 15px;
}
.ccs-event-details {
    margin-bottom: 25px;
}
@media (max-width: 600px){
.ccs-event-details .ccs-details-contents > .ccs-row > div {
    padding: 0;
}

.ccs-venue {
    margin-bottom: 20px;
}

.ccs-details {
    margin-bottom: 15px;
}

.ccs-event-details .ccs-details-contents > .ccs-row > div .ccs-details-title, .ccs-event-details .ccs-details-contents > .ccs-row > div .ccs-venue-title, .ccs-event-details .ccs-details-contents > .ccs-row > div .ccs-organizer-title {
    margin-bottom: 0;
}

body .ccs-event-details .ccs-details-contents > .ccs-row > div .ccs-details-title {
    margin-bottom: 5px;
}
.ccs-event-details .ccs-details-contents > .ccs-row > div {
    min-width: 100%;
}
}