/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 11 2025 | 18:10:26 */
p.title-results-before {
    color: white !important;
}

p.no-results {
	text-align:center;
}

@media (max-width:1024px) {
	
	h3.search-results__heading {
    margin: 0 0 12px 0;
	}

	a.search-results__link,p.no-results {
		color: var(--Text-Heading-secondary, #4B5A68);
		font-family: var(--Typography-Font-family-Heading, Lato);
		font-size: var(--Typography-Font-size-32, 20px);
		font-style: normal;
		font-weight: 700;
		line-height: 120%;
	}

	.search-results__item {
		border-radius: var(--Radius-System-radius-none, 0);
		border-bottom: 1px solid var(--Brand-Secondary-Cinza-cinza-light, #7C94AA);
		padding: 20px;
	}


	h3.search-results__heading {
		color: var(--Text-Body-secondary, #4B5A68);
		font-family: var(--Typography-Font-family-Body, Lato);
		font-size: var(--Typography-Font-size-18, 16px);
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}

	.search-results__list--solutions {
		margin-bottom: 48px;
	}
	
}

@media (min-width:1025px) {
	
	h3.search-results__heading {
    margin: 0 0 32px 0;
	}
		
	a.search-results__link,p.no-results {
		color: var(--Text-Heading-secondary, #4B5A68);
		font-family: var(--Typography-Font-family-Heading, Lato);
		font-size: var(--Typography-Font-size-32, 32px);
		font-style: normal;
		font-weight: 700;
		line-height: 120%;
	}

	a.search-results__link:hover {
		color: var(--Text-Heading-secondary, #FF6C0C);
		font-family: var(--Typography-Font-family-Heading, Lato);
		font-size: var(--Typography-Font-size-32, 32px);
		font-style: normal;
		font-weight: 700;
		line-height: 120%;
	}

	.search-results__item {
		border-radius: var(--Radius-System-radius-none, 0);
		border-bottom: 1px solid var(--Brand-Secondary-Cinza-cinza-light, #7C94AA);
		padding: 32px;
	}

	nav.pagination {
		justify-content: center;
		margin: 112px 0;
	}

	h3.search-results__heading {
		color: var(--Text-Body-secondary, #4B5A68);
		font-family: var(--Typography-Font-family-Body, Lato);
		font-size: var(--Typography-Font-size-18, 18px);
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}

	.search-results__list--solutions {
		margin-bottom: 96px;
	}
	
}



.search-results__list {
  list-style: none;
  padding: 0;
}


.search-results__link {
  text-decoration: none;
  display: inline-flex;
}


.sr-only{
  position:absolute !important;
  width:1px;
	height:1px;
	padding:0;
	margin:-1px;
  overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0;
}

.wp-searchbar{
  display:flex;
	align-items:center;
	gap:12px;
}
.wp-searchbar__group{
  position:relative;
	flex:1 1 auto;
	display:flex;
	align-items:center;
}

.wp-searchbar__field{
  width:100%;
	padding:16px 20px;
  border:2px solid #FF6C0C;
border-radius: 0 50px 50px 50px;
  background:#fff;
	color:#4B5A68;
	font-weight: 600 !important;
	font:inherit;
	line-height:1.2;
	outline:none;
}
.wp-searchbar__field::placeholder{ 
	color:#7C94AA; 
	font-weight: 400 !important;
}

.wp-searchbar__field::-webkit-search-decoration,.wp-searchbar__field::-webkit-search-cancel-button,.wp-searchbar__field::-webkit-search-results-button,.wp-searchbar__field::-webkit-search-results-decoration{ 
	-webkit-appearance:none; 
}

.wp-searchbar__field::-ms-clear{ 
	display:none;
	width:0;
	height:0; 
}


.wp-searchbar__submit{
  display:inline-flex;
	align-items:center;
	justify-content:center;
padding:18px;
border-radius:999px;
  border:2px solid #FF6C0C;
	background:#FF6C0C;
	color:#fff;
  cursor:pointer;
	transition:transform .08s ease, opacity .15s ease;
}
.wp-searchbar__submit:hover{ 
	opacity:.92; 
}
.wp-searchbar__submit:active{ 
	transform:scale(.98);
}
.wp-searchbar__submit .bi{ font-size:20px;
	line-height:1; 
}

@media (max-width:1024px){
  .wp-searchbar{ 
	  gap:10px; 
	}


