/* WordPress Preset Map: Color Palette
---------------------------------------------------------------------------- */
:root {
    --brand-1: var(--wp--preset--color--brand-1);
    --brand-2: var(--wp--preset--color--brand-2);
    --brand-3: var(--wp--preset--color--brand-3);
    --accent-1: var(--wp--preset--color--accent-1);
    --accent-2: var(--wp--preset--color--accent-2);
    --link: var(--wp--preset--color--links);
    --gray-9: var(--wp--preset--color--main);
    --gray-0: var(--wp--preset--color--base);
    --gray-7: var(--wp--preset--color--gray-7);
    --gray-5: var(--wp--preset--color--gray-5);
    --gray-3: var(--wp--preset--color--gray-3);
    --gray-1: var(--wp--preset--color--gray-1);
}

b,
strong {
    font-family: var(--wp--preset--font-family--secondary);
    font-weight: var(--wp--custom--font-weight--medium);
}

a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}

.blog-id-8 a:hover {
    color: #8b1538;
}

.wp-block-quote {
    padding: 10px 20px;
    margin: 0 0 10px;
    border-left: 5px solid #eee;
}

.wp-block-quote > p {
    margin-bottom: 0;
}

.pullquote-center:before,
.pullquote-left:before,
.pullquote-right:before {
    color: var(--wp--preset--color--brand-2);
}

.hrule {
    background: rgba(170, 170, 170, .5);
    margin: 15px auto;
}

hr, .wp-block-separator.is-style-wide {
    border-top: 1px solid rgba(170, 170, 170, .5);
    margin: 10px auto;
}

img[class*=" wp-image"],
img[class^="wp-image"] {
    border: none;
    padding: 0;
}

.metaslider {
    margin: 0 auto;
}

.metaslider img {
    border: 1px solid #d7d7d7;
}

.wp-block-kadence-rowlayout.kt-row-layout-row > .innerblocks-wrap > .block-editor-inner-blocks > .block-editor-block-list__layout > [data-type="kadence/column"],
.kt-row-layout-row.kt-v-gutter-default > .wp-block-kadence-column {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

figure.wp-block-image.alignleft {
    float: left;
    margin: .5em 1em .5em 0;
}

/* Custom Lists */
ul.wp-block-list {
    padding-left: 20px;
}

.wp-block-list.double-arrow, .wp-block-list.single-arrow {
    padding-left: 32px;
}

.wp-block-list li {
    margin-bottom: 5px;
}

ul.double-arrow, ul.single-arrow, ul.no-bullets,
.single-arrow ul, .double-arrow ul, .no-bullets ul,
ol.single-arrow, ol.double-arrow, ol.no-bullets {
    list-style: none;
    margin-top: unset;
}

ul.double-arrow li, ul.single-arrow li, .single-arrow ul li,
ol.double-arrow li, ol.single-arrow li, .single-arrow ol li {
    position: relative;
    padding-left: 1.5rem;
}

.double-arrow ul li a {
    position: relative;
    padding-left: 22px;
    display: block;
}

ul.double-arrow li:before, .double-arrow ul li:before, .double-arrow ul li a:before {
    mask-image: url(../../img/icons/angles-right-solid-full.svg);
    -webkit-mask-image: url(../../img/icons/angles-right-solid-full.svg);
    background-color: var(--wp--preset--color--links);
    content: '';
    position: absolute;
    transform: translateY(-50%);
    left: 0;
    top: 0.8em;
    width: 1rem;
    height: 1rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;

}

ul.single-arrow li:before, .single-arrow ul li:before,
ol.single-arrow li:before, .single-arrow ol li:before {
    mask-image: url(../../img/icons/angle-right-solid-full.svg);
    -webkit-mask-image: url(../../img/icons/angle-right-solid-full.svg);
    background-color: var(--wp--preset--color--links);;
    content: '';
    position: absolute;
    transform: translateY(-50%);
    left: 0;
    top: 0.8em;
    width: 1rem;
    height: 1rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* Post date circle */
.post-date-circle {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #ccc;
    font-family: var(--wp--preset--font-family--primary);
    text-align: center;
    padding: 10px;
}

.post-date-circle .day {
    font-size: 1.5em;
    line-height: 1.2;
    font-weight: normal;
}

.post-date-circle .month-year {
    font-size: 0.7em;
    text-transform: uppercase;
    margin-top: 4px;
    font-weight: normal;
}

/* Reduce Sidebar Nav top margin */
.ums-wrap-sidebar-nav ul {
    margin-top: 0;
    padding-top: 0;
}

/* Page Header */
.page-header, hr.page-head-separator {
    border-top: 0 solid rgba(170, 170, 170, .5);
    border-bottom: 1px solid rgba(170, 170, 170, .5);
}

.page-header h1 {
    padding-bottom: 10px;
}

/* Simple Cal margins */
.simcal-default-calendar-list ul.simcal-events {
    margin: 0;
    padding: 0;
}

.simcal-default-calendar-list .simcal-event-details {
    font-size: inherit;
}

.simcal-default-calendar-list .simcal-event-details p, .simcal-default-calendar-list .simcal-event-details .simcal-event-description {
    margin: 0;
}

/* Content review changes? */
h2.wp-block-heading {
    margin-bottom: 10px;
    margin-top: 10px;
}

h3.wp-block-heading {
    margin-bottom: 2%;
    margin-top: 10px;
}

p {
    margin-top: 0;
    margin-bottom: 1em;
}

/* Library HRs */
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px;
    margin: 20px auto;
    border-top: 2px solid #eee;
}
