/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 12 2025 | 20:59:21 */
.selectize-control.geot_dropdown.geot-ddslick.single {
  display: flex !important;
  max-width: 175px !important;
	width: auto !important;
	align-items: center;
	cursor: pointer;
}

.selectize-input.items.has-options.full.has-items {
  display: inline-flex !important;
  max-width: 175px !important;
  width: auto !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  align-items: center !important;
}

.selectize-dropdown {
  max-width: 175px !important;
  width: auto !important;
}

.selectize-input .items .has-options .full .has-items .focus .input-active .dropdown-active::before {
	display:none !IMPORTANT;
	content:none !important;
}

li.item-menu.item-menu-search,button#abrirBusca {
    display: none;
}


.dropdown-toggle:hover {
    background: #0DD3AD;
    color: white !important;
}

.dropdown-toggle.active:hover {
    background: #f5f5f5;
    color: #101118 !important;
}

button.parent-btn, button.child-btn {
    color: var(--brand-cinza-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding: 16px 20px;
    border-radius: 99px;
    border: none;
    gap: 12px;
    background: transparent;
	text-align: left;
}



button.child-btn {
    display: flex !important;
    flex-direction: column !important;
    align-content: space-between !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 12px;
    padding: 22px 24px !important;
	position:relative;
	cursor: pointer;
}

.child-btn span.child-title {
    margin-right: 24px;
	line-height: 1.2em !important;
}

a.view-child-solutions:hover,.see-all-container:hover {
    border-radius: var(--Radius-System-radius-xl, 12px);
    background: var(--Brand-Secondary-Cinza-cinza-lighter, #F5F5F5);
    box-shadow: 0px 3px 0px 0px #FFF inset, 2px 4px 6px 0px rgba(0, 0, 0, 0.07), -3px -3px 6px 0px rgba(255, 255, 255, 0.80), 0px 20px 42px 0px rgba(0, 0, 0, 0.10);
}

span.child-desc {
    align-self: stretch;
    color: var(--brand-cinza-main);
    font-family: var(--Typography-Font-family-Body, Lato);
    font-size: var(--Typography-Font-size-14, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
}

.geo-column ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

button.parent-btn, button.child-btn {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
}

.geo-column-parents .parent-btn:hover {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
}

.geo-column {
    padding: 24px 32px;
}

li.no-child-cat {
    color: var(--brand-cinza-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding: 16px 22px;
}

.geo-column.geo-column-children {
    background: #EFEFEF;
}

.geo-menu-columns, .resources-nav-wrapper, .company-nav-wrapper  {
    display: flex;
    height: 100% !important;
}

.conteudo-extra {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    width: 1216px !important;
}

.geo-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}


.geo-column-solutions .solutions-group li a::after, a.resources-nav-child-link::after, a.company-nav-child-link::after {
    content: "\F144";
    font-family: "bootstrap-icons";
    font-weight: 900;
    color: #4B5A68;
	transition: color 0.3s ease;
}

.solutions-group li a:hover, a.resources-nav-child-link:hover, a.company-nav-child-link:hover {
	background-color: #BFCDDA;
}

.geo-column-solutions .solutions-group li a:hover:after,a.resources-nav-child-link:hover:after,a.company-nav-child-link:hover:after  {
    color: #FF6C0C !important;
}

.solutions-group.active { 
	display: flex;
    flex-direction: column;
}

ul.highlighted-solutions li a::after {
    content: '' !important;
}

.geo-column-parents li button:after {
    content: "\F285";
    font-family: "bootstrap-icons";
    font-style: normal;
    font-weight: 900;
    font-size: 1rem;
    margin-left: auto;
    color: var(--brand-cinza-dark);
}

.geo-column-parents li button.parent-btn.active:after,
.geo-column-children li button.child-btn.active:before {
    color: var(--brand-primary-main) !important;
}

.geo-column-children li button:before {
    content: "\F285";
    font-family: "bootstrap-icons";
    font-style: normal;
    font-weight: 900;
    font-size: 1rem;
    margin-left: auto;
	position: absolute;
    right: 24px;
    top: 23px;
}

.see-all-container {
    background: #fefefe;
    padding: 24px 22px;
    border-radius: 12px;
	margin-top: 32px;
}

.view-child-solutions {
    background: var(--brand-cinza-lighter);
    padding: 16px 20px;
    border-radius: 12px;
}

.see-all-container a::after {
    content: "\F144";
    font-family: "bootstrap-icons";
    font-weight: 900;
    color: var(--brand-primary-main);
}

a.see-all-solutions {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.view-child-container a::after {
    content: "\F144";
    font-family: "bootstrap-icons";
    font-weight: 900;
    color: var(--brand-primary-main);
    position: absolute;
    right: 16px;
    top: 24px;
    transform: translateY(-50%);
}

span.child-name-placeholder {
    color: var(--brand-primary-main);
    font-family: var(--Typography-Font-family-Body, Lato);
    font-size: var(--Typography-Font-size-16, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

a.view-child-solutions {
    color: var(--brand-cinza-main);
    font-family: var(--Typography-Font-family-Body, Lato);
    font-size: var(--Typography-Font-size-16, 16px);
    font-style: normal;
    font-weight: 400;
    width: 100%;
    line-height: 1.2em;
    padding: 16px 28px 16px 24px !important;
}

.view-child-container {
    position: relative;
	margin-top:12px;
}

.view-child-solutions {
    display: inline-block;
    position: relative;
}


button.parent-btn:hover, button.resources-nav-parent-btn:hover,button.company-nav-parent-btn:hover {
    border-radius: 99px;
    background: var(--brand-cinza-lighter);
    box-shadow: 0px 3px 0px 0px #FFF inset,
                2px 4px 6px 0px rgba(0, 0, 0, 0.07),
               -3px -3px 6px 0px rgba(255, 255, 255, 0.80),
                0px 20px 42px 0px rgba(0, 0, 0, 0.10);
    border: none;
    display: flex;
    padding: 16px 20px;
    align-items: center;
    align-self: stretch;
    color: var(--brand-cinza-darker);
}


button.child-btn:hover {
    border-radius: var(--Radius-System-radius-xl, 12px);
    background: var(--brand-cinza-lighter);
    box-shadow: 0px 3px 0px 0px #FFF inset,
                2px 4px 6px 0px rgba(0, 0, 0, 0.07),
               -3px -3px 6px 0px rgba(255, 255, 255, 0.80),
                0px 20px 42px 0px rgba(0, 0, 0, 0.10);
}

@media (min-width:1025px) and (max-width:1444px){
	.geo-menu-columns, .resources-nav-wrapper, .company-nav-wrapper  {
    width: 1150px;
	}
	
	.close-desk {
    width: 1180px !important;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
	}

	
	.geo-column {
    padding: 16px;
	}
	
	.geo-column ul {
      margin-top: 0px !important;
    }
	
	.solutions-group.active { 
    gap: 24px;
	}	
	
}

@media (min-width: 1445px) {
	.geo-menu-columns, .resources-nav-wrapper, .company-nav-wrapper  {
    width: 1216px;
	}
	
	.close-desk {
    width: 1216px !important;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
	}

	
	.solutions-group.active { 
    gap: 48px;
	}	

}

@media (min-width: 1025px) {
	.selectize-input.items.has-options.full.has-items {
		    padding: 0 20px !important;
	}
		.selectize-input.items.has-options.not-full {
		padding: 0 10px 0 20px !important;
	}
	
	.selectize-control.geot_dropdown .selectize-input input {
	  color: white;
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 120% !important;
	
	}

	.selectize-control.geot_dropdown .selectize-input input::-webkit-input-placeholder {
	  color: white;
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 120% !important;
	  opacity:0.6;
		font-family: 'Lato';

	}

	.selectize-control.geot_dropdown .selectize-input input::-moz-placeholder {
	  color: white;
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 120% !important;
		opacity:0.6;
		font-family: 'Lato';

	}

	.selectize-control.geot_dropdown .selectize-input input:-ms-input-placeholder {
	  color: white;
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 120% !important;
	  opacity:0.6;
	 font-family: 'Lato';
	}

	.selectize-control.geot_dropdown .selectize-input input::placeholder {
	  color: white;
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 120% !important;
		opacity:0.6;
		font-family: 'Lato';
		
	}
	

	
	.resources-nav-parents, .company-nav-parents {
    padding: 24px 32px;
	width: 40% !important;
	display:flex !important;
	}

	.resources-nav-children, .company-nav-children {
		background: #e5e6e7;
		max-width: 40% !important;
	}

	div#resources-menu ul, div#company-menu ul {
		margin-top: 20px;
		gap: 8px;
		display: flex;
		flex-direction: column;
		list-style: none;
		padding:0;
		width: 100%;
	}
	
.solutions-group ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
	    gap: 4px;
    }
	
	.solutions-group li {
    width: 48%;
}
	
	
	.selectize-input.items.has-options.full.has-items {
	gap: 2px;
	}
	
	.geo-column.geo-column-children {
	width: 25% !important;
	}

	.geo-column.geo-column-solutions {
		width: 45% !important;
	}

	.geo-column.geo-column-parents {
		width: 30% !important;
	}
	
	button.child-btn.active {
		border-radius: var(--Radius-System-radius-xl, 12px);
		background: var(--brand-cinza-lighter);
		box-shadow: 0px 3px 0px 0px #FFF inset,
			2px 4px 6px 0px rgba(0, 0, 0, 0.07),
			-3px -3px 6px 0px rgba(255, 255, 255, 0.80),
			0px 20px 42px 0px rgba(0, 0, 0, 0.10);
	}

	button.parent-btn.active,.active button.resources-nav-parent-btn,.is-active button.company-nav-parent-btn {
		border-radius: 99px;
		background: var(--brand-cinza-lighter);
		box-shadow: 0px 3px 0px 0px #FFF inset,
			2px 4px 6px 0px rgba(0, 0, 0, 0.07),
			-3px -3px 6px 0px rgba(255, 255, 255, 0.80),
			0px 20px 42px 0px rgba(0, 0, 0, 0.10);
		border: none;
		display: flex;
		padding: 16px 20px;
		align-items: center;
		align-self: stretch;
		justify-content: flex-start !important;
		color: var(--brand-cinza-darker);
	}
}

.highlighted-solutions {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
  padding: 24px 0;
  margin-top: 24px;
}

.highlighted-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 16px 20px;
  background: #fff;
  border-radius: 12px;
  text-decoration: none;
  color: var(--Brand-Secondary-Cinza-cinza-main, #4B5A68);
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

.highlighted-icon {
  max-width: 18px;
  max-height: 18px;
}

.highlighted-title {
  font-weight: 600;
  font-size: 16px;
}

a.highlighted-card {
    display: flex;
    flex-direction: row;
    justify-content: flex-start !important;
    align-items: center;
    gap: 12px;
}


.navbar-group.navbar-group--right {
    width: 40%;
    justify-content: end;
    display: flex;
}

.navbar-group.navbar-group--center {
    width: 20%;
}

.navbar-group.navbar-group--left {
    width: 40%;
    justify-content: flex-start;
    display: flex;
}

.selectize-input.items.has-options.full.has-items {
    background: transparent;
    border: none;
    box-shadow: none;
    color: white;
}






/* Ajustes Vt */

.nav-link, .nav-link-straight {
	color: var(--Text-Body-tertiary, #FFF);
text-align: center;
font-family: Lato;
font-size: var(--Typography-Font-size-16, 16px);
font-style: normal;
font-weight: 700;
line-height: 120%; 
}

.nav-link,.nav-link-straight {
  display: inline-flex;
  align-items: center;
}

.navbar-group--left .navbar-nav > li:nth-child(-n+3) .nav-link::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('/wp-content/uploads/2025/05/chevron-down.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 6px;
}


.elementor-element-72bed19 {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  background: rgba(30, 33, 44, 0.70);
}

.geo-menu-modal {
	top: 100px !important;
}

li.item-menu {
	display: flex;
	justify-content: center;
}

.navbar-group.navbar-group--center {
	height: 40px !Important;
}

.geo-menu-modal-close {
  color: #FF6C0C;
}

.geo-menu-modal-close:hover {
  color: #0DD3AD;
  border-color: #0DD3AD;
}

.geo-menu-modal-close {
    font-size: 22px;
    line-height: 1em;
    cursor
}

.geo-menu-modal-close {
  pointer-events: auto !important;
}

.btn-support {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 12px;
  text-decoration: none;
  background: transparent;

 
  color: var(--Text-Body-alternate, #0DD3AD);
  text-align: center;
  font-family: var(--Typography-Font-family-Body, Lato);
  font-size: var(--Typography-Font-size-14, 14px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;

  
  border: 1.5px solid var(--Border-alternate, #0DD3AD);
  border-radius: 0px 32px 32px 20px;

  
  background-image: url('/wp-content/uploads/2025/05/headphones-alt-2.svg');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 24px;
  padding-right: 40px; 
}

.btn-contact {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 12px;
  text-decoration: none;
  background: transparent;
  color: white;
  text-align: center;
  font-family: var(--Typography-Font-family-Body, Lato);
  font-size: var(--Typography-Font-size-14, 14px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  border: 1.5px solid #FF6C0C;
  border-radius: 0px 64px 64px 64px;
  background-color: #FF6C0C;
  background-image: url('/wp-content/uploads/2025/05/message-circle-chat.svg');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 24px;
  padding-right: 40px; 
}

.search-menu-desk-st {
	
	border-radius: var(--Radius-System-radius-none, 0px) 50px 50px 30px;
border: 1.5px solid var(--Border-quaternary, #FF6C0C);
background: var(--Background-secondary, #F5F5F5);
padding: 20px;
	width: 50%;
	margin-right: 20px;

}

.search-menu-desk-st-submit{
padding:  18px 22px;
	border: none !important;
	border-radius: var(--Radius-System-radius-full, 9999px);
background: var(--Background-primary, #FF6C0C);
}













/* Ícone à esquerda (globo) */
.item-menu-countries .selectize-input::before {
  content: '';
  background-image: url('/wp-content/uploads/2025/05/Icon-1-2.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent !important;
}




.selectize-control.single .selectize-input.input-active
.selectize-control.single .selectize-input.input-active input



.geot_dropdown_container {
	display: flex;
	align-items: center;
}



















/* Remover bullets */
ul.dropdown-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Container do item-menu */
.item-menu {
  position: relative;
}

/* Botão do dropdown */
.dropdown-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background-color: #FF6A00;
  color: #FFF;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 14px;
  border-radius: 0 30px 30px 20px;
  text-decoration: none;
  cursor: pointer;
}

.item-menu.dropdown i.bi.bi-chevron-down {
    margin-left: 14px;
}

/*.icon-contact {
  background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 8a6 6 0 1 1-6-6 6 6 0 0 1 6 6z"/><path d="M21 14.5a8.38 8.38 0 0 0-3.5-.5h-1A9 9 0 0 0 3 23a9.94 9.94 0 0 0 1 .05h14a6 6 0 0 0 3-8.5z"/></svg>');
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}*/









/* Container do dropdown menu */
.dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 6px;
  background: #F5F5F5;
  border-radius: 0 0px 30px 20px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
  padding: 12px 0;
  width: 200px;
  z-index: 1000;
}

/* Mostrar dropdown suavemente */
.dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Estilo dos links dentro do menu */
.dropdown-item a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  color: #000;
  text-decoration: none;
  transition: background 0.3s ease, color 0.3s ease;
}

/* Ícone da setinha */
.arrow-icon {
  color: #FF6A00;
  font-size: 16px;
  transition: transform 0.3s ease;
}

/* Aplica quando clicado */
.dropdown-toggle.active {
	border-radius: 0 20px 0 0;
	border: 1px solid var(--Border-quaternary, #FF6C0C);
	background: var(--Background-secondary, #F5F5F5);
	box-shadow: 0 0 0 4px rgba(255, 108, 12, 0.16);
	color: #101118;
	border-top: solid 3px #FF6C0C;
    border-left: solid 3px #FF6C0C;
  	border-right: solid 3px #FF6C0C;
  	border-bottom: solid 1px #0DD3AD;
}

/* Ícone de contato com animação suave */
.contact-icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  transition: all 0.3s ease;
}
.dropdown-menu.show {
	width: 100%;
}


.language-selector {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  font-family: sans-serif;
}

.language-selector form {
  display: flex;
  align-items: center;
  position: relative;
	width: 60px;
  padding: 5px 10px 5px 0px;
  border-radius: 8px;
}

.language-selector select {
  appearance: none;
  background-color: transparent;
  border: none;
  font-size: 16px;
  color: #ffffff; /* texto branco */
  cursor: pointer;
  padding-right: 20px;
  font-weight: bold;
}

/* Estilo das opções do dropdown */
.language-selector select option {
  background-color: #43505A; /* fundo escuro no menu aberto */
  color: #ffffff; /* texto branco nas opções */
}

/* Globo */
.language-selector .globe-icon {
  width: 18px;
  height: 18px;
}

/* Seta */
.language-selector .arrow-icon {
  width: 10px;
  height: 10px;
  right: 10px;
  pointer-events: none;
}

.item-menu-countries {
  position: relative;
  display: flex;
  align-items: center;
}

.item-menu-countries select {
  appearance: none;
  background-color: #43505A;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
  border: none;
  border-radius: 8px;
  padding-right: 24px;
  font-size: 16px;
  cursor: pointer;
}

.item-menu-countries select option {
  background-color: #43505A;
  color: #ffffff;
}

.arrow-icon-country {
  width: 10px;
  height: 10px;
  right: 10px;
  pointer-events: none;
  transition: transform 0.3s ease;
}

.selectize-control.single .selectize-input:after {
display: none;
}

.selectize-control.single .selectize-input {
    background: none !important;
    box-shadow: none !important;
}


.country-selector-wrapper {
  position: relative;
  display: inline-block;
}

.country-selector-wrapper select {
  appearance: none;
  background-color: #43505A;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
  border: none;
  border-radius: 8px;
  padding-right: 24px;
  font-size: 16px;
  cursor: pointer;
}

.country-selector-wrapper select option {
  background-color: #43505A;
  color: #ffffff;
}



.country-selector-wrapper select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none;
  color: #fff;
  font-weight: bold;
}
.country-selector-wrapper select::after,
.country-selector-wrapper select::before {
  display: none !important;
  content: none !important;
}
.selectize-input.items.has-options.full.has-items::after {
  content: none !important;
}
.no-scroll {
  overflow: hidden !important;
  height: 100vh !important;
  position: fixed;
  width: 100%;
}

#mobile-menu-toggle.opened::before {
  background-image: url(/wp-content/uploads/2025/05/close.svg) !important;
}















.geo-column li {
  list-style: none;
}

.geo-column li a, a.resources-nav-child-link, a.company-nav-child-link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #4B5A68 !important;
  font-family: var(--Typography-Font-family-Body, Lato);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
  padding: 12px 24px;
  border-radius: 8px;
  transition: color 0.2s ease;
	flex-direction: row;
	justify-content: space-between;
}

/*.geo-column li a::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}*/



/*.geo-column li a:hover::after {
  transform: translateX(4px);
}*/




.selectize-input {
  position: relative;
  z-index: 9999;
}


.selectize-dropdown.single.geot_dropdown.geot-ddslick {
	z-index: 99999;
}
.selectize-dropdown.single.geot_dropdown.geot-ddslick {
  scrollbar-width: thin; /* Firefox */
  scrollbar-color: #0DD3AD transparent; /* Firefox */
}

/* WebKit (Chrome, Safari, Edge) */
.selectize-dropdown.single.geot_dropdown.geot-ddslick::-webkit-scrollbar {
  width: 6px; /* Bem fino */
}

.selectize-dropdown.single.geot_dropdown.geot-ddslick::-webkit-scrollbar-track {
  background: transparent;
}

.selectize-dropdown.single.geot_dropdown.geot-ddslick::-webkit-scrollbar-thumb {
  background-color: #0DD3AD;
  border-radius: 10px;
  border: none;
}
.selectize-dropdown.single.geot_dropdown.geot-ddslick {
  max-height: 300px; /* ou o valor que quiser */
  overflow-y: auto;
  scrollbar-width: thin; /* Firefox */
  scrollbar-color: #0DD3AD transparent; /* Firefox */
}

/* WebKit (Chrome, Safari, Edge) */
.selectize-dropdown.single.geot_dropdown.geot-ddslick::-webkit-scrollbar {
  width: 3px;
}

.selectize-dropdown.single.geot_dropdown.geot-ddslick::-webkit-scrollbar-track {
  background: transparent;
}

.selectize-dropdown.single.geot_dropdown.geot-ddslick::-webkit-scrollbar-thumb {
  background-color: #0DD3AD;
  border-radius: 10px;
}

/* Remove as setas do scrollbar (botões) */
.selectize-dropdown.single.geot_dropdown.geot-ddslick::-webkit-scrollbar-button {
  display: none;
  height: 0;
}
.selectize-dropdown.single.geot_dropdown.geot-ddslick {
  z-index: 99999;
  background-color: #3b4b5a; /* Azul escuro semelhante */
  color: #ffffff;
  font-size: 14px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 8px 0 26px 0 !important;
  width: 200px; /* ajuste conforme necessário */
}

.selectize-dropdown.single.geot_dropdown.geot-ddslick .option {
  padding: 10px 16px;
  cursor: pointer;
}

.selectize-dropdown.single.geot_dropdown.geot-ddslick .option:hover {
  background-color: #2f3d4b; /* Um tom mais escuro no hover */
  color: #ffffff;
}



#mobile-solutions-overlay.open .menu-step-indicator.mobile-only:not(:first-of-type) {
  display: none !important;
}



.dropdown-menu.show {
  border-bottom: solid 3px #FF6C0C;
  border-left: solid 3px #FF6C0C;
  border-right: solid 3px #FF6C0C;
}



.selectize-dropdown.single.geot_dropdown.geot-ddslick {
	border-radius: 12px
}


button.company-nav-parent-btn,button.resources-nav-parent-btn {
  width: 100%;
  padding: 16px 22px;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  color: #4B5A68;
  background: transparent;
  border: none;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  transition: background 0.2s ease;
}


.company-nav-parents-list,.resources-nav-parents-list,  {
  list-style: none;
  padding: 0;
  margin: 0;
}


.dropdown-toggle {
	    border-top: solid 3px transparent;
    border-left: solid 3px transparent;
    border-right: solid 3px transparent;
    border-bottom: solid 1px transparent;
}

ul.dropdown-menu {
	width: 100%;
}



.language-selector select:focus {
  outline: none;
}

.language-selector select option:hover{
}

.language-selector {
	gap: 5px;
}




/* Wrapper principal */
.country-selector-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  background-color: transparent;
}

/* Ícone da setinha */


/* Dropdown container forçado */
.selectize-control.geot_dropdown {
  background-color: transparent;
  border: none;
  padding: 0;
}

/* Input selecionado (Brasil etc) */
.selectize-input {
  background-color: transparent !important;
	border: none !important;
    border-radius: 0;
  padding: 0 !important;
  color: white !important;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* Esconde a borda quando foca */
.selectize-input:focus {
  box-shadow: none !important;
}

/* Dropdown geral */
.selectize-dropdown.geot_dropdown {
  background-color: #4B5A68 !important;
  border: none !important;
  border-radius: 6px !important;
  margin-top: 12px;
  padding: 8px 0;
  width: 175px !important;
  max-height: 280px;
  overflow-y: auto;
  z-index: 9999;
}

/* Estilo dos itens da lista */
.selectize-dropdown .option {
  padding: 6px 16px !important;
  color: white !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  cursor: pointer;
}

/* Hover e item ativo */
.selectize-dropdown .option:hover,
.selectize-dropdown .option.active {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Item selecionado */
.selectize-dropdown .option.selected {
  font-weight: 600 !important;
  background-color: transparent !important;
}

/* Scrollbar fina e elegante - Chrome/Safari */
.selectize-dropdown.geot_dropdown::-webkit-scrollbar {
  width: 4px;
}

.selectize-dropdown.geot_dropdown::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
}

.selectize-dropdown.geot_dropdown::-webkit-scrollbar-track {
  background: transparent;
}

.selectize-dropdown.geot_dropdown {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.3) transparent;
}


.header-company-active {
	background-color: #4B5A68 !important;
	transition: background-color 0.3s ease;
}

.selectize-dropdown, .selectize-input, .selectize-input input {
    min-height: 20px !important;
}

.selectize-input.items.has-options.full.has-items {
    white-space: nowrap;
    overflow: hidden;
    display: flex;
    align-items: center;
    align-content: center;
}

.selectize-input .item {
  display: inline-block;      
  white-space: nowrap;        
  overflow: hidden;
}

.selectize-input .item, .selectize-dropdown-content .option {
    color: var(--Text-Heading-tertiary, #FFF);
    font-family: var(--Typography-Font-family-Body, Lato);
    font-size: var(--Typography-Font-size-14, 14px);
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}












li.item-menu {
	z-index: 10000000;
}


@media (max-width: 1024px) {
	.selectize-input .item, .selectize-dropdown-content .option {
		color: var(--Text-Body-secondary, #4B5A68);
	}
}







.company-nav-parent-item {
	gap: 4px !important;
}
.company-nav-parent-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

/*.company-nav-parent-item li button::before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.company-nav-parent-item li button:nth-child(1)::before {
  background-image: url('/wp-content/uploads/2025/06/bullseye-arrow.svg');
}
.company-nav-parent-item li button:nth-child(2)::before {
  background-image: url('/wp-content/uploads/2025/06/reciept.svg');
}
.company-nav-parent-item li button:nth-child(3)::before {
  background-image: url('/wp-content/uploads/2025/06/map-pin-alt.svg');
}
.company-nav-parent-item li button:nth-child(4)::before {
  background-image: url('/wp-content/uploads/2025/06/users.svg');
}
.company-nav-parent-item li button:nth-child(5)::before {
  background-image: url('/wp-content/uploads/2025/06/chart-line-up.svg');
}
.company-nav-parent-item li button:nth-child(6)::before {
  background-image: url('/wp-content/uploads/2025/06/buildings-1.svg');
}*/


@media (min-width: 1025px) {
	
	.selectize-control.geot_dropdown.geot-ddslick.single:after {
    content: '';
    background-image: url(/wp-content/uploads/2025/05/Icon-2-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-25%);
}
	
	.geo-column ul {
	margin-top: 20px;
	}
	
	img.logo-evertec-mobile {
    display: none;
	}
	
	.company-nav-children, .resources-nav-children {
	  padding: 24px 32px;
	  flex: 1;
	}

	
}


/* Remove a seta do quarto item (Work with us) */
.mobile-nav > li:nth-of-type(5) .nav-link.menu-mobile-st::after {
    content: none;
}


li.item-menu.item-menu-countries {
    z-index: 999999999;
}

.geo-column-solutions.geo-column a::before {
	background: none !important;

}

.highlighted-solutions a:hover {
    background: transparent !important;
}





.button-all-products i.bi.bi-arrow-up-right {
    margin-left: 12px;
}

ul.highlighted-solutions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
	margin-top: 0;
}

.highlighted-solutions li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    background: #F5F5F5 !important;
    border-radius: 12px !important;
    color: var(--brand-cinza-main) !important;
    padding: 12px;
	flex: 1;                  
  	box-sizing: border-box;   
}

.highlighted-solutions li:only-child {
  flex: 0 0 50%;            
  margin: 0 0;
}

ul.highlighted-solutions a {
    padding: 0 !important;
}

.highlighted-solutions li:hover {
	border-radius: var(--Radius-System-radius-xl, 12px);
    background: var(--Brand-Secondary-Cinza-cinza-lighter, #F5F5F5) !important;
    box-shadow: 0px 3px 0px 0px #FFF inset, 2px 4px 6px 0px rgba(0, 0, 0, 0.07), -3px -3px 6px 0px rgba(255, 255, 255, 0.80), 0px 20px 42px 0px rgba(0, 0, 0, 0.10);
}

.geo-menu-extra {
    height: max-content;
    background: #FF6C0C;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 16px 24px;
    color: white !important;
    position: absolute;
    bottom: 76px;
    width: 100%;
}


@media (max-width: 1024px) {
	

	
	.step-company {
  display: block !important;
	}
	.company-nav-children {
		display:none;
	}

  .company-nav-parents, .resources-nav-parents {
    display: flex;
  }

}

p.text-cta-sol, a.link-cta-sol {
    font-weight: 700;
    font-size: 14px;
    color: white;
    display: flex;
    gap: 8px;
    flex-direction: row;
    justify-content: space-between;
}




li.resources-nav-parent-item.has-kids button:after, li.company-nav-parent-item.has-kids button:after {
    content: '\F285';
    font-family: "bootstrap-icons";
    font-weight: 900;
    color: #4B5A68;
    transition: color 0.3s ease;
}

li.resources-nav-parent-item button:after,li.company-nav-parent-item button:after  {
    content: '\F144';
    font-family: "bootstrap-icons";
    font-weight: 900;
    color: #4B5A68;
    transition: color 0.3s ease;
}

li.resources-nav-parent-item.has-kids button:hover:after, li.resources-nav-parent-item.has-kids.active button:hover:after,li.resources-nav-parent-item button:hover:after,li.company-nav-parent-item.has-kids button:hover:after, li.company-nav-parent-item.has-kids.is-active button:hover:after,li.company-nav-parent-item button:hover:after {
    color: #FF6C0C;
}

button.resources-nav-parent-btn, .active button.resources-nav-parent-btn,button.company-nav-parent-btn, .is-active button.company-nav-parent-btn  {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center !important;
    justify-content: space-between !important;
}