/*
Theme Name: Astra Child
Template: astra
Version: 1.0
*/

/* === Custom heading fonts for Terms/Privacy pages === */
.page-id-2767 h1,
.page-id-2767 h2,
.page-id-2767 h3,
.page-id-2767 h4,
.page-id-2767 h5,
.page-id-2767 h6,
.page-id-2640 h1,
.page-id-2640 h2,
.page-id-2640 h3,
.page-id-2640 h4,
.page-id-2640 h5,
.page-id-2640 h6 {
  font-family: 'Montserrat', sans-serif; /* change to your preferred font */
  font-weight: 600;                     /* headings boldness */
}

/* Optional: control sizes individually */
.page-id-2767 h1, .page-id-2640 h1 { font-size: 32px; }
.page-id-2767 h2, .page-id-2640 h2 { font-size: 28px; }
.page-id-2767 h3, .page-id-2640 h3 { font-size: 24px; }
.page-id-2767 h4, .page-id-2640 h4 { font-size: 20px; }
.page-id-2767 h5, .page-id-2640 h5 { font-size: 18px; }
.page-id-2767 h6, .page-id-2640 h6 { font-size: 16px; }


.floating-chatbot-button {
	background: var(--ast-global-color-6) !important;
	color: var(--ast-global-color-1) !important;
	border-radius: 0;
}

.floating-chatbot-button svg {
	fill: currentColor;
}

#email-submit-button-default{
	background: var(--ast-global-color-6) !important;
	color: var(--ast-global-color-2) !important;
}

/* === GLOBAL CHATBOT INHERITANCE === */

#floating-chatbot-default,
#mxchat-chatbot-wrapper-default {
  font-family: inherit;
}

/* Top bar */
#floating-chatbot-default .chatbot-top-bar {
/*   background: var(--ast-global-color-0) !important; */
  color: var(--ast-global-color-7) !important;
}

/* Titles + labels */
#floating-chatbot-default .chatbot-title,
#floating-chatbot-default .chat-mode-indicator {
  color: var(--ast-global-color-7) !important;
}

/* Chat window */
#floating-chatbot-default .mxchat-chatbot {
  background-color: var(--ast-global-color-4) !important;
	opacity: 0.9;
}

/* Bot messages */
#floating-chatbot-default .bot-message {
	background: var(--ast-global-color-5) !important;
	border: none !important;
}

#floating-chatbot-default .bot-message > *{
  color: var(--ast-global-color-7) !important;
}

#email-collection-form-default input,
#floating-chatbot-default .input-container{
	border: 1px solid #333 !important;
	background-color: transparent !important;
}

#floating-chatbot-default .input-container textarea{
	color: var(--ast-global-color-2) !important;
}

/* Force ALL links inside chatbot */
#floating-chatbot-default a,
#floating-chatbot-default a:visited,
#floating-chatbot-default a:hover,
#floating-chatbot-default a:focus,
#floating-chatbot-default a:active {
  color: var(--ast-global-color-6) !important;
  text-decoration: none;
}

/* Send button + icons */
#floating-chatbot-default svg {
  fill: var(--ast-global-color-6) !important;
/*   stroke: currentColor !important; */
}

/* Popular questions */
#floating-chatbot-default .mxchat-popular-question {
  background: var(--ast-global-color-0) !important;
  color: var(--ast-global-color-7) !important;
	padding: 6px 20px !important;
	border: none !important;
}

/* Autofill styling for chatbot email + name fields */
#email-collection-form-default input:-webkit-autofill,
#email-collection-form-default input:-webkit-autofill:hover,
#email-collection-form-default input:-webkit-autofill:focus,
#email-collection-form-default input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px var(--ast-global-color-5) inset !important;
  -webkit-text-fill-color: var(--ast-global-color-3) !important;
  caret-color: var(--ast-global-color-3);
  transition: background-color 9999s ease-in-out 0s;
}

.scb-contact-bar{
	z-index: 1000!important;
}