/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2026 | 13:08:12 */
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) {
	
	.close-desk i {
	  font-size: 32px;
	}
	
	div#search-menu {
		width: 1216px;
	}
	
	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;
	}
	
	.close-desk {
		position: absolute;
		right: 0px;
		top: 22px;
	}
	
}



a.geo-menu-modal-close:hover {
    color: var(--Border-alternate, #0DD3AD);
    box-shadow: 0 12px 16px -4px rgba(13, 211, 173, 0.10), 0 4px 6px -2px rgba(13, 211, 173, 0.15);
}

.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% !important;
    padding: 16px 20px !important;
    border: 2px solid #FF6C0C !important;
    border-radius: 0 50px 50px 50px !important;
    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; 
}

#search-modal .elementor-shortcode {
    display: flex;
    height: 100%;
}

div#search-menu {
    display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
}


.wp-searchbar__submit{
  display:inline-flex;
	align-items:center;
	justify-content:center;
padding:18px;
border-radius:999px;
	background:#FF6C0C;
	color:#fff;
  cursor:pointer;
	transition:transform .08s ease, opacity .15s ease;
	border:none;
}

.wp-searchbar__submit:hover{
	border-radius: var(--Radius-System-radius-full, 9999px);
	background: var(--Background-alternate-2, #0DD3AD);
	box-shadow: 0 12px 16px -4px rgba(13, 211, 173, 0.10), 0 4px 6px -2px rgba(13, 211, 173, 0.15);
}

.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; 
	}


