.owl-item > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: fit-content;
	
}
.individual-scroll{
	height: 500px; 
	overflow-y: auto; 
	overflow-x: hidden;
	position: relative; /* Adicionar essa linha */
	scrollbar-width: thin !important;
	scrollbar-color: #aaa #ddd;

}
.individual-scroll::-webkit-scrollbar {
	width: 2px;
	background-color: #ddd;
	margin-left: 2px;
}

.individual-scroll::-webkit-scrollbar-button {
	display: none;
}

.individual-scroll::-webkit-scrollbar-thumb {
	background-color: #aaa;
	border-radius: 5px;
}

.owl-prev,
.owl-next {
	position: absolute;
	top: 0; 
	transform: translateY(-95px);
	background: none;
	color: #000;
	border-radius: 0;
	z-index: 1;
	width:fit-content;
	height: fit-content;
}

.owl-prev {
	left: 3px;
}

.owl-next {
	right: 3px;
}

.owl-prev span,
.owl-next span{
	font-size: 65px;
	background-color: transparent;
}

.owl-prev:hover,
.owl-next:hover,
.owl-prev span:hover,
.owl-next span:hover{
	background-color: transparent !important;
	color: var(--text-color);
	outline: none;
	box-shadow: none;
}

.owl-nav{
  .disabled{
    display: none;
  }
}

.owl-carousel {
	display: flex;
	justify-content: center;
	
}

.loading-screen {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
  }

  .loading-spinner {
	width: 40px;
	height: 40px;
	border: 4px solid var(--text-color);
	border-top-color: transparent;
	border-radius: 50%;
	animation: spin 1s infinite linear;
  }

  @keyframes spin {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }

  .owl-stage-outer {
	visibility: hidden;
  }

  .custom-nav-button {
	position: absolute;
	background: none;
	border: none;
	top: 43px;
	z-index: 1;
	width:fit-content;
	height: fit-content;
  }

  .custom-nav-button.first {
	left: 12%;
  }

  .custom-nav-button.last {
	right: 12%;
  }
  .custom-nav-button.first span,
  .custom-nav-button.last span{
	  font-size: 50px;
	  background-color: transparent;
  }
  
  .custom-nav-button.first:hover,
  .custom-nav-button:hover,
  .custom-nav-button.first span:hover,
  .custom-nav-button.last span:hover{
	background-color: transparent !important;
	/* color: #000; */
	color: var(--text-color);
	outline: none;
	box-shadow: none;
}

.validacao-stage-outer {
	visibility: hidden;
  }

  .button-nav-border{
	border: 2px solid #ced4d9;
	border-radius: 0.375rem;
  }

  .button-nav-border:hover{
	border: 2px solid #ced4d9;
	border-radius: 0.375rem;
  }

/* estilização do header */
#main-header-4agenda{
	overflow-x: hidden;
	position: relative;
}
.topbar-text {
	float: right;
}

/* estilização do novo search */
.campo-busca {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.search {
	cursor: pointer;
}

.search>div {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.search>div:after {
	content: "";
	background: #ccc;
	width: 2px;
	height: 13px;
	position: absolute;
	top: 25px;
	transform: rotate(135deg);
}

.search>div>input {
	color: #ccc;
	background: transparent;
	width: 120px; /* Defina a largura fixa aqui */
	height: 20px;
	padding: 15px;
	border: solid 1px #ccc;
	outline: none;
	border-radius: 35px;
	cursor: pointer;
	transition: none; /* Remova a transição */
}

.search>div>input::placeholder {
	color: #efefef;
	opacity: 1; /* Mantenha o placeholder sempre visível */
	transition: none; /* Remova a transição */
}

.search>div>input:focus::placeholder,
.search>div>input:not(:placeholder-shown) {
	opacity: 1;
	width: 120px; /* Defina a largura fixa aqui */
}