.btnLink a.primary-btn,
.btnLink a.primary-btn-rte {
  color: #fff;
  border: 1px solid #75227c;
  height: auto !important;
  margin: 1rem 0;
}
.btnLink a.primary-btn.borderBtn {
  background-color: transparent;
}
.btnLink a.primary-btn.backgroundBtn,
.btnLink a.primary-btn-rte.backgroundBtn {
  background-color: #75227c;
}
.btnLink > a,
.btnLink a.primary-btn,
.btnLink a.primary-btn-rte {
  text-align: left;
  padding: 0;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  min-width: auto;
  transition: all 0.3s ease;
  position: relative;
  margin: 0;
  gap: 0.5rem;
  line-height: 1;
}
.btnLink a.primary-btn,
.btnLink a.primary-btn-rte,
.btnLink a.backgroundBtn {
  padding:0.75rem 1.5rem;
}
.btnLink > a.text-action {
  color: #000;
}
.btnLink.btnLink-has-image-icon .cta-hover-icon,
.btnLink .btn-icon-img,
.btnLink.btnLink-has-hover-icon .cta-hover-icon {
  display: none;
  width: auto;
  margin: 0;
  height: auto;
  padding: 0px;
}
.btnLink .cta-hover-icon {
  z-index: 1;
}
.btnLink .btn-icon-img {
  z-index: 2;
  display: block;
}
.btnLink .cta-hover-icon,
.btnLink .cta-hover-icon {
  display: none;
}
.btnLink a:hover .btn-icon-img {
  display: none;
}
.btnLink a:hover .cta-hover-icon,
.btnLink a:hover .cta-hover-icon {
  display: block;
}
.btnLink .action-img {
  display: flex;
  align-items: center;
}
.cta-icon-left a .action-img,
.cta-icon-left a .cta-btn-img {
  order: 1;
}
.cta-icon-left a .action-txt {
  order: 2;
}
.btnLink a:hover .cta-btn-img .btn-icon-img {
  opacity: 1;
  visibility: visible;
  display: block;
}
.secondary-links {
  margin: 0px;
  padding: 0px;
}
.secondary-links ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0px !important;
  padding: 0px !important;
}
.secondary-links ul,
.secondary-links ul li {
  list-style: none;
}
.secondary-links ul li {
  padding: 0.5rem;
  padding-left: 0px;
}
.secondary-links ul li:before {
  display: none;
}
.secondary-links.center-align ul,
.secondary-links.right-align ul,
.secondary-links.two-column ul {
  display: flex;
}
.secondary-links.right-align ul {
  justify-content: flex-end;
}
.secondary-links.center-align ul {
  justify-content: center;
}
.secondary-links.two-column ul {
  justify-content: space-between;
}
.cta-font-bold {
  font-weight: 700 !important;
}
.secondary-links ul li:last-child {
  padding-right: 0px;
}

.row .image-withtxt-wrap:has(.btnLink.vc-tooltip-button) {
  overflow: unset;
}

.btnLink.vc-tooltip-button.tooltip-open span.vcbtn-tooltip {
  visibility: visible;
  opacity: 1;
}
div.vcbtn-overlay {
  position: fixed;
  inset: 0;
  display: none;
  width: 100vw;
  z-index: 999998;
  height: 100vh;
}
.btnLink.vc-tooltip-button a {
  cursor: pointer;
}
span.vcbtn-tooltip {
  visibility: hidden;
  width: 90%;
  background-color: #fff;
  border-radius: 12px;
  padding: 2rem 1.5rem 1.5rem;
  position: absolute;
  z-index: 2;
  top: 37px;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
  border: 1px solid #707070;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
  line-height: 1.4;
  text-align: left;
}

.btnLink.vc-tooltip-button {
  position: relative;
}
span.vcbtn-tooltip .vcbtn-tooltipclose {
  border: none;
  background-color: unset;
  top: 8px;
  position: absolute;
  right: 8px;
  color: #000;
  line-height: 1;
}
.btnLink a.primary-btn {
    text-decoration: none !important;
}

@media (max-width: 767px) {
  .btnLink.btnLink-has-image-icon .btn-icon-img,
  .btnLink.btnLink-has-image-icon .cta-hover-icon,
  .btnLink .btn-icon-img,
  .btnLink.btnLink-has-hover-icon .cta-hover-icon {
    max-width: 24px;
  }
  .btnLink > a,
  .btnLink a.primary-btn,
  .btnLink a.primary-btn-rte {
    gap: 0.5rem;
  }
  .btnLink.vc-tooltip-button:not(.vc-tooltip-displayonclick):hover
    span.vcbtn-tooltip,
  .btnLink.vc-tooltip-button:not(.vc-tooltip-displayonclick):focus-within
    span.vcbtn-tooltip,
  .btnLink.vc-tooltip-button.tooltip-open span.vcbtn-tooltip {
    visibility: visible;
    opacity: 1;
  }
  .btnLink.vc-tooltip-button:not(.vc-tooltip-displayonclick)
    button.vcbtn-tooltipclose {
    display: none;
  }
  span.vcbtn-tooltip {
    visibility: hidden;
    width: clamp(350px, 20vw, 1000px);
  }
  .btnLink.vc-tooltip-button:not(.vc-tooltip-displayonclick)
    span.vcbtn-tooltip {
    padding: 1rem;
  }
}