/* MOBILE */
@media screen and (max-width:680px) {

  .mobile-hide { display:none }
  .mobile-show { display: inline-block }
  .mobile-show.flex { display: flex }
  .pp-logo { }
  .pp-logo img { height: 16px }



  .pp-switch-holder{ margin-left:10px }
  .pp-switch-holder label {  width: 60px; height: 24px;   background-size: 40px 12px;  border-radius: 40px; }
  .pp-switch-holder label:before {  width: 20px; height: 20px;  background-size: 15px;  }
  .pp-switch-holder label:after {  width: 20px; height: 20px; background: #fff; border-radius: 90px; }

  .pp-switch-holder.ani label:after { transition: 0.2s; }
  .pp-switch-holder label:active:after { width: 40px; }


  .pp-page-home .pp-btn-hollow { padding: 8px 30px; width:fit-content; }


  .pp-top-nav .pp-n2 .pp-a { padding: 0px 6px; font-size: 10px; }
  .pp-page-home .pp-hero{ text-align:center }

  .pp-page-home .pp-hero img { content: url(/assets/img/v2/home-hero-1-mobile.png); width:90%; max-width: 520px }
  html.pp-light .pp-page-home .pp-hero img { content: url(/assets/img/v2/home-hero-1-mobile-light.png); }
  .pp-page-home .pp-section-1 center { margin: 20px 0 }
  .pp-page-home .pp-section-1 h2{ padding-top:16px }
  .pp-page-home .pp-section .pp-inner { }
  .pp-page-home .pp-section .pp-inner { width: var(--size-base-width-mobile); max-width: var(--size-max-width-mobile); margin: 0px auto; padding: 10px 10px; }
  h3 { font-size: 22px; line-height: 26px; padding: 12px 0 }
  .pp-top-nav { height: 40px; }
  .pp-header-spacer { height: 40px; }
  .pp-avatar-nav { margin: 0; width: 28px; height: 28px; margin:0 6px }


  .pp-page-home .pp-section-1-log .pp-home-recommended-area{ display:none  }
  .pp-page-home .pp-section-1-log{ padding-bottom:20px !important; padding-top:20px !important; }
  .pp-page-home .pp-section-1-log .pp-mobile-gallery{ margin-bottom:90px !important;}
  .pp-page-home .pp-well-milestones-area{width:90vw !important}

  .pp-charts-bg div{ height:20px; margin:3px; border-radius:4px }

  .page-defaults .pp-inner { padding: 20px 0 50px 0; width: var(--size-base-width-mobile); }
  .pp-btn, .pp-btn-gradient, .pp-btn-gradient-alt1, .pp-btn-gradient-alt2 { border-radius: 28px; padding: 12px 40px; font-size: 14px; font-weight: 700; }

  .pp-recommended-search-expanded-holder { display: none }
  .pp-recommended-search-expanded-mobile-holder{position: fixed; top: 40px; padding:10px 0;}
  .pp-recommended-search-expanded-mobile-holder.stick{ position: fixed; top: 40px; padding:10px 0; background:var(--theme-color-bg);}

  .pp-page-home .pp-section-1-log .pp-expand{ margin:0 40px 30px 40px !important; }

  .pp-well .pp-w-head { padding: 15px 20px; display: flex; flex-direction: column; font-size:15px !important }
  .pp-well .pp-w-body { padding: 10px; }
  .pp-well .pp-w-head > div:nth-child(2) { justify-content: flex-start; padding-top: 8px; }
  .pp-well .pp-w-head .pp-chip { padding: 0 }
  .pp-section-nav-default > a, .pp-widget-nav-bar > div { padding: 16px; font-size: 12px; }
  .pp-page-profile .pp-pricing { flex-wrap: wrap; }
  .pp-page-profile .pp-pricing .pp-price { flex: 20%; margin: 20px 0 }
  .pp-page-profile .pp-pricing .pp-price input {  padding:4px 0 }
  .pp-page-home .pp-card-carousel { padding: 0 20px }



  .pp-page-home-search-results .pp-inner{ width:100vw !important; max-width:100vw !important; }
  .pp-page-home-search-results .pp-inner h4{ padding:0 20px; }
  .pp-page-home-search-results .pp-inner .pp-results-all{ padding:0 12px }
  .pp-page-home-search-results-returned .pp-card-carousel{ padding:10px 120px 40px 20px !important; }
  .pp-page-home .pp-card-carousel .pp-card { width: 132px; height: 188px; margin-right: 12px; box-shadow: 6px 6px 14px rgba(0, 0, 0, 0.34);  }

  .pp-card .pp-info { font-size: 10px !important; padding:6px 10px; }
  .pp-card .pp-info > div:first-child { font-size: 10px; line-height:13px }
  .pp-challenge-cta-holder { height: 220px !important; }
  .pp-challenge-cta-holder-spacer { height: 220px !important; }
  .challenge-cta { height: 220px !important; }
  .challenge-cta .d-t { padding-left: 20px !important; font-size:11px; }

  .challenge-cta .d-t .d-tline{ text-shadow: 0px 0px 3px rgba(0,0,0,0.8); }
  .challenge-cta .d-t .d-tline1{ font-size:17px !important;  line-height:21px !important;}
  .challenge-cta .d-t .d-tline2{ font-size:12px !important; line-height:14px }


  .pp-categories-holder { padding: 6px 0 6px 0px !important; flex-wrap: wrap }
  .pp-categories-holder .pp-category { margin-right: 10px }
  .pp-categories-holder .pp-category a { padding: 6px 14px; }
  .pp-page-home .pp-card-carousel { padding-bottom: 30px !important }

  .pp-testimonials { flex-wrap: wrap; max-width: 100%; padding: 0 }
  .pp-testimonial .pp-bg img, .pp-testimonial .pp-img-overlay { width: 175px; height: 180px; margin-left: -18px; }
  .pp-testimonial .pp-info > div { font-size: 16px }
  .pp-testimonials .pp-testimonial { padding: 10px 0; flex:100% }
  .pp-testimonial .quote { margin-top: 20px }
  .pp-testimonials .pp-testimonial:nth-child(even) { flex-direction: row-reverse; }
  .pp-testimonials .pp-testimonial:nth-child(even) .pp-info { margin: 20px -80px 0 0 }
  .pp-testimonials .pp-testimonial:nth-child(even) .pp-img-overlay { background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); }
  html.pp-light .pp-testimonials .pp-testimonial:nth-child(even) .pp-img-overlay { background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.942) 100%); }
  .pp-testimonials .pp-testimonial:nth-child(even) .quote { transform: rotateZ(180deg) !important; }
  .page-defaults .pp-login-register-inner { width: 100vw !important; max-width: 100vw !important; }
  .page-defaults .pp-login-register-inner .pp-well { margin: 10px }


  .pp-page-profile .pp-avatar-holder { margin-bottom: -40px;}
  .pp-page-profile .pp-avatar-holder img { width: 80px; height: 80px; }

  .pp-page-user .pp-nav-bar{ display: flex;  }
  .pp-page-user .pp-nav-bar .pp-nav-bar-pill{ flex: 1; padding: 0 !important; }
  .pp-page-home .pp-section-1{ padding-top: 30px }
  }
