/*
Theme Name: Awkward Conversation Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Salik Ahmed
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.0.1785414996
Updated: 2026-07-30 12:36:36

*/


/* 22 Sep 2026: TCF is not configured in Complianz (regions = eu only, no tcf keys). Hide the .tcf-classed elements Complianz's own CSS does not cover (cmplz-link items outside .cmplz-buttons), so "Manage {vendor_count} vendors" and the TCF purposes link never render. Revert by deleting this block if TCF is ever enabled. */
.cmplz-cookiebanner .tcf { display: none !important; }


/* 22 Sep 2026: Login page (/login/, PMPro login shortcode + Nextend Social Login).
   1) Reorder so "Continue with Google" sits right under the password field, above
      Remember Me and the Log In button, instead of buried at the very bottom.
   2) Restrain the brand red accent to the actual Log In button only; every secondary
      element (Show Password, Lost Password?, focus rings, the Google button's own
      focus ring) moves to teal #00799E so the page doesn't read as all-red. */
#loginform {
  display: flex;
  flex-direction: column;
}
#loginform .login-username { order: 1; }
#loginform .login-password { order: 2; }
#loginform .nsl-container { order: 3; margin: 4px 0 10px; }
#loginform .login-remember { order: 4; }
#loginform .login-submit { order: 5; }

#loginform { --pmpro--color--accent: #00799E; }
#loginform input.input:focus {
  border-color: #00799E !important;
  box-shadow: 0 0 0 3px rgba(0, 121, 158, 0.15) !important;
}
#loginform .pmpro_form_field-password-toggle-state,
#loginform .pmpro_btn-plain,
.pmpro_login a,
.pmpro_login a:visited {
  color: #00799E !important;
}
#loginform input#wp-submit.button-primary {
  background: #00799E !important;
  border-color: #00799E !important;
  color: #fff !important;
}

/* 23 Sep 2026: The above only scopes to #loginform / .pmpro_login, so it never reached
   elements PMPro renders as siblings of the login form itself: the "Lost Password?" link
   (inside .pmpro_card_actions > .pmpro_actions_nav) and, on the reset-password screen
   (/login/?action=reset_pass), the "Get New Password" submit button and the "Log In"
   back-link (inside .pmpro_lost_password_wrap). All three were rendering at PMPro's own
   default rgb(139,26,26)/#8B1A1A, not any AC brand colour. Bring them into the same teal
   "secondary element" treatment as the rest of the login page. */
.pmpro_login_wrap .pmpro_card_actions a,
.pmpro_login_wrap .pmpro_actions_nav a,
.pmpro_lost_password_wrap a {
  color: #00799E !important;
}
.pmpro_lost_password_wrap input[type="submit"],
.pmpro_lost_password_wrap button[type="submit"] {
  background: #00799E !important;
  border-color: #00799E !important;
  color: #fff !important;
}
/* 24 Sep 2026: PMPro pages (Edit profile, Change password, Manage) and the login/reset screens took their colours from the parent theme's auth-custom.css, which uses off-brand #8B1A1A. Point its variables and PMPro's own accent at brand teal, and retune the hard-coded focus rings and message boxes. Undo: delete this block. */
:root {
  --accent: #00799E;
  --accent-dark: #005F7C;
  --pmpro--color--accent: #00799E;
}

body.login #loginform input[type='text']:focus,
body.login #loginform input[type='password']:focus,
body.login #loginform input[type='email']:focus,
body.login #loginform .input:focus,
.pmpro .pmpro_form_input:focus,
.pmpro .pmpro_form_input-text:focus,
.pmpro .pmpro_form_input-email:focus,
.pmpro .pmpro_form_input-password:focus,
.pmpro .pmpro_form_input-url:focus,
.pmpro .pmpro_form_input-number:focus,
.pmpro .pmpro_form_input-textarea:focus,
.pmpro .pmpro_section #loginform .input:focus,
.members-login-form input[type='text']:focus,
.members-login-form input[type='password']:focus,
.members-login-form input[type='email']:focus,
.pmpro_reset_password_wrap .pmpro_form_input:focus {
  box-shadow: 0 0 0 5px rgba(0, 121, 158, 0.18) !important;
}

body.login #loginform p.submit input#wp-submit {
  box-shadow: 0 16px 28px rgba(0, 121, 158, 0.2) !important;
}

.pmpro .pmpro_message,
.members-login-notice,
body.login .message,
body.login .error,
body.login .success {
  color: #3A3938 !important;
  background: #F4F3EB !important;
  border: 1px solid rgba(58, 57, 56, 0.15) !important;
}

.pmpro .pmpro_message.pmpro_error,
.members-login-notice.members-login-error,
body.login .error {
  background: #FFF4F4 !important;
  border-color: #F00018 !important;
}

.pmpro .pmpro_message.pmpro_success,
body.login .success {
  background: #E9F4F8 !important;
  border-color: #00799E !important;
}
/* 24Sep: PMPro show/hide password toggle must stay a plain text button, not a filled CTA */
body .pmpro_btn.pmpro_btn-plain,
body .pmpro_btn.pmpro_btn-password-toggle,
body .pmpro_form_field-password-toggle .pmpro_btn{background:transparent !important;border:0 !important;box-shadow:none !important;color:#00799E !important;width:auto !important;min-width:0 !important;height:auto !important;padding:4px 8px !important;display:inline-flex;align-items:center;gap:6px}
body .pmpro_btn.pmpro_btn-plain:hover,
body .pmpro_btn.pmpro_btn-password-toggle:hover{background:transparent !important;color:#005F7C !important;text-decoration:underline}
body .pmpro_form_field-password-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}
body .pmpro_btn-password-toggle svg{stroke:currentColor}

/* 04 Oct 2026 Copy. Undo: delete this block (pre-edit copy: wp-content/private_archive_04Oct/child_style.css.pre_04Oct_copy).
   Hub and Directory Search and View more: teal #00799E, hover and focus #005E7A, arrow after the label. */
body .ac-btn-search,
body .ac-btn-view-more,
body .acpd-btn-search,
body .acpd-btn-view-more {
	background: #00799E !important;
	border: 1.5px solid #00799E !important;
	color: #FFFFFF !important;
	font-family: "Noto Sans", sans-serif !important;
	font-weight: 700 !important;
	border-radius: 999px !important;
	cursor: pointer;
}
body .acpd-btn-view-more {
	font-size: 15px !important;
	padding: 12px 26px !important;
	line-height: 1 !important;
}
body .ac-btn-search:hover,
body .ac-btn-search:focus-visible,
body .ac-btn-view-more:hover,
body .ac-btn-view-more:focus-visible,
body .acpd-btn-search:hover,
body .acpd-btn-search:focus-visible,
body .acpd-btn-view-more:hover,
body .acpd-btn-view-more:focus-visible {
	background: #005E7A !important;
	border-color: #005E7A !important;
	color: #FFFFFF !important;
}
body .ac-btn-search::after,
body .ac-btn-view-more::after,
body .acpd-btn-search::after,
body .acpd-btn-view-more::after {
	content: "\2192";
	content: "\2192" / "";
	margin-inline-start: 0.5em;
}
