.elementor-3229 .elementor-element.elementor-element-ddaa654{--display:flex;}.elementor-3229 .elementor-element.elementor-element-37f25de5 .e-contact-buttons__chat-button svg{order:2;}.elementor-3229 .elementor-element.elementor-element-37f25de5 .e-contact-buttons{--e-contact-buttons-chat-button-gap:19px;--e-contact-buttons-button-icon:#FFFFFF;--e-contact-buttons-button-bg:#1797BD;--e-contact-buttons-button-icon-hover:#FFFFFF;--e-contact-buttons-button-bg-hover:#F7475E;--e-contact-buttons-horizontal-offset:7px;--e-contact-buttons-vertical-offset:10px;}.elementor-3229 .elementor-element.elementor-element-37f25de5 .e-contact-buttons__chat-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}@media(max-width:767px){.elementor-3229 .elementor-element.elementor-element-37f25de5 .e-contact-buttons__chat-button svg{order:-1;}}/* Start custom CSS for contact-buttons-var-7, class: .elementor-element-37f25de5 *//* ========== Start Here Floating Button ========== */
.start-here-btn {
  position: fixed !important;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
}

/* Hide the icon for all common floating-button skins */
.start-here-btn .e-contact-buttons__button-icon,
.start-here-btn .elementor-button-icon,
.start-here-btn i,
.start-here-btn svg {
  display: none !important;
}

/* Make the button a pill with your brand styling */
.start-here-btn .e-contact-buttons__button,
.start-here-btn .elementor-button,
.start-here-btn a {
  background: #1795bd;              /* your coral/power red */
  color: #fff !important;
  border-radius: 9999px !important;  /* pill shape */
  padding: 12px 20px !important;
  font-weight: 600;
  font-size: 16px;
  text-transform: none;
  line-height: 1.1;
  box-shadow: 0 6px 18px rgba(0,0,0,.12);
}

/* Ensure the label (text) stays visible */
.start-here-btn .e-contact-buttons__button-label {
  display: inline-block !important;
  color: #fff !important;
}
/* === FORCE TRUE CIRCLE & TWO-LINE LABEL === */

/* Make the whole widget the circle size too (prevents auto width) */
.start-here-btn {
  width: 84px !important;
  height: 84px !important;
}

/* Target the clickable button element (covers various skins) */
.start-here-btn a,
.start-here-btn .e-contact-buttons__button,
.start-here-btn .elementor-button,
.start-here-btn .e-contact-buttons__item-link {
  width: 84px !important;              /* same width/height = circle */
  height: 84px !important;
  padding: 0 !important;               /* override the pill padding */
  border-radius: 50% !important;       
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.1 !important;
}

/* Hide icons across skins (keeps it text-only) */
.start-here-btn .e-contact-buttons__button-icon,
.start-here-btn .elementor-button-icon,
.start-here-btn i,
.start-here-btn svg {
  display: none !important;
}

/* Find the label element across skins and redraw it with a line break */
.start-here-btn .e-contact-buttons__button-label,
.start-here-btn .e-contact-buttons__label,
.start-here-btn .elementor-button-text {
  position: relative !important;
  color: transparent !important;       /* hide original text without moving it */
  white-space: normal !important;
}

/* Reprint label text with our manual break */
.start-here-btn .e-contact-buttons__button-label::before,
.start-here-btn .e-contact-buttons__label::before,
.start-here-btn .elementor-button-text::before {
  content: "New\AHere?";               /* \A = newline */
  white-space: pre;                     /* respect the newline */
  color: #fff;
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 600;
  font-size: 14px;                      /* adjust if needed */
}

/* Make the container itself fixed in the corner (you already have this) */
.start-here-btn {
  position: fixed !important;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
}

/* Optional: slightly smaller on mobile */
@media (max-width: 767px){
  .start-here-btn,
  .start-here-btn a,
  .start-here-btn .e-contact-buttons__button,
  .start-here-btn .elementor-button,
  .start-here-btn .e-contact-buttons__item-link {
    width: 74px !important;
    height: 74px !important;
  }
  .start-here-btn .e-contact-buttons__button-label::before,
  .start-here-btn .e-contact-buttons__label::before,
  .start-here-btn .elementor-button-text::before {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://womenmakewaves.com.au/wp-content/uploads/2025/03/Poppins-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://womenmakewaves.com.au/wp-content/uploads/2025/03/Poppins-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://womenmakewaves.com.au/wp-content/uploads/2025/03/Poppins-Light.woff') format('woff');
}
/* End Custom Fonts CSS */