/* IP Listings */
body{
  background-image: unset !important;
}
.container {
  width: 100% !important;
}
  .ip-listing-wrap {
    position: relative;
    display: block;
    margin: 0 0 89px;
  }

  .ip-listing-slider {
    display: flex;
    flex-flow: row wrap;
  }

  .ip-listing-slider-holder {
      position: relative;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      padding: 1px;
      /* display: flex; */
      flex-flow: column wrap;
      width: 50%;
  }
    .ip-listing-slider {
      position: relative;
      /* display: block; */
      margin: 0 -15px 0;
    }
      .ip-listing-slider-holder {
        position: relative;
        padding: 0 15px 30px;
        /* display: flex;
        flex-wrap: wrap;
        justify-content: space-between; */
      }
        .ip-listing-item {
            position: relative;
            /* flex: 0 0 50%;
            margin-bottom: 3px; */
        }
        .ip-listing-item a {
            position: relative;
            display: block;
            overflow: hidden;
        }
          .ip-listing-item a::after {
            content: '';
            display: block;
            width: 100%;
            height: 240px;
            position: absolute;
            bottom: 0;
            z-index: 1;
            background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.6) 100%);
            background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.6) 100%);
            background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.6) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
          }
          .ip-listing-item a:hover::after {
            height: 100%;
          }
        .ip-listing-img {
            position: relative;
            display: block;
        }
        .ip-listing-img canvas {
            display: block;
            width: 100%;
            height: 100%;
        }
        .ip-listing-img img {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            object-fit: cover;
        }
  
        .ip-listing-item a:hover .ip-listing-desc {
          bottom: 26px;
        }
        .ip-listing-item a:hover .ip-listing-desc-info .details,
        .ip-listing-item a:hover .ip-listing-desc-btn {
          opacity: 1;
        }
  
        .ip-listing-desc {
          position: absolute;
          width: 91%;
          bottom: -9px;
          left: 30px;
          z-index: 2;
        }
          .ip-listing-desc-row {
            position: relative;
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
          }
            .ip-listing-desc-info {
              position: relative;
            }
              .ip-listing-desc-info .price {
                color: #ffffff;
                margin-bottom: 13px;
                font: 300 33px 'Montserrat', sans-serif;
              }
              .ip-listing-desc-info .address {
                color: #ffffff;
                margin-bottom: 15px;
                font: italic 17px 'Playfair Display', serif;
              }
              .ip-listing-desc-info .details {
                opacity: 0;
                color: #ffffff;
                font: 300 13px 'Montserrat', sans-serif;
              }
              .ip-listing-desc-info .details span {
                margin-right: 25px;
              }
              .ip-listing-desc-info .details span.beds i {
                display: inline-block;
                vertical-align: baseline;
                width: 20px;
                height: 15px;
                margin-right: 10px;
                background: url("/wp-content/themes/nuramotal.com/images/icon-details.png") no-repeat;
                background-position: -4px -3px;
              }
              .ip-listing-desc-info .details span.baths i {
                display: inline-block;
                vertical-align: baseline;
                width: 22px;
                height: 20px;
                margin-right: 10px;
                background: url("/wp-content/themes/nuramotal.com/images/icon-details.png") no-repeat;
                background-position: -30px -3px;
              }
              .ip-listing-desc-info .details span.sqft i {
                display: inline-block;
                vertical-align: baseline;
                width: 18px;
                height: 18px;
                margin-right: 10px;
                background: url("/wp-content/themes/nuramotal.com/images/icon-details.png") no-repeat;
                background-position: -58px -3px;
              }
  
              .ip-listing-desc-btn {
                position: relative;
                width: 180px;
                height: 47px;
                padding: 11px 0;
                text-align: center;
                border: 1px solid #ffffff;
                opacity: 0; 
                display: none;
              }
                .ip-listing-desc-btn span {
                  color: #ffffff;
                  text-transform: uppercase;
                  font: 500 15px 'Montserrat', sans-serif;
                }
  
    /* Slick Arrows */
    .ip-listing-slider-arrows {
      position: relative;
      display: block;
      margin: 39px auto 0;
      max-width: 560px;
    }
    .ip-listing-slider-arrows .slider-arrows-prev {
        background: url("/wp-content/themes/nuramotal.com/images/arrow-prev.png") no-repeat;
        width: 72px;
        height: 14px;
        font-size: 0;
        border: none;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
        z-index: 9;
    }
        .ip-listing-slider-arrows .slider-arrows-prev:hover {
          background: url("/wp-content/themes/nuramotal.com/images/arrow-prev-hov.png") no-repeat;
        }
  
    .ip-listing-slider-arrows .slider-arrows-next {
        background: url("/wp-content/themes/nuramotal.com/images/arrow-next.png") no-repeat;
        width: 72px;
        height: 12px;
        font-size: 0;
        border: none;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        z-index: 9;
    }
        .ip-listing-slider-arrows .slider-arrows-next:hover {
          background: url("/wp-content/themes/nuramotal.com/images/arrow-next-hov.png") no-repeat;
        }
  
    .slider-pagination {
      position: absolute;
      top: -6px;
      left: 0;
      right: 0;
      text-align: center;
    }
      .slider-pagination span {
        color: #999999;
        margin: 0 7px;
        padding: 10px;
        font: 500 12px 'Montserrat', sans-serif;
      }
      .slider-pagination span.active {
        color: #000000;
        border-bottom: 1px solid;
      }
      .slider-pagination span:hover {
        border: 1px solid;
      }
      .slider-pagination span.active:hover {
        border: 1px solid;
      }
  /* End of IP Listings */

  .listings-pagination {

    position: relative;

    margin-top: 81px;

}



 .listings-pagination ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    margin: 0;

    padding: 0;

}



 .listings-pagination ul li {

    display: block;

    margin: 2px;

    padding: 0;

}



 .listings-pagination ul li a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    outline: none;

    font: 500 12px 'Montserrat', sans-serif;

    line-height: 1;

    color: #999999;

    text-decoration: none;

    min-width: 32px;

    height: 32px;

    padding: 0 10px;

    /* border: 1px solid #cecece; */

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



 .listings-pagination ul li.active a,

 .listings-pagination ul li a.active,

 .listings-pagination ul li a:hover {

    color: #000;

    border-bottom: 1px solid #000;

}



 .listings-pagination ul li.active a,

 .listings-pagination ul li a.active {

    cursor: not-allowed;

}



 .listings-pagination ul li.ellipsis a {

    pointer-events: none;

    cursor: text;

}

@media only screen and (max-width: 991px){
  .ip-listing-slider-holder{
    width: 100%;
  }
}
