/*--------------------------------------------------------------
ICONS & COLORS
# Menu Colors
# Taxonomy Page Colors
## Taxonomy Page Colors: Title Border
## Taxonomy Page Colors: Title Icon
# Taxonomy Term Styling in Truncated View
--------------------------------------------------------------*/
.heading-star {
    background-size: 40px 40px;
    background-position: left 10px;
    padding-left: 40px;
    background: url(../images/bg-stars.svg) no-repeat left;
    background-repeat: no-repeat;
    background-size: 30px 30px;
}


/*--------------------------------------------------------------
# Menu Colors
--------------------------------------------------------------*/
.menu-color-default {
    border-color: var(--wp--preset--color--grey-dark);
    fill: var(--wp--preset--color--grey-dark);
}

.menu-color-blue {
    border-color: var(--wp--preset--color--blue);
    fill: var(--wp--preset--color--blue);
}

.menu-color-gold {
    border-color: var(--wp--preset--color--gold);
    fill: var(--wp--preset--color--gold);
}

.menu-color-green {
    border-color: var(--wp--preset--color--green);
    fill: var(--wp--preset--color--green);
}

.menu-color-orange {
    border-color: var(--wp--preset--color--orange);
    fill: var(--wp--preset--color--orange);
}

.menu-color-pink {
    border-color: var(--wp--preset--color--pink);
    fill: var(--wp--preset--color--pink);
}

.menu-color-purple {
    border-color: var(--wp--preset--color--purple);
    fill: var(--wp--preset--color--purple);
}

.menu-color-red {
    border-color: var(--wp--preset--color--red);
    fill: var(--wp--preset--color--red);
}

.menu-color-teal {
    border-color: var(--wp--preset--color--teal);
    fill: var(--wp--preset--color--teal);
}

.menu-color-yellow {
    border-color: var(--wp--preset--color--yellow);
    fill: var(--wp--preset--color--yellow);
}

.menu-item-title {
    border-bottom: 1px solid;
    border-color: inherit;
}

.menu-icon {
    fill: inherit;
}
li a:hover .menu-icon-group .menu-item-title {
    color: var(--wp--preset--color--grey-dark);
}
li a:hover .menu-icon-group.menu-color-blue .menu-item-title {
    color: var(--wp--preset--color--blue-dark);
}
li a:hover .menu-icon-group.menu-color-gold .menu-item-title {
    color: var(--wp--preset--color--gold-dark);
}
li a:hover .menu-icon-group.menu-color-green .menu-item-title {
    color: var(--wp--preset--color--green-dark);
}
li a:hover .menu-icon-group.menu-color-orange .menu-item-title {
    color: var(--wp--preset--color--orange-dark);
}
li a:hover .menu-icon-group.menu-color-pink .menu-item-title {
    color: var(--wp--preset--color--pink-dark);
}
li a:hover .menu-icon-group.menu-color-purple .menu-item-title {
    color: var(--wp--preset--color--purple-dark);
}
li a:hover .menu-icon-group.menu-color-red .menu-item-title {
    color: var(--wp--preset--color--red-dark);
}
li a:hover .menu-icon-group.menu-color-teal .menu-item-title {
    color: var(--wp--preset--color--teal-dark);
}
li a:hover .menu-icon-group.menu-color-yellow .menu-item-title {
    color: var(--wp--preset--color--yellow-dark);
}
/*--------------------------------------------------------------
# Taxonomy Page Colors
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Taxonomy Page Colors: Title Border
--------------------------------------------------------------*/
.cat-color-default .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--grey);
}

.cat-color-blue .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--blue);
}

.cat-color-gold .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--gold-);
}

.cat-color-green .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--green);
}

.cat-color-orange .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--orange);
}

.cat-color-pink .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--pink);
}

.cat-color-purple .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--purple);
}

.cat-color-red .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--red);
}

.cat-color-teal .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--teal);
}

.cat-color-yellow .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--yellow);
}
/*--------------------------------------------------------------
## Taxonomy Page Colors: Title Icon
--------------------------------------------------------------*/
.cat-color-default  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--grey);
}

.cat-color-blue  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--blue-light);
}

.cat-color-gold  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--gold-light);
}

.cat-color-green  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--green-light);
}

.cat-color-orange  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--orange-light);
}

.cat-color-pink  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--pink-light);
}

.cat-color-purple  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--purple-light);
}

.cat-color-red  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--red-light);
}

.cat-color-teal  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--teal-light);
}

.cat-color-yellow  .archive-title-group .archive-title-icon {
    background: var(--wp--preset--color--yellow-light);
}


.cat-color-default  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--grey-dark);
}

.cat-color-blue  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--blue);
}

.cat-color-gold  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--gold);
}

.cat-color-green  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--green);
}

.cat-color-orange  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--orange);
}

.cat-color-pink  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--pink);
}

.cat-color-purple  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--purple);
}

.cat-color-red  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--red);
}

.cat-color-teal  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--teal);
}

.cat-color-yellow  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--yellow);
}


.cat-color-default .entry-description a {
    color: var(--wp--preset--color--grey-dark);
}

.cat-color-blue .entry-description a {
    color: var(--wp--preset--color--blue-dark);
}

.cat-color-gold .entry-description a {
    color: var(--wp--preset--color--gold-dark);
}

.cat-color-green .entry-description a {
    color: var(--wp--preset--color--green-dark);
}

.cat-color-orange .entry-description a {
    color: var(--wp--preset--color--orange-dark);
}

.cat-color-pink .entry-description a {
    color: var(--wp--preset--color--pink-dark);
}

.cat-color-purple .entry-description a {
    color: var(--wp--preset--color--purple-dark);
}

.cat-color-red .entry-description a {
    color: var(--wp--preset--color--red-dark);
}

.cat-color-teal .entry-description a {
    color: var(--wp--preset--color--teal-dark);
}

.cat-color-yellow .entry-description a {
    color: var(--wp--preset--color--yellow);
}


.archive-header.card-header.cat-color-default  {
    background: var(--wp--preset--color--grey-light);
}

.archive-header.card-header.cat-color-blue  {
    background: var(--wp--preset--color--blue-lightest);
}

.archive-header.card-header.cat-color-gold  {
    background: var(--wp--preset--color--gold-lightest);
}

.archive-header.card-header.cat-color-green  {
    background: var(--wp--preset--color--green-lightest);
}

.archive-header.card-header.cat-color-orange  {
    background: var(--wp--preset--color--orange-lightest);
}

.archive-header.card-header.cat-color-pink  {
    background: var(--wp--preset--color--pink-lightest);
}

.archive-header.card-header.cat-color-purple  {
    background: var(--wp--preset--color--purple-lightest);
}

.archive-header.card-header.cat-color-red  {
    background: var(--wp--preset--color--red-lightest);
}

.archive-header.card-header.cat-color-teal  {
    background: var(--wp--preset--color--teal-lightest);
}

.archive-header.card-header.cat-color-yellow  {
    background: var(--wp--preset--color--yellow-lightest);
}




/*--------------------------------------------------------------
# Taxonomy Term Styling in Truncated View
--------------------------------------------------------------*/
.entry-taxonomy-terms {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}
.term-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: fit-content;
}
.term-title {
    font-size: var(--wp--preset--font-size--xxsmall);
    font-family: var(--wp--preset--font-family--custom-sans);
    letter-spacing: var(--wp--custom--letter-spacing--loose);
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px solid;
    border-color: inherit;
    padding-bottom: 3px;
}
.term-link svg {
    margin-right: 3px;
    width: 20px;
    height: 20px;
}
.term-link:hover {
    border-color: var(--wp--preset--color--ink)!important;
    fill: var(--wp--preset--color--ink)!important;
    color: var(--wp--preset--color--ink)!important;
    opacity: 1;
}

.term-link-color-default {
    border-color: var(--wp--preset--color--grey-dark);
    fill: var(--wp--preset--color--grey-dark);
}

.term-link-color-blue {
    border-color: var(--wp--preset--color--blue);
    fill: var(--wp--preset--color--blue);
}

.term-link-color-gold {
    border-color: var(--wp--preset--color--gold);
    fill: var(--wp--preset--color--gold);
}

.term-link-color-green {
    border-color: var(--wp--preset--color--green);
    fill: var(--wp--preset--color--green);
}

.term-link-color-orange {
    border-color: var(--wp--preset--color--orange);
    fill: var(--wp--preset--color--orange);
}

.term-link-color-pink {
    border-color: var(--wp--preset--color--pink);
    fill: var(--wp--preset--color--pink);
}

.term-link-color-purple {
    border-color: var(--wp--preset--color--purple);
    fill: var(--wp--preset--color--purple);
}

.term-link-color-red {
    border-color: var(--wp--preset--color--red);
    fill: var(--wp--preset--color--red);
}

.term-link-color-teal {
    border-color: var(--wp--preset--color--teal);
    fill: var(--wp--preset--color--teal);
}

.term-link-color-yellow {
    border-color: var(--wp--preset--color--yellow);
    fill: var(--wp--preset--color--yellow);
}
/*--------------------------------------------------------------
## Taxonomy Page Colors: Title Border
--------------------------------------------------------------*/
.cat-color-default .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--grey);
}

.cat-color-blue .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--blue-light);
}

.cat-color-gold .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--gold-light);
}

.cat-color-green .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--green-light);
}

.cat-color-orange .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--orange-light);
}

.cat-color-pink .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--pink-light);
}

.cat-color-purple .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--purple-light);
}

.cat-color-red .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--red-light);
}

.cat-color-teal .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--teal-light);
}

.cat-color-yellow .archive-title-group .entry-title {
    border-bottom: 2px solid var(--wp--preset--color--yellow-light);
}
/*--------------------------------------------------------------
## Taxonomy Page Colors: Title Icon
--------------------------------------------------------------*/
.cat-color-default  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--grey-dark);
}

.cat-color-blue  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--blue);
}

.cat-color-gold  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--gold);
}

.cat-color-green  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--green);
}

.cat-color-orange  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--orange);
}

.cat-color-pink  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--pink);
}

.cat-color-purple  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--purple);
}

.cat-color-red  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--red);
}

.cat-color-teal  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--teal);
}

.cat-color-yellow  .archive-title-group .archive-title-icon svg {
    fill: var(--wp--preset--color--yellow);
}
/*--------------------------------------------------------------
# BLOCK CSS: DEFAULT BLOCKS
--------------------------------------------------------------*/
.block-color-default .block-section-headline-group {
    border-color: var(--wp--preset--color--grey);
    fill: var(--wp--preset--color--grey-dark);
}

.block-color-blue .block-section-headline-group {
    border-color: var(--wp--preset--color--blue-light);
    fill: var(--wp--preset--color--blue);
}

.block-color-gold .block-section-headline-group {
    border-color: var(--wp--preset--color--gold-light);
    fill: var(--wp--preset--color--gold);
}

.block-color-green .block-section-headline-group {
    border-color: var(--wp--preset--color--green-light);
    fill: var(--wp--preset--color--green);
}

.block-color-orange .block-section-headline-group {
    border-color: var(--wp--preset--color--orange-light);
    fill: var(--wp--preset--color--orange);
}

.block-color-pink .block-section-headline-group {
    border-color: var(--wp--preset--color--pink-light);
    fill: var(--wp--preset--color--pink);
}

.block-color-purple.block-section-headline-group {
    border-color: var(--wp--preset--color--purple-light);
    fill: var(--wp--preset--color--purple);
}

.block-color-red .block-section-headline-group {
    border-color: var(--wp--preset--color--red-light);
    fill: var(--wp--preset--color--red);
}

.block-color-teal .block-section-headline-group {
    border-color: var(--wp--preset--color--teal-light);
    fill: var(--wp--preset--color--teal);
}

.block-color-yellow .block-section-headline-group {
    border-color: var(--wp--preset--color--yellow-light);
    fill: var(--wp--preset--color--yellow);
}
.block-color-default .block-button {
    background: var(--wp--preset--color--grey);
}
.is-style-bg-simple.block-color-default .block-button {
    background: var(--wp--preset--color--pink);
}

.block-color-blue .block-button {
    background: var(--wp--preset--color--blue);
}

.block-color-gold .block-button {
    background: var(--wp--preset--color--gold);
}

.block-color-green .block-button {
    background: var(--wp--preset--color--green);
}

.block-color-orange .block-button {
    background: var(--wp--preset--color--orange);
}

.block-color-pink .block-button {
    background: var(--wp--preset--color--pink);
}

.block-color-purple .block-button {
    background: var(--wp--preset--color--purple);
}

.block-color-red .block-button {
    background: var(--wp--preset--color--red);
}

.block-color-teal .block-button {
    background: var(--wp--preset--color--teal);
}

.block-color-yellow .block-button {
    background: var(--wp--preset--color--yellow);
}
/*--------------------------------------------------------------
# BLOCK CSS: SOLID BG
--------------------------------------------------------------*/
.is-style-bg-simple.block-color-default {
    background: var(--wp--preset--color--grey);
}

.is-style-bg-simple.block-color-blue {
    background: rgba(226,236,242,.5);
}

.is-style-bg-simple.block-color-gold {
    background: rgba(231,216,199,.5);
}

.is-style-bg-simple.block-color-green {
    background: rgba(225,237,223,.5);
}

.is-style-bg-simple.block-color-orange {
    background: rgba(237,214,204,.5);
}

.is-style-bg-simple.block-color-pink {
    background: rgba(252,245,243,1);
}

.is-style-bg-simple.block-color-purple {
    background: rgba(221,213,223,.5);
}

.is-style-bg-simple.block-color-red {
    background: rgba(240,217,214,.5);
}

.is-style-bg-simple.block-color-teal {
    background: rgba(217,231,230,.5);
}

.is-style-bg-simple.block-color-yellow {
    background: rgba(244,221,193,.5);
}
.is-style-bg-simple:not(.block-color-default)  .post-abbr, .is-style-bg-simple:not(.block-color-default) .post-video {
    background: var(--wp--preset--color--white);
}

/*--------------------------------------------------------------
# BLOCK CSS: SOLID BG
--------------------------------------------------------------*/
.is-style-bg-solid.block-color-default {
    background: var(--wp--preset--color--grey);
}

.is-style-bg-solid.block-color-blue {
    background: rgba(226,236,242,.25);
}

.is-style-bg-solid.block-color-gold {
    background: rgba(231,216,199,.25);
}

.is-style-bg-solid.block-color-green {
    background: rgba(225,237,223,.25);
}

.is-style-bg-solid.block-color-orange {
    background: rgba(237,214,204,.25);
}

.is-style-bg-solid.block-color-pink {
    background: rgba(252,245,243,1);
}

.is-style-bg-solid.block-color-purple {
    background: rgba(221,213,223,.25);
}

.is-style-bg-solid.block-color-red {
    background: rgba(240,217,214,.25);
}

.is-style-bg-solid.block-color-teal {
    background: rgba(217,231,230,.25);
}

.is-style-bg-solid.block-color-yellow {
    background: rgba(244,221,193,.25);
}
/*--------------------------------------------------------------
# BLOCK CSS: CARD
--------------------------------------------------------------*/
.is-style-bg-card.block-color-default .block-section-headline-group {
    background: var(--wp--preset--color--grey);
}

.is-style-bg-card.block-color-blue .block-section-headline-group {
    background: var(--wp--preset--color--blue-light);
}

.is-style-bg-card.block-color-gold .block-section-headline-group {
    background: var(--wp--preset--color--gold-light);
}

.is-style-bg-card.block-color-green .block-section-headline-group {
    background: var(--wp--preset--color--green-light);
}

.is-style-bg-card.block-color-orange .block-section-headline-group {
    background: var(--wp--preset--color--orange-light);
}

.is-style-bg-card.block-color-pink .block-section-headline-group {
    background: var(--wp--preset--color--pink-light);
}

.is-style-bg-card.block-color-purple .block-section-headline-group {
    background: var(--wp--preset--color--purple-light);
}

.is-style-bg-card.block-color-red .block-section-headline-group {
    background: var(--wp--preset--color--red-light);
}

.is-style-bg-card.block-color-teal .block-section-headline-group {
    background: var(--wp--preset--color--teal-light);
}

.is-style-bg-card.block-color-yellow .block-section-headline-group {
    background: var(--wp--preset--color--yellow-light);
}

.is-style-bg-card.block-color-default .block-content {
    border-color: var(--wp--preset--color--grey);
}

.is-style-bg-card.block-color-blue .block-content {
    border-color: var(--wp--preset--color--blue-light);
}

.is-style-bg-card.block-color-gold .block-content {
    border-color: var(--wp--preset--color--gold-light);
}

.is-style-bg-card.block-color-green .block-content {
    border-color: var(--wp--preset--color--green-light);
}

.is-style-bg-card.block-color-orange .block-content {
    border-color: var(--wp--preset--color--orange-light);
}

.is-style-bg-card.block-color-pink .block-content {
    border-color: var(--wp--preset--color--pink-light);
}

.is-style-bg-card.block-color-purple .block-content {
    border-color: var(--wp--preset--color--purple-light);
}

.is-style-bg-card.block-color-red .block-content {
    border-color: var(--wp--preset--color--red-light);
}

.is-style-bg-card.block-color-teal .block-content {
    border-color: var(--wp--preset--color--teal-light);
}

.is-style-bg-card.block-color-yellow .block-content {
    border-color: var(--wp--preset--color--yellow-light);
}

/*--------------------------------------------------------------
# Category Hero Image Colors
--------------------------------------------------------------*/
.archive-header.hero-header.cat-color-blue .archive-hero-image-icon {
    background: var(--wp--preset--color--blue-light);
}
.archive-header.hero-header.cat-color-gold .archive-hero-image-icon {
    background: var(--wp--preset--color--gold-light);
}
.archive-header.hero-header.cat-color-green .archive-hero-image-icon {
    background: var(--wp--preset--color--green-light);
}
.archive-header.hero-header.cat-color-orange .archive-hero-image-icon {
    background: var(--wp--preset--color--orange-light);
}
.archive-header.hero-header.cat-color-pink .archive-hero-image-icon {
    background: var(--wp--preset--color--pink-light);
}
.archive-header.hero-header.cat-color-purple .archive-hero-image-icon {
    background: var(--wp--preset--color--purple-light);
}
.archive-header.hero-header.cat-color-red .archive-hero-image-icon {
    background: var(--wp--preset--color--red-light);
}
.archive-header.hero-header.cat-color-teal .archive-hero-image-icon {
    background: var(--wp--preset--color--teal-light);
}
.archive-header.hero-header.cat-color-yellow .archive-hero-image-icon {
    background: var(--wp--preset--color--yellow-light);
}

.archive-header.hero-header.cat-color-blue .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--blue);
}
.archive-header.hero-header.cat-color-gold .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--gold);
}
.archive-header.hero-header.cat-color-green .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--green);
}
.archive-header.hero-header.cat-color-orange .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--orange);
}
.archive-header.hero-header.cat-color-pink .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--pink);
}
.archive-header.hero-header.cat-color-purple .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--purple);
}
.archive-header.hero-header.cat-color-red .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--red);
}
.archive-header.hero-header.cat-color-teal .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--teal);
}
.archive-header.hero-header.cat-color-yellow .archive-hero-image-icon svg {
    fill: var(--wp--preset--color--yellow);
}