.hidden-searchbar {
	display: none;
	position: fixed;
	top: 1.2rem;
	z-index: 9999;
	width: 98%;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.hidden-searchbar .search-form {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.hidden-searchbar .search-form .search-input {
	width: 100%;
	background: #f9f9f9;
	padding: 1.75rem 4.5rem 1.75rem 1.4rem;
	border: none;
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.hidden-searchbar .search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1.55rem 1.4rem;
	background: transparent !important;
	color: #11a540;
	font-size: 1.5rem;
	vertical-align: middle;
	outline: none;
	border: none !important;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.hidden-searchbar .search-form ::-webkit-input-placeholder {
	color: #a7a7a7;
	font-weight: 300;
}
.hidden-searchbar .search-form ::-moz-placeholder {
	color: #a7a7a7;
	font-weight: 300;
}
.hidden-searchbar .search-form :-ms-input-placeholder {
	color: #a7a7a7;
	font-weight: 300;
}
.hidden-searchbar .search-form :-moz-placeholder {
	color: #a7a7a7;
	font-weight: 300;
}

.hidden-searchbar .search_result {
	max-height: 50vh;
	position: relative;
	overflow-y: scroll;
	display: none;
	background-color: #f9f9f9;
	margin-top: .5rem;
	padding: 2rem 3rem;
	text-align: left;
	box-shadow: rgba(0, 0, 0, 0.45) 0px 16px 12px -20px;
}
.hidden-searchbar .search_result .search-loader{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.hidden-searchbar .search_result .search-results-inner{
	display: flex;
	flex-direction: column;
	gap: 1rem;
	height: 100%;
}
 
.hidden-searchbar .result-type {
	text-transform: uppercase;
	font-size: 1.5rem;
	margin: 0;
}

.hidden-searchbar .no-results {
 	font-size: 1.25rem;
}

.hidden-searchbar ul{
	list-style: none;
	padding-left: 0;
	margin: 0;
}

 
  
.hidden-searchbar .result-title a {
	font-size: 1.1rem;
	line-height: 1.75;
	font-weight: 400;
	display: block;
}
  
.hidden-searchbar .more-results {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8rem;
	margin: .5rem 0 1rem;
 }
 
 @media all and (max-width: 900px) {
	  
	  .hidden-searchbar .search_result {
		  padding: 2rem;
	  }
	  .hidden-searchbar .result-title a, 
	  .hidden-searchbar .more-results a{
		padding: 0.5rem 0;
		display: block;
	  }
	  
  }
  
  @media all and (max-width: 450px) {
	   
	   
	   .hidden-searchbar .search_result {
		   padding: 1rem;
	   }
	   
	   .hidden-searchbar .result-type,
	   .hidden-searchbar .no-results {
		 font-size: 1.1rem;
	   }
	   
	   .hidden-searchbar .result-title a {
		 font-size: 0.875rem;
		 padding: 0.5rem 0;
	   }
	   
   }







   /* NYTT */



/* Search */

  
  .searchwp-live-search-results-showing {
	width: 98%;
	margin: 0 auto;
  }
  .searchwp-live-search-results {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	border: none;
	background: #f9f9f9;
  }
  .searchwp-live-search-result a:hover {
	color: #11a540;
  }
  
  /* Search result page */
  .search-results .search-wrap > h2 {
	margin: 0 auto 2rem;
	text-align: center;
  }
  .search-results .search-wrap .search-post:nth-child(3n + 3) {
	margin-right: 0;
  }
  .search-results .woocommerce .search-wrap li.search-post .inner {
	padding: 1rem;
  }
  .search-results
	.woocommerce
	.search-wrap
	li.search-post
	.inner
	p.search-type-cat {
	margin-top: 2rem;
  }
  .search-results
	.woocommerce
	.search-wrap
	li.search-post
	.inner
	p:not(.search-type-cat) {
	margin: 0;
  }