/**
 * Button
 */
.button {
  text-align: center;
}
.glfn-button a,
.glfn-info-box .kt-blocks-info-box-learnmore {
  border-radius: 50px !important;
}
/* Button Secondary */
.glfn-btn-secondary .button span,
.kt-blocks-post-readmore,
.glfn-cta-infobox .info-box-link {
  display: inline-block;
  position: relative;
}
.glfn-btn-secondary .button span::after,
.kt-blocks-post-readmore::after,
.glfn-cta-infobox .info-box-link::after {
  content: '';
  background-color: var(--primary);
  position: absolute;
  bottom: -7px;
  left: 0;
  width: calc(100% - 20px);
  height: 2px;
  opacity: 1;
  transition: opacity ease-out 0.2s;
}
.glfn-btn-secondary .button span:hover::after,
.kt-blocks-post-readmore:hover:after,
.glfn-cta-infobox .info-box-link:hover::after {
  opacity: 0;
}
/* Button fullwidth on mobile */
@media screen and (max-width: 500px) {
  .kt-btns-wrap:not(.glfn-btn-secondary) .kt-btn-wrap,
  .kt-btns-wrap:not(.glfn-btn-secondary) .kt-button {
    width: 100%;
  }
}
/* Form */
.glfn-contact-form .kb-submit-field {
  justify-content: flex-end;
}
:is(.glfn-contact-form, .glfn-form-btn-dark) .kb-form .kadence-blocks-form-field .kb-forms-submit {
  border-radius: 50px;
}

/* Header button */
#main-header .header-button {
  border-radius: 50px;
}
/*
#main-header .header-button:hover {
  color: var(--global-palette4) !important;
}
*/