/*colores de fonod*/
.fondo-blanco {
    background-color: white !important;
}
.imagen100 {
    width: 100%;
}
.ancho-prueba {
    width: 100px !important;
}
.imagen-perfil-principal {
    margin-top: -100px;
}

.imagen-centro {
    position: relative;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: 100% 100%, auto;
    -moz-background-size: 100% 100%, auto;
    -webkit-background-size: 100% 100%, auto;
    background-size: 100% auto, auto;
}
.imagen-propiedad {
    position:relative;
    min-height: 100%;
    max-height: 100%;
    min-width: 45%;
    max-width: 100%;
    background-repeat: no-repeat;
    background-position: center center ;

    background-size: 100% 100%, auto;
}
.imagen-propiedad2 {
    max-height: 100% !important;
    min-height: 100%;

    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: 100% 100%, auto;
    -moz-background-size: 100% 100%, auto;
    -webkit-background-size: 100% 100%, auto;
    background-size: auto 100%, auto;

}
.fondo-imagen {
    background-image: url('../img/casafondo.jpg');
    position: relative;

    top: 0px;
    left: 0px;
   
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: 100% 100%, auto;
    -moz-background-size: 100% 100%, auto;
    -webkit-background-size: 100% 100%, auto;
    background-size: auto 100%, auto;
}
.fondo-imagen-oscuro {
    background-image: url('../img/casafondooscuro.jpg');
    position: relative;

    top: 0px;
    left: 0px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: 100% 100%, auto;
    -moz-background-size: 100% 100%, auto;
    -webkit-background-size: 100% 100%, auto;
    background-size: auto 100%, auto;
}
.fondo-oscuro {
    background: rgba(0, 0, 0, 0.753);
    border-color: rgba(0, 0, 0, 0.664);
}
.fondo-blanco-oscuro {
    background: rgba(235, 235, 235, 0.904);
    border-color: rgba(230, 230, 230, 0.925);
}
.fondo-intenso{
    opacity:1 ;
}
.fondo-amarillo {
    background-color: orange;
}
.fondo-verde-claro {
    background-color: rgb(23, 250, 15);
}

.link-normal {
    text-decoration: none;
    color: rgb(20, 20, 20);
}
.link-normal:hover {
    color: rgb(146, 66, 0);
}

.letra-gris {
    color: rgb(201, 201, 201) !important;
}
.letra-gris-dark {
    color: rgb(105, 105, 105);
}
.texto-justificado {
    text-align: justify !important;
}
.sangria {
    text-indent: 40px !important;
}

.boton-eliminar-imagen {
    margin-top: -30px;
}


.menu-encima {
    z-index: 1000 !important;
}
.menu-abajo {
    z-index: 5;
}
.altura-imagen-mensaje {
    max-height: 75px;
}

@media (max-width: 360px ) {
    .ancho-contenedor {
        max-width: 220px;
    }
    .altura-logo-resultados{
        max-height: 60px;
    }
    .altura-logo-resultados-dashboard{
        max-height: 40px;
    }
    
    .altura-pantalla-grande {
        min-height: 380px;
    }    
    .altura-busqueda {
        height: 300px;
    }  
    .altura-imagen {
        height: 150px;
    } 

    /*para dashboard*/
    .altura-busqueda-dashboard {
        height: 380px;
    }  
    .altura-imagen-dashboard {
        height: 300px;
    }  

    .ancho-logo {
        width: 120px;
        margin-top: -5px !important;
    }
        /*parte de propiedad*/
    .scroll {
        overflow: auto !important;
        height: 209px !important;
    }
    .altura-foto {
        height: 250px !important;
    }

    /*parte promocion*/
    .altura-busqueda-promocion {
        height: 140px;
    }  
    .altura-imagen-promocion {
        height: 140px;
    }
    
}
@media (min-width: 360px ) and (max-width: 450px ) {
    .ancho-contenedor {
        max-width: 320px;
    }
    .altura-logo-resultados{
        max-height: 60px;
    }
    .altura-logo-resultados-dashboard{
        max-height: 50px;
    }
    

    .altura-pantalla-grande {
        min-height: 420px;
    }    
    .altura-busqueda {
        height: 300px;
    }  
    .altura-imagen {
        height: 220px;
    } 

    /*para dashboard*/
    .altura-busqueda-dashboard {
        height: 290px;
    }  
    .altura-imagen-dashboard {
        height: 220px;
    }  

    
    .espacio-altura {
        padding:  1px;
    }
    .ancho-logo {
        width: 150px;    
        margin-top: -2px !important;
    }
    
    /*parte de propiedad*/
    .scroll {
        overflow: auto !important;
        height: 289px !important;
    }
    .altura-foto {
        height: 300px !important;
    }

    /*parte promocion*/
    .altura-busqueda-promocion {
        height: 140px;
    }  
    .altura-imagen-promocion {
        height: 130px;
    }
    
}
@media (min-width: 451px ) and (max-width: 581px ) {
    .ancho-contenedor {
        max-width: 400px;
    }
    .altura-logo-resultados{
        max-height: 60px;
    }
    .altura-logo-resultados-dashboard{
        max-height: 50px;
    }

    .altura-pantalla-grande {
        min-height: 420px;
    }    
    .altura-busqueda {
        height: 300px;
    }  
    .altura-imagen {
        height: 220px;
    } 

    /*para dashboard*/
    .altura-busqueda-dashboard {
        height: 280px;
    }  
    .altura-imagen-dashboard {
        height: 220px;
    }  


    .espacio-altura {
        padding:  1px;
    }
    .ancho-logo {
        width: 150px;    
        margin-top: -2px !important;
    }
    /*parte de propiedad*/
    .scroll {
        overflow: auto !important;
        height: 289px !important;
    }
    .altura-foto {
        height: 352px !important;
    }



    /*parte promocion*/
    .altura-busqueda-promocion {
        height: 170px;
    }  
    .altura-imagen-promocion {
        height: 140px;
    }
    
}
@media (min-width: 581px ) and (max-width: 767px ) {
    .ancho-contenedor {
        max-width: 450px;
    }
    .altura-logo-resultados{
        max-height: 60px;
    }
    .altura-logo-resultados-dashboard{
        max-height: 50px;
    }

    .altura-pantalla-grande {
        min-height: 450px;
    }    
    .altura-busqueda {
        height: 300px;
    }  
    .altura-imagen {
        height: 299px;
    } 

    /*para dashboard*/
    .altura-busqueda-dashboard {
        height: 280px;
    }  
    .altura-imagen-dashboard {
        height: 279px;
    }  


    .espacio-altura {
        padding:  1px;
    }
    .ancho-logo {
        width: 150px;    
        margin-top: -2px !important;
    }
    /*parte de propiedad*/
    .scroll {
        overflow: auto !important;
        height: 399px !important;
    }
    .altura-foto {
        height: 452px !important;
    }



    /*parte promocion*/
    .altura-busqueda-promocion {
        height: 140px;
    }  
    .altura-imagen-promocion {
        height: 140px;
    }
    
    
}
@media (min-width: 768px ) and (max-width: 991px ) {
    .ancho-contenedor {
        max-width: 500px;
    }
    .altura-logo-resultados{
        max-height: 60px;
    }
    .altura-logo-resultados-dashboard{
        max-height: 50px;
    }

    .altura-logo-resultados{
        max-height: 65px;
    }

    .altura-pantalla-grande {
        min-height: 450px;
    }    
    .altura-busqueda {
        height: 240px;
    }  
    .altura-imagen {
        height: 239px;
    } 

    /*para dashboard*/
    .altura-busqueda-dashboard {
        height: 220px;
    }  
    .altura-imagen-dashboard {
        height: 219px;
    }  


    .espacio-debajo-boton {
        margin-bottom: 135px;
    }
    .espacio-debajo-boton-dashboard {
        margin-bottom: 120px;
    }
    .espacio-altura {
        padding:  1px;
    }
    .ancho-logo {
        width: 150px;    
        margin-top: -2px !important;
    }
        /*parte de propiedad*/
    .scroll {
        overflow: auto !important;
        height: 369px !important;
    }
    .altura-foto {
        height: 422px !important;
    }

    /*parte promocion*/
    .altura-busqueda-promocion {
        height: 140px;
    }  
    .altura-imagen-promocion {
        height: 120px;
    }
}
@media (min-width: 991px ) and (max-width: 1200px ) {
    .altura-logo-resultados{
        max-height: 60px;
    }
    .altura-logo-resultados-dashboard{
        max-height: 50px;
    }

    .altura-pantalla-grande {
        min-height: 490px;
    }    
    .altura-busqueda {
        height: 240px;
    }  
    .altura-imagen {
        height: 239px;
    } 

    /*para dashboard*/
    .altura-busqueda-dashboard {
        height: 220px;
    }  
    .altura-imagen-dashboard {
        height: 219px;
    }  


    .espacio-debajo-boton {
        margin-bottom: 135px;
    }
    .espacio-debajo-boton-dashboard {
        margin-bottom: 120px;
    }
    .ancho-logo {
        width: 180px;
        padding: 0;
        padding-top: -25px !important;
        margin-top: -13px !important;
    }
    /*parte de propiedad*/
    .scroll {
        overflow: auto !important;
        height: 419px !important;
    }
    .altura-foto {
        height: 472px !important;
    }

    /*parte promocion*/
    .altura-busqueda-promocion {
        height: 140px;
    }  
    .altura-imagen-promocion {
        height: 150px;
    }
}
@media (min-width: 1200px ) and (max-width: 1400px ) {
    .ancho-contenedor {
        max-width: 600px;
    }
    .altura-logo-resultados{
        max-height: 65px;
    }
    .altura-logo-resultados-dashboard{
        max-height: 50px;
    }

    .altura-pantalla-grande {
        min-height: 530px;
    }   
    .altura-busqueda {
        height: 250px;
    }  
    .altura-imagen {
        height: 249px;
    } 

    /*para dashboard*/
    .altura-busqueda-dashboard {
        height: 230px;
    }  
    .altura-imagen-dashboard {
        height: 229px;
    }  


    .espacio-debajo-boton {
        margin-bottom: 150px;
    }
    .espacio-debajo-boton-dashboard {
        margin-bottom: 135px;
    }
    .ancho-logo {
        width: 180px;
        padding: 0;
        padding-top: -25px !important;
        margin-top: -13px !important;
    }
    /*parte de propiedad*/
    .scroll {
        overflow: auto !important;
        height: 459px !important;
    }
    .altura-foto {
        height: 512px !important;
    }


    /*parte promocion*/
    .altura-busqueda-promocion {
        height: 140px;
    }  
    .altura-imagen-promocion {
        height: 130px;
    }
    
    
}
@media (min-width: 1400px )  {

    .ancho-contenedor {
        max-width: 800px;
    }
    .altura-logo-resultados{
        max-height: 70px;
    }
    .altura-logo-resultados-dashboard{
        max-height: 50px;
    }

    .altura-pantalla-grande {
        min-height: 650px;
    }         
    .altura-busqueda {
        height: 250px;
    }  
    .altura-imagen {
        height: 249px;
    }   

    /*para dashboard*/
    .altura-busqueda-dashboard {
        height: 240px;
    }  
    .altura-imagen-dashboard {
        height: 239px;
    }   

    .espacio-debajo-boton {
        margin-bottom: 150px;
    }
    .espacio-debajo-boton-dashboard {
        margin-bottom: 135px;
    }
    .ancho-logo {
        width: 180px;
        padding: 0;
        padding-top: -25px !important;
        margin-top: -13px !important;
    }
       /*parte de propiedad*/

    .scroll {
        overflow: auto !important;
        height: 459px !important;
    }
    .altura-foto {
        height: 512px !important;
    }


    /*parte promocion*/
    .altura-busqueda-promocion {
        height: 140px;
    }  
    .altura-imagen-promocion {
        height: 130px;
    }
    
}

.ancho-icono-pagos1 {
    width: 50px !important;
}
.ancho-icono-pagos2 {
    width: 90px !important;
}
.ancho-bandera {
    width: 100px ;
}
.altura100 {
    height: 100% !important;
}

.espacio-letra-precio {
    line-height: 70% ;    
}
.espacio-dolares-promocion{
    line-height: 150% ;  
}
.espacio-letra-precio-promocion {
    line-height: 100% ;    
}
.espacio-letra-iconos {
    line-height: 140%;
}
.espacio-letra-titulos {
    line-height: 200%;
}
.letra-card-menu {
    line-height: 50%;
}
.tamaño-letra-grande{
    font-size: x-large;
}
.tamaño-letra {
    font-size: medium;
}
.tamaño-letra-pequeño {
    font-size: small;
}
.tamaño-letra-superpequeño {
    font-size: x-small;
}

.ocultar-texto {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.color-mouse:hover {
    background-color: #0a33b9!important;
    color: white !important;
    opacity: 1 !important;
}


/*fondos de colores*/
.padding-grande {
    padding: 300px !important;
    padding-top: 100px !important;
}

.fondo-azul {
    background-color: #091545;
}
.fondo-celeste-claro {
    background-color: #9DC4FE;
}
.fondo-indicador-dashboard {
    background-color: #0a33b9!important;
    color: white !important;
}
.fondo-naranja {
    background-color: orangered;
}


/* colores oro plata cobre diamante*/
.color-oro {
    background-color: #FCC200;
}
.color-plata {
    background-color: silver;
}
.color-bronce {
    background-color: #ff9113;
}
.color-diamante {
    background-color: #B9F2FF;
}

.texto-blanco {
    color: white;
}
.texto-gris {
    color: transparent !important;
    
}
.texto-gris:hover {
    color: white;
}

.mouse-opacity:hover {   
    background: rgb(0, 0, 0, 0.7) !important;
}

::placeholder {
    color: rgb(200, 200, 200) !important;
}


/*iconos*/
.icono-pequeno {
    width: 18px;
}
.icono-corazon-promocion{
    width: 22px;
}
.icono-mediano {
    width: 35px;
}
.icono-checked-grande  {
    width: 70px;
}

.icono-propiedad {
    width: 25px;
}
.icono-propiedad-corazon {
    width: 50px;
}


/*boton precio dolar*/
.input-dolar {
    position: relative;
}
.input-dolar input {
    padding-left:30px !important;
}
.input-dolar:before {
    position: absolute;
    top: -1px;    
    content:"$";    
    left: 10px;
}


/*boton precio soles*/
.input-soles {
    position: relative;
}
.input-soles input {
    padding-left:30px !important;
}
.input-soles:before {
    position: absolute;
    top: -1px;    
    content:"S/";    
    left: 10px;
}



/*input de archivo*/
.custom-input-file {
    /*background-color: #ff761b;*/
    background-image: url('/househogar/iconos/icono-subir-foto.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25% auto, auto;
    color: transparent;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto 0;
    min-height: 90px;
    overflow: hidden;
    padding: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    width: 110px;
  }
  .custom-input-file2 {
    background-image: url('/househogar/iconos/icono-subir-portada.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25% auto, auto;
    color: transparent;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto 0;
    min-height: 90px;
    overflow: hidden;
    padding: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    width: 110px;
  }
  .custom-input-file-plano {
    /*background-color: #ff761b;*/
    background-image: url('/househogar/iconos/icono-foto-documento.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25% auto, auto;
    color: transparent;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto 0;
    min-height: 90px;
    overflow: hidden;
    padding: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    width: 110px;
  }
  .custom-input-file-cargado {
    /*background-color: #ff761b;*/
    /*background-image: url('/househogar/iconos/icono-foto-documento.png');*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25% auto, auto;
    color: transparent;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto 0;
    min-height: 90px;
    overflow: hidden;
    padding: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    width: 110px;
  }

  .custom-input-file:hover {
      color: white;
  }
  .custom-input-file2:hover {
    color: white;
    }
    .custom-input-file-plano:hover {
        color: white;
    }
    .custom-input-file-cargado:hover {
        color: white;
    }
  
  .custom-input-file .input-file {
   border: 100px solid transparent;
   cursor: pointer;
   font-size: 100px;
   margin: 0;
   opacity: 0;
   outline: 0 none;
   padding: 0;
   position: absolute;
   right: -100px;
   top: -100px;
  }
  
  .custom-input-file2 .input-file {
    border: 100px solid transparent;
    cursor: pointer;
    font-size: 100px;
    margin: 0;
    opacity: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: -100px;
    top: -100px;
   }

   .custom-input-file-plano .input-file {
    border: 100px solid transparent;
    cursor: pointer;
    font-size: 100px;
    margin: 0;
    opacity: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: -100px;
    top: -100px;
   }
   .custom-input-file-cargado .input-file {
    border: 100px solid transparent;
    cursor: pointer;
    font-size: 100px;
    margin: 0;
    opacity: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: -100px;
    top: -100px;
   }

   .slick-prev::before, .slick-next::before{
    color: rgb(190, 188, 188) !important;
}


.custom-input-file-perfil-dashboard {
    /*background-color: #ff761b;*/
    /*background-image: url('/househogar/iconos/icono-usuario.png');*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%, auto;
    color: transparent;
    cursor: pointer;
    /*font-size:20px;*/
    font-weight: bold;
    margin: 0 auto 0;
    min-height: 90px;
    overflow: hidden;
    /*padding: 10px;*/
    padding-top: 40%;
    padding-bottom: 40%;
    position: relative;
    text-align: center;
    /*width: 200px;
    height: 200px;*/
    max-height: 300px !important;
}

.custom-input-file-perfil-dashboard:hover {
    color: white;
}

.custom-input-file-perfil-dashboard .input-file {
    border: 200px solid transparent;
    cursor: pointer;
    font-size: 100px;
    margin: 0;
    opacity: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: -50%;
    top: -50%;

}


.custom-input-file-fondo-dashboard {
    /*background-color: #ff761b;*/
    background-image: url('/househogar/img/portadapequeno.png');
    background-repeat: no-repeat;
    background-position: auto center;
    background-size: 100% auto, 100%;
    color: transparent;
    cursor: pointer;
    /*font-size:20px;*/
    font-weight: bold;
    margin: 0 auto 0;
    min-height: 90px;
    overflow: hidden;
    /*padding: 10px;*/
    padding-top: 15%;
    padding-bottom: 15%;
    position: relative;
    text-align: center;
    /*width: 100%;
    height: 200px;*/
    max-height: 300px !important;
}

.custom-input-file-fondo-dashboard:hover {
    color: white;
}

.custom-input-file-fondo-dashboard .input-file {
    border: 200px solid transparent;
    cursor: pointer;
    font-size: 100px;
    margin: 0;
    opacity: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: -50%;
    top: -50%;

}

.icono-dashboard-resumen {
    width: 50px;
}



.top-popular {
    margin-top: -24px;
}
  /*
.custom-input-file {
    background-color: #941B80;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto 0;
    min-height: 15px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 400px;
  }
  
  .custom-input-file .input-file {
   border: 10000px solid transparent;
   cursor: pointer;
   font-size: 10000px;
   margin: 0;
   opacity: 0;
   outline: 0 none;
   padding: 0;
   position: absolute;
   right: -1000px;
   top: -1000px;
  }
  */


/*divisor*/  
.color-divisor {
    color: darkgray;
}



/*para el scroll de ubicar ubicaciones*/
.contenedor {
    margin: 2rem auto;
    border: 1px solid #aaa;

    max-height: 220px;


    background: #f1f2f3;
    overflow:auto;
    box-sizing: border-box;
    padding:0 1rem;
}

/* Estilos para motores Webkit y blink (Chrome, Safari, Opera... )*/

.contenedor::-webkit-scrollbar {
    -webkit-appearance: none;
}

.contenedor::-webkit-scrollbar:vertical {
    width:10px;
}

.contenedor::-webkit-scrollbar-button:increment,.contenedor::-webkit-scrollbar-button {
    display: none;
} 

.contenedor::-webkit-scrollbar:horizontal {
    height: 10px;
}

.contenedor::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 2px solid #f1f2f3;
}

.contenedor::-webkit-scrollbar-track {
    border-radius: 10px;  
}

