/* Button block */
.wp-block-buttons { justify-content: var(--center-on-mobile); /* Center buttons on mobile */ }

.button, 
.wp-block-file__button, 
a.wp-block-post-excerpt__more-link, 
.wp-block-buttons .wp-element-button, 
.wp-block-buttons .wp-block-button__link.wp-block-button__link, 
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button, 
.gform_wrapper.gravity-theme .gform_footer button {background: transparent;border: none;color: var(--accent-color);font-weight: 400;line-height: normal;padding: 0.8rem 3rem 0.8rem 1.6rem;position: relative;border-radius: 0 0.4rem;transition: 350ms ease;z-index: 1;}

/* Button Gradient Outline */
.button:before, 
.wp-block-file__button:before, 
.wp-block-post-excerpt__more-link:before, 
.wp-block-buttons .wp-element-button:before, 
.wp-block-buttons .wp-block-button__link.wp-block-button__link:before, 
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button:before, 
.gform_wrapper.gravity-theme .gform_footer button:before {content: "";position: absolute;inset: 0;border-radius: 0 0.4rem 0 0.4rem;padding: .05em;background: linear-gradient(90deg, #489FC3 2.3%, #D03743 57.25%, #E7C74C 106.21%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}

/* Button Right Arrow */
.button:after, 
.wp-block-file__button:after, 
.wp-block-post-excerpt__more-link:after, 
.wp-block-buttons .wp-element-button:after, 
.wp-block-buttons .wp-block-button__link.wp-block-button__link:after, 
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button:after, 
.gform_wrapper.gravity-theme .gform_footer button:after {content: '';width: 1.05rem;height: 0.45rem;position: absolute;top: 0;right: 1.5rem;bottom: 0;margin: auto;transition: 400ms ease;background-image: url('data:image/svg+xml,<svg class="right-arrow" width="21" height="9" viewBox="0 0 21 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3034 9V5.08793H0V3.91207H13.3034V0L21 4.5L13.3034 9Z" fill="%23007CAF"/></svg>');}






/* Button Hover State */
.button:is(:hover, :focus-visible),
.wp-block-file__button:is(:hover, :focus-visible),
.wp-block-post-excerpt__more-link:is(:hover, :focus-visible),
.wp-block-buttons .wp-element-button:is(:hover, :focus-visible),
.wp-block-buttons .wp-block-button__link.wp-block-button__link:is(:hover, :focus-visible) {background: var(--primary-color) !important;color: var(--white);}

/* Button Gradient Outline, Hover */
.button:is(:hover, :focus-visible):before,
.wp-block-file__button:is(:hover, :focus-visible):before,
.wp-block-post-excerpt__more-link:is(:hover, :focus-visible):before,
.wp-block-buttons .wp-element-button:is(:hover, :focus-visible):before,
.wp-block-buttons .wp-block-button__link.wp-block-button__link:is(:hover, :focus-visible):before { background: var(--primary-color); }

/* Button Right Arrow, Hover */
.button:is(:hover, :focus-visible):after,
.wp-block-file__button:is(:hover, :focus-visible):after,
.wp-block-post-excerpt__more-link:is(:hover, :focus-visible):after,
.wp-block-buttons .wp-element-button:is(:hover, :focus-visible):after,
.wp-block-buttons .wp-block-button__link.wp-block-button__link:is(:hover, :focus-visible):after {transform: translateX(0.5rem);background-image: url('data:image/svg+xml,<svg class="right-arrow" width="21" height="9" viewBox="0 0 21 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3034 9V5.08793H0V3.91207H13.3034V0L21 4.5L13.3034 9Z" fill="%23FFFFFF"/></svg>');}






/* File Download Button/Link */
.wp-block-file *+.wp-block-file__button:is(:hover, :focus-visible) { color: var(--white); }
.wp-block-file a:first-of-type:is(:hover, :focus-visible) {text-decoration: underline;}

/* Button block - outline */
.is-style-outline.is-style-outline.wp-block-button .wp-block-button__link {color: var(--white);}
.wp-block-button.is-style-outline .wp-element-button:is(:hover, :focus-visible) {/* background: var(--primary-color) !important; *//* color: var(--white); */}

/* 
* iPhone bug fix
* https://www.notion.so/fueldigital/iPhone-button-contrast-fix-47918141a741472fbc1fba3aa5919ca4 
*/

@supports (-webkit-touch-callout: none) {
	.entry-content a.wp-block-button__link { transition: none; }
}






