header>div {
    position: relative;
}




/* Hidden bold clone */
.wp-block-navigation-item__content::after {
    content: attr(display-text);
    font-weight: 700;
    visibility: hidden;
    display: block;
    height: 0;
    overflow: hidden;
}

/* removes submenu display problem */
ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content::after {
    content: none;
}



/* Actual hover state */
.wp-block-navigation-item__content:hover {
    font-weight: 700;
}



.wp-block-easy-tabs-block-tab-button.etb-active-tab {
    font-weight: 700;
}

.wp-block-easy-tabs-block-tab-buttons{
    row-gap: 0px;
}

.pbf-grid div {
    display: flex;
    flex-direction: column;

}

.pbf-grid .wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube{
    height: 300px;
}

/* end nav styles */

.pbf-vertically-growing-spacer {
    flex-grow: 1;
}

.pbf-hero-banner-caption-column {
    display: flex;
    flex-direction: column;
}

.pbf-equal-height-columns {
    display: flex;
    flex-direction: column;
}

.pbf-hero-image-column {
    position: relative;
}

.pbf-img-corner-rivers {
    position: absolute;
    top: -10%;
    left: -5%;
    width: 20%;
    /* adjust size */
    height: auto;
    pointer-events: none;
    /* prevents blocking clicks */
}

/* ticker styles */
/* .ticker-wrapper {
overflow: hidden;
width: 100vw;
}


.ticker-track {
text-transform: uppercase;
width: max-content;
white-space: nowrap;
animation: ticker-scroll 10s linear infinite;
font-size: var(--wp--preset--font-size--lg);

}


@keyframes ticker-scroll {
0% {
    transform: translateX(0);
}

100% {
    transform: translateX(-25%);
}
} */

/* header */
header {
    position: sticky;
    top: 0;
    z-index: 11;
}



/* testimonial carousel styling */
.pbf-pattern-quote-slider {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
}


#pbf-quote-track-viewport {
    overflow: hidden;
    width: 100%;
}


#pbf-quote-track {
    display: flex;
    transition: transform 0.4s ease;
}



#pbf-quote-track div {
    box-sizing: border-box;
    flex: 0 0 33.3333%;
    padding: 20px;
    text-align: center;
    color: #aaa;
    transition: color 0.3s ease, transform 0.3s ease;
}

#pbf-quote-track div.active {
    color: #000;
    transform: scale(1.05);
}

/* svg buttons */

/* <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path opacity=".4" d=""/><path d="M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z"/></svg> */

/* 
.wp-block-button__link::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath opacity='.4' d=''/%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    width: 2.5rem;
    height: 1rem;
    align-self: center;
    margin-left: 1rem;
} */


/* .wp-block-button {
    display: flex !important;
    justify-content: space-between;
} */

/* button with svg icon */
.pbf-button-with-icon {
    text-transform: uppercase;
    width: fit-content;
    font-weight: 600;
    flex-direction: row !important;
}



.pbf-button-with-icon:hover {
    filter: brightness(90%);
}

/* slider container */
.wp-block-cb-carousel-v2 {
    display: flex;
}



/* slider */
.swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

footer .wp-block-column {
    display: flex;
    flex-direction: column;
}



/* spacing on template blocks */
.wp-site-blocks>* {
    margin-block-start: 48px;
}

.wp-site-blocks> :first-child {
    margin-block-start: 0;
}

.has-lg-font-size,
.has-x-lg-font-size {
    font-weight: 500;
}

/* signup embed */
.pbf-hero-banner-caption-column #mc_embed_signup {
    width: revert;
    background-color: var(--wp--preset--color--contrast-3);
}

#mc_embed_signup {
    max-width: 100%;
}
