/*.wp-block-button:not(.is-style-btn-classique-empty,.is-style-btn-gradient-dark-empty,.is-style-btn-gradient-light-empty) .wp-block-button__link::after,*/
.wp-block-button:is(.is-style-btn-classique-arrow,.is-style-btn-light-arrow,.is-style-btn-simple-link) .wp-block-button__link::after {
    position: relative;
    display: inline-block;
    content: '';
    width: 13px;
    height: 11px;
    background-color: currentColor;
    margin-left: var(--wp--preset--spacing--xxs);
    top: 1px;
    mask-image: url(../../img/chevron-right.svg);
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.wp-block-button:is(.is-style-btn-classique-arrow,.is-style-btn-light-arrow) .wp-block-button__link {
	padding-right: calc(var(--wp--custom--button-padding--x) * 0.85);
}

.wp-block-button .wp-block-button__link:is(.has-theme-50-background-color,.has-tonic-500-background-color) {
    color: var(--wp--custom--theme-900);
}
.wp-block-button .wp-block-button__link:is(.has-theme-50-background-color,.has-tonic-500-background-color):hover {
    background-color: var(--wp--custom--brand-500) !important;
    color: var(--wp--custom--theme-50);
}



.wp-block-button.is-style-btn-outline .wp-block-button__link {
    border-width: 1px;
    border-color: var(--wp--custom--theme-700);
    padding-top: calc( var(--wp--custom--button-padding--y) - 1px );
    padding-right: calc( var(--wp--custom--button-padding--x) - 1px );
    padding-bottom: calc( var(--wp--custom--button-padding--y) - 1px );
    padding-left: calc( var(--wp--custom--button-padding--x) - 1px );
}
.wp-block-button.is-style-btn-outline .wp-block-button__link.has-theme-50-background-color {
    border-color: var(--wp--custom--theme-100);
}
.has-theme-900-background-color .wp-block-button.is-style-btn-outline .wp-block-button__link.has-theme-50-background-color {
    border-color: var(--wp--custom--theme-100);
}
.wp-block-button.is-style-btn-outline .wp-block-button__link.has-tonic-500-background-color {
    border-color: var(--wp--custom--theme-500);
}
.has-theme-900-background-color .wp-block-button.is-style-btn-outline .wp-block-button__link.has-tonic-500-background-color {
    border-color: var(--wp--custom--theme-100);
}





.wp-block-button:is(.is-style-btn-gradient-dark, .is-style-btn-gradient-dark-empty) .wp-block-button__link {
    background-color: var(--wp--custom--theme-900);
    background-image: var(--wp--custom--gradient-theme-700);
    color: var(--wp--custom--theme-100);
    transition: background-color 200ms ease-out;
    position: relative;
}
.wp-block-button:is(.is-style-btn-gradient-dark, .is-style-btn-gradient-dark-empty) .wp-block-button__link:hover {
    background-color: var(--wp--custom--theme-700);
}
.wp-block-button:is(.is-style-btn-gradient-dark, .is-style-btn-gradient-dark-empty) .wp-block-button__link::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--wp--custom--radius--button); 
  padding: 1px; 
  background:linear-gradient(0deg,var(--wp--custom--theme-500),var(--wp--custom--theme-700) 40%); 
  mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  opacity: .4;
}

.wp-block-button:is(.is-style-btn-gradient-light, .is-style-btn-gradient-light-empty) .wp-block-button__link {
    background-color: var(--wp--custom--theme-50);
    background-image: var(--wp--custom--gradient-theme-100);
    color: var(--wp--custom--theme-700);
    transition: background-color 200ms ease-out;
    position: relative;
}
.wp-block-button:is(.is-style-btn-gradient-light, .is-style-btn-gradient-light-empty) .wp-block-button__link:hover {
    background-color: var(--wp--custom--theme-100);
}
.wp-block-button:is(.is-style-btn-gradient-light, .is-style-btn-gradient-light-empty) .wp-block-button__link::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--wp--custom--radius--button); 
  padding: 1px; 
  background:linear-gradient(0deg,var(--wp--custom--theme-300),var(--wp--custom--theme-100) 40%); 
  mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  opacity: .1;
}



.wp-block-button:is(.is-style-btn-linked) .wp-block-button__link {
    background-color: transparent;
    color: inherit;
}
.wp-block-button:is(.is-style-btn-linked) .wp-block-button__link:hover {
    color: var(--wp--custom--tonic-500);
}


.wp-block-button:is(.is-style-btn-simple-link) .wp-block-button__link {
    background-color: transparent;
    color: var(--wp--custom--theme-900);
    padding: 0;
}
.wp-block-button:is(.is-style-btn-simple-link) .wp-block-button__link:hover {
    color: var(--wp--custom--brand-500);
    opacity: 1;
}

.wp-block-button:is(.is-style-btn-simple-link) .wp-block-button__link.has-theme-50-background-color {
    background-color: transparent !important;
    color: var(--wp--custom--theme-50);
}
.wp-block-button:is(.is-style-btn-simple-link) .wp-block-button__link.has-tonic-500-background-color {
    background-color: transparent !important;
    color: var(--wp--custom--tonic-500);
}
.wp-block-button:is(.is-style-btn-simple-link) .wp-block-button__link:is(.has-theme-50-background-color,.has-tonic-500-background-color):hover {
    color: var(--wp--custom--brand-500);
}