.wp-block-cover figcaption {
    z-index: 999;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: white;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
    text-shadow: 0 0 3px black;
}

/* MAIN NAV */
nav.is-style-main-navigation .has-child .wp-block-navigation__submenu-icon {
    position: relative;
}

/* MAIN NAV */
nav.is-style-main-navigation .has-child .wp-block-navigation__submenu-icon svg {
    display: none;
}

nav.is-style-main-navigation .has-child .wp-block-navigation__submenu-icon:after {
    content: '';
    width: 17px;
    height: 17px;
    position: relative;
    right: 0px;
    bottom: 1px;
    background-image: url("./assets/arrow-down.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}

nav.is-style-main-navigation .wp-block-navigation__submenu-container {
    border: unset!important;
    position: relative;
    left: -18px!important;
}


nav.is-style-main-navigation .wp-block-navigation__submenu-container {
    border: unset!important;
    position: relative;
    left: -18px!important;
    font-weight: 600;
    padding-top: 20px!important;
}

nav.is-style-main-navigation ul.wp-block-navigation__container > li,
nav.is-style-main-navigation .wp-block-navigation__submenu-container li a {
    padding-bottom: 2px;
}

nav.is-style-main-navigation ul.wp-block-navigation__container > li.current-menu-item {
    padding-bottom: 0px;
}

/*nav.is-style-main-navigation ul.wp-block-navigation__container > li:hover*/
nav.is-style-main-navigation ul.wp-block-navigation__container > li.current-menu-item {
    border-bottom: 2px solid #87C3EB; 
    padding-bottom: 0px;
}

nav.is-style-main-navigation .wp-block-navigation__submenu-container li {
    padding-left: 18px;
    padding-right: 18px;
}

nav.is-style-main-navigation .wp-block-navigation__submenu-container li a {
    padding: 4px 0px!important;
}

nav.is-style-main-navigation .wp-block-navigation__submenu-container {
    row-gap: 5px!important;
}

/*nav.is-style-main-navigation .wp-block-navigation__submenu-container li a:hover*/
nav.is-style-main-navigation .wp-block-navigation__submenu-container .current-menu-item a {
    border-bottom: 2px solid #87C3EB; 
    padding-bottom: 2px!important;   
}


/* SUBNAV */
.is-style-nav-frontpage {
    list-style: none;
    column-count: 2;
}

.is-style-nav-frontpage * {
    text-decoration: none;
}

.is-style-nav-frontpage li {
    padding: 10px 0 10px 0;
    font-weight: 700;
    border-bottom: 1.5px solid;
    position: relative;
}

.is-style-nav-frontpage li:hover {
    font-weight: 800;
}

.is-style-nav-frontpage li:after {
    content: '';
    width: 17px;
    height: 17px;
    position: relative;
    right: -10px;
    bottom: -2px;
    background-image: url("./assets/arrow-right.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}

@media only screen and (max-width: 600px) {
    .is-style-nav-frontpage {
        column-count: 1;
    }
}



/* ===============================
   LIST STYLES
   =============================== */

/* Base UL/OL reset */
ul.is-style-red-list,
ul.is-style-orange-list,
ul.is-style-blue-list,
ol.is-style-red-list,
ol.is-style-orange-list,
ol.is-style-blue-list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* -------------------------------
   UL STYLES
--------------------------------- */

/* Red UL */
ul.is-style-red-list li {
    position: relative;
    padding-left: 20px;
    color: #000;
}
ul.is-style-red-list li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    width: 1em;
    height: 1em;
    background-image: url("./assets/arrow-right-red.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Orange UL */
ul.is-style-orange-list li {
    position: relative;
    padding-left: 20px;
    color: #000;
}
ul.is-style-orange-list li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    width: 1em;
    height: 1em;
    background-image: url("./assets/arrow-right-orange.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Blue UL */
ul.is-style-blue-list li {
    position: relative;
    padding-left: 20px;
    color: #000;
}
ul.is-style-blue-list li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    width: 1em;
    height: 1em;
    background-image: url("./assets/arrow-right-blue.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

/* -------------------------------
   OL STYLES
--------------------------------- */

/* Red OL */
ol.is-style-red-list {
    counter-reset: li-counter;
}
ol.is-style-red-list li {
    counter-increment: li-counter;
    position: relative;
    padding-left: 30px;
}
ol.is-style-red-list li::before {
    content: counter(li-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
    color: #B91837; /* red number */
    font-weight: 700; /* make number heavier */
}

/* Orange OL */
ol.is-style-orange-list {
    counter-reset: li-counter;
}
ol.is-style-orange-list li {
    counter-increment: li-counter;
    position: relative;
    padding-left: 30px;
}
ol.is-style-orange-list li::before {
    content: counter(li-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
    color: #F07D00;
    font-weight: 700;
}

/* Blue OL */
ol.is-style-blue-list {
    counter-reset: li-counter;
}
ol.is-style-blue-list li {
    counter-increment: li-counter;
    position: relative;
    padding-left: 30px;
}
ol.is-style-blue-list li::before {
    content: counter(li-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
    color: #87C3EB;
    font-weight: 700;
}


/* YOAST COLORS */
.is-style-nav-red * {
    color: #B91837;
}

.is-style-nav-blue * {
    color: #0050A0;
}


.is-style-nav-orange * {
    color: #F07D00;
}


/* AUTHOR CARD*/

.is-style-author-card img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.is-style-author-card .wp-block-post-author-byline {
    font-size: 13px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    color: #0050A0!important;
}

.is-style-author-card .wp-block-post-author-name {
    font-size: 21px!important;
    color: #0050A0!important;
    font-weight: 700!important;
}

.is-style-author-card .wp-block-post-author-biography {
    font-size: 17px!important;
	font-weight: 100!important;
	line-height: 1.3!important;
}
