/* @override 
	https://k12coalition.com/wp-content/themes/wp-k12coalition-2025/assets/css/edu_insights.css?*
	https://k12coalition.com/wp-content/cache/min/1/wp-content/themes/wp-k12coalition-2025/assets/css/edu_insights.css?* */
	
.deluxe-filtering select{
	appearance:none;
	border:none;
	position:relative;
	z-index:1;
	padding: 10px 20px 10px 55px;
	font-weight: 600;
	font-size: 14px;
	border-radius: 8px;
border: 2px solid #FBEFBF;
background: rgba(251, 240, 196, 0.50);
	overflow:hidden !important;
	display:block!important;
	width:100%;
	
}

.deluxe-filtering .facetwp-facet  {
	margin:0;
}

.deluxe-filtering >div:first-child {
	width:55%;
}
.deluxe-filtering >div:last-child {
	width:45%
}
.deluxe-filtering  .facetwp-type-dropdown {
	position:Relative;
	margin: 0;
	display:block!important;
	padding:0 !important
	
}

.deluxe-filtering {
	border-radius: 8px !important;
	border: 2px solid rgba(17, 0, 69, 0.15);
	background: #FFF;
	display:inline-block;
	width:auto!important;
	gap:10px!important;
	padding:5px !important;
}


.deluxe-filtering .facetwp-search {
	border:none;
	min-width:0px!important;
	text-align:center;
	min-width:0px !important;
}
.deluxe-filtering .facetwp-type-search .facetwp-icon {
	display:none!important
}

.deluxe-filtering  .facetwp-type-dropdown:after{
background-image: url('/wp-content/themes/wp-k12coalition-2025/assets/images/deluxe-pag-arrow.svg');
position:absolute;
top: 15px;
right: 10px;
width:12px;
height:15px;
display:block;
content:"";
z-index:3;
background-position: center;
transform:rotate(90deg);
background-repeat: no-repeat;
background-size: contain;

}
.deluxe-filtering  .facetwp-type-dropdown:before{
background-image: url('/wp-content/themes/wp-k12coalition-2025/assets/images/icon-search.svg');
position:absolute;
top: 13px;
left: 16px;
width:18px;
height:18px;
display:block;
background-size: contain;
content:"";
z-index:2;
background-position: center;

background-repeat: no-repeat;

}
.insights-archive-wrapper {
	
	display:flex;
	flex-direction: column;
	gap:50px
}

.insights-archive-wrapper .edul-block {
border-radius: 30px;
background: rgba(255, 149, 89, 0.51);
padding-bottom:20px
}
.insights-archive-wrapper .edul-block .edul-container{
	display:flex;
	gap:50px;
		border-radius: 30px;
border: 2px solid #FF9559;
background: #FFF;
padding:30px

}

.insights-archive-wrapper .edul-thumb {
	min-width: 340px;
	max-width:340px;
	border-radius:20px;
	overflow:hidden;
}

.insights-archive-wrapper .edul-info h3 {
	color: #DD6342;
font-family: Avenir;
font-size: 48px;
font-style: normal;
font-weight: 900;
line-height: 48px;
margin:0 0 10px;
letter-spacing: 0.2px;
text-transform: uppercase;

}


.insights-archive-wrapper .author {
	font-size: 20px;
	
}

.insights-archive-wrapper .edul-info  .summary {
	padding-top: 20px;
	font-size: 20px;
}

.insights-archive-wrapper .edul-info .button-holder {
	padding-top: 20px;
}
.insights-archive-wrapper .edul-info .button{
border-radius: 9px;
background: #3F3B86;
display: flex;
width: 380px;
height: 65px;
padding: 20px 22px 20px 32px;
justify-content: center;
align-items: center;
gap: 25px;
color: white;
color: #FFF;
font-feature-settings: 'liga' off, 'clig' off;
font-family: "Avenir Next";
font-size: 19px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 126.316% */
letter-spacing: 0.5px;
}

.deluxe-page-nav {

	border-radius: 20px;
	background: rgba(255, 255, 255, 0.52);

	border-radius:15px !important;
	display: flex;
	padding: 8px 30px !important;
	justify-content: center;
	align-items: center;
	gap: 109px;
	max-width: 669px;
	margin:50px auto !important;
}

.deluxe-page-nav .facetwp-facet-insight_pagination_results {
	font-size: 15.2px;
}
.deluxe-page-nav .deluxe-results-display >div {
	align-items:center;
	display:flex;
}

.deluxe-page-nav .facetwp-facet  {
	margin:0;
}

.deluxe-page-nav .facetwp-page:not(.next,.prev){
	font-size: 15.2px;
	color: rgba(17, 0, 69, 0.30);
	margin:0 3px;
	
}


.deluxe-page-nav .facetwp-page:not(.next):not(.prev).active,
.deluxe-page-nav .facetwp-page:not(.next):not(.prev):hover{
	font-size: 15.2px;
	color: rgba(17, 0, 69, 1) !important;
}

.deluxe-page-nav .facetwp-pager {
	align-items: center;
}

.deluxe-page-nav .facetwp-page:is(.next,.prev) {
	background-color: rgba(195, 235, 249, 1)!important;
	width: 35px;
	height:35px;
	font-size: 0!important;
	border-radius:50%;
	background-image: url('/wp-content/themes/wp-k12coalition-2025/assets/images/deluxe-pag-arrow.svg');
	background-repeat: no-repeat;
	background-position:51% center;
	opacity:.6
}
.deluxe-page-nav .facetwp-page:is(.next,.prev):hover {
	opacity:1
}
.deluxe-page-nav .facetwp-page.prev {
	margin-right:10px;
	transform:rotate(180deg)
}

.deluxe-page-nav .facetwp-page.next {
margin-left:10px
}

 .edu-insights-header-col1 {
	min-width: 600px !important;

	
	


}

 .edu-insights-header-col2 {
	min-width: calc(100% - 600px) !important;
	padding-bottom:0!important
	
}

.edu-insights-header h1 span {
	display:block!important
}

@media(max-width:400px) {
	.edu-insights-header h1{
		font-size: 42px !important;
	}
	.edu-insights-header span{
		font-size: 52px !important;
	}
}
.orange-cloud-mantle {
	background: url(/wp-content/themes/wp-k12coalition-2025/assets/images/insights-couds-short.svg?hsd), linear-gradient(180deg, #FBEFBF 35%, #FFF 100%) !important;
	background-repeat:no-repeat!important;
	background-position:center bottom!important;
	background-size: 100% auto !important;
	padding:100px 0 0;
}
html .orange-cloud-bg {
	
	background: url(/wp-content/themes/wp-k12coalition-2025/assets/images/insights-clouds-bg.webp), linear-gradient(180deg, #FFF 20%, #FBEFC1 60%) !important;;
	background-repeat:no-repeat!important;
	background-position:center 25%!important;
	background-size: 100% auto !important;
	position:Relative;
}

html .orange-cloud-bg >* {
	position:Relative;
	z-index:2
}
html .orange-cloud-bg:after {
	background: url(/wp-content/themes/wp-k12coalition-2025/assets/images/insights-couds-tall.svg?hsd), linear-gradient(180deg, #FBEFBF 350px, #FFF 65%, rgba(224, 245, 254, 1) 100%) !important;
	background-repeat:no-repeat!important;
	background-position:center top!important;
	background-size: 100% auto !important;

	padding:100px 0 0;
	position:absolute;
	content:"";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30%;
	z-index:1;
}