 .search .footerWP {   border-top:none; } .search .site-main{   min-height:75vh; } .search .footerWP::before{   content:unset; } .search-popup{   background:var(--white);   border-radius:18px;   display:none; } .search-form{   width:100%;   position:relative;   } .search-form label{   display:unset;   max-width:unset;   margin-bottom:unset; } .search-field{   padding:0;   padding-bottom:24px;   border:none;   color:var(--black);   border-bottom:2px solid var(--black);   background:none;   font:700 22px / 28px var(--sub-heading);   width:100%;   -webkit-appearance:none;   border-radius:0; } .search-field::-webkit-search-cancel-button{   display:none; } .search-field:focus{   outline:none; } .search-field:focus::placeholder{   opacity:0;   transition:all .3s ease; } .search-field::placeholder{   opacity:1;   color:var(--black);   transition:all .3s ease; } .search-form input.search-submit{   background-color:unset !important;   background:url(https://weareher.com/wp-content/themes/her/css/../images/search-arrow.svg) 50% no-repeat;   background-size:100%;   width:30px;   height:15px;   position:absolute;   right:0;   padding:0 !important;   border-radius:0; } .mobile-search{   display:none;   position:absolute;   top:190px;   padding:0 20px;   width:100%; } .mobile-search-trigger{   font:700 20px / 120% var(--sub-heading);   margin-top:30px;   margin-bottom:30px;   display:flex;   align-items:center; } .mobile-search-trigger svg{   margin-right:11px;   margin-top:-7px; } div.searchwp-live-search-results{   background:none;   position:fixed; }  div.searchwp-live-search-results{   box-shadow:none;   border:none;   border-top:none;   border-radius:0;   margin-top:-5px;   box-sizing:border-box; } .searchwp-live-search-result p{   border-bottom:none; } .searchwp-live-search-result a{   color:var(--black);   font:700 20px / 120% var(--sub-heading); } .searchwp-live-search-no-results{   font:700 20px / 120% var(--sub-heading); } .searchwp-live-search-no-results em{   font-style:normal; } .searchwp-live-search-no-min-chars:after{   font:700 20px / 120% var(--sub-heading); } .search-top{   margin-bottom:21px; } .search-top__inner{   padding-top:24px;   padding-bottom:16px;   border-bottom:2px solid var(--black); } h1.search-title {   font:700 22px / 130% var(--sub-heading);   margin-bottom:11px;   max-width:200px; } .search-title span{   display:block; } .search-page__search-trigger{   font:400 16px / 130% var(--body); } p.search-results-count {   margin-bottom:21px; } .search-results__filters-wrapper{   display:flex;   gap:30px;   justify-content:space-between; } .search-filter .facetwp-facet{   margin-bottom:0; } .search-filter .fs-wrap{   width:max-content;   max-width:100px; } .search-filter .fs-label-wrap{   background:none;   border:none; } .search-filter .fs-label-wrap .fs-label {   padding:0;   padding-right:23px;   font:700 16px / 130% var(--sub-heading); } .search-filter .fs-arrow {   border:none;   background:url(https://weareher.com/wp-content/themes/her/css/../images/menu-arrow-down.svg) 50% no-repeat;   background-size:100%;   width:12px;   height:12px; } .search-filter .fs-search{   display:none; } .search-filter .fs-option{   padding:0 !important;   margin-bottom:10px; } .search-filter .fs-option:last-child{   margin-bottom:0; } .search-filter .fs-wrap.single .fs-option.selected{   color:var(--red);   background-color:unset; } .search-filter .fs-option-label{   font:400 16px / 140% var(--sub-heading); } .search-filter .fs-option:first-child .fs-option-label{   border-bottom:1px solid var(--black);   width:max-content; } .search-filter .fs-dropdown{   border:1px solid var(--black);   border:none;   padding-top:10px; } .search-results__filters{   margin-bottom:50px; } .search__inner{   padding-bottom:68px; } .search-card{   margin-bottom:24px;   padding-bottom:20px;   border-bottom:1px solid var(--black); } .search-card:last-child{   margin-bottom:0; } .search-card__title {   margin-bottom:25px;   color:var(--black);   display:block; } .search-card__title h3{   font:700 22px / 130% var(--sub-heading); } .search-card__data{   display:flex;   flex-wrap:wrap;   align-items:center;   margin-bottom:25px; } .search-card__copy{   margin-bottom:25px; } .search-card__data p, .search-card__data a {   font:700 16px / 130% var(--sub-heading);   text-transform:uppercase;   color:var(--black); } .search-results__posts{   margin-bottom:53px; } .search__not-found {   padding-top:47px; } .search__not-found .h3{   font-size:22px; } @media screen and (min-width:767px) {   .search-field{  padding-bottom:30px;  font-size:30px;  line-height:130%;   }   .search-form input.search-submit{  width:60px;  height:60px;   }   .mobile-search{  top:200px;   padding:0 70px;   }   .mobile-search-trigger {  font-size:24px;  line-height:130%;  margin-bottom:60px;  margin-top:64px;   }   .mobile-search-trigger svg{  width:26px;  height:26px;   }   h1.search-title {  font-size:30px;  margin-bottom:0;  max-width:80%;  display:flex;  align-items:center;   }   h1.search-title span{  margin-left:5px;   }   .search-top{  margin-bottom:26px;   }   .search-top__inner{  display:flex;  justify-content:space-between;  align-items:center;  gap:20px;  padding-top:86px;  padding-bottom:14px;   }   .search-results-count{  margin-bottom:0;   }   .search-top .p1{  font-size:16px;   }   .search__inner{  padding-bottom:80px;   }   .search-results__posts{  margin-bottom:50px;   }   .search-results__filters{  display:flex;  gap:20px;  justify-content:space-between;   }   p.search-results-count{  margin-bottom:0;  font-size:16px;   }   .search-results__filters-wrapper{  gap:20px;   }   .search-results__filters{  margin-bottom:120px;   }   .search-card{  margin-bottom:34px;   }   .search-card__title{  margin-bottom:20px;   }   .search-card__title .h3{  font-size:30px;   }   .search-card__data p, .search-card__data a {  font-size:20px;   }   .search-card__inner{  display:flex;  gap:26px;  align-items:center;   }   .search-card__data{  margin-bottom:20px;   }   .search-card__copy{  margin-bottom:0;   }   .search__not-found {  padding-top:63px;   }   .search__not-found .h3{  font-size:30px;   } } @media screen and (max-height:600px) and (orientation:landscape) {   .mobile-search {  top:130px;   } } @media screen and (min-width:1024px) {   .search-field{  padding-bottom:39px;  font-size:35px;   }   .search-popup{  width:800px;  padding:100px 60px;  background:var(--white);  position:fixed;  height:max-content;  z-index:200;  top:0;  left:0;  right:0;  bottom:0;  margin:auto;   }   .search-trigger{  margin-right:28px;   }   h1.search-title {  font-size:35px;   }   .search-results-count{  margin-bottom:56px;   }   .search-top .p1, p.search-results-count{  font-size:18px;   }   div.searchwp-live-search-results{  background:var(--white);   } } @media screen and (min-width:1280px) {   .search-popup{  width:1096px;   }   .search-top{  margin-bottom:21px;   }   .search-top__inner{  padding-top:121px;  padding-bottom:18px;   }   .search-results__grid{  display:flex;  gap:150px;   }   .search-results__filters{  margin-bottom:0;  width:120px;  display:block;   }   .search-filter .fs-wrap{  max-width:100%;   }   .search-results__filters-wrapper{  display:block;   }   p.search-results-count{  margin-bottom:56px;   }   .search-filter{  margin-bottom:20px;   }   .search-filter .fs-dropdown{  position:static;  padding-top:20px;   }   .search-results__posts{  margin-top:40px;  margin-bottom:73px;   }   .search-card{  padding-bottom:25px;  margin-bottom:43px;   }   .search-card__inner{  justify-content:space-between;  gap:80px;   }   .search-card__title, .search-card__data{  margin-bottom:15px;   }   .search-card__title .h3 {  font-size:35px;   }   .search__inner{  padding-bottom:90px;   }   .search__not-found {  padding-top:78px;   }   .search__not-found .h3{  font-size:35px;   } }