.bg-cont-filter {
    width: 100%;
}
h2.inmueble-titulo {
    font-size: 17px;
}
li.inmueble-campoventa {
    display: none;
}

li.inmueble-campoarriendo {
    display: none;
}
.collapse.in {
    display: block;
}

.image-fit-grid {
    display: flex;
}

.image-fit-grid .inmueble-fotoportada {
    width: 100%;
    height: 100%;
    object-position: center;
}
#inmueblesLista > .row {
    margin: 0;
}
.cont-grid-info {
    padding: 0;
    margin-left: 0;
    display: inline-flex;
    margin-bottom: 40px;
}

.cont-grid-info .image-fit-grid {
    width: 25%;
    margin-left: 0;
    max-width: none;
    padding-left: 0;
}

.cont-grid-info .col-info {
    width: 60%;
    padding: 10px 20px;
}

.cont-info-ofertas {
    max-width: 100%;
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.bloque-redes-inmb {
    width: 15%;
    max-width: none;
    text-align: center;
    padding: 10px 0;
}

.bloque-redes-inmb .wp-redes {
    align-items: center;
    justify-content: center;
    padding: 0;
}

.bloque-redes-inmb .wp-redes >  div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 75%;
}

.bloque-redes-inmb .wp-redes img {
    margin-top: 18px;
    margin-bottom: 18px;
}

.bloque-redes-inmb .row {
    align-items: center;
    padding: 0;
    margin: 0;
}

.inmuebles-slider .carousel-control {
    position: absolute;
    top: 38%;
    transform: translateY(-50%);
}

.inmuebles-slider {
    position: relative;
    width: 100%;
}

.inmuebles-slider .carousel-control.right.control-gral {
    right: 5%;
}

.nopadding-lr {
    box-shadow: none;
    max-width: 709px;
}

.shadow-slider {
    box-shadow: -14 -213 120px 2px rgba(0, 0, 0, 0.7);
    width: 100%;
}

.cont-info-detalle {
    position: relative;
    margin-left: 11px;
}
.inmuebles-slider .carousel-control:hover, 
.inmuebles-slider .carousel-control:focus, 
.inmuebles-slider .carousel-control:active {
    color: #ffffff;
}
.btn-cerrar-inmuebles {
    width: 120px;
}
.seccionInmuebles {}

.seccionInmuebles .modal.fade .modal-dialog button.close {
    background-color: #1169a2;
    opacity: 1;
    top: 0;
    right: 0;
    left: unset;
    transition: all 0.5s ease-in-out;
}
.seccionInmuebles .modal.fade .modal-dialog button.close:hover {
    background-color: #8EC73F
}
.seccionInmuebles  .cont-form-inmuebles {
    text-align: center;
}

.seccionInmuebles .cont-form-inmuebles .form-group {
    text-align: left;
    background-color: #ebebeb;
    margin: 0 1% 10px;
    padding: 10px;
    border-radius: 7px;
    width: 47%;
    display: inline-block;
}
.seccionInmuebles .cont-form-inmuebles .form-group input {
    width: 100%;
}
.seccionInmuebles .modal.fade .modal-dialog {
    width: 90%;
    max-width: 680px;
}

.seccionInmuebles .cont-form-inmuebles form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.seccionInmuebles .cont-form-inmuebles form .form-group:nth-child(2) {
    width: 96%;
}

.seccionInmuebles .cont-form-inmuebles .form-group:last-child {
    width: 97%;
}

.seccionInmuebles .cont-form-inmuebles .form-group:nth-child(7) {
    width: 100%;
}

.seccionInmuebles .cont-form-inmuebles .form-group textarea {
    height: 52px;
}

.seccionInmuebles .cont-form-inmuebles  .btn-enviar-inmuebles {
    background-color: #8EC73F;
    border: 0;
}
.seccionInmuebles .cont-form-inmuebles  .btn-enviar-inmuebles:hover {
    background-color: #1169a2;
}
.seccionInmuebles .checkbox {
    padding: 17px 14px;
    text-align: left;
}
#accordion-inmuebles .panel {
    margin-bottom: 5px;
}
.seccionInmuebles .ak-tooltip-int {
    bottom: auto;
    top: 14px;
}
.spinner,
.no-resultados {
  text-align: center;
  margin: 20px 0;
  font-size: 16px;
  font-weight: bold;
  color: #666;
}

.oculto {
  display: none;
}

.carousel-inner {
    position: relative;
}

.carousel-inner .item {
    display: none;
}

.carousel-inner .item.active {
    display: block;
}
@media screen and (min-width: 768px){

    .seccionInmuebles .ak-tooltip-int {
        bottom: 20px;
        top: auto;
    }
}
@media screen and (max-width: 767px) {
    .cont-grid-info {
        display: block;
    }
    
    .cont-grid-info .image-fit-grid {
        width: 100%;
    }
    
    .cont-grid-info .col-info {
        width: 100%;
    }
    
    .cont-grid-info .bloque-redes-inmb {
        width: 100%;
    }
    
    .bloque-redes-inmb .row .wp-redes {
        display: flex;
    }
    
    .bloque-redes-inmb .wp-redes > div {
        width: 14%;
        max-width: 45px;
    }
    .seccionInmuebles .cont-form-inmuebles .form-group {
        width: 97% !important;
    }
}