/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/

#img { pointer-events: none; }
input#custom_field_text_field_2590602 { visibility: hidden; opacity: 0; display: none; }

.custom-checklist-icons .fusion-li-icon {
  background-image: url('https://t0o.caa.myftpupload.com/wp-content/uploads/2020/09/sun.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-size: 0;
  /* hide font icon */
  width: 50px;
  height: 50px;
}

.fusion-button.equal-btn-home-hero {
  min-width: 290px;
  /* same minimum */
  justify-content: center;
}

.access-links {
  text-align: center!important;
}

/* Button row */
.access-links__buttons {
  display: flex;
  justify-content: center!important;
  gap: 18px;
  flex-wrap: wrap;
}

/* Equal-size buttons */
.access-links__buttons>a.fusion-button {
  min-width: 290px;
  justify-content: center;
  text-align: center;
}

/* If editor injects paragraph tags into wrappers, neutralize them */
.access-links__buttons>p {
  margin: 0 !important;
  display: contents;
}

/* Keep Avada button styling (avoid link underline behavior) */
.access-links a.fusion-button {
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  background: #fd734d !important;
}

/* Keep Avada button styling (avoid link underline behavior) */
.access-links a.fusion-button {
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  background: #fd734d !important;
}

.access-links a.fusion-button:hover {
  color: #fff !important;
  background: #d75e3c !important;
}

.access-links a.fusion-button .fusion-button-text {
  text-decoration: none !important;
}

.pio-hidden-by-shortcode p,
.pio-hidden-by-shortcode {
  display: inline-block;
  background: #fff !important;
  padding: 0 .5em;
  border-radius: 4px;
  margin: 0 !important;
}

.pio-hidden-by-class p,
.pio-hidden-by-class {
  background-color: #ffffff;
  color: #4a4e57;
  text-align: center;
  padding: 2rem .5em;
}

.pp-pending-message {
  background: #fff3cd;
  border: 1px solid #ffeeba;
  color: #856404;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 6px;
  font-size: 16px;
}

.pp-verify-notice {
  padding: 14px 16px;
  border-radius: 10px;
  margin: 0 0 18px 0;
  border: 1px solid rgba(0, 0, 0, .08);
  background: #fff;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .06);
  text-align: center;
}

.pp-verify-notice--success {
  border-left: 6px solid #2eaf62;
}

.pp-verify-notice--error {
  border-left: 6px solid #d63638;
}

/* #pp-password-reset-1-wrap .profilepress-reg-status,  */
/* Hide menu items for logged-in users */
.logged-in .pp-hide-logged-in {
  display: none !important;
}

/* Hide menu items for logged-out users */
body:not(.logged-in) .pp-hide-logged-out {
  display: none !important;
}

/* =========================================================
   WP-Members buttons styled like Avada button-1
   Scope: pages with .pio-members-page
   (Does NOT style links)
   ========================================================= */
.pio-forgot-password .pp-reset-button,
.pio-members-page #wpmem_login input.buttons,
.pio-members-page #wpmem_reg input.buttons,
.pio-members-page #wpmem_pwdreset input.buttons,
.pio-members-page #wpmem_profile input.buttons,
.pio-members-page .wpmem_login input.buttons,
.pio-members-page .wpmem_reg input.buttons,
.pio-members-page .wpmem_pwdreset input.buttons,
.pio-members-page .wpmem_profile input.buttons,
.pio-members-page .wpmem_form input.buttons,
.pio-members-page .wpmem-form input.buttons,
.pio-members-page form input.buttons,
.pio-members-page form input[type="submit"],
.pio-members-page form button[type="submit"] {
  background: #fd734d !important;
  font-family: var(--button_typography-font-family);
  color: #fff !important;
  text-transform: capitalize;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 1rem !important;
  padding: 16px 28px !important;
  min-width: 290px;
  height: auto !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

#pp-registration-1-wrap .profilepress-reg-status, 
#pp-password-reset-1-wrap .profilepress-reset-status {
  background: #fd734d !important;
  font-family: var(--button_typography-font-family);
  text-transform: lowercase;
}

.profilepress-reset-status::first-letter {
  text-transform: uppercase;
}

.pio-members-page #wpmem_login input.buttons:hover,
.pio-members-page #wpmem_reg input.buttons:hover,
.pio-members-page #wpmem_pwdreset input.buttons:hover,
.pio-members-page #wpmem_profile input.buttons:hover,
.pio-members-page .wpmem_form input.buttons:hover,
.pio-members-page .wpmem-form input.buttons:hover,
.pio-members-page form input.buttons:hover,
.pio-members-page form input[type="submit"]:hover,
.pio-members-page form button[type="submit"]:hover {
  color: #fff !important;
  filter: brightness(0.95);
}

.pio-members-page .wpmem_msg {
  width: 100% !important;
  padding: 5% 0;
}

#wpmem_login,
#wpmem_msg,
#wpmem_reg,
.wpmem_msg {
  width: 100% !important;
}

#wpmem_msg,
.wpmem_msg {
  background: #ffffff!important;
  border: unset!important;
  border-radius: unset!important;
}

/* Profile Press styling */
/* Hide menu items for logged-in users */
.logged-in .pio-hide-logged-in {
  display: none !important;
}

/* Hide menu items for logged-out users */
body:not(.logged-in) .pio-hide-logged-out {
  display: none !important;
}

/* Change login menu item styling */
.fusion-main-menu .pio-logout-menu>a,
.fusion-main-menu .pio-logout-menu>a .menu-text,
.fusion-main-menu .pio-login-menu>a,
.fusion-main-menu .pio-login-menu>a .menu-text {
  font-size: 0.85em;
  /* smaller than main nav */
  font-weight: 400;
  /* normal (not bold) */
  opacity: 0.75;
  /* visually softer */
  letter-spacing: 0.02em;
}
.fusion-main-menu .pio-logout-menu>a:hover,
.fusion-main-menu .pio-logout-menu>a:hover .menu-text,
.fusion-main-menu .pio-login-menu>a:hover,
.fusion-main-menu .pio-login-menu>a:hover .menu-text {
  opacity: 1;
}
