/*
Theme Name: AiDial Engage
Theme URI: https://engage.aidial.com.au
Description: AiDial-branded child theme for the engage.aidial.com.au Mailster site: the newsletter signup, profile, confirmation, and unsubscribe pages follow the aidial.com.au brand (Urbanist, navy, cyan, orange).
Author: DIGITALON
Template: twentytwentyfive
Version: 1.0.2
Requires at least: 6.7
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aidial-engage
*/

/* Header */
.engage-header {
	border-bottom: 1px solid #e3eaf0;
}
.engage-header .engage-logo img {
	display: block;
	width: 124px;
	height: auto;
}
.engage-header .engage-header-link {
	margin: 0;
	font-size: 0.95rem;
}
.engage-header .engage-header-link a {
	color: #040043;
	font-weight: 600;
	text-decoration: none;
}
.engage-header .engage-header-link a:hover,
.engage-header .engage-header-link a:focus {
	color: #00afe5;
}

/* Card */
.engage-card {
	background: #ffffff;
	border: 1px solid #d9e3ec;
	border-top: 4px solid #00afe5;
	border-radius: 12px;
	padding: 40px;
	box-shadow: 0 12px 32px rgba(4, 0, 67, 0.06);
}
.engage-card .wp-block-post-title {
	margin: 0 0 12px;
}
.engage-card .entry-content > * {
	margin-block-start: 0;
	margin-block-end: 18px;
}
.engage-card .entry-content > *:last-child {
	margin-block-end: 0;
}
.engage-card .entry-content h2,
.engage-card .entry-content h3 {
	margin-block-start: 6px;
}

/* Mailster block form */
.engage-card .wp-block-mailster-form-outside-wrapper {
	margin-bottom: 0;
}
.engage-card .mailster-block-form label.mailster-label {
	margin-bottom: 6px;
	color: #040043;
	font-size: 0.95rem;
	font-weight: 600;
}
.engage-card .mailster-block-form .mailster-wrapper-required.mailster-wrapper-asterisk label.mailster-label:after {
	color: #ff5300;
}
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input.input,
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper select.input,
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper textarea.input {
	padding: 12px 14px;
	border: 1px solid #c7d3de;
	border-radius: 8px;
	background: #ffffff;
	color: #061d33;
	font: inherit;
	line-height: 1.4;
	text-align: left;
}
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input.input:focus,
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper select.input:focus,
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper textarea.input:focus {
	outline: none;
	border-color: #00afe5;
	box-shadow: 0 0 0 3px rgba(0, 175, 229, 0.2);
}
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper-type-submit {
	justify-content: center;
	margin-top: 6px;
}
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input[type="submit"].submit-button {
	width: auto;
	min-width: 220px;
	padding: 14px 25px 13px;
	border: 0;
	border-radius: 50px;
	background: #ff5300;
	color: #ffffff;
	font: inherit;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 1.3;
	cursor: pointer;
	transition: background-color 150ms ease;
}
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input[type="submit"].submit-button:hover,
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input[type="submit"].submit-button:focus {
	background: #00afe5;
	color: #ffffff;
}
.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-block-form-info > div {
	border-radius: 8px;
	padding: 0.75rem 1rem;
}
.engage-card .mailster-block-form .mailster-wrapper-type-checkbox label.mailster-label,
.engage-card .mailster-block-form .mailster-wrapper-type-gdpr label.mailster-label {
	font-weight: 400;
	color: #061d33;
}
.aidial-mailster-unsubscribe .wp-block-mailster-form-outside-wrapper-6 .wp-block-mailster-field-email {
	display: none;
}

/* Core buttons (front page) */
.engage-card .wp-block-button.is-style-outline > .wp-block-button__link {
	border: 2px solid #040043;
	color: #040043;
	background: transparent;
}
.engage-card .wp-block-button.is-style-outline > .wp-block-button__link:hover,
.engage-card .wp-block-button.is-style-outline > .wp-block-button__link:focus {
	border-color: #040043;
	background: #040043;
	color: #ffffff;
}

/* Footer */
.engage-footer .engage-footer-logo img {
	display: block;
	width: 110px;
	height: auto;
	margin-bottom: 14px;
}
.engage-footer p {
	margin: 0 0 6px;
}
.engage-footer .engage-footer-tagline {
	font-size: 1.05rem;
	font-weight: 600;
}
.engage-footer .engage-footer-meta,
.engage-footer .engage-footer-links p,
.engage-footer .engage-footer-copy {
	color: #c7c7c7;
	font-size: 0.9rem;
}
.engage-footer a {
	color: #ffffff;
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 0.45);
}
.engage-footer a:hover,
.engage-footer a:focus {
	color: #80e1ff;
}
.engage-footer .engage-footer-copy {
	margin-top: 28px;
	padding-top: 18px;
	border-top: 1px solid rgba(255, 255, 255, 0.14);
}

@media (max-width: 640px) {
	.engage-header .engage-logo img {
		width: 104px;
	}
	.engage-card {
		padding: 28px 22px;
		border-radius: 10px;
	}
	.engage-card .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input[type="submit"].submit-button {
		width: 100%;
	}
}
