.highlight {
    background-color: yellow;
  }
  button.btn.btn-primary.buttonconhepla.py-2.fs-5.fw-bold.card-hover.mx-3 {
    --bs-btn-bg: transparent !important;
  }
  
  /*Spinner*/
  #loader {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  }
  #loader.fadeOut {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.3s;
  }
  .spinner {
  margin: auto;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
  border: 5px solid #3498db;
  border-top-color: transparent;
  animation: spin 1s infinite ease-in-out;
  }
  @keyframes spin {
  to {
    transform: rotate(360deg);
  }
  }
  
  /*Site*/
  .row{
  --bs-gutter-x: 0rem !important;
  justify-content: center;
  }
  .bi-facebook, .bi-instagram, .bi-youtube {
  color: #e3f4fc;
  }
  .bi-facebook:hover, .bi-instagram:hover, .bi-youtube:hover {
  color: var(--bs-primary);
  transform: scale(1.35);
  transition: transform 0.3s ease;
  }
  .bi-facebook:hover {
    color: var(--bs-primary);
    }
    .bi-instagram:hover{
      color: #F58529;
    }
    .bi-youtube:hover{
      color: var(--bs-red);
    }

  button.btn.btn-warning.py-2.px-4.mx-auto {
    margin-right: 0!important;
  }

  .cursor-pointer{
    cursor: pointer;
  }
  .card-hover:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease;
  }
  .buttonconheplaSan{
    background-color: yellow !important;
  }
  .buttonconheplaBra{
    background-color: red !important;
  }
  .buttonconheplaWha{
    background-color: green !important;
  }
  p.fw-bold.text-center{
    margin-bottom: 0 !important;
  }
  .opa_ico{
    width: 60px !important;
    height: 60px !important;
    background: #0d6efd !important;
  }
  .opa_cabecalho{
    background: #0d6efd !important;
    border-radius: 20px 20px 0px 0px !important;
  }
  .opa_chat{
    border-radius: 20px 20px 0px 0px !important;
  }
  .sem-login {
    background-color: aquamarine;
    padding: 7px;
    top: 6px;
    text-decoration: none;
    outline-style: outset;
  }
  .imgisp{
    background-image: url(https://redeunicon.com.br/imagens/paraisp.jpg);
    background-position: top left;
    background-size: cover;
  }
  .imgplanos{
    background-image: url(https://redeunicon.com.br/imagens/pararesidencia.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
  .line {
    border: none;
    border-top: 5px solid #000;
    height: 0px;
    width: 109px;
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out; /* adiciona transição suave */
}
.backbool-unicon2 {
    background-image: url(https://redeunicon.com.br/imagens/fundoindiqueamigo.png);
    background-color: #e3f4fc;
    background-position: 50% 10%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: 1;
}
  .imgempresas{
    background-image: url(https://redeunicon.com.br/imagens/paraempresa.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .backbool-unicon3 {
    background-image: url(https://redeunicon.com.br/imagens/fundorepresentantehomem.png);
    background-color: #fa9d27;
    background-position: top center;
    background-repeat: no-repeat;
   /* background-size: cover; */
    opacity: 1;
}
.backbool-unicon1{
  background-image: url(https://redeunicon.com.br/imagens/bolinhas.png);
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 20% auto;
  opacity: 1;
}
.backbool-unicon{
  background-image: url(https://redeunicon.com.br/imagens/bolinhas.png);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20% auto;
  opacity: 1;
}
.buttonconhepla{
    background-color: #0d054e;
}
.bg-secondaryyy{
    background-color: #e3f4fc !important;
}
.carousel-fade .carousel-item.active {
    z-index: 1;
}
  @media screen and (max-width: 767px){
    .row.row-cols-1.container.row-cols-md-3.py-2.text-center.align-items-center.fs-5.fw-bold{
      margin: auto;
    }
    .backbool-unicon3 {
      background-image: url(https://redeunicon.com.br/imagens/fundorepresentantehomem.png);
      background-color: #fa9d27;
      background-position: 58% 1%;
      background-repeat: no-repeat;
      background-size: 187% auto;
      opacity: 1;
  }

    .bg-secondaryyy{
      display: block !important;
  }
  .img-agende-ligacao{
    margin-top: 3rem !important;
  }
    p.fw-bold.text-center{
      margin-bottom: 0 !important;
      margin-top: revert !important;
    }
  }
  .animate__pulse {
    animation: pulse 1s ease-in-out infinite;
  }
  @keyframes pulse {
    0% {
      transform: scale(0.8);
      box-shadow: 0 0 0 0 rgba(60, 179, 113, 0.7);
    }
    50% {
      transform: scale(1.2);
      box-shadow: 0 0 0 20px rgba(0, 255, 106, 0);
    }
    100% {
      transform: scale(0.8);
      box-shadow: 0 0 0 0 rgba(0, 225, 255, 0);
    }
  }
@media screen and (max-width: 1250px){
.dropdown-menu.show {
  display: grid !important;
}
.buttoncolaborador{
  display: grid !important;
}
}


/*DASHBOARD*/
.link_white{
    color: #dee2e6!important;
}  

/*Imagens*/
/* Estilo para a div com a barra de rolagem vertical */
#dashboard-content {
    overflow-y: auto;  /* Adiciona barra de rolagem vertical quando necessário */
    max-height: 100vh;  /* Altura máxima antes de exibir a barra de rolagem */
}

/* Estilo para cada imagem dentro da div de rolagem */
.imagem-container {
    display: inline-table;  /* Exibe cada imagem em uma nova linha */
    margin: 10px 0;   /* Espaçamento entre as imagens */
    padding: 10px;    /* Espaçamento interno para criar a moldura */
    background-color: #f2f2f2;  /* Cor de fundo (cinza claro) */
    border: 1px solid #ddd;     /* Cor da borda (cinza mais claro) */
    border-radius: 5px;         /* Borda arredondada para suavizar */
}

/*Profile*/
#preview {
    border-radius: 50%;
    overflow: hidden;
    width: 150px;
    height: 150px;
    background-size: cover;
}

/*Settings*/
.linha-separadora {
    height: 1px; /* A altura da linha */
    background-color: #ccc; /* Cor da linha */
    margin: 20px 0; /* Margens superiores e inferiores para espaçamento */
}














@media screen and (min-width: 267px){
  .esconder {
    position: relative;
    height: 417px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 367px){
  .esconder {
    position: relative;
    height: 446px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 467px){
  .esconder {
    position: relative;
    height: 476px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 567px){
  .esconder {
    position: relative;
    height: 486px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 667px){
  .esconder {
    position: relative;
    height: 518px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 767px){
  .esconder {
    position: relative;
    height: 562px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 867px){
  .esconder {
    position: relative;
    height: 574px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 967px){
  .esconder {
    position: relative;
    height: 579px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 1067px){
  .esconder {
    position: relative;
    height: 577px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 1167px){
  .esconder {
    position: relative;
    height: 570px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
@media screen and (min-width: 1267px){
  .esconder {
    position: relative;
    height: 639px; /* altura da div */
    overflow: hidden;
    border-bottom: 100px solid white; /* altura da borda */
    z-index: 2;
  }
  .esconder::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* altura da borda */
    background-color: white;
    z-index: 1;
  }
}
