p {
    color: red;
  }


.bg_fundo { 
   background-color: #ADD8E6; 
   margin: 0px;
   padding: 0px; 
}

.bg_cabec { 
   background-color: #D3D3D3; 
   margin: 0px;
   padding: 0px; 
}

.bg-titulo {
   background-color:#e78b8b; 
   position:fixed;

 }
.bg-menu {
   background-color:#ADD8E6; 
   position:fixed;
   justify-content: center;
   z-index: 1000;
 }

 .bg-menu-detalhes {
   background-color:#ADD8E6; 
   justify-content: center;
   z-index: 1000;
 }

 .bg-menu-cad {
   background-color:#ADD8E6; 
   justify-content: left;
  
 }

.bg-filtro {
   background-color: #ADD8E6;  
   max-height: 350px;
   border-radius: 10px;
   margin-right: 0px;   
 }

 .bg-pesquisa_1 {
   background-color: #ffffff;   
   border-radius: 0px;
 }
 .bg-pesquisa_2 {
   background-color: #ffffff;  
 }

 .bg-exibe {
   background-color: #ffffff;  
 }

 .bg-anuncio-0 {
   background-color: #ffffff;   
   border-radius: 10px;
   padding: 1px !important;
   margin: 0px !important;
   

 }
 
 .bg-verde-claro-0 {
     background-color:#a6d6a8 !important;
 }

 .bg-verde-claro-1 {
   background-color:#c1e3c1 !important;
}

.bg-verde-claro-3 {
   color:#ffffff !important;
   background-color:#a8d3a9 !important;
}


.bg-azul-claro-0 {
   background-color:#b6dce9 !important;
}
.bg-azul-claro-1 {
 background-color:#d1eaf1 !important;
}




.bg-azul-claro-3 {
   background-color:#d8e4f1 !important;
}
  
 
 .bg-anuncio-1 {
   background-color: #ffffff;   
   border-radius: 0px;
   padding: 1px;
 }

 .bg-azul-0 {
 background-color:#ADD8E6; 
}

.borda-azul {
   border-bottom: 1px solid #bddafc;
 }

 .bg-azul-1 {
   background-color: #ADD8E6;  
    border-radius: 6px;
    padding: 0px !important;
    margin: 0px !important; 
    text-align: center;
    max-height:33px;
    min-width: 105px;
 }

 .bg-azul-2 {
   background-color: #4189a1;  
   border-radius: 6px;
   padding: 0px !important;
   margin: 0px !important; 
   text-align: center;
   max-height:33px;
   min-width: 77px;
}


.bg-cinza-1 { 
   background-color: #f3eeeeec !important;
}
.bg-cinza-2 { 
   background-color: #d8d4d4 !important;
}


.btn_detalhes {
   color: #ffffff !important;
   background-color: #03a4f7 !important;
   border-color: #7e8eb9 !important;
   font-size: 14px !important;
   border-radius: 8px !important;
  
 }
 .btn_detalhes:hover {
   color: #ffffff !important;
   background-color: #037af7 !important;
   border-color: #445a97 !important;
  
  
 }

 .btn-enviar {
   background-color: #3aa5c9;
   color: #01090c;
   padding: 10px 20px;
   border: none;
   border-radius: 4px;
   cursor: pointer;
   font-size: 16px;
   width: 100% !important;
   height: 100% !important;
 }

 
 .btn-busca-avancada {
   background-color: #3aa5c9 !important;
   color: #fff !important;
   border: none;
   border-radius: 4px;
   cursor: pointer;
   font-size: 16px;
   width: 100% !important;
 }

 .btn-whatswapp {
   background-color: #4caf50 !important;
   color: #ffffff  !important;
   padding: 10px 0px !important;
   border: none;
   border-radius: 4px !important;
   cursor: pointer;
   font-size: 16px;
   width: 100% !important;
   height: 100% !important;
 }
 
 


.direita { 
  display: flex;
  justify-content: right;
  margin: 3px;
  margin: 0px;
  padding: 0px; 
}

.esquerda { 
   display: flex;
   justify-content: left;
   margin: 3px;
 }

.altura_1 { height: 5;}
.altura_2 { height: 10;}
.altura_3 { height: 15;}
.altura_4 { height: 200;}

.texto_cinza_1 { 
   color: #f3efef !important;
}

.texto_azul_1 { 
   color: #0508ac !important;
}

.custom-min-heightxxxxxxxxxxxxxxxxxxxxxxxxx {
   min-height: 300px; /* Defina a altura mínima desejada */
 }


.bg_corpo { background-color: #f1eded ; padding: 5px;}

.btn_cancelar {
   background-color: #d41111 !important;
   margin: 0px;
   padding: 0px; 
   border-radius: 5px;   
   cursor: pointer; 
   color: #000; 
   border: none; 
   height: 35;
   width: 90px;
}

.btn_confirmar {
   background-color: #037a49 !important;
   margin: 0px;
   padding: 0px; 
   border-radius: 5px;   
   cursor: pointer; 
   color: #fff; 
   border: none; 
   height: 35;
   width: 90px;
}


.btn_novo {
   font-size:small;
   background-color: #4d65ec !important;
   margin: 0px  !important;
   padding: 0px  !important;
   border-radius: 1px;   
   cursor: pointer; 
   color: #ffffff !important;
   border: none; 
   height: 25px;
   width: 73px !important;
}

.margim_0 { margin: 0px !important; 
   padding:0px !important; 
}

.margim_10 { margin: 100 !important; padding: 50px;}

.margim_5 { margin: 5px !important; 
            padding: 5px !important;
}

.margim_bottom_0 { margin-bottom: 0 !important; }

.centralizar {
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .sombra {
   background-color: #ffffff;
 }

body.center-form {
   min-height: 100vh;
 }

 div.center-form {
   position: relative;
   min-height: 100vh;
 }

 div.center-form > form {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translateY(-50%) translateX(-50%);
 }
 
 .div_fixed_1 {
   position: fixed;
   top: 0px;
   left: 0;
   background-color: #0a7e10;
 }
 .div_fixed_2 {
   position: fixed;
   top: 0px;
   left: 0;  
 }

 /*  esse CSS é do Carousel */
 .carousel-control-prev,
  .carousel-control-next {
   font-size: 2rem !important;
   width: 80px!important; 
   background-color: #91cadd !important;
   height: 35px !important;
   width: 35px !important; 
    top: 50% !important;
    transform: translateY(-50%) !important;
 }
 /*  fim do  CSS  do Carousel */

 .font-2 {
   font-size: 12px;
   text-align: center;
}
.font-3 {
   font-size: 14px;
}

.font-9 {
   font-size: 9px;
}
.font-9  {
   font-size: 9px;
}
.font-10 {
   font-size: 10px;
}
 .font-11 {
   font-size: 11px;
 }
 .font-12 {
   font-size: 12px;
 }
 .font-13 {
   font-size: 13px;
 }

 


 .profundidade-1 {
   position: relative;
   z-index: 100;
 }
 .profundidade-2 {
   position: relative;
   z-index: 200;
 }