/* Button Block */

.button, 
.wp-block-file__button, 
.wp-block-post-excerpt__more-link, 
.wp-block-buttons .wp-element-button, 
.wp-block-buttons .wp-block-button__link.wp-block-button__link {background-color: var(--primary-color);color: var(--white);border: 1px solid var(--primary-color);border-radius: 0;font-weight: 400;line-height: normal;padding: 0.7rem 1.6rem;position: relative;}


.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 {content: '';width: 1rem;height: 1rem;position: absolute;top: 0;left: 0;background-size: contain;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg class="button-leaf-tl" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2927" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect y="20" width="20" height="20" transform="rotate(-90 0 20)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2927)"><path d="M9.92925 -4.56595C13.6777 -4.56595 17.0242 -2.81791 19.1929 -0.097696C17.0242 2.62252 13.6777 4.37056 9.92925 4.37056C6.18078 4.37056 5.56382 3.74426 3.76904 2.64121C5.71339 0.939912 8.26534 -0.0976955 11.051 -0.0976957C8.26534 -0.0976955 5.71339 -1.1353 3.76904 -2.8366C5.56382 -3.93964 7.66708 -4.56595 9.92925 -4.56595Z" fill="white"/><path d="M-0.0258859 10.9794C-0.0258861 8.19379 1.01172 5.64184 2.71302 3.6975C3.81606 5.49228 4.44237 7.59553 4.44237 9.8577C4.44237 13.6062 2.70368 16.9527 -0.0258856 19.1214C-2.7461 16.9527 -4.49414 13.6062 -4.49414 9.8577C-4.49414 6.10923 -3.85849 5.49228 -2.7648 3.6975C-1.05415 5.64184 -0.0258861 8.19379 -0.0258859 10.9794Z" fill="white"/><path d="M10.1631 10.2129C11.0699 9.30614 11.0699 7.83854 10.1631 6.94115C9.20032 5.97832 5.68555 5.74463 5.68555 5.74463C5.68555 5.74463 5.91924 9.2594 6.88207 10.2222C7.7888 11.129 9.25641 11.129 10.1538 10.2222L10.1631 10.2129Z" fill="white"/></g></svg>');}


.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 {content: '';width: 1rem;height: 1rem;position: absolute;bottom: 0;right: 0;background-size: contain;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg class="button-leaf-br" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2938" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="20" width="20" height="20" transform="rotate(90 20 0)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2938)"><path d="M10.0707 24.5659C6.32228 24.5659 2.97576 22.8179 0.80707 20.0977C2.97576 17.3775 6.32228 15.6294 10.0707 15.6294C13.8192 15.6294 14.4362 16.2557 16.231 17.3588C14.2866 19.0601 11.7347 20.0977 8.94901 20.0977C11.7347 20.0977 14.2866 21.1353 16.231 22.8366C14.4362 23.9396 12.3329 24.5659 10.0707 24.5659Z" fill="white"/><path d="M20.0259 9.02056C20.0259 11.8062 18.9883 14.3582 17.287 16.3025C16.1839 14.5077 15.5576 12.4045 15.5576 10.1423C15.5576 6.39382 17.2963 3.04731 20.0259 0.878616C22.7461 3.04731 24.4941 6.39382 24.4941 10.1423C24.4941 13.8908 23.8585 14.5077 22.7648 16.3025C21.0541 14.3582 20.0259 11.8062 20.0259 9.02056Z" fill="white"/><path d="M9.83685 9.78712C8.93011 10.6939 8.93011 12.1615 9.83685 13.0589C10.7997 14.0217 14.3145 14.2554 14.3145 14.2554C14.3145 14.2554 14.0808 10.7406 13.1179 9.77777C12.2112 8.87103 10.7436 8.87103 9.8462 9.77777L9.83685 9.78712Z" fill="white"/></g></svg>');}



/* ------------------------------------ */



.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-color: var(--white);
	color: var(--primary-color);
}


.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-image: url('data:image/svg+xml,<svg class="button-leaf-tl-hover" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2927" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect y="20" width="20" height="20" transform="rotate(-90 0 20)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2927)"><path d="M9.92925 -4.56595C13.6777 -4.56595 17.0242 -2.81791 19.1929 -0.097696C17.0242 2.62252 13.6777 4.37056 9.92925 4.37056C6.18078 4.37056 5.56382 3.74426 3.76904 2.64121C5.71339 0.939912 8.26534 -0.0976955 11.051 -0.0976957C8.26534 -0.0976955 5.71339 -1.1353 3.76904 -2.8366C5.56382 -3.93964 7.66708 -4.56595 9.92925 -4.56595Z" fill="%23732F59"/><path d="M-0.0258859 10.9794C-0.0258861 8.19379 1.01172 5.64184 2.71302 3.6975C3.81606 5.49228 4.44237 7.59553 4.44237 9.8577C4.44237 13.6062 2.70368 16.9527 -0.0258856 19.1214C-2.7461 16.9527 -4.49414 13.6062 -4.49414 9.8577C-4.49414 6.10923 -3.85849 5.49228 -2.7648 3.6975C-1.05415 5.64184 -0.0258861 8.19379 -0.0258859 10.9794Z" fill="%23732F59"/><path d="M10.1631 10.2129C11.0699 9.30614 11.0699 7.83854 10.1631 6.94115C9.20032 5.97832 5.68555 5.74463 5.68555 5.74463C5.68555 5.74463 5.91924 9.2594 6.88207 10.2222C7.7888 11.129 9.25641 11.129 10.1538 10.2222L10.1631 10.2129Z" fill="%23732F59"/></g></svg>'); }



.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 { background-image: url('data:image/svg+xml,<svg class="button-leaf-br-hover" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2938" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="20" width="20" height="20" transform="rotate(90 20 0)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2938)"><path d="M10.0707 24.5659C6.32228 24.5659 2.97576 22.8179 0.80707 20.0977C2.97576 17.3775 6.32228 15.6294 10.0707 15.6294C13.8192 15.6294 14.4362 16.2557 16.231 17.3588C14.2866 19.0601 11.7347 20.0977 8.94901 20.0977C11.7347 20.0977 14.2866 21.1353 16.231 22.8366C14.4362 23.9396 12.3329 24.5659 10.0707 24.5659Z" fill="%23732F59"/><path d="M20.0259 9.02056C20.0259 11.8062 18.9883 14.3582 17.287 16.3025C16.1839 14.5077 15.5576 12.4045 15.5576 10.1423C15.5576 6.39382 17.2963 3.04731 20.0259 0.878616C22.7461 3.04731 24.4941 6.39382 24.4941 10.1423C24.4941 13.8908 23.8585 14.5077 22.7648 16.3025C21.0541 14.3582 20.0259 11.8062 20.0259 9.02056Z" fill="%23732F59"/><path d="M9.83685 9.78712C8.93011 10.6939 8.93011 12.1615 9.83685 13.0589C10.7997 14.0217 14.3145 14.2554 14.3145 14.2554C14.3145 14.2554 14.0808 10.7406 13.1179 9.77777C12.2112 8.87103 10.7436 8.87103 9.8462 9.77777L9.83685 9.78712Z" fill="%23732F59"/></g></svg>'); }







/* Button block - outline */
.is-style-outline.is-style-outline.wp-block-button .wp-block-button__link {
	background: var(--white);
	color: var(--wp--preset--color--accent);
	border: 1px solid var(--wp--preset--color--accent);
	padding: 0.5em 1em;
}

.wp-block-button.is-style-outline .wp-element-button:is(:hover, :focus-visible) {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	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; }
}








