.elementor-987895 .elementor-element.elementor-element-3c9d9f0{width:100%;max-width:100%;}/* Start custom CSS *//* WAG & WHISKER PAGE CUSTOM CSS */
/* Paste this into Elementor > Page Settings > Advanced > Custom CSS */
/* Do NOT add <style> tags */

/* Page base */
body.page-id-987895 {
  background: #fffaf0 !important;
  overflow-x: hidden !important;
}

/* Hide ONLY theme/header/footer elements - do not hide generic header/footer tags */
body.page-id-987895:not(.elementor-editor-active) .site-header,
body.page-id-987895:not(.elementor-editor-active) .site-footer,
body.page-id-987895:not(.elementor-editor-active) #site-header,
body.page-id-987895:not(.elementor-editor-active) #site-footer,
body.page-id-987895:not(.elementor-editor-active) #masthead,
body.page-id-987895:not(.elementor-editor-active) #colophon,
body.page-id-987895:not(.elementor-editor-active) .elementor-location-header,
body.page-id-987895:not(.elementor-editor-active) .elementor-location-footer,
body.page-id-987895:not(.elementor-editor-active) .page-header,
body.page-id-987895:not(.elementor-editor-active) .entry-header,
body.page-id-987895:not(.elementor-editor-active) .entry-title,
body.page-id-987895:not(.elementor-editor-active) .page-title,
body.page-id-987895:not(.elementor-editor-active) h1.entry-title,
body.page-id-987895:not(.elementor-editor-active) .wp-block-post-title {
  display: none !important;
}

/* Remove theme wrapper spacing */
body.page-id-987895:not(.elementor-editor-active) #page,
body.page-id-987895:not(.elementor-editor-active) .site,
body.page-id-987895:not(.elementor-editor-active) .site-content,
body.page-id-987895:not(.elementor-editor-active) .content-area,
body.page-id-987895:not(.elementor-editor-active) .site-main,
body.page-id-987895:not(.elementor-editor-active) #primary,
body.page-id-987895:not(.elementor-editor-active) #main,
body.page-id-987895:not(.elementor-editor-active) .entry-content,
body.page-id-987895:not(.elementor-editor-active) .page-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Elementor wrapper full width */
body.page-id-987895:not(.elementor-editor-active) .elementor,
body.page-id-987895:not(.elementor-editor-active) .elementor-section,
body.page-id-987895:not(.elementor-editor-active) .elementor-container,
body.page-id-987895:not(.elementor-editor-active) .elementor-column,
body.page-id-987895:not(.elementor-editor-active) .elementor-widget-wrap,
body.page-id-987895:not(.elementor-editor-active) .elementor-widget-container {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Boxed Elementor sections full width */
body.page-id-987895:not(.elementor-editor-active) .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: none !important;
}

/* Landing page full width */
body.page-id-987895:not(.elementor-editor-active) .ww-page {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

/* Restore our own hero area */
body.page-id-987895:not(.elementor-editor-active) .ww-page .ww-hero,
body.page-id-987895:not(.elementor-editor-active) .ww-page header.ww-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: auto !important;
  overflow: visible !important;
  padding-top: 54px !important;
}

/* Restore our own landing footer if theme CSS touches it */
body.page-id-987895:not(.elementor-editor-active) .ww-page .ww-footer,
body.page-id-987895:not(.elementor-editor-active) .ww-page footer.ww-footer {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Remove WordPress auto paragraph spacing inside landing */
body.page-id-987895 .ww-page p {
  margin-bottom: 0 !important;
}

/* Prevent Elementor/theme from breaking landing width */
body.page-id-987895 .ww-page {
  box-sizing: border-box !important;
}

body.page-id-987895 .ww-page *,
body.page-id-987895 .ww-page *::before,
body.page-id-987895 .ww-page *::after {
  box-sizing: border-box !important;
}

/* CTA buttons readability fix */
body.page-id-987895 .ww-page .ww-cta-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 14px !important;
  margin-top: 30px !important;
}

body.page-id-987895 .ww-page .ww-cta-actions .ww-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 54px !important;
  height: auto !important;
  padding: 16px 24px !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  text-align: center !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 2 !important;
  transform: none !important;
}

body.page-id-987895 .ww-page .ww-cta-actions .ww-btn::before,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn::after {
  display: none !important;
  content: none !important;
}

/* Yellow CTA button */
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-secondary,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-secondary:link,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-secondary:visited,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-secondary:hover,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-secondary:focus,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-secondary:active {
  min-width: 292px !important;
  background: #FDC832 !important;
  background-color: #FDC832 !important;
  color: #2a1600 !important;
  -webkit-text-fill-color: #2a1600 !important;
  border: 2px solid #FDC832 !important;
  box-shadow: 0 18px 38px rgba(253, 200, 50, 0.24) !important;
}

/* White CTA button */
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-ghost,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-ghost:link,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-ghost:visited,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-ghost:hover,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-ghost:focus,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn-ghost:active {
  min-width: 172px !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #7D3189 !important;
  -webkit-text-fill-color: #7D3189 !important;
  border: 2px solid rgba(125, 49, 137, 0.16) !important;
  box-shadow: 0 18px 38px rgba(255, 255, 255, 0.14) !important;
}

/* If button text is wrapped with span */
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn span,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn strong,
body.page-id-987895 .ww-page .ww-cta-actions .ww-btn em {
  display: inline-block !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: 1 !important;
  letter-spacing: inherit !important;
  text-decoration: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  z-index: 5 !important;
  -webkit-text-fill-color: currentColor !important;
}

/* Mobile */
@media (max-width: 680px) {
  body.page-id-987895:not(.elementor-editor-active) .ww-page {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.page-id-987895:not(.elementor-editor-active) .ww-page .ww-hero,
  body.page-id-987895:not(.elementor-editor-active) .ww-page header.ww-hero {
    padding-top: 30px !important;
  }

  body.page-id-987895 .ww-page .ww-cta-actions {
    width: 100% !important;
    gap: 12px !important;
  }

  body.page-id-987895 .ww-page .ww-cta-actions .ww-btn {
    width: 100% !important;
    min-width: 100% !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }
}
/* Hide theme/plugin sign in popup on choose brand landing */
body.choose-brand-noheader .login-popup,
body.choose-brand-noheader .signin-popup,
body.choose-brand-noheader .sign-in-popup,
body.choose-brand-noheader .user-login-popup,
body.choose-brand-noheader .workreap-login-popup,
body.choose-brand-noheader .workreap-signin-popup,
body.choose-brand-noheader .wr-login-popup,
body.choose-brand-noheader .wr-signin-popup,
body.choose-brand-noheader .modal-login,
body.choose-brand-noheader .login-modal,
body.choose-brand-noheader .signin-modal,
body.choose-brand-noheader .mfp-wrap,
body.choose-brand-noheader .mfp-bg,
body.choose-brand-noheader .modal-backdrop {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.choose-brand-noheader {
  overflow: auto !important;
}/* End custom CSS */