/*
 Theme Name:   Living London Way Buzzstone
 Theme URI:    http://buzzstone.ancorathemes.com/
 Description:  Buzzstone Child Theme
 Author:       AncoraThemes & SamuelRiveraC
 Author URI:   http://ancorathemes.com/
 Template:     buzzstone
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  buzzstone
*/




/*
 * Property Listing
 */
     .property-thumbnail figcaption {
     	background: none !important;
     }
     
     
     .property-items {
       position: relative;
       margin-bottom: 50px;
     }
     
     .property-items li.col-md-6:nth-child(2n+3) {
       clear: both;
     }
     
     .property-items li.col-lg-4:nth-child(2n+3) {
       clear: none;
     }
     
     @media (min-width: 1200px) {
       .property-items li.col-lg-4:nth-child(3n+4) {
         clear: both;
       }
       .property-items li.col-lg-4 .property-item .title {
         font-size: 1.3em;
       }
       .property-items li.col-lg-4 .property-item .property-content .property-meta > div {
         width: 50%;
       }
     }
     
     .property-items li.col-lg-3:nth-child(2n+3) {
       clear: none;
     }
     
     @media (min-width: 1200px) {
       .property-items li.col-lg-3 {
         font-size: 0.9em;
       }
       .property-items li.col-lg-3:nth-child(4n+5) {
         clear: both;
       }
       .property-items li.col-lg-3 .property-item .title {
         font-size: 1.3em;
       }
       .property-items li.col-lg-3 .property-item .property-content .property-meta > div {
         width: 50%;
       }
     }
     
     .property-items.list li {
       width: 100%;
       font-size: 1em;
     }
     
     .property-items.list li .property-item {
       overflow: hidden;
     }
     
     @media (min-width: 992px) {
       .property-items.list li .property-item {
         background-color: #fff;
       }
       .property-items.list li .property-item .property-thumbnail {
         float: left;
         width: 40%;
       }
       .property-items.list li .property-item .title {
         font-size: 1.3em;
       }
       .property-items.list li .property-item .property-content {
         float: left;
         width: 60%;
       }
     }
     
     .property-items.loading, .property-items .loader-container {
       min-height: 200px;
     }
     
     .compare-property {
       display: none;
     }
     
     .show-compare .compare-property {
       display: inline-block;
     }
     
     .property-item {
       position: relative;
       margin-bottom: 30px;
       background-color: #fbfbfb;
     }
     
     .property-item.featured .property-title .title {
       color: #fff;
     }
     
     .property-item.featured .property-title::after {
         background: rgba(237,45,48,0.8);
         background: -moz-linear-gradient(left, rgba(237,45,48,0.8) 0%, rgba(237,23,86,0.8) 100%);
         background: -webkit-linear-gradient(left, rgba(237,45,48,0.8) 0%,rgba(237,23,86,0.8) 100%);
         background: linear-gradient(to right, rgba(237,45,48,0.8) 0%,rgba(237,23,86,0.8) 100%);
     }
     
     .property-item .property-thumbnail {
       position: relative;
       overflow: hidden;
       margin: 0;
     }
     
     .property-item a {
       color: inherit;
     }
     
     .property-item .property-excerpt {
       font-size: .9em;
     }
     
     .property-item img {
       display: block;
       max-width: none;
       width: 100%;
       transition: all 0.5s;
       backface-visibility: hidden;
     }
     
     @media (min-width: 768px) {
       .property-item img {
         width: calc(100% + 20px) !important;
         -webkit-filter: grayscale(0%);
         filter: none;
         transform: translate3d(-10px, 0, 0);
       }
     }
     
     .property-item figcaption {
       top: 0;
       height: 100%;
       width: 100%;
       transition: all 0.3s;
     }
     
     @media (min-width: 768px) {
       .property-item figcaption {
         position: absolute;
       }
     }
     
     @media (min-width: 768px) {
       .property-item:hover img {
         filter: gray;
         -webkit-filter: grayscale(100%);
         transform: translate3d(0, 0, 0);
       }
     }
     
     .property-item:hover .property-excerpt {
       opacity: 1;
     }
     
     .property-item:hover .property-excerpt::after {
       transform: translate3d(0, 0, 0);
     }
     
     .property-item:hover .arrow-right {
       opacity: 0;
     }
     
     .property-item:hover .property-tag {
       display: none;
     }
     
     .property-item .property-title {
       position: relative;
       z-index: 0;
       background-color: #f0f0f0;
       padding: 15px;
     }
     
     .property-item .property-title::after {
       position: absolute;
       z-index: -1;
       opacity: 1;
       top: 0;
       left: 0;
       content: "";
       width: 100%;
       height: 100%;
       background-color: #fbfbfb;
     }
     
     .property-item .property-title .title {
       margin-bottom: 0;
       font-size: 1.3em;
       color: #787878;
     }
     
     .property-item .address {
       font-size: 1.2em;
     }
     
     .property-item .property-excerpt {
       display: none;
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       padding: 15px 15px;
       opacity: 0;
       background-color: rgba(255, 255, 255, 0.9);
       transition: all 0.3s;
       color: black;
     }
     
     @media (min-width: 768px) {
       .property-item .property-excerpt {
         display: block;
       }
     }
     
     .property-item .property-excerpt::after {
       position: absolute;
       opacity: 0.5;
       top: 0;
       left: 0;
       width: 100%;
       height: 3px;
       background: #43becc;
       content: '';
       transition: all 0.3s;
       transform: translate3d(-100%, 0, 0);
     }
     
     .property-item .property-meta > div {
       width: 50%;
     }
     
     .property-item .property-price {
       position: relative;
       padding: 0 15px;
       color: #787878;
       text-align: left;
       border-top: 1px solid #eeeeee;
     }
     
     @media (min-width: 768px) {
       .property-item .property-price {
         line-height: 50px !important;
       }
     }
     
     @media (min-width: 992px) {
       .property-item .property-price {
         font-size: 1.1em;
       }
     }
     
     .property-item .property-price span {
       font-weight: 300;
     }
     
     .property-item .property-price i {
       opacity: 0.3;
       line-height: inherit;
       margin-right: 10px;
     }
     
     .property-item .property-price i:hover {
       opacity: 0.75;
       cursor: pointer;
     }
     
     .property-item .property-price .price-tag {
       float: left;
       color: #999;
     }
     
     .property-item .property-price .property-icons {
       float: right;
     }
     
     .property-tag {
       width: auto;
       position: absolute;
       top: 10px;
       background: #23282d;
       background-color: rgba(0, 0, 0, 0.8);
       padding: 6px 8px;
       font-size: .8em;
       font-weight: 700;
       line-height: 1;
       color: #fff;
       text-align: center;
       border-radius: 4px;
       opacity: .8;
     }
     
     .property-tag.tag-left {
       left: 10px;
       /*
     		width: 60px;
     	  height: 30px;
     	  margin-left: -30px;
     	  transform: rotate(-45deg);
     	  transform-origin: top;
     	  */
     }
     
     .property-tag.tag-right {
       right: 10px;
     }
     
     .property-tag .icon-star, .property-tag .icon-star-full {
       transform: rotate(45deg);
     }
     
     .property-meta {
       padding: 15px;
       font-size: 0.9em;
       line-height: 2;
       color: #999;
       text-align: center;
     }
     
     @media (min-width: 768px) {
       .property-meta {
         text-align: left;
       }
     }
     
     .property-meta a {
       color: #999;
     }
     
     .property-meta a:hover {
       color: #787878;
     }
     
     .property-meta a:hover .meta-data {
       cursor: pointer;
     }
     
     .property-meta .meta-title {
       display: inline-block;
       width: 25px;
     }
     
     .property-meta > div {
       float: left;
     }
     
     .property-meta .meta-data {
       display: inline-block;
     }
     
     .property-meta .meta-data:hover {
       cursor: default;
     }
     
     .add-to-favorites:hover {
       cursor: pointer;
     }
     
     #compare-properties-popup {
       display: none;
       margin: 30px 0;
       padding: 30px 0;
       border-top: 2px solid #e6e6e6;
       border-bottom: 2px solid #e6e6e6;
     }
     
     #compare-properties-thumbnails ul {
       margin-bottom: 0;
     }
     
     #compare-properties-thumbnails li {
       float: left;
       margin-bottom: 30px;
     }
     
     #property-comparison-table .comparison-header {
       display: inline-block;
       width: 18%;
       vertical-align: top;
     }
     
     #property-comparison-table .comparison-data {
       position: relative;
       display: inline-block;
       width: 39%;
       margin-left: 1%;
       vertical-align: top;
     }
     
     #property-comparison-table .comparison-data a {
       color: inherit;
     }
     
     #property-comparison-table .comparison-data.columns-3 {
       width: 25.66%;
     }
     
     #property-comparison-table .comparison-data.columns-4 {
       width: 19%;
     }
     
     #property-comparison-table .comparison-data .remove-property-from-comparison {
       opacity: 0.75;
       position: absolute;
       top: 0;
       right: 0;
       height: 25px;
       width: 25px;
       line-height: 25px;
       font-weight: 700;
       color: #fff;
       text-align: center;
       background-color: rgba(0, 0, 0, 0.25);
     }
     
     #property-comparison-table .comparison-data .remove-property-from-comparison:hover {
       opacity: 1;
       cursor: pointer;
     }
     
     #property-comparison-table .comparison-data .remove-property-from-comparison::before {
       content: "";
     }
     
     #property-comparison-table .comparison-main .property-title {
       margin-bottom: 0;
     }
     
     #property-comparison-table .comparison-main .property-address {
       font-size: 0.9em;
       color: #999;
     }
     
     #property-comparison-table .comparison-attributes {
       margin-top: 30px;
     }
     
     #property-comparison-table .comparison-attributes .comparison-row {
       font-size: 0.9em;
       line-height: 2.5;
       border-bottom: 1px solid #e6e6e6;
     }
     
     #property-comparison-table .comparison-attributes .comparison-header {
       font-weight: 700;
     }
     
     .property-item .share-unit {
       z-index: 9999;
       position: absolute;
       top: -195px;
       left: -10px;
       width: 40px;
       height: 40px;
       line-height: 40px;
     }
     
     .property-item .share-unit::after {
       border-left: 8px solid transparent;
       border-right: 8px solid transparent;
       border-top: 8px solid #c91a22;
       content: " ";
       height: 0;
       position: absolute;
       right: 12px;
       width: 0;
     }
     
     .property-item .share-unit a {
       color: #fff;
       display: block;
       text-align: center;
     }
     
     .property-item .share-unit .social-facebook {
       background-color: #3b5998;
     }
     
     .property-item .share-unit .social-twitter {
       background-color: #4cc2ff;
     }
     
     .property-item .share-unit .social-google {
       background-color: #d23e2b;
     }
     
     .property-item .share-unit .social-pinterest {
       background-color: #c91a22;
     }
     
     .property-item .share-unit i {
       display: block;
       margin: 0;
       padding: 0;
       opacity: 1;
     }
     
     .property-payment-buttons {
       position: absolute;
       top: 30px;
       width: 100%;
       margin: 0 -5px;
       text-align: center;
     }
     
     .property-payment-buttons form {
       margin: 0 5px;
     }

/*
 * Property Search Form
 */
    .property-search-form {
      position: relative;
      z-index: 2;
      margin-bottom: 50px;
      padding: 30px 10px;
      font-size: 0.9em;
      border-radius: 4px;
      background-color: #fff;
    }
    
    .property-search-form input:not([type=submit]), .property-search-form select, .property-search-form select:focus, .property-search-form .chosen-container {
      background-color: #fff;
    }
    
    .property-search-form input[type="submit"] {
      width: 100%;
    }
    
    .property-search-form .property-search-more {
      height: 0;
      overflow: hidden;
      transition: all 0.2s;
    }
    
    .property-search-form .property-search-more h6 {
      padding: 1em;
      background-color: #f8f8f8;
    }
    
    .property-search-form .property-search-more.show {
      height: auto;
      margin-bottom: 20px;
    }
    
    .property-search-form .property-search-more .form-group {
      margin-bottom: 0.5em;
    }
    
    .property-search-form .property-search-more input[type="radio"] {
      margin-left: 2px;
    }
    
    .property-search-form .property-search-more i {
      display: block;
    }
    
    .property-search-form .price-range {
      height: 40px;
    }
    
    .property-search-form .price-range label {
      display: block;
      margin: 0;
      height: 22px;
      max-height: 25px;
      line-height: 1;
      color: inherit;
      text-align: center;
    }
    
    .property-search-form .price-range-slider.noUi-target, .property-search-form #price-range.noUi-target {
      border-radius: 0;
      border-color: #e6e6e6;
    }
    
    .property-search-form .price-range-slider.noUi-horizontal, .property-search-form #price-range.noUi-horizontal {
      height: 15px;
    }
    
    .property-search-form .price-range-slider.noUi-horizontal .noUi-origin, .property-search-form #price-range.noUi-horizontal .noUi-origin {
      box-shadow: none;
    }
    
    .property-search-form .price-range-slider.noUi-horizontal .noUi-handle, .property-search-form #price-range.noUi-horizontal .noUi-handle {
      height: 24px;
      width: 24px;
      left: -12px;
      top: -6px;
      cursor: pointer;
      border-radius: 0;
      border-color: #e6e6e6;
      box-shadow: none;
    }
    
    .property-search-form .price-range-slider.noUi-horizontal .noUi-handle:before, .property-search-form .price-range-slider.noUi-horizontal .noUi-handle:after, .property-search-form #price-range.noUi-horizontal .noUi-handle:before, .property-search-form #price-range.noUi-horizontal .noUi-handle:after {
      top: 6px;
      left: 9px;
      height: 10px;
    }
    
    .property-search-form .price-range-slider.noUi-horizontal .noUi-handle:after, .property-search-form #price-range.noUi-horizontal .noUi-handle:after {
      left: 12px;
    }

/*
 * Single Property Page
 */
    .single-property .property-meta,
    .page-template-template-property-home .property-meta {
      margin-top: 50px;
      margin-bottom: 50px;
      font-size: 1em;
    }
    
    .single-property .property-meta > div,
    .page-template-template-property-home .property-meta > div {
      float: none;
    }
    
    .single-property .property-meta .meta-title,
    .page-template-template-property-home .property-meta .meta-title {
      width: 25px;
      margin: 0;
      color: inherit;
    }
    
    .single-property .property-meta .meta-data,
    .page-template-template-property-home .property-meta .meta-data {
      display: inline;
    }
    
    .single-property .agent-details,
    .page-template-template-property-home .agent-details {
      padding: 0;
    }
    
    .property-image-container .property-image {
      position: relative;
      width: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50%;
    }
    
    .property-image-container .property-image.zoom {
      cursor: url("http://livinglondonway.com/wp-content/themes/buzzstone-child/lib/images/plus_cursor.png") 25 25, auto;
    }
    
    .property-header-container {
      padding: 40px 0 0;
      text-align: center;
    }
    
    .property-header-container .container {
      position: relative;
    }
    
    @media (min-width: 768px) {
      .property-header-container {
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        position: absolute;
        text-align: left;
        background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.75));
      }
    }
    
    .property-header .title {
      margin: 0;
    }
    
    .property-header .meta {
      margin: 5px 0 15px;
      font-size: 1.4em;
      opacity: .8;
    }
    
    .property-header a {
      color: inherit;
    }
    
    .property-header i {
      opacity: 0.4;
      font-size: 0.8em;
    }
    
    .property-header .hide-title {
      display: none;
    }
    
    .property-header .status-update {
      font-weight: 700;
    }
    
    @media (min-width: 768px) {
      .property-header {
        color: #fff;
      }
      .property-header .title {
        display: inline-block;
        font-size: 2.8em;
        color: #fff;
      }
      .property-header .title i {
        vertical-align: text-top;
        font-size: 0.5em;
      }
      .property-header .title i:hover {
        opacity: 0.8;
        cursor: pointer;
      }
      .property-header .meta {
        font-size: 1.6em;
      }
      .property-header .clearfix.mobile {
        display: none;
      }
    }
    
    @media (min-width: 992px) {
      .property-header .title {
        font-size: 3.6em;
      }
    }
    
    #property-layout-full-width {
      position: relative;
      overflow: hidden;
      margin-top: -60px;
    }
    
    #property-layout-boxed {
      position: relative;
      overflow: hidden;
    }
    
    #property-layout-boxed .property-header-container {
      padding-left: 30px;
      padding-right: 30px;
    }
    
    #property-layout-boxed .show-title {
      margin: 0;
    }
    
    #property-thumbnails {
      margin: 50px 0 0;
    }
    
    #property-thumbnails a {
      display: block;
    }
    
    #property-thumbnails .slick-slide {
      opacity: .5;
    }
    
    #property-thumbnails .slick-current {
      opacity: 1;
    }
    
    #property-features li {
      margin: 0 -10px;
    }
    
    #property-features li i {
      margin: 0 10px;
    }
    
    #property-features li a {
      display: inline-block;
      line-height: 3;
      color: #787878;
    }
    
    #property-features li a.inactive {
      color: #ccc;
    }
    
    #property-features li a.inactive i {
      color: #ccc;
    }
    
    #attachments a {
      color: inherit;
    }
    
    #floor-plan img {
      width: 100%;
    }
    
    #similar-properties .property-items .property-item .property-meta {
      margin: inherit;
      padding: 15px;
      font-size: 0.9em;
    }
    
    #similar-properties .property-items .property-item .property-meta > div {
      float: left;
      width: 50%;
    }
    
    #property-slider-below .container {
      max-width: 100%;
      padding: 0;
    }
    
    #floor-plan {
      overflow: hidden;
    }

/*
 * Maps
 */
    .map-wrapper {
      position: relative;
    }
    
    .map-wrapper a {
      color: #787878;
    }
    
    .map-wrapper .loading, .map-wrapper .map-overlay-no-results {
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      height: 60px;
      width: 60px;
      margin-top: -30px;
      margin-left: -30px;
      line-height: 68px;
      text-align: center;
      opacity: 0.9;
      border-radius: 2px;
      background-color: #fff;
    }
    
    .map-wrapper .loading i, .map-wrapper .map-overlay-no-results i {
      font-size: 30px;
    }
    
    .map-wrapper .map-overlay-no-results {
      display: none;
      width: 250px;
      margin-left: -125px;
      font-size: 0.9em;
      line-height: 60px;
    }
    
    .map-wrapper .map-controls {
      position: absolute;
      z-index: 1;
      top: 10px;
      right: 10px;
      text-align: right;
    }
    
    .map-wrapper .map-controls > li {
      display: inline-block;
    }
    
    .map-wrapper .map-controls .control {
      display: inline-block;
      margin-bottom: 5px;
      padding: 0 10px;
      font-size: 12px;
      line-height: 30px;
      opacity: .8;
      border-radius: 2px;
      background-color: #fff;
      box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
      transition: background-color 0.2s;
    }
    
    .map-wrapper .map-controls .control:hover {
      opacity: 1;
      color: #fff;
      background-color: #43becc;
    }
    
    .map-wrapper .map-controls .control.active {
      opacity: 1;
      color: #fff;
      background-color: #43becc;
    }
    
    .map-wrapper .map-controls .control.active:hover {
      background-color: #43becc;
    }
    
    .map-wrapper .map-controls i {
      line-height: 30px;
      text-align: center;
    }
    
    .map-wrapper .map-controls .current-location i {
      margin: 0 5px 0 0;
    }
    
    .map-wrapper .map-controls .map-type {
      position: relative;
    }
    
    .map-wrapper .map-controls .map-type ul {
      position: absolute;
      top: 33px;
      left: 0;
      display: none;
      box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
      overflow: hidden;
      opacity: .8;
    }
    
    .map-wrapper .map-controls .map-type ul li {
      padding: 3px 10px;
      font-size: 12px;
      text-align: left;
      color: #787878;
      background-color: #fff;
    }
    
    .map-wrapper .map-controls .map-type ul li:first-child {
      margin-top: 3px;
    }
    
    .map-wrapper .map-controls .map-type:hover ul {
      display: block;
    }
    
    .map-wrapper .map-controls .map-type:hover ul li:hover, .map-wrapper .map-controls .map-type:hover ul li.active {
      color: #fff;
      background-color: #23282d;
    }
    
    .google-map {
      position: relative;
      height: 400px;
      min-height: 400px !important;
      width: 100%;
    }
    
    .google-map img {
      max-width: none;
      display: inline;
    }
    
    .google-map .cluster img {
      max-width: 100%;
      max-height: 100%;
    }
    
    .google-map .cluster > div {
      position: relative;
      width: auto;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 15px !important;
      font-weight: 700 !important;
      color: #fff !important;
    }
    
    .google-map label {
      width: auto;
      display: inline;
    }
    
    .google-map .infoBox {
      width: auto !important;
    }
    
    .google-map .infoBox img[src*="close.png"] {
      position: absolute !important;
      z-index: 1001;
      width: 32px;
      height: 32px;
      margin: 0;
      top: -2px;
      right: -2px;
      background-color: rgba(255, 255, 255, 0.9);
      opacity: .5;
      transition: all .2s;
    }
    
    .google-map .infoBox img[src*="close.png"]:hover {
      opacity: 1;
    }
    
    .google-map .map-marker-container {
      max-width: 250px;
      position: relative;
      font-size: 15px;
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.9);
      transition: all 0.3s;
    }
    
    .google-map .map-marker-container .arrow-down {
      position: absolute;
      bottom: -28px;
      left: 20px;
      border-top-color: #fff;
      border-top-color: rgba(255, 255, 255, 0.9);
      border-width: 14px;
    }
    
    .google-map .map-marker-container .content {
      padding: 15px 20px;
    }
    
    .google-map .map-marker-container .content .title {
      margin-bottom: 0;
      transition: all 0.2s;
      visibility: inherit;
      margin-top: 0;
    }
    
    .google-map .map-marker-container a {
      padding-bottom: 2px;
      color: #999;
      border-bottom: 1px solid #e6e6e6;
    }
    
    .google-map .map-marker-container img {
      display: block;
      width: 100%;
      height: auto;
    }
    
    .google-map .map-marker-container .logo {
      padding: 15px 20px 0;
    }
    
    .google-map .title {
      color: #43becc;
    }
    
    a.view-on-google-maps-link {
      display: block;
      opacity: 0.4;
      margin-top: 1em;
      font-size: 0.8em;
      text-align: right;
      line-height: 1;
      color: #787878;
    }
    
    a.view-on-google-maps-link:hover {
      opacity: 0.8;
    }
    
    .map-no-properties-found {
      padding: 30px 0;
    }

/*
 * PAGINATION
 */

    #pagination {
      text-align: center;
    }
    
    #pagination ul {
      display: inline-block;
    }
    
    #pagination .page-numbers {
      padding: 0;
      list-style: none;
      text-align: center;
    }
    
    #pagination .page-numbers li {
      width: auto !important;
      float: left;
      margin: 0 2px;
      line-height: 1;
      clear: none;
    }
    
    #pagination .page-numbers li a,
    #pagination .page-numbers li span,
    #pagination .page-numbers li i {
      display: inline-block;
      height: 40px;
      width: 40px;
      line-height: 40px;
      color: #787878;
      background-color: #f8f8f8;
    }
    
    #pagination .page-numbers li a:hover,
    #pagination .page-numbers li span:hover,
    #pagination .page-numbers li i:hover {
      color: #fff;
      background-color: #43becc;
    }
    
    #pagination .page-numbers li .current,
    #pagination .page-numbers li .current:hover {
      color: #999;
      background-color: transparent;
    }
    
    #pagination .page-numbers li .prev,
    #pagination .page-numbers li .next {
      font-size: .6em;
      font-weight: 700;
    }

/*
 * TOOLTIPS
 */

    .tooltip {
      position: absolute;
      z-index: 1070;
      display: block;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: normal;
      letter-spacing: normal;
      line-break: auto;
      line-height: 1.42857;
      text-align: left;
      text-align: start;
      text-decoration: none;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: normal;
      word-wrap: normal;
      font-size: 12px;
      opacity: 0;
      filter: alpha(opacity=0);
    }
    
    .tooltip.in {
      opacity: 0.9;
      filter: alpha(opacity=90);
    }
    
    .tooltip.top {
      margin-top: -3px;
      padding: 5px 0;
    }
    
    .tooltip.right {
      margin-left: 3px;
      padding: 0 5px;
    }
    
    .tooltip.bottom {
      margin-top: 3px;
      padding: 5px 0;
    }
    
    .tooltip.left {
      margin-left: -3px;
      padding: 0 5px;
    }
    
    .tooltip-inner {
      max-width: 200px;
      padding: 3px 8px;
      color: #fff;
      text-align: center;
      background-color: #000;
      border-radius: 4px;
    }
    
    .tooltip-arrow {
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
    }
    
    .tooltip.top .tooltip-arrow {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 5px 5px 0;
      border-top-color: #000;
    }
    
    .tooltip.top-left .tooltip-arrow {
      bottom: 0;
      right: 5px;
      margin-bottom: -5px;
      border-width: 5px 5px 0;
      border-top-color: #000;
    }
    
    .tooltip.top-right .tooltip-arrow {
      bottom: 0;
      left: 5px;
      margin-bottom: -5px;
      border-width: 5px 5px 0;
      border-top-color: #000;
    }
    
    .tooltip.right .tooltip-arrow {
      top: 50%;
      left: 0;
      margin-top: -5px;
      border-width: 5px 5px 5px 0;
      border-right-color: #000;
    }
    
    .tooltip.left .tooltip-arrow {
      top: 50%;
      right: 0;
      margin-top: -5px;
      border-width: 5px 0 5px 5px;
      border-left-color: #000;
    }
    
    .tooltip.bottom .tooltip-arrow {
      top: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000;
    }
    
    .tooltip.bottom-left .tooltip-arrow {
      top: 0;
      right: 5px;
      margin-top: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000;
    }
    
    .tooltip.bottom-right .tooltip-arrow {
      top: 0;
      left: 5px;
      margin-top: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000;
    }

/*
 * Theme customization starts here
 */

  .list-unstyled {
  	list-style: none;
  }
  
  .property-items ul.row.list-unstyled {
      max-width: 100%;
  	padding-left: 0;
  }
  
  .property-title .title {
  	margin-top: 0;
  }
  
  .form-group {
      margin-bottom: 1em;
  }
  
  
  select.form-control {
    display: block !important;
  }
  
  .chosen-container {
    display: none !important;
  }
  
  .dashicons {
    line-height: 1.25;
  }
  
  
  .datepicker-dropdown {
      position: absolute;
  }
  
  .datepicker td, .datepicker th {
      border-radius: 0;
  }


/*----------------------------------------------------------------------------------------------------------*/

.single-property .page_content_wrap{
  padding-top:0;
}
.single-property .content {
  max-width:100%;
  width:100% !important;
}
.single-property .widget_area.right {
  display:none;
}   

.property-image.slick-slide {
  min-height:600px;
}


.datepicker table tr td.day:hover {
  background: #CCC !important;
}



 
.single-property #main-content {
  padding: 0  !important;
}



/*FIXING THIS THEME BS*/
.container-fluid {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.row {
  margin-left:-15px !important;
  margin-right:-15px !important;
}


@media (max-width: 479px) {
  .content_wrap, .content_container {
    width: 300px !important;
  }
}