:root {
/* New Variable */
--brand-poppy-dk:  #BB2D01;
}




/* Main menu */

    #main-menu-desktop {
        text-transform: uppercase;
        font-size: 0.95rem;
    }





/* Button Styling */

    .button {
        transition: 0.3s;
    }

    .button-primary:hover {
        background: var(--brand-poppy-dk);
    }



    .button-underline::after {
        content:'\f178';
        font-family: 'Font Awesome 6 Pro';
        -webkit-font-smoothing: antialiased;
        padding-left: 12px;
    }

    .button-underline::before {
        position: absolute;
        content: '';
        left: 0;
        right:0;
        bottom: 0;
        border-bottom: .125em solid;
    }


    .button-underline:hover::hover {
            border-bottom: .185em solid;     
    }





    /* Body button */

    .wp-block-button:not(.is-style-outline) a:hover {
        background: var(--brand-poppy-dk);
        color: #fff;
    }

    .wp-block-button.is-style-outline a:hover {
        color: #fff;
        background: var(--brand-poppy);
    }


    /* Tile Outline Button */

    .button .entry-footer .button-outline:hover {
        background: #fff;
        border: 0px;
        color: var(--brand-blue);
    }

    /* Menu buttons */ 

    .user-menu .button {
        font-weight: 500;
        letter-spacing: 0.05rem;
    }

    .login-link .button-outline:hover {
        background: var(--brand-poppy-dk);
    }

    .logout-link .button-outline:hover {
        background: var(--brand-poppy-dk);
    }

    .logout-link > .button:hover {
        color: #fff;
    }

    .login-link > .button:hover {
        color: #fff;
    }

    
    /* Slide CTA Button */ 

    .slide-cta .button-outline:hover {
        background: #fff;
        border: 0px;
        color: var(--brand-blue);
    }

/* Tile Underline links 
.button-outline::before, :root :where(.wp-block-button.is-style-outline .wp-block-button__link)::before {
    border: 0px;
    border-bottom: 2px solid #fff;
    border-radius: 0;
}

/* .button-outline::after {
  font-family: "Font Awesome Pro";
  font-weight: 900;
  content: "\f007";
}


/* Buttons 

.button-primary, 
.wp-block-button:not(.is-style-outline) .wp-block-button__link {
    background: var(--brand-poppy);
    color: #fff;
}

.button-primary:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    color: #fff;
}


.wp-block-button.is-style-outline .wp-block-button__link {
    color: var(--brand-poppy);
}


.event-buttons {
    margin: var(--spacing-lg) 0 0;
}





/* Block changes */


@media (max-width: 539px) {
    .winegb-block-team .tile-col {
        width: 50%;
    }
}




/* Main Menu hover state
.menu-item:hover:not(.menu-item-has-children, .sub-menu) {
        position: absolute;
        content: '';
        left: 0;
        right:0;
        bottom: 0;
        border-bottom: .125em solid;
}


/* Hide stamp */

#why-join::before {
    display: none;
}

/* Scroll Tiles */ 
#upcoming-events .entry-meta p {
    background: var(--brand-blue) !important;
    font-family: var(--font-family-secondary);
}


/* Homepage - Latest News */

.tile-style--card .tile-inner {
    background: var(--brand-sky);
}








/* About page */ 

.team_member-tile .entry-title {
    background: var(--brand-blue);
}


/* Placeholder Image Colour */

.tile .image-placeholder {
    background: var(--brand-slate-33);
}

.image-placeholder, .wp-block-media-text__media:empty {
    background: var(--brand-slate-33);
}

/* Page Header styling */ 

h1.wp-block-heading {
    text-transform: uppercase;
}

.wp-block-cover {
    color: var(--brand-blue);
}
