/*Algolia style*/

/* Tabs inside dropdown (Pages, Programmes, Events, News) – pill style */
.aa-dropdown-tabs {
  display: flex;
  gap: 12px;
  padding: 8px;
  margin: 0;
  border-bottom: none;
  background: #fff;
  flex-shrink: 0;
  position: sticky;
  top: 0;
  z-index: 1;
}
.aa-dropdown-tab {
  flex: 1;
  padding: 10px 16px;
  border: none;
  border-radius: 9999px;
  background: #8D90A9;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  text-align: center;
  transition: background 0.2s ease, color 0.2s ease;
}
.aa-dropdown-tab:hover {
  color: #fff;
  background: #7a7d96;
}
.aa-dropdown-tab.aa-dropdown-tab--active {
  color: #fff;
  background: #1A234B;
}
.aa-dropdown-tab.aa-dropdown-tab--active:hover {
  background: #1A234B;
}

.aa-dropdown-menu > [class*="aa-dataset-"]{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
	padding-top:30px;
	position: relative;
}
.aa-dropdown-menu .aa-suggestion em {
    color: #161949!important;
    background:#e5e7eb!important;
}
.aa-dropdown-menu{
font-family: "Nunito Sans", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
max-height:70vh;
overflow:hidden;
padding: 30px;
    border-radius: 30px!important;
margin-top:15px;
}
#algolia-search-box{
border-radius: 50px;
    border: 1px solid #111;
}
.algolia-search-box-wrapper .search-icon{
  fill:#71BD54!important;
  left:15px!important;
}
#algolia-search-box input{
  padding:10px 31px 10px 55px!important;
  border:none!important;
}
.autocomplete-header{
	display: none;
}

/* "Learn more" in autocomplete suggestion – border + rotating "+" */
.autocomplete-learn-more {
	
	display: block;
	font-size: 0.875rem;
	color: #000;
	max-width: 20rem;
	border-bottom: 1px solid #000;
	position: relative;
	padding-right: 1.25rem;
	transition: transform 0.3s;
	margin-top: 20px;
}
.autocomplete-learn-more::after {
	content: "→";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	color: #000;
	transition: transform 0.3s;
}
.autocomplete-learn-more:hover::after {
	transform: translateY(-50%) translateX(4px);
}
.aa-suggestions{
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 50px !important;
	overflow-x: hidden;
	overflow-y: auto !important;
	max-height: calc(60vh - 120px);
	scrollbar-width: thin;
	scrollbar-color: #252B4D transparent!important;
	position: relative;
}
.aa-dropdown-menu > [class*="aa-dataset-"]::after {
	content: "";
	position: absolute;
	top: 42px;
	bottom: 20px;
	right: 4px;
	width: 2px;
	background: #252B4D;
	pointer-events: none;
}

/* scrollbar nativ */
.aa-suggestions::-webkit-scrollbar {
	width: 12px;
}

.aa-suggestions::-webkit-scrollbar-track {
	background: transparent;
}

.aa-suggestions::-webkit-scrollbar-thumb {
	background: #252B4D;
	border-radius: 999px;
	border: 4px solid transparent;
	background-clip: content-box;
	min-height: 40px;
}
.aa-suggestions::-webkit-scrollbar-thumb:hover {
	background: #1a1f3a !important;
}
.aa-dropdown-menu .aa-suggestion.aa-cursor{
	background-color:transparent!important;
}
.autocomplete-footer-branding{
	display: none;
}


/*Search overlay*/
.search-active .algolia-autocomplete{
	top:300px!important;
	
}
.search-active .search-field{
background:transparent!important;
box-shadow:none!important;
color:#fff;
}
.search-active .aa-dropdown-menu{
background:transparent!important;
box-shadow:none!important;
}
.search-active .aa-dropdown-menu .aa-suggestion, .search-active .aa-dropdown-menu .aa-suggestion .text-black{
color:#fff!important;
}
.search-active .autocomplete-learn-more {
    color: #fff!important;
    border-bottom: 1px solid #fff!important;
}
.search-active .autocomplete-learn-more::after {
    color: #fff!important;
}
.search-active img.border-gray-200{
	border-color:transparent!important;
}
.search-active .aa-dropdown-tabs{
	background:transparent!important;
}
.search-active .aa-dropdown-tab {
    background: #b2b3c1;
    color: #161949;
}
.search-active .aa-dropdown-tab.aa-dropdown-tab--active {
    color: #161949;
    background: #ffffff;
}

@media (max-width: 768px) {
	.aa-suggestions{
		display:block!important;
		
	}
	.aa-suggestion img{
		display:none!important;
	}
	.aa-dropdown-menu > [class*="aa-dataset-"]::after{
		display:none!important;
	}
	.aa-dropdown-tabs{
		overflow-x: auto;
	}
	.search-active .algolia-autocomplete {
		top: 220px !important;
	}
	.bg-after-search-box::after{
		display:none!important;
	}
}

/* Algolia pagination (match theme `page-numbers` look) */
#algolia-pagination {
	margin-top: 3rem; /* mt-12 */
	display: flex;
	justify-content: center;
}

#algolia-pagination .ais-Pagination-list {
	display: flex;
	gap: 0rem; /* gap-2 */
	list-style: none;
	padding: 0;
	margin: 0;
	flex-wrap: wrap;
	justify-content: center;
}

#algolia-pagination .ais-Pagination-item {
	list-style-type: none;
}

#algolia-pagination .ais-Pagination-link {
	border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

#algolia-pagination .ais-Pagination-link:hover {
	background-color: rgb(219 234 254);
	color: rgb(30 58 138);
}

#algolia-pagination .ais-Pagination-item--selected .ais-Pagination-link {
	border-color: rgb(22 25 73);
	background-color: rgb(22 25 73);
	color: rgb(255 255 255);
}

#algolia-pagination .ais-Pagination-item--disabled .ais-Pagination-link {
	opacity: 0.55;
	pointer-events: none;
}
