/**
* Fuel Theme
* Version 6.3.0
**/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Content Header
# Content
# Content CTA
# Sidebar
# Secondary Pages
## About Us Page
## Benefits of Hearing Aids Page
## Single Bio Pages
## Single Career Page
## Single Location
## Manufacturer Pages
## Search Results Page
## Contact Page
## Blog Page & Posts
## 404 Page
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Content Header
--------------------------------------------------------------*/
body:not(.post-template-default.single-post) header.main-header .wp-block-post-date { display: none; }
.main-header {min-height: clamp(11rem, 27.4vw, 15rem);}
.main-header .wp-block-cover__background:after {content: '';width: 4rem;height: 4rem;position: absolute;top: 0.2rem;left: 0.2rem;z-index: 2;opacity: 0;transition: 750ms ease;transition-delay: 500ms;background-size: contain;background-image: url('data:image/svg+xml,<svg width="192" height="192" viewBox="0 0 192 192" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M99.2891 -45.6595C136.774 -45.6595 170.239 -28.1791 191.926 -0.976928C170.239 26.2252 136.774 43.7056 99.2891 43.7056C61.8044 43.7056 55.6348 37.4426 37.687 26.4122C57.1305 9.39915 82.65 -0.976923 110.506 -0.976924C82.65 -0.976923 57.1305 -11.353 37.687 -28.366C55.6348 -39.3964 76.6674 -45.6595 99.2891 -45.6595Z" fill="white"/> <path d="M-0.265209 109.794C-0.26521 81.938 10.1108 56.4185 27.1239 36.975C38.1543 54.9228 44.4173 75.9554 44.4173 98.5771C44.4173 136.062 27.0304 169.527 -0.265205 191.214C-27.4673 169.527 -44.9478 136.062 -44.9478 98.5771C-44.9478 61.0924 -38.5912 54.9229 -27.6543 36.9751C-10.5478 56.4185 -0.26521 81.938 -0.265209 109.794Z" fill="white"/> <path d="M101.626 102.129C110.693 93.0615 110.693 78.3854 101.626 69.4115C91.9979 59.7833 56.8501 57.4463 56.8501 57.4463C56.8501 57.4463 59.187 92.5941 68.8153 102.222C77.8827 111.29 92.5587 111.29 101.533 102.222L101.626 102.129Z" fill="white"/> </svg>');}
.js-intersected.main-header .wp-block-cover__background:after { opacity: 1; }
.main-title {font-size: clamp(1.5rem, 4.4vw, 2.4rem) !important;text-align: center;z-index: 3;position: relative;}
.author-block { padding-left: var(--contain-padding); padding-right: var(--contain-padding); margin: 0; }
.author-type { color: var(--content-color); }

@media (min-width: 68.5em) { 
	.main-header .wp-block-cover__background:after { content: ''; width: 10rem; height: 10rem; top: 0.4rem; left: 0.4rem; }
	.main-title {text-align: left;max-width: 60rem;}
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.entry-wrapper { padding-top: 2rem; padding-bottom: 2rem; gap: 2rem 3rem; margin: 0; }
.entry-content > :is(.wp-block-list) { padding-left: 3rem; }
.entry-content h2 { color: var(--primary-color); }
.entry-content h3 { color: var(--grey); }
.entry-content li::marker { color: var(--wp--preset--color--primary); }

/* @see https://hover.fuel.team/ */
.entry-content a:not( .wp-block-post-excerpt__more-link, .wp-block-post-title > a, .content-cta-phone .phone, .wp-block-file__button, .wp-block-button__link.wp-element-button, .loc-sec-column-container a, .our-providers-img-col .bio-list .bio-box, .wp-block-image > a ) {text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.1rem;color: var(--primary-color);padding-bottom: 0.1em;background: linear-gradient(0deg, var(--primary-color), var(--primary-color)) no-repeat right bottom / 0 2px;transition: background-size 350ms;}
.entry-content a:not(.wp-block-post-excerpt__more-link, .wp-block-post-title > a, .content-cta-phone .phone, .wp-block-file__button, .wp-block-button__link.wp-element-button):is(:hover, :focus-visible) {background-size: 100% 1px;background-position-x: left;background-size: 100% 1px;background-position-x: left;}

.author-block { display: none; }
.wp-block-file .wp-block-file__button {background: var(--primary-color);border: 1px solid var(--primary-color);padding: 0.5rem;line-height: normal;}
.wp-block-file .wp-block-file__button:is(:hover, :focus-visible) { background: var(--white); }


/*--------------------------------------------------------------
# Content CTA
--------------------------------------------------------------*/
.content-cta:before { content: ''; width: 2.5rem; height: 2.5rem; position: absolute; top: 0.2rem; left: 0.2rem; background-size: contain; background-image: url('data:image/svg+xml,<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4371_1967" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="200" height="200"><rect y="200" width="200" height="200" transform="rotate(-90 0 200)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4371_1967)"><path d="M99.2888 -45.6595C136.774 -45.6595 170.239 -28.1791 191.926 -0.976989C170.239 26.2251 136.774 43.7056 99.2888 43.7056C61.8041 43.7056 55.6345 37.4425 37.6868 26.4121C57.1302 9.39909 82.6497 -0.976984 110.506 -0.976985C82.6497 -0.976984 57.1302 -11.353 37.6867 -28.3661C55.6345 -39.3965 76.6671 -45.6595 99.2888 -45.6595Z" fill="white" fill-opacity="0.1"/><path d="M-0.265438 109.794C-0.265439 81.938 10.1106 56.4184 27.1236 36.975C38.1541 54.9228 44.4171 75.9554 44.4171 98.5771C44.4171 136.062 27.0302 169.527 -0.265434 191.214C-27.4676 169.527 -44.948 136.062 -44.948 98.5771C-44.948 61.0923 -38.5915 54.9228 -27.6545 36.975C-10.548 56.4184 -0.265439 81.938 -0.265438 109.794Z" fill="white" fill-opacity="0.1"/><path d="M101.626 102.129C110.693 93.0616 110.693 78.3855 101.626 69.4116C91.9975 59.7833 56.8498 57.4464 56.8498 57.4464C56.8498 57.4464 59.1867 92.5942 68.815 102.222C77.8823 111.29 92.5584 111.29 101.532 102.222L101.626 102.129Z" fill="white" fill-opacity="0.1"/></g></svg>'); }
.content-cta:after { content: ''; width: 2.5rem; height: 2.5rem; position: absolute; bottom: 0.2rem; right: 0.2rem; background-size: contain; background-image: url('data:image/svg+xml,<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_4371_1956" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="200" height="200"> <rect x="200" width="200" height="200" transform="rotate(90 200 0)" fill="%23F3E9DB"/> </mask> <g mask="url(%23mask0_4371_1956)"> <path d="M100.711 245.66C63.2264 245.66 29.7613 228.179 8.07435 200.977C29.7613 173.775 63.2264 156.294 100.711 156.294C138.196 156.294 144.365 162.557 162.313 173.588C142.87 190.601 117.35 200.977 89.4938 200.977C117.35 200.977 142.87 211.353 162.313 228.366C144.365 239.396 123.333 245.66 100.711 245.66Z" fill="white" fill-opacity="0.1"/> <path d="M200.265 90.2056C200.265 118.062 189.889 143.582 172.876 163.025C161.846 145.077 155.583 124.045 155.583 101.423C155.583 63.9382 172.97 30.4731 200.265 8.78613C227.468 30.4731 244.948 63.9382 244.948 101.423C244.948 138.908 238.591 145.077 227.655 163.025C210.548 143.582 200.265 118.062 200.265 90.2056Z" fill="white" fill-opacity="0.1"/> <path d="M98.3743 97.8711C89.3069 106.938 89.3069 121.615 98.3743 130.588C108.003 140.217 143.15 142.554 143.15 142.554C143.15 142.554 140.813 107.406 131.185 97.7776C122.118 88.7102 107.442 88.7102 98.4677 97.7776L98.3743 97.8711Z" fill="white" fill-opacity="0.1"/> </g> </svg>'); }
.content-cta-text { max-width: 23.4rem; }
.content-cta-phone .phone:is(:hover, :focus-visible) {color: var(--white);text-decoration: underline;}

@media (min-width: 68.5em) { 
	.content-cta:before { width: 4rem; height: 4rem; }
	.content-cta:after { width: 4rem; height: 4rem; }
}


/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.wp-block-template-part:has(#sidebar), #sidebar { height: 100%; }
#sidebar ul { list-style: none; }
.sidebar-title { font-size: clamp(1.1rem, 2.8vw, 1.5rem); position: relative; }
.sidebar-title:before {content: '';width: 2rem;height: 2rem;position: absolute;top: 0.2rem;left: 0.2rem;background-size: contain;background-image: url('data:image/svg+xml,<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4371_1967" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="200" height="200"><rect y="200" width="200" height="200" transform="rotate(-90 0 200)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4371_1967)"><path d="M99.2888 -45.6595C136.774 -45.6595 170.239 -28.1791 191.926 -0.976989C170.239 26.2251 136.774 43.7056 99.2888 43.7056C61.8041 43.7056 55.6345 37.4425 37.6868 26.4121C57.1302 9.39909 82.6497 -0.976984 110.506 -0.976985C82.6497 -0.976984 57.1302 -11.353 37.6867 -28.3661C55.6345 -39.3965 76.6671 -45.6595 99.2888 -45.6595Z" fill="white" fill-opacity="0.1"/><path d="M-0.265438 109.794C-0.265439 81.938 10.1106 56.4184 27.1236 36.975C38.1541 54.9228 44.4171 75.9554 44.4171 98.5771C44.4171 136.062 27.0302 169.527 -0.265434 191.214C-27.4676 169.527 -44.948 136.062 -44.948 98.5771C-44.948 61.0923 -38.5915 54.9228 -27.6545 36.975C-10.548 56.4184 -0.265439 81.938 -0.265438 109.794Z" fill="white" fill-opacity="0.1"/><path d="M101.626 102.129C110.693 93.0616 110.693 78.3855 101.626 69.4116C91.9975 59.7833 56.8498 57.4464 56.8498 57.4464C56.8498 57.4464 59.1867 92.5942 68.815 102.222C77.8823 111.29 92.5584 111.29 101.532 102.222L101.626 102.129Z" fill="white" fill-opacity="0.1"/></g></svg>');}
.sidebar-title:after {content: '';width: 2rem;height: 2rem;position: absolute;bottom: 0.2rem;right: 0.2rem;background-size: contain;background-image: url('data:image/svg+xml,<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_4371_1956" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="200" height="200"> <rect x="200" width="200" height="200" transform="rotate(90 200 0)" fill="%23F3E9DB"/> </mask> <g mask="url(%23mask0_4371_1956)"> <path d="M100.711 245.66C63.2264 245.66 29.7613 228.179 8.07435 200.977C29.7613 173.775 63.2264 156.294 100.711 156.294C138.196 156.294 144.365 162.557 162.313 173.588C142.87 190.601 117.35 200.977 89.4938 200.977C117.35 200.977 142.87 211.353 162.313 228.366C144.365 239.396 123.333 245.66 100.711 245.66Z" fill="white" fill-opacity="0.1"/> <path d="M200.265 90.2056C200.265 118.062 189.889 143.582 172.876 163.025C161.846 145.077 155.583 124.045 155.583 101.423C155.583 63.9382 172.97 30.4731 200.265 8.78613C227.468 30.4731 244.948 63.9382 244.948 101.423C244.948 138.908 238.591 145.077 227.655 163.025C210.548 143.582 200.265 118.062 200.265 90.2056Z" fill="white" fill-opacity="0.1"/> <path d="M98.3743 97.8711C89.3069 106.938 89.3069 121.615 98.3743 130.588C108.003 140.217 143.15 142.554 143.15 142.554C143.15 142.554 140.813 107.406 131.185 97.7776C122.118 88.7102 107.442 88.7102 98.4677 97.7776L98.3743 97.8711Z" fill="white" fill-opacity="0.1"/> </g> </svg>');}

.aud-sidebar .phone{
	color: var(--content-color)
}
.aud-sidebar .phone:hover{
	color: var(--primary-color)
}
/*--------------------------------------------------------------
# Secondary Pages
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## About Us Page
--------------------------------------------------------------*/
.about-top-text { max-width: 40rem; }
.about-top-img-row { text-align: center; }
.about-top-img-row img { width: 100%; max-width: 19.4rem; }
.about-top-logo-container { text-align: center; }
.about-top-italics { max-width: 40rem; font-size: clamp(1.2rem,2.3vw,1.5rem); }
#about-maroon-box {max-width: 81.6rem;position: relative;} 
#about-maroon-box:before { content: ''; width: 4rem; height: 4rem; position: absolute; top: 0.2rem; left: 0.2rem; opacity: 0; transition: 1000ms ease; transition-delay: 500ms; background-size: contain; background-image: url('data:image/svg+xml,<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4371_1967" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="200" height="200"><rect y="200" width="200" height="200" transform="rotate(-90 0 200)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4371_1967)"><path d="M99.2888 -45.6595C136.774 -45.6595 170.239 -28.1791 191.926 -0.976989C170.239 26.2251 136.774 43.7056 99.2888 43.7056C61.8041 43.7056 55.6345 37.4425 37.6868 26.4121C57.1302 9.39909 82.6497 -0.976984 110.506 -0.976985C82.6497 -0.976984 57.1302 -11.353 37.6867 -28.3661C55.6345 -39.3965 76.6671 -45.6595 99.2888 -45.6595Z" fill="white" fill-opacity="0.1"/><path d="M-0.265438 109.794C-0.265439 81.938 10.1106 56.4184 27.1236 36.975C38.1541 54.9228 44.4171 75.9554 44.4171 98.5771C44.4171 136.062 27.0302 169.527 -0.265434 191.214C-27.4676 169.527 -44.948 136.062 -44.948 98.5771C-44.948 61.0923 -38.5915 54.9228 -27.6545 36.975C-10.548 56.4184 -0.265439 81.938 -0.265438 109.794Z" fill="white" fill-opacity="0.1"/><path d="M101.626 102.129C110.693 93.0616 110.693 78.3855 101.626 69.4116C91.9975 59.7833 56.8498 57.4464 56.8498 57.4464C56.8498 57.4464 59.1867 92.5942 68.815 102.222C77.8823 111.29 92.5584 111.29 101.532 102.222L101.626 102.129Z" fill="white" fill-opacity="0.1"/></g></svg>'); }
#about-maroon-box:after { content: ''; width: 4rem; height: 4rem; position: absolute; bottom: 0.2rem; right: 0.2rem; opacity: 0; transition: 1000ms ease; transition-delay: 500ms; background-size: contain; background-image: url('data:image/svg+xml,<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_4371_1956" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="200" height="200"> <rect x="200" width="200" height="200" transform="rotate(90 200 0)" fill="%23F3E9DB"/> </mask> <g mask="url(%23mask0_4371_1956)"> <path d="M100.711 245.66C63.2264 245.66 29.7613 228.179 8.07435 200.977C29.7613 173.775 63.2264 156.294 100.711 156.294C138.196 156.294 144.365 162.557 162.313 173.588C142.87 190.601 117.35 200.977 89.4938 200.977C117.35 200.977 142.87 211.353 162.313 228.366C144.365 239.396 123.333 245.66 100.711 245.66Z" fill="white" fill-opacity="0.1"/> <path d="M200.265 90.2056C200.265 118.062 189.889 143.582 172.876 163.025C161.846 145.077 155.583 124.045 155.583 101.423C155.583 63.9382 172.97 30.4731 200.265 8.78613C227.468 30.4731 244.948 63.9382 244.948 101.423C244.948 138.908 238.591 145.077 227.655 163.025C210.548 143.582 200.265 118.062 200.265 90.2056Z" fill="white" fill-opacity="0.1"/> <path d="M98.3743 97.8711C89.3069 106.938 89.3069 121.615 98.3743 130.588C108.003 140.217 143.15 142.554 143.15 142.554C143.15 142.554 140.813 107.406 131.185 97.7776C122.118 88.7102 107.442 88.7102 98.4677 97.7776L98.3743 97.8711Z" fill="white" fill-opacity="0.1"/> </g> </svg>'); }
.js-intersected#about-maroon-box:before, .js-intersected#about-maroon-box:after { opacity: 1; }
#about-maroon-box .wp-block-heading { max-width: 31.7rem; }
.about-maroon-box-top-columns, .about-maroon-box-bottom-columns { max-width: 60rem; }
.about-maroon-box-top-img-col { text-align: center; }

@media (min-width: 40em) { /* 640px */
	.about-top-img-row {display: flex;justify-content: space-between;align-items: center;gap: 1rem;max-width: 55.5rem;margin-top: 2.4rem;position: relative;}
	.about-top-img-row:before {content: '';width: 100%;height: 1px;background: var(--primary-color);position: absolute;top: 1.5rem;z-index: -1;}
	.about-top-img-row:after {content: '';width: 100%;height: 1px;background: var(--primary-color);position: absolute;bottom: 1.5rem;z-index: -1;}
	.about-top-img-row .wp-block-image { margin-top: 0; }
	.about-top-img-1, .about-top-img-3 { width: 100%; max-width: 19.4rem; } 
	.about-top-img-2 { width: 100%; max-width: 13.5rem; }
}

@media (min-width: 58.5em) {
	#about-maroon-box:before { content: ''; width: 10rem; height: 10rem; top: 0.4rem; left: 0.4rem; }
	#about-maroon-box:after { content: ''; width: 10rem; height: 10rem; bottom: 0.4rem; right: 0.4rem; }
}

@media (min-width: 82.5em) { 
	.about-maroon-box-bottom-columns { gap: 6rem; }
}

/* Maroon Box Logo Animation */
.about-maroon-box-logo .large-leaf {animation-name: noJs;animation-delay: 3s;animation-duration: 370ms;animation-fill-mode: both;stroke-dashoffset: 370;stroke-dasharray: 370;animation-name: flower;animation-duration: 1.5s;animation-delay: 0ms;animation-fill-mode: both;animation-play-state: paused;}
.js-intersected .about-maroon-box-logo .large-leaf { animation-play-state: running; }
.about-maroon-box-logo .small-leaf {animation-name: noJs;animation-delay: 3s;animation-duration: 120ms;animation-fill-mode: both;stroke-dashoffset: 120;stroke-dasharray: 120;animation-name: flower;animation-duration: 1s;animation-delay: 0ms;animation-fill-mode: both;animation-play-state: paused;}
.js-intersected .about-maroon-box-logo .small-leaf { animation-play-state: running; }

@keyframes noJs {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes flower {
    to { stroke-dashoffset: 0; }
}


/*--------------------------------------------------------------
## Benefits of Hearing Aids Page
--------------------------------------------------------------*/
.ben-ha-maroon-bar-columns { gap: 2.2rem; }
.ben-ha-maroon-bar-col { position: relative;}
.ben-ha-maroon-bar-col .cta-top-icon { height: 2.8rem; position: absolute; top: -1.4rem; right: 0; left: 0; z-index: 2; margin: auto; transition: 500ms ease; }
.ben-ha-maroon-bar-col .wp-block-heading { margin-top: 0; }

@media (min-width: 48.875em) { /* 782px */
	.ben-ha-maroon-bar-columns {gap: 0 1.2rem;margin-top: 2.2rem;}
}

@media (min-width: 68.5em) {
    .ben-ha-maroon-bar-columns { max-width: 62.4rem; gap: 0 2.4rem;margin-top: 4.4rem;}
    .ben-ha-maroon-bar-col .cta-top-icon { height: 4rem; top: -2rem; }
}


/*--------------------------------------------------------------
## Single Bio Pages
--------------------------------------------------------------*/
.single-bio .entry-wrapper {gap: 2rem clamp(0rem, 6.4vw, 4.2rem);max-width: 60rem;}
.bio-details {max-width: 20rem;}
.bio-details .wp-block-post-featured-image {padding-top: 1rem !important;}
.bio-details .wp-block-post-featured-image::before { content: ""; display: block; width: 200vw; height: 1px; position: absolute; top: 0px; right: 0.2rem; background: var(--primary-color); margin: auto; }
.bio-details .wp-block-post-featured-image::after { content: ""; width: calc(1px + 0.4rem); height: calc(1px + 0.4rem); position: absolute; top: -0.2rem; right: 0px; background: var(--primary-color); border-radius: 50%; }
.bio-details .bio-name {font-weight: 700;margin-bottom: 0.6rem; position: relative;}
.bio-details .bio-name:after {content: '';background: var(--primary-color);height: 1px;width: 2.4rem;position: absolute;right: 0;bottom: -0.25rem;left: 0;margin: auto;}

@media (prefers-reduced-motion:no-preference) {
	.bio-details .wp-block-post-featured-image::before { transform: scale(0.5); transform-origin: left center; transition: 750ms 750ms; }
	.js-intersected.bio-details .wp-block-post-featured-image::before { transform: scale(1); }
	.bio-details .wp-block-post-featured-image::after { transform-origin: center center; transform: scale(0); transition: 750ms 1500ms; }
	.js-intersected.bio-details .wp-block-post-featured-image::after { transform: scale(1, 1); }
}


/*--------------------------------------------------------------
## Single Career Page
--------------------------------------------------------------*/
.job-details { width: 100%; }
.job-details.zebra tr:nth-child(odd) th::before { background: var(--grey); }
.job-details th { width: 2rem; }


/*--------------------------------------------------------------
## Single Location
--------------------------------------------------------------*/
.single-location-container .icon-item { color: var(--primary-color); }
.single-location-container a.icon-item:is(:hover, :focus-visible) { text-decoration: underline; }


/*--------------------------------------------------------------
## Manufacturer Pages
--------------------------------------------------------------*/
.manufacturer-pg-container {
	.wp-block-media-text__media::before, .wp-block-media-text__media::after { display: none; }
}


/*--------------------------------------------------------------
## Search Results Page
--------------------------------------------------------------*/
.results-pg-search button {background: var(--primary-color);border-left: 1px solid var(--primary-color);}
.results-pg-search button:is(:hover, :focus-visible) {background: var(--accent-color);color: var(--primary-color);}


/*--------------------------------------------------------------
## Contact Page
--------------------------------------------------------------*/
.contact-pg-container .wp-block-fuel-dynamic-spacer { display: none; }
.contact-pg-container .location-cta:before, .contact-pg-container .location-cta:after { display: none; }
.contact-pg-container ul.wp-block-post-template {background-color: var(--white) !important;}
.contact-pg-container .location-card {padding-right: 0 !important;padding-left: 0 !important;max-width: none;}
.entry-content .contact-pg-container h2.loc-sec-title, .contact-pg-container .loc-sec-column-container a, .contact-pg-container .location-card .hours, .contact-pg-container .location-card .fax { color: var(--primary-color) !important; }
.contact-pg-container .loc-sec-title:before, .contact-pg-container .loc-sec-title:after { background: var(--primary-color); }
.contact-pg-container .loc-sec-column-container a:is(:hover, :focus-visible) { text-decoration: underline; }
.contact-pg-container svg path { fill: var(--primary-color); }


/*--------------------------------------------------------------
## Blog Page & Posts
--------------------------------------------------------------*/
.main-header .wp-block-cover__inner-container { position: initial; }
.main-header .wp-block-post-date {color: var(--primary-color);position: absolute;right: 0;bottom: 0.2rem;left: 0;text-align: center;font-size: 0.8rem;}

@media (min-width: 68.5rem) { 
	.main-header .wp-block-post-date { right: auto; left: calc(var(--contain-padding) + 0.45rem); font-size: 1rem; } 
}

.wp-block-query li:first-of-type .wp-block-post-title { margin-top: 0; }
.wp-block-post .wp-block-post-title a {color: var(--primary-color);}
.wp-block-post .wp-block-post-title a:is(:hover, :focus-visible) { text-decoration: underline; }
.blog li.wp-block-post, .search li.wp-block-post, .archive li.wp-block-post {padding-bottom: 1rem;border-bottom: 1px solid var(--primary-color);margin-top: 1.5rem;}
.blog .footer li.wp-block-post{margin-top: 0;}
.category-sidebar .wp-block-categories {text-align: center;padding: 0 0 0.5rem;}
.category-sidebar .wp-block-categories a { color: var(--primary-color); }
.category-sidebar .wp-block-categories a:is(:hover, :focus-visible) { text-decoration: underline; }

/* Pagination */
.page-numbers { color: var(--primary-color); }
.page-numbers.current { text-decoration: underline; color: var(--content-color); }
.page-numbers:is(:hover, :focus-visible) { text-decoration: underline; }
.wp-block-query-pagination-previous, .wp-block-query-pagination-next { color: var(--primary-color); }
.wp-block-query-pagination-previous:is(:hover, :focus-visible), .wp-block-query-pagination-next:is(:hover, :focus-visible) { text-decoration: underline; }


/*--------------------------------------------------------------
## 404 Page
--------------------------------------------------------------*/
body.error404 button.wp-block-search__button {background: var(--primary-color);border-left: 1px solid var(--primary-color);}
body.error404 button.wp-block-search__button:is(:hover, :focus-visible) { background: var(--accent-color); color: var(--primary-color); }















