.wp-block-navigation .wp-block-navigation-item__content .wp-block-navigation-item__content :hover, .wp-block-navigation .wp-block-navigation-item__content .wp-block-navigation-item__content :active, .wp-block-navigation  .wp-block-navigation-item__content .wp-block-navigation-item__content :focus {
	color: #2AA7D0;
}

.sectionnavbutton .wp-block-button__link:hover,
.sectionnavbutton.wp-block-button__link:focus,
.sectionnavbutton .wp-block-button__link:active {
	background-color: #422770 !important;
    color: #ecf8fc !important;
}


/* Social Icon Sizing*/
.wp-block-social-links .wp-social-link svg {
  height: 2.5em;
	width: 2.5em;
}

/* Nav Hover */
.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content:focus {
    color: #2AA7D0;
}

/* Donate Button General Styling */
li.donatebutton > .wp-block-navigation-item__content {
    font-family: var(--wp--preset--font-family--protest-riot);
    background-color: #E4175E;
    color: #ffe8f3;
    padding: .5rem 1rem;
    box-shadow: 6px 6px 0 rgba(0,0,0,.2);
}

.donatebutton > .wp-block-navigation-item__content:hover, .donatebutton > .wp-block-navigation-item__content:focus,
.donatebutton > .wp-block-navigation-item__content:active {
	background-color: #ffe8f3;
	color: #6d0032;
}

li.donatebutton:hover > .wp-block-navigation-item__content,
li.donatebutton:focus-within > .wp-block-navigation-item__content {
    background-color: #ffe8f3 !important;
    color: #6d0032 !important;
}

li.donatebutton > a.wp-block-navigation-item__content,
li.donatebutton > .wp-block-navigation-item__content {
    transition: none !important;
}

li.donatebutton:hover > a.wp-block-navigation-item__content,
li.donatebutton:focus-within > a.wp-block-navigation-item__content {
    background-color: #ffe8f3 !important;
    color: #6d0032 !important;
}

/* Remove theme's hover animation */ 
.donatebutton::before,
.donatebutton::after,
.donatebutton:hover::before,
.donatebutton:hover::after {
    display: none !important;
    transition: none !important;
    animation: none !important;
}

.wp-block-navigation-item::before,
.wp-block-navigation-item::after,
.wp-block-navigation-link::before,
.wp-block-navigation-link::after,
.wp-block-navigation-link:hover::before,
.wp-block-navigation-link:hover::after {
    display: none !important;
    transition: none !important;
    animation: none !important;
}

.wp-element-button::after,
.wp-block-button__link::after,
.wp-block-button a::after {
    content: none !important;
    display: none !important;
}

a,
button,
.button,
.wp-block-button__link {
    transition: none !important;
}

/* Fix theme submenu placement */ 
header.site-header.wp-block-template-part {
    position: relative;
    z-index: 99999;
}

.wp-block-navigation__submenu-container {
    position: absolute;
    z-index: 100000 !important;
}
.wp-block-navigation-item__content > .wp-block-navigation-item__label {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
}

/* Nav submenu styling */ 
.wp-block-navigation__container.has-bg-light-color .wp-block-navigation-item:not(.donatebutton):hover .wp-block-navigation-item__content, .wp-block-navigation__container.has-white-color .wp-block-navigation-item:not(.donatebutton):hover .wp-block-navigation-item__content, .wp-block-navigation__container.has-bg-light-color .wp-block-navigation-item:not(.donatebutton):hover .wp-block-navigation__submenu-icon, .wp-block-navigation__container.has-white-color .wp-block-navigation-item:not(.donatebutton):hover .wp-block-navigation__submenu-icon {
	color: #2AA7D0;
}


.wp-block-navigation__submenu-container
.wp-block-navigation-item
.wp-block-navigation-item__label {
    color: #422770;
}


.wp-block-navigation__submenu-container
.wp-block-navigation-item:hover
.wp-block-navigation-item__label {
    color: #2AA7D0;
}

/* Remove theme's blog colour overlay */ 
.is-style-pwp-dark-style p a {
	color: #6d0032;
}

/* Remove theme's blog image border */ 
:root :where(.wp-block-post-featured-image img, .wp-block-post-featured-image .components-placeholder) {
	box-shadow: 0px 0px 0px;
}

/* Partner Logo Overlay */ 

.wp-block-gutsliders-logo-carousel .swiper-container-outer img {
filter: url(#wp-duotone-422770-ffffff-3);
}