.sidebar-bio {
    padding: 15px 10px;
    border-top: 1px solid rgba(121, 66, 37, .3);
    color: rgba(58, 16, 10, .7);
}

.structure-item { margin-bottom: 20px; }
.structure-item__name { padding-right: 30px; }
.structure-item__job { padding-right: 15px; }
.structure-item__thumb img { border-radius: 50%; }

@media (max-width: 767.98px) {
    .structure-item__name { padding-right: 0; }
}

.wp-block-separator {
    color: #794225;
    width: 100px;
}

.content em {
    font-style: italic;
}
div.clergy-list__item {
    border-bottom: 2px solid transparent;
}

html {
    margin-top: 0 !important;
}

.bvi-panel {
    position: absolute !important;
    top: -32px !important;
}

.schedule__content {
    padding-bottom: 50px;
    padding-top: 50px;
}

.schedule__content .schedule__left { }


.schedule__content .schedule__left .section__title h2 {
    margin-bottom: 30px;
}

.mc-main {  }
.mc-main .my-calendar-table {

}
.mc-main .my-calendar-table th {
    background: #f9ad62 !important;
}
.mc-main .my-calendar-table th abbr {
    font-size: 18px;
    text-transform: uppercase;
    color: #794225;
}
.mc-main .my-calendar-table .mc-row {  }
.mc-main .my-calendar-table .mc-row td {
    border: 1px solid #794225;
    background: #fff;
    height: 52px;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
}

.mc-main .my-calendar-table .mc-row td span {
    text-align: center;
    padding: 0;
    color: #794225;
}

.mc-main .my-calendar-table .mc-row td.current-day {
    background: #f9ad62;
}

.mc-main .my-calendar-table .mc-row td.current-day .mc-date {
    border: none;
}

.mc-main .my-calendar-table .mc-row td.has-events span {
    color: #fff;
}

.mc-main .my-calendar-table .mc-row td.has-events h3 {
    background: #F3DCBF;
}

.mc-main .my-calendar-table .mc-row td.has-events h3 a {
    background: #F3DCBF;
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
    background-color: #794225;
    padding: 12.5px 28px;
    color: #fff;
    border-radius: 50px;
    display: inline-block;
    transition: .3s;
    cursor: pointer;
    border: none;
}

.wp-block-buttons .wp-block-button .wp-block-button__link:hover {
    background-color: #3a100a!important;
    color: #fff;
}

.instagram-icon {
    position: absolute;
    width: 34px;
    height: 34px;
    z-index: 1;
}

.structure-descr {
    opacity: 1;
}

@media screen and (max-width: 1279px) {
    .schedule__content {
        padding-bottom: 0;
        padding-top: 0;
    }
}