/* PCP v2.3.5 - late WPCE finder override. Loaded after plugin CSS. */
.pcp-home-v231 .pcp-finder-shortcode,
.pcp-home-v231 .pcp-finder-shortcode > div,
.pcp-home-v231 .pcp-finder-shortcode form,
.pcp-home-v231 .pcp-finder-shortcode form > div,
.pcp-home-v231 .pcp-finder-shortcode [class*="wpce"],
.pcp-home-v231 .pcp-finder-shortcode [id*="wpce"]{
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}
.pcp-home-v231 .pcp-finder-shortcode *,
.pcp-home-v231 .pcp-finder-shortcode *::before,
.pcp-home-v231 .pcp-finder-shortcode *::after{
  text-shadow:none !important;
}
.pcp-home-v231 .pcp-finder-shortcode *::before,
.pcp-home-v231 .pcp-finder-shortcode *::after{
  border:0 !important;
  box-shadow:none !important;
  background-image:none !important;
}
/* Remove decorative dashed / coloured top rules used by WPCE. */
.pcp-home-v231 .pcp-finder-shortcode form::before,
.pcp-home-v231 .pcp-finder-shortcode form::after,
.pcp-home-v231 .pcp-finder-shortcode [class*="filter"]::before,
.pcp-home-v231 .pcp-finder-shortcode [class*="filter"]::after,
.pcp-home-v231 .pcp-finder-shortcode [class*="finder"]::before,
.pcp-home-v231 .pcp-finder-shortcode [class*="finder"]::after{
  content:none !important;
  display:none !important;
}
/* Finder row. */
.pcp-home-v231 .pcp-finder-shortcode form,
.pcp-home-v231 .pcp-finder-shortcode .pcp-finder-grid,
.pcp-home-v231 .pcp-finder-shortcode [class*="fields"],
.pcp-home-v231 .pcp-finder-shortcode [class*="row"]{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) auto !important;
  gap:12px !important;
  align-items:center !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
}
/* Light controls, including common custom-select wrappers. */
.pcp-home-v231 .pcp-finder-shortcode select,
.pcp-home-v231 .pcp-finder-shortcode .select2-selection,
.pcp-home-v231 .pcp-finder-shortcode [class*="select"]:not(.select2-container),
.pcp-home-v231 .pcp-finder-shortcode [class*="dropdown"]:not(.select2-dropdown),
.pcp-home-v231 .pcp-finder-shortcode input:not([type="hidden"]){
  background:#f8fafc !important;
  background-image:none !important;
  color:#111827 !important;
  border:1px solid #d7dee8 !important;
  border-radius:10px !important;
  box-shadow:none !important;
  min-height:48px !important;
  height:48px !important;
}
.pcp-home-v231 .pcp-finder-shortcode select{
  padding:0 14px !important;
}
.pcp-home-v231 .pcp-finder-shortcode option{
  background:#fff !important;
  color:#111827 !important;
}
.pcp-home-v231 .pcp-finder-shortcode .select2-selection__rendered{
  color:#111827 !important;
  line-height:46px !important;
}
/* Make any WPCE field container itself light/transparent instead of charcoal. */
.pcp-home-v231 .pcp-finder-shortcode [class*="field"],
.pcp-home-v231 .pcp-finder-shortcode [class*="item"],
.pcp-home-v231 .pcp-finder-shortcode [class*="column"],
.pcp-home-v231 .pcp-finder-shortcode [class*="col-"]{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}
/* Submit button: site blue, flat, compact. */
.pcp-home-v231 .pcp-finder-shortcode button,
.pcp-home-v231 .pcp-finder-shortcode input[type="submit"],
.pcp-home-v231 .pcp-finder-shortcode [type="submit"],
.pcp-home-v231 .pcp-finder-shortcode [class*="submit"]{
  background:var(--pcp-accent,#0b63ce) !important;
  background-image:none !important;
  color:#fff !important;
  border:0 !important;
  border-radius:10px !important;
  box-shadow:none !important;
  min-height:48px !important;
  height:48px !important;
  padding:0 22px !important;
  font-weight:800 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
}
.pcp-home-v231 .pcp-finder-shortcode button:hover,
.pcp-home-v231 .pcp-finder-shortcode input[type="submit"]:hover,
.pcp-home-v231 .pcp-finder-shortcode [type="submit"]:hover{
  background:#084f9f !important;
}
@media(max-width:1180px){
  .pcp-home-v231 .pcp-finder-shortcode form,
  .pcp-home-v231 .pcp-finder-shortcode .pcp-finder-grid,
  .pcp-home-v231 .pcp-finder-shortcode [class*="fields"],
  .pcp-home-v231 .pcp-finder-shortcode [class*="row"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .pcp-home-v231 .pcp-finder-shortcode button,
  .pcp-home-v231 .pcp-finder-shortcode input[type="submit"],
  .pcp-home-v231 .pcp-finder-shortcode [type="submit"]{grid-column:1/-1 !important;}
}
@media(max-width:760px){
  .pcp-home-v231 .pcp-finder-shortcode form,
  .pcp-home-v231 .pcp-finder-shortcode .pcp-finder-grid,
  .pcp-home-v231 .pcp-finder-shortcode [class*="fields"],
  .pcp-home-v231 .pcp-finder-shortcode [class*="row"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:520px){
  .pcp-home-v231 .pcp-finder-shortcode form,
  .pcp-home-v231 .pcp-finder-shortcode .pcp-finder-grid,
  .pcp-home-v231 .pcp-finder-shortcode [class*="fields"],
  .pcp-home-v231 .pcp-finder-shortcode [class*="row"]{grid-template-columns:1fr !important;}
}
